Compare commits
	
		
			55 Commits
		
	
	
		
			wip/carlos
			...
			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