Compare commits
	
		
			55 Commits
		
	
	
		
			3.29.3
			...
			gnome-3-24
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
| 
						 | 
					6bd0872530 | ||
| 
						 | 
					8dace05c26 | ||
| 
						 | 
					eb2699f2b1 | ||
| 
						 | 
					34bab377b1 | ||
| 
						 | 
					82c984dd33 | ||
| 
						 | 
					ecea0218f2 | ||
| 
						 | 
					3478715e6a | ||
| 
						 | 
					cb6d9c9278 | ||
| 
						 | 
					7f693ed2c4 | ||
| 
						 | 
					44908cf470 | ||
| 
						 | 
					7db7b7dcbd | ||
| 
						 | 
					a8b457b52e | ||
| 
						 | 
					cd678d86e8 | ||
| 
						 | 
					384ef7e100 | ||
| 
						 | 
					451c753e4a | ||
| 
						 | 
					ebc74957c8 | ||
| 
						 | 
					70f1f2d7be | ||
| 
						 | 
					1be2102d29 | ||
| 
						 | 
					114f371753 | ||
| 
						 | 
					363d35a3eb | ||
| 
						 | 
					26433c2cb7 | ||
| 
						 | 
					db81ef3e95 | ||
| 
						 | 
					091fb4ba2e | ||
| 
						 | 
					54891a4cd0 | ||
| 
						 | 
					31c9d2cf7a | ||
| 
						 | 
					1b8bba5593 | ||
| 
						 | 
					180a897588 | ||
| 
						 | 
					95dba93046 | ||
| 
						 | 
					35eddb3dfa | ||
| 
						 | 
					aa08bd75d0 | ||
| 
						 | 
					d104ebf612 | ||
| 
						 | 
					e7ad9d7217 | ||
| 
						 | 
					35e6a31982 | ||
| 
						 | 
					4c1467196e | ||
| 
						 | 
					7329721216 | ||
| 
						 | 
					946ff3b380 | ||
| 
						 | 
					0c584182d3 | ||
| 
						 | 
					58ed983b65 | ||
| 
						 | 
					6f2fc9fe14 | ||
| 
						 | 
					185f003363 | ||
| 
						 | 
					6734746707 | ||
| 
						 | 
					65b9369aaf | ||
| 
						 | 
					e1e4ce7049 | ||
| 
						 | 
					812aa10119 | ||
| 
						 | 
					b0fa5e5696 | ||
| 
						 | 
					c7a8c372a1 | ||
| 
						 | 
					73b7d9ace4 | ||
| 
						 | 
					45c2627d4d | ||
| 
						 | 
					635bdea284 | ||
| 
						 | 
					22131d99ad | ||
| 
						 | 
					4e22388089 | ||
| 
						 | 
					c526413119 | ||
| 
						 | 
					1336b197d8 | ||
| 
						 | 
					4b99415215 | ||
| 
						 | 
					1ed107a2bf | 
							
								
								
									
										55
									
								
								NEWS
									
									
									
									
									
								
							
							
						
						
									
										55
									
								
								NEWS
									
									
									
									
									
								
							@@ -1,3 +1,58 @@
 | 
			
		||||
3.24.3
 | 
			
		||||
======
 | 
			
		||||
* Bypass proxies for captive portal [Bastien; #769692]
 | 
			
		||||
* Fix missing icons in freedesktop notifications [Florian; #784245]
 | 
			
		||||
* Fix blocked clicks in shutdown dialog [Florian; #781738]
 | 
			
		||||
* Implement tablet rings/strips configuration [Carlos; #782033]
 | 
			
		||||
* Misc. bug fixes [Matthias, Jeremy, Bastien, Florian; #780215, #782802,
 | 
			
		||||
  #783286, #784130, #784353, #781471]
 | 
			
		||||
 | 
			
		||||
Contributors:
 | 
			
		||||
  Jeremy Bicha, Carlos Garnacho, Matthias Liertzer, Florian Müllner,
 | 
			
		||||
  Bastien Nocera
 | 
			
		||||
 | 
			
		||||
Translations:
 | 
			
		||||
  Christian Stadelmann [de], Марко Костић [sr], Милош Поповић [sr@latin],
 | 
			
		||||
  Furkan Ahmet Kara [tr], Jeremy Bicha [es, he]
 | 
			
		||||
 | 
			
		||||
3.24.2
 | 
			
		||||
======
 | 
			
		||||
* Only fetch weather information when there's a valid location [Rares; #780404]
 | 
			
		||||
* Handle extension errors during reload due to settings change [Emilio; #781728]
 | 
			
		||||
* Fix StEntry::primary-icon-clicked emission [Florian; #782190]
 | 
			
		||||
* Allow search providers to provide clipboard text for results [Daiki; #775099]
 | 
			
		||||
* Misc. bug fixes [Florian; #781545]
 | 
			
		||||
 | 
			
		||||
Contributors:
 | 
			
		||||
  Florian Müllner, Emilio Pozuelo Monfort, Daiki Ueno, Rares Visalom
 | 
			
		||||
 | 
			
		||||
Translations:
 | 
			
		||||
  Milo Casagrande [it], Милош Поповић [sr], Khaled Hosny [ar]
 | 
			
		||||
 | 
			
		||||
3.24.1
 | 
			
		||||
======
 | 
			
		||||
* Close Wifi selection dialog on lock [Florian; #780054]
 | 
			
		||||
* Fix DND over window previews in overview [Florian; #737166]
 | 
			
		||||
* Do not lock the screen when disabled by lockdown settings [Florian; #780212]
 | 
			
		||||
* Follow GNOME Weather's location permissions [Florian; #780252]
 | 
			
		||||
* Fix portals that require a new window to be loaded [Catalin; #759044]
 | 
			
		||||
* Fix restricting menus to screen height on HiDPI displays [Cosimo; #753305]
 | 
			
		||||
* Misc. bug fixes and cleanups [Florian, Cosimo, Bastien, Catalin, Carlos;
 | 
			
		||||
  #780063, #780321, #780381, #780453, #758873, #780606, #642652]
 | 
			
		||||
 | 
			
		||||
Contributors:
 | 
			
		||||
  Cosimo Cecchi, Carlos Garnacho, Catalin Iacob, Florian Müllner, Bastien Nocera
 | 
			
		||||
 | 
			
		||||
Translations:
 | 
			
		||||
  Marek Cernocky [cs], Piotr Drąg [pl], Anders Jonsson [sv], Stas Solovey [ru],
 | 
			
		||||
  Rafael Fontenelle [pt_BR], Baurzhan Muftakhidinov [kk], Daniel Korostil [uk],
 | 
			
		||||
  Kukuh Syafaat [id], Milo Casagrande [it], Jiri Grönroos [fi],
 | 
			
		||||
  Daniel Mustieles [es], Balázs Úr [hu], Guillaume Bernard [fr],
 | 
			
		||||
  Changwoo Ryu [ko], Mario Blättermann [de], Fran Dieguez [gl],
 | 
			
		||||
  Dušan Kazik [sk], Yuras Shumovich [be], Fabio Tomat [fur],
 | 
			
		||||
  Kjartan Maraas [nb], Aurimas Černius [lt], Trần Ngọc Quân [vi],
 | 
			
		||||
  Rūdolfs Mazurs [lv], Ask Hjorth Larsen [da], Tom Tryfonidis [el], gogo [hr]
 | 
			
		||||
 | 
			
		||||
3.24.0
 | 
			
		||||
======
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -4,7 +4,9 @@
 | 
			
		||||
srcdir=`dirname $0`
 | 
			
		||||
test -z "$srcdir" && srcdir=.
 | 
			
		||||
 | 
			
		||||
pushd $srcdir
 | 
			
		||||
olddir="$(pwd)"
 | 
			
		||||
 | 
			
		||||
cd "${srcdir}"
 | 
			
		||||
 | 
			
		||||
(test -f configure.ac \
 | 
			
		||||
  && test -d src) || {
 | 
			
		||||
@@ -26,8 +28,8 @@ gtkdocize --copy || exit 1
 | 
			
		||||
intltoolize --force --copy --automake || exit 1
 | 
			
		||||
autoreconf --verbose --force --install || exit 1
 | 
			
		||||
 | 
			
		||||
popd
 | 
			
		||||
cd "${olddir}"
 | 
			
		||||
 | 
			
		||||
if [ "$NOCONFIGURE" = "" ]; then
 | 
			
		||||
    $srcdir/configure "$@" || exit 1
 | 
			
		||||
    "${srcdir}/configure" "$@" || exit 1
 | 
			
		||||
fi
 | 
			
		||||
 
 | 
			
		||||
@@ -1,5 +1,5 @@
 | 
			
		||||
AC_PREREQ(2.63)
 | 
			
		||||
AC_INIT([gnome-shell],[3.24.0],[https://bugzilla.gnome.org/enter_bug.cgi?product=gnome-shell],[gnome-shell])
 | 
			
		||||
AC_INIT([gnome-shell],[3.24.3],[https://bugzilla.gnome.org/enter_bug.cgi?product=gnome-shell],[gnome-shell])
 | 
			
		||||
AX_IS_RELEASE([git-directory])
 | 
			
		||||
 | 
			
		||||
AC_CONFIG_HEADERS([config.h])
 | 
			
		||||
 
 | 
			
		||||
@@ -125,7 +125,7 @@ EXTRA_DIST +=
 | 
			
		||||
# Files not to distribute
 | 
			
		||||
# for --rebuild-types in $(SCAN_OPTIONS), e.g. $(DOC_MODULE).types
 | 
			
		||||
# for --rebuild-sections in $(SCAN_OPTIONS) e.g. $(DOC_MODULE)-sections.txt
 | 
			
		||||
DISTCLEANFILES = $(DOC_MODULES).types
 | 
			
		||||
DISTCLEANFILES = $(DOC_MODULE).types
 | 
			
		||||
 | 
			
		||||
# Comment this out if you want 'make check' to test you doc status
 | 
			
		||||
# and run some sanity checks
 | 
			
		||||
 
 | 
			
		||||
@@ -5,6 +5,7 @@ const GLib = imports.gi.GLib;
 | 
			
		||||
const GObject = imports.gi.GObject;
 | 
			
		||||
const Gio = imports.gi.Gio;
 | 
			
		||||
const Gtk = imports.gi.Gtk;
 | 
			
		||||
const Gdk = imports.gi.Gdk;
 | 
			
		||||
const Pango = imports.gi.Pango;
 | 
			
		||||
const Format = imports.format;
 | 
			
		||||
 | 
			
		||||
@@ -92,9 +93,11 @@ const Application = new Lang.Class({
 | 
			
		||||
            widget = this._buildErrorUI(extension, e);
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
        let dialog = new Gtk.Dialog({ use_header_bar: true,
 | 
			
		||||
                                      modal: true,
 | 
			
		||||
                                      title: extension.metadata.name });
 | 
			
		||||
        let dialog = new Gtk.Window({ modal: !this._skipMainWindow,
 | 
			
		||||
                                      type_hint: Gdk.WindowTypeHint.DIALOG });
 | 
			
		||||
        dialog.set_titlebar(new Gtk.HeaderBar({ show_close_button: true,
 | 
			
		||||
                                                title: extension.metadata.name,
 | 
			
		||||
                                                visible: true }));
 | 
			
		||||
 | 
			
		||||
        if (this._skipMainWindow) {
 | 
			
		||||
            this.application.add_window(dialog);
 | 
			
		||||
@@ -107,7 +110,7 @@ const Application = new Lang.Class({
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
        dialog.set_default_size(600, 400);
 | 
			
		||||
        dialog.get_content_area().add(widget);
 | 
			
		||||
        dialog.add(widget);
 | 
			
		||||
        dialog.show();
 | 
			
		||||
    },
 | 
			
		||||
 | 
			
		||||
@@ -154,7 +157,7 @@ const Application = new Lang.Class({
 | 
			
		||||
 | 
			
		||||
        this._settings = new Gio.Settings({ schema_id: 'org.gnome.shell' });
 | 
			
		||||
        this._settings.bind('disable-user-extensions', killSwitch, 'active',
 | 
			
		||||
                            Gio.SettingsBindFlags.BIND_DEFAULT |
 | 
			
		||||
                            Gio.SettingsBindFlags.DEFAULT |
 | 
			
		||||
                            Gio.SettingsBindFlags.INVERT_BOOLEAN);
 | 
			
		||||
 | 
			
		||||
        let scroll = new Gtk.ScrolledWindow({ hscrollbar_policy: Gtk.PolicyType.NEVER });
 | 
			
		||||
 
 | 
			
		||||
@@ -128,6 +128,9 @@ const ShellUserVerifier = new Lang.Class({
 | 
			
		||||
 | 
			
		||||
        this._client = client;
 | 
			
		||||
 | 
			
		||||
        this._defaultService = null;
 | 
			
		||||
        this._preemptingService = null;
 | 
			
		||||
 | 
			
		||||
        this._settings = new Gio.Settings({ schema_id: LOGIN_SCREEN_SCHEMA });
 | 
			
		||||
        this._settings.connect('changed',
 | 
			
		||||
                               Lang.bind(this, this._updateDefaultService));
 | 
			
		||||
@@ -140,6 +143,7 @@ const ShellUserVerifier = new Lang.Class({
 | 
			
		||||
        // at startup should result in immediately initiating authentication.
 | 
			
		||||
        // This is different than fingeprint readers, where we only check them
 | 
			
		||||
        // after a user has been picked.
 | 
			
		||||
        this.smartcardDetected = false;
 | 
			
		||||
        this._checkForSmartcard();
 | 
			
		||||
 | 
			
		||||
        this._smartcardInsertedId = this._smartcardManager.connect('smartcard-inserted',
 | 
			
		||||
 
 | 
			
		||||
@@ -69,7 +69,7 @@ const HistoryManager = new Lang.Class({
 | 
			
		||||
            this._indexChanged();
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
        return this._historyIndex[this._history.length];
 | 
			
		||||
        return this._historyIndex ? this._history[this._historyIndex -1] : null;
 | 
			
		||||
    },
 | 
			
		||||
 | 
			
		||||
    addItem: function(input) {
 | 
			
		||||
 
 | 
			
		||||
@@ -190,7 +190,7 @@ const IBusManager = new Lang.Class({
 | 
			
		||||
    },
 | 
			
		||||
 | 
			
		||||
    getEngineDesc: function(id) {
 | 
			
		||||
        if (!IBus || !this._ready)
 | 
			
		||||
        if (!IBus || !this._ready || !this._engines.hasOwnProperty(id))
 | 
			
		||||
            return null;
 | 
			
		||||
 | 
			
		||||
        return this._engines[id];
 | 
			
		||||
 
 | 
			
		||||
@@ -281,7 +281,10 @@ function formatTime(time, params) {
 | 
			
		||||
            // xgettext:no-c-format
 | 
			
		||||
            format = N_("%B %d %Y, %l\u2236%M %p");
 | 
			
		||||
    }
 | 
			
		||||
    return date.format(Shell.util_translate_time_string(format));
 | 
			
		||||
 | 
			
		||||
    let formattedTime = date.format(Shell.util_translate_time_string(format));
 | 
			
		||||
    // prepend LTR-mark to colon/ratio to force a text direction on times
 | 
			
		||||
    return formattedTime.replace(/([:\u2236])/g, '\u200e$1');
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
function createTimeLabel(date, params) {
 | 
			
		||||
 
 | 
			
		||||
@@ -54,10 +54,11 @@ const WeatherClient = new Lang.Class({
 | 
			
		||||
 | 
			
		||||
        this._world = GWeather.Location.get_world();
 | 
			
		||||
 | 
			
		||||
        let providers = GWeather.Provider.METAR |
 | 
			
		||||
                        GWeather.Provider.YR_NO |
 | 
			
		||||
                        GWeather.Provider.OWM;
 | 
			
		||||
        this._weatherInfo = new GWeather.Info({ enabled_providers: providers });
 | 
			
		||||
        this._providers = GWeather.Provider.METAR |
 | 
			
		||||
                          GWeather.Provider.YR_NO |
 | 
			
		||||
                          GWeather.Provider.OWM;
 | 
			
		||||
 | 
			
		||||
        this._weatherInfo = new GWeather.Info({ enabled_providers: 0 });
 | 
			
		||||
        this._weatherInfo.connect_after('updated', () => {
 | 
			
		||||
            this._lastUpdate = GLib.DateTime.new_now_local();
 | 
			
		||||
            this.emit('changed');
 | 
			
		||||
@@ -141,6 +142,8 @@ const WeatherClient = new Lang.Class({
 | 
			
		||||
        this._weatherInfo.set_location(location);
 | 
			
		||||
        this._locationValid = (location != null);
 | 
			
		||||
 | 
			
		||||
        this._weatherInfo.set_enabled_providers(location ? this._providers : 0);
 | 
			
		||||
 | 
			
		||||
        if (location)
 | 
			
		||||
            this._loadInfo();
 | 
			
		||||
        else
 | 
			
		||||
 
 | 
			
		||||
@@ -143,6 +143,7 @@ const PortalWindow = new Lang.Class({
 | 
			
		||||
 | 
			
		||||
        this._webContext = WebKit.WebContext.new_ephemeral();
 | 
			
		||||
        this._webContext.set_cache_model(WebKit.CacheModel.DOCUMENT_VIEWER);
 | 
			
		||||
        this._webContext.set_network_proxy_settings(WebKit.NetworkProxyMode.NO_PROXY, null);
 | 
			
		||||
 | 
			
		||||
        this._webView = WebKit.WebView.new_with_context(this._webContext);
 | 
			
		||||
        this._webView.connect('decide-policy', Lang.bind(this, this._onDecidePolicy));
 | 
			
		||||
@@ -356,7 +357,7 @@ const WebPortalHelper = new Lang.Class({
 | 
			
		||||
        if (top.window != null)
 | 
			
		||||
            return;
 | 
			
		||||
 | 
			
		||||
        top.window = new PortalWindow(this, top.uri, top.timestamp, Lang.bind(this, function(result) {
 | 
			
		||||
        top.window = new PortalWindow(this, top.url, top.timestamp, Lang.bind(this, function(result) {
 | 
			
		||||
            this._dbusImpl.emit_signal('Done', new GLib.Variant('(ou)', [top.connection, result]));
 | 
			
		||||
        }));
 | 
			
		||||
    },
 | 
			
		||||
 
 | 
			
		||||
@@ -1083,6 +1083,8 @@ const AppSearchProvider = new Lang.Class({
 | 
			
		||||
    _init: function() {
 | 
			
		||||
        this._appSys = Shell.AppSystem.get_default();
 | 
			
		||||
        this.id = 'applications';
 | 
			
		||||
        this.isRemoteProvider = false;
 | 
			
		||||
        this.canLaunchSearch = false;
 | 
			
		||||
    },
 | 
			
		||||
 | 
			
		||||
    getResultMetas: function(apps, callback) {
 | 
			
		||||
@@ -1251,6 +1253,7 @@ const FolderIcon = new Lang.Class({
 | 
			
		||||
 | 
			
		||||
    _init: function(id, path, parentView) {
 | 
			
		||||
        this.id = id;
 | 
			
		||||
        this.name = '';
 | 
			
		||||
        this._parentView = parentView;
 | 
			
		||||
 | 
			
		||||
        this._folder = new Gio.Settings({ schema_id: 'org.gnome.desktop.app-folders.folder',
 | 
			
		||||
 
 | 
			
		||||
@@ -166,7 +166,8 @@ const BackgroundCache = new Lang.Class({
 | 
			
		||||
                                        settingsSchema: null,
 | 
			
		||||
                                        onLoaded: null });
 | 
			
		||||
 | 
			
		||||
        if (this._animations[params.settingsSchema] && _fileEqual0(this._animationFile, params.file)) {
 | 
			
		||||
        let animation = this._animations[params.settingsSchema];
 | 
			
		||||
        if (animation && _fileEqual0(animation.file, params.file)) {
 | 
			
		||||
            if (params.onLoaded) {
 | 
			
		||||
                let id = GLib.idle_add(GLib.PRIORITY_DEFAULT, Lang.bind(this, function() {
 | 
			
		||||
                    params.onLoaded(this._animations[params.settingsSchema]);
 | 
			
		||||
@@ -177,7 +178,7 @@ const BackgroundCache = new Lang.Class({
 | 
			
		||||
            return;
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
        let animation = new Animation({ file: params.file });
 | 
			
		||||
        animation = new Animation({ file: params.file });
 | 
			
		||||
 | 
			
		||||
        animation.load(Lang.bind(this, function() {
 | 
			
		||||
                           this._animations[params.settingsSchema] = animation;
 | 
			
		||||
 
 | 
			
		||||
@@ -761,8 +761,8 @@ const NotificationMessage = new Lang.Class({
 | 
			
		||||
    _init: function(notification) {
 | 
			
		||||
        this.notification = notification;
 | 
			
		||||
 | 
			
		||||
        this.setUseBodyMarkup(notification.bannerBodyMarkup);
 | 
			
		||||
        this.parent(notification.title, notification.bannerBodyText);
 | 
			
		||||
        this.setUseBodyMarkup(notification.bannerBodyMarkup);
 | 
			
		||||
 | 
			
		||||
        this.setIcon(this._getIcon());
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -756,42 +756,44 @@ const Dash = new Lang.Class({
 | 
			
		||||
        let newIndex = 0;
 | 
			
		||||
        let oldIndex = 0;
 | 
			
		||||
        while (newIndex < newApps.length || oldIndex < oldApps.length) {
 | 
			
		||||
            let oldApp = oldApps.length > oldIndex ? oldApps[oldIndex] : null;
 | 
			
		||||
            let newApp = newApps.length > newIndex ? newApps[newIndex] : null;
 | 
			
		||||
 | 
			
		||||
            // No change at oldIndex/newIndex
 | 
			
		||||
            if (oldApps[oldIndex] == newApps[newIndex]) {
 | 
			
		||||
            if (oldApp == newApp) {
 | 
			
		||||
                oldIndex++;
 | 
			
		||||
                newIndex++;
 | 
			
		||||
                continue;
 | 
			
		||||
            }
 | 
			
		||||
 | 
			
		||||
            // App removed at oldIndex
 | 
			
		||||
            if (oldApps[oldIndex] &&
 | 
			
		||||
                newApps.indexOf(oldApps[oldIndex]) == -1) {
 | 
			
		||||
            if (oldApp && newApps.indexOf(oldApp) == -1) {
 | 
			
		||||
                removedActors.push(children[oldIndex]);
 | 
			
		||||
                oldIndex++;
 | 
			
		||||
                continue;
 | 
			
		||||
            }
 | 
			
		||||
 | 
			
		||||
            // App added at newIndex
 | 
			
		||||
            if (newApps[newIndex] &&
 | 
			
		||||
                oldApps.indexOf(newApps[newIndex]) == -1) {
 | 
			
		||||
                addedItems.push({ app: newApps[newIndex],
 | 
			
		||||
                                  item: this._createAppItem(newApps[newIndex]),
 | 
			
		||||
            if (newApp && oldApps.indexOf(newApp) == -1) {
 | 
			
		||||
                addedItems.push({ app: newApp,
 | 
			
		||||
                                  item: this._createAppItem(newApp),
 | 
			
		||||
                                  pos: newIndex });
 | 
			
		||||
                newIndex++;
 | 
			
		||||
                continue;
 | 
			
		||||
            }
 | 
			
		||||
 | 
			
		||||
            // App moved
 | 
			
		||||
            let insertHere = newApps[newIndex + 1] &&
 | 
			
		||||
                             newApps[newIndex + 1] == oldApps[oldIndex];
 | 
			
		||||
            let nextApp = newApps.length > newIndex + 1 ? newApps[newIndex + 1]
 | 
			
		||||
                                                        : null;
 | 
			
		||||
            let insertHere = nextApp && nextApp == oldApp;
 | 
			
		||||
            let alreadyRemoved = removedActors.reduce(function(result, actor) {
 | 
			
		||||
                let removedApp = actor.child._delegate.app;
 | 
			
		||||
                return result || removedApp == newApps[newIndex];
 | 
			
		||||
                return result || removedApp == newApp;
 | 
			
		||||
            }, false);
 | 
			
		||||
 | 
			
		||||
            if (insertHere || alreadyRemoved) {
 | 
			
		||||
                let newItem = this._createAppItem(newApps[newIndex]);
 | 
			
		||||
                addedItems.push({ app: newApps[newIndex],
 | 
			
		||||
                let newItem = this._createAppItem(newApp);
 | 
			
		||||
                addedItems.push({ app: newApp,
 | 
			
		||||
                                  item: newItem,
 | 
			
		||||
                                  pos: newIndex + removedActors.length });
 | 
			
		||||
                newIndex++;
 | 
			
		||||
 
 | 
			
		||||
@@ -370,8 +370,7 @@ const IndicatorPad = new Lang.Class({
 | 
			
		||||
 | 
			
		||||
    _init: function(actor) {
 | 
			
		||||
        this._source = actor;
 | 
			
		||||
        this._source.connect('notify::visible',
 | 
			
		||||
                             Lang.bind(this, this.queue_relayout));
 | 
			
		||||
        this._source.connect('notify::visible', () => { this.queue_relayout(); });
 | 
			
		||||
        this.parent();
 | 
			
		||||
    },
 | 
			
		||||
 | 
			
		||||
@@ -475,6 +474,8 @@ const DateMenuButton = new Lang.Class({
 | 
			
		||||
 | 
			
		||||
        let layout = new FreezableBinLayout();
 | 
			
		||||
        let bin = new St.Widget({ layout_manager: layout });
 | 
			
		||||
        // For some minimal compatibility with PopupMenuItem
 | 
			
		||||
        bin._delegate = this;
 | 
			
		||||
        this.menu.box.add_child(bin);
 | 
			
		||||
 | 
			
		||||
        hbox = new St.BoxLayout({ name: 'calendarArea' });
 | 
			
		||||
 
 | 
			
		||||
@@ -282,12 +282,20 @@ function _onVersionValidationChanged() {
 | 
			
		||||
    // temporarily disable them all
 | 
			
		||||
    enabledExtensions = [];
 | 
			
		||||
    for (let uuid in ExtensionUtils.extensions)
 | 
			
		||||
        reloadExtension(ExtensionUtils.extensions[uuid]);
 | 
			
		||||
        try {
 | 
			
		||||
            reloadExtension(ExtensionUtils.extensions[uuid]);
 | 
			
		||||
        } catch(e) {
 | 
			
		||||
            logExtensionError(uuid, e);
 | 
			
		||||
        }
 | 
			
		||||
    enabledExtensions = getEnabledExtensions();
 | 
			
		||||
 | 
			
		||||
    if (Main.sessionMode.allowExtensions) {
 | 
			
		||||
        enabledExtensions.forEach(function(uuid) {
 | 
			
		||||
            enableExtension(uuid);
 | 
			
		||||
            try {
 | 
			
		||||
                enableExtension(uuid);
 | 
			
		||||
            } catch(e) {
 | 
			
		||||
                logExtensionError(uuid, e);
 | 
			
		||||
            }
 | 
			
		||||
        });
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
@@ -570,7 +570,7 @@ const Keyboard = new Lang.Class({
 | 
			
		||||
    shouldTakeEvent: function(event) {
 | 
			
		||||
        let actor = event.get_source();
 | 
			
		||||
        return Main.layoutManager.keyboardBox.contains(actor) ||
 | 
			
		||||
               actor._extended_keys || actor.extended_key;
 | 
			
		||||
               !!actor._extended_keys || !!actor.extended_key;
 | 
			
		||||
    },
 | 
			
		||||
 | 
			
		||||
    _clearKeyboardRestTimer: function() {
 | 
			
		||||
 
 | 
			
		||||
@@ -896,7 +896,10 @@ const LayoutManager = new Lang.Class({
 | 
			
		||||
    },
 | 
			
		||||
 | 
			
		||||
    findMonitorForActor: function(actor) {
 | 
			
		||||
        return this.monitors[this.findIndexForActor(actor)];
 | 
			
		||||
        let index = this.findIndexForActor(actor);
 | 
			
		||||
        if (index >= 0 && index < this.monitors.length)
 | 
			
		||||
            return this.monitors[index];
 | 
			
		||||
        return null;
 | 
			
		||||
    },
 | 
			
		||||
 | 
			
		||||
    _queueUpdateRegions: function() {
 | 
			
		||||
@@ -966,7 +969,11 @@ const LayoutManager = new Lang.Class({
 | 
			
		||||
            if (actorData.affectsInputRegion && wantsInputRegion && actorData.actor.get_paint_visibility())
 | 
			
		||||
                rects.push(new Meta.Rectangle({ x: x, y: y, width: w, height: h }));
 | 
			
		||||
 | 
			
		||||
            if (actorData.affectsStruts) {
 | 
			
		||||
            let monitor = null;
 | 
			
		||||
            if (actorData.affectsStruts)
 | 
			
		||||
                monitor = this.findMonitorForActor(actorData.actor);
 | 
			
		||||
 | 
			
		||||
            if (monitor) {
 | 
			
		||||
                // Limit struts to the size of the screen
 | 
			
		||||
                let x1 = Math.max(x, 0);
 | 
			
		||||
                let x2 = Math.min(x + w, global.screen_width);
 | 
			
		||||
@@ -983,7 +990,6 @@ const LayoutManager = new Lang.Class({
 | 
			
		||||
                // spans the width/height across the middle of the
 | 
			
		||||
                // screen, then we don't create a strut for it at all.
 | 
			
		||||
 | 
			
		||||
                let monitor = this.findMonitorForActor(actorData.actor);
 | 
			
		||||
                let side;
 | 
			
		||||
                if (x1 <= monitor.x && x2 >= monitor.x + monitor.width) {
 | 
			
		||||
                    if (y1 <= monitor.y)
 | 
			
		||||
 
 | 
			
		||||
@@ -783,6 +783,7 @@ const LookingGlass = new Lang.Class({
 | 
			
		||||
 | 
			
		||||
        this._open = false;
 | 
			
		||||
 | 
			
		||||
        this._it = null;
 | 
			
		||||
        this._offset = 0;
 | 
			
		||||
        this._results = [];
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -165,6 +165,11 @@ const ScaleLayout = new Lang.Class({
 | 
			
		||||
    Name: 'ScaleLayout',
 | 
			
		||||
    Extends: Clutter.BinLayout,
 | 
			
		||||
 | 
			
		||||
    _init: function(params) {
 | 
			
		||||
        this._container = null;
 | 
			
		||||
        this.parent(params);
 | 
			
		||||
    },
 | 
			
		||||
 | 
			
		||||
    _connectContainer: function(container) {
 | 
			
		||||
        if (this._container == container)
 | 
			
		||||
            return;
 | 
			
		||||
@@ -299,6 +304,8 @@ const Message = new Lang.Class({
 | 
			
		||||
    _init: function(title, body) {
 | 
			
		||||
        this.expanded = false;
 | 
			
		||||
 | 
			
		||||
        this._useBodyMarkup = false;
 | 
			
		||||
 | 
			
		||||
        this.actor = new St.Button({ style_class: 'message',
 | 
			
		||||
                                     accessible_role: Atk.Role.NOTIFICATION,
 | 
			
		||||
                                     can_focus: true,
 | 
			
		||||
 
 | 
			
		||||
@@ -128,10 +128,10 @@ const FdoNotificationDaemon = new Lang.Class({
 | 
			
		||||
        switch (hints.urgency) {
 | 
			
		||||
            case Urgency.LOW:
 | 
			
		||||
            case Urgency.NORMAL:
 | 
			
		||||
                stockIcon = 'gtk-dialog-info';
 | 
			
		||||
                stockIcon = 'dialog-information';
 | 
			
		||||
                break;
 | 
			
		||||
            case Urgency.CRITICAL:
 | 
			
		||||
                stockIcon = 'gtk-dialog-error';
 | 
			
		||||
                stockIcon = 'dialog-error';
 | 
			
		||||
                break;
 | 
			
		||||
        }
 | 
			
		||||
        return new Gio.ThemedIcon({ name: stockIcon });
 | 
			
		||||
@@ -186,7 +186,8 @@ const FdoNotificationDaemon = new Lang.Class({
 | 
			
		||||
            return source;
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
        source = new FdoNotificationDaemonSource(title, pid, sender, ndata ? ndata.hints['desktop-entry'] : null);
 | 
			
		||||
        let appId = ndata ? ndata.hints['desktop-entry'] || null : null;
 | 
			
		||||
        source = new FdoNotificationDaemonSource(title, pid, sender, appId);
 | 
			
		||||
 | 
			
		||||
        this._sources.push(source);
 | 
			
		||||
        source.connect('destroy', Lang.bind(this, function() {
 | 
			
		||||
@@ -391,10 +392,10 @@ const FdoNotificationDaemon = new Lang.Class({
 | 
			
		||||
                notification.setUrgency(MessageTray.Urgency.CRITICAL);
 | 
			
		||||
                break;
 | 
			
		||||
        }
 | 
			
		||||
        notification.setResident(hints.resident == true);
 | 
			
		||||
        notification.setResident(!!hints.resident);
 | 
			
		||||
        // 'transient' is a reserved keyword in JS, so we have to retrieve the value
 | 
			
		||||
        // of the 'transient' hint with hints['transient'] rather than hints.transient
 | 
			
		||||
        notification.setTransient(hints['transient'] == true);
 | 
			
		||||
        notification.setTransient(!!hints['transient']);
 | 
			
		||||
 | 
			
		||||
        let sourceGIcon = source.useNotificationIcon ? gicon : null;
 | 
			
		||||
        source.processNotification(notification, sourceGIcon);
 | 
			
		||||
 
 | 
			
		||||
@@ -414,7 +414,7 @@ const Overview = new Lang.Class({
 | 
			
		||||
 | 
			
		||||
    beginItemDrag: function(source) {
 | 
			
		||||
        this.emit('item-drag-begin');
 | 
			
		||||
        this._inDrag = true;
 | 
			
		||||
        this._inItemDrag = true;
 | 
			
		||||
    },
 | 
			
		||||
 | 
			
		||||
    cancelledItemDrag: function(source) {
 | 
			
		||||
@@ -422,13 +422,15 @@ const Overview = new Lang.Class({
 | 
			
		||||
    },
 | 
			
		||||
 | 
			
		||||
    endItemDrag: function(source) {
 | 
			
		||||
        if (!this._inItemDrag)
 | 
			
		||||
            return;
 | 
			
		||||
        this.emit('item-drag-end');
 | 
			
		||||
        this._inDrag = false;
 | 
			
		||||
        this._inItemDrag = false;
 | 
			
		||||
    },
 | 
			
		||||
 | 
			
		||||
    beginWindowDrag: function(window) {
 | 
			
		||||
        this.emit('window-drag-begin', window);
 | 
			
		||||
        this._inDrag = true;
 | 
			
		||||
        this._inWindowDrag = true;
 | 
			
		||||
    },
 | 
			
		||||
 | 
			
		||||
    cancelledWindowDrag: function(window) {
 | 
			
		||||
@@ -436,8 +438,10 @@ const Overview = new Lang.Class({
 | 
			
		||||
    },
 | 
			
		||||
 | 
			
		||||
    endWindowDrag: function(window) {
 | 
			
		||||
        if (!this._inWindowDrag)
 | 
			
		||||
            return;
 | 
			
		||||
        this.emit('window-drag-end', window);
 | 
			
		||||
        this._inDrag = false;
 | 
			
		||||
        this._inWindowDrag = false;
 | 
			
		||||
    },
 | 
			
		||||
 | 
			
		||||
    focusSearch: function() {
 | 
			
		||||
@@ -481,7 +485,7 @@ const Overview = new Lang.Class({
 | 
			
		||||
    shouldToggleByCornerOrButton: function() {
 | 
			
		||||
        if (this.animationInProgress)
 | 
			
		||||
            return false;
 | 
			
		||||
        if (this._inDrag)
 | 
			
		||||
        if (this._inItemDrag || this._inWindowDrag)
 | 
			
		||||
            return false;
 | 
			
		||||
        if (this._activationTime == 0 || Date.now() / 1000 - this._activationTime > OVERVIEW_ACTIVATION_TIMEOUT)
 | 
			
		||||
            return true;
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										164
									
								
								js/ui/padOsd.js
									
									
									
									
									
								
							
							
						
						
									
										164
									
								
								js/ui/padOsd.js
									
									
									
									
									
								
							@@ -154,9 +154,16 @@ const ActionComboBox = new Lang.Class({
 | 
			
		||||
        this._actionLabels.set(GDesktopEnums.PadButtonAction.SWITCH_MONITOR, _("Switch monitor"));
 | 
			
		||||
        this._actionLabels.set(GDesktopEnums.PadButtonAction.KEYBINDING, _("Assign keystroke"));
 | 
			
		||||
 | 
			
		||||
        this._buttonItems = [];
 | 
			
		||||
 | 
			
		||||
        for (let [action, label] of this._actionLabels.entries()) {
 | 
			
		||||
            let selectedAction = action;
 | 
			
		||||
            this._editMenu.addAction(label, Lang.bind(this, function() { this._onActionSelected(selectedAction) }));
 | 
			
		||||
            let item = this._editMenu.addAction(label, Lang.bind(this, function() { this._onActionSelected(selectedAction) }));
 | 
			
		||||
 | 
			
		||||
            /* These actions only apply to pad buttons */
 | 
			
		||||
            if (selectedAction == GDesktopEnums.PadButtonAction.HELP ||
 | 
			
		||||
                selectedAction == GDesktopEnums.PadButtonAction.SWITCH_MONITOR)
 | 
			
		||||
                this._buttonItems.push(item);
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
        this.setAction(GDesktopEnums.PadButtonAction.NONE);
 | 
			
		||||
@@ -185,6 +192,10 @@ const ActionComboBox = new Lang.Class({
 | 
			
		||||
            this.popup();
 | 
			
		||||
        else
 | 
			
		||||
            this.popdown();
 | 
			
		||||
    },
 | 
			
		||||
 | 
			
		||||
    setButtonActionsActive: function (active) {
 | 
			
		||||
        this._buttonItems.forEach(item => { item.setSensitive(active); });
 | 
			
		||||
    }
 | 
			
		||||
});
 | 
			
		||||
Signals.addSignalMethods(ActionComboBox.prototype);
 | 
			
		||||
@@ -223,13 +234,16 @@ const ActionEditor = new Lang.Class({
 | 
			
		||||
        }
 | 
			
		||||
    },
 | 
			
		||||
 | 
			
		||||
    setSettings: function (settings) {
 | 
			
		||||
    setSettings: function (settings, action) {
 | 
			
		||||
        this._buttonSettings = settings;
 | 
			
		||||
 | 
			
		||||
        this._currentAction = this._buttonSettings.get_enum('action');
 | 
			
		||||
        this._currentKeybinding = this._buttonSettings.get_string('keybinding');
 | 
			
		||||
        this._actionComboBox.setAction(this._currentAction);
 | 
			
		||||
        this._updateKeybindingEntryState();
 | 
			
		||||
 | 
			
		||||
        let isButton = (action == Meta.PadActionType.BUTTON);
 | 
			
		||||
        this._actionComboBox.setButtonActionsActive(isButton);
 | 
			
		||||
    },
 | 
			
		||||
 | 
			
		||||
    close: function() {
 | 
			
		||||
@@ -293,6 +307,8 @@ const PadDiagram = new Lang.Class({
 | 
			
		||||
    _init: function (params) {
 | 
			
		||||
        let file = Gio.File.new_for_uri('resource:///org/gnome/shell/theme/pad-osd.css');
 | 
			
		||||
        let [success, css, etag] = file.load_contents(null);
 | 
			
		||||
        this._curEdited = null;
 | 
			
		||||
        this._prevEdited = null;
 | 
			
		||||
        this._css = css;
 | 
			
		||||
        this._labels = [];
 | 
			
		||||
        this._activeButtons = [];
 | 
			
		||||
@@ -497,7 +513,7 @@ const PadDiagram = new Lang.Class({
 | 
			
		||||
    },
 | 
			
		||||
 | 
			
		||||
    getRingLabelCoords: function (number, dir) {
 | 
			
		||||
        let numStr = number > 0 ? number.toString() : '';
 | 
			
		||||
        let numStr = number > 0 ? (number + 1).toString() : '';
 | 
			
		||||
        let dirStr = dir == CW ? 'CW' : 'CCW';
 | 
			
		||||
        let labelName = 'LabelRing' + numStr + dirStr;
 | 
			
		||||
        let leaderName = 'LeaderRing' + numStr + dirStr;
 | 
			
		||||
@@ -550,25 +566,39 @@ const PadDiagram = new Lang.Class({
 | 
			
		||||
        this.add_actor(label);
 | 
			
		||||
    },
 | 
			
		||||
 | 
			
		||||
    stopEdition: function (str) {
 | 
			
		||||
    _applyLabel: function(label, action, idx, dir, str) {
 | 
			
		||||
        if (str != null) {
 | 
			
		||||
            label.set_text(str);
 | 
			
		||||
 | 
			
		||||
            let [found, x, y, arrangement] = this.getLabelCoords(action, idx, dir);
 | 
			
		||||
            this._allocateChild(label, x, y, arrangement);
 | 
			
		||||
        }
 | 
			
		||||
        label.show();
 | 
			
		||||
    },
 | 
			
		||||
 | 
			
		||||
    stopEdition: function (continues, str) {
 | 
			
		||||
        this._editorActor.hide();
 | 
			
		||||
 | 
			
		||||
        if (this._prevEdited) {
 | 
			
		||||
            let [label, action, idx, dir] = this._prevEdited;
 | 
			
		||||
            this._applyLabel(label, action, idx, dir, str);
 | 
			
		||||
            this._prevEdited = null;
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
        if (this._curEdited) {
 | 
			
		||||
            let [label, action, idx, dir] = this._curEdited;
 | 
			
		||||
            if (str != null) {
 | 
			
		||||
                label.set_text(str);
 | 
			
		||||
 | 
			
		||||
                let [found, x, y, arrangement] = this.getLabelCoords(action, idx, dir);
 | 
			
		||||
                this._allocateChild(label, x, y, arrangement);
 | 
			
		||||
            }
 | 
			
		||||
            label.show();
 | 
			
		||||
            this._applyLabel(label, action, idx, dir, str);
 | 
			
		||||
            if (continues)
 | 
			
		||||
                this._prevEdited = this._curEdited;
 | 
			
		||||
            this._curEdited = null;
 | 
			
		||||
        }
 | 
			
		||||
    },
 | 
			
		||||
 | 
			
		||||
    startEdition: function(action, idx, dir) {
 | 
			
		||||
        let editedLabel;
 | 
			
		||||
        this.stopEdition();
 | 
			
		||||
 | 
			
		||||
        if (this._curEdited)
 | 
			
		||||
            return;
 | 
			
		||||
 | 
			
		||||
        for (let i = 0; i < this._labels.length; i++) {
 | 
			
		||||
            let [label, itemAction, itemIdx, itemDir] = this._labels[i];
 | 
			
		||||
@@ -662,7 +692,7 @@ const PadOsd = new Lang.Class({
 | 
			
		||||
        this._updatePadChooser();
 | 
			
		||||
 | 
			
		||||
        this._actionEditor = new ActionEditor();
 | 
			
		||||
        this._actionEditor.connect('done', Lang.bind(this, this._endButtonActionEdition));
 | 
			
		||||
        this._actionEditor.connect('done', Lang.bind(this, this._endActionEdition));
 | 
			
		||||
 | 
			
		||||
        this._padDiagram = new PadDiagram({ image: this._imagePath,
 | 
			
		||||
                                            left_handed: settings.get_boolean('left-handed'),
 | 
			
		||||
@@ -681,11 +711,17 @@ const PadOsd = new Lang.Class({
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
        for (i = 0; i < padDevice.get_n_rings(); i++) {
 | 
			
		||||
            let [found] = this._padDiagram.getRingLabelCoords(i, CW);
 | 
			
		||||
            if (!found)
 | 
			
		||||
                break;
 | 
			
		||||
            this._createLabel(Meta.PadActionType.RING, i, CW);
 | 
			
		||||
            this._createLabel(Meta.PadActionType.RING, i, CCW);
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
        for (i = 0; i < padDevice.get_n_strips(); i++) {
 | 
			
		||||
            let [found] = this._padDiagram.getStripLabelCoords(i, UP);
 | 
			
		||||
            if (!found)
 | 
			
		||||
                break;
 | 
			
		||||
            this._createLabel(Meta.PadActionType.STRIP, i, UP);
 | 
			
		||||
            this._createLabel(Meta.PadActionType.STRIP, i, DOWN);
 | 
			
		||||
        }
 | 
			
		||||
@@ -743,8 +779,10 @@ const PadOsd = new Lang.Class({
 | 
			
		||||
        if (event.type() == Clutter.EventType.PAD_BUTTON_PRESS &&
 | 
			
		||||
            event.get_source_device() == this.padDevice) {
 | 
			
		||||
            this._padDiagram.activateButton(event.get_button());
 | 
			
		||||
            let isModeSwitch = this.padDevice.get_mode_switch_button_group(event.get_button()) >= 0;
 | 
			
		||||
 | 
			
		||||
            if (this._editionMode)
 | 
			
		||||
            /* Buttons that switch between modes cannot be edited */
 | 
			
		||||
            if (this._editionMode && !isModeSwitch)
 | 
			
		||||
                this._startButtonActionEdition(event.get_button());
 | 
			
		||||
            return Clutter.EVENT_STOP;
 | 
			
		||||
        } else if (event.type() == Clutter.EventType.PAD_BUTTON_RELEASE &&
 | 
			
		||||
@@ -753,11 +791,23 @@ const PadOsd = new Lang.Class({
 | 
			
		||||
            return Clutter.EVENT_STOP;
 | 
			
		||||
        } else if (event.type() == Clutter.EventType.KEY_PRESS &&
 | 
			
		||||
                   (!this._editionMode || event.get_key_symbol() == Clutter.Escape)) {
 | 
			
		||||
            if (this._editingButtonAction != null)
 | 
			
		||||
                this._endButtonActionEdition();
 | 
			
		||||
            if (this._editedAction != null)
 | 
			
		||||
                this._endActionEdition();
 | 
			
		||||
            else
 | 
			
		||||
                this.destroy();
 | 
			
		||||
            return Clutter.EVENT_STOP;
 | 
			
		||||
        } else if (event.get_source_device() == this.padDevice &&
 | 
			
		||||
                   event.type() == Clutter.EventType.PAD_STRIP) {
 | 
			
		||||
            if (this._editionMode) {
 | 
			
		||||
                let [retval, number, mode] = event.get_pad_event_details();
 | 
			
		||||
                this._startStripActionEdition(number, UP, mode);
 | 
			
		||||
            }
 | 
			
		||||
        } else if (event.get_source_device() == this.padDevice &&
 | 
			
		||||
                   event.type() == Clutter.EventType.PAD_RING) {
 | 
			
		||||
            if (this._editionMode) {
 | 
			
		||||
                let [retval, number, mode] = event.get_pad_event_details();
 | 
			
		||||
                this._startRingActionEdition(number, CCW, mode);
 | 
			
		||||
            }
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
        // If the event comes from another pad in the same group,
 | 
			
		||||
@@ -790,33 +840,79 @@ const PadOsd = new Lang.Class({
 | 
			
		||||
        this._titleLabel.clutter_text.set_markup('<span size="larger"><b>' + title + '</b></span>');
 | 
			
		||||
    },
 | 
			
		||||
 | 
			
		||||
    _endButtonActionEdition: function () {
 | 
			
		||||
    _isEditedAction: function (type, number, dir) {
 | 
			
		||||
        if (!this._editedAction)
 | 
			
		||||
            return false;
 | 
			
		||||
 | 
			
		||||
        return (this._editedAction.type == type &&
 | 
			
		||||
                this._editedAction.number == number &&
 | 
			
		||||
                this._editedAction.dir == dir);
 | 
			
		||||
    },
 | 
			
		||||
 | 
			
		||||
    _followUpActionEdition: function (str) {
 | 
			
		||||
        let { type, dir, number, mode } = this._editedAction;
 | 
			
		||||
        let hasNextAction = (type == Meta.PadActionType.RING && dir == CCW ||
 | 
			
		||||
                             type == Meta.PadActionType.STRIP && dir == UP);
 | 
			
		||||
        if (!hasNextAction)
 | 
			
		||||
            return false;
 | 
			
		||||
 | 
			
		||||
        this._padDiagram.stopEdition(true, str);
 | 
			
		||||
        this._editedAction = null;
 | 
			
		||||
        if (type == Meta.PadActionType.RING)
 | 
			
		||||
            this._startRingActionEdition(number, CW, mode);
 | 
			
		||||
        else
 | 
			
		||||
            this._startStripActionEdition(number, DOWN, mode);
 | 
			
		||||
 | 
			
		||||
        return true;
 | 
			
		||||
    },
 | 
			
		||||
 | 
			
		||||
    _endActionEdition: function () {
 | 
			
		||||
        this._actionEditor.close();
 | 
			
		||||
 | 
			
		||||
        if (this._editingButtonAction != null) {
 | 
			
		||||
        if (this._editedAction != null) {
 | 
			
		||||
            let str = global.display.get_pad_action_label(this.padDevice,
 | 
			
		||||
                                                          Meta.PadActionType.BUTTON,
 | 
			
		||||
                                                          this._editingButtonAction);
 | 
			
		||||
            this._padDiagram.stopEdition(str ? str : _("None"))
 | 
			
		||||
            this._editingButtonAction = null;
 | 
			
		||||
                                                          this._editedAction.type,
 | 
			
		||||
                                                          this._editedAction.number);
 | 
			
		||||
            if (this._followUpActionEdition(str))
 | 
			
		||||
                return;
 | 
			
		||||
 | 
			
		||||
            this._padDiagram.stopEdition(false, str ? str : _("None"))
 | 
			
		||||
            this._editedAction = null;
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
        this._editedButtonSettings = null;
 | 
			
		||||
        this._editedActionSettings = null;
 | 
			
		||||
    },
 | 
			
		||||
 | 
			
		||||
    _startActionEdition: function (key, type, number, dir, mode) {
 | 
			
		||||
        if (this._isEditedAction(type, number, dir))
 | 
			
		||||
            return;
 | 
			
		||||
 | 
			
		||||
        this._endActionEdition();
 | 
			
		||||
        this._editedAction = { type, number, dir, mode };
 | 
			
		||||
 | 
			
		||||
        let settingsPath = this._settings.path + key + '/';
 | 
			
		||||
        this._editedActionSettings = Gio.Settings.new_with_path('org.gnome.desktop.peripherals.tablet.pad-button',
 | 
			
		||||
                                                                settingsPath);
 | 
			
		||||
        this._actionEditor.setSettings(this._editedActionSettings, type);
 | 
			
		||||
        this._padDiagram.startEdition(type, number, dir);
 | 
			
		||||
    },
 | 
			
		||||
 | 
			
		||||
    _startButtonActionEdition: function (button) {
 | 
			
		||||
        if (this._editingButtonAction == button)
 | 
			
		||||
            return;
 | 
			
		||||
 | 
			
		||||
        this._endButtonActionEdition();
 | 
			
		||||
        this._editingButtonAction = button;
 | 
			
		||||
 | 
			
		||||
        let ch = String.fromCharCode('A'.charCodeAt() + button);
 | 
			
		||||
        let settingsPath = this._settings.path + "button" + ch + '/';
 | 
			
		||||
        this._editedButtonSettings = Gio.Settings.new_with_path('org.gnome.desktop.peripherals.tablet.pad-button',
 | 
			
		||||
                                                                settingsPath);
 | 
			
		||||
        this._actionEditor.setSettings(this._editedButtonSettings);
 | 
			
		||||
        this._padDiagram.startEdition(Meta.PadActionType.BUTTON, button);
 | 
			
		||||
        let key = 'button' + ch;
 | 
			
		||||
        this._startActionEdition(key, Meta.PadActionType.BUTTON, button);
 | 
			
		||||
    },
 | 
			
		||||
 | 
			
		||||
    _startRingActionEdition: function (ring, dir, mode) {
 | 
			
		||||
        let ch = String.fromCharCode('A'.charCodeAt() + ring);
 | 
			
		||||
        let key = 'ring%s-%s-mode-%d'.format(ch, dir == CCW ? 'ccw' : 'cw', mode);
 | 
			
		||||
        this._startActionEdition(key, Meta.PadActionType.RING, ring, dir, mode);
 | 
			
		||||
    },
 | 
			
		||||
 | 
			
		||||
    _startStripActionEdition: function (strip, dir, mode) {
 | 
			
		||||
        let ch = String.fromCharCode('A'.charCodeAt() + strip);
 | 
			
		||||
        let key = 'strip%s-%s-mode-%d'.format(ch, dir == UP ? 'up' : 'down', mode);
 | 
			
		||||
        this._startActionEdition(key, Meta.PadActionType.STRIP, strip, dir, mode);
 | 
			
		||||
    },
 | 
			
		||||
 | 
			
		||||
    setEditionMode: function (editionMode) {
 | 
			
		||||
 
 | 
			
		||||
@@ -1104,7 +1104,7 @@ const Panel = new Lang.Class({
 | 
			
		||||
    },
 | 
			
		||||
 | 
			
		||||
    _onMenuSet: function(indicator) {
 | 
			
		||||
        if (!indicator.menu || indicator.menu._openChangedId > 0)
 | 
			
		||||
        if (!indicator.menu || indicator.menu.hasOwnProperty('_openChangedId'))
 | 
			
		||||
            return;
 | 
			
		||||
 | 
			
		||||
        indicator.menu._openChangedId = indicator.menu.connect('open-state-changed',
 | 
			
		||||
 
 | 
			
		||||
@@ -192,6 +192,10 @@ const RemoteMenu = new Lang.Class({
 | 
			
		||||
                                              _removeItem.bind(null, this));
 | 
			
		||||
    },
 | 
			
		||||
 | 
			
		||||
    get actionGroup() {
 | 
			
		||||
        return this._actionGroup;
 | 
			
		||||
    },
 | 
			
		||||
 | 
			
		||||
    destroy: function() {
 | 
			
		||||
        this._tracker.destroy();
 | 
			
		||||
        this.parent();
 | 
			
		||||
 
 | 
			
		||||
@@ -200,6 +200,7 @@ const RemoteSearchProvider = new Lang.Class({
 | 
			
		||||
        this.appInfo = appInfo;
 | 
			
		||||
        this.id = appInfo.get_id();
 | 
			
		||||
        this.isRemoteProvider = true;
 | 
			
		||||
        this.canLaunchSearch = false;
 | 
			
		||||
    },
 | 
			
		||||
 | 
			
		||||
    createIcon: function(size, meta) {
 | 
			
		||||
@@ -278,7 +279,8 @@ const RemoteSearchProvider = new Lang.Class({
 | 
			
		||||
                               name: metas[i]['name'],
 | 
			
		||||
                               description: metas[i]['description'],
 | 
			
		||||
                               createIcon: Lang.bind(this,
 | 
			
		||||
                                                     this.createIcon, metas[i]) });
 | 
			
		||||
                                                     this.createIcon, metas[i]),
 | 
			
		||||
                               clipboardText: metas[i]['clipboardText'] });
 | 
			
		||||
        }
 | 
			
		||||
        callback(resultMetas);
 | 
			
		||||
    },
 | 
			
		||||
 
 | 
			
		||||
@@ -152,6 +152,8 @@ const SearchResultsBase = new Lang.Class({
 | 
			
		||||
 | 
			
		||||
        this._resultDisplays = {};
 | 
			
		||||
 | 
			
		||||
        this._clipboard = St.Clipboard.get_default();
 | 
			
		||||
 | 
			
		||||
        this._cancellable = new Gio.Cancellable();
 | 
			
		||||
    },
 | 
			
		||||
 | 
			
		||||
@@ -181,6 +183,8 @@ const SearchResultsBase = new Lang.Class({
 | 
			
		||||
 | 
			
		||||
    _activateResult: function(result, id) {
 | 
			
		||||
        this.provider.activateResult(id, this._terms);
 | 
			
		||||
        if (result.metaInfo.clipboardText)
 | 
			
		||||
            this._clipboard.set_text(St.ClipboardType.CLIPBOARD, result.metaInfo.clipboardText);
 | 
			
		||||
        Main.overview.toggle();
 | 
			
		||||
    },
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -142,15 +142,15 @@ const GnomeShell = new Lang.Class({
 | 
			
		||||
        for (let param in params)
 | 
			
		||||
            params[param] = params[param].deep_unpack();
 | 
			
		||||
 | 
			
		||||
        let monitorIndex = -1;
 | 
			
		||||
        if (params['monitor'] >= 0)
 | 
			
		||||
            monitorIndex = params['monitor'];
 | 
			
		||||
        let monitorIndex = params['monitor'] || -1;
 | 
			
		||||
        let label = params['label'] || undefined;
 | 
			
		||||
        let level = params['level'] || undefined;
 | 
			
		||||
 | 
			
		||||
        let icon = null;
 | 
			
		||||
        if (params['icon'])
 | 
			
		||||
            icon = Gio.Icon.new_for_string(params['icon']);
 | 
			
		||||
 | 
			
		||||
        Main.osdWindowManager.show(monitorIndex, icon, params['label'], params['level']);
 | 
			
		||||
        Main.osdWindowManager.show(monitorIndex, icon, label, level);
 | 
			
		||||
    },
 | 
			
		||||
 | 
			
		||||
    FocusApp: function(id) {
 | 
			
		||||
 
 | 
			
		||||
@@ -1709,6 +1709,7 @@ const NMApplet = new Lang.Class({
 | 
			
		||||
 | 
			
		||||
        this._mainConnection = null;
 | 
			
		||||
        this._mainConnectionIconChangedId = 0;
 | 
			
		||||
        this._mainConnectionStateChangedId = 0;
 | 
			
		||||
 | 
			
		||||
        this._notification = null;
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -42,9 +42,15 @@ const AltSwitcher = new Lang.Class({
 | 
			
		||||
    _init: function(standard, alternate) {
 | 
			
		||||
        this._standard = standard;
 | 
			
		||||
        this._standard.connect('notify::visible', Lang.bind(this, this._sync));
 | 
			
		||||
        if (this._standard instanceof St.Button)
 | 
			
		||||
            this._standard.connect('clicked',
 | 
			
		||||
                                   () => { this._clickAction.release(); });
 | 
			
		||||
 | 
			
		||||
        this._alternate = alternate;
 | 
			
		||||
        this._alternate.connect('notify::visible', Lang.bind(this, this._sync));
 | 
			
		||||
        if (this._alternate instanceof St.Button)
 | 
			
		||||
            this._alternate.connect('clicked',
 | 
			
		||||
                                    () => { this._clickAction.release(); });
 | 
			
		||||
 | 
			
		||||
        this._capturedEventId = global.stage.connect('captured-event', Lang.bind(this, this._onCapturedEvent));
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -1614,7 +1614,7 @@ const WindowManager = new Lang.Class({
 | 
			
		||||
            return;
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
        switch (actor._windowType) {
 | 
			
		||||
        switch (actor.meta_window.window_type) {
 | 
			
		||||
        case Meta.WindowType.NORMAL:
 | 
			
		||||
            actor.set_pivot_point(0.5, 0.5);
 | 
			
		||||
            this._destroying.push(actor);
 | 
			
		||||
 
 | 
			
		||||
@@ -1100,6 +1100,7 @@ const Workspace = new Lang.Class({
 | 
			
		||||
    _init : function(metaWorkspace, monitorIndex) {
 | 
			
		||||
        // When dragging a window, we use this slot for reserve space.
 | 
			
		||||
        this._reservedSlot = null;
 | 
			
		||||
        this._reservedSlotWindow = null;
 | 
			
		||||
        this.metaWorkspace = metaWorkspace;
 | 
			
		||||
 | 
			
		||||
        // The full geometry is the geometry we should try and position
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										220
									
								
								po/da.po
									
									
									
									
									
								
							
							
						
						
									
										220
									
								
								po/da.po
									
									
									
									
									
								
							@@ -21,8 +21,8 @@ msgstr ""
 | 
			
		||||
"Project-Id-Version: gnome-shell\n"
 | 
			
		||||
"Report-Msgid-Bugs-To: https://bugzilla.gnome.org/enter_bug.cgi?product=gnome-"
 | 
			
		||||
"shell&keywords=I18N+L10N&component=general\n"
 | 
			
		||||
"POT-Creation-Date: 2017-03-03 11:37+0000\n"
 | 
			
		||||
"PO-Revision-Date: 2017-03-07 20:04+0200\n"
 | 
			
		||||
"POT-Creation-Date: 2017-04-07 12:28+0000\n"
 | 
			
		||||
"PO-Revision-Date: 2017-04-08 16:17+0200\n"
 | 
			
		||||
"Last-Translator: Kris Thomsen\n"
 | 
			
		||||
"Language-Team: Danish <dansk@dansk-gruppen.dk>\n"
 | 
			
		||||
"Language: da\n"
 | 
			
		||||
@@ -347,7 +347,7 @@ msgstr "Der opstod in fejl ved indlæsning af indstillingsdialogen for %s:"
 | 
			
		||||
#: js/gdm/authPrompt.js:149 js/ui/audioDeviceSelection.js:71
 | 
			
		||||
#: js/ui/components/networkAgent.js:145 js/ui/components/polkitAgent.js:179
 | 
			
		||||
#: js/ui/endSessionDialog.js:482 js/ui/extensionDownloader.js:195
 | 
			
		||||
#: js/ui/shellMountOperation.js:399 js/ui/status/network.js:939
 | 
			
		||||
#: js/ui/shellMountOperation.js:399 js/ui/status/network.js:947
 | 
			
		||||
msgid "Cancel"
 | 
			
		||||
msgstr "Annullér"
 | 
			
		||||
 | 
			
		||||
@@ -395,7 +395,7 @@ msgstr "Brugernavn: "
 | 
			
		||||
msgid "Login Window"
 | 
			
		||||
msgstr "Indlogningsvindue"
 | 
			
		||||
 | 
			
		||||
#: js/gdm/util.js:341
 | 
			
		||||
#: js/gdm/util.js:342
 | 
			
		||||
msgid "Authentication error"
 | 
			
		||||
msgstr "Godkendelsesfejl"
 | 
			
		||||
 | 
			
		||||
@@ -404,7 +404,7 @@ msgstr "Godkendelsesfejl"
 | 
			
		||||
#. 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:473
 | 
			
		||||
#: js/gdm/util.js:474
 | 
			
		||||
msgid "(or swipe finger)"
 | 
			
		||||
msgstr "(eller indlæs fingeraftryk)"
 | 
			
		||||
 | 
			
		||||
@@ -442,7 +442,6 @@ msgstr[0] "%d time siden"
 | 
			
		||||
msgstr[1] "%d timer siden"
 | 
			
		||||
 | 
			
		||||
#: js/misc/util.js:188
 | 
			
		||||
#| msgid "Yesterday, %H∶%M"
 | 
			
		||||
msgid "Yesterday"
 | 
			
		||||
msgstr "I går"
 | 
			
		||||
 | 
			
		||||
@@ -462,8 +461,6 @@ msgstr[1] "%d uger siden"
 | 
			
		||||
 | 
			
		||||
#: js/misc/util.js:196
 | 
			
		||||
#, javascript-format
 | 
			
		||||
#| msgid "%d minute ago"
 | 
			
		||||
#| msgid_plural "%d minutes ago"
 | 
			
		||||
msgid "%d month ago"
 | 
			
		||||
msgid_plural "%d months ago"
 | 
			
		||||
msgstr[0] "%d måned siden"
 | 
			
		||||
@@ -471,8 +468,6 @@ msgstr[1] "%d måneder siden"
 | 
			
		||||
 | 
			
		||||
#: js/misc/util.js:198
 | 
			
		||||
#, javascript-format
 | 
			
		||||
#| msgid "%d day ago"
 | 
			
		||||
#| msgid_plural "%d days ago"
 | 
			
		||||
msgid "%d year ago"
 | 
			
		||||
msgid_plural "%d years ago"
 | 
			
		||||
msgstr[0] "%d år siden"
 | 
			
		||||
@@ -549,11 +544,11 @@ msgid "%B %d %Y, %l∶%M %p"
 | 
			
		||||
msgstr "%d. %B %Y, %l∶%M %p"
 | 
			
		||||
 | 
			
		||||
#. TRANSLATORS: this is the title of the wifi captive portal login window
 | 
			
		||||
#: js/portalHelper/main.js:67
 | 
			
		||||
#: js/portalHelper/main.js:66
 | 
			
		||||
msgid "Hotspot Login"
 | 
			
		||||
msgstr "Hotspot-login"
 | 
			
		||||
 | 
			
		||||
#: js/portalHelper/main.js:113
 | 
			
		||||
#: js/portalHelper/main.js:112
 | 
			
		||||
msgid ""
 | 
			
		||||
"Your connection to this hotspot login is not secure. Passwords or other "
 | 
			
		||||
"information you enter on this page can be viewed by people nearby."
 | 
			
		||||
@@ -563,11 +558,11 @@ msgstr ""
 | 
			
		||||
 | 
			
		||||
#. No support for non-modal system dialogs, so ignore the option
 | 
			
		||||
#. let modal = options['modal'] || true;
 | 
			
		||||
#: js/ui/accessDialog.js:62 js/ui/status/location.js:427
 | 
			
		||||
#: js/ui/accessDialog.js:62 js/ui/status/location.js:405
 | 
			
		||||
msgid "Deny Access"
 | 
			
		||||
msgstr "Forbyd adgang"
 | 
			
		||||
 | 
			
		||||
#: js/ui/accessDialog.js:63 js/ui/status/location.js:430
 | 
			
		||||
#: js/ui/accessDialog.js:63 js/ui/status/location.js:408
 | 
			
		||||
msgid "Grant Access"
 | 
			
		||||
msgstr "Giv adgang"
 | 
			
		||||
 | 
			
		||||
@@ -767,7 +762,7 @@ msgid "Type again:"
 | 
			
		||||
msgstr "Indtast igen:"
 | 
			
		||||
 | 
			
		||||
#: js/ui/components/networkAgent.js:140 js/ui/status/network.js:272
 | 
			
		||||
#: js/ui/status/network.js:366 js/ui/status/network.js:942
 | 
			
		||||
#: js/ui/status/network.js:366 js/ui/status/network.js:950
 | 
			
		||||
msgid "Connect"
 | 
			
		||||
msgstr "Forbind"
 | 
			
		||||
 | 
			
		||||
@@ -842,7 +837,7 @@ msgstr "Adgangskode til mobilt bredbåndsnetværk"
 | 
			
		||||
msgid "A password is required to connect to “%s”."
 | 
			
		||||
msgstr "Der kræves en adgangskode for at forbinde til “%s”."
 | 
			
		||||
 | 
			
		||||
#: js/ui/components/networkAgent.js:655 js/ui/status/network.js:1747
 | 
			
		||||
#: js/ui/components/networkAgent.js:655 js/ui/status/network.js:1759
 | 
			
		||||
msgid "Network Manager"
 | 
			
		||||
msgstr "Netværkshåndtering"
 | 
			
		||||
 | 
			
		||||
@@ -868,12 +863,12 @@ msgstr "Beklager, det fungerede ikke. Prøv igen."
 | 
			
		||||
 | 
			
		||||
#. Translators: this is the other person changing their old IM name to their new
 | 
			
		||||
#. IM name.
 | 
			
		||||
#: js/ui/components/telepathyClient.js:767
 | 
			
		||||
#: js/ui/components/telepathyClient.js:799
 | 
			
		||||
#, javascript-format
 | 
			
		||||
msgid "%s is now known as %s"
 | 
			
		||||
msgstr "%s kalder sig nu %s"
 | 
			
		||||
 | 
			
		||||
#: js/ui/ctrlAltTab.js:29 js/ui/viewSelector.js:178
 | 
			
		||||
#: js/ui/ctrlAltTab.js:29 js/ui/viewSelector.js:179
 | 
			
		||||
msgid "Windows"
 | 
			
		||||
msgstr "Vinduer"
 | 
			
		||||
 | 
			
		||||
@@ -942,21 +937,24 @@ msgid "%s, then %s, followed by %s later."
 | 
			
		||||
msgstr "%s, derefter %s, efterfulgt af %s."
 | 
			
		||||
 | 
			
		||||
#: js/ui/dateMenu.js:300
 | 
			
		||||
#| msgid "Searching…"
 | 
			
		||||
msgid "Select a location…"
 | 
			
		||||
msgstr "Vælg en placering …"
 | 
			
		||||
 | 
			
		||||
#: js/ui/dateMenu.js:303
 | 
			
		||||
msgid "Loading…"
 | 
			
		||||
msgstr "Indlæser …"
 | 
			
		||||
 | 
			
		||||
#. Translators: %s is a temperature with unit, e.g. "23℃"
 | 
			
		||||
#: js/ui/dateMenu.js:306
 | 
			
		||||
#: js/ui/dateMenu.js:309
 | 
			
		||||
#, javascript-format
 | 
			
		||||
msgid "Feels like %s."
 | 
			
		||||
msgstr "Føles som %s."
 | 
			
		||||
 | 
			
		||||
#: js/ui/dateMenu.js:309
 | 
			
		||||
#: js/ui/dateMenu.js:312
 | 
			
		||||
msgid "Go online for weather information"
 | 
			
		||||
msgstr "Gå online for at se information om vejret"
 | 
			
		||||
 | 
			
		||||
#: js/ui/dateMenu.js:311
 | 
			
		||||
#: js/ui/dateMenu.js:314
 | 
			
		||||
msgid "Weather information is currently unavailable"
 | 
			
		||||
msgstr "Vejrinformation er ikke tilgængelig i øjeblikket"
 | 
			
		||||
 | 
			
		||||
@@ -1129,51 +1127,51 @@ msgstr "Skjul statusfelt"
 | 
			
		||||
msgid "Status Icons"
 | 
			
		||||
msgstr "Statusikoner"
 | 
			
		||||
 | 
			
		||||
#: js/ui/lookingGlass.js:643
 | 
			
		||||
#: js/ui/lookingGlass.js:642
 | 
			
		||||
msgid "No extensions installed"
 | 
			
		||||
msgstr "Ingen udvidelser er installeret"
 | 
			
		||||
 | 
			
		||||
#. Translators: argument is an extension UUID.
 | 
			
		||||
#: js/ui/lookingGlass.js:697
 | 
			
		||||
#: js/ui/lookingGlass.js:696
 | 
			
		||||
#, javascript-format
 | 
			
		||||
msgid "%s has not emitted any errors."
 | 
			
		||||
msgstr "%s er ikke kommet med nogen fejl."
 | 
			
		||||
 | 
			
		||||
#: js/ui/lookingGlass.js:703
 | 
			
		||||
#: js/ui/lookingGlass.js:702
 | 
			
		||||
msgid "Hide Errors"
 | 
			
		||||
msgstr "Skjul fejl"
 | 
			
		||||
 | 
			
		||||
#: js/ui/lookingGlass.js:707 js/ui/lookingGlass.js:767
 | 
			
		||||
#: js/ui/lookingGlass.js:706 js/ui/lookingGlass.js:766
 | 
			
		||||
msgid "Show Errors"
 | 
			
		||||
msgstr "Vis fejl"
 | 
			
		||||
 | 
			
		||||
#: js/ui/lookingGlass.js:716
 | 
			
		||||
#: js/ui/lookingGlass.js:715
 | 
			
		||||
msgid "Enabled"
 | 
			
		||||
msgstr "Aktiveret"
 | 
			
		||||
 | 
			
		||||
#. translators:
 | 
			
		||||
#. * The device has been disabled
 | 
			
		||||
#: js/ui/lookingGlass.js:719 src/gvc/gvc-mixer-control.c:1866
 | 
			
		||||
#: js/ui/lookingGlass.js:718 src/gvc/gvc-mixer-control.c:1866
 | 
			
		||||
msgid "Disabled"
 | 
			
		||||
msgstr "Deaktiveret"
 | 
			
		||||
 | 
			
		||||
#: js/ui/lookingGlass.js:721
 | 
			
		||||
#: js/ui/lookingGlass.js:720
 | 
			
		||||
msgid "Error"
 | 
			
		||||
msgstr "Fejl"
 | 
			
		||||
 | 
			
		||||
#: js/ui/lookingGlass.js:723
 | 
			
		||||
#: js/ui/lookingGlass.js:722
 | 
			
		||||
msgid "Out of date"
 | 
			
		||||
msgstr "Udløbet"
 | 
			
		||||
 | 
			
		||||
#: js/ui/lookingGlass.js:725
 | 
			
		||||
#: js/ui/lookingGlass.js:724
 | 
			
		||||
msgid "Downloading"
 | 
			
		||||
msgstr "Henter"
 | 
			
		||||
 | 
			
		||||
#: js/ui/lookingGlass.js:749
 | 
			
		||||
#: js/ui/lookingGlass.js:748
 | 
			
		||||
msgid "View Source"
 | 
			
		||||
msgstr "Vis kilde"
 | 
			
		||||
 | 
			
		||||
#: js/ui/lookingGlass.js:758
 | 
			
		||||
#: js/ui/lookingGlass.js:757
 | 
			
		||||
msgid "Web Page"
 | 
			
		||||
msgstr "Webside"
 | 
			
		||||
 | 
			
		||||
@@ -1207,47 +1205,47 @@ msgstr "Oversigt"
 | 
			
		||||
msgid "Type to search…"
 | 
			
		||||
msgstr "Skriv for at søge …"
 | 
			
		||||
 | 
			
		||||
#: js/ui/padOsd.js:37
 | 
			
		||||
#: js/ui/padOsd.js:103
 | 
			
		||||
msgid "New shortcut…"
 | 
			
		||||
msgstr "Ny genvej …"
 | 
			
		||||
 | 
			
		||||
#: js/ui/padOsd.js:86
 | 
			
		||||
#: js/ui/padOsd.js:152
 | 
			
		||||
msgid "Application defined"
 | 
			
		||||
msgstr "Program defineret"
 | 
			
		||||
 | 
			
		||||
#: js/ui/padOsd.js:87
 | 
			
		||||
#: js/ui/padOsd.js:153
 | 
			
		||||
msgid "Show on-screen help"
 | 
			
		||||
msgstr "Vis hjælp på skærmen"
 | 
			
		||||
 | 
			
		||||
#: js/ui/padOsd.js:88
 | 
			
		||||
#: js/ui/padOsd.js:154
 | 
			
		||||
msgid "Switch monitor"
 | 
			
		||||
msgstr "Skift skærm"
 | 
			
		||||
 | 
			
		||||
#: js/ui/padOsd.js:89
 | 
			
		||||
#: js/ui/padOsd.js:155
 | 
			
		||||
msgid "Assign keystroke"
 | 
			
		||||
msgstr "Tildel tastekombination"
 | 
			
		||||
 | 
			
		||||
#: js/ui/padOsd.js:143
 | 
			
		||||
#: js/ui/padOsd.js:209
 | 
			
		||||
msgid "Done"
 | 
			
		||||
msgstr "Færdig"
 | 
			
		||||
 | 
			
		||||
#: js/ui/padOsd.js:597
 | 
			
		||||
#: js/ui/padOsd.js:698
 | 
			
		||||
msgid "Edit…"
 | 
			
		||||
msgstr "Redigér …"
 | 
			
		||||
 | 
			
		||||
#: js/ui/padOsd.js:610 js/ui/padOsd.js:665
 | 
			
		||||
#: js/ui/padOsd.js:738 js/ui/padOsd.js:800
 | 
			
		||||
msgid "None"
 | 
			
		||||
msgstr "Ingen"
 | 
			
		||||
 | 
			
		||||
#: js/ui/padOsd.js:648
 | 
			
		||||
#: js/ui/padOsd.js:783
 | 
			
		||||
msgid "Press a button to configure"
 | 
			
		||||
msgstr "Tryk på en knap for at konfigurere"
 | 
			
		||||
 | 
			
		||||
#: js/ui/padOsd.js:649
 | 
			
		||||
#: js/ui/padOsd.js:784
 | 
			
		||||
msgid "Press Esc to exit"
 | 
			
		||||
msgstr "Tryk Esc for at afslutte"
 | 
			
		||||
 | 
			
		||||
#: js/ui/padOsd.js:652
 | 
			
		||||
#: js/ui/padOsd.js:787
 | 
			
		||||
msgid "Press any key to exit"
 | 
			
		||||
msgstr "Tryk en vilkårlig tast for at afslutte"
 | 
			
		||||
 | 
			
		||||
@@ -1283,7 +1281,7 @@ msgstr "toggle-switch-intl"
 | 
			
		||||
msgid "Enter a Command"
 | 
			
		||||
msgstr "Indtast en kommando"
 | 
			
		||||
 | 
			
		||||
#: js/ui/runDialog.js:111 js/ui/windowMenu.js:162
 | 
			
		||||
#: js/ui/runDialog.js:111 js/ui/windowMenu.js:160
 | 
			
		||||
msgid "Close"
 | 
			
		||||
msgstr "Luk"
 | 
			
		||||
 | 
			
		||||
@@ -1297,29 +1295,29 @@ msgstr "Genstarter …"
 | 
			
		||||
 | 
			
		||||
#. Translators: This is a time format for a date in
 | 
			
		||||
#. long format
 | 
			
		||||
#: js/ui/screenShield.js:85
 | 
			
		||||
#: js/ui/screenShield.js:88
 | 
			
		||||
msgid "%A, %B %d"
 | 
			
		||||
msgstr "%A, %d. %B"
 | 
			
		||||
 | 
			
		||||
#: js/ui/screenShield.js:144
 | 
			
		||||
#: js/ui/screenShield.js:147
 | 
			
		||||
#, javascript-format
 | 
			
		||||
msgid "%d new message"
 | 
			
		||||
msgid_plural "%d new messages"
 | 
			
		||||
msgstr[0] "%d ny besked"
 | 
			
		||||
msgstr[1] "%d nye beskeder"
 | 
			
		||||
 | 
			
		||||
#: js/ui/screenShield.js:146
 | 
			
		||||
#: js/ui/screenShield.js:149
 | 
			
		||||
#, javascript-format
 | 
			
		||||
msgid "%d new notification"
 | 
			
		||||
msgid_plural "%d new notifications"
 | 
			
		||||
msgstr[0] "%d ny påmindelse"
 | 
			
		||||
msgstr[1] "%d nye påmindelser"
 | 
			
		||||
 | 
			
		||||
#: js/ui/screenShield.js:449 js/ui/status/system.js:409
 | 
			
		||||
#: js/ui/screenShield.js:452 js/ui/status/system.js:409
 | 
			
		||||
msgid "Lock"
 | 
			
		||||
msgstr "Lås"
 | 
			
		||||
 | 
			
		||||
#: js/ui/screenShield.js:707
 | 
			
		||||
#: js/ui/screenShield.js:715
 | 
			
		||||
msgid "GNOME needs to lock the screen"
 | 
			
		||||
msgstr "GNOME er nødt til at låse skærmen"
 | 
			
		||||
 | 
			
		||||
@@ -1330,11 +1328,11 @@ msgstr "GNOME er nødt til at låse skærmen"
 | 
			
		||||
#.
 | 
			
		||||
#. XXX: another option is to kick the user into the gdm login
 | 
			
		||||
#. screen, where we're not affected by grabs
 | 
			
		||||
#: js/ui/screenShield.js:828 js/ui/screenShield.js:1295
 | 
			
		||||
#: js/ui/screenShield.js:836 js/ui/screenShield.js:1308
 | 
			
		||||
msgid "Unable to lock"
 | 
			
		||||
msgstr "Kunne ikke låse"
 | 
			
		||||
 | 
			
		||||
#: js/ui/screenShield.js:829 js/ui/screenShield.js:1296
 | 
			
		||||
#: js/ui/screenShield.js:837 js/ui/screenShield.js:1309
 | 
			
		||||
msgid "Lock was blocked by an application"
 | 
			
		||||
msgstr "Lås blev blokeret af et program"
 | 
			
		||||
 | 
			
		||||
@@ -1438,13 +1436,13 @@ msgstr "Slukket"
 | 
			
		||||
msgid "On"
 | 
			
		||||
msgstr "Tændt"
 | 
			
		||||
 | 
			
		||||
#: js/ui/status/bluetooth.js:142 js/ui/status/network.js:1302
 | 
			
		||||
#: js/ui/status/bluetooth.js:142 js/ui/status/network.js:1310
 | 
			
		||||
msgid "Turn On"
 | 
			
		||||
msgstr "Tænd"
 | 
			
		||||
 | 
			
		||||
#: js/ui/status/bluetooth.js:142 js/ui/status/network.js:181
 | 
			
		||||
#: js/ui/status/network.js:367 js/ui/status/network.js:1302
 | 
			
		||||
#: js/ui/status/network.js:1417 js/ui/status/nightLight.js:47
 | 
			
		||||
#: js/ui/status/network.js:367 js/ui/status/network.js:1310
 | 
			
		||||
#: js/ui/status/network.js:1429 js/ui/status/nightLight.js:47
 | 
			
		||||
#: js/ui/status/rfkill.js:90 js/ui/status/rfkill.js:117
 | 
			
		||||
msgid "Turn Off"
 | 
			
		||||
msgstr "Sluk"
 | 
			
		||||
@@ -1457,37 +1455,37 @@ msgstr "Lysstyrke"
 | 
			
		||||
msgid "Show Keyboard Layout"
 | 
			
		||||
msgstr "Vis tastaturlayout"
 | 
			
		||||
 | 
			
		||||
#: js/ui/status/location.js:107 js/ui/status/location.js:215
 | 
			
		||||
#: js/ui/status/location.js:88 js/ui/status/location.js:196
 | 
			
		||||
msgid "Location Enabled"
 | 
			
		||||
msgstr "Placering aktiveret"
 | 
			
		||||
 | 
			
		||||
#: js/ui/status/location.js:108 js/ui/status/location.js:216
 | 
			
		||||
#: js/ui/status/location.js:89 js/ui/status/location.js:197
 | 
			
		||||
msgid "Disable"
 | 
			
		||||
msgstr "Slå fra"
 | 
			
		||||
 | 
			
		||||
#: js/ui/status/location.js:109
 | 
			
		||||
#: js/ui/status/location.js:90
 | 
			
		||||
msgid "Privacy Settings"
 | 
			
		||||
msgstr "Indstillinger for privatliv"
 | 
			
		||||
 | 
			
		||||
#: js/ui/status/location.js:214
 | 
			
		||||
#: js/ui/status/location.js:195
 | 
			
		||||
msgid "Location In Use"
 | 
			
		||||
msgstr "Placering i brug"
 | 
			
		||||
 | 
			
		||||
#: js/ui/status/location.js:218
 | 
			
		||||
#: js/ui/status/location.js:199
 | 
			
		||||
msgid "Location Disabled"
 | 
			
		||||
msgstr "Placering deaktiveret"
 | 
			
		||||
 | 
			
		||||
#: js/ui/status/location.js:219
 | 
			
		||||
#: js/ui/status/location.js:200
 | 
			
		||||
msgid "Enable"
 | 
			
		||||
msgstr "Slå til"
 | 
			
		||||
 | 
			
		||||
#. Translators: %s is an application name
 | 
			
		||||
#: js/ui/status/location.js:436
 | 
			
		||||
#: js/ui/status/location.js:414
 | 
			
		||||
#, javascript-format
 | 
			
		||||
msgid "Give %s access to your location?"
 | 
			
		||||
msgstr "Giv %s adgang til din placering?"
 | 
			
		||||
 | 
			
		||||
#: js/ui/status/location.js:438
 | 
			
		||||
#: js/ui/status/location.js:416
 | 
			
		||||
msgid "Location access can be changed at any time from the privacy settings."
 | 
			
		||||
msgstr ""
 | 
			
		||||
"Placeringsadgang kan ændres når som helst via privatlivsindstillingerne."
 | 
			
		||||
@@ -1497,7 +1495,7 @@ msgid "<unknown>"
 | 
			
		||||
msgstr "<ukendt>"
 | 
			
		||||
 | 
			
		||||
#. Translators: %s is a network identifier
 | 
			
		||||
#: js/ui/status/network.js:465 js/ui/status/network.js:1331
 | 
			
		||||
#: js/ui/status/network.js:465 js/ui/status/network.js:1339
 | 
			
		||||
#, javascript-format
 | 
			
		||||
msgid "%s Off"
 | 
			
		||||
msgstr "%s er slukket"
 | 
			
		||||
@@ -1523,7 +1521,7 @@ msgid "%s Disconnecting"
 | 
			
		||||
msgstr "%s frakobler"
 | 
			
		||||
 | 
			
		||||
#. Translators: %s is a network identifier
 | 
			
		||||
#: js/ui/status/network.js:483 js/ui/status/network.js:1323
 | 
			
		||||
#: js/ui/status/network.js:483 js/ui/status/network.js:1331
 | 
			
		||||
#, javascript-format
 | 
			
		||||
msgid "%s Connecting"
 | 
			
		||||
msgstr "%s forbinder"
 | 
			
		||||
@@ -1563,7 +1561,7 @@ msgid "Mobile Broadband Settings"
 | 
			
		||||
msgstr "Indstillinger for mobilbredbånd"
 | 
			
		||||
 | 
			
		||||
#. Translators: %s is a network identifier
 | 
			
		||||
#: js/ui/status/network.js:602 js/ui/status/network.js:1328
 | 
			
		||||
#: js/ui/status/network.js:602 js/ui/status/network.js:1336
 | 
			
		||||
#, javascript-format
 | 
			
		||||
msgid "%s Hardware Disabled"
 | 
			
		||||
msgstr "Hardwaren %s er deaktiveret"
 | 
			
		||||
@@ -1579,122 +1577,122 @@ msgstr "%s er deaktiveret"
 | 
			
		||||
msgid "Connect to Internet"
 | 
			
		||||
msgstr "Forbind til internet"
 | 
			
		||||
 | 
			
		||||
#: js/ui/status/network.js:836
 | 
			
		||||
#: js/ui/status/network.js:844
 | 
			
		||||
msgid "Airplane Mode is On"
 | 
			
		||||
msgstr "Flytilstand er slået til"
 | 
			
		||||
 | 
			
		||||
#: js/ui/status/network.js:837
 | 
			
		||||
#: js/ui/status/network.js:845
 | 
			
		||||
msgid "Wi-Fi is disabled when airplane mode is on."
 | 
			
		||||
msgstr "Trådløs er deaktiveret når flytilstand er slået til."
 | 
			
		||||
 | 
			
		||||
#: js/ui/status/network.js:838
 | 
			
		||||
#: js/ui/status/network.js:846
 | 
			
		||||
msgid "Turn Off Airplane Mode"
 | 
			
		||||
msgstr "Slå flytilstand fra"
 | 
			
		||||
 | 
			
		||||
#: js/ui/status/network.js:847
 | 
			
		||||
#: js/ui/status/network.js:855
 | 
			
		||||
msgid "Wi-Fi is Off"
 | 
			
		||||
msgstr "Trådløs er slået fra"
 | 
			
		||||
 | 
			
		||||
#: js/ui/status/network.js:848
 | 
			
		||||
#: js/ui/status/network.js:856
 | 
			
		||||
msgid "Wi-Fi needs to be turned on in order to connect to a network."
 | 
			
		||||
msgstr "Trådløs skal tændes for at kunne forbinde til et netværk."
 | 
			
		||||
 | 
			
		||||
#: js/ui/status/network.js:849
 | 
			
		||||
#: js/ui/status/network.js:857
 | 
			
		||||
msgid "Turn On Wi-Fi"
 | 
			
		||||
msgstr "Slå trådløs til"
 | 
			
		||||
 | 
			
		||||
#: js/ui/status/network.js:874
 | 
			
		||||
#: js/ui/status/network.js:882
 | 
			
		||||
msgid "Wi-Fi Networks"
 | 
			
		||||
msgstr "Trådløse netværk"
 | 
			
		||||
 | 
			
		||||
#: js/ui/status/network.js:876
 | 
			
		||||
#: js/ui/status/network.js:884
 | 
			
		||||
msgid "Select a network"
 | 
			
		||||
msgstr "Vælg et netværk"
 | 
			
		||||
 | 
			
		||||
#: js/ui/status/network.js:906
 | 
			
		||||
#: js/ui/status/network.js:914
 | 
			
		||||
msgid "No Networks"
 | 
			
		||||
msgstr "Ingen netværk"
 | 
			
		||||
 | 
			
		||||
#: js/ui/status/network.js:927 js/ui/status/rfkill.js:115
 | 
			
		||||
#: js/ui/status/network.js:935 js/ui/status/rfkill.js:115
 | 
			
		||||
msgid "Use hardware switch to turn off"
 | 
			
		||||
msgstr "Brug hardwareknap til at slukke"
 | 
			
		||||
 | 
			
		||||
#: js/ui/status/network.js:1194
 | 
			
		||||
#: js/ui/status/network.js:1202
 | 
			
		||||
msgid "Select Network"
 | 
			
		||||
msgstr "Vælg netværk"
 | 
			
		||||
 | 
			
		||||
#: js/ui/status/network.js:1200
 | 
			
		||||
#: js/ui/status/network.js:1208
 | 
			
		||||
msgid "Wi-Fi Settings"
 | 
			
		||||
msgstr "Indstillinger for trådløs"
 | 
			
		||||
 | 
			
		||||
#. Translators: %s is a network identifier
 | 
			
		||||
#: js/ui/status/network.js:1319
 | 
			
		||||
#: js/ui/status/network.js:1327
 | 
			
		||||
#, javascript-format
 | 
			
		||||
msgid "%s Hotspot Active"
 | 
			
		||||
msgstr "Hotspottet %s er aktivt"
 | 
			
		||||
 | 
			
		||||
#. Translators: %s is a network identifier
 | 
			
		||||
#: js/ui/status/network.js:1334
 | 
			
		||||
#: js/ui/status/network.js:1342
 | 
			
		||||
#, javascript-format
 | 
			
		||||
msgid "%s Not Connected"
 | 
			
		||||
msgstr "%s er ikke forbundet"
 | 
			
		||||
 | 
			
		||||
#: js/ui/status/network.js:1434
 | 
			
		||||
#: js/ui/status/network.js:1446
 | 
			
		||||
msgid "connecting…"
 | 
			
		||||
msgstr "forbinder …"
 | 
			
		||||
 | 
			
		||||
#. Translators: this is for network connections that require some kind of key or password
 | 
			
		||||
#: js/ui/status/network.js:1437
 | 
			
		||||
#: js/ui/status/network.js:1449
 | 
			
		||||
msgid "authentication required"
 | 
			
		||||
msgstr "godkendelse påkrævet"
 | 
			
		||||
 | 
			
		||||
#: js/ui/status/network.js:1439
 | 
			
		||||
#: js/ui/status/network.js:1451
 | 
			
		||||
msgid "connection failed"
 | 
			
		||||
msgstr "forbindelse mislykkedes"
 | 
			
		||||
 | 
			
		||||
#: js/ui/status/network.js:1505 js/ui/status/network.js:1600
 | 
			
		||||
#: js/ui/status/network.js:1517 js/ui/status/network.js:1612
 | 
			
		||||
#: js/ui/status/rfkill.js:93
 | 
			
		||||
msgid "Network Settings"
 | 
			
		||||
msgstr "Netværksindstillinger"
 | 
			
		||||
 | 
			
		||||
#: js/ui/status/network.js:1507
 | 
			
		||||
#: js/ui/status/network.js:1519
 | 
			
		||||
msgid "VPN Settings"
 | 
			
		||||
msgstr "Indstillinger for VPN"
 | 
			
		||||
 | 
			
		||||
#: js/ui/status/network.js:1526
 | 
			
		||||
#: js/ui/status/network.js:1538
 | 
			
		||||
msgid "VPN"
 | 
			
		||||
msgstr "VPN"
 | 
			
		||||
 | 
			
		||||
#: js/ui/status/network.js:1536
 | 
			
		||||
#: js/ui/status/network.js:1548
 | 
			
		||||
msgid "VPN Off"
 | 
			
		||||
msgstr "VPN slukket"
 | 
			
		||||
 | 
			
		||||
#: js/ui/status/network.js:1631
 | 
			
		||||
#: js/ui/status/network.js:1643
 | 
			
		||||
#, javascript-format
 | 
			
		||||
msgid "%s Wired Connection"
 | 
			
		||||
msgid_plural "%s Wired Connections"
 | 
			
		||||
msgstr[0] "%s kablet forbindelse"
 | 
			
		||||
msgstr[1] "%s kablede forbindelser"
 | 
			
		||||
 | 
			
		||||
#: js/ui/status/network.js:1635
 | 
			
		||||
#: js/ui/status/network.js:1647
 | 
			
		||||
#, javascript-format
 | 
			
		||||
msgid "%s Wi-Fi Connection"
 | 
			
		||||
msgid_plural "%s Wi-Fi Connections"
 | 
			
		||||
msgstr[0] "%s trådløs forbindelse"
 | 
			
		||||
msgstr[1] "%s trådløse forbindelser"
 | 
			
		||||
 | 
			
		||||
#: js/ui/status/network.js:1639
 | 
			
		||||
#: js/ui/status/network.js:1651
 | 
			
		||||
#, javascript-format
 | 
			
		||||
msgid "%s Modem Connection"
 | 
			
		||||
msgid_plural "%s Modem Connections"
 | 
			
		||||
msgstr[0] "%s modem-forbindelse"
 | 
			
		||||
msgstr[1] "%s modem-forbindelser"
 | 
			
		||||
 | 
			
		||||
#: js/ui/status/network.js:1786
 | 
			
		||||
#: js/ui/status/network.js:1798
 | 
			
		||||
msgid "Connection failed"
 | 
			
		||||
msgstr "Forbindelse mislykkedes"
 | 
			
		||||
 | 
			
		||||
#: js/ui/status/network.js:1787
 | 
			
		||||
#: js/ui/status/network.js:1799
 | 
			
		||||
msgid "Activation of network connection failed"
 | 
			
		||||
msgstr "Aktivering af netværksforbindelse mislykkedes"
 | 
			
		||||
 | 
			
		||||
@@ -1792,11 +1790,11 @@ msgstr "Log ind som en anden bruger"
 | 
			
		||||
msgid "Unlock Window"
 | 
			
		||||
msgstr "Lås vindue op"
 | 
			
		||||
 | 
			
		||||
#: js/ui/viewSelector.js:182
 | 
			
		||||
#: js/ui/viewSelector.js:183
 | 
			
		||||
msgid "Applications"
 | 
			
		||||
msgstr "Programmer"
 | 
			
		||||
 | 
			
		||||
#: js/ui/viewSelector.js:186
 | 
			
		||||
#: js/ui/viewSelector.js:187
 | 
			
		||||
msgid "Search"
 | 
			
		||||
msgstr "Søg"
 | 
			
		||||
 | 
			
		||||
@@ -1805,22 +1803,22 @@ msgstr "Søg"
 | 
			
		||||
msgid "“%s” is ready"
 | 
			
		||||
msgstr "“%s” er klar"
 | 
			
		||||
 | 
			
		||||
#: js/ui/windowManager.js:83
 | 
			
		||||
#: js/ui/windowManager.js:84
 | 
			
		||||
msgid "Do you want to keep these display settings?"
 | 
			
		||||
msgstr "Vil du beholde disse skærmindstillinger?"
 | 
			
		||||
 | 
			
		||||
#. Translators: this and the following message should be limited in lenght,
 | 
			
		||||
#. to avoid ellipsizing the labels.
 | 
			
		||||
#.
 | 
			
		||||
#: js/ui/windowManager.js:102
 | 
			
		||||
#: js/ui/windowManager.js:103
 | 
			
		||||
msgid "Revert Settings"
 | 
			
		||||
msgstr "Forkast indstillinger"
 | 
			
		||||
 | 
			
		||||
#: js/ui/windowManager.js:105
 | 
			
		||||
#: js/ui/windowManager.js:106
 | 
			
		||||
msgid "Keep Changes"
 | 
			
		||||
msgstr "Behold ændringer"
 | 
			
		||||
 | 
			
		||||
#: js/ui/windowManager.js:123
 | 
			
		||||
#: js/ui/windowManager.js:124
 | 
			
		||||
#, javascript-format
 | 
			
		||||
msgid "Settings changes will revert in %d second"
 | 
			
		||||
msgid_plural "Settings changes will revert in %d seconds"
 | 
			
		||||
@@ -1829,7 +1827,7 @@ msgstr[1] "Indstillingsændringer vil forkastes om %d sekunder"
 | 
			
		||||
 | 
			
		||||
#. Translators: This represents the size of a window. The first number is
 | 
			
		||||
#. * the width of the window and the second is the height.
 | 
			
		||||
#: js/ui/windowManager.js:678
 | 
			
		||||
#: js/ui/windowManager.js:679
 | 
			
		||||
#, javascript-format
 | 
			
		||||
msgid "%d × %d"
 | 
			
		||||
msgstr "%d × %d"
 | 
			
		||||
@@ -1866,35 +1864,35 @@ msgstr "Altid øverst"
 | 
			
		||||
msgid "Always on Visible Workspace"
 | 
			
		||||
msgstr "Altid på synligt arbejdsområde"
 | 
			
		||||
 | 
			
		||||
#: js/ui/windowMenu.js:105
 | 
			
		||||
#: js/ui/windowMenu.js:103
 | 
			
		||||
msgid "Move to Workspace Left"
 | 
			
		||||
msgstr "Flyt til venste arbejdsområde"
 | 
			
		||||
 | 
			
		||||
#: js/ui/windowMenu.js:110
 | 
			
		||||
#: js/ui/windowMenu.js:108
 | 
			
		||||
msgid "Move to Workspace Right"
 | 
			
		||||
msgstr "Flyt til højre arbejdsområde"
 | 
			
		||||
 | 
			
		||||
#: js/ui/windowMenu.js:115
 | 
			
		||||
#: js/ui/windowMenu.js:113
 | 
			
		||||
msgid "Move to Workspace Up"
 | 
			
		||||
msgstr "Flyt til arbejdsområdet ovenover"
 | 
			
		||||
 | 
			
		||||
#: js/ui/windowMenu.js:120
 | 
			
		||||
#: js/ui/windowMenu.js:118
 | 
			
		||||
msgid "Move to Workspace Down"
 | 
			
		||||
msgstr "Flyt til arbejdsområdet nedenunder"
 | 
			
		||||
 | 
			
		||||
#: js/ui/windowMenu.js:136
 | 
			
		||||
#: js/ui/windowMenu.js:134
 | 
			
		||||
msgid "Move to Monitor Up"
 | 
			
		||||
msgstr "Flyt til skærmen ovenover"
 | 
			
		||||
 | 
			
		||||
#: js/ui/windowMenu.js:142
 | 
			
		||||
#: js/ui/windowMenu.js:140
 | 
			
		||||
msgid "Move to Monitor Down"
 | 
			
		||||
msgstr "Flyt til skærmen nedenunder"
 | 
			
		||||
 | 
			
		||||
#: js/ui/windowMenu.js:148
 | 
			
		||||
#: js/ui/windowMenu.js:146
 | 
			
		||||
msgid "Move to Monitor Left"
 | 
			
		||||
msgstr "Flyt til venstre skærm"
 | 
			
		||||
 | 
			
		||||
#: js/ui/windowMenu.js:154
 | 
			
		||||
#: js/ui/windowMenu.js:152
 | 
			
		||||
msgid "Move to Monitor Right"
 | 
			
		||||
msgstr "Flyt til højre skærm"
 | 
			
		||||
 | 
			
		||||
@@ -1929,19 +1927,19 @@ msgstr[1] "%u inputs"
 | 
			
		||||
msgid "System Sounds"
 | 
			
		||||
msgstr "Systemlyde"
 | 
			
		||||
 | 
			
		||||
#: src/main.c:381
 | 
			
		||||
#: src/main.c:372
 | 
			
		||||
msgid "Print version"
 | 
			
		||||
msgstr "Udskriv version"
 | 
			
		||||
 | 
			
		||||
#: src/main.c:387
 | 
			
		||||
#: src/main.c:378
 | 
			
		||||
msgid "Mode used by GDM for login screen"
 | 
			
		||||
msgstr "Tilstand brugt af GDM til indlogningskærm"
 | 
			
		||||
 | 
			
		||||
#: src/main.c:393
 | 
			
		||||
#: src/main.c:384
 | 
			
		||||
msgid "Use a specific mode, e.g. “gdm” for login screen"
 | 
			
		||||
msgstr "Brug en specifik tilstand, f.eks. “gdm” til logind-skærm"
 | 
			
		||||
 | 
			
		||||
#: src/main.c:399
 | 
			
		||||
#: src/main.c:390
 | 
			
		||||
msgid "List possible modes"
 | 
			
		||||
msgstr "Vis mulige tilstande"
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										46
									
								
								po/de.po
									
									
									
									
									
								
							
							
						
						
									
										46
									
								
								po/de.po
									
									
									
									
									
								
							@@ -22,7 +22,7 @@ msgstr ""
 | 
			
		||||
"Project-Id-Version: gnome-shell master\n"
 | 
			
		||||
"Report-Msgid-Bugs-To: https://bugzilla.gnome.org/enter_bug.cgi?product=gnome-"
 | 
			
		||||
"shell&keywords=I18N+L10N&component=general\n"
 | 
			
		||||
"POT-Creation-Date: 2017-03-20 18:14+0000\n"
 | 
			
		||||
"POT-Creation-Date: 2017-05-04 22:42+0000\n"
 | 
			
		||||
"PO-Revision-Date: 2017-03-21 19:33+0100\n"
 | 
			
		||||
"Last-Translator: Mario Blättermann <mario.blaettermann@gmail.com>\n"
 | 
			
		||||
"Language-Team: Deutsch <gnome-de@gnome.org>\n"
 | 
			
		||||
@@ -58,7 +58,7 @@ msgid "Open the application menu"
 | 
			
		||||
msgstr "Das Anwendungsmenü öffnen"
 | 
			
		||||
 | 
			
		||||
#: data/gnome-shell-extension-prefs.desktop.in.in:4
 | 
			
		||||
#: js/extensionPrefs/main.js:149
 | 
			
		||||
#: js/extensionPrefs/main.js:152
 | 
			
		||||
msgid "Shell Extensions"
 | 
			
		||||
msgstr "Shell-Erweiterungen"
 | 
			
		||||
 | 
			
		||||
@@ -347,7 +347,7 @@ msgstr "Netzwerkanmeldung"
 | 
			
		||||
msgid "network-workgroup"
 | 
			
		||||
msgstr "network-workgroup"
 | 
			
		||||
 | 
			
		||||
#: js/extensionPrefs/main.js:117
 | 
			
		||||
#: js/extensionPrefs/main.js:120
 | 
			
		||||
#, javascript-format
 | 
			
		||||
msgid "There was an error loading the preferences dialog for %s:"
 | 
			
		||||
msgstr "Beim Laden des Einstellungsdialogs für %s ist ein Fehler aufgetreten:"
 | 
			
		||||
@@ -433,7 +433,7 @@ msgstr "Ausführung von »%s« ist gescheitert:"
 | 
			
		||||
 | 
			
		||||
#: js/misc/util.js:180
 | 
			
		||||
msgid "Just now"
 | 
			
		||||
msgstr "Genau jetzt"
 | 
			
		||||
msgstr "Gerade eben"
 | 
			
		||||
 | 
			
		||||
#: js/misc/util.js:182
 | 
			
		||||
#, javascript-format
 | 
			
		||||
@@ -553,11 +553,11 @@ msgid "%B %d %Y, %l∶%M %p"
 | 
			
		||||
msgstr "%e. %B %Y, %H:%M"
 | 
			
		||||
 | 
			
		||||
#. TRANSLATORS: this is the title of the wifi captive portal login window
 | 
			
		||||
#: js/portalHelper/main.js:67
 | 
			
		||||
#: js/portalHelper/main.js:66
 | 
			
		||||
msgid "Hotspot Login"
 | 
			
		||||
msgstr "Hotspot-Anmeldung"
 | 
			
		||||
 | 
			
		||||
#: js/portalHelper/main.js:113
 | 
			
		||||
#: js/portalHelper/main.js:112
 | 
			
		||||
msgid ""
 | 
			
		||||
"Your connection to this hotspot login is not secure. Passwords or other "
 | 
			
		||||
"information you enter on this page can be viewed by people nearby."
 | 
			
		||||
@@ -847,7 +847,7 @@ msgstr "Passwort der mobilen Breitbandverbindung"
 | 
			
		||||
msgid "A password is required to connect to “%s”."
 | 
			
		||||
msgstr "Es wird ein Passwort benötigt, um sich mit »%s« zu verbinden."
 | 
			
		||||
 | 
			
		||||
#: js/ui/components/networkAgent.js:655 js/ui/status/network.js:1755
 | 
			
		||||
#: js/ui/components/networkAgent.js:655 js/ui/status/network.js:1759
 | 
			
		||||
msgid "Network Manager"
 | 
			
		||||
msgstr "Netzwerk-Verwaltung"
 | 
			
		||||
 | 
			
		||||
@@ -879,7 +879,7 @@ msgstr ""
 | 
			
		||||
msgid "%s is now known as %s"
 | 
			
		||||
msgstr "%s heißt jetzt %s"
 | 
			
		||||
 | 
			
		||||
#: js/ui/ctrlAltTab.js:29 js/ui/viewSelector.js:178
 | 
			
		||||
#: js/ui/ctrlAltTab.js:29 js/ui/viewSelector.js:179
 | 
			
		||||
msgid "Windows"
 | 
			
		||||
msgstr "Fenster"
 | 
			
		||||
 | 
			
		||||
@@ -1459,7 +1459,7 @@ msgstr "Einschalten"
 | 
			
		||||
 | 
			
		||||
#: js/ui/status/bluetooth.js:142 js/ui/status/network.js:181
 | 
			
		||||
#: js/ui/status/network.js:367 js/ui/status/network.js:1310
 | 
			
		||||
#: js/ui/status/network.js:1425 js/ui/status/nightLight.js:47
 | 
			
		||||
#: js/ui/status/network.js:1429 js/ui/status/nightLight.js:47
 | 
			
		||||
#: js/ui/status/rfkill.js:90 js/ui/status/rfkill.js:117
 | 
			
		||||
msgid "Turn Off"
 | 
			
		||||
msgstr "Ausschalten"
 | 
			
		||||
@@ -1662,62 +1662,62 @@ msgstr "Hotspot %s eingeschaltet"
 | 
			
		||||
msgid "%s Not Connected"
 | 
			
		||||
msgstr "%s nicht verbunden"
 | 
			
		||||
 | 
			
		||||
#: js/ui/status/network.js:1442
 | 
			
		||||
#: js/ui/status/network.js:1446
 | 
			
		||||
msgid "connecting…"
 | 
			
		||||
msgstr "Verbindungsaufbau …"
 | 
			
		||||
 | 
			
		||||
#. Translators: this is for network connections that require some kind of key or password
 | 
			
		||||
#: js/ui/status/network.js:1445
 | 
			
		||||
#: js/ui/status/network.js:1449
 | 
			
		||||
msgid "authentication required"
 | 
			
		||||
msgstr "Anmeldung erforderlich"
 | 
			
		||||
 | 
			
		||||
#: js/ui/status/network.js:1447
 | 
			
		||||
#: js/ui/status/network.js:1451
 | 
			
		||||
msgid "connection failed"
 | 
			
		||||
msgstr "Verbindung gescheitert"
 | 
			
		||||
 | 
			
		||||
#: js/ui/status/network.js:1513 js/ui/status/network.js:1608
 | 
			
		||||
#: js/ui/status/network.js:1517 js/ui/status/network.js:1612
 | 
			
		||||
#: js/ui/status/rfkill.js:93
 | 
			
		||||
msgid "Network Settings"
 | 
			
		||||
msgstr "Netzwerkeinstellungen"
 | 
			
		||||
 | 
			
		||||
#: js/ui/status/network.js:1515
 | 
			
		||||
#: js/ui/status/network.js:1519
 | 
			
		||||
msgid "VPN Settings"
 | 
			
		||||
msgstr "VPN-Einstellungen"
 | 
			
		||||
 | 
			
		||||
#: js/ui/status/network.js:1534
 | 
			
		||||
#: js/ui/status/network.js:1538
 | 
			
		||||
msgid "VPN"
 | 
			
		||||
msgstr "VPN"
 | 
			
		||||
 | 
			
		||||
#: js/ui/status/network.js:1544
 | 
			
		||||
#: js/ui/status/network.js:1548
 | 
			
		||||
msgid "VPN Off"
 | 
			
		||||
msgstr "VPN ausgeschaltet"
 | 
			
		||||
 | 
			
		||||
#: js/ui/status/network.js:1639
 | 
			
		||||
#: js/ui/status/network.js:1643
 | 
			
		||||
#, javascript-format
 | 
			
		||||
msgid "%s Wired Connection"
 | 
			
		||||
msgid_plural "%s Wired Connections"
 | 
			
		||||
msgstr[0] "%s Kabelverbindung"
 | 
			
		||||
msgstr[1] "%s Kabelverbindungen"
 | 
			
		||||
 | 
			
		||||
#: js/ui/status/network.js:1643
 | 
			
		||||
#: js/ui/status/network.js:1647
 | 
			
		||||
#, javascript-format
 | 
			
		||||
msgid "%s Wi-Fi Connection"
 | 
			
		||||
msgid_plural "%s Wi-Fi Connections"
 | 
			
		||||
msgstr[0] "%s Funknetzwerkverbindung"
 | 
			
		||||
msgstr[1] "%s Funknetzwerkverbindungen"
 | 
			
		||||
 | 
			
		||||
#: js/ui/status/network.js:1647
 | 
			
		||||
#: js/ui/status/network.js:1651
 | 
			
		||||
#, javascript-format
 | 
			
		||||
msgid "%s Modem Connection"
 | 
			
		||||
msgid_plural "%s Modem Connections"
 | 
			
		||||
msgstr[0] "%s Modem-Verbindung"
 | 
			
		||||
msgstr[1] "%s Modem-Verbindungen"
 | 
			
		||||
 | 
			
		||||
#: js/ui/status/network.js:1794
 | 
			
		||||
#: js/ui/status/network.js:1798
 | 
			
		||||
msgid "Connection failed"
 | 
			
		||||
msgstr "Verbindung gescheitert"
 | 
			
		||||
 | 
			
		||||
#: js/ui/status/network.js:1795
 | 
			
		||||
#: js/ui/status/network.js:1799
 | 
			
		||||
msgid "Activation of network connection failed"
 | 
			
		||||
msgstr "Aktivierung der Netzwerkverbindung ist gescheitert"
 | 
			
		||||
 | 
			
		||||
@@ -1815,11 +1815,11 @@ msgstr "Als anderer Benutzer anmelden"
 | 
			
		||||
msgid "Unlock Window"
 | 
			
		||||
msgstr "Fenster entsperren"
 | 
			
		||||
 | 
			
		||||
#: js/ui/viewSelector.js:182
 | 
			
		||||
#: js/ui/viewSelector.js:183
 | 
			
		||||
msgid "Applications"
 | 
			
		||||
msgstr "Anwendungen"
 | 
			
		||||
 | 
			
		||||
#: js/ui/viewSelector.js:186
 | 
			
		||||
#: js/ui/viewSelector.js:187
 | 
			
		||||
msgid "Search"
 | 
			
		||||
msgstr "Suchen"
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										14
									
								
								po/es.po
									
									
									
									
									
								
							
							
						
						
									
										14
									
								
								po/es.po
									
									
									
									
									
								
							@@ -1,10 +1,10 @@
 | 
			
		||||
# Spanish translation of gnome-shell.
 | 
			
		||||
# Copyright (C) 2009 gnome-shell's COPYRIGHT HOLDER
 | 
			
		||||
# This file is distributed under the same license as the gnome-shell package.
 | 
			
		||||
# Jorge González <jorgegonz@svn.gnome.org>, 2009, 2010, 2011.
 | 
			
		||||
# Benjamín Valero Espinosa <benjavalero@gmail.com>, 2011.
 | 
			
		||||
# 
 | 
			
		||||
# Daniel Mustieles <daniel.mustieles@gmail.com>, 2010, 2011, 2012, 2013, 2014, 2015.
 | 
			
		||||
# Spanish translation of gnome-shell.
 | 
			
		||||
# Copyright (C) 2009 gnome-shell's COPYRIGHT HOLDER
 | 
			
		||||
# This file is distributed under the same license as the gnome-shell package.
 | 
			
		||||
# Jorge González <jorgegonz@svn.gnome.org>, 2009, 2010, 2011.
 | 
			
		||||
# Benjamín Valero Espinosa <benjavalero@gmail.com>, 2011.
 | 
			
		||||
# 
 | 
			
		||||
# Daniel Mustieles <daniel.mustieles@gmail.com>, 2010-2017.
 | 
			
		||||
#
 | 
			
		||||
msgid ""
 | 
			
		||||
msgstr ""
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										24
									
								
								po/he.po
									
									
									
									
									
								
							
							
						
						
									
										24
									
								
								po/he.po
									
									
									
									
									
								
							@@ -1,10 +1,10 @@
 | 
			
		||||
# Hebrew translation for gnome-shell.
 | 
			
		||||
# Copyright (C) 2009 gnome-shell's COPYRIGHT HOLDER
 | 
			
		||||
# This file is distributed under the same license as the gnome-shell package.
 | 
			
		||||
# liel <lielft@gmail.com>, 2009.
 | 
			
		||||
# Yaron Shahrabani <sh.yaron@gmail.com>, 2010.
 | 
			
		||||
# 
 | 
			
		||||
# Yosef Or Boczko <yoseforb@gnome.org>, 2013, 2014.
 | 
			
		||||
# Hebrew translation for gnome-shell.
 | 
			
		||||
# Copyright (C) 2009 gnome-shell's COPYRIGHT HOLDER
 | 
			
		||||
# This file is distributed under the same license as the gnome-shell package.
 | 
			
		||||
# liel <lielft@gmail.com>, 2009.
 | 
			
		||||
# Yaron Shahrabani <sh.yaron@gmail.com>, 2010.
 | 
			
		||||
# 
 | 
			
		||||
# Yosef Or Boczko <yoseforb@gnome.org>, 2013, 2014.
 | 
			
		||||
#
 | 
			
		||||
msgid ""
 | 
			
		||||
msgstr ""
 | 
			
		||||
@@ -1095,7 +1095,7 @@ msgstr "מופעל מחדש…"
 | 
			
		||||
msgid "%A, %B %d"
 | 
			
		||||
msgstr "%A, ה־%d ב%B"
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
# javascript-format
 | 
			
		||||
#: js/ui/screenShield.js:144
 | 
			
		||||
#, javascript-format
 | 
			
		||||
msgid "%d new message"
 | 
			
		||||
@@ -1103,7 +1103,7 @@ msgid_plural "%d new messages"
 | 
			
		||||
msgstr[0] "הודעה חדשה אחת"
 | 
			
		||||
msgstr[1] "%d הודעות חדשות"
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
# javascript-format
 | 
			
		||||
#: js/ui/screenShield.js:146
 | 
			
		||||
#, javascript-format
 | 
			
		||||
msgid "%d new notification"
 | 
			
		||||
@@ -1577,7 +1577,7 @@ msgstr "שחזור הגדרות"
 | 
			
		||||
msgid "Keep Changes"
 | 
			
		||||
msgstr "שמירת שינויים"
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
# javascript-format
 | 
			
		||||
#: js/ui/windowManager.js:103
 | 
			
		||||
#, javascript-format
 | 
			
		||||
msgid "Settings changes will revert in %d second"
 | 
			
		||||
@@ -1728,7 +1728,7 @@ msgstr "המשתמש בחר להתעלם מתיבת דו־שיח האימות"
 | 
			
		||||
#~ msgid "System"
 | 
			
		||||
#~ msgstr "מערכת"
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
# javascript-format
 | 
			
		||||
#~ msgid "Show the notification list"
 | 
			
		||||
#~ msgstr "הצגת רשימת ההתרעות"
 | 
			
		||||
 | 
			
		||||
@@ -1759,7 +1759,7 @@ msgstr "המשתמש בחר להתעלם מתיבת דו־שיח האימות"
 | 
			
		||||
#~ msgid "GNOME Shell (wayland compositor)"
 | 
			
		||||
#~ msgstr "GNOME Shell (מסדר wayland)"
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
# javascript-format
 | 
			
		||||
#~ msgid "%d Connected Device"
 | 
			
		||||
#~ msgid_plural "%d Connected Devices"
 | 
			
		||||
#~ msgstr[0] "התקן אחד מחובר"
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										73
									
								
								po/it.po
									
									
									
									
									
								
							
							
						
						
									
										73
									
								
								po/it.po
									
									
									
									
									
								
							@@ -12,8 +12,8 @@ msgstr ""
 | 
			
		||||
"Project-Id-Version: gnome-shell\n"
 | 
			
		||||
"Report-Msgid-Bugs-To: https://bugzilla.gnome.org/enter_bug.cgi?product=gnome-"
 | 
			
		||||
"shell&keywords=I18N+L10N&component=general\n"
 | 
			
		||||
"POT-Creation-Date: 2017-03-20 18:14+0000\n"
 | 
			
		||||
"PO-Revision-Date: 2017-03-21 08:58+0100\n"
 | 
			
		||||
"POT-Creation-Date: 2017-04-07 12:28+0000\n"
 | 
			
		||||
"PO-Revision-Date: 2017-04-11 08:40+0200\n"
 | 
			
		||||
"Last-Translator: Milo Casagrande <milo@milo.name>\n"
 | 
			
		||||
"Language-Team: Italiano <gnome-it-list@gnome.org>\n"
 | 
			
		||||
"Language: it\n"
 | 
			
		||||
@@ -63,12 +63,12 @@ msgstr "GNOME Shell"
 | 
			
		||||
 | 
			
		||||
#: data/org.gnome.Shell.desktop.in.in:5
 | 
			
		||||
msgid "Window management and application launching"
 | 
			
		||||
msgstr "Gestisce finestre e avvia applicazioni"
 | 
			
		||||
msgstr "Gestione finestre e avvio applicazioni"
 | 
			
		||||
 | 
			
		||||
#: data/org.gnome.shell.gschema.xml.in:6
 | 
			
		||||
msgid "Enable internal tools useful for developers and testers from Alt-F2"
 | 
			
		||||
msgstr ""
 | 
			
		||||
"Abilita gli strumenti interni utili a sviluppatori e beta-tester attraverso "
 | 
			
		||||
"Abilita gli strumenti interni utili a sviluppatori e collaudatori attraverso "
 | 
			
		||||
"Alt-F2"
 | 
			
		||||
 | 
			
		||||
#: data/org.gnome.shell.gschema.xml.in:9
 | 
			
		||||
@@ -110,7 +110,8 @@ msgstr ""
 | 
			
		||||
 | 
			
		||||
#: data/org.gnome.shell.gschema.xml.in:34
 | 
			
		||||
msgid "Disables the validation of extension version compatibility"
 | 
			
		||||
msgstr "Disabilità convalida compatibilità versione estesioni"
 | 
			
		||||
msgstr ""
 | 
			
		||||
"Disabilita la convalida della compatibilità con le versioni delle estensioni"
 | 
			
		||||
 | 
			
		||||
#: data/org.gnome.shell.gschema.xml.in:35
 | 
			
		||||
msgid ""
 | 
			
		||||
@@ -550,11 +551,11 @@ msgid "%B %d %Y, %l∶%M %p"
 | 
			
		||||
msgstr "%d %B %Y, %I∶%M %p"
 | 
			
		||||
 | 
			
		||||
#. TRANSLATORS: this is the title of the wifi captive portal login window
 | 
			
		||||
#: js/portalHelper/main.js:67
 | 
			
		||||
#: js/portalHelper/main.js:66
 | 
			
		||||
msgid "Hotspot Login"
 | 
			
		||||
msgstr "Accesso hotspot"
 | 
			
		||||
 | 
			
		||||
#: js/portalHelper/main.js:113
 | 
			
		||||
#: js/portalHelper/main.js:112
 | 
			
		||||
msgid ""
 | 
			
		||||
"Your connection to this hotspot login is not secure. Passwords or other "
 | 
			
		||||
"information you enter on this page can be viewed by people nearby."
 | 
			
		||||
@@ -845,7 +846,7 @@ msgstr "Password rete mobile"
 | 
			
		||||
msgid "A password is required to connect to “%s”."
 | 
			
		||||
msgstr "È richiesta una password per connettersi a «%s»."
 | 
			
		||||
 | 
			
		||||
#: js/ui/components/networkAgent.js:655 js/ui/status/network.js:1755
 | 
			
		||||
#: js/ui/components/networkAgent.js:655 js/ui/status/network.js:1759
 | 
			
		||||
msgid "Network Manager"
 | 
			
		||||
msgstr "Gestore reti"
 | 
			
		||||
 | 
			
		||||
@@ -876,7 +877,7 @@ msgstr "Errore nell'autenticazione. Provare di nuovo."
 | 
			
		||||
msgid "%s is now known as %s"
 | 
			
		||||
msgstr "%s ha cambiato nome in %s"
 | 
			
		||||
 | 
			
		||||
#: js/ui/ctrlAltTab.js:29 js/ui/viewSelector.js:178
 | 
			
		||||
#: js/ui/ctrlAltTab.js:29 js/ui/viewSelector.js:179
 | 
			
		||||
msgid "Windows"
 | 
			
		||||
msgstr "Finestre"
 | 
			
		||||
 | 
			
		||||
@@ -1094,8 +1095,8 @@ msgstr ""
 | 
			
		||||
#: js/ui/endSessionDialog.js:361
 | 
			
		||||
msgid "Running on battery power: please plug in before installing updates."
 | 
			
		||||
msgstr ""
 | 
			
		||||
"In funzione con batteria: collegare l'alimentazione prima di installare gli "
 | 
			
		||||
"aggiornamenti."
 | 
			
		||||
"Alimentazione da batteria: collegare alla rete elettrica prima di installare "
 | 
			
		||||
"gli aggiornamenti."
 | 
			
		||||
 | 
			
		||||
#: js/ui/endSessionDialog.js:378
 | 
			
		||||
msgid "Some applications are busy or have unsaved work."
 | 
			
		||||
@@ -1453,11 +1454,11 @@ msgstr "On"
 | 
			
		||||
 | 
			
		||||
#: js/ui/status/bluetooth.js:142 js/ui/status/network.js:1310
 | 
			
		||||
msgid "Turn On"
 | 
			
		||||
msgstr "Attiva"
 | 
			
		||||
msgstr "Accendi"
 | 
			
		||||
 | 
			
		||||
#: js/ui/status/bluetooth.js:142 js/ui/status/network.js:181
 | 
			
		||||
#: js/ui/status/network.js:367 js/ui/status/network.js:1310
 | 
			
		||||
#: js/ui/status/network.js:1425 js/ui/status/nightLight.js:47
 | 
			
		||||
#: js/ui/status/network.js:1429 js/ui/status/nightLight.js:47
 | 
			
		||||
#: js/ui/status/rfkill.js:90 js/ui/status/rfkill.js:117
 | 
			
		||||
msgid "Turn Off"
 | 
			
		||||
msgstr "Spegni"
 | 
			
		||||
@@ -1599,15 +1600,15 @@ msgstr "Connetti a Internet"
 | 
			
		||||
 | 
			
		||||
#: js/ui/status/network.js:844
 | 
			
		||||
msgid "Airplane Mode is On"
 | 
			
		||||
msgstr "La modalità aereo è attiva"
 | 
			
		||||
msgstr "La modalità aereo è accesa"
 | 
			
		||||
 | 
			
		||||
#: js/ui/status/network.js:845
 | 
			
		||||
msgid "Wi-Fi is disabled when airplane mode is on."
 | 
			
		||||
msgstr "Il Wi-Fi è disabilitato quando la modalità aereo è attiva"
 | 
			
		||||
msgstr "Il Wi-Fi è disabilitato quando la modalità aereo è accesa."
 | 
			
		||||
 | 
			
		||||
#: js/ui/status/network.js:846
 | 
			
		||||
msgid "Turn Off Airplane Mode"
 | 
			
		||||
msgstr "Disattiva modalità aereo"
 | 
			
		||||
msgstr "Spegni modalità aereo"
 | 
			
		||||
 | 
			
		||||
#: js/ui/status/network.js:855
 | 
			
		||||
msgid "Wi-Fi is Off"
 | 
			
		||||
@@ -1615,11 +1616,11 @@ msgstr "Il Wi-Fi è spento"
 | 
			
		||||
 | 
			
		||||
#: js/ui/status/network.js:856
 | 
			
		||||
msgid "Wi-Fi needs to be turned on in order to connect to a network."
 | 
			
		||||
msgstr "È necessario attivare il Wi-Fi per potersi connettere a una rete."
 | 
			
		||||
msgstr "È necessario accendere il Wi-Fi per potersi connettere a una rete."
 | 
			
		||||
 | 
			
		||||
#: js/ui/status/network.js:857
 | 
			
		||||
msgid "Turn On Wi-Fi"
 | 
			
		||||
msgstr "Attiva Wi-Fi"
 | 
			
		||||
msgstr "Accendi Wi-Fi"
 | 
			
		||||
 | 
			
		||||
#: js/ui/status/network.js:882
 | 
			
		||||
msgid "Wi-Fi Networks"
 | 
			
		||||
@@ -1635,7 +1636,7 @@ msgstr "Nessuna rete"
 | 
			
		||||
 | 
			
		||||
#: js/ui/status/network.js:935 js/ui/status/rfkill.js:115
 | 
			
		||||
msgid "Use hardware switch to turn off"
 | 
			
		||||
msgstr "Usare l'interruttore hardware per disattivare"
 | 
			
		||||
msgstr "Usare l'interruttore hardware per spegnere"
 | 
			
		||||
 | 
			
		||||
#: js/ui/status/network.js:1202
 | 
			
		||||
msgid "Select Network"
 | 
			
		||||
@@ -1657,62 +1658,62 @@ msgstr "Hotspot %s attivo"
 | 
			
		||||
msgid "%s Not Connected"
 | 
			
		||||
msgstr "%s non collegato"
 | 
			
		||||
 | 
			
		||||
#: js/ui/status/network.js:1442
 | 
			
		||||
#: js/ui/status/network.js:1446
 | 
			
		||||
msgid "connecting…"
 | 
			
		||||
msgstr "connessione…"
 | 
			
		||||
 | 
			
		||||
#. Translators: this is for network connections that require some kind of key or password
 | 
			
		||||
#: js/ui/status/network.js:1445
 | 
			
		||||
#: js/ui/status/network.js:1449
 | 
			
		||||
msgid "authentication required"
 | 
			
		||||
msgstr "richiesta autenticazione"
 | 
			
		||||
 | 
			
		||||
#: js/ui/status/network.js:1447
 | 
			
		||||
#: js/ui/status/network.js:1451
 | 
			
		||||
msgid "connection failed"
 | 
			
		||||
msgstr "connessione non riuscita"
 | 
			
		||||
 | 
			
		||||
#: js/ui/status/network.js:1513 js/ui/status/network.js:1608
 | 
			
		||||
#: js/ui/status/network.js:1517 js/ui/status/network.js:1612
 | 
			
		||||
#: js/ui/status/rfkill.js:93
 | 
			
		||||
msgid "Network Settings"
 | 
			
		||||
msgstr "Impostazioni rete"
 | 
			
		||||
 | 
			
		||||
#: js/ui/status/network.js:1515
 | 
			
		||||
#: js/ui/status/network.js:1519
 | 
			
		||||
msgid "VPN Settings"
 | 
			
		||||
msgstr "Impostazioni VPN"
 | 
			
		||||
 | 
			
		||||
#: js/ui/status/network.js:1534
 | 
			
		||||
#: js/ui/status/network.js:1538
 | 
			
		||||
msgid "VPN"
 | 
			
		||||
msgstr "VPN"
 | 
			
		||||
 | 
			
		||||
#: js/ui/status/network.js:1544
 | 
			
		||||
#: js/ui/status/network.js:1548
 | 
			
		||||
msgid "VPN Off"
 | 
			
		||||
msgstr "VPN spento"
 | 
			
		||||
msgstr "VPN spenta"
 | 
			
		||||
 | 
			
		||||
#: js/ui/status/network.js:1639
 | 
			
		||||
#: js/ui/status/network.js:1643
 | 
			
		||||
#, javascript-format
 | 
			
		||||
msgid "%s Wired Connection"
 | 
			
		||||
msgid_plural "%s Wired Connections"
 | 
			
		||||
msgstr[0] "%s connessione via cavo"
 | 
			
		||||
msgstr[1] "%s connessioni via cavo"
 | 
			
		||||
 | 
			
		||||
#: js/ui/status/network.js:1643
 | 
			
		||||
#: js/ui/status/network.js:1647
 | 
			
		||||
#, javascript-format
 | 
			
		||||
msgid "%s Wi-Fi Connection"
 | 
			
		||||
msgid_plural "%s Wi-Fi Connections"
 | 
			
		||||
msgstr[0] "%s connessione Wi-Fi"
 | 
			
		||||
msgstr[1] "%s connessioni Wi-Fi"
 | 
			
		||||
 | 
			
		||||
#: js/ui/status/network.js:1647
 | 
			
		||||
#: js/ui/status/network.js:1651
 | 
			
		||||
#, javascript-format
 | 
			
		||||
msgid "%s Modem Connection"
 | 
			
		||||
msgid_plural "%s Modem Connections"
 | 
			
		||||
msgstr[0] "%s connessione modem"
 | 
			
		||||
msgstr[1] "%s connessioni modem"
 | 
			
		||||
 | 
			
		||||
#: js/ui/status/network.js:1794
 | 
			
		||||
#: js/ui/status/network.js:1798
 | 
			
		||||
msgid "Connection failed"
 | 
			
		||||
msgstr "Connessione non riuscita"
 | 
			
		||||
 | 
			
		||||
#: js/ui/status/network.js:1795
 | 
			
		||||
#: js/ui/status/network.js:1799
 | 
			
		||||
msgid "Activation of network connection failed"
 | 
			
		||||
msgstr "Attivazione della connessione di rete non riuscita"
 | 
			
		||||
 | 
			
		||||
@@ -1769,7 +1770,7 @@ msgstr "%d %%"
 | 
			
		||||
#. changing the menu contents.
 | 
			
		||||
#: js/ui/status/rfkill.js:88
 | 
			
		||||
msgid "Airplane Mode On"
 | 
			
		||||
msgstr "Modalità aereo attiva"
 | 
			
		||||
msgstr "Modalità aereo accesa"
 | 
			
		||||
 | 
			
		||||
#: js/ui/status/system.js:378
 | 
			
		||||
msgid "Switch User"
 | 
			
		||||
@@ -1811,11 +1812,11 @@ msgstr "Accedi come altro utente"
 | 
			
		||||
msgid "Unlock Window"
 | 
			
		||||
msgstr "Sblocca finestra"
 | 
			
		||||
 | 
			
		||||
#: js/ui/viewSelector.js:182
 | 
			
		||||
#: js/ui/viewSelector.js:183
 | 
			
		||||
msgid "Applications"
 | 
			
		||||
msgstr "Applicazioni"
 | 
			
		||||
 | 
			
		||||
#: js/ui/viewSelector.js:186
 | 
			
		||||
#: js/ui/viewSelector.js:187
 | 
			
		||||
msgid "Search"
 | 
			
		||||
msgstr "Cerca"
 | 
			
		||||
 | 
			
		||||
@@ -1959,7 +1960,7 @@ msgstr "Modalità usata da GDM per la schermata d'accesso"
 | 
			
		||||
 | 
			
		||||
#: src/main.c:384
 | 
			
		||||
msgid "Use a specific mode, e.g. “gdm” for login screen"
 | 
			
		||||
msgstr "Usa una modalità specifica, p.e. \"gdm\" per la schermata di accesso"
 | 
			
		||||
msgstr "Usa una modalità specifica, p.e. «gdm» per la schermata di accesso"
 | 
			
		||||
 | 
			
		||||
#: src/main.c:390
 | 
			
		||||
msgid "List possible modes"
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										234
									
								
								po/sr.po
									
									
									
									
									
								
							
							
						
						
									
										234
									
								
								po/sr.po
									
									
									
									
									
								
							@@ -11,17 +11,19 @@ msgstr ""
 | 
			
		||||
"Project-Id-Version: gnome-shell master\n"
 | 
			
		||||
"Report-Msgid-Bugs-To: https://bugzilla.gnome.org/enter_bug.cgi?product=gnome-"
 | 
			
		||||
"shell&keywords=I18N+L10N&component=general\n"
 | 
			
		||||
"POT-Creation-Date: 2017-03-03 11:37+0000\n"
 | 
			
		||||
"PO-Revision-Date: 2017-03-05 05:41+0200\n"
 | 
			
		||||
"Last-Translator: Мирослав Николић <miroslavnikolic@rocketmail.com>\n"
 | 
			
		||||
"POT-Creation-Date: 2017-05-18 18:56+0000\n"
 | 
			
		||||
"PO-Revision-Date: 2017-05-18 22:42+0200\n"
 | 
			
		||||
"Last-Translator: Марко М. Костић <marko.m.kostic@gmail.com>\n"
 | 
			
		||||
"Language-Team: Serbian <gnom@prevod.org>\n"
 | 
			
		||||
"Language: sr\n"
 | 
			
		||||
"MIME-Version: 1.0\n"
 | 
			
		||||
"Content-Type: text/plain; charset=UTF-8\n"
 | 
			
		||||
"Content-Transfer-Encoding: 8bit\n"
 | 
			
		||||
"Plural-Forms: nplurals=4; plural=n==1? 3 : n%10==1 && n%100!=11 ? 0 : "
 | 
			
		||||
"n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
 | 
			
		||||
"Plural-Forms: nplurals=4; plural=n==1? 3 : n%10==1 && n%100!=11 ? 0 : n"
 | 
			
		||||
"%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
 | 
			
		||||
"X-Project-Style: gnome\n"
 | 
			
		||||
"X-Generator: Poedit 2.0.2\n"
 | 
			
		||||
"X-Poedit-Bookmarks: -1,167,-1,-1,-1,-1,-1,-1,-1,-1\n"
 | 
			
		||||
 | 
			
		||||
#: data/50-gnome-shell-system.xml:6
 | 
			
		||||
msgid "System"
 | 
			
		||||
@@ -48,7 +50,7 @@ msgid "Open the application menu"
 | 
			
		||||
msgstr "Отворите изборник програма"
 | 
			
		||||
 | 
			
		||||
#: data/gnome-shell-extension-prefs.desktop.in.in:4
 | 
			
		||||
#: js/extensionPrefs/main.js:149
 | 
			
		||||
#: js/extensionPrefs/main.js:152
 | 
			
		||||
msgid "Shell Extensions"
 | 
			
		||||
msgstr "Проширења шкољке"
 | 
			
		||||
 | 
			
		||||
@@ -326,7 +328,7 @@ msgstr "Мрежна пријава"
 | 
			
		||||
msgid "network-workgroup"
 | 
			
		||||
msgstr "network-workgroup"
 | 
			
		||||
 | 
			
		||||
#: js/extensionPrefs/main.js:117
 | 
			
		||||
#: js/extensionPrefs/main.js:120
 | 
			
		||||
#, javascript-format
 | 
			
		||||
msgid "There was an error loading the preferences dialog for %s:"
 | 
			
		||||
msgstr "Дошло је до грешке при учитавању прозорчета поставки за „%s“:"
 | 
			
		||||
@@ -334,7 +336,7 @@ msgstr "Дошло је до грешке при учитавању прозор
 | 
			
		||||
#: js/gdm/authPrompt.js:149 js/ui/audioDeviceSelection.js:71
 | 
			
		||||
#: js/ui/components/networkAgent.js:145 js/ui/components/polkitAgent.js:179
 | 
			
		||||
#: js/ui/endSessionDialog.js:482 js/ui/extensionDownloader.js:195
 | 
			
		||||
#: js/ui/shellMountOperation.js:399 js/ui/status/network.js:939
 | 
			
		||||
#: js/ui/shellMountOperation.js:399 js/ui/status/network.js:947
 | 
			
		||||
msgid "Cancel"
 | 
			
		||||
msgstr "Откажи"
 | 
			
		||||
 | 
			
		||||
@@ -382,7 +384,7 @@ msgstr "Корисник: "
 | 
			
		||||
msgid "Login Window"
 | 
			
		||||
msgstr "Прозор за пријављивање"
 | 
			
		||||
 | 
			
		||||
#: js/gdm/util.js:341
 | 
			
		||||
#: js/gdm/util.js:342
 | 
			
		||||
msgid "Authentication error"
 | 
			
		||||
msgstr "Грешка потврђивања идентитета"
 | 
			
		||||
 | 
			
		||||
@@ -391,7 +393,7 @@ msgstr "Грешка потврђивања идентитета"
 | 
			
		||||
#. 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:473
 | 
			
		||||
#: js/gdm/util.js:474
 | 
			
		||||
msgid "(or swipe finger)"
 | 
			
		||||
msgstr "(или превуците прст)"
 | 
			
		||||
 | 
			
		||||
@@ -433,7 +435,6 @@ msgstr[2] "Пре %d сати"
 | 
			
		||||
msgstr[3] "Пре један сат"
 | 
			
		||||
 | 
			
		||||
#: js/misc/util.js:188
 | 
			
		||||
#| msgid "Yesterday, %H∶%M"
 | 
			
		||||
msgid "Yesterday"
 | 
			
		||||
msgstr "Јуче"
 | 
			
		||||
 | 
			
		||||
@@ -544,11 +545,11 @@ msgid "%B %d %Y, %l∶%M %p"
 | 
			
		||||
msgstr "%d .%B %Y., %l∶%M %p"
 | 
			
		||||
 | 
			
		||||
#. TRANSLATORS: this is the title of the wifi captive portal login window
 | 
			
		||||
#: js/portalHelper/main.js:67
 | 
			
		||||
#: js/portalHelper/main.js:66
 | 
			
		||||
msgid "Hotspot Login"
 | 
			
		||||
msgstr "Пријава на врућу тачку"
 | 
			
		||||
 | 
			
		||||
#: js/portalHelper/main.js:113
 | 
			
		||||
#: js/portalHelper/main.js:112
 | 
			
		||||
msgid ""
 | 
			
		||||
"Your connection to this hotspot login is not secure. Passwords or other "
 | 
			
		||||
"information you enter on this page can be viewed by people nearby."
 | 
			
		||||
@@ -558,11 +559,11 @@ msgstr ""
 | 
			
		||||
 | 
			
		||||
#. No support for non-modal system dialogs, so ignore the option
 | 
			
		||||
#. let modal = options['modal'] || true;
 | 
			
		||||
#: js/ui/accessDialog.js:62 js/ui/status/location.js:427
 | 
			
		||||
#: js/ui/accessDialog.js:62 js/ui/status/location.js:405
 | 
			
		||||
msgid "Deny Access"
 | 
			
		||||
msgstr "Забрани приступ"
 | 
			
		||||
 | 
			
		||||
#: js/ui/accessDialog.js:63 js/ui/status/location.js:430
 | 
			
		||||
#: js/ui/accessDialog.js:63 js/ui/status/location.js:408
 | 
			
		||||
msgid "Grant Access"
 | 
			
		||||
msgstr "Дозволи приступ"
 | 
			
		||||
 | 
			
		||||
@@ -762,7 +763,7 @@ msgid "Type again:"
 | 
			
		||||
msgstr "Упишите поново:"
 | 
			
		||||
 | 
			
		||||
#: js/ui/components/networkAgent.js:140 js/ui/status/network.js:272
 | 
			
		||||
#: js/ui/status/network.js:366 js/ui/status/network.js:942
 | 
			
		||||
#: js/ui/status/network.js:366 js/ui/status/network.js:950
 | 
			
		||||
msgid "Connect"
 | 
			
		||||
msgstr "Повежи се"
 | 
			
		||||
 | 
			
		||||
@@ -836,7 +837,7 @@ msgstr "Лозинка мобилне широкопојасне мреже"
 | 
			
		||||
msgid "A password is required to connect to “%s”."
 | 
			
		||||
msgstr "Потребна је лозинка за повезивање на „%s“."
 | 
			
		||||
 | 
			
		||||
#: js/ui/components/networkAgent.js:655 js/ui/status/network.js:1747
 | 
			
		||||
#: js/ui/components/networkAgent.js:655 js/ui/status/network.js:1759
 | 
			
		||||
msgid "Network Manager"
 | 
			
		||||
msgstr "Управник мреже"
 | 
			
		||||
 | 
			
		||||
@@ -862,12 +863,12 @@ msgstr "Погрешили сте! Покушајте поново."
 | 
			
		||||
 | 
			
		||||
#. Translators: this is the other person changing their old IM name to their new
 | 
			
		||||
#. IM name.
 | 
			
		||||
#: js/ui/components/telepathyClient.js:767
 | 
			
		||||
#: js/ui/components/telepathyClient.js:799
 | 
			
		||||
#, javascript-format
 | 
			
		||||
msgid "%s is now known as %s"
 | 
			
		||||
msgstr "„%s“ је сада познат као „%s“"
 | 
			
		||||
 | 
			
		||||
#: js/ui/ctrlAltTab.js:29 js/ui/viewSelector.js:178
 | 
			
		||||
#: js/ui/ctrlAltTab.js:29 js/ui/viewSelector.js:179
 | 
			
		||||
msgid "Windows"
 | 
			
		||||
msgstr "Прозори"
 | 
			
		||||
 | 
			
		||||
@@ -933,24 +934,27 @@ msgstr "%s, затим %s касније."
 | 
			
		||||
#: js/ui/dateMenu.js:293
 | 
			
		||||
#, javascript-format
 | 
			
		||||
msgid "%s, then %s, followed by %s later."
 | 
			
		||||
msgstr "%s, затим %s, касније праћено %s."
 | 
			
		||||
msgstr "%s, затим %s, а касније %s."
 | 
			
		||||
 | 
			
		||||
#: js/ui/dateMenu.js:300
 | 
			
		||||
#| msgid "Searching…"
 | 
			
		||||
msgid "Select a location…"
 | 
			
		||||
msgstr "Изаберите место…"
 | 
			
		||||
 | 
			
		||||
#: js/ui/dateMenu.js:303
 | 
			
		||||
msgid "Loading…"
 | 
			
		||||
msgstr "Учитавам…"
 | 
			
		||||
 | 
			
		||||
#. Translators: %s is a temperature with unit, e.g. "23℃"
 | 
			
		||||
#: js/ui/dateMenu.js:306
 | 
			
		||||
#: js/ui/dateMenu.js:309
 | 
			
		||||
#, javascript-format
 | 
			
		||||
msgid "Feels like %s."
 | 
			
		||||
msgstr "Осећа се као %s."
 | 
			
		||||
 | 
			
		||||
#: js/ui/dateMenu.js:309
 | 
			
		||||
#: js/ui/dateMenu.js:312
 | 
			
		||||
msgid "Go online for weather information"
 | 
			
		||||
msgstr "Идите на мрежу за податке о временској прогнози."
 | 
			
		||||
 | 
			
		||||
#: js/ui/dateMenu.js:311
 | 
			
		||||
#: js/ui/dateMenu.js:314
 | 
			
		||||
msgid "Weather information is currently unavailable"
 | 
			
		||||
msgstr "Подаци о временској прогнози тренутно нису доступни."
 | 
			
		||||
 | 
			
		||||
@@ -1135,51 +1139,51 @@ msgstr "Сакриј касету"
 | 
			
		||||
msgid "Status Icons"
 | 
			
		||||
msgstr "Иконице стања"
 | 
			
		||||
 | 
			
		||||
#: js/ui/lookingGlass.js:643
 | 
			
		||||
#: js/ui/lookingGlass.js:642
 | 
			
		||||
msgid "No extensions installed"
 | 
			
		||||
msgstr "Нису инсталирана проширења"
 | 
			
		||||
 | 
			
		||||
#. Translators: argument is an extension UUID.
 | 
			
		||||
#: js/ui/lookingGlass.js:697
 | 
			
		||||
#: js/ui/lookingGlass.js:696
 | 
			
		||||
#, javascript-format
 | 
			
		||||
msgid "%s has not emitted any errors."
 | 
			
		||||
msgstr "%s није објавио никакве грешке."
 | 
			
		||||
 | 
			
		||||
#: js/ui/lookingGlass.js:703
 | 
			
		||||
#: js/ui/lookingGlass.js:702
 | 
			
		||||
msgid "Hide Errors"
 | 
			
		||||
msgstr "Сакриј грешке"
 | 
			
		||||
 | 
			
		||||
#: js/ui/lookingGlass.js:707 js/ui/lookingGlass.js:767
 | 
			
		||||
#: js/ui/lookingGlass.js:706 js/ui/lookingGlass.js:766
 | 
			
		||||
msgid "Show Errors"
 | 
			
		||||
msgstr "Прикажите грешке"
 | 
			
		||||
 | 
			
		||||
#: js/ui/lookingGlass.js:716
 | 
			
		||||
#: js/ui/lookingGlass.js:715
 | 
			
		||||
msgid "Enabled"
 | 
			
		||||
msgstr "Укључено"
 | 
			
		||||
 | 
			
		||||
#. translators:
 | 
			
		||||
#. * The device has been disabled
 | 
			
		||||
#: js/ui/lookingGlass.js:719 src/gvc/gvc-mixer-control.c:1866
 | 
			
		||||
#: js/ui/lookingGlass.js:718 src/gvc/gvc-mixer-control.c:1866
 | 
			
		||||
msgid "Disabled"
 | 
			
		||||
msgstr "Искључено"
 | 
			
		||||
 | 
			
		||||
#: js/ui/lookingGlass.js:721
 | 
			
		||||
#: js/ui/lookingGlass.js:720
 | 
			
		||||
msgid "Error"
 | 
			
		||||
msgstr "Грешка"
 | 
			
		||||
 | 
			
		||||
#: js/ui/lookingGlass.js:723
 | 
			
		||||
#: js/ui/lookingGlass.js:722
 | 
			
		||||
msgid "Out of date"
 | 
			
		||||
msgstr "Изван датума"
 | 
			
		||||
 | 
			
		||||
#: js/ui/lookingGlass.js:725
 | 
			
		||||
#: js/ui/lookingGlass.js:724
 | 
			
		||||
msgid "Downloading"
 | 
			
		||||
msgstr "Преузимам"
 | 
			
		||||
 | 
			
		||||
#: js/ui/lookingGlass.js:749
 | 
			
		||||
#: js/ui/lookingGlass.js:748
 | 
			
		||||
msgid "View Source"
 | 
			
		||||
msgstr "Прикажи код"
 | 
			
		||||
 | 
			
		||||
#: js/ui/lookingGlass.js:758
 | 
			
		||||
#: js/ui/lookingGlass.js:757
 | 
			
		||||
msgid "Web Page"
 | 
			
		||||
msgstr "Веб страница"
 | 
			
		||||
 | 
			
		||||
@@ -1213,47 +1217,47 @@ msgstr "Преглед"
 | 
			
		||||
msgid "Type to search…"
 | 
			
		||||
msgstr "Упишите текст за претрагу…"
 | 
			
		||||
 | 
			
		||||
#: js/ui/padOsd.js:37
 | 
			
		||||
#: js/ui/padOsd.js:103
 | 
			
		||||
msgid "New shortcut…"
 | 
			
		||||
msgstr "Нова пречица…"
 | 
			
		||||
 | 
			
		||||
#: js/ui/padOsd.js:86
 | 
			
		||||
#: js/ui/padOsd.js:152
 | 
			
		||||
msgid "Application defined"
 | 
			
		||||
msgstr "Дефинисани програм"
 | 
			
		||||
 | 
			
		||||
#: js/ui/padOsd.js:87
 | 
			
		||||
#: js/ui/padOsd.js:153
 | 
			
		||||
msgid "Show on-screen help"
 | 
			
		||||
msgstr "Прикажи помоћ на екрану"
 | 
			
		||||
 | 
			
		||||
#: js/ui/padOsd.js:88
 | 
			
		||||
#: js/ui/padOsd.js:154
 | 
			
		||||
msgid "Switch monitor"
 | 
			
		||||
msgstr "Промени монитор"
 | 
			
		||||
 | 
			
		||||
#: js/ui/padOsd.js:89
 | 
			
		||||
#: js/ui/padOsd.js:155
 | 
			
		||||
msgid "Assign keystroke"
 | 
			
		||||
msgstr "Додели тастер"
 | 
			
		||||
 | 
			
		||||
#: js/ui/padOsd.js:143
 | 
			
		||||
#: js/ui/padOsd.js:209
 | 
			
		||||
msgid "Done"
 | 
			
		||||
msgstr "Готово"
 | 
			
		||||
 | 
			
		||||
#: js/ui/padOsd.js:597
 | 
			
		||||
#: js/ui/padOsd.js:698
 | 
			
		||||
msgid "Edit…"
 | 
			
		||||
msgstr "Уреди…"
 | 
			
		||||
 | 
			
		||||
#: js/ui/padOsd.js:610 js/ui/padOsd.js:665
 | 
			
		||||
#: js/ui/padOsd.js:738 js/ui/padOsd.js:800
 | 
			
		||||
msgid "None"
 | 
			
		||||
msgstr "Ништа"
 | 
			
		||||
 | 
			
		||||
#: js/ui/padOsd.js:648
 | 
			
		||||
#: js/ui/padOsd.js:783
 | 
			
		||||
msgid "Press a button to configure"
 | 
			
		||||
msgstr "Притисните дугме да подесите"
 | 
			
		||||
 | 
			
		||||
#: js/ui/padOsd.js:649
 | 
			
		||||
#: js/ui/padOsd.js:784
 | 
			
		||||
msgid "Press Esc to exit"
 | 
			
		||||
msgstr "Притисните „Есц“ да изађете"
 | 
			
		||||
 | 
			
		||||
#: js/ui/padOsd.js:652
 | 
			
		||||
#: js/ui/padOsd.js:787
 | 
			
		||||
msgid "Press any key to exit"
 | 
			
		||||
msgstr "Притисните неки тастер да изађете"
 | 
			
		||||
 | 
			
		||||
@@ -1289,7 +1293,7 @@ msgstr "toggle-switch-intl"
 | 
			
		||||
msgid "Enter a Command"
 | 
			
		||||
msgstr "Унесите наредбу"
 | 
			
		||||
 | 
			
		||||
#: js/ui/runDialog.js:111 js/ui/windowMenu.js:162
 | 
			
		||||
#: js/ui/runDialog.js:111 js/ui/windowMenu.js:160
 | 
			
		||||
msgid "Close"
 | 
			
		||||
msgstr "Затвори"
 | 
			
		||||
 | 
			
		||||
@@ -1303,11 +1307,11 @@ msgstr "Поновно покрећем…"
 | 
			
		||||
 | 
			
		||||
#. Translators: This is a time format for a date in
 | 
			
		||||
#. long format
 | 
			
		||||
#: js/ui/screenShield.js:85
 | 
			
		||||
#: js/ui/screenShield.js:88
 | 
			
		||||
msgid "%A, %B %d"
 | 
			
		||||
msgstr "%A, %d. %B"
 | 
			
		||||
 | 
			
		||||
#: js/ui/screenShield.js:144
 | 
			
		||||
#: js/ui/screenShield.js:147
 | 
			
		||||
#, javascript-format
 | 
			
		||||
msgid "%d new message"
 | 
			
		||||
msgid_plural "%d new messages"
 | 
			
		||||
@@ -1316,7 +1320,7 @@ msgstr[1] "%d нове поруке"
 | 
			
		||||
msgstr[2] "%d нових порука"
 | 
			
		||||
msgstr[3] "%d нова порука"
 | 
			
		||||
 | 
			
		||||
#: js/ui/screenShield.js:146
 | 
			
		||||
#: js/ui/screenShield.js:149
 | 
			
		||||
#, javascript-format
 | 
			
		||||
msgid "%d new notification"
 | 
			
		||||
msgid_plural "%d new notifications"
 | 
			
		||||
@@ -1325,11 +1329,11 @@ msgstr[1] "%d нова обавештења"
 | 
			
		||||
msgstr[2] "%d нових обавештења"
 | 
			
		||||
msgstr[3] "%d ново обавештење"
 | 
			
		||||
 | 
			
		||||
#: js/ui/screenShield.js:449 js/ui/status/system.js:409
 | 
			
		||||
#: js/ui/screenShield.js:452 js/ui/status/system.js:409
 | 
			
		||||
msgid "Lock"
 | 
			
		||||
msgstr "Закључај"
 | 
			
		||||
 | 
			
		||||
#: js/ui/screenShield.js:707
 | 
			
		||||
#: js/ui/screenShield.js:715
 | 
			
		||||
msgid "GNOME needs to lock the screen"
 | 
			
		||||
msgstr "Гном мора да закључа екран"
 | 
			
		||||
 | 
			
		||||
@@ -1340,19 +1344,19 @@ msgstr "Гном мора да закључа екран"
 | 
			
		||||
#.
 | 
			
		||||
#. XXX: another option is to kick the user into the gdm login
 | 
			
		||||
#. screen, where we're not affected by grabs
 | 
			
		||||
#: js/ui/screenShield.js:828 js/ui/screenShield.js:1295
 | 
			
		||||
#: js/ui/screenShield.js:836 js/ui/screenShield.js:1308
 | 
			
		||||
msgid "Unable to lock"
 | 
			
		||||
msgstr "Не могу да закључам"
 | 
			
		||||
 | 
			
		||||
#: js/ui/screenShield.js:829 js/ui/screenShield.js:1296
 | 
			
		||||
#: js/ui/screenShield.js:837 js/ui/screenShield.js:1309
 | 
			
		||||
msgid "Lock was blocked by an application"
 | 
			
		||||
msgstr "Неки програм је блокирао закључавање"
 | 
			
		||||
 | 
			
		||||
#: js/ui/search.js:617
 | 
			
		||||
#: js/ui/search.js:621
 | 
			
		||||
msgid "Searching…"
 | 
			
		||||
msgstr "Тражим…"
 | 
			
		||||
 | 
			
		||||
#: js/ui/search.js:619
 | 
			
		||||
#: js/ui/search.js:623
 | 
			
		||||
msgid "No results."
 | 
			
		||||
msgstr "Нема одговарајућих резултата."
 | 
			
		||||
 | 
			
		||||
@@ -1450,13 +1454,13 @@ msgstr "Искљ."
 | 
			
		||||
msgid "On"
 | 
			
		||||
msgstr "Укљ."
 | 
			
		||||
 | 
			
		||||
#: js/ui/status/bluetooth.js:142 js/ui/status/network.js:1302
 | 
			
		||||
#: js/ui/status/bluetooth.js:142 js/ui/status/network.js:1310
 | 
			
		||||
msgid "Turn On"
 | 
			
		||||
msgstr "Укључи"
 | 
			
		||||
 | 
			
		||||
#: js/ui/status/bluetooth.js:142 js/ui/status/network.js:181
 | 
			
		||||
#: js/ui/status/network.js:367 js/ui/status/network.js:1302
 | 
			
		||||
#: js/ui/status/network.js:1417 js/ui/status/nightLight.js:47
 | 
			
		||||
#: js/ui/status/network.js:367 js/ui/status/network.js:1310
 | 
			
		||||
#: js/ui/status/network.js:1429 js/ui/status/nightLight.js:47
 | 
			
		||||
#: js/ui/status/rfkill.js:90 js/ui/status/rfkill.js:117
 | 
			
		||||
msgid "Turn Off"
 | 
			
		||||
msgstr "Искључи"
 | 
			
		||||
@@ -1469,37 +1473,37 @@ msgstr "Осветљеност"
 | 
			
		||||
msgid "Show Keyboard Layout"
 | 
			
		||||
msgstr "Покажи распоред тастатуре"
 | 
			
		||||
 | 
			
		||||
#: js/ui/status/location.js:107 js/ui/status/location.js:215
 | 
			
		||||
#: js/ui/status/location.js:88 js/ui/status/location.js:196
 | 
			
		||||
msgid "Location Enabled"
 | 
			
		||||
msgstr "Одређивање места укључено"
 | 
			
		||||
 | 
			
		||||
#: js/ui/status/location.js:108 js/ui/status/location.js:216
 | 
			
		||||
#: js/ui/status/location.js:89 js/ui/status/location.js:197
 | 
			
		||||
msgid "Disable"
 | 
			
		||||
msgstr "Искључи"
 | 
			
		||||
 | 
			
		||||
#: js/ui/status/location.js:109
 | 
			
		||||
#: js/ui/status/location.js:90
 | 
			
		||||
msgid "Privacy Settings"
 | 
			
		||||
msgstr "Подешавања приватности"
 | 
			
		||||
 | 
			
		||||
#: js/ui/status/location.js:214
 | 
			
		||||
#: js/ui/status/location.js:195
 | 
			
		||||
msgid "Location In Use"
 | 
			
		||||
msgstr "Одређивање места се користи"
 | 
			
		||||
 | 
			
		||||
#: js/ui/status/location.js:218
 | 
			
		||||
#: js/ui/status/location.js:199
 | 
			
		||||
msgid "Location Disabled"
 | 
			
		||||
msgstr "Одређивање места искључено"
 | 
			
		||||
 | 
			
		||||
#: js/ui/status/location.js:219
 | 
			
		||||
#: js/ui/status/location.js:200
 | 
			
		||||
msgid "Enable"
 | 
			
		||||
msgstr "Укључи"
 | 
			
		||||
 | 
			
		||||
#. Translators: %s is an application name
 | 
			
		||||
#: js/ui/status/location.js:436
 | 
			
		||||
#: js/ui/status/location.js:414
 | 
			
		||||
#, javascript-format
 | 
			
		||||
msgid "Give %s access to your location?"
 | 
			
		||||
msgstr "Да ли да „%s“ дам приступ вашем месту?"
 | 
			
		||||
 | 
			
		||||
#: js/ui/status/location.js:438
 | 
			
		||||
#: js/ui/status/location.js:416
 | 
			
		||||
msgid "Location access can be changed at any time from the privacy settings."
 | 
			
		||||
msgstr ""
 | 
			
		||||
"Приступ месту можете да измените у било које време у подешавањима "
 | 
			
		||||
@@ -1510,7 +1514,7 @@ msgid "<unknown>"
 | 
			
		||||
msgstr "<непознато>"
 | 
			
		||||
 | 
			
		||||
#. Translators: %s is a network identifier
 | 
			
		||||
#: js/ui/status/network.js:465 js/ui/status/network.js:1331
 | 
			
		||||
#: js/ui/status/network.js:465 js/ui/status/network.js:1339
 | 
			
		||||
#, javascript-format
 | 
			
		||||
msgid "%s Off"
 | 
			
		||||
msgstr "%s искључено"
 | 
			
		||||
@@ -1536,7 +1540,7 @@ msgid "%s Disconnecting"
 | 
			
		||||
msgstr "%s прекидање везе у току"
 | 
			
		||||
 | 
			
		||||
#. Translators: %s is a network identifier
 | 
			
		||||
#: js/ui/status/network.js:483 js/ui/status/network.js:1323
 | 
			
		||||
#: js/ui/status/network.js:483 js/ui/status/network.js:1331
 | 
			
		||||
#, javascript-format
 | 
			
		||||
msgid "%s Connecting"
 | 
			
		||||
msgstr "%s повезивање у току"
 | 
			
		||||
@@ -1576,7 +1580,7 @@ msgid "Mobile Broadband Settings"
 | 
			
		||||
msgstr "Подешавања мобилне широкопојасне везе"
 | 
			
		||||
 | 
			
		||||
#. Translators: %s is a network identifier
 | 
			
		||||
#: js/ui/status/network.js:602 js/ui/status/network.js:1328
 | 
			
		||||
#: js/ui/status/network.js:602 js/ui/status/network.js:1336
 | 
			
		||||
#, javascript-format
 | 
			
		||||
msgid "%s Hardware Disabled"
 | 
			
		||||
msgstr "%s уређај искључен"
 | 
			
		||||
@@ -1592,97 +1596,97 @@ msgstr "%s искључено"
 | 
			
		||||
msgid "Connect to Internet"
 | 
			
		||||
msgstr "Повежи се на Интернет"
 | 
			
		||||
 | 
			
		||||
#: js/ui/status/network.js:836
 | 
			
		||||
#: js/ui/status/network.js:844
 | 
			
		||||
msgid "Airplane Mode is On"
 | 
			
		||||
msgstr "Авионски режим рада је укључен"
 | 
			
		||||
 | 
			
		||||
#: js/ui/status/network.js:837
 | 
			
		||||
#: js/ui/status/network.js:845
 | 
			
		||||
msgid "Wi-Fi is disabled when airplane mode is on."
 | 
			
		||||
msgstr "Бежична веза је искључена када је укључен авионски режим рада."
 | 
			
		||||
 | 
			
		||||
#: js/ui/status/network.js:838
 | 
			
		||||
#: js/ui/status/network.js:846
 | 
			
		||||
msgid "Turn Off Airplane Mode"
 | 
			
		||||
msgstr "Искључи авионски режим рада"
 | 
			
		||||
 | 
			
		||||
#: js/ui/status/network.js:847
 | 
			
		||||
#: js/ui/status/network.js:855
 | 
			
		||||
msgid "Wi-Fi is Off"
 | 
			
		||||
msgstr "Бежична веза је искључена"
 | 
			
		||||
 | 
			
		||||
#: js/ui/status/network.js:848
 | 
			
		||||
#: js/ui/status/network.js:856
 | 
			
		||||
msgid "Wi-Fi needs to be turned on in order to connect to a network."
 | 
			
		||||
msgstr "Бежична веза треба бити укључена да бисте се повезали на мрежу."
 | 
			
		||||
 | 
			
		||||
#: js/ui/status/network.js:849
 | 
			
		||||
#: js/ui/status/network.js:857
 | 
			
		||||
msgid "Turn On Wi-Fi"
 | 
			
		||||
msgstr "Укључи бежичну везу"
 | 
			
		||||
 | 
			
		||||
#: js/ui/status/network.js:874
 | 
			
		||||
#: js/ui/status/network.js:882
 | 
			
		||||
msgid "Wi-Fi Networks"
 | 
			
		||||
msgstr "Бежичне мреже"
 | 
			
		||||
 | 
			
		||||
#: js/ui/status/network.js:876
 | 
			
		||||
#: js/ui/status/network.js:884
 | 
			
		||||
msgid "Select a network"
 | 
			
		||||
msgstr "Изаберите мрежу"
 | 
			
		||||
 | 
			
		||||
#: js/ui/status/network.js:906
 | 
			
		||||
#: js/ui/status/network.js:914
 | 
			
		||||
msgid "No Networks"
 | 
			
		||||
msgstr "Нема мрежа"
 | 
			
		||||
 | 
			
		||||
#: js/ui/status/network.js:927 js/ui/status/rfkill.js:115
 | 
			
		||||
#: js/ui/status/network.js:935 js/ui/status/rfkill.js:115
 | 
			
		||||
msgid "Use hardware switch to turn off"
 | 
			
		||||
msgstr "Користи физички прекидач за искључивање"
 | 
			
		||||
 | 
			
		||||
#: js/ui/status/network.js:1194
 | 
			
		||||
#: js/ui/status/network.js:1202
 | 
			
		||||
msgid "Select Network"
 | 
			
		||||
msgstr "Изабери мрежу"
 | 
			
		||||
 | 
			
		||||
#: js/ui/status/network.js:1200
 | 
			
		||||
#: js/ui/status/network.js:1208
 | 
			
		||||
msgid "Wi-Fi Settings"
 | 
			
		||||
msgstr "Подешавања бежичне везе"
 | 
			
		||||
 | 
			
		||||
#. Translators: %s is a network identifier
 | 
			
		||||
#: js/ui/status/network.js:1319
 | 
			
		||||
#: js/ui/status/network.js:1327
 | 
			
		||||
#, javascript-format
 | 
			
		||||
msgid "%s Hotspot Active"
 | 
			
		||||
msgstr "%s хотспот укључен"
 | 
			
		||||
 | 
			
		||||
#. Translators: %s is a network identifier
 | 
			
		||||
#: js/ui/status/network.js:1334
 | 
			
		||||
#: js/ui/status/network.js:1342
 | 
			
		||||
#, javascript-format
 | 
			
		||||
msgid "%s Not Connected"
 | 
			
		||||
msgstr "%s неповезано"
 | 
			
		||||
 | 
			
		||||
#: js/ui/status/network.js:1434
 | 
			
		||||
#: js/ui/status/network.js:1446
 | 
			
		||||
msgid "connecting…"
 | 
			
		||||
msgstr "повезујем се…"
 | 
			
		||||
 | 
			
		||||
#. Translators: this is for network connections that require some kind of key or password
 | 
			
		||||
#: js/ui/status/network.js:1437
 | 
			
		||||
#: js/ui/status/network.js:1449
 | 
			
		||||
msgid "authentication required"
 | 
			
		||||
msgstr "потребна је пријава"
 | 
			
		||||
 | 
			
		||||
#: js/ui/status/network.js:1439
 | 
			
		||||
#: js/ui/status/network.js:1451
 | 
			
		||||
msgid "connection failed"
 | 
			
		||||
msgstr "повезивање није успело"
 | 
			
		||||
 | 
			
		||||
#: js/ui/status/network.js:1505 js/ui/status/network.js:1600
 | 
			
		||||
#: js/ui/status/network.js:1517 js/ui/status/network.js:1612
 | 
			
		||||
#: js/ui/status/rfkill.js:93
 | 
			
		||||
msgid "Network Settings"
 | 
			
		||||
msgstr "Подешавања мреже"
 | 
			
		||||
 | 
			
		||||
#: js/ui/status/network.js:1507
 | 
			
		||||
#: js/ui/status/network.js:1519
 | 
			
		||||
msgid "VPN Settings"
 | 
			
		||||
msgstr "ВПН подешавања"
 | 
			
		||||
 | 
			
		||||
#: js/ui/status/network.js:1526
 | 
			
		||||
#: js/ui/status/network.js:1538
 | 
			
		||||
msgid "VPN"
 | 
			
		||||
msgstr "ВПН"
 | 
			
		||||
 | 
			
		||||
#: js/ui/status/network.js:1536
 | 
			
		||||
#: js/ui/status/network.js:1548
 | 
			
		||||
msgid "VPN Off"
 | 
			
		||||
msgstr "Искључи ВПН"
 | 
			
		||||
 | 
			
		||||
#: js/ui/status/network.js:1631
 | 
			
		||||
#: js/ui/status/network.js:1643
 | 
			
		||||
#, javascript-format
 | 
			
		||||
msgid "%s Wired Connection"
 | 
			
		||||
msgid_plural "%s Wired Connections"
 | 
			
		||||
@@ -1691,7 +1695,7 @@ msgstr[1] "%s жичане везе"
 | 
			
		||||
msgstr[2] "%s жичаних веза"
 | 
			
		||||
msgstr[3] "%s жичана веза"
 | 
			
		||||
 | 
			
		||||
#: js/ui/status/network.js:1635
 | 
			
		||||
#: js/ui/status/network.js:1647
 | 
			
		||||
#, javascript-format
 | 
			
		||||
msgid "%s Wi-Fi Connection"
 | 
			
		||||
msgid_plural "%s Wi-Fi Connections"
 | 
			
		||||
@@ -1700,7 +1704,7 @@ msgstr[1] "%s бежичне везе"
 | 
			
		||||
msgstr[2] "%s бежичних веза"
 | 
			
		||||
msgstr[3] "%s бежична веза"
 | 
			
		||||
 | 
			
		||||
#: js/ui/status/network.js:1639
 | 
			
		||||
#: js/ui/status/network.js:1651
 | 
			
		||||
#, javascript-format
 | 
			
		||||
msgid "%s Modem Connection"
 | 
			
		||||
msgid_plural "%s Modem Connections"
 | 
			
		||||
@@ -1709,11 +1713,11 @@ msgstr[1] "%s модемске везе"
 | 
			
		||||
msgstr[2] "%s модемских веза"
 | 
			
		||||
msgstr[3] "%s модемска веза"
 | 
			
		||||
 | 
			
		||||
#: js/ui/status/network.js:1786
 | 
			
		||||
#: js/ui/status/network.js:1798
 | 
			
		||||
msgid "Connection failed"
 | 
			
		||||
msgstr "Повезивање није успело"
 | 
			
		||||
 | 
			
		||||
#: js/ui/status/network.js:1787
 | 
			
		||||
#: js/ui/status/network.js:1799
 | 
			
		||||
msgid "Activation of network connection failed"
 | 
			
		||||
msgstr "Активирање мрежне везе није успело"
 | 
			
		||||
 | 
			
		||||
@@ -1811,11 +1815,11 @@ msgstr "Пријавите се као други корисник"
 | 
			
		||||
msgid "Unlock Window"
 | 
			
		||||
msgstr "Откључај прозор"
 | 
			
		||||
 | 
			
		||||
#: js/ui/viewSelector.js:182
 | 
			
		||||
#: js/ui/viewSelector.js:183
 | 
			
		||||
msgid "Applications"
 | 
			
		||||
msgstr "Програми"
 | 
			
		||||
 | 
			
		||||
#: js/ui/viewSelector.js:186
 | 
			
		||||
#: js/ui/viewSelector.js:187
 | 
			
		||||
msgid "Search"
 | 
			
		||||
msgstr "Тражи"
 | 
			
		||||
 | 
			
		||||
@@ -1824,22 +1828,22 @@ msgstr "Тражи"
 | 
			
		||||
msgid "“%s” is ready"
 | 
			
		||||
msgstr "„%s“ је спреман"
 | 
			
		||||
 | 
			
		||||
#: js/ui/windowManager.js:83
 | 
			
		||||
#: js/ui/windowManager.js:84
 | 
			
		||||
msgid "Do you want to keep these display settings?"
 | 
			
		||||
msgstr "Да ли желите да задржите ова подешавања екрана?"
 | 
			
		||||
 | 
			
		||||
#. Translators: this and the following message should be limited in lenght,
 | 
			
		||||
#. to avoid ellipsizing the labels.
 | 
			
		||||
#.
 | 
			
		||||
#: js/ui/windowManager.js:102
 | 
			
		||||
#: js/ui/windowManager.js:103
 | 
			
		||||
msgid "Revert Settings"
 | 
			
		||||
msgstr "Врати подешавања"
 | 
			
		||||
 | 
			
		||||
#: js/ui/windowManager.js:105
 | 
			
		||||
#: js/ui/windowManager.js:106
 | 
			
		||||
msgid "Keep Changes"
 | 
			
		||||
msgstr "Задржи измене"
 | 
			
		||||
 | 
			
		||||
#: js/ui/windowManager.js:123
 | 
			
		||||
#: js/ui/windowManager.js:124
 | 
			
		||||
#, javascript-format
 | 
			
		||||
msgid "Settings changes will revert in %d second"
 | 
			
		||||
msgid_plural "Settings changes will revert in %d seconds"
 | 
			
		||||
@@ -1850,7 +1854,7 @@ msgstr[3] "Измене подешавања ће бити враћене за %
 | 
			
		||||
 | 
			
		||||
#. Translators: This represents the size of a window. The first number is
 | 
			
		||||
#. * the width of the window and the second is the height.
 | 
			
		||||
#: js/ui/windowManager.js:678
 | 
			
		||||
#: js/ui/windowManager.js:679
 | 
			
		||||
#, javascript-format
 | 
			
		||||
msgid "%d × %d"
 | 
			
		||||
msgstr "%d × %d"
 | 
			
		||||
@@ -1887,35 +1891,35 @@ msgstr "Увек на врху"
 | 
			
		||||
msgid "Always on Visible Workspace"
 | 
			
		||||
msgstr "Увек на приказаном радном простору"
 | 
			
		||||
 | 
			
		||||
#: js/ui/windowMenu.js:105
 | 
			
		||||
#: js/ui/windowMenu.js:103
 | 
			
		||||
msgid "Move to Workspace Left"
 | 
			
		||||
msgstr "Премести на леви радни простор"
 | 
			
		||||
 | 
			
		||||
#: js/ui/windowMenu.js:110
 | 
			
		||||
#: js/ui/windowMenu.js:108
 | 
			
		||||
msgid "Move to Workspace Right"
 | 
			
		||||
msgstr "Премести на десни радни простор"
 | 
			
		||||
 | 
			
		||||
#: js/ui/windowMenu.js:115
 | 
			
		||||
#: js/ui/windowMenu.js:113
 | 
			
		||||
msgid "Move to Workspace Up"
 | 
			
		||||
msgstr "Премести на радни простор горе"
 | 
			
		||||
 | 
			
		||||
#: js/ui/windowMenu.js:120
 | 
			
		||||
#: js/ui/windowMenu.js:118
 | 
			
		||||
msgid "Move to Workspace Down"
 | 
			
		||||
msgstr "Премести на радни простор доле"
 | 
			
		||||
 | 
			
		||||
#: js/ui/windowMenu.js:136
 | 
			
		||||
#: js/ui/windowMenu.js:134
 | 
			
		||||
msgid "Move to Monitor Up"
 | 
			
		||||
msgstr "Премести на горњи радни простор"
 | 
			
		||||
 | 
			
		||||
#: js/ui/windowMenu.js:142
 | 
			
		||||
#: js/ui/windowMenu.js:140
 | 
			
		||||
msgid "Move to Monitor Down"
 | 
			
		||||
msgstr "Премести на доњи радни простор"
 | 
			
		||||
 | 
			
		||||
#: js/ui/windowMenu.js:148
 | 
			
		||||
#: js/ui/windowMenu.js:146
 | 
			
		||||
msgid "Move to Monitor Left"
 | 
			
		||||
msgstr "Премести екран улево"
 | 
			
		||||
 | 
			
		||||
#: js/ui/windowMenu.js:154
 | 
			
		||||
#: js/ui/windowMenu.js:152
 | 
			
		||||
msgid "Move to Monitor Right"
 | 
			
		||||
msgstr "Премести екран удесно"
 | 
			
		||||
 | 
			
		||||
@@ -1954,19 +1958,19 @@ msgstr[3] "%u улаз"
 | 
			
		||||
msgid "System Sounds"
 | 
			
		||||
msgstr "Системски звуци"
 | 
			
		||||
 | 
			
		||||
#: src/main.c:381
 | 
			
		||||
#: src/main.c:372
 | 
			
		||||
msgid "Print version"
 | 
			
		||||
msgstr "Исписује издање"
 | 
			
		||||
 | 
			
		||||
#: src/main.c:387
 | 
			
		||||
#: src/main.c:378
 | 
			
		||||
msgid "Mode used by GDM for login screen"
 | 
			
		||||
msgstr "Који режим користи ГДМ за екран пријављивања"
 | 
			
		||||
 | 
			
		||||
#: src/main.c:393
 | 
			
		||||
#: src/main.c:384
 | 
			
		||||
msgid "Use a specific mode, e.g. “gdm” for login screen"
 | 
			
		||||
msgstr "Користи нарочит режим, нпр. „gdm“ за екран пријављивања"
 | 
			
		||||
 | 
			
		||||
#: src/main.c:399
 | 
			
		||||
#: src/main.c:390
 | 
			
		||||
msgid "List possible modes"
 | 
			
		||||
msgstr "Исписује могуће режиме"
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										234
									
								
								po/sr@latin.po
									
									
									
									
									
								
							
							
						
						
									
										234
									
								
								po/sr@latin.po
									
									
									
									
									
								
							@@ -11,17 +11,19 @@ msgstr ""
 | 
			
		||||
"Project-Id-Version: gnome-shell master\n"
 | 
			
		||||
"Report-Msgid-Bugs-To: https://bugzilla.gnome.org/enter_bug.cgi?product=gnome-"
 | 
			
		||||
"shell&keywords=I18N+L10N&component=general\n"
 | 
			
		||||
"POT-Creation-Date: 2017-03-03 11:37+0000\n"
 | 
			
		||||
"PO-Revision-Date: 2017-03-05 05:41+0200\n"
 | 
			
		||||
"Last-Translator: Miroslav Nikolić <miroslavnikolic@rocketmail.com>\n"
 | 
			
		||||
"POT-Creation-Date: 2017-05-18 18:56+0000\n"
 | 
			
		||||
"PO-Revision-Date: 2017-05-18 22:42+0200\n"
 | 
			
		||||
"Last-Translator: Marko M. Kostić <marko.m.kostic@gmail.com>\n"
 | 
			
		||||
"Language-Team: Serbian <gnom@prevod.org>\n"
 | 
			
		||||
"Language: sr\n"
 | 
			
		||||
"MIME-Version: 1.0\n"
 | 
			
		||||
"Content-Type: text/plain; charset=UTF-8\n"
 | 
			
		||||
"Content-Transfer-Encoding: 8bit\n"
 | 
			
		||||
"Plural-Forms: nplurals=4; plural=n==1? 3 : n%10==1 && n%100!=11 ? 0 : "
 | 
			
		||||
"n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
 | 
			
		||||
"Plural-Forms: nplurals=4; plural=n==1? 3 : n%10==1 && n%100!=11 ? 0 : n"
 | 
			
		||||
"%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
 | 
			
		||||
"X-Project-Style: gnome\n"
 | 
			
		||||
"X-Generator: Poedit 2.0.2\n"
 | 
			
		||||
"X-Poedit-Bookmarks: -1,167,-1,-1,-1,-1,-1,-1,-1,-1\n"
 | 
			
		||||
 | 
			
		||||
#: data/50-gnome-shell-system.xml:6
 | 
			
		||||
msgid "System"
 | 
			
		||||
@@ -48,7 +50,7 @@ msgid "Open the application menu"
 | 
			
		||||
msgstr "Otvorite izbornik programa"
 | 
			
		||||
 | 
			
		||||
#: data/gnome-shell-extension-prefs.desktop.in.in:4
 | 
			
		||||
#: js/extensionPrefs/main.js:149
 | 
			
		||||
#: js/extensionPrefs/main.js:152
 | 
			
		||||
msgid "Shell Extensions"
 | 
			
		||||
msgstr "Proširenja školjke"
 | 
			
		||||
 | 
			
		||||
@@ -326,7 +328,7 @@ msgstr "Mrežna prijava"
 | 
			
		||||
msgid "network-workgroup"
 | 
			
		||||
msgstr "network-workgroup"
 | 
			
		||||
 | 
			
		||||
#: js/extensionPrefs/main.js:117
 | 
			
		||||
#: js/extensionPrefs/main.js:120
 | 
			
		||||
#, javascript-format
 | 
			
		||||
msgid "There was an error loading the preferences dialog for %s:"
 | 
			
		||||
msgstr "Došlo je do greške pri učitavanju prozorčeta postavki za „%s“:"
 | 
			
		||||
@@ -334,7 +336,7 @@ msgstr "Došlo je do greške pri učitavanju prozorčeta postavki za „%s“:"
 | 
			
		||||
#: js/gdm/authPrompt.js:149 js/ui/audioDeviceSelection.js:71
 | 
			
		||||
#: js/ui/components/networkAgent.js:145 js/ui/components/polkitAgent.js:179
 | 
			
		||||
#: js/ui/endSessionDialog.js:482 js/ui/extensionDownloader.js:195
 | 
			
		||||
#: js/ui/shellMountOperation.js:399 js/ui/status/network.js:939
 | 
			
		||||
#: js/ui/shellMountOperation.js:399 js/ui/status/network.js:947
 | 
			
		||||
msgid "Cancel"
 | 
			
		||||
msgstr "Otkaži"
 | 
			
		||||
 | 
			
		||||
@@ -382,7 +384,7 @@ msgstr "Korisnik: "
 | 
			
		||||
msgid "Login Window"
 | 
			
		||||
msgstr "Prozor za prijavljivanje"
 | 
			
		||||
 | 
			
		||||
#: js/gdm/util.js:341
 | 
			
		||||
#: js/gdm/util.js:342
 | 
			
		||||
msgid "Authentication error"
 | 
			
		||||
msgstr "Greška potvrđivanja identiteta"
 | 
			
		||||
 | 
			
		||||
@@ -391,7 +393,7 @@ msgstr "Greška potvrđivanja identiteta"
 | 
			
		||||
#. 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:473
 | 
			
		||||
#: js/gdm/util.js:474
 | 
			
		||||
msgid "(or swipe finger)"
 | 
			
		||||
msgstr "(ili prevucite prst)"
 | 
			
		||||
 | 
			
		||||
@@ -433,7 +435,6 @@ msgstr[2] "Pre %d sati"
 | 
			
		||||
msgstr[3] "Pre jedan sat"
 | 
			
		||||
 | 
			
		||||
#: js/misc/util.js:188
 | 
			
		||||
#| msgid "Yesterday, %H∶%M"
 | 
			
		||||
msgid "Yesterday"
 | 
			
		||||
msgstr "Juče"
 | 
			
		||||
 | 
			
		||||
@@ -544,11 +545,11 @@ msgid "%B %d %Y, %l∶%M %p"
 | 
			
		||||
msgstr "%d .%B %Y., %l∶%M %p"
 | 
			
		||||
 | 
			
		||||
#. TRANSLATORS: this is the title of the wifi captive portal login window
 | 
			
		||||
#: js/portalHelper/main.js:67
 | 
			
		||||
#: js/portalHelper/main.js:66
 | 
			
		||||
msgid "Hotspot Login"
 | 
			
		||||
msgstr "Prijava na vruću tačku"
 | 
			
		||||
 | 
			
		||||
#: js/portalHelper/main.js:113
 | 
			
		||||
#: js/portalHelper/main.js:112
 | 
			
		||||
msgid ""
 | 
			
		||||
"Your connection to this hotspot login is not secure. Passwords or other "
 | 
			
		||||
"information you enter on this page can be viewed by people nearby."
 | 
			
		||||
@@ -558,11 +559,11 @@ msgstr ""
 | 
			
		||||
 | 
			
		||||
#. No support for non-modal system dialogs, so ignore the option
 | 
			
		||||
#. let modal = options['modal'] || true;
 | 
			
		||||
#: js/ui/accessDialog.js:62 js/ui/status/location.js:427
 | 
			
		||||
#: js/ui/accessDialog.js:62 js/ui/status/location.js:405
 | 
			
		||||
msgid "Deny Access"
 | 
			
		||||
msgstr "Zabrani pristup"
 | 
			
		||||
 | 
			
		||||
#: js/ui/accessDialog.js:63 js/ui/status/location.js:430
 | 
			
		||||
#: js/ui/accessDialog.js:63 js/ui/status/location.js:408
 | 
			
		||||
msgid "Grant Access"
 | 
			
		||||
msgstr "Dozvoli pristup"
 | 
			
		||||
 | 
			
		||||
@@ -762,7 +763,7 @@ msgid "Type again:"
 | 
			
		||||
msgstr "Upišite ponovo:"
 | 
			
		||||
 | 
			
		||||
#: js/ui/components/networkAgent.js:140 js/ui/status/network.js:272
 | 
			
		||||
#: js/ui/status/network.js:366 js/ui/status/network.js:942
 | 
			
		||||
#: js/ui/status/network.js:366 js/ui/status/network.js:950
 | 
			
		||||
msgid "Connect"
 | 
			
		||||
msgstr "Poveži se"
 | 
			
		||||
 | 
			
		||||
@@ -836,7 +837,7 @@ msgstr "Lozinka mobilne širokopojasne mreže"
 | 
			
		||||
msgid "A password is required to connect to “%s”."
 | 
			
		||||
msgstr "Potrebna je lozinka za povezivanje na „%s“."
 | 
			
		||||
 | 
			
		||||
#: js/ui/components/networkAgent.js:655 js/ui/status/network.js:1747
 | 
			
		||||
#: js/ui/components/networkAgent.js:655 js/ui/status/network.js:1759
 | 
			
		||||
msgid "Network Manager"
 | 
			
		||||
msgstr "Upravnik mreže"
 | 
			
		||||
 | 
			
		||||
@@ -862,12 +863,12 @@ msgstr "Pogrešili ste! Pokušajte ponovo."
 | 
			
		||||
 | 
			
		||||
#. Translators: this is the other person changing their old IM name to their new
 | 
			
		||||
#. IM name.
 | 
			
		||||
#: js/ui/components/telepathyClient.js:767
 | 
			
		||||
#: js/ui/components/telepathyClient.js:799
 | 
			
		||||
#, javascript-format
 | 
			
		||||
msgid "%s is now known as %s"
 | 
			
		||||
msgstr "„%s“ je sada poznat kao „%s“"
 | 
			
		||||
 | 
			
		||||
#: js/ui/ctrlAltTab.js:29 js/ui/viewSelector.js:178
 | 
			
		||||
#: js/ui/ctrlAltTab.js:29 js/ui/viewSelector.js:179
 | 
			
		||||
msgid "Windows"
 | 
			
		||||
msgstr "Prozori"
 | 
			
		||||
 | 
			
		||||
@@ -933,24 +934,27 @@ msgstr "%s, zatim %s kasnije."
 | 
			
		||||
#: js/ui/dateMenu.js:293
 | 
			
		||||
#, javascript-format
 | 
			
		||||
msgid "%s, then %s, followed by %s later."
 | 
			
		||||
msgstr "%s, zatim %s, kasnije praćeno %s."
 | 
			
		||||
msgstr "%s, zatim %s, a kasnije %s."
 | 
			
		||||
 | 
			
		||||
#: js/ui/dateMenu.js:300
 | 
			
		||||
#| msgid "Searching…"
 | 
			
		||||
msgid "Select a location…"
 | 
			
		||||
msgstr "Izaberite mesto…"
 | 
			
		||||
 | 
			
		||||
#: js/ui/dateMenu.js:303
 | 
			
		||||
msgid "Loading…"
 | 
			
		||||
msgstr "Učitavam…"
 | 
			
		||||
 | 
			
		||||
#. Translators: %s is a temperature with unit, e.g. "23℃"
 | 
			
		||||
#: js/ui/dateMenu.js:306
 | 
			
		||||
#: js/ui/dateMenu.js:309
 | 
			
		||||
#, javascript-format
 | 
			
		||||
msgid "Feels like %s."
 | 
			
		||||
msgstr "Oseća se kao %s."
 | 
			
		||||
 | 
			
		||||
#: js/ui/dateMenu.js:309
 | 
			
		||||
#: js/ui/dateMenu.js:312
 | 
			
		||||
msgid "Go online for weather information"
 | 
			
		||||
msgstr "Idite na mrežu za podatke o vremenskoj prognozi."
 | 
			
		||||
 | 
			
		||||
#: js/ui/dateMenu.js:311
 | 
			
		||||
#: js/ui/dateMenu.js:314
 | 
			
		||||
msgid "Weather information is currently unavailable"
 | 
			
		||||
msgstr "Podaci o vremenskoj prognozi trenutno nisu dostupni."
 | 
			
		||||
 | 
			
		||||
@@ -1135,51 +1139,51 @@ msgstr "Sakrij kasetu"
 | 
			
		||||
msgid "Status Icons"
 | 
			
		||||
msgstr "Ikonice stanja"
 | 
			
		||||
 | 
			
		||||
#: js/ui/lookingGlass.js:643
 | 
			
		||||
#: js/ui/lookingGlass.js:642
 | 
			
		||||
msgid "No extensions installed"
 | 
			
		||||
msgstr "Nisu instalirana proširenja"
 | 
			
		||||
 | 
			
		||||
#. Translators: argument is an extension UUID.
 | 
			
		||||
#: js/ui/lookingGlass.js:697
 | 
			
		||||
#: js/ui/lookingGlass.js:696
 | 
			
		||||
#, javascript-format
 | 
			
		||||
msgid "%s has not emitted any errors."
 | 
			
		||||
msgstr "%s nije objavio nikakve greške."
 | 
			
		||||
 | 
			
		||||
#: js/ui/lookingGlass.js:703
 | 
			
		||||
#: js/ui/lookingGlass.js:702
 | 
			
		||||
msgid "Hide Errors"
 | 
			
		||||
msgstr "Sakrij greške"
 | 
			
		||||
 | 
			
		||||
#: js/ui/lookingGlass.js:707 js/ui/lookingGlass.js:767
 | 
			
		||||
#: js/ui/lookingGlass.js:706 js/ui/lookingGlass.js:766
 | 
			
		||||
msgid "Show Errors"
 | 
			
		||||
msgstr "Prikažite greške"
 | 
			
		||||
 | 
			
		||||
#: js/ui/lookingGlass.js:716
 | 
			
		||||
#: js/ui/lookingGlass.js:715
 | 
			
		||||
msgid "Enabled"
 | 
			
		||||
msgstr "Uključeno"
 | 
			
		||||
 | 
			
		||||
#. translators:
 | 
			
		||||
#. * The device has been disabled
 | 
			
		||||
#: js/ui/lookingGlass.js:719 src/gvc/gvc-mixer-control.c:1866
 | 
			
		||||
#: js/ui/lookingGlass.js:718 src/gvc/gvc-mixer-control.c:1866
 | 
			
		||||
msgid "Disabled"
 | 
			
		||||
msgstr "Isključeno"
 | 
			
		||||
 | 
			
		||||
#: js/ui/lookingGlass.js:721
 | 
			
		||||
#: js/ui/lookingGlass.js:720
 | 
			
		||||
msgid "Error"
 | 
			
		||||
msgstr "Greška"
 | 
			
		||||
 | 
			
		||||
#: js/ui/lookingGlass.js:723
 | 
			
		||||
#: js/ui/lookingGlass.js:722
 | 
			
		||||
msgid "Out of date"
 | 
			
		||||
msgstr "Izvan datuma"
 | 
			
		||||
 | 
			
		||||
#: js/ui/lookingGlass.js:725
 | 
			
		||||
#: js/ui/lookingGlass.js:724
 | 
			
		||||
msgid "Downloading"
 | 
			
		||||
msgstr "Preuzimam"
 | 
			
		||||
 | 
			
		||||
#: js/ui/lookingGlass.js:749
 | 
			
		||||
#: js/ui/lookingGlass.js:748
 | 
			
		||||
msgid "View Source"
 | 
			
		||||
msgstr "Prikaži kod"
 | 
			
		||||
 | 
			
		||||
#: js/ui/lookingGlass.js:758
 | 
			
		||||
#: js/ui/lookingGlass.js:757
 | 
			
		||||
msgid "Web Page"
 | 
			
		||||
msgstr "Veb stranica"
 | 
			
		||||
 | 
			
		||||
@@ -1213,47 +1217,47 @@ msgstr "Pregled"
 | 
			
		||||
msgid "Type to search…"
 | 
			
		||||
msgstr "Upišite tekst za pretragu…"
 | 
			
		||||
 | 
			
		||||
#: js/ui/padOsd.js:37
 | 
			
		||||
#: js/ui/padOsd.js:103
 | 
			
		||||
msgid "New shortcut…"
 | 
			
		||||
msgstr "Nova prečica…"
 | 
			
		||||
 | 
			
		||||
#: js/ui/padOsd.js:86
 | 
			
		||||
#: js/ui/padOsd.js:152
 | 
			
		||||
msgid "Application defined"
 | 
			
		||||
msgstr "Definisani program"
 | 
			
		||||
 | 
			
		||||
#: js/ui/padOsd.js:87
 | 
			
		||||
#: js/ui/padOsd.js:153
 | 
			
		||||
msgid "Show on-screen help"
 | 
			
		||||
msgstr "Prikaži pomoć na ekranu"
 | 
			
		||||
 | 
			
		||||
#: js/ui/padOsd.js:88
 | 
			
		||||
#: js/ui/padOsd.js:154
 | 
			
		||||
msgid "Switch monitor"
 | 
			
		||||
msgstr "Promeni monitor"
 | 
			
		||||
 | 
			
		||||
#: js/ui/padOsd.js:89
 | 
			
		||||
#: js/ui/padOsd.js:155
 | 
			
		||||
msgid "Assign keystroke"
 | 
			
		||||
msgstr "Dodeli taster"
 | 
			
		||||
 | 
			
		||||
#: js/ui/padOsd.js:143
 | 
			
		||||
#: js/ui/padOsd.js:209
 | 
			
		||||
msgid "Done"
 | 
			
		||||
msgstr "Gotovo"
 | 
			
		||||
 | 
			
		||||
#: js/ui/padOsd.js:597
 | 
			
		||||
#: js/ui/padOsd.js:698
 | 
			
		||||
msgid "Edit…"
 | 
			
		||||
msgstr "Uredi…"
 | 
			
		||||
 | 
			
		||||
#: js/ui/padOsd.js:610 js/ui/padOsd.js:665
 | 
			
		||||
#: js/ui/padOsd.js:738 js/ui/padOsd.js:800
 | 
			
		||||
msgid "None"
 | 
			
		||||
msgstr "Ništa"
 | 
			
		||||
 | 
			
		||||
#: js/ui/padOsd.js:648
 | 
			
		||||
#: js/ui/padOsd.js:783
 | 
			
		||||
msgid "Press a button to configure"
 | 
			
		||||
msgstr "Pritisnite dugme da podesite"
 | 
			
		||||
 | 
			
		||||
#: js/ui/padOsd.js:649
 | 
			
		||||
#: js/ui/padOsd.js:784
 | 
			
		||||
msgid "Press Esc to exit"
 | 
			
		||||
msgstr "Pritisnite „Esc“ da izađete"
 | 
			
		||||
 | 
			
		||||
#: js/ui/padOsd.js:652
 | 
			
		||||
#: js/ui/padOsd.js:787
 | 
			
		||||
msgid "Press any key to exit"
 | 
			
		||||
msgstr "Pritisnite neki taster da izađete"
 | 
			
		||||
 | 
			
		||||
@@ -1289,7 +1293,7 @@ msgstr "toggle-switch-intl"
 | 
			
		||||
msgid "Enter a Command"
 | 
			
		||||
msgstr "Unesite naredbu"
 | 
			
		||||
 | 
			
		||||
#: js/ui/runDialog.js:111 js/ui/windowMenu.js:162
 | 
			
		||||
#: js/ui/runDialog.js:111 js/ui/windowMenu.js:160
 | 
			
		||||
msgid "Close"
 | 
			
		||||
msgstr "Zatvori"
 | 
			
		||||
 | 
			
		||||
@@ -1303,11 +1307,11 @@ msgstr "Ponovno pokrećem…"
 | 
			
		||||
 | 
			
		||||
#. Translators: This is a time format for a date in
 | 
			
		||||
#. long format
 | 
			
		||||
#: js/ui/screenShield.js:85
 | 
			
		||||
#: js/ui/screenShield.js:88
 | 
			
		||||
msgid "%A, %B %d"
 | 
			
		||||
msgstr "%A, %d. %B"
 | 
			
		||||
 | 
			
		||||
#: js/ui/screenShield.js:144
 | 
			
		||||
#: js/ui/screenShield.js:147
 | 
			
		||||
#, javascript-format
 | 
			
		||||
msgid "%d new message"
 | 
			
		||||
msgid_plural "%d new messages"
 | 
			
		||||
@@ -1316,7 +1320,7 @@ msgstr[1] "%d nove poruke"
 | 
			
		||||
msgstr[2] "%d novih poruka"
 | 
			
		||||
msgstr[3] "%d nova poruka"
 | 
			
		||||
 | 
			
		||||
#: js/ui/screenShield.js:146
 | 
			
		||||
#: js/ui/screenShield.js:149
 | 
			
		||||
#, javascript-format
 | 
			
		||||
msgid "%d new notification"
 | 
			
		||||
msgid_plural "%d new notifications"
 | 
			
		||||
@@ -1325,11 +1329,11 @@ msgstr[1] "%d nova obaveštenja"
 | 
			
		||||
msgstr[2] "%d novih obaveštenja"
 | 
			
		||||
msgstr[3] "%d novo obaveštenje"
 | 
			
		||||
 | 
			
		||||
#: js/ui/screenShield.js:449 js/ui/status/system.js:409
 | 
			
		||||
#: js/ui/screenShield.js:452 js/ui/status/system.js:409
 | 
			
		||||
msgid "Lock"
 | 
			
		||||
msgstr "Zaključaj"
 | 
			
		||||
 | 
			
		||||
#: js/ui/screenShield.js:707
 | 
			
		||||
#: js/ui/screenShield.js:715
 | 
			
		||||
msgid "GNOME needs to lock the screen"
 | 
			
		||||
msgstr "Gnom mora da zaključa ekran"
 | 
			
		||||
 | 
			
		||||
@@ -1340,19 +1344,19 @@ msgstr "Gnom mora da zaključa ekran"
 | 
			
		||||
#.
 | 
			
		||||
#. XXX: another option is to kick the user into the gdm login
 | 
			
		||||
#. screen, where we're not affected by grabs
 | 
			
		||||
#: js/ui/screenShield.js:828 js/ui/screenShield.js:1295
 | 
			
		||||
#: js/ui/screenShield.js:836 js/ui/screenShield.js:1308
 | 
			
		||||
msgid "Unable to lock"
 | 
			
		||||
msgstr "Ne mogu da zaključam"
 | 
			
		||||
 | 
			
		||||
#: js/ui/screenShield.js:829 js/ui/screenShield.js:1296
 | 
			
		||||
#: js/ui/screenShield.js:837 js/ui/screenShield.js:1309
 | 
			
		||||
msgid "Lock was blocked by an application"
 | 
			
		||||
msgstr "Neki program je blokirao zaključavanje"
 | 
			
		||||
 | 
			
		||||
#: js/ui/search.js:617
 | 
			
		||||
#: js/ui/search.js:621
 | 
			
		||||
msgid "Searching…"
 | 
			
		||||
msgstr "Tražim…"
 | 
			
		||||
 | 
			
		||||
#: js/ui/search.js:619
 | 
			
		||||
#: js/ui/search.js:623
 | 
			
		||||
msgid "No results."
 | 
			
		||||
msgstr "Nema odgovarajućih rezultata."
 | 
			
		||||
 | 
			
		||||
@@ -1450,13 +1454,13 @@ msgstr "Isklj."
 | 
			
		||||
msgid "On"
 | 
			
		||||
msgstr "Uklj."
 | 
			
		||||
 | 
			
		||||
#: js/ui/status/bluetooth.js:142 js/ui/status/network.js:1302
 | 
			
		||||
#: js/ui/status/bluetooth.js:142 js/ui/status/network.js:1310
 | 
			
		||||
msgid "Turn On"
 | 
			
		||||
msgstr "Uključi"
 | 
			
		||||
 | 
			
		||||
#: js/ui/status/bluetooth.js:142 js/ui/status/network.js:181
 | 
			
		||||
#: js/ui/status/network.js:367 js/ui/status/network.js:1302
 | 
			
		||||
#: js/ui/status/network.js:1417 js/ui/status/nightLight.js:47
 | 
			
		||||
#: js/ui/status/network.js:367 js/ui/status/network.js:1310
 | 
			
		||||
#: js/ui/status/network.js:1429 js/ui/status/nightLight.js:47
 | 
			
		||||
#: js/ui/status/rfkill.js:90 js/ui/status/rfkill.js:117
 | 
			
		||||
msgid "Turn Off"
 | 
			
		||||
msgstr "Isključi"
 | 
			
		||||
@@ -1469,37 +1473,37 @@ msgstr "Osvetljenost"
 | 
			
		||||
msgid "Show Keyboard Layout"
 | 
			
		||||
msgstr "Pokaži raspored tastature"
 | 
			
		||||
 | 
			
		||||
#: js/ui/status/location.js:107 js/ui/status/location.js:215
 | 
			
		||||
#: js/ui/status/location.js:88 js/ui/status/location.js:196
 | 
			
		||||
msgid "Location Enabled"
 | 
			
		||||
msgstr "Određivanje mesta uključeno"
 | 
			
		||||
 | 
			
		||||
#: js/ui/status/location.js:108 js/ui/status/location.js:216
 | 
			
		||||
#: js/ui/status/location.js:89 js/ui/status/location.js:197
 | 
			
		||||
msgid "Disable"
 | 
			
		||||
msgstr "Isključi"
 | 
			
		||||
 | 
			
		||||
#: js/ui/status/location.js:109
 | 
			
		||||
#: js/ui/status/location.js:90
 | 
			
		||||
msgid "Privacy Settings"
 | 
			
		||||
msgstr "Podešavanja privatnosti"
 | 
			
		||||
 | 
			
		||||
#: js/ui/status/location.js:214
 | 
			
		||||
#: js/ui/status/location.js:195
 | 
			
		||||
msgid "Location In Use"
 | 
			
		||||
msgstr "Određivanje mesta se koristi"
 | 
			
		||||
 | 
			
		||||
#: js/ui/status/location.js:218
 | 
			
		||||
#: js/ui/status/location.js:199
 | 
			
		||||
msgid "Location Disabled"
 | 
			
		||||
msgstr "Određivanje mesta isključeno"
 | 
			
		||||
 | 
			
		||||
#: js/ui/status/location.js:219
 | 
			
		||||
#: js/ui/status/location.js:200
 | 
			
		||||
msgid "Enable"
 | 
			
		||||
msgstr "Uključi"
 | 
			
		||||
 | 
			
		||||
#. Translators: %s is an application name
 | 
			
		||||
#: js/ui/status/location.js:436
 | 
			
		||||
#: js/ui/status/location.js:414
 | 
			
		||||
#, javascript-format
 | 
			
		||||
msgid "Give %s access to your location?"
 | 
			
		||||
msgstr "Da li da „%s“ dam pristup vašem mestu?"
 | 
			
		||||
 | 
			
		||||
#: js/ui/status/location.js:438
 | 
			
		||||
#: js/ui/status/location.js:416
 | 
			
		||||
msgid "Location access can be changed at any time from the privacy settings."
 | 
			
		||||
msgstr ""
 | 
			
		||||
"Pristup mestu možete da izmenite u bilo koje vreme u podešavanjima "
 | 
			
		||||
@@ -1510,7 +1514,7 @@ msgid "<unknown>"
 | 
			
		||||
msgstr "<nepoznato>"
 | 
			
		||||
 | 
			
		||||
#. Translators: %s is a network identifier
 | 
			
		||||
#: js/ui/status/network.js:465 js/ui/status/network.js:1331
 | 
			
		||||
#: js/ui/status/network.js:465 js/ui/status/network.js:1339
 | 
			
		||||
#, javascript-format
 | 
			
		||||
msgid "%s Off"
 | 
			
		||||
msgstr "%s isključeno"
 | 
			
		||||
@@ -1536,7 +1540,7 @@ msgid "%s Disconnecting"
 | 
			
		||||
msgstr "%s prekidanje veze u toku"
 | 
			
		||||
 | 
			
		||||
#. Translators: %s is a network identifier
 | 
			
		||||
#: js/ui/status/network.js:483 js/ui/status/network.js:1323
 | 
			
		||||
#: js/ui/status/network.js:483 js/ui/status/network.js:1331
 | 
			
		||||
#, javascript-format
 | 
			
		||||
msgid "%s Connecting"
 | 
			
		||||
msgstr "%s povezivanje u toku"
 | 
			
		||||
@@ -1576,7 +1580,7 @@ msgid "Mobile Broadband Settings"
 | 
			
		||||
msgstr "Podešavanja mobilne širokopojasne veze"
 | 
			
		||||
 | 
			
		||||
#. Translators: %s is a network identifier
 | 
			
		||||
#: js/ui/status/network.js:602 js/ui/status/network.js:1328
 | 
			
		||||
#: js/ui/status/network.js:602 js/ui/status/network.js:1336
 | 
			
		||||
#, javascript-format
 | 
			
		||||
msgid "%s Hardware Disabled"
 | 
			
		||||
msgstr "%s uređaj isključen"
 | 
			
		||||
@@ -1592,97 +1596,97 @@ msgstr "%s isključeno"
 | 
			
		||||
msgid "Connect to Internet"
 | 
			
		||||
msgstr "Poveži se na Internet"
 | 
			
		||||
 | 
			
		||||
#: js/ui/status/network.js:836
 | 
			
		||||
#: js/ui/status/network.js:844
 | 
			
		||||
msgid "Airplane Mode is On"
 | 
			
		||||
msgstr "Avionski režim rada je uključen"
 | 
			
		||||
 | 
			
		||||
#: js/ui/status/network.js:837
 | 
			
		||||
#: js/ui/status/network.js:845
 | 
			
		||||
msgid "Wi-Fi is disabled when airplane mode is on."
 | 
			
		||||
msgstr "Bežična veza je isključena kada je uključen avionski režim rada."
 | 
			
		||||
 | 
			
		||||
#: js/ui/status/network.js:838
 | 
			
		||||
#: js/ui/status/network.js:846
 | 
			
		||||
msgid "Turn Off Airplane Mode"
 | 
			
		||||
msgstr "Isključi avionski režim rada"
 | 
			
		||||
 | 
			
		||||
#: js/ui/status/network.js:847
 | 
			
		||||
#: js/ui/status/network.js:855
 | 
			
		||||
msgid "Wi-Fi is Off"
 | 
			
		||||
msgstr "Bežična veza je isključena"
 | 
			
		||||
 | 
			
		||||
#: js/ui/status/network.js:848
 | 
			
		||||
#: js/ui/status/network.js:856
 | 
			
		||||
msgid "Wi-Fi needs to be turned on in order to connect to a network."
 | 
			
		||||
msgstr "Bežična veza treba biti uključena da biste se povezali na mrežu."
 | 
			
		||||
 | 
			
		||||
#: js/ui/status/network.js:849
 | 
			
		||||
#: js/ui/status/network.js:857
 | 
			
		||||
msgid "Turn On Wi-Fi"
 | 
			
		||||
msgstr "Uključi bežičnu vezu"
 | 
			
		||||
 | 
			
		||||
#: js/ui/status/network.js:874
 | 
			
		||||
#: js/ui/status/network.js:882
 | 
			
		||||
msgid "Wi-Fi Networks"
 | 
			
		||||
msgstr "Bežične mreže"
 | 
			
		||||
 | 
			
		||||
#: js/ui/status/network.js:876
 | 
			
		||||
#: js/ui/status/network.js:884
 | 
			
		||||
msgid "Select a network"
 | 
			
		||||
msgstr "Izaberite mrežu"
 | 
			
		||||
 | 
			
		||||
#: js/ui/status/network.js:906
 | 
			
		||||
#: js/ui/status/network.js:914
 | 
			
		||||
msgid "No Networks"
 | 
			
		||||
msgstr "Nema mreža"
 | 
			
		||||
 | 
			
		||||
#: js/ui/status/network.js:927 js/ui/status/rfkill.js:115
 | 
			
		||||
#: js/ui/status/network.js:935 js/ui/status/rfkill.js:115
 | 
			
		||||
msgid "Use hardware switch to turn off"
 | 
			
		||||
msgstr "Koristi fizički prekidač za isključivanje"
 | 
			
		||||
 | 
			
		||||
#: js/ui/status/network.js:1194
 | 
			
		||||
#: js/ui/status/network.js:1202
 | 
			
		||||
msgid "Select Network"
 | 
			
		||||
msgstr "Izaberi mrežu"
 | 
			
		||||
 | 
			
		||||
#: js/ui/status/network.js:1200
 | 
			
		||||
#: js/ui/status/network.js:1208
 | 
			
		||||
msgid "Wi-Fi Settings"
 | 
			
		||||
msgstr "Podešavanja bežične veze"
 | 
			
		||||
 | 
			
		||||
#. Translators: %s is a network identifier
 | 
			
		||||
#: js/ui/status/network.js:1319
 | 
			
		||||
#: js/ui/status/network.js:1327
 | 
			
		||||
#, javascript-format
 | 
			
		||||
msgid "%s Hotspot Active"
 | 
			
		||||
msgstr "%s hotspot uključen"
 | 
			
		||||
 | 
			
		||||
#. Translators: %s is a network identifier
 | 
			
		||||
#: js/ui/status/network.js:1334
 | 
			
		||||
#: js/ui/status/network.js:1342
 | 
			
		||||
#, javascript-format
 | 
			
		||||
msgid "%s Not Connected"
 | 
			
		||||
msgstr "%s nepovezano"
 | 
			
		||||
 | 
			
		||||
#: js/ui/status/network.js:1434
 | 
			
		||||
#: js/ui/status/network.js:1446
 | 
			
		||||
msgid "connecting…"
 | 
			
		||||
msgstr "povezujem se…"
 | 
			
		||||
 | 
			
		||||
#. Translators: this is for network connections that require some kind of key or password
 | 
			
		||||
#: js/ui/status/network.js:1437
 | 
			
		||||
#: js/ui/status/network.js:1449
 | 
			
		||||
msgid "authentication required"
 | 
			
		||||
msgstr "potrebna je prijava"
 | 
			
		||||
 | 
			
		||||
#: js/ui/status/network.js:1439
 | 
			
		||||
#: js/ui/status/network.js:1451
 | 
			
		||||
msgid "connection failed"
 | 
			
		||||
msgstr "povezivanje nije uspelo"
 | 
			
		||||
 | 
			
		||||
#: js/ui/status/network.js:1505 js/ui/status/network.js:1600
 | 
			
		||||
#: js/ui/status/network.js:1517 js/ui/status/network.js:1612
 | 
			
		||||
#: js/ui/status/rfkill.js:93
 | 
			
		||||
msgid "Network Settings"
 | 
			
		||||
msgstr "Podešavanja mreže"
 | 
			
		||||
 | 
			
		||||
#: js/ui/status/network.js:1507
 | 
			
		||||
#: js/ui/status/network.js:1519
 | 
			
		||||
msgid "VPN Settings"
 | 
			
		||||
msgstr "VPN podešavanja"
 | 
			
		||||
 | 
			
		||||
#: js/ui/status/network.js:1526
 | 
			
		||||
#: js/ui/status/network.js:1538
 | 
			
		||||
msgid "VPN"
 | 
			
		||||
msgstr "VPN"
 | 
			
		||||
 | 
			
		||||
#: js/ui/status/network.js:1536
 | 
			
		||||
#: js/ui/status/network.js:1548
 | 
			
		||||
msgid "VPN Off"
 | 
			
		||||
msgstr "Isključi VPN"
 | 
			
		||||
 | 
			
		||||
#: js/ui/status/network.js:1631
 | 
			
		||||
#: js/ui/status/network.js:1643
 | 
			
		||||
#, javascript-format
 | 
			
		||||
msgid "%s Wired Connection"
 | 
			
		||||
msgid_plural "%s Wired Connections"
 | 
			
		||||
@@ -1691,7 +1695,7 @@ msgstr[1] "%s žičane veze"
 | 
			
		||||
msgstr[2] "%s žičanih veza"
 | 
			
		||||
msgstr[3] "%s žičana veza"
 | 
			
		||||
 | 
			
		||||
#: js/ui/status/network.js:1635
 | 
			
		||||
#: js/ui/status/network.js:1647
 | 
			
		||||
#, javascript-format
 | 
			
		||||
msgid "%s Wi-Fi Connection"
 | 
			
		||||
msgid_plural "%s Wi-Fi Connections"
 | 
			
		||||
@@ -1700,7 +1704,7 @@ msgstr[1] "%s bežične veze"
 | 
			
		||||
msgstr[2] "%s bežičnih veza"
 | 
			
		||||
msgstr[3] "%s bežična veza"
 | 
			
		||||
 | 
			
		||||
#: js/ui/status/network.js:1639
 | 
			
		||||
#: js/ui/status/network.js:1651
 | 
			
		||||
#, javascript-format
 | 
			
		||||
msgid "%s Modem Connection"
 | 
			
		||||
msgid_plural "%s Modem Connections"
 | 
			
		||||
@@ -1709,11 +1713,11 @@ msgstr[1] "%s modemske veze"
 | 
			
		||||
msgstr[2] "%s modemskih veza"
 | 
			
		||||
msgstr[3] "%s modemska veza"
 | 
			
		||||
 | 
			
		||||
#: js/ui/status/network.js:1786
 | 
			
		||||
#: js/ui/status/network.js:1798
 | 
			
		||||
msgid "Connection failed"
 | 
			
		||||
msgstr "Povezivanje nije uspelo"
 | 
			
		||||
 | 
			
		||||
#: js/ui/status/network.js:1787
 | 
			
		||||
#: js/ui/status/network.js:1799
 | 
			
		||||
msgid "Activation of network connection failed"
 | 
			
		||||
msgstr "Aktiviranje mrežne veze nije uspelo"
 | 
			
		||||
 | 
			
		||||
@@ -1811,11 +1815,11 @@ msgstr "Prijavite se kao drugi korisnik"
 | 
			
		||||
msgid "Unlock Window"
 | 
			
		||||
msgstr "Otključaj prozor"
 | 
			
		||||
 | 
			
		||||
#: js/ui/viewSelector.js:182
 | 
			
		||||
#: js/ui/viewSelector.js:183
 | 
			
		||||
msgid "Applications"
 | 
			
		||||
msgstr "Programi"
 | 
			
		||||
 | 
			
		||||
#: js/ui/viewSelector.js:186
 | 
			
		||||
#: js/ui/viewSelector.js:187
 | 
			
		||||
msgid "Search"
 | 
			
		||||
msgstr "Traži"
 | 
			
		||||
 | 
			
		||||
@@ -1824,22 +1828,22 @@ msgstr "Traži"
 | 
			
		||||
msgid "“%s” is ready"
 | 
			
		||||
msgstr "„%s“ je spreman"
 | 
			
		||||
 | 
			
		||||
#: js/ui/windowManager.js:83
 | 
			
		||||
#: js/ui/windowManager.js:84
 | 
			
		||||
msgid "Do you want to keep these display settings?"
 | 
			
		||||
msgstr "Da li želite da zadržite ova podešavanja ekrana?"
 | 
			
		||||
 | 
			
		||||
#. Translators: this and the following message should be limited in lenght,
 | 
			
		||||
#. to avoid ellipsizing the labels.
 | 
			
		||||
#.
 | 
			
		||||
#: js/ui/windowManager.js:102
 | 
			
		||||
#: js/ui/windowManager.js:103
 | 
			
		||||
msgid "Revert Settings"
 | 
			
		||||
msgstr "Vrati podešavanja"
 | 
			
		||||
 | 
			
		||||
#: js/ui/windowManager.js:105
 | 
			
		||||
#: js/ui/windowManager.js:106
 | 
			
		||||
msgid "Keep Changes"
 | 
			
		||||
msgstr "Zadrži izmene"
 | 
			
		||||
 | 
			
		||||
#: js/ui/windowManager.js:123
 | 
			
		||||
#: js/ui/windowManager.js:124
 | 
			
		||||
#, javascript-format
 | 
			
		||||
msgid "Settings changes will revert in %d second"
 | 
			
		||||
msgid_plural "Settings changes will revert in %d seconds"
 | 
			
		||||
@@ -1850,7 +1854,7 @@ msgstr[3] "Izmene podešavanja će biti vraćene za %d sekundu"
 | 
			
		||||
 | 
			
		||||
#. Translators: This represents the size of a window. The first number is
 | 
			
		||||
#. * the width of the window and the second is the height.
 | 
			
		||||
#: js/ui/windowManager.js:678
 | 
			
		||||
#: js/ui/windowManager.js:679
 | 
			
		||||
#, javascript-format
 | 
			
		||||
msgid "%d × %d"
 | 
			
		||||
msgstr "%d × %d"
 | 
			
		||||
@@ -1887,35 +1891,35 @@ msgstr "Uvek na vrhu"
 | 
			
		||||
msgid "Always on Visible Workspace"
 | 
			
		||||
msgstr "Uvek na prikazanom radnom prostoru"
 | 
			
		||||
 | 
			
		||||
#: js/ui/windowMenu.js:105
 | 
			
		||||
#: js/ui/windowMenu.js:103
 | 
			
		||||
msgid "Move to Workspace Left"
 | 
			
		||||
msgstr "Premesti na levi radni prostor"
 | 
			
		||||
 | 
			
		||||
#: js/ui/windowMenu.js:110
 | 
			
		||||
#: js/ui/windowMenu.js:108
 | 
			
		||||
msgid "Move to Workspace Right"
 | 
			
		||||
msgstr "Premesti na desni radni prostor"
 | 
			
		||||
 | 
			
		||||
#: js/ui/windowMenu.js:115
 | 
			
		||||
#: js/ui/windowMenu.js:113
 | 
			
		||||
msgid "Move to Workspace Up"
 | 
			
		||||
msgstr "Premesti na radni prostor gore"
 | 
			
		||||
 | 
			
		||||
#: js/ui/windowMenu.js:120
 | 
			
		||||
#: js/ui/windowMenu.js:118
 | 
			
		||||
msgid "Move to Workspace Down"
 | 
			
		||||
msgstr "Premesti na radni prostor dole"
 | 
			
		||||
 | 
			
		||||
#: js/ui/windowMenu.js:136
 | 
			
		||||
#: js/ui/windowMenu.js:134
 | 
			
		||||
msgid "Move to Monitor Up"
 | 
			
		||||
msgstr "Premesti na gornji radni prostor"
 | 
			
		||||
 | 
			
		||||
#: js/ui/windowMenu.js:142
 | 
			
		||||
#: js/ui/windowMenu.js:140
 | 
			
		||||
msgid "Move to Monitor Down"
 | 
			
		||||
msgstr "Premesti na donji radni prostor"
 | 
			
		||||
 | 
			
		||||
#: js/ui/windowMenu.js:148
 | 
			
		||||
#: js/ui/windowMenu.js:146
 | 
			
		||||
msgid "Move to Monitor Left"
 | 
			
		||||
msgstr "Premesti ekran ulevo"
 | 
			
		||||
 | 
			
		||||
#: js/ui/windowMenu.js:154
 | 
			
		||||
#: js/ui/windowMenu.js:152
 | 
			
		||||
msgid "Move to Monitor Right"
 | 
			
		||||
msgstr "Premesti ekran udesno"
 | 
			
		||||
 | 
			
		||||
@@ -1954,19 +1958,19 @@ msgstr[3] "%u ulaz"
 | 
			
		||||
msgid "System Sounds"
 | 
			
		||||
msgstr "Sistemski zvuci"
 | 
			
		||||
 | 
			
		||||
#: src/main.c:381
 | 
			
		||||
#: src/main.c:372
 | 
			
		||||
msgid "Print version"
 | 
			
		||||
msgstr "Ispisuje izdanje"
 | 
			
		||||
 | 
			
		||||
#: src/main.c:387
 | 
			
		||||
#: src/main.c:378
 | 
			
		||||
msgid "Mode used by GDM for login screen"
 | 
			
		||||
msgstr "Koji režim koristi GDM za ekran prijavljivanja"
 | 
			
		||||
 | 
			
		||||
#: src/main.c:393
 | 
			
		||||
#: src/main.c:384
 | 
			
		||||
msgid "Use a specific mode, e.g. “gdm” for login screen"
 | 
			
		||||
msgstr "Koristi naročit režim, npr. „gdm“ za ekran prijavljivanja"
 | 
			
		||||
 | 
			
		||||
#: src/main.c:399
 | 
			
		||||
#: src/main.c:390
 | 
			
		||||
msgid "List possible modes"
 | 
			
		||||
msgstr "Ispisuje moguće režime"
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										397
									
								
								po/tr.po
									
									
									
									
									
								
							
							
						
						
									
										397
									
								
								po/tr.po
									
									
									
									
									
								
							@@ -9,22 +9,23 @@
 | 
			
		||||
# Gökhan Gurbetoğlu <ggurbet@gmail.com>, 2014.
 | 
			
		||||
# Muhammet Kara <muhammetk@gmail.com>, 2011, 2012, 2013, 2014, 2015, 2016.
 | 
			
		||||
# Emin Tufan Çetin <etcetin@gmail.com>, 2017.
 | 
			
		||||
# Furkan Ahmet Kara <furkanahmetkara.fk@gmail.com>, 2017.
 | 
			
		||||
#
 | 
			
		||||
msgid ""
 | 
			
		||||
msgstr ""
 | 
			
		||||
"Project-Id-Version: gnome-shell\n"
 | 
			
		||||
"Report-Msgid-Bugs-To: https://bugzilla.gnome.org/enter_bug.cgi?product=gnome-"
 | 
			
		||||
"shell&keywords=I18N+L10N&component=general\n"
 | 
			
		||||
"POT-Creation-Date: 2017-02-27 19:03+0000\n"
 | 
			
		||||
"PO-Revision-Date: 2017-02-28 10:06+0300\n"
 | 
			
		||||
"Last-Translator: Emin Tufan Çetin <etcetin@gmail.com>\n"
 | 
			
		||||
"POT-Creation-Date: 2017-05-11 09:41+0000\n"
 | 
			
		||||
"PO-Revision-Date: 2017-05-16 03:31+0300\n"
 | 
			
		||||
"Last-Translator: Furkan Ahmet Kara <furkanahmetkara.fk@gmail.com>\n"
 | 
			
		||||
"Language-Team: Türkçe <gnome-turk@gnome.org>\n"
 | 
			
		||||
"Language: tr\n"
 | 
			
		||||
"MIME-Version: 1.0\n"
 | 
			
		||||
"Content-Type: text/plain; charset=UTF-8\n"
 | 
			
		||||
"Content-Transfer-Encoding: 8bit\n"
 | 
			
		||||
"Plural-Forms: nplurals=1; plural=0;\n"
 | 
			
		||||
"X-Generator: Poedit 1.8.9\n"
 | 
			
		||||
"X-Generator: Gtranslator 2.91.7\n"
 | 
			
		||||
"X-Project-Style: gnome\n"
 | 
			
		||||
 | 
			
		||||
#: data/50-gnome-shell-system.xml:6
 | 
			
		||||
@@ -52,7 +53,7 @@ msgid "Open the application menu"
 | 
			
		||||
msgstr "Uygulama menüsünü aç"
 | 
			
		||||
 | 
			
		||||
#: data/gnome-shell-extension-prefs.desktop.in.in:4
 | 
			
		||||
#: js/extensionPrefs/main.js:149
 | 
			
		||||
#: js/extensionPrefs/main.js:152
 | 
			
		||||
msgid "Shell Extensions"
 | 
			
		||||
msgstr "Kabuk Uzantıları"
 | 
			
		||||
 | 
			
		||||
@@ -339,7 +340,7 @@ msgstr "Ağ Girişi"
 | 
			
		||||
msgid "network-workgroup"
 | 
			
		||||
msgstr "network-workgroup"
 | 
			
		||||
 | 
			
		||||
#: js/extensionPrefs/main.js:117
 | 
			
		||||
#: js/extensionPrefs/main.js:120
 | 
			
		||||
#, javascript-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:"
 | 
			
		||||
@@ -347,7 +348,7 @@ msgstr "%s için tercihler iletişim penceresi yüklenirken hata oluştu:"
 | 
			
		||||
#: js/gdm/authPrompt.js:149 js/ui/audioDeviceSelection.js:71
 | 
			
		||||
#: js/ui/components/networkAgent.js:145 js/ui/components/polkitAgent.js:179
 | 
			
		||||
#: js/ui/endSessionDialog.js:482 js/ui/extensionDownloader.js:195
 | 
			
		||||
#: js/ui/shellMountOperation.js:399 js/ui/status/network.js:939
 | 
			
		||||
#: js/ui/shellMountOperation.js:399 js/ui/status/network.js:947
 | 
			
		||||
msgid "Cancel"
 | 
			
		||||
msgstr "İptal"
 | 
			
		||||
 | 
			
		||||
@@ -395,7 +396,7 @@ msgstr "Kullanıcı Adı: "
 | 
			
		||||
msgid "Login Window"
 | 
			
		||||
msgstr "Oturum Açma Penceresi"
 | 
			
		||||
 | 
			
		||||
#: js/gdm/util.js:341
 | 
			
		||||
#: js/gdm/util.js:342
 | 
			
		||||
msgid "Authentication error"
 | 
			
		||||
msgstr "Kimlik doğrulama hatası"
 | 
			
		||||
 | 
			
		||||
@@ -404,40 +405,85 @@ msgstr "Kimlik doğrulama hatası"
 | 
			
		||||
#. 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:473
 | 
			
		||||
#: js/gdm/util.js:474
 | 
			
		||||
msgid "(or swipe finger)"
 | 
			
		||||
msgstr "(ya da parmak izi okutun)"
 | 
			
		||||
 | 
			
		||||
#: js/misc/util.js:121
 | 
			
		||||
#: js/misc/util.js:122
 | 
			
		||||
msgid "Command not found"
 | 
			
		||||
msgstr "Komut bulunamadı"
 | 
			
		||||
 | 
			
		||||
#. Replace "Error invoking GLib.shell_parse_argv: " with
 | 
			
		||||
#. something nicer
 | 
			
		||||
#: js/misc/util.js:154
 | 
			
		||||
#: js/misc/util.js:155
 | 
			
		||||
msgid "Could not parse command:"
 | 
			
		||||
msgstr "Komut işlenemedi:"
 | 
			
		||||
 | 
			
		||||
#: js/misc/util.js:162
 | 
			
		||||
#: js/misc/util.js:163
 | 
			
		||||
#, javascript-format
 | 
			
		||||
msgid "Execution of “%s” failed:"
 | 
			
		||||
msgstr "“%s” çalıştırılması başarısız:"
 | 
			
		||||
 | 
			
		||||
#. Translators: Time in 24h format
 | 
			
		||||
#: js/misc/util.js:180
 | 
			
		||||
msgid "Just now"
 | 
			
		||||
msgstr "Şimdi"
 | 
			
		||||
 | 
			
		||||
#: js/misc/util.js:182
 | 
			
		||||
#, javascript-format
 | 
			
		||||
msgid "%d minute ago"
 | 
			
		||||
msgid_plural "%d minutes ago"
 | 
			
		||||
msgstr[0] "%d dakika önce"
 | 
			
		||||
 | 
			
		||||
#: js/misc/util.js:185
 | 
			
		||||
#, javascript-format
 | 
			
		||||
msgid "%d hour ago"
 | 
			
		||||
msgid_plural "%d hours ago"
 | 
			
		||||
msgstr[0] "%d saat önce"
 | 
			
		||||
 | 
			
		||||
#: js/misc/util.js:188
 | 
			
		||||
#| msgid "Yesterday, %H∶%M"
 | 
			
		||||
msgid "Yesterday"
 | 
			
		||||
msgstr "Dün"
 | 
			
		||||
 | 
			
		||||
#: js/misc/util.js:190
 | 
			
		||||
#, javascript-format
 | 
			
		||||
msgid "%d day ago"
 | 
			
		||||
msgid_plural "%d days ago"
 | 
			
		||||
msgstr[0] "%d gün önce"
 | 
			
		||||
 | 
			
		||||
#: js/misc/util.js:193
 | 
			
		||||
#, javascript-format
 | 
			
		||||
msgid "%d week ago"
 | 
			
		||||
msgid_plural "%d weeks ago"
 | 
			
		||||
msgstr[0] "%d hafta önce"
 | 
			
		||||
 | 
			
		||||
#: js/misc/util.js:196
 | 
			
		||||
#, javascript-format
 | 
			
		||||
msgid "%d month ago"
 | 
			
		||||
msgid_plural "%d months ago"
 | 
			
		||||
msgstr[0] "%d ay önce"
 | 
			
		||||
 | 
			
		||||
#: js/misc/util.js:198
 | 
			
		||||
#, javascript-format
 | 
			
		||||
msgid "%d year ago"
 | 
			
		||||
msgid_plural "%d years ago"
 | 
			
		||||
msgstr[0] "%d yıl önce"
 | 
			
		||||
 | 
			
		||||
#. Translators: Time in 24h format
 | 
			
		||||
#: js/misc/util.js:229
 | 
			
		||||
msgid "%H∶%M"
 | 
			
		||||
msgstr "%H∶%M"
 | 
			
		||||
 | 
			
		||||
#. Translators: this is the word "Yesterday" followed by a
 | 
			
		||||
#. time string in 24h format. i.e. "Yesterday, 14:30"
 | 
			
		||||
#: js/misc/util.js:199
 | 
			
		||||
#: js/misc/util.js:235
 | 
			
		||||
#, no-c-format
 | 
			
		||||
msgid "Yesterday, %H∶%M"
 | 
			
		||||
msgstr "Dün, %H∶%M"
 | 
			
		||||
 | 
			
		||||
#. Translators: this is the week day name followed by a time
 | 
			
		||||
#. string in 24h format. i.e. "Monday, 14:30"
 | 
			
		||||
#: js/misc/util.js:205
 | 
			
		||||
#: js/misc/util.js:241
 | 
			
		||||
#, no-c-format
 | 
			
		||||
msgid "%A, %H∶%M"
 | 
			
		||||
msgstr "%A, %H∶%M"
 | 
			
		||||
@@ -445,7 +491,7 @@ msgstr "%A, %H∶%M"
 | 
			
		||||
#. Translators: this is the month name and day number
 | 
			
		||||
#. followed by a time string in 24h format.
 | 
			
		||||
#. i.e. "May 25, 14:30"
 | 
			
		||||
#: js/misc/util.js:211
 | 
			
		||||
#: js/misc/util.js:247
 | 
			
		||||
#, no-c-format
 | 
			
		||||
msgid "%B %d, %H∶%M"
 | 
			
		||||
msgstr "%d %B, %H∶%M"
 | 
			
		||||
@@ -453,26 +499,26 @@ msgstr "%d %B, %H∶%M"
 | 
			
		||||
#. Translators: this is the month name, day number, year
 | 
			
		||||
#. number followed by a time string in 24h format.
 | 
			
		||||
#. i.e. "May 25 2012, 14:30"
 | 
			
		||||
#: js/misc/util.js:217
 | 
			
		||||
#: js/misc/util.js:253
 | 
			
		||||
#, no-c-format
 | 
			
		||||
msgid "%B %d %Y, %H∶%M"
 | 
			
		||||
msgstr "%d %B %Y, %H∶%M"
 | 
			
		||||
 | 
			
		||||
#. Translators: Time in 12h format
 | 
			
		||||
#: js/misc/util.js:222
 | 
			
		||||
#: js/misc/util.js:258
 | 
			
		||||
msgid "%l∶%M %p"
 | 
			
		||||
msgstr "%l∶%M %p"
 | 
			
		||||
 | 
			
		||||
#. Translators: this is the word "Yesterday" followed by a
 | 
			
		||||
#. time string in 12h format. i.e. "Yesterday, 2:30 pm"
 | 
			
		||||
#: js/misc/util.js:228
 | 
			
		||||
#: js/misc/util.js:264
 | 
			
		||||
#, no-c-format
 | 
			
		||||
msgid "Yesterday, %l∶%M %p"
 | 
			
		||||
msgstr "Dün, %l∶%M %p"
 | 
			
		||||
 | 
			
		||||
#. Translators: this is the week day name followed by a time
 | 
			
		||||
#. string in 12h format. i.e. "Monday, 2:30 pm"
 | 
			
		||||
#: js/misc/util.js:234
 | 
			
		||||
#: js/misc/util.js:270
 | 
			
		||||
#, no-c-format
 | 
			
		||||
msgid "%A, %l∶%M %p"
 | 
			
		||||
msgstr "%A, %l∶%M %p"
 | 
			
		||||
@@ -480,7 +526,7 @@ msgstr "%A, %l∶%M %p"
 | 
			
		||||
#. Translators: this is the month name and day number
 | 
			
		||||
#. followed by a time string in 12h format.
 | 
			
		||||
#. i.e. "May 25, 2:30 pm"
 | 
			
		||||
#: js/misc/util.js:240
 | 
			
		||||
#: js/misc/util.js:276
 | 
			
		||||
#, no-c-format
 | 
			
		||||
msgid "%B %d, %l∶%M %p"
 | 
			
		||||
msgstr "%d %B, %l∶%M %p"
 | 
			
		||||
@@ -488,17 +534,17 @@ msgstr "%d %B, %l∶%M %p"
 | 
			
		||||
#. Translators: this is the month name, day number, year
 | 
			
		||||
#. number followed by a time string in 12h format.
 | 
			
		||||
#. i.e. "May 25 2012, 2:30 pm"
 | 
			
		||||
#: js/misc/util.js:246
 | 
			
		||||
#: js/misc/util.js:282
 | 
			
		||||
#, no-c-format
 | 
			
		||||
msgid "%B %d %Y, %l∶%M %p"
 | 
			
		||||
msgstr "%d %B %Y, %l∶%M %p"
 | 
			
		||||
 | 
			
		||||
#. TRANSLATORS: this is the title of the wifi captive portal login window
 | 
			
		||||
#: js/portalHelper/main.js:67
 | 
			
		||||
#: js/portalHelper/main.js:66
 | 
			
		||||
msgid "Hotspot Login"
 | 
			
		||||
msgstr "Erişim Noktası Girişi"
 | 
			
		||||
 | 
			
		||||
#: js/portalHelper/main.js:113
 | 
			
		||||
#: js/portalHelper/main.js:112
 | 
			
		||||
msgid ""
 | 
			
		||||
"Your connection to this hotspot login is not secure. Passwords or other "
 | 
			
		||||
"information you enter on this page can be viewed by people nearby."
 | 
			
		||||
@@ -509,11 +555,11 @@ msgstr ""
 | 
			
		||||
 | 
			
		||||
#. No support for non-modal system dialogs, so ignore the option
 | 
			
		||||
#. let modal = options['modal'] || true;
 | 
			
		||||
#: js/ui/accessDialog.js:62 js/ui/status/location.js:427
 | 
			
		||||
#: js/ui/accessDialog.js:62 js/ui/status/location.js:405
 | 
			
		||||
msgid "Deny Access"
 | 
			
		||||
msgstr "Erişimi Reddet"
 | 
			
		||||
 | 
			
		||||
#: js/ui/accessDialog.js:63 js/ui/status/location.js:430
 | 
			
		||||
#: js/ui/accessDialog.js:63 js/ui/status/location.js:408
 | 
			
		||||
msgid "Grant Access"
 | 
			
		||||
msgstr "Erişime İzin Ver"
 | 
			
		||||
 | 
			
		||||
@@ -664,37 +710,33 @@ msgstr "%V. Hafta"
 | 
			
		||||
#. Translators: Shown in calendar event list for all day events
 | 
			
		||||
#. * Keep it short, best if you can use less then 10 characters
 | 
			
		||||
#.
 | 
			
		||||
#: js/ui/calendar.js:721
 | 
			
		||||
#: js/ui/calendar.js:729
 | 
			
		||||
msgctxt "event list time"
 | 
			
		||||
msgid "All Day"
 | 
			
		||||
msgstr "Tüm Gün"
 | 
			
		||||
 | 
			
		||||
#: js/ui/calendar.js:836
 | 
			
		||||
msgid "Events"
 | 
			
		||||
msgstr "Olaylar"
 | 
			
		||||
 | 
			
		||||
#: js/ui/calendar.js:845
 | 
			
		||||
#: js/ui/calendar.js:862
 | 
			
		||||
msgctxt "calendar heading"
 | 
			
		||||
msgid "%A, %B %d"
 | 
			
		||||
msgstr "%A, %d %B"
 | 
			
		||||
 | 
			
		||||
#: js/ui/calendar.js:849
 | 
			
		||||
#: js/ui/calendar.js:866
 | 
			
		||||
msgctxt "calendar heading"
 | 
			
		||||
msgid "%A, %B %d, %Y"
 | 
			
		||||
msgstr "%A, %d %B, %Y"
 | 
			
		||||
 | 
			
		||||
#: js/ui/calendar.js:931
 | 
			
		||||
msgid "Notifications"
 | 
			
		||||
msgstr "Bildirimler"
 | 
			
		||||
 | 
			
		||||
#: js/ui/calendar.js:1082
 | 
			
		||||
#: js/ui/calendar.js:1086
 | 
			
		||||
msgid "No Notifications"
 | 
			
		||||
msgstr "Bildirim Yok"
 | 
			
		||||
 | 
			
		||||
#: js/ui/calendar.js:1085
 | 
			
		||||
#: js/ui/calendar.js:1089
 | 
			
		||||
msgid "No Events"
 | 
			
		||||
msgstr "Olay Yok"
 | 
			
		||||
 | 
			
		||||
#: js/ui/calendar.js:1117
 | 
			
		||||
msgid "Clear All"
 | 
			
		||||
msgstr "Tümünü Temizle"
 | 
			
		||||
 | 
			
		||||
#: js/ui/components/automountManager.js:91
 | 
			
		||||
msgid "External drive connected"
 | 
			
		||||
msgstr "Harici sürücü bağlandı"
 | 
			
		||||
@@ -717,7 +759,7 @@ msgid "Type again:"
 | 
			
		||||
msgstr "Terkar yazın:"
 | 
			
		||||
 | 
			
		||||
#: js/ui/components/networkAgent.js:140 js/ui/status/network.js:272
 | 
			
		||||
#: js/ui/status/network.js:366 js/ui/status/network.js:942
 | 
			
		||||
#: js/ui/status/network.js:366 js/ui/status/network.js:950
 | 
			
		||||
msgid "Connect"
 | 
			
		||||
msgstr "Bağlan"
 | 
			
		||||
 | 
			
		||||
@@ -792,7 +834,7 @@ msgstr "Mobil geniş bant ağ parolası"
 | 
			
		||||
msgid "A password is required to connect to “%s”."
 | 
			
		||||
msgstr "“%s”e bağlanmak için parola gerekli."
 | 
			
		||||
 | 
			
		||||
#: js/ui/components/networkAgent.js:655 js/ui/status/network.js:1747
 | 
			
		||||
#: js/ui/components/networkAgent.js:655 js/ui/status/network.js:1759
 | 
			
		||||
msgid "Network Manager"
 | 
			
		||||
msgstr "Ağ Yöneticisi"
 | 
			
		||||
 | 
			
		||||
@@ -818,12 +860,12 @@ msgstr "Üzgünüm ama işe yaramadı. Lütfen yeniden deneyin."
 | 
			
		||||
 | 
			
		||||
#. Translators: this is the other person changing their old IM name to their new
 | 
			
		||||
#. IM name.
 | 
			
		||||
#: js/ui/components/telepathyClient.js:765
 | 
			
		||||
#: js/ui/components/telepathyClient.js:799
 | 
			
		||||
#, javascript-format
 | 
			
		||||
msgid "%s is now known as %s"
 | 
			
		||||
msgstr "%s, şimdi %s olarak biliniyor"
 | 
			
		||||
 | 
			
		||||
#: js/ui/ctrlAltTab.js:29 js/ui/viewSelector.js:178
 | 
			
		||||
#: js/ui/ctrlAltTab.js:29 js/ui/viewSelector.js:179
 | 
			
		||||
msgid "Windows"
 | 
			
		||||
msgstr "Pencereler"
 | 
			
		||||
 | 
			
		||||
@@ -840,7 +882,7 @@ msgstr "Konsol"
 | 
			
		||||
#. Translators: This is the date format to use when the calendar popup is
 | 
			
		||||
#. * shown - it is shown just below the time in the shell (e.g. "Tue 9:29 AM").
 | 
			
		||||
#.
 | 
			
		||||
#: js/ui/dateMenu.js:73
 | 
			
		||||
#: js/ui/dateMenu.js:75
 | 
			
		||||
msgid "%B %e %Y"
 | 
			
		||||
msgstr "%e %B %Y"
 | 
			
		||||
 | 
			
		||||
@@ -848,18 +890,71 @@ msgstr "%e %B %Y"
 | 
			
		||||
#. * below the time in the shell; it should combine the weekday and the
 | 
			
		||||
#. * date, e.g. "Tuesday February 17 2015".
 | 
			
		||||
#.
 | 
			
		||||
#: js/ui/dateMenu.js:80
 | 
			
		||||
#: js/ui/dateMenu.js:82
 | 
			
		||||
msgid "%A %B %e %Y"
 | 
			
		||||
msgstr "%e %B %Y %A"
 | 
			
		||||
 | 
			
		||||
#: js/ui/dateMenu.js:142
 | 
			
		||||
#: js/ui/dateMenu.js:144
 | 
			
		||||
msgid "Add world clocks…"
 | 
			
		||||
msgstr "Dünya saatlerini ekle…"
 | 
			
		||||
 | 
			
		||||
#: js/ui/dateMenu.js:143
 | 
			
		||||
#: js/ui/dateMenu.js:145
 | 
			
		||||
msgid "World Clocks"
 | 
			
		||||
msgstr "Dünya Saatleri"
 | 
			
		||||
 | 
			
		||||
#: js/ui/dateMenu.js:224
 | 
			
		||||
msgid "Weather"
 | 
			
		||||
msgstr "Hava Durumu"
 | 
			
		||||
 | 
			
		||||
#. Translators: %s is a weather condition like "Clear sky"; see
 | 
			
		||||
#. libgweather for the possible condition strings. If at all
 | 
			
		||||
#. possible, the sentence should match the grammatical case etc. of
 | 
			
		||||
#. the inserted conditions.
 | 
			
		||||
#: js/ui/dateMenu.js:281
 | 
			
		||||
#, javascript-format
 | 
			
		||||
msgid "%s all day."
 | 
			
		||||
msgstr "Gün boyu %s."
 | 
			
		||||
 | 
			
		||||
#. Translators: %s is a weather condition like "Clear sky"; see
 | 
			
		||||
#. libgweather for the possible condition strings. If at all
 | 
			
		||||
#. possible, the sentence should match the grammatical case etc. of
 | 
			
		||||
#. the inserted conditions.
 | 
			
		||||
#: js/ui/dateMenu.js:287
 | 
			
		||||
#, javascript-format
 | 
			
		||||
msgid "%s, then %s later."
 | 
			
		||||
msgstr "%s, daha sonra %s."
 | 
			
		||||
 | 
			
		||||
#. Translators: %s is a weather condition like "Clear sky"; see
 | 
			
		||||
#. libgweather for the possible condition strings. If at all
 | 
			
		||||
#. possible, the sentence should match the grammatical case etc. of
 | 
			
		||||
#. the inserted conditions.
 | 
			
		||||
#: js/ui/dateMenu.js:293
 | 
			
		||||
#, javascript-format
 | 
			
		||||
msgid "%s, then %s, followed by %s later."
 | 
			
		||||
msgstr "%s, daha sonra %s, ardından %s."
 | 
			
		||||
 | 
			
		||||
#: js/ui/dateMenu.js:300
 | 
			
		||||
msgid "Select a location…"
 | 
			
		||||
msgstr "Bir konum seç…"
 | 
			
		||||
 | 
			
		||||
#: js/ui/dateMenu.js:303
 | 
			
		||||
msgid "Loading…"
 | 
			
		||||
msgstr "Yükleniyor…"
 | 
			
		||||
 | 
			
		||||
#. Translators: %s is a temperature with unit, e.g. "23℃"
 | 
			
		||||
#: js/ui/dateMenu.js:309
 | 
			
		||||
#, javascript-format
 | 
			
		||||
msgid "Feels like %s."
 | 
			
		||||
msgstr "Hissedilen %s."
 | 
			
		||||
 | 
			
		||||
#: js/ui/dateMenu.js:312
 | 
			
		||||
msgid "Go online for weather information"
 | 
			
		||||
msgstr "Hava durumu bilgisi için çevrim içi olun"
 | 
			
		||||
 | 
			
		||||
#: js/ui/dateMenu.js:314
 | 
			
		||||
msgid "Weather information is currently unavailable"
 | 
			
		||||
msgstr "Hava durumu bilgisi şu anda kullanılabilir değil\t"
 | 
			
		||||
 | 
			
		||||
#: js/ui/endSessionDialog.js:64
 | 
			
		||||
#, javascript-format
 | 
			
		||||
msgctxt "title"
 | 
			
		||||
@@ -1024,74 +1119,66 @@ msgstr "Tepsiyi gizle"
 | 
			
		||||
msgid "Status Icons"
 | 
			
		||||
msgstr "Durum Simgeleri"
 | 
			
		||||
 | 
			
		||||
#: js/ui/lookingGlass.js:643
 | 
			
		||||
#: js/ui/lookingGlass.js:642
 | 
			
		||||
msgid "No extensions installed"
 | 
			
		||||
msgstr "Herhangi bir uzantı kurulu değil"
 | 
			
		||||
 | 
			
		||||
#. Translators: argument is an extension UUID.
 | 
			
		||||
#: js/ui/lookingGlass.js:697
 | 
			
		||||
#: js/ui/lookingGlass.js:696
 | 
			
		||||
#, javascript-format
 | 
			
		||||
msgid "%s has not emitted any errors."
 | 
			
		||||
msgstr "%s, herhangi bir hata vermedi."
 | 
			
		||||
 | 
			
		||||
#: js/ui/lookingGlass.js:703
 | 
			
		||||
#: js/ui/lookingGlass.js:702
 | 
			
		||||
msgid "Hide Errors"
 | 
			
		||||
msgstr "Hataları Gizle"
 | 
			
		||||
 | 
			
		||||
#: js/ui/lookingGlass.js:707 js/ui/lookingGlass.js:767
 | 
			
		||||
#: js/ui/lookingGlass.js:706 js/ui/lookingGlass.js:766
 | 
			
		||||
msgid "Show Errors"
 | 
			
		||||
msgstr "Hataları Göster"
 | 
			
		||||
 | 
			
		||||
#: js/ui/lookingGlass.js:716
 | 
			
		||||
#: js/ui/lookingGlass.js:715
 | 
			
		||||
msgid "Enabled"
 | 
			
		||||
msgstr "Etkin"
 | 
			
		||||
 | 
			
		||||
#. translators:
 | 
			
		||||
#. * The device has been disabled
 | 
			
		||||
#: js/ui/lookingGlass.js:719 src/gvc/gvc-mixer-control.c:1866
 | 
			
		||||
#: js/ui/lookingGlass.js:718 src/gvc/gvc-mixer-control.c:1866
 | 
			
		||||
msgid "Disabled"
 | 
			
		||||
msgstr "Devre dışı"
 | 
			
		||||
 | 
			
		||||
#: js/ui/lookingGlass.js:721
 | 
			
		||||
#: js/ui/lookingGlass.js:720
 | 
			
		||||
msgid "Error"
 | 
			
		||||
msgstr "Hata"
 | 
			
		||||
 | 
			
		||||
#: js/ui/lookingGlass.js:723
 | 
			
		||||
#: js/ui/lookingGlass.js:722
 | 
			
		||||
msgid "Out of date"
 | 
			
		||||
msgstr "Güncel değil"
 | 
			
		||||
 | 
			
		||||
#: js/ui/lookingGlass.js:725
 | 
			
		||||
#: js/ui/lookingGlass.js:724
 | 
			
		||||
msgid "Downloading"
 | 
			
		||||
msgstr "İndiriliyor"
 | 
			
		||||
 | 
			
		||||
#: js/ui/lookingGlass.js:749
 | 
			
		||||
#: js/ui/lookingGlass.js:748
 | 
			
		||||
msgid "View Source"
 | 
			
		||||
msgstr "Kaynağı Görüntüle"
 | 
			
		||||
 | 
			
		||||
#: js/ui/lookingGlass.js:758
 | 
			
		||||
#: js/ui/lookingGlass.js:757
 | 
			
		||||
msgid "Web Page"
 | 
			
		||||
msgstr "Web Sayfası"
 | 
			
		||||
 | 
			
		||||
#: js/ui/messageList.js:543
 | 
			
		||||
msgid "Clear section"
 | 
			
		||||
msgstr "Bölümü temizle"
 | 
			
		||||
 | 
			
		||||
#: js/ui/messageTray.js:1486
 | 
			
		||||
#: js/ui/messageTray.js:1493
 | 
			
		||||
msgid "System Information"
 | 
			
		||||
msgstr "Sistem Bilgisi"
 | 
			
		||||
 | 
			
		||||
#: js/ui/mpris.js:194
 | 
			
		||||
#: js/ui/mpris.js:211
 | 
			
		||||
msgid "Unknown artist"
 | 
			
		||||
msgstr "Bilinmeyen sanatçı"
 | 
			
		||||
 | 
			
		||||
#: js/ui/mpris.js:195
 | 
			
		||||
#: js/ui/mpris.js:212
 | 
			
		||||
msgid "Unknown title"
 | 
			
		||||
msgstr "Bilinmeyen başlık"
 | 
			
		||||
 | 
			
		||||
#: js/ui/mpris.js:217
 | 
			
		||||
msgid "Media"
 | 
			
		||||
msgstr "Ortam"
 | 
			
		||||
 | 
			
		||||
#: js/ui/overview.js:84
 | 
			
		||||
msgid "Undo"
 | 
			
		||||
msgstr "Geri Al"
 | 
			
		||||
@@ -1110,47 +1197,47 @@ msgstr "Genel Görünüm"
 | 
			
		||||
msgid "Type to search…"
 | 
			
		||||
msgstr "Aramak için buraya yazın..."
 | 
			
		||||
 | 
			
		||||
#: js/ui/padOsd.js:37
 | 
			
		||||
#: js/ui/padOsd.js:103
 | 
			
		||||
msgid "New shortcut…"
 | 
			
		||||
msgstr "Yeni kısayol…"
 | 
			
		||||
 | 
			
		||||
#: js/ui/padOsd.js:86
 | 
			
		||||
#: js/ui/padOsd.js:152
 | 
			
		||||
msgid "Application defined"
 | 
			
		||||
msgstr "Uygulama tanımlı"
 | 
			
		||||
 | 
			
		||||
#: js/ui/padOsd.js:87
 | 
			
		||||
#: js/ui/padOsd.js:153
 | 
			
		||||
msgid "Show on-screen help"
 | 
			
		||||
msgstr "Ekranda yardımı göster"
 | 
			
		||||
 | 
			
		||||
#: js/ui/padOsd.js:88
 | 
			
		||||
#: js/ui/padOsd.js:154
 | 
			
		||||
msgid "Switch monitor"
 | 
			
		||||
msgstr "Monitör değiştir"
 | 
			
		||||
 | 
			
		||||
#: js/ui/padOsd.js:89
 | 
			
		||||
#: js/ui/padOsd.js:155
 | 
			
		||||
msgid "Assign keystroke"
 | 
			
		||||
msgstr "Tuş vuruşu ata"
 | 
			
		||||
 | 
			
		||||
#: js/ui/padOsd.js:143
 | 
			
		||||
#: js/ui/padOsd.js:209
 | 
			
		||||
msgid "Done"
 | 
			
		||||
msgstr "Bitti"
 | 
			
		||||
 | 
			
		||||
#: js/ui/padOsd.js:597
 | 
			
		||||
#: js/ui/padOsd.js:698
 | 
			
		||||
msgid "Edit…"
 | 
			
		||||
msgstr "Düzenle…"
 | 
			
		||||
 | 
			
		||||
#: js/ui/padOsd.js:610 js/ui/padOsd.js:665
 | 
			
		||||
#: js/ui/padOsd.js:738 js/ui/padOsd.js:800
 | 
			
		||||
msgid "None"
 | 
			
		||||
msgstr "Yok"
 | 
			
		||||
 | 
			
		||||
#: js/ui/padOsd.js:648
 | 
			
		||||
#: js/ui/padOsd.js:783
 | 
			
		||||
msgid "Press a button to configure"
 | 
			
		||||
msgstr "Yapılandırmak için bir düğmeye basın"
 | 
			
		||||
 | 
			
		||||
#: js/ui/padOsd.js:649
 | 
			
		||||
#: js/ui/padOsd.js:784
 | 
			
		||||
msgid "Press Esc to exit"
 | 
			
		||||
msgstr "Çıkmak için Esc'ye basın"
 | 
			
		||||
 | 
			
		||||
#: js/ui/padOsd.js:652
 | 
			
		||||
#: js/ui/padOsd.js:787
 | 
			
		||||
msgid "Press any key to exit"
 | 
			
		||||
msgstr "Çıkmak için herhangi bir tuşa basın"
 | 
			
		||||
 | 
			
		||||
@@ -1186,7 +1273,7 @@ msgstr "toggle-switch-intl"
 | 
			
		||||
msgid "Enter a Command"
 | 
			
		||||
msgstr "Komut Gir"
 | 
			
		||||
 | 
			
		||||
#: js/ui/runDialog.js:111 js/ui/windowMenu.js:162
 | 
			
		||||
#: js/ui/runDialog.js:111 js/ui/windowMenu.js:160
 | 
			
		||||
msgid "Close"
 | 
			
		||||
msgstr "Kapat"
 | 
			
		||||
 | 
			
		||||
@@ -1200,27 +1287,27 @@ msgstr "Yeniden başlatılıyor..."
 | 
			
		||||
 | 
			
		||||
#. Translators: This is a time format for a date in
 | 
			
		||||
#. long format
 | 
			
		||||
#: js/ui/screenShield.js:85
 | 
			
		||||
#: js/ui/screenShield.js:88
 | 
			
		||||
msgid "%A, %B %d"
 | 
			
		||||
msgstr "%d %B %A"
 | 
			
		||||
 | 
			
		||||
#: js/ui/screenShield.js:144
 | 
			
		||||
#: js/ui/screenShield.js:147
 | 
			
		||||
#, javascript-format
 | 
			
		||||
msgid "%d new message"
 | 
			
		||||
msgid_plural "%d new messages"
 | 
			
		||||
msgstr[0] "%d yeni ileti"
 | 
			
		||||
 | 
			
		||||
#: js/ui/screenShield.js:146
 | 
			
		||||
#: js/ui/screenShield.js:149
 | 
			
		||||
#, javascript-format
 | 
			
		||||
msgid "%d new notification"
 | 
			
		||||
msgid_plural "%d new notifications"
 | 
			
		||||
msgstr[0] "%d yeni bildirim"
 | 
			
		||||
 | 
			
		||||
#: js/ui/screenShield.js:449 js/ui/status/system.js:409
 | 
			
		||||
#: js/ui/screenShield.js:452 js/ui/status/system.js:409
 | 
			
		||||
msgid "Lock"
 | 
			
		||||
msgstr "Kilitle"
 | 
			
		||||
 | 
			
		||||
#: js/ui/screenShield.js:707
 | 
			
		||||
#: js/ui/screenShield.js:715
 | 
			
		||||
msgid "GNOME needs to lock the screen"
 | 
			
		||||
msgstr "GNOME'un ekranı kilitlemesi gerekiyor"
 | 
			
		||||
 | 
			
		||||
@@ -1231,19 +1318,19 @@ msgstr "GNOME'un ekranı kilitlemesi gerekiyor"
 | 
			
		||||
#.
 | 
			
		||||
#. XXX: another option is to kick the user into the gdm login
 | 
			
		||||
#. screen, where we're not affected by grabs
 | 
			
		||||
#: js/ui/screenShield.js:828 js/ui/screenShield.js:1295
 | 
			
		||||
#: js/ui/screenShield.js:836 js/ui/screenShield.js:1308
 | 
			
		||||
msgid "Unable to lock"
 | 
			
		||||
msgstr "Kilitlenemedi"
 | 
			
		||||
 | 
			
		||||
#: js/ui/screenShield.js:829 js/ui/screenShield.js:1296
 | 
			
		||||
#: js/ui/screenShield.js:837 js/ui/screenShield.js:1309
 | 
			
		||||
msgid "Lock was blocked by an application"
 | 
			
		||||
msgstr "Kilitleme bir uygulama tarafından engellendi"
 | 
			
		||||
 | 
			
		||||
#: js/ui/search.js:617
 | 
			
		||||
#: js/ui/search.js:621
 | 
			
		||||
msgid "Searching…"
 | 
			
		||||
msgstr "Aranıyor…"
 | 
			
		||||
 | 
			
		||||
#: js/ui/search.js:619
 | 
			
		||||
#: js/ui/search.js:623
 | 
			
		||||
msgid "No results."
 | 
			
		||||
msgstr "Sonuç yok."
 | 
			
		||||
 | 
			
		||||
@@ -1338,13 +1425,13 @@ msgstr "Kapalı"
 | 
			
		||||
msgid "On"
 | 
			
		||||
msgstr "Açık"
 | 
			
		||||
 | 
			
		||||
#: js/ui/status/bluetooth.js:142 js/ui/status/network.js:1302
 | 
			
		||||
#: js/ui/status/bluetooth.js:142 js/ui/status/network.js:1310
 | 
			
		||||
msgid "Turn On"
 | 
			
		||||
msgstr "Aç"
 | 
			
		||||
 | 
			
		||||
#: js/ui/status/bluetooth.js:142 js/ui/status/network.js:181
 | 
			
		||||
#: js/ui/status/network.js:367 js/ui/status/network.js:1302
 | 
			
		||||
#: js/ui/status/network.js:1417 js/ui/status/nightLight.js:47
 | 
			
		||||
#: js/ui/status/network.js:367 js/ui/status/network.js:1310
 | 
			
		||||
#: js/ui/status/network.js:1429 js/ui/status/nightLight.js:47
 | 
			
		||||
#: js/ui/status/rfkill.js:90 js/ui/status/rfkill.js:117
 | 
			
		||||
msgid "Turn Off"
 | 
			
		||||
msgstr "Kapat"
 | 
			
		||||
@@ -1357,37 +1444,37 @@ msgstr "Parlaklık"
 | 
			
		||||
msgid "Show Keyboard Layout"
 | 
			
		||||
msgstr "Klavye Düzenini Göster"
 | 
			
		||||
 | 
			
		||||
#: js/ui/status/location.js:107 js/ui/status/location.js:215
 | 
			
		||||
#: js/ui/status/location.js:88 js/ui/status/location.js:196
 | 
			
		||||
msgid "Location Enabled"
 | 
			
		||||
msgstr "Konum Etkinleştirildi"
 | 
			
		||||
 | 
			
		||||
#: js/ui/status/location.js:108 js/ui/status/location.js:216
 | 
			
		||||
#: js/ui/status/location.js:89 js/ui/status/location.js:197
 | 
			
		||||
msgid "Disable"
 | 
			
		||||
msgstr "Devre Dışı Bırak"
 | 
			
		||||
 | 
			
		||||
#: js/ui/status/location.js:109
 | 
			
		||||
#: js/ui/status/location.js:90
 | 
			
		||||
msgid "Privacy Settings"
 | 
			
		||||
msgstr "Gizlilik Ayarları"
 | 
			
		||||
 | 
			
		||||
#: js/ui/status/location.js:214
 | 
			
		||||
#: js/ui/status/location.js:195
 | 
			
		||||
msgid "Location In Use"
 | 
			
		||||
msgstr "Konum Kullanımda"
 | 
			
		||||
 | 
			
		||||
#: js/ui/status/location.js:218
 | 
			
		||||
#: js/ui/status/location.js:199
 | 
			
		||||
msgid "Location Disabled"
 | 
			
		||||
msgstr "Konum Devre Dışı"
 | 
			
		||||
 | 
			
		||||
#: js/ui/status/location.js:219
 | 
			
		||||
#: js/ui/status/location.js:200
 | 
			
		||||
msgid "Enable"
 | 
			
		||||
msgstr "Etkinleştir"
 | 
			
		||||
 | 
			
		||||
#. Translators: %s is an application name
 | 
			
		||||
#: js/ui/status/location.js:436
 | 
			
		||||
#: js/ui/status/location.js:414
 | 
			
		||||
#, javascript-format
 | 
			
		||||
msgid "Give %s access to your location?"
 | 
			
		||||
msgstr "%s uygulaması konumunuza erişebilsin mi?"
 | 
			
		||||
 | 
			
		||||
#: js/ui/status/location.js:438
 | 
			
		||||
#: js/ui/status/location.js:416
 | 
			
		||||
msgid "Location access can be changed at any time from the privacy settings."
 | 
			
		||||
msgstr "Konum erişimi, gizlilik ayarlarından her zaman değiştirilebilir."
 | 
			
		||||
 | 
			
		||||
@@ -1396,7 +1483,7 @@ msgid "<unknown>"
 | 
			
		||||
msgstr "<bilinmeyen>"
 | 
			
		||||
 | 
			
		||||
#. Translators: %s is a network identifier
 | 
			
		||||
#: js/ui/status/network.js:465 js/ui/status/network.js:1331
 | 
			
		||||
#: js/ui/status/network.js:465 js/ui/status/network.js:1339
 | 
			
		||||
#, javascript-format
 | 
			
		||||
msgid "%s Off"
 | 
			
		||||
msgstr "%s Kapalı"
 | 
			
		||||
@@ -1422,7 +1509,7 @@ msgid "%s Disconnecting"
 | 
			
		||||
msgstr "%s Bağlantısı Kesiliyor"
 | 
			
		||||
 | 
			
		||||
#. Translators: %s is a network identifier
 | 
			
		||||
#: js/ui/status/network.js:483 js/ui/status/network.js:1323
 | 
			
		||||
#: js/ui/status/network.js:483 js/ui/status/network.js:1331
 | 
			
		||||
#, javascript-format
 | 
			
		||||
msgid "%s Connecting"
 | 
			
		||||
msgstr "%s Bağlanıyor"
 | 
			
		||||
@@ -1462,7 +1549,7 @@ msgid "Mobile Broadband Settings"
 | 
			
		||||
msgstr "Mobil Geniş Bant Ayarları"
 | 
			
		||||
 | 
			
		||||
#. Translators: %s is a network identifier
 | 
			
		||||
#: js/ui/status/network.js:602 js/ui/status/network.js:1328
 | 
			
		||||
#: js/ui/status/network.js:602 js/ui/status/network.js:1336
 | 
			
		||||
#, javascript-format
 | 
			
		||||
msgid "%s Hardware Disabled"
 | 
			
		||||
msgstr "%s Donanımı Devre Dışı"
 | 
			
		||||
@@ -1478,119 +1565,119 @@ msgstr "%s Devre Dışı"
 | 
			
		||||
msgid "Connect to Internet"
 | 
			
		||||
msgstr "İnternet'e Bağlan"
 | 
			
		||||
 | 
			
		||||
#: js/ui/status/network.js:836
 | 
			
		||||
#: js/ui/status/network.js:844
 | 
			
		||||
msgid "Airplane Mode is On"
 | 
			
		||||
msgstr "Uçak Kipi Açık"
 | 
			
		||||
 | 
			
		||||
#: js/ui/status/network.js:837
 | 
			
		||||
#: js/ui/status/network.js:845
 | 
			
		||||
msgid "Wi-Fi is disabled when airplane mode is on."
 | 
			
		||||
msgstr "Uçak kipi açıldığında kablosuz ağ devre dışı kalır."
 | 
			
		||||
 | 
			
		||||
#: js/ui/status/network.js:838
 | 
			
		||||
#: js/ui/status/network.js:846
 | 
			
		||||
msgid "Turn Off Airplane Mode"
 | 
			
		||||
msgstr "Uçak Kipini Kapat"
 | 
			
		||||
 | 
			
		||||
#: js/ui/status/network.js:847
 | 
			
		||||
#: js/ui/status/network.js:855
 | 
			
		||||
msgid "Wi-Fi is Off"
 | 
			
		||||
msgstr "Kablosuz Ağ Kapalı"
 | 
			
		||||
 | 
			
		||||
#: js/ui/status/network.js:848
 | 
			
		||||
#: js/ui/status/network.js:856
 | 
			
		||||
msgid "Wi-Fi needs to be turned on in order to connect to a network."
 | 
			
		||||
msgstr "Bir ağa bağlanmak için kablosuz ağın açık olması gerekir."
 | 
			
		||||
 | 
			
		||||
#: js/ui/status/network.js:849
 | 
			
		||||
#: js/ui/status/network.js:857
 | 
			
		||||
msgid "Turn On Wi-Fi"
 | 
			
		||||
msgstr "Kablosuz Ağı Aç"
 | 
			
		||||
 | 
			
		||||
#: js/ui/status/network.js:874
 | 
			
		||||
#: js/ui/status/network.js:882
 | 
			
		||||
msgid "Wi-Fi Networks"
 | 
			
		||||
msgstr "Kablosuz Ağlar"
 | 
			
		||||
 | 
			
		||||
#: js/ui/status/network.js:876
 | 
			
		||||
#: js/ui/status/network.js:884
 | 
			
		||||
msgid "Select a network"
 | 
			
		||||
msgstr "Bir ağ seçin"
 | 
			
		||||
 | 
			
		||||
#: js/ui/status/network.js:906
 | 
			
		||||
#: js/ui/status/network.js:914
 | 
			
		||||
msgid "No Networks"
 | 
			
		||||
msgstr "Ağ Yok"
 | 
			
		||||
 | 
			
		||||
#: js/ui/status/network.js:927 js/ui/status/rfkill.js:115
 | 
			
		||||
#: js/ui/status/network.js:935 js/ui/status/rfkill.js:115
 | 
			
		||||
msgid "Use hardware switch to turn off"
 | 
			
		||||
msgstr "Kapatmak için donanım anahtarını kullanın."
 | 
			
		||||
 | 
			
		||||
#: js/ui/status/network.js:1194
 | 
			
		||||
#: js/ui/status/network.js:1202
 | 
			
		||||
msgid "Select Network"
 | 
			
		||||
msgstr "Ağ Seç"
 | 
			
		||||
 | 
			
		||||
#: js/ui/status/network.js:1200
 | 
			
		||||
#: js/ui/status/network.js:1208
 | 
			
		||||
msgid "Wi-Fi Settings"
 | 
			
		||||
msgstr "Kablosuz Ağ Ayarları"
 | 
			
		||||
 | 
			
		||||
#. Translators: %s is a network identifier
 | 
			
		||||
#: js/ui/status/network.js:1319
 | 
			
		||||
#: js/ui/status/network.js:1327
 | 
			
		||||
#, javascript-format
 | 
			
		||||
msgid "%s Hotspot Active"
 | 
			
		||||
msgstr "%s Erişim Noktası Etkin"
 | 
			
		||||
 | 
			
		||||
#. Translators: %s is a network identifier
 | 
			
		||||
#: js/ui/status/network.js:1334
 | 
			
		||||
#: js/ui/status/network.js:1342
 | 
			
		||||
#, javascript-format
 | 
			
		||||
msgid "%s Not Connected"
 | 
			
		||||
msgstr "%s Bağlı Değil"
 | 
			
		||||
 | 
			
		||||
#: js/ui/status/network.js:1434
 | 
			
		||||
#: js/ui/status/network.js:1446
 | 
			
		||||
msgid "connecting…"
 | 
			
		||||
msgstr "bağlanıyor…"
 | 
			
		||||
 | 
			
		||||
#. Translators: this is for network connections that require some kind of key or password
 | 
			
		||||
#: js/ui/status/network.js:1437
 | 
			
		||||
#: js/ui/status/network.js:1449
 | 
			
		||||
msgid "authentication required"
 | 
			
		||||
msgstr "kimlik doğrulaması gerekli"
 | 
			
		||||
 | 
			
		||||
#: js/ui/status/network.js:1439
 | 
			
		||||
#: js/ui/status/network.js:1451
 | 
			
		||||
msgid "connection failed"
 | 
			
		||||
msgstr "bağlantı başarısız"
 | 
			
		||||
 | 
			
		||||
#: js/ui/status/network.js:1505 js/ui/status/network.js:1600
 | 
			
		||||
#: js/ui/status/network.js:1517 js/ui/status/network.js:1612
 | 
			
		||||
#: js/ui/status/rfkill.js:93
 | 
			
		||||
msgid "Network Settings"
 | 
			
		||||
msgstr "Ağ Ayarları"
 | 
			
		||||
 | 
			
		||||
#: js/ui/status/network.js:1507
 | 
			
		||||
#: js/ui/status/network.js:1519
 | 
			
		||||
msgid "VPN Settings"
 | 
			
		||||
msgstr "VPN Ayarları"
 | 
			
		||||
 | 
			
		||||
#: js/ui/status/network.js:1526
 | 
			
		||||
#: js/ui/status/network.js:1538
 | 
			
		||||
msgid "VPN"
 | 
			
		||||
msgstr "VPN"
 | 
			
		||||
 | 
			
		||||
#: js/ui/status/network.js:1536
 | 
			
		||||
#: js/ui/status/network.js:1548
 | 
			
		||||
msgid "VPN Off"
 | 
			
		||||
msgstr "VPN Kapalı"
 | 
			
		||||
 | 
			
		||||
#: js/ui/status/network.js:1631
 | 
			
		||||
#: js/ui/status/network.js:1643
 | 
			
		||||
#, javascript-format
 | 
			
		||||
msgid "%s Wired Connection"
 | 
			
		||||
msgid_plural "%s Wired Connections"
 | 
			
		||||
msgstr[0] "%s Kablolu Bağlantı"
 | 
			
		||||
 | 
			
		||||
#: js/ui/status/network.js:1635
 | 
			
		||||
#: js/ui/status/network.js:1647
 | 
			
		||||
#, javascript-format
 | 
			
		||||
msgid "%s Wi-Fi Connection"
 | 
			
		||||
msgid_plural "%s Wi-Fi Connections"
 | 
			
		||||
msgstr[0] "%s Kablosuz Ağ Bağlantısı"
 | 
			
		||||
 | 
			
		||||
#: js/ui/status/network.js:1639
 | 
			
		||||
#: js/ui/status/network.js:1651
 | 
			
		||||
#, javascript-format
 | 
			
		||||
msgid "%s Modem Connection"
 | 
			
		||||
msgid_plural "%s Modem Connections"
 | 
			
		||||
msgstr[0] "%s Modem Bağlantısı"
 | 
			
		||||
 | 
			
		||||
#: js/ui/status/network.js:1786
 | 
			
		||||
#: js/ui/status/network.js:1798
 | 
			
		||||
msgid "Connection failed"
 | 
			
		||||
msgstr "Bağlantı başarısız oldu"
 | 
			
		||||
 | 
			
		||||
#: js/ui/status/network.js:1787
 | 
			
		||||
#: js/ui/status/network.js:1799
 | 
			
		||||
msgid "Activation of network connection failed"
 | 
			
		||||
msgstr "Ağ bağlantısının etkinleştirilmesi başarısız oldu"
 | 
			
		||||
 | 
			
		||||
@@ -1688,11 +1775,11 @@ msgstr "Başka kullanıcı olarak oturum aç"
 | 
			
		||||
msgid "Unlock Window"
 | 
			
		||||
msgstr "Kilit Açma Penceresi"
 | 
			
		||||
 | 
			
		||||
#: js/ui/viewSelector.js:182
 | 
			
		||||
#: js/ui/viewSelector.js:183
 | 
			
		||||
msgid "Applications"
 | 
			
		||||
msgstr "Uygulamalar"
 | 
			
		||||
 | 
			
		||||
#: js/ui/viewSelector.js:186
 | 
			
		||||
#: js/ui/viewSelector.js:187
 | 
			
		||||
msgid "Search"
 | 
			
		||||
msgstr "Ara"
 | 
			
		||||
 | 
			
		||||
@@ -1701,22 +1788,22 @@ msgstr "Ara"
 | 
			
		||||
msgid "“%s” is ready"
 | 
			
		||||
msgstr "“%s” hazır"
 | 
			
		||||
 | 
			
		||||
#: js/ui/windowManager.js:83
 | 
			
		||||
#: js/ui/windowManager.js:84
 | 
			
		||||
msgid "Do you want to keep these display settings?"
 | 
			
		||||
msgstr "Bu görüntü ayarlarını saklamak istiyor musunuz?"
 | 
			
		||||
 | 
			
		||||
#. Translators: this and the following message should be limited in lenght,
 | 
			
		||||
#. to avoid ellipsizing the labels.
 | 
			
		||||
#.
 | 
			
		||||
#: js/ui/windowManager.js:102
 | 
			
		||||
#: js/ui/windowManager.js:103
 | 
			
		||||
msgid "Revert Settings"
 | 
			
		||||
msgstr "Ayarları Eski Haline Getir"
 | 
			
		||||
 | 
			
		||||
#: js/ui/windowManager.js:105
 | 
			
		||||
#: js/ui/windowManager.js:106
 | 
			
		||||
msgid "Keep Changes"
 | 
			
		||||
msgstr "Değişiklikleri Sakla"
 | 
			
		||||
 | 
			
		||||
#: js/ui/windowManager.js:123
 | 
			
		||||
#: js/ui/windowManager.js:124
 | 
			
		||||
#, javascript-format
 | 
			
		||||
msgid "Settings changes will revert in %d second"
 | 
			
		||||
msgid_plural "Settings changes will revert in %d seconds"
 | 
			
		||||
@@ -1724,7 +1811,7 @@ msgstr[0] "Ayarlardaki değişiklikler %d saniye içinde eski haline döndürül
 | 
			
		||||
 | 
			
		||||
#. Translators: This represents the size of a window. The first number is
 | 
			
		||||
#. * the width of the window and the second is the height.
 | 
			
		||||
#: js/ui/windowManager.js:678
 | 
			
		||||
#: js/ui/windowManager.js:679
 | 
			
		||||
#, javascript-format
 | 
			
		||||
msgid "%d × %d"
 | 
			
		||||
msgstr "%d × %d"
 | 
			
		||||
@@ -1761,35 +1848,35 @@ msgstr "Her Zaman Üstte"
 | 
			
		||||
msgid "Always on Visible Workspace"
 | 
			
		||||
msgstr "Her Zaman Görünür Çalışma Alanında"
 | 
			
		||||
 | 
			
		||||
#: js/ui/windowMenu.js:105
 | 
			
		||||
#: js/ui/windowMenu.js:103
 | 
			
		||||
msgid "Move to Workspace Left"
 | 
			
		||||
msgstr "Soldaki Çalışma Alanına Taşı"
 | 
			
		||||
 | 
			
		||||
#: js/ui/windowMenu.js:110
 | 
			
		||||
#: js/ui/windowMenu.js:108
 | 
			
		||||
msgid "Move to Workspace Right"
 | 
			
		||||
msgstr "Sağdaki Çalışma Alanına Taşı"
 | 
			
		||||
 | 
			
		||||
#: js/ui/windowMenu.js:115
 | 
			
		||||
#: js/ui/windowMenu.js:113
 | 
			
		||||
msgid "Move to Workspace Up"
 | 
			
		||||
msgstr "Üstteki Çalışma Alanına Taşı"
 | 
			
		||||
 | 
			
		||||
#: js/ui/windowMenu.js:120
 | 
			
		||||
#: js/ui/windowMenu.js:118
 | 
			
		||||
msgid "Move to Workspace Down"
 | 
			
		||||
msgstr "Alttaki Çalışma Alanına Taşı"
 | 
			
		||||
 | 
			
		||||
#: js/ui/windowMenu.js:136
 | 
			
		||||
#: js/ui/windowMenu.js:134
 | 
			
		||||
msgid "Move to Monitor Up"
 | 
			
		||||
msgstr "Üstteki Monitöre Taşı"
 | 
			
		||||
 | 
			
		||||
#: js/ui/windowMenu.js:142
 | 
			
		||||
#: js/ui/windowMenu.js:140
 | 
			
		||||
msgid "Move to Monitor Down"
 | 
			
		||||
msgstr "Alttaki Monitöre Taşı"
 | 
			
		||||
 | 
			
		||||
#: js/ui/windowMenu.js:148
 | 
			
		||||
#: js/ui/windowMenu.js:146
 | 
			
		||||
msgid "Move to Monitor Left"
 | 
			
		||||
msgstr "Soldaki Monitöre Taşı"
 | 
			
		||||
 | 
			
		||||
#: js/ui/windowMenu.js:154
 | 
			
		||||
#: js/ui/windowMenu.js:152
 | 
			
		||||
msgid "Move to Monitor Right"
 | 
			
		||||
msgstr "Sağdaki Monitöre Taşı"
 | 
			
		||||
 | 
			
		||||
@@ -1822,19 +1909,19 @@ msgstr[0] "%u Girdi"
 | 
			
		||||
msgid "System Sounds"
 | 
			
		||||
msgstr "Sistem Sesleri"
 | 
			
		||||
 | 
			
		||||
#: src/main.c:381
 | 
			
		||||
#: src/main.c:372
 | 
			
		||||
msgid "Print version"
 | 
			
		||||
msgstr "Sürümü yazdır"
 | 
			
		||||
 | 
			
		||||
#: src/main.c:387
 | 
			
		||||
#: src/main.c:378
 | 
			
		||||
msgid "Mode used by GDM for login screen"
 | 
			
		||||
msgstr "Oturum açma ekranında GDM tarafından kullanılan kip"
 | 
			
		||||
 | 
			
		||||
#: src/main.c:393
 | 
			
		||||
#: src/main.c:384
 | 
			
		||||
msgid "Use a specific mode, e.g. “gdm” for login screen"
 | 
			
		||||
msgstr "Oturum açma ekranı için -“gdm” gibi- özel bir kip kullan"
 | 
			
		||||
 | 
			
		||||
#: src/main.c:399
 | 
			
		||||
#: src/main.c:390
 | 
			
		||||
msgid "List possible modes"
 | 
			
		||||
msgstr "Mevcut kipleri listele"
 | 
			
		||||
 | 
			
		||||
@@ -1860,6 +1947,18 @@ msgstr "Parola boş bırakılamaz"
 | 
			
		||||
msgid "Authentication dialog was dismissed by the user"
 | 
			
		||||
msgstr "Kimlik doğrulama penceresi kullanıcı tarafından kapatıldı"
 | 
			
		||||
 | 
			
		||||
#~ msgid "Events"
 | 
			
		||||
#~ msgstr "Olaylar"
 | 
			
		||||
 | 
			
		||||
#~ msgid "Notifications"
 | 
			
		||||
#~ msgstr "Bildirimler"
 | 
			
		||||
 | 
			
		||||
#~ msgid "Clear section"
 | 
			
		||||
#~ msgstr "Bölümü temizle"
 | 
			
		||||
 | 
			
		||||
#~ msgid "Media"
 | 
			
		||||
#~ msgstr "Ortam"
 | 
			
		||||
 | 
			
		||||
#~ msgid "GNOME Shell Extension Preferences"
 | 
			
		||||
#~ msgstr "GNOME Kabuğu Eklenti Tercihleri"
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										754
									
								
								po/zh_CN.po
									
									
									
									
									
								
							
							
						
						
									
										754
									
								
								po/zh_CN.po
									
									
									
									
									
								
							
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							@@ -1142,7 +1142,7 @@ _st_entry_icon_press_cb (ClutterActor       *actor,
 | 
			
		||||
                         ClutterButtonEvent *event,
 | 
			
		||||
                         StEntry            *entry)
 | 
			
		||||
{
 | 
			
		||||
  StEntryPrivate *priv = ST_ENTRY_PRIV (actor);
 | 
			
		||||
  StEntryPrivate *priv = ST_ENTRY_PRIV (entry);
 | 
			
		||||
 | 
			
		||||
  if (actor == priv->primary_icon)
 | 
			
		||||
    g_signal_emit (entry, entry_signals[PRIMARY_ICON_CLICKED], 0);
 | 
			
		||||
 
 | 
			
		||||
@@ -420,7 +420,8 @@ _st_create_shadow_pipeline_from_actor (StShadow     *shadow_spec,
 | 
			
		||||
      CoglTexture *texture;
 | 
			
		||||
 | 
			
		||||
      texture = clutter_texture_get_cogl_texture (CLUTTER_TEXTURE (actor));
 | 
			
		||||
      shadow_pipeline = _st_create_shadow_pipeline (shadow_spec, texture);
 | 
			
		||||
      if (texture)
 | 
			
		||||
        shadow_pipeline = _st_create_shadow_pipeline (shadow_spec, texture);
 | 
			
		||||
    }
 | 
			
		||||
  else
 | 
			
		||||
    {
 | 
			
		||||
 
 | 
			
		||||
@@ -448,6 +448,8 @@ load_pixbuf_thread (GTask        *result,
 | 
			
		||||
    g_task_return_error (result, error);
 | 
			
		||||
  else if (pixbuf)
 | 
			
		||||
    g_task_return_pointer (result, g_object_ref (pixbuf), g_object_unref);
 | 
			
		||||
 | 
			
		||||
  g_clear_object (&pixbuf);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
static GdkPixbuf *
 | 
			
		||||
@@ -1038,18 +1040,22 @@ on_sliced_image_loaded (GObject *source_object,
 | 
			
		||||
  GObject *cache = source_object;
 | 
			
		||||
  AsyncImageData *data = (AsyncImageData *)user_data;
 | 
			
		||||
  GTask *task = G_TASK (res);
 | 
			
		||||
  GList *list;
 | 
			
		||||
  GList *list, *pixbufs;
 | 
			
		||||
 | 
			
		||||
  if (g_task_had_error (task))
 | 
			
		||||
    return;
 | 
			
		||||
 | 
			
		||||
  for (list = g_task_propagate_pointer (task, NULL); list; list = list->next)
 | 
			
		||||
  pixbufs = g_task_propagate_pointer (task, NULL);
 | 
			
		||||
 | 
			
		||||
  for (list = pixbufs; list; list = list->next)
 | 
			
		||||
    {
 | 
			
		||||
      ClutterActor *actor = load_from_pixbuf (GDK_PIXBUF (list->data));
 | 
			
		||||
      clutter_actor_hide (actor);
 | 
			
		||||
      clutter_actor_add_child (data->actor, actor);
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
  g_list_free_full (pixbufs, g_object_unref);
 | 
			
		||||
 | 
			
		||||
  if (data->load_callback != NULL)
 | 
			
		||||
    data->load_callback (cache, data->load_callback_data);
 | 
			
		||||
}
 | 
			
		||||
@@ -1057,12 +1063,7 @@ on_sliced_image_loaded (GObject *source_object,
 | 
			
		||||
static void
 | 
			
		||||
free_glist_unref_gobjects (gpointer p)
 | 
			
		||||
{
 | 
			
		||||
  GList *list = p;
 | 
			
		||||
  GList *iter;
 | 
			
		||||
 | 
			
		||||
  for (iter = list; iter; iter = iter->next)
 | 
			
		||||
    g_object_unref (iter->data);
 | 
			
		||||
  g_list_free (list);
 | 
			
		||||
  g_list_free_full (p, g_object_unref);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
static void
 | 
			
		||||
 
 | 
			
		||||
@@ -1,6 +1,6 @@
 | 
			
		||||
// -*- mode: js; js-indent-level: 4; indent-tabs-mode: nil -*-
 | 
			
		||||
 | 
			
		||||
// Test cases for Calendar markup parsing
 | 
			
		||||
// Test cases for MessageList markup parsing
 | 
			
		||||
 | 
			
		||||
const JsUnit = imports.jsUnit;
 | 
			
		||||
const Pango = imports.gi.Pango;
 | 
			
		||||
@@ -8,7 +8,7 @@ const Pango = imports.gi.Pango;
 | 
			
		||||
const Environment = imports.ui.environment;
 | 
			
		||||
Environment.init();
 | 
			
		||||
 | 
			
		||||
const Calendar = imports.ui.calendar;
 | 
			
		||||
const MessageList = imports.ui.messageList;
 | 
			
		||||
 | 
			
		||||
// Assert that @input, assumed to be markup, gets "fixed" to @output,
 | 
			
		||||
// which is valid markup. If @output is null, @input is expected to
 | 
			
		||||
@@ -16,7 +16,7 @@ const Calendar = imports.ui.calendar;
 | 
			
		||||
function assertConverts(input, output) {
 | 
			
		||||
    if (!output)
 | 
			
		||||
        output = input;
 | 
			
		||||
    let fixed = Calendar._fixMarkup(input, true);
 | 
			
		||||
    let fixed = MessageList._fixMarkup(input, true);
 | 
			
		||||
    JsUnit.assertEquals(output, fixed);
 | 
			
		||||
 | 
			
		||||
    let parsed = false;
 | 
			
		||||
@@ -30,7 +30,7 @@ function assertConverts(input, output) {
 | 
			
		||||
// Assert that @input, assumed to be plain text, gets escaped to @output,
 | 
			
		||||
// which is valid markup.
 | 
			
		||||
function assertEscapes(input, output) {
 | 
			
		||||
    let fixed = Calendar._fixMarkup(input, false);
 | 
			
		||||
    let fixed = MessageList._fixMarkup(input, false);
 | 
			
		||||
    JsUnit.assertEquals(output, fixed);
 | 
			
		||||
 | 
			
		||||
    let parsed = false;
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user