Compare commits
	
		
			35 Commits
		
	
	
		
			3.17.2
			...
			wip/maximi
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
|   | 5c2c60aaf4 | ||
|   | d20789bc61 | ||
|   | fe265554a7 | ||
|   | 7305466765 | ||
|   | 9ac55a98f1 | ||
|   | a1149fb6ad | ||
|   | dfc4cc4aaf | ||
|   | ef7541291b | ||
|   | 248a3e6b7e | ||
|   | 6b1e381750 | ||
|   | feaf6108f9 | ||
|   | 9ad104585d | ||
|   | 7c44af3616 | ||
|   | 0599bf41b0 | ||
|   | eac303f84c | ||
|   | 7bdd1c625c | ||
|   | 0003760fd9 | ||
|   | eafb8c8e38 | ||
|   | 60c8105559 | ||
|   | 54626c6f7e | ||
|   | cca528a630 | ||
|   | 530193a3a2 | ||
|   | 52e3149040 | ||
|   | ad297ea9dc | ||
|   | 2015fc97dc | ||
|   | 35889a0f7d | ||
|   | dcd84a4b53 | ||
|   | 01374989b1 | ||
|   | f300462003 | ||
|   | 1e4da1b99c | ||
|   | e1de6cb98d | ||
|   | 59a18c4ead | ||
|   | b881e4b62a | ||
|   | 7060ae077b | ||
|   | a7b0910566 | 
							
								
								
									
										17
									
								
								NEWS
									
									
									
									
									
								
							
							
						
						
									
										17
									
								
								NEWS
									
									
									
									
									
								
							| @@ -1,3 +1,20 @@ | ||||
| 3.17.3 | ||||
| ====== | ||||
| * Handle touch events in OSK on wayland [Rui; #750287] | ||||
| * Reinstate left/right movement to window menu [Ron; #751344] | ||||
| * Allow extensions to disable "Window is ready" notification [Adel; #748846] | ||||
| * Misc. bug fixes [Watson, Michael, Ray, Rui, Florian, Cosimo; #750465, | ||||
|   #751016, #751517, #750714, #751541, #751599] | ||||
|  | ||||
| Contributors: | ||||
|   Michael Biebl, Cosimo Cecchi, Adel Gadllah, Rui Matos, Florian Müllner, | ||||
|   Ray Strode, Wim Taymans, Ron Yorston, Watson Yuuma Sato | ||||
|  | ||||
| Translations: | ||||
|   Sebastian Rasmussen [sv], Dimitris Spingos [el], Muhammet Kara [tr], | ||||
|   Stas Solovey [ru], Benjamin Steinwender [de], Balázs Úr [hu], | ||||
|   Victor Ibragimov [tg], Dušan Kazik [sk], Pedro Albuquerque [pt] | ||||
|  | ||||
| 3.17.2 | ||||
| ====== | ||||
| * Remove StTable widget [Florian; #703833] | ||||
|   | ||||
							
								
								
									
										12
									
								
								configure.ac
									
									
									
									
									
								
							
							
						
						
									
										12
									
								
								configure.ac
									
									
									
									
									
								
							| @@ -1,5 +1,5 @@ | ||||
| AC_PREREQ(2.63) | ||||
| AC_INIT([gnome-shell],[3.17.2],[https://bugzilla.gnome.org/enter_bug.cgi?product=gnome-shell],[gnome-shell]) | ||||
| AC_INIT([gnome-shell],[3.17.3],[https://bugzilla.gnome.org/enter_bug.cgi?product=gnome-shell],[gnome-shell]) | ||||
|  | ||||
| AC_CONFIG_HEADERS([config.h]) | ||||
| AC_CONFIG_SRCDIR([src/shell-global.c]) | ||||
| @@ -63,8 +63,8 @@ AC_ARG_ENABLE([systemd], | ||||
|               [enable_systemd=$enableval], | ||||
|               [enable_systemd=auto]) | ||||
| AS_IF([test x$enable_systemd != xno], [ | ||||
|   AC_MSG_CHECKING([for libsystemd-journal]) | ||||
|   PKG_CHECK_EXISTS([libsystemd-journal], | ||||
|   AC_MSG_CHECKING([for libsystemd]) | ||||
|   PKG_CHECK_EXISTS([libsystemd], | ||||
|                    [have_systemd=yes | ||||
|                     AC_DEFINE([HAVE_SYSTEMD], [1], [Define if we have systemd])], | ||||
|                    [have_systemd=no]) | ||||
| @@ -76,9 +76,9 @@ AC_MSG_RESULT($enable_systemd) | ||||
| CLUTTER_MIN_VERSION=1.21.5 | ||||
| GOBJECT_INTROSPECTION_MIN_VERSION=0.10.1 | ||||
| GJS_MIN_VERSION=1.39.0 | ||||
| MUTTER_MIN_VERSION=3.17.2 | ||||
| MUTTER_MIN_VERSION=3.17.3 | ||||
| GTK_MIN_VERSION=3.15.0 | ||||
| GIO_MIN_VERSION=2.37.0 | ||||
| GIO_MIN_VERSION=2.45.3 | ||||
| LIBECAL_MIN_VERSION=3.5.3 | ||||
| LIBEDATASERVER_MIN_VERSION=3.13.90 | ||||
| TELEPATHY_GLIB_MIN_VERSION=0.17.5 | ||||
| @@ -106,7 +106,7 @@ SHARED_PCS="gio-unix-2.0 >= $GIO_MIN_VERSION | ||||
|             polkit-agent-1 >= $POLKIT_MIN_VERSION | ||||
|             gcr-base-3 >= $GCR_MIN_VERSION" | ||||
| if test x$have_systemd = xyes; then | ||||
|   SHARED_PCS="${SHARED_PCS} libsystemd-journal" | ||||
|   SHARED_PCS="${SHARED_PCS} libsystemd" | ||||
| fi | ||||
|  | ||||
| PKG_CHECK_MODULES(GNOME_SHELL, $SHARED_PCS) | ||||
|   | ||||
| @@ -584,7 +584,14 @@ const LoginDialog = new Lang.Class({ | ||||
|         // try a different layout, or if we have what extra space we | ||||
|         // can hand out | ||||
|         if (bannerAllocation) { | ||||
|             let leftOverYSpace = dialogHeight - bannerHeight - authPromptHeight - logoHeight; | ||||
|             let bannerSpace; | ||||
|  | ||||
|             if (authPromptAllocation) | ||||
|                 bannerSpace = authPromptAllocation.y1 - bannerAllocation.y1; | ||||
|             else | ||||
|                 bannerSpace = 0; | ||||
|  | ||||
|             let leftOverYSpace = bannerSpace - bannerHeight; | ||||
|  | ||||
|             if (leftOverYSpace > 0) { | ||||
|                  // First figure out how much left over space is up top | ||||
|   | ||||
| @@ -753,7 +753,8 @@ const AllView = new Lang.Class({ | ||||
|         let fadeOffset = Math.min(this._grid.topPadding, | ||||
|                                   this._grid.bottomPadding); | ||||
|         this._scrollView.update_fade_effect(fadeOffset, 0); | ||||
|         this._scrollView.get_effect('fade').fade_edges = true; | ||||
|         if (fadeOffset > 0) | ||||
|             this._scrollView.get_effect('fade').fade_edges = true; | ||||
|  | ||||
|         if (this._availWidth != availWidth || this._availHeight != availHeight || oldNPages != this._grid.nPages()) { | ||||
|             this._adjustment.value = 0; | ||||
|   | ||||
| @@ -114,6 +114,35 @@ const Key = new Lang.Class({ | ||||
|                 key.release(); | ||||
|                 return Clutter.EVENT_PROPAGATE; | ||||
|             })); | ||||
|         button.connect('touch-event', Lang.bind(this, | ||||
|             function (actor, event) { | ||||
|                 let device = event.get_device(); | ||||
|                 let sequence = event.get_event_sequence(); | ||||
|  | ||||
|                 // We only handle touch events here on wayland. On X11 | ||||
|                 // we do get emulated pointer events, which already works | ||||
|                 // for single-touch cases. Besides, the X11 passive touch grab | ||||
|                 // set up by Mutter will make us see first the touch events | ||||
|                 // and later the pointer events, so it will look like two | ||||
|                 // unrelated series of events, we want to avoid double handling | ||||
|                 // in these cases. | ||||
|                 if (!Meta.is_wayland_compositor()) | ||||
|                     return Clutter.EVENT_PROPAGATE; | ||||
|  | ||||
|                 if (!this._touchPressed && | ||||
|                     event.type() == Clutter.EventType.TOUCH_BEGIN) { | ||||
|                     device.sequence_grab(sequence, actor); | ||||
|                     this._touchPressed = true; | ||||
|                     key.press(); | ||||
|                 } else if (this._touchPressed && | ||||
|                            event.type() == Clutter.EventType.TOUCH_END && | ||||
|                            device.sequence_get_grabbed_actor(sequence) == actor) { | ||||
|                     device.sequence_ungrab(sequence); | ||||
|                     this._touchPressed = false; | ||||
|                     key.release(); | ||||
|                 } | ||||
|                 return Clutter.EVENT_PROPAGATE; | ||||
|             })); | ||||
|  | ||||
|         return button; | ||||
|     }, | ||||
|   | ||||
| @@ -69,26 +69,6 @@ const Urgency = { | ||||
|     CRITICAL: 3 | ||||
| }; | ||||
|  | ||||
| function _fixMarkup(text, allowMarkup) { | ||||
|     if (allowMarkup) { | ||||
|         // Support &, ", ', < and >, escape all other | ||||
|         // occurrences of '&'. | ||||
|         let _text = text.replace(/&(?!amp;|quot;|apos;|lt;|gt;)/g, '&'); | ||||
|  | ||||
|         // Support <b>, <i>, and <u>, escape anything else | ||||
|         // so it displays as raw markup. | ||||
|         _text = _text.replace(/<(?!\/?[biu]>)/g, '<'); | ||||
|  | ||||
|         try { | ||||
|             Pango.parse_markup(_text, -1, ''); | ||||
|             return _text; | ||||
|         } catch (e) {} | ||||
|     } | ||||
|  | ||||
|     // !allowMarkup, or invalid markup | ||||
|     return GLib.markup_escape_text(text, -1); | ||||
| } | ||||
|  | ||||
| const FocusGrabber = new Lang.Class({ | ||||
|     Name: 'FocusGrabber', | ||||
|  | ||||
|   | ||||
| @@ -15,8 +15,7 @@ const OsdMonitorLabel = new Lang.Class({ | ||||
|     Name: 'OsdMonitorLabel', | ||||
|  | ||||
|     _init: function(monitor, label) { | ||||
|         this._actor = new St.Widget({ opacity: 0, | ||||
|                                       x_expand: true, | ||||
|         this._actor = new St.Widget({ x_expand: true, | ||||
|                                       y_expand: true }); | ||||
|  | ||||
|         this._monitor = monitor; | ||||
| @@ -34,10 +33,6 @@ const OsdMonitorLabel = new Lang.Class({ | ||||
|         this._position(); | ||||
|  | ||||
|         Meta.disable_unredirect_for_screen(global.screen); | ||||
|         Tweener.addTween(this._actor, | ||||
|                          { opacity: 255, | ||||
|                            time: FADE_TIME, | ||||
|                            transition: 'easeOutQuad' }); | ||||
|     }, | ||||
|  | ||||
|     _position: function() { | ||||
| @@ -52,15 +47,8 @@ const OsdMonitorLabel = new Lang.Class({ | ||||
|     }, | ||||
|  | ||||
|     destroy: function() { | ||||
|         Tweener.addTween(this._actor, | ||||
|                          { opacity: 0, | ||||
|                            time: FADE_TIME, | ||||
|                            transition: 'easeOutQuad', | ||||
|                            onComplete: Lang.bind(this, function() { | ||||
|                                this._actor.destroy(); | ||||
|                                Meta.enable_unredirect_for_screen(global.screen); | ||||
|                            }) | ||||
|                          }); | ||||
|         this._actor.destroy(); | ||||
|         Meta.enable_unredirect_for_screen(global.screen); | ||||
|     } | ||||
| }); | ||||
|  | ||||
|   | ||||
| @@ -697,7 +697,6 @@ const AggregateMenu = new Lang.Class({ | ||||
|         this.menu.addMenuItem(this._location.menu); | ||||
|         this.menu.addMenuItem(this._rfkill.menu); | ||||
|         this.menu.addMenuItem(this._power.menu); | ||||
|         this.menu.addMenuItem(new PopupMenu.PopupSeparatorMenuItem()); | ||||
|         this.menu.addMenuItem(this._system.menu); | ||||
|     }, | ||||
| }); | ||||
|   | ||||
| @@ -1059,11 +1059,6 @@ const PopupSubMenuMenuItem = new Lang.Class({ | ||||
|         let expander = new St.Bin({ style_class: 'popup-menu-item-expander' }); | ||||
|         this.actor.add(expander, { expand: true }); | ||||
|  | ||||
|         this.status = new St.Label({ style_class: 'popup-status-menu-item', | ||||
|                                      y_expand: true, | ||||
|                                      y_align: Clutter.ActorAlign.CENTER }); | ||||
|         this.actor.add_child(this.status); | ||||
|  | ||||
|         this._triangle = arrowIcon(St.Side.RIGHT); | ||||
|         this._triangle.pivot_point = new Clutter.Point({ x: 0.5, y: 0.6 }); | ||||
|  | ||||
|   | ||||
| @@ -101,8 +101,8 @@ const Indicator = new Lang.Class({ | ||||
|         this._item.actor.visible = this._proxy.BluetoothHasAirplaneMode && !this._proxy.BluetoothAirplaneMode; | ||||
|  | ||||
|         if (nDevices > 0) | ||||
|             this._item.status.text = ngettext("%d Connected Device", "%d Connected Devices", nDevices).format(nDevices); | ||||
|             this._item.label.text = ngettext("%d Connected Device", "%d Connected Devices", nDevices).format(nDevices); | ||||
|         else | ||||
|             this._item.status.text = _("Not Connected"); | ||||
|             this._item.label.text = _("Not Connected"); | ||||
|     }, | ||||
| }); | ||||
|   | ||||
| @@ -68,7 +68,7 @@ const Indicator = new Lang.Class({ | ||||
|         this._agent = Gio.DBusExportedObject.wrapJSObject(AgentIface, this); | ||||
|         this._agent.export(Gio.DBus.system, '/org/freedesktop/GeoClue2/Agent'); | ||||
|  | ||||
|         this._item.status.text = _("Enabled"); | ||||
|         this._item.label.text = _("Location Services in Use"); | ||||
|         this._onOffAction = this._item.menu.addAction(_("Disable"), Lang.bind(this, this._onOnOffAction)); | ||||
|         this._item.menu.addSettingsAction(_("Privacy Settings"), 'gnome-privacy-panel.desktop'); | ||||
|  | ||||
| @@ -112,7 +112,6 @@ const Indicator = new Lang.Class({ | ||||
|  | ||||
|         this._indicator.visible = this._proxy.InUse; | ||||
|         this._item.actor.visible = this._indicator.visible; | ||||
|         this._updateMenuLabels(); | ||||
|     }, | ||||
|  | ||||
|     _connectToGeoclue: function() { | ||||
| @@ -171,19 +170,7 @@ const Indicator = new Lang.Class({ | ||||
|         this.menu.setSensitive(sensitive); | ||||
|     }, | ||||
|  | ||||
|     _updateMenuLabels: function() { | ||||
|         if (this._settings.get_boolean(ENABLED)) { | ||||
|             this._item.status.text = this._indicator.visible ? _("In Use") : _("Enabled"); | ||||
|             this._onOffAction.label.text = _("Disable"); | ||||
|         } else { | ||||
|             this._item.status.text = _("Disabled"); | ||||
|             this._onOffAction.label.text = _("Enable"); | ||||
|         } | ||||
|     }, | ||||
|  | ||||
|     _onMaxAccuracyLevelChanged: function() { | ||||
|         this._updateMenuLabels(); | ||||
|  | ||||
|         // Gotta ensure geoclue is up and we are registered as agent to it | ||||
|         // before we emit the notify for this property change. | ||||
|         if (!this._connectToGeoclue()) | ||||
|   | ||||
| @@ -257,16 +257,8 @@ const NMConnectionSection = new Lang.Class({ | ||||
|         this._radioSection.actor.visible = (nItems > 1); | ||||
|         this._labelSection.actor.visible = (nItems == 1); | ||||
|  | ||||
|         this.item.status.text = this._getStatus(); | ||||
|         this.item.label.text = this._getStatus(); | ||||
|         this.item.icon.icon_name = this._getMenuIcon(); | ||||
|  | ||||
|         // desc can be undefined at cold-plug, before we called | ||||
|         // NMGtk.disambiguate_device_names() at least once | ||||
|         let desc = this._getDescription(); | ||||
|         if (desc) | ||||
|             this.item.label.text = desc; | ||||
|         else | ||||
|             this.item.label.text = ''; | ||||
|     }, | ||||
|  | ||||
|     _getMenuIcon: function() { | ||||
| @@ -1282,9 +1274,8 @@ const NMDeviceWireless = new Lang.Class({ | ||||
|         this._toggleItem.label.text = this._client.wireless_enabled ? _("Turn Off") : _("Turn On"); | ||||
|         this._toggleItem.actor.visible = this._client.wireless_hardware_enabled; | ||||
|  | ||||
|         this.item.status.text = this._getStatus(); | ||||
|         this.item.icon.icon_name = this._getMenuIcon(); | ||||
|         this.item.label.text = this._description; | ||||
|         this.item.label.text = this._getStatus(); | ||||
|     }, | ||||
|  | ||||
|     setDeviceDescription: function(desc) { | ||||
|   | ||||
| @@ -112,12 +112,6 @@ const Indicator = new Lang.Class({ | ||||
|         this._item.icon.icon_name = icon; | ||||
|  | ||||
|         // The status label | ||||
|         this._item.status.text = this._getStatus(); | ||||
|  | ||||
|         // The sub-menu heading | ||||
|         if (this._proxy.Type == UPower.DeviceKind.UPS) | ||||
|             this._item.label.text = _("UPS"); | ||||
|         else | ||||
|             this._item.label.text = _("Battery"); | ||||
|         this._item.label.text = this._getStatus(); | ||||
|     }, | ||||
| }); | ||||
|   | ||||
| @@ -85,9 +85,8 @@ const Indicator = new Lang.Class({ | ||||
|         // The menu only appears when airplane mode is on, so just | ||||
|         // statically build it as if it was on, rather than dynamically | ||||
|         // changing the menu contents. | ||||
|         this._item = new PopupMenu.PopupSubMenuMenuItem(_("Airplane Mode"), true); | ||||
|         this._item = new PopupMenu.PopupSubMenuMenuItem(_("Airplane Mode On"), true); | ||||
|         this._item.icon.icon_name = 'airplane-mode-symbolic'; | ||||
|         this._item.status.text = _("On"); | ||||
|         this._offItem = this._item.menu.addAction(_("Turn Off"), Lang.bind(this, function() { | ||||
|             this._manager.airplaneMode = false; | ||||
|         })); | ||||
|   | ||||
| @@ -11,7 +11,8 @@ const WindowAttentionHandler = new Lang.Class({ | ||||
|  | ||||
|     _init : function() { | ||||
|         this._tracker = Shell.WindowTracker.get_default(); | ||||
|         global.display.connect('window-demands-attention', Lang.bind(this, this._onWindowDemandsAttention)); | ||||
|         this._windowDemandsAttentionId = global.display.connect('window-demands-attention', | ||||
|                                                                 Lang.bind(this, this._onWindowDemandsAttention)); | ||||
|     }, | ||||
|  | ||||
|     _getTitleAndBanner: function(app, window) { | ||||
|   | ||||
| @@ -19,8 +19,6 @@ const Tweener = imports.ui.tweener; | ||||
| const WindowMenu = imports.ui.windowMenu; | ||||
|  | ||||
| const SHELL_KEYBINDINGS_SCHEMA = 'org.gnome.shell.keybindings'; | ||||
| const MAXIMIZE_WINDOW_ANIMATION_TIME = 0.15; | ||||
| const UNMAXIMIZE_WINDOW_ANIMATION_TIME = 0.15; | ||||
| const MINIMIZE_WINDOW_ANIMATION_TIME = 0.2; | ||||
| const SHOW_WINDOW_ANIMATION_TIME = 0.15; | ||||
| const DIALOG_SHOW_WINDOW_ANIMATION_TIME = 0.1; | ||||
| @@ -217,7 +215,8 @@ const WorkspaceTracker = new Lang.Class({ | ||||
|  | ||||
|     _getWorkspaceSettings: function() { | ||||
|         let settings = global.get_overrides_settings(); | ||||
|         if (settings.list_keys().indexOf('dynamic-workspaces') > -1) | ||||
|         if (settings && | ||||
|             settings.settings_schema.list_keys().indexOf('dynamic-workspaces') > -1) | ||||
|             return settings; | ||||
|         return new Gio.Settings({ schema_id: 'org.gnome.mutter' }); | ||||
|     }, | ||||
| @@ -623,8 +622,7 @@ const WindowManager = new Lang.Class({ | ||||
|  | ||||
|         this._minimizing = []; | ||||
|         this._unminimizing = []; | ||||
|         this._maximizing = []; | ||||
|         this._unmaximizing = []; | ||||
|         this._sizeChanging = []; | ||||
|         this._mapping = []; | ||||
|         this._destroying = []; | ||||
|         this._movingWindow = null; | ||||
| @@ -639,8 +637,7 @@ const WindowManager = new Lang.Class({ | ||||
|         this._shellwm.connect('kill-switch-workspace', Lang.bind(this, this._switchWorkspaceDone)); | ||||
|         this._shellwm.connect('kill-window-effects', Lang.bind(this, function (shellwm, actor) { | ||||
|             this._minimizeWindowDone(shellwm, actor); | ||||
|             this._maximizeWindowDone(shellwm, actor); | ||||
|             this._unmaximizeWindowDone(shellwm, actor); | ||||
|             this._sizeChangeWindowDone(shellwm, actor); | ||||
|             this._mapWindowDone(shellwm, actor); | ||||
|             this._destroyWindowDone(shellwm, actor); | ||||
|         })); | ||||
| @@ -651,8 +648,7 @@ const WindowManager = new Lang.Class({ | ||||
|         this._shellwm.connect('show-window-menu', Lang.bind(this, this._showWindowMenu)); | ||||
|         this._shellwm.connect('minimize', Lang.bind(this, this._minimizeWindow)); | ||||
|         this._shellwm.connect('unminimize', Lang.bind(this, this._unminimizeWindow)); | ||||
|         this._shellwm.connect('maximize', Lang.bind(this, this._maximizeWindow)); | ||||
|         this._shellwm.connect('unmaximize', Lang.bind(this, this._unmaximizeWindow)); | ||||
|         this._shellwm.connect('size-change', Lang.bind(this, this._sizeChangeWindow)); | ||||
|         this._shellwm.connect('map', Lang.bind(this, this._mapWindow)); | ||||
|         this._shellwm.connect('destroy', Lang.bind(this, this._destroyWindow)); | ||||
|         this._shellwm.connect('filter-keybinding', Lang.bind(this, this._filterKeybinding)); | ||||
| @@ -1162,22 +1158,62 @@ const WindowManager = new Lang.Class({ | ||||
|         } | ||||
|     }, | ||||
|  | ||||
|     _sizeChangeWindow : function(shellwm, actor, whichChange, oldFrameRect, oldBufferRect) { | ||||
|         let types = [Meta.WindowType.NORMAL]; | ||||
|         if (!this._shouldAnimateActor(actor, types)) { | ||||
|             shellwm.completed_size_change(actor); | ||||
|             return; | ||||
|         } | ||||
|  | ||||
|     _maximizeWindow : function(shellwm, actor, targetX, targetY, targetWidth, targetHeight) { | ||||
|         shellwm.completed_maximize(actor); | ||||
|         this._sizeChanging.push(actor); | ||||
|  | ||||
|         let targetRect = actor.meta_window.get_frame_rect(); | ||||
|  | ||||
|         // The actor is in its old, "frozen" state. The borders that we have here | ||||
|         // are the difference between the frame and buffer rects. Offset the target | ||||
|         // with the same difference so it lines up nicely. | ||||
|         targetRect.x += oldBufferRect.x - oldFrameRect.x; | ||||
|         targetRect.y += oldBufferRect.y - oldFrameRect.y; | ||||
|  | ||||
|         let frameX2 = oldFrameRect.x + oldFrameRect.width; | ||||
|         let bufferX2 = oldBufferRect.x + oldBufferRect.width; | ||||
|         targetRect.width += bufferX2 - frameX2; | ||||
|  | ||||
|         let frameY2 = oldFrameRect.y + oldFrameRect.width; | ||||
|         let bufferY2 = oldBufferRect.y + oldBufferRect.width; | ||||
|         targetRect.width += bufferY2 - frameY2; | ||||
|  | ||||
|         let scaleX = targetRect.width / actor.width; | ||||
|         let scaleY = targetRect.height / actor.height; | ||||
|  | ||||
|         Tweener.addTween(actor, | ||||
|                          { x: targetRect.x, | ||||
|                            y: targetRect.y, | ||||
|                            scale_x: scaleX, | ||||
|                            scale_y: scaleY, | ||||
|                            time: WINDOW_ANIMATION_TIME, | ||||
|                            transition: 'easeOutQuad', | ||||
|                            onComplete: () => { this._sizeChangeWindowDone(shellwm, actor); }, | ||||
|                            onOverwrite: () => { this._sizeChangeWindowOverwritten(shellwm, actor); }, | ||||
|                          }); | ||||
|     }, | ||||
|  | ||||
|     _maximizeWindowDone : function(shellwm, actor) { | ||||
|     }, | ||||
|     _sizeChangeWindowDone: function(shellwm, actor) { | ||||
|         if (!this._removeEffect(this._sizeChanging, actor)) | ||||
|             return; | ||||
|  | ||||
|     _maximizeWindowOverwrite : function(shellwm, actor) { | ||||
|     }, | ||||
|         Tweener.removeTweens(actor); | ||||
|  | ||||
|     _unmaximizeWindow : function(shellwm, actor, targetX, targetY, targetWidth, targetHeight) { | ||||
|         shellwm.completed_unmaximize(actor); | ||||
|     }, | ||||
|         actor.scale_x = 1; | ||||
|         actor.scale_y = 1; | ||||
|  | ||||
|     _unmaximizeWindowDone : function(shellwm, actor) { | ||||
|         shellwm.completed_size_change(actor); | ||||
|     }, | ||||
|     _sizeChangeWindowOverwritten: function(shellwm, actor) { | ||||
|         if (!this._removeEffect(this._sizeChanging, actor)) | ||||
|             return; | ||||
|  | ||||
|         shellwm.completed_size_change(actor); | ||||
|     }, | ||||
|  | ||||
|     _hasAttachedDialogs: function(window, ignoreWindow) { | ||||
|   | ||||
| @@ -101,13 +101,22 @@ const WindowMenu = new Lang.Class({ | ||||
|  | ||||
|             if (!isSticky) { | ||||
|                 let workspace = window.get_workspace(); | ||||
|                 let idx = workspace.index(); | ||||
|                 if (idx > 0) { | ||||
|                 if (workspace != workspace.get_neighbor(Meta.MotionDirection.LEFT)) { | ||||
|                      this.addAction(_("Move to Workspace Left"), Lang.bind(this, function(event) { | ||||
|                         window.change_workspace(workspace.get_neighbor(Meta.MotionDirection.LEFT)); | ||||
|                     })); | ||||
|                 } | ||||
|                 if (workspace != workspace.get_neighbor(Meta.MotionDirection.RIGHT)) { | ||||
|                      this.addAction(_("Move to Workspace Right"), Lang.bind(this, function(event) { | ||||
|                         window.change_workspace(workspace.get_neighbor(Meta.MotionDirection.RIGHT)); | ||||
|                     })); | ||||
|                 } | ||||
|                 if (workspace != workspace.get_neighbor(Meta.MotionDirection.UP)) { | ||||
|                     this.addAction(_("Move to Workspace Up"), Lang.bind(this, function(event) { | ||||
|                         window.change_workspace(workspace.get_neighbor(Meta.MotionDirection.UP)); | ||||
|                     })); | ||||
|                 } | ||||
|                 if (idx < nWorkspaces) { | ||||
|                 if (workspace != workspace.get_neighbor(Meta.MotionDirection.DOWN)) { | ||||
|                      this.addAction(_("Move to Workspace Down"), Lang.bind(this, function(event) { | ||||
|                         window.change_workspace(workspace.get_neighbor(Meta.MotionDirection.DOWN)); | ||||
|                     })); | ||||
|   | ||||
							
								
								
									
										230
									
								
								po/de.po
									
									
									
									
									
								
							
							
						
						
									
										230
									
								
								po/de.po
									
									
									
									
									
								
							| @@ -21,16 +21,16 @@ msgstr "" | ||||
| "Project-Id-Version: gnome-shell master\n" | ||||
| "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/enter_bug.cgi?product=gnome-" | ||||
| "shell&keywords=I18N+L10N&component=general\n" | ||||
| "POT-Creation-Date: 2015-03-22 08:38+0000\n" | ||||
| "PO-Revision-Date: 2015-03-22 12:10+0100\n" | ||||
| "Last-Translator: Bernd Homuth <dev@hmt.im>\n" | ||||
| "POT-Creation-Date: 2015-07-03 08:08+0000\n" | ||||
| "PO-Revision-Date: 2015-07-03 19:24+0100\n" | ||||
| "Last-Translator: Benjamin Steinwender <b@stbe.at>\n" | ||||
| "Language-Team: Deutsch <gnome-de@gnome.org>\n" | ||||
| "Language: de_DE\n" | ||||
| "MIME-Version: 1.0\n" | ||||
| "Content-Type: text/plain; charset=UTF-8\n" | ||||
| "Content-Transfer-Encoding: 8bit\n" | ||||
| "Plural-Forms: nplurals=2; plural=(n != 1);\n" | ||||
| "X-Generator: Gtranslator 2.91.6\n" | ||||
| "X-Generator: Poedit 1.8.1\n" | ||||
|  | ||||
| #: ../data/50-gnome-shell-system.xml.in.h:1 | ||||
| msgid "System" | ||||
| @@ -101,8 +101,8 @@ msgstr "" | ||||
| "Die Erweiterungen der GNOME-Shell besitzen eine UUID-Eigenschaft. Dieser " | ||||
| "Schlüssel listet Erweiterungen auf, welche geladen werden sollen. Jede zu " | ||||
| "ladende Erweiterung muss in dieser Liste erscheinen. Sie können diese Liste " | ||||
| "auch mit den D-Bus-Methoden EnableExtension und DisableExtension in org." | ||||
| "gnome.Shell bearbeiten." | ||||
| "auch mit den D-Bus-Methoden EnableExtension und DisableExtension in org.gnome." | ||||
| "Shell bearbeiten." | ||||
|  | ||||
| #: ../data/org.gnome.shell.gschema.xml.in.in.h:5 | ||||
| msgid "Disables the validation of extension version compatibility" | ||||
| @@ -113,8 +113,8 @@ msgstr "" | ||||
| #: ../data/org.gnome.shell.gschema.xml.in.in.h:6 | ||||
| msgid "" | ||||
| "GNOME Shell will only load extensions that claim to support the current " | ||||
| "running version. Enabling this option will disable this check and try to " | ||||
| "load all extensions regardless of the versions they claim to support." | ||||
| "running version. Enabling this option will disable this check and try to load " | ||||
| "all extensions regardless of the versions they claim to support." | ||||
| msgstr "" | ||||
| "GNOME-Shell lädt nur Erweiterungen, die die aktuelle Version unterstützen. " | ||||
| "Durch Aktivieren dieser Option wird die interne Kompatibilitätsprüfung " | ||||
| @@ -130,8 +130,8 @@ msgid "" | ||||
| "The applications corresponding to these identifiers will be displayed in the " | ||||
| "favorites area." | ||||
| msgstr "" | ||||
| "Programme, welche auf diese Bezeichner zutreffen, werden im Favoriten-" | ||||
| "Bereich angezeigt." | ||||
| "Programme, welche auf diese Bezeichner zutreffen, werden im Favoriten-Bereich " | ||||
| "angezeigt." | ||||
|  | ||||
| #: ../data/org.gnome.shell.gschema.xml.in.in.h:9 | ||||
| msgid "App Picker View" | ||||
| @@ -162,8 +162,7 @@ msgstr "" | ||||
| "»Abmelden« in Einzelbenutzer, Einzelsitzungssituationen." | ||||
|  | ||||
| #: ../data/org.gnome.shell.gschema.xml.in.in.h:15 | ||||
| msgid "" | ||||
| "Whether to remember password for mounting encrypted or remote filesystems" | ||||
| msgid "Whether to remember password for mounting encrypted or remote filesystems" | ||||
| msgstr "" | ||||
| "Legt fest, ob Passwörter für eingehängte, verschlüsselte oder entfernte " | ||||
| "Dateisysteme gespeichert werden" | ||||
| @@ -171,13 +170,13 @@ msgstr "" | ||||
| #: ../data/org.gnome.shell.gschema.xml.in.in.h:16 | ||||
| msgid "" | ||||
| "The shell will request a password when an encrypted device or a remote " | ||||
| "filesystem is mounted. If the password can be saved for future use a " | ||||
| "'Remember Password' checkbox will be present. This key sets the default " | ||||
| "state of the checkbox." | ||||
| "filesystem is mounted. If the password can be saved for future use a 'Remember " | ||||
| "Password' checkbox will be present. This key sets the default state of the " | ||||
| "checkbox." | ||||
| msgstr "" | ||||
| "Die Shell wird ein Passwort anfragen, sobald ein verschlüsseltes Gerät oder " | ||||
| "ein entferntes Dateisystem eingehängt wird. Falls das Passwort für die " | ||||
| "Zukunft gespeichert werden kann, wird ein Ankreuzfeld »An Passwort erinnern« " | ||||
| "ein entferntes Dateisystem eingehängt wird. Falls das Passwort für die Zukunft " | ||||
| "gespeichert werden kann, wird ein Ankreuzfeld »An Passwort erinnern« " | ||||
| "angeboten. Dieser Schlüssel stellt den Standardstatus für dieses Ankreuzfeld " | ||||
| "ein." | ||||
|  | ||||
| @@ -239,8 +238,8 @@ msgstr "Tastenkombination zur Ausrichtung auf die aktiven Benachrichtigungen." | ||||
| msgid "" | ||||
| "Keybinding that pauses and resumes all running tweens, for debugging purposes" | ||||
| msgstr "" | ||||
| "Tastenkombination, die alle laufenden Zwischenbilder anhält und fortsetzt. " | ||||
| "Zur Fehlerdiagnose." | ||||
| "Tastenkombination, die alle laufenden Zwischenbilder anhält und fortsetzt. Zur " | ||||
| "Fehlerdiagnose." | ||||
|  | ||||
| #: ../data/org.gnome.shell.gschema.xml.in.in.h:30 | ||||
| msgid "Which keyboard to use" | ||||
| @@ -269,13 +268,13 @@ msgstr "Der Modus der Anwendungssymbole." | ||||
|  | ||||
| #: ../data/org.gnome.shell.gschema.xml.in.in.h:35 | ||||
| msgid "" | ||||
| "Configures how the windows are shown in the switcher. Valid possibilities " | ||||
| "are 'thumbnail-only' (shows a thumbnail of the window), 'app-icon-" | ||||
| "only' (shows only the application icon) or 'both'." | ||||
| "Configures how the windows are shown in the switcher. Valid possibilities are " | ||||
| "'thumbnail-only' (shows a thumbnail of the window), 'app-icon-only' (shows " | ||||
| "only the application icon) or 'both'." | ||||
| msgstr "" | ||||
| "Legt fest, wie Fenster im Fensterwechsler dargestellt werden. Mögliche Werte " | ||||
| "sind »thumbnail-only« (Vorschaubilder der Fenster werden angezeigt), »app-" | ||||
| "icon-only« (Nur das Anwendungssymbol wird angezeigt) oder »both« (beides)." | ||||
| "sind »thumbnail-only« (Vorschaubilder der Fenster werden angezeigt), »app-icon-" | ||||
| "only« (Nur das Anwendungssymbol wird angezeigt) oder »both« (beides)." | ||||
|  | ||||
| #: ../data/org.gnome.shell.gschema.xml.in.in.h:36 | ||||
| msgid "" | ||||
| @@ -290,8 +289,7 @@ msgid "Attach modal dialog to the parent window" | ||||
| msgstr "Modalen Dialog an übergeordnetes Fenster binden" | ||||
|  | ||||
| #: ../data/org.gnome.shell.gschema.xml.in.in.h:38 | ||||
| msgid "" | ||||
| "This key overrides the key in org.gnome.mutter when running GNOME Shell." | ||||
| msgid "This key overrides the key in org.gnome.mutter when running GNOME Shell." | ||||
| msgstr "" | ||||
| "Dieser Schlüssel überschreibt den Schlüssel in org.gnome.mutter, wenn die " | ||||
| "GNOME-Shell läuft." | ||||
| @@ -299,8 +297,8 @@ msgstr "" | ||||
| #: ../data/org.gnome.shell.gschema.xml.in.in.h:39 | ||||
| msgid "Enable edge tiling when dropping windows on screen edges" | ||||
| msgstr "" | ||||
| "Größenanpassung aktivieren, wenn ein Fenster an die Bildschirmkante " | ||||
| "verschoben wird" | ||||
| "Größenanpassung aktivieren, wenn ein Fenster an die Bildschirmkante verschoben " | ||||
| "wird" | ||||
|  | ||||
| #: ../data/org.gnome.shell.gschema.xml.in.in.h:40 | ||||
| msgid "Workspaces are managed dynamically" | ||||
| @@ -319,12 +317,12 @@ msgstr "" | ||||
| msgid "Network Login" | ||||
| msgstr "Netzwerkanmeldung" | ||||
|  | ||||
| #: ../js/extensionPrefs/main.js:123 | ||||
| #: ../js/extensionPrefs/main.js:122 | ||||
| #, 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:" | ||||
|  | ||||
| #: ../js/extensionPrefs/main.js:155 | ||||
| #: ../js/extensionPrefs/main.js:154 | ||||
| msgid "GNOME Shell Extensions" | ||||
| msgstr "GNOME-Shell-Erweiterungen" | ||||
|  | ||||
| @@ -335,39 +333,39 @@ msgstr "GNOME-Shell-Erweiterungen" | ||||
| msgid "Cancel" | ||||
| msgstr "Abbrechen" | ||||
|  | ||||
| #: ../js/gdm/authPrompt.js:169 ../js/gdm/authPrompt.js:217 | ||||
| #: ../js/gdm/authPrompt.js:169 ../js/gdm/authPrompt.js:215 | ||||
| msgid "Next" | ||||
| msgstr "Weiter" | ||||
|  | ||||
| #: ../js/gdm/authPrompt.js:213 ../js/ui/shellMountOperation.js:403 | ||||
| #: ../js/gdm/authPrompt.js:211 ../js/ui/shellMountOperation.js:403 | ||||
| #: ../js/ui/unlockDialog.js:59 | ||||
| msgid "Unlock" | ||||
| msgstr "Entsperren" | ||||
|  | ||||
| #: ../js/gdm/authPrompt.js:215 | ||||
| #: ../js/gdm/authPrompt.js:213 | ||||
| msgctxt "button" | ||||
| msgid "Sign In" | ||||
| msgstr "Anmelden" | ||||
|  | ||||
| #: ../js/gdm/loginDialog.js:280 | ||||
| #: ../js/gdm/loginDialog.js:281 | ||||
| msgid "Choose Session" | ||||
| msgstr "Sitzung wählen" | ||||
|  | ||||
| #: ../js/gdm/loginDialog.js:421 | ||||
| #: ../js/gdm/loginDialog.js:431 | ||||
| msgid "Not listed?" | ||||
| msgstr "Nicht aufgeführt?" | ||||
|  | ||||
| #: ../js/gdm/loginDialog.js:830 | ||||
| #: ../js/gdm/loginDialog.js:847 | ||||
| #, javascript-format | ||||
| msgid "(e.g., user or %s)" | ||||
| msgstr "(z.B. Benutzer oder %s)" | ||||
|  | ||||
| #: ../js/gdm/loginDialog.js:835 ../js/ui/components/networkAgent.js:271 | ||||
| #: ../js/gdm/loginDialog.js:852 ../js/ui/components/networkAgent.js:271 | ||||
| #: ../js/ui/components/networkAgent.js:289 | ||||
| msgid "Username: " | ||||
| msgstr "Benutzername:" | ||||
|  | ||||
| #: ../js/gdm/loginDialog.js:1163 | ||||
| #: ../js/gdm/loginDialog.js:1180 | ||||
| msgid "Login Window" | ||||
| msgstr "Anmeldefenster" | ||||
|  | ||||
| @@ -461,31 +459,31 @@ msgstr "%e. %B %Y, %H:%M" | ||||
| msgid "Web Authentication Redirect" | ||||
| msgstr "Umleitung zu einer Internet-Anmeldung" | ||||
|  | ||||
| #: ../js/ui/appDisplay.js:792 | ||||
| #: ../js/ui/appDisplay.js:789 | ||||
| msgid "Frequently used applications will appear here" | ||||
| msgstr "Häufig genutzte Anwendungen werden hier erscheinen" | ||||
|  | ||||
| #: ../js/ui/appDisplay.js:912 | ||||
| #: ../js/ui/appDisplay.js:909 | ||||
| msgid "Frequent" | ||||
| msgstr "Häufig" | ||||
|  | ||||
| #: ../js/ui/appDisplay.js:919 | ||||
| #: ../js/ui/appDisplay.js:916 | ||||
| msgid "All" | ||||
| msgstr "Alle" | ||||
|  | ||||
| #: ../js/ui/appDisplay.js:1850 | ||||
| #: ../js/ui/appDisplay.js:1845 | ||||
| msgid "New Window" | ||||
| msgstr "Neues Fenster" | ||||
|  | ||||
| #: ../js/ui/appDisplay.js:1878 ../js/ui/dash.js:291 | ||||
| #: ../js/ui/appDisplay.js:1873 ../js/ui/dash.js:289 | ||||
| msgid "Remove from Favorites" | ||||
| msgstr "Aus Favoriten entfernen" | ||||
|  | ||||
| #: ../js/ui/appDisplay.js:1884 | ||||
| #: ../js/ui/appDisplay.js:1879 | ||||
| msgid "Add to Favorites" | ||||
| msgstr "Zu Favoriten hinzufügen" | ||||
|  | ||||
| #: ../js/ui/appDisplay.js:1894 | ||||
| #: ../js/ui/appDisplay.js:1889 | ||||
| msgid "Show Details" | ||||
| msgstr "Details anzeigen" | ||||
|  | ||||
| @@ -499,15 +497,19 @@ msgstr "%s wurde zu Ihren Favoriten hinzugefügt" | ||||
| msgid "%s has been removed from your favorites." | ||||
| msgstr "%s wurde aus Ihren Favoriten entfernt" | ||||
|  | ||||
| #: ../js/ui/backgroundMenu.js:19 ../js/ui/panel.js:650 | ||||
| #: ../js/ui/status/system.js:337 | ||||
| msgid "Settings" | ||||
| msgstr "Einstellungen" | ||||
|  | ||||
| #: ../js/ui/backgroundMenu.js:21 | ||||
| #: ../js/ui/backgroundMenu.js:19 | ||||
| msgid "Change Background…" | ||||
| msgstr "Hintergrund ändern …" | ||||
|  | ||||
| #: ../js/ui/backgroundMenu.js:21 | ||||
| msgid "Display Settings" | ||||
| msgstr "Anzeigeeinstellungen" | ||||
|  | ||||
| #: ../js/ui/backgroundMenu.js:22 ../js/ui/panel.js:650 | ||||
| #: ../js/ui/status/system.js:357 | ||||
| msgid "Settings" | ||||
| msgstr "Einstellungen" | ||||
|  | ||||
| #. Translators: Enter 0-6 (Sunday-Saturday) for non-work days. Examples: "0" (Sunday) "6" (Saturday) "06" (Sunday and Saturday). */ | ||||
| #: ../js/ui/calendar.js:53 | ||||
| msgctxt "calendar-no-work" | ||||
| @@ -575,7 +577,7 @@ msgstr "Woche %V" | ||||
| #. 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:1183 | ||||
| #: ../js/ui/calendar.js:1187 | ||||
| msgctxt "event list time" | ||||
| msgid "All Day" | ||||
| msgstr "Ganztägig" | ||||
| @@ -669,8 +671,7 @@ msgstr "Anmeldung für Funknetzwerk wird benötigt" | ||||
| #: ../js/ui/components/networkAgent.js:659 | ||||
| #, javascript-format | ||||
| msgid "" | ||||
| "Passwords or encryption keys are required to access the wireless network " | ||||
| "“%s”." | ||||
| "Passwords or encryption keys are required to access the wireless network “%s”." | ||||
| msgstr "" | ||||
| "Passwörter oder Schlüssel sind erforderlich, um auf das Funknetzwerk »%s« " | ||||
| "zuzugreifen." | ||||
| @@ -742,7 +743,7 @@ msgstr "Entschuldigung, das hat nicht geklappt. Bitte versuchen Sie es erneut." | ||||
|  | ||||
| #. Translators: this is the other person changing their old IM name to their new | ||||
| #. IM name. */ | ||||
| #: ../js/ui/components/telepathyClient.js:728 | ||||
| #: ../js/ui/components/telepathyClient.js:757 | ||||
| #, javascript-format | ||||
| msgid "%s is now known as %s" | ||||
| msgstr "%s heißt jetzt %s" | ||||
| @@ -751,12 +752,12 @@ msgstr "%s heißt jetzt %s" | ||||
| msgid "Windows" | ||||
| msgstr "Fenster" | ||||
|  | ||||
| #: ../js/ui/dash.js:252 ../js/ui/dash.js:293 | ||||
| #: ../js/ui/dash.js:250 ../js/ui/dash.js:291 | ||||
| msgid "Show Applications" | ||||
| msgstr "Anwendungen anzeigen" | ||||
|  | ||||
| # Würde ich so übernehmen, oder evtl. »Dock«. | ||||
| #: ../js/ui/dash.js:453 | ||||
| #: ../js/ui/dash.js:449 | ||||
| msgid "Dash" | ||||
| msgstr "Dash" | ||||
|  | ||||
| @@ -923,17 +924,16 @@ msgstr "Installieren" | ||||
| msgid "Download and install “%s” from extensions.gnome.org?" | ||||
| msgstr "»%s« von extensions.gnome.org herunterladen und installieren?" | ||||
|  | ||||
| #: ../js/ui/keyboard.js:714 ../js/ui/status/keyboard.js:724 | ||||
| #: ../js/ui/keyboard.js:747 ../js/ui/status/keyboard.js:713 | ||||
| msgid "Keyboard" | ||||
| msgstr "Tastatur" | ||||
|  | ||||
| #. translators: 'Hide' is a verb */ | ||||
| #: ../js/ui/legacyTray.js:64 | ||||
| #| msgid "Hide Text" | ||||
| #: ../js/ui/legacyTray.js:66 | ||||
| msgid "Hide tray" | ||||
| msgstr "Ablage verbergen" | ||||
|  | ||||
| #: ../js/ui/legacyTray.js:104 | ||||
| #: ../js/ui/legacyTray.js:107 | ||||
| msgid "Status Icons" | ||||
| msgstr "Statussymbole" | ||||
|  | ||||
| @@ -989,7 +989,7 @@ msgstr "Quelle zeigen" | ||||
| msgid "Web Page" | ||||
| msgstr "Webseite" | ||||
|  | ||||
| #: ../js/ui/messageTray.js:1507 | ||||
| #: ../js/ui/messageTray.js:1486 | ||||
| msgid "System Information" | ||||
| msgstr "Systeminformationen" | ||||
|  | ||||
| @@ -1031,7 +1031,7 @@ msgstr "toggle-switch-intl" | ||||
| msgid "Enter a Command" | ||||
| msgstr "Bitte geben Sie einen Befehl ein" | ||||
|  | ||||
| #: ../js/ui/runDialog.js:110 ../js/ui/windowMenu.js:120 | ||||
| #: ../js/ui/runDialog.js:110 ../js/ui/windowMenu.js:162 | ||||
| msgid "Close" | ||||
| msgstr "Schließen" | ||||
|  | ||||
| @@ -1062,27 +1062,27 @@ msgid_plural "%d new notifications" | ||||
| msgstr[0] "%d neue Benachrichtigung" | ||||
| msgstr[1] "%d neue Benachrichtigungen" | ||||
|  | ||||
| #: ../js/ui/screenShield.js:432 ../js/ui/status/system.js:345 | ||||
| #: ../js/ui/screenShield.js:432 ../js/ui/status/system.js:365 | ||||
| msgid "Lock" | ||||
| msgstr "Sperren" | ||||
|  | ||||
| #: ../js/ui/screenShield.js:668 | ||||
| #: ../js/ui/screenShield.js:684 | ||||
| msgid "GNOME needs to lock the screen" | ||||
| msgstr "GNOME muss den Bildschirm sperren" | ||||
|  | ||||
| #: ../js/ui/screenShield.js:795 ../js/ui/screenShield.js:1271 | ||||
| #: ../js/ui/screenShield.js:805 ../js/ui/screenShield.js:1271 | ||||
| msgid "Unable to lock" | ||||
| msgstr "Sperrung fehlgeschlagen" | ||||
|  | ||||
| #: ../js/ui/screenShield.js:796 ../js/ui/screenShield.js:1272 | ||||
| #: ../js/ui/screenShield.js:806 ../js/ui/screenShield.js:1272 | ||||
| msgid "Lock was blocked by an application" | ||||
| msgstr "Sperrung wurde von einer Anwendung blockiert" | ||||
|  | ||||
| #: ../js/ui/search.js:616 | ||||
| #: ../js/ui/search.js:617 | ||||
| msgid "Searching…" | ||||
| msgstr "Suche läuft …" | ||||
|  | ||||
| #: ../js/ui/search.js:618 | ||||
| #: ../js/ui/search.js:619 | ||||
| msgid "No results." | ||||
| msgstr "Keine Ergebnisse." | ||||
|  | ||||
| @@ -1146,11 +1146,11 @@ msgstr "Tastenanschlagfunktion" | ||||
| msgid "Mouse Keys" | ||||
| msgstr "Tastaturmaus" | ||||
|  | ||||
| #: ../js/ui/status/accessibility.js:144 | ||||
| #: ../js/ui/status/accessibility.js:167 | ||||
| msgid "High Contrast" | ||||
| msgstr "Hoher Kontrast" | ||||
|  | ||||
| #: ../js/ui/status/accessibility.js:193 | ||||
| #: ../js/ui/status/accessibility.js:202 | ||||
| msgid "Large Text" | ||||
| msgstr "Große Schrift" | ||||
|  | ||||
| @@ -1184,7 +1184,7 @@ msgstr "Nicht verbunden" | ||||
| msgid "Brightness" | ||||
| msgstr "Helligkeit" | ||||
|  | ||||
| #: ../js/ui/status/keyboard.js:747 | ||||
| #: ../js/ui/status/keyboard.js:736 | ||||
| msgid "Show Keyboard Layout" | ||||
| msgstr "Tastaturbelegung anzeigen" | ||||
|  | ||||
| @@ -1398,23 +1398,23 @@ msgstr "Flugzeugmodus" | ||||
| msgid "On" | ||||
| msgstr "An" | ||||
|  | ||||
| #: ../js/ui/status/system.js:317 | ||||
| #: ../js/ui/status/system.js:337 | ||||
| msgid "Switch User" | ||||
| msgstr "Benutzer wechseln" | ||||
|  | ||||
| #: ../js/ui/status/system.js:322 | ||||
| #: ../js/ui/status/system.js:342 | ||||
| msgid "Log Out" | ||||
| msgstr "Abmelden" | ||||
|  | ||||
| #: ../js/ui/status/system.js:341 | ||||
| #: ../js/ui/status/system.js:361 | ||||
| msgid "Orientation Lock" | ||||
| msgstr "Hoch-/Querformats-Fixierung" | ||||
|  | ||||
| #: ../js/ui/status/system.js:349 | ||||
| #: ../js/ui/status/system.js:369 | ||||
| msgid "Suspend" | ||||
| msgstr "In Bereitschaft versetzen" | ||||
|  | ||||
| #: ../js/ui/status/system.js:352 | ||||
| #: ../js/ui/status/system.js:372 | ||||
| msgid "Power Off" | ||||
| msgstr "Ausschalten" | ||||
|  | ||||
| @@ -1446,7 +1446,7 @@ msgstr "Anwendungen" | ||||
| msgid "Search" | ||||
| msgstr "Suchen" | ||||
|  | ||||
| #: ../js/ui/windowAttentionHandler.js:19 | ||||
| #: ../js/ui/windowAttentionHandler.js:20 | ||||
| #, javascript-format | ||||
| msgid "“%s” is ready" | ||||
| msgstr "»%s« ist bereit" | ||||
| @@ -1471,12 +1471,11 @@ msgstr "Beibehalten" | ||||
| msgid "Settings changes will revert in %d second" | ||||
| msgid_plural "Settings changes will revert in %d seconds" | ||||
| msgstr[0] "Die Änderungen der Einstellungen werden in %d Sekunde zurückgesetzt" | ||||
| msgstr[1] "" | ||||
| "Die Änderungen der Einstellungen werden in %d Sekunden zurückgesetzt" | ||||
| msgstr[1] "Die Änderungen der Einstellungen werden in %d Sekunden zurückgesetzt" | ||||
|  | ||||
| #. 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:599 | ||||
| #: ../js/ui/windowManager.js:605 | ||||
| #, javascript-format | ||||
| msgid "%d x %d" | ||||
| msgstr "%d x %d" | ||||
| @@ -1513,14 +1512,38 @@ msgstr "Immer im Vordergrund" | ||||
| msgid "Always on Visible Workspace" | ||||
| msgstr "Immer auf der sichtbaren Arbeitsfläche" | ||||
|  | ||||
| #: ../js/ui/windowMenu.js:106 | ||||
| #: ../js/ui/windowMenu.js:105 | ||||
| msgid "Move to Workspace Left" | ||||
| msgstr "Eine Arbeitsfläche nach links bewegen" | ||||
|  | ||||
| #: ../js/ui/windowMenu.js:110 | ||||
| msgid "Move to Workspace Right" | ||||
| msgstr "Eine Arbeitsfläche nach rechts bewegen" | ||||
|  | ||||
| #: ../js/ui/windowMenu.js:115 | ||||
| msgid "Move to Workspace Up" | ||||
| msgstr "Eine Arbeitsfläche nach oben verschieben" | ||||
|  | ||||
| #: ../js/ui/windowMenu.js:111 | ||||
| #: ../js/ui/windowMenu.js:120 | ||||
| msgid "Move to Workspace Down" | ||||
| msgstr "Eine Arbeitsfläche nach unten verschieben" | ||||
|  | ||||
| #: ../js/ui/windowMenu.js:136 | ||||
| msgid "Move to Monitor Up" | ||||
| msgstr "Auf den Bildschirm nach oben verschieben" | ||||
|  | ||||
| #: ../js/ui/windowMenu.js:142 | ||||
| msgid "Move to Monitor Down" | ||||
| msgstr "Auf den Bildschirm nach unten verschieben" | ||||
|  | ||||
| #: ../js/ui/windowMenu.js:148 | ||||
| msgid "Move to Monitor Left" | ||||
| msgstr "Auf den Bildschirm nach links verschieben" | ||||
|  | ||||
| #: ../js/ui/windowMenu.js:154 | ||||
| msgid "Move to Monitor Right" | ||||
| msgstr "Auf den Bildschirm nach rechts verschieben" | ||||
|  | ||||
| #: ../src/calendar-server/evolution-calendar.desktop.in.in.h:1 | ||||
| msgid "Evolution Calendar" | ||||
| msgstr "Evolution-Kalender" | ||||
| @@ -1574,11 +1597,11 @@ msgstr "Unbekannt" | ||||
| msgid "Failed to launch “%s”" | ||||
| msgstr "»%s« konnte nicht gestartet werden" | ||||
|  | ||||
| #: ../src/shell-keyring-prompt.c:714 | ||||
| #: ../src/shell-keyring-prompt.c:742 | ||||
| msgid "Passwords do not match." | ||||
| msgstr "Passwörter stimmen nicht überein." | ||||
|  | ||||
| #: ../src/shell-keyring-prompt.c:722 | ||||
| #: ../src/shell-keyring-prompt.c:750 | ||||
| msgid "Password cannot be blank" | ||||
| msgstr "Es muss ein Passwort angegeben werden" | ||||
|  | ||||
| @@ -1745,8 +1768,8 @@ msgstr "Der Dialog zur Anmeldung wurde vom Benutzer geschlossen" | ||||
| #~ msgid "" | ||||
| #~ "Connection has been replaced by a new connection using the same resource" | ||||
| #~ msgstr "" | ||||
| #~ "Die Verbindung wurde durch eine neue Verbindung mit der gleichen " | ||||
| #~ "Ressource ersetzt" | ||||
| #~ "Die Verbindung wurde durch eine neue Verbindung mit der gleichen Ressource " | ||||
| #~ "ersetzt" | ||||
|  | ||||
| #~ msgid "The account already exists on the server" | ||||
| #~ msgstr "Dieses Konto ist bereits auf dem Server vorhanden" | ||||
| @@ -1768,9 +1791,9 @@ msgstr "Der Dialog zur Anmeldung wurde vom Benutzer geschlossen" | ||||
| #~ "The length of the server certificate, or the depth of the server " | ||||
| #~ "certificate chain, exceed the limits imposed by the cryptography library" | ||||
| #~ msgstr "" | ||||
| #~ "Die Länge des Server-Zertifikats oder die Tiefe der Server-" | ||||
| #~ "Zertifikatskette überschreiten die durch die kryptografische Bibliothek " | ||||
| #~ "gegebenen Beschränkungen" | ||||
| #~ "Die Länge des Server-Zertifikats oder die Tiefe der Server-Zertifikatskette " | ||||
| #~ "überschreiten die durch die kryptografische Bibliothek gegebenen " | ||||
| #~ "Beschränkungen" | ||||
|  | ||||
| #~ msgid "Internal error" | ||||
| #~ msgstr "Interner Fehler" | ||||
| @@ -1819,29 +1842,28 @@ msgstr "Der Dialog zur Anmeldung wurde vom Benutzer geschlossen" | ||||
| #~ msgstr "Maximale Ortsauflösung" | ||||
|  | ||||
| #~ msgid "" | ||||
| #~ "Configures the maximum level of location accuracy applications are " | ||||
| #~ "allowed to see. Valid options are 'off' (disable location tracking), " | ||||
| #~ "'country', 'city', 'neighborhood', 'street', and 'exact' (typically " | ||||
| #~ "requires GPS receiver). Please keep in mind that this only controls what " | ||||
| #~ "GeoClue will allow applications to see and they can find user's location " | ||||
| #~ "on their own using network resources (albeit with street-level accuracy " | ||||
| #~ "at best)." | ||||
| #~ "Configures the maximum level of location accuracy applications are allowed " | ||||
| #~ "to see. Valid options are 'off' (disable location tracking), 'country', " | ||||
| #~ "'city', 'neighborhood', 'street', and 'exact' (typically requires GPS " | ||||
| #~ "receiver). Please keep in mind that this only controls what GeoClue will " | ||||
| #~ "allow applications to see and they can find user's location on their own " | ||||
| #~ "using network resources (albeit with street-level accuracy at best)." | ||||
| #~ msgstr "" | ||||
| #~ "Legt die maximale Ortsauflösung für Anwendungen fest. Gültige Werte sind " | ||||
| #~ "»off« (Ortung deaktiviert), »country« (Land), »city« (Stadt), " | ||||
| #~ "»neighborhood« (Nachbarschaft), »street« (Straße) und »exact« (genau, " | ||||
| #~ "benötigt üblicherweise einen GPS-Empfänger). Bitte bedenken Sie, dass " | ||||
| #~ "diese Einstellung nur festlegt, welche Informationen GeoClue an " | ||||
| #~ "Anwendungen weitergibt. Die Anwendungen können jedoch selbst den Ort des " | ||||
| #~ "Benutzers durch Analyse von Netzwerkressourcen ausfindig machen (jedoch " | ||||
| #~ "im besten Fall mit Straßengenauigkeit)." | ||||
| #~ "benötigt üblicherweise einen GPS-Empfänger). Bitte bedenken Sie, dass diese " | ||||
| #~ "Einstellung nur festlegt, welche Informationen GeoClue an Anwendungen " | ||||
| #~ "weitergibt. Die Anwendungen können jedoch selbst den Ort des Benutzers " | ||||
| #~ "durch Analyse von Netzwerkressourcen ausfindig machen (jedoch im besten " | ||||
| #~ "Fall mit Straßengenauigkeit)." | ||||
|  | ||||
| #~ msgid "Arrangement of buttons on the titlebar" | ||||
| #~ msgstr "Anordnung der Knöpfe auf der Titelleiste" | ||||
|  | ||||
| #~ msgid "" | ||||
| #~ "This key overrides the key in org.gnome.desktop.wm.preferences when " | ||||
| #~ "running GNOME Shell." | ||||
| #~ "This key overrides the key in org.gnome.desktop.wm.preferences when running " | ||||
| #~ "GNOME Shell." | ||||
| #~ msgstr "" | ||||
| #~ "Dieser Schlüssel überschreibt den Schlüssel in org.gnome.desktop.wm." | ||||
| #~ "preferences, wenn die GNOME-Shell läuft." | ||||
|   | ||||
							
								
								
									
										155
									
								
								po/el.po
									
									
									
									
									
								
							
							
						
						
									
										155
									
								
								po/el.po
									
									
									
									
									
								
							| @@ -1,5 +1,5 @@ | ||||
| # Kostas Papadimas <pkst@gnome.org>, 2012. | ||||
| # Dimitris Spingos (Δημήτρης Σπίγγος) <dmtrs32@gmail.com>, 2013, 2014. | ||||
| # Dimitris Spingos (Δημήτρης Σπίγγος) <dmtrs32@gmail.com>, 2013, 2014, 2015. | ||||
| # Vangelis Skarmoutsos <skarmoutsosv@gmail.com>, 2013. | ||||
| # Efstathios Iosifidis <iosifidis@opensuse.org>, 2013. | ||||
| msgid "" | ||||
| @@ -7,16 +7,16 @@ msgstr "" | ||||
| "Project-Id-Version: gnome-shell.po.master\n" | ||||
| "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/enter_bug.cgi?product=gnome-" | ||||
| "shell&keywords=I18N+L10N&component=general\n" | ||||
| "POT-Creation-Date: 2015-03-15 08:36+0000\n" | ||||
| "PO-Revision-Date: 2015-03-15 20:08+0200\n" | ||||
| "Last-Translator: Tom Tryfonidis <tomtryf@gmail.com>\n" | ||||
| "Language-Team: team@lists.gnome.gr\n" | ||||
| "POT-Creation-Date: 2015-06-05 08:06+0000\n" | ||||
| "PO-Revision-Date: 2015-06-06 09:58+0300\n" | ||||
| "Last-Translator: Dimitris Spingos (Δημήτρης Σπίγγος) <dmtrs32@gmail.com>\n" | ||||
| "Language-Team: www.gnome.gr\n" | ||||
| "Language: el\n" | ||||
| "MIME-Version: 1.0\n" | ||||
| "Content-Type: text/plain; charset=UTF-8\n" | ||||
| "Content-Transfer-Encoding: 8bit\n" | ||||
| "Plural-Forms: nplurals=2; plural=(n != 1);\n" | ||||
| "X-Generator: Poedit 1.7.4\n" | ||||
| "X-Generator: Virtaal 0.7.1\n" | ||||
| "X-DamnedLies-Scope: partial\n" | ||||
| "X-Poedit-SourceCharset: utf-8\n" | ||||
| "X-Project-Style: gnome\n" | ||||
| @@ -312,14 +312,14 @@ msgstr "" | ||||
| msgid "Network Login" | ||||
| msgstr "Σύνδεση δικτύου" | ||||
|  | ||||
| #: ../js/extensionPrefs/main.js:123 | ||||
| #: ../js/extensionPrefs/main.js:122 | ||||
| #, javascript-format | ||||
| msgid "There was an error loading the preferences dialog for %s:" | ||||
| msgstr "" | ||||
| "Προέκυψε ένα σφάλμα κατά τη φόρτωση του παραθύρου διαλόγου των προτιμήσεων " | ||||
| "για %s:" | ||||
|  | ||||
| #: ../js/extensionPrefs/main.js:155 | ||||
| #: ../js/extensionPrefs/main.js:154 | ||||
| msgid "GNOME Shell Extensions" | ||||
| msgstr "Επεκτάσεις GNOME Shell" | ||||
|  | ||||
| @@ -330,39 +330,39 @@ msgstr "Επεκτάσεις GNOME Shell" | ||||
| msgid "Cancel" | ||||
| msgstr "Ακύρωση" | ||||
|  | ||||
| #: ../js/gdm/authPrompt.js:169 ../js/gdm/authPrompt.js:217 | ||||
| #: ../js/gdm/authPrompt.js:169 ../js/gdm/authPrompt.js:215 | ||||
| msgid "Next" | ||||
| msgstr "Επόμενο" | ||||
|  | ||||
| #: ../js/gdm/authPrompt.js:213 ../js/ui/shellMountOperation.js:403 | ||||
| #: ../js/gdm/authPrompt.js:211 ../js/ui/shellMountOperation.js:403 | ||||
| #: ../js/ui/unlockDialog.js:59 | ||||
| msgid "Unlock" | ||||
| msgstr "Ξεκλείδωμα" | ||||
|  | ||||
| #: ../js/gdm/authPrompt.js:215 | ||||
| #: ../js/gdm/authPrompt.js:213 | ||||
| msgctxt "button" | ||||
| msgid "Sign In" | ||||
| msgstr "Σύνδεση" | ||||
|  | ||||
| #: ../js/gdm/loginDialog.js:280 | ||||
| #: ../js/gdm/loginDialog.js:281 | ||||
| msgid "Choose Session" | ||||
| msgstr "Επιλογή συνεδρίας" | ||||
|  | ||||
| #: ../js/gdm/loginDialog.js:421 | ||||
| #: ../js/gdm/loginDialog.js:431 | ||||
| msgid "Not listed?" | ||||
| msgstr "Δεν είστε στη λίστα;" | ||||
|  | ||||
| #: ../js/gdm/loginDialog.js:830 | ||||
| #: ../js/gdm/loginDialog.js:840 | ||||
| #, javascript-format | ||||
| msgid "(e.g., user or %s)" | ||||
| msgstr "(π.χ, χρήστης ή %s)" | ||||
|  | ||||
| #: ../js/gdm/loginDialog.js:835 ../js/ui/components/networkAgent.js:271 | ||||
| #: ../js/gdm/loginDialog.js:845 ../js/ui/components/networkAgent.js:271 | ||||
| #: ../js/ui/components/networkAgent.js:289 | ||||
| msgid "Username: " | ||||
| msgstr "Όνομα χρήστη: " | ||||
|  | ||||
| #: ../js/gdm/loginDialog.js:1170 | ||||
| #: ../js/gdm/loginDialog.js:1173 | ||||
| msgid "Login Window" | ||||
| msgstr "Παράθυρο σύνδεσης" | ||||
|  | ||||
| @@ -455,53 +455,58 @@ msgstr "%B %d %Y, %l∶%M %p" | ||||
| msgid "Web Authentication Redirect" | ||||
| msgstr "Ανακατεύθυνση πιστοποίησης ιστού" | ||||
|  | ||||
| #: ../js/ui/appDisplay.js:792 | ||||
| #: ../js/ui/appDisplay.js:788 | ||||
| msgid "Frequently used applications will appear here" | ||||
| msgstr "Οι πιο συχνά χρησιμοποιούμενες εφαρμογές θα εμφανιστούν εδώ" | ||||
|  | ||||
| #: ../js/ui/appDisplay.js:912 | ||||
| #: ../js/ui/appDisplay.js:908 | ||||
| msgid "Frequent" | ||||
| msgstr "Συχνά" | ||||
|  | ||||
| #: ../js/ui/appDisplay.js:919 | ||||
| #: ../js/ui/appDisplay.js:915 | ||||
| msgid "All" | ||||
| msgstr "Όλα" | ||||
|  | ||||
| #: ../js/ui/appDisplay.js:1850 | ||||
| #: ../js/ui/appDisplay.js:1844 | ||||
| msgid "New Window" | ||||
| msgstr "Νέο παράθυρο" | ||||
|  | ||||
| #: ../js/ui/appDisplay.js:1878 ../js/ui/dash.js:291 | ||||
| #: ../js/ui/appDisplay.js:1872 ../js/ui/dash.js:289 | ||||
| msgid "Remove from Favorites" | ||||
| msgstr "Αφαίρεση από τα αγαπημένα" | ||||
|  | ||||
| #: ../js/ui/appDisplay.js:1884 | ||||
| #: ../js/ui/appDisplay.js:1878 | ||||
| msgid "Add to Favorites" | ||||
| msgstr "Προσθήκη στα αγαπημένα" | ||||
|  | ||||
| #: ../js/ui/appDisplay.js:1894 | ||||
| #: ../js/ui/appDisplay.js:1888 | ||||
| msgid "Show Details" | ||||
| msgstr "Εμφάνιση λεπτομερειών" | ||||
|  | ||||
| #: ../js/ui/appFavorites.js:132 | ||||
| #, javascript-format | ||||
| msgid "%s has been added to your favorites." | ||||
| msgstr "Tο %s προστέθηκε στα αγαπημένα σας." | ||||
| msgstr "Το %s προστέθηκε στα αγαπημένα σας." | ||||
|  | ||||
| #: ../js/ui/appFavorites.js:166 | ||||
| #, javascript-format | ||||
| msgid "%s has been removed from your favorites." | ||||
| msgstr "Tο %s αφαιρέθηκε από τα αγαπημένα σας." | ||||
| msgstr "Το %s αφαιρέθηκε από τα αγαπημένα σας." | ||||
|  | ||||
| #: ../js/ui/backgroundMenu.js:19 ../js/ui/panel.js:650 | ||||
| #: ../js/ui/status/system.js:337 | ||||
| msgid "Settings" | ||||
| msgstr "Ρυθμίσεις" | ||||
|  | ||||
| #: ../js/ui/backgroundMenu.js:21 | ||||
| #: ../js/ui/backgroundMenu.js:19 | ||||
| msgid "Change Background…" | ||||
| msgstr "Αλλαγή παρασκηνίου…" | ||||
|  | ||||
| #: ../js/ui/backgroundMenu.js:21 | ||||
| #| msgid "Privacy Settings" | ||||
| msgid "Display Settings" | ||||
| msgstr "Ρυθμίσεις οθόνης" | ||||
|  | ||||
| #: ../js/ui/backgroundMenu.js:22 ../js/ui/panel.js:650 | ||||
| #: ../js/ui/status/system.js:357 | ||||
| msgid "Settings" | ||||
| msgstr "Ρυθμίσεις" | ||||
|  | ||||
| #. Translators: Enter 0-6 (Sunday-Saturday) for non-work days. Examples: "0" (Sunday) "6" (Saturday) "06" (Sunday and Saturday). */ | ||||
| #: ../js/ui/calendar.js:53 | ||||
| msgctxt "calendar-no-work" | ||||
| @@ -554,53 +559,53 @@ msgctxt "grid saturday" | ||||
| msgid "S" | ||||
| msgstr "Σα" | ||||
|  | ||||
| #: ../js/ui/calendar.js:563 | ||||
| #: ../js/ui/calendar.js:564 | ||||
| msgid "Previous month" | ||||
| msgstr "Προηγούμενος μήνας" | ||||
|  | ||||
| #: ../js/ui/calendar.js:573 | ||||
| #: ../js/ui/calendar.js:574 | ||||
| msgid "Next month" | ||||
| msgstr "Επόμενος μήνας" | ||||
|  | ||||
| #: ../js/ui/calendar.js:780 | ||||
| #: ../js/ui/calendar.js:781 | ||||
| msgid "Week %V" | ||||
| msgstr "Εβδομάδα %V" | ||||
|  | ||||
| #. 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:1182 | ||||
| #: ../js/ui/calendar.js:1187 | ||||
| msgctxt "event list time" | ||||
| msgid "All Day" | ||||
| msgstr "Όλη μέρα" | ||||
|  | ||||
| #: ../js/ui/calendar.js:1288 | ||||
| #: ../js/ui/calendar.js:1289 | ||||
| msgid "Clear section" | ||||
| msgstr "Εκκαθάριση περιοχής" | ||||
|  | ||||
| #: ../js/ui/calendar.js:1515 | ||||
| #: ../js/ui/calendar.js:1516 | ||||
| msgid "Events" | ||||
| msgstr "Συμβάντα" | ||||
|  | ||||
| #: ../js/ui/calendar.js:1524 | ||||
| #: ../js/ui/calendar.js:1525 | ||||
| msgctxt "calendar heading" | ||||
| msgid "%A, %B %d" | ||||
| msgstr "%A, %B %d" | ||||
|  | ||||
| #: ../js/ui/calendar.js:1528 | ||||
| #: ../js/ui/calendar.js:1529 | ||||
| msgctxt "calendar heading" | ||||
| msgid "%A, %B %d, %Y" | ||||
| msgstr "%A, %B %d, %Y" | ||||
| msgstr "%A, %d %B, %Y" | ||||
|  | ||||
| #: ../js/ui/calendar.js:1613 | ||||
| #: ../js/ui/calendar.js:1614 | ||||
| msgid "Notifications" | ||||
| msgstr "Ειδοποιήσεις" | ||||
|  | ||||
| #: ../js/ui/calendar.js:1764 | ||||
| #: ../js/ui/calendar.js:1765 | ||||
| msgid "No Notifications" | ||||
| msgstr "Καμία ειδοποίηση" | ||||
|  | ||||
| #: ../js/ui/calendar.js:1767 | ||||
| #: ../js/ui/calendar.js:1768 | ||||
| msgid "No Events" | ||||
| msgstr "Κανένα συμβάν" | ||||
|  | ||||
| @@ -736,7 +741,7 @@ msgstr "Συγνώμη, αυτό δεν λειτούργησε. Παρακαλο | ||||
|  | ||||
| #. Translators: this is the other person changing their old IM name to their new | ||||
| #. IM name. */ | ||||
| #: ../js/ui/components/telepathyClient.js:775 | ||||
| #: ../js/ui/components/telepathyClient.js:757 | ||||
| #, javascript-format | ||||
| msgid "%s is now known as %s" | ||||
| msgstr "Ο %s είναι τώρα γνωστός ως %s" | ||||
| @@ -745,11 +750,11 @@ msgstr "Ο %s είναι τώρα γνωστός ως %s" | ||||
| msgid "Windows" | ||||
| msgstr "Παράθυρα" | ||||
|  | ||||
| #: ../js/ui/dash.js:252 ../js/ui/dash.js:293 | ||||
| #: ../js/ui/dash.js:250 ../js/ui/dash.js:291 | ||||
| msgid "Show Applications" | ||||
| msgstr "Εμφάνιση εφαρμογών" | ||||
|  | ||||
| #: ../js/ui/dash.js:453 | ||||
| #: ../js/ui/dash.js:449 | ||||
| msgid "Dash" | ||||
| msgstr "Ταμπλό" | ||||
|  | ||||
| @@ -918,16 +923,16 @@ msgstr "Εγκατάσταση" | ||||
| msgid "Download and install “%s” from extensions.gnome.org?" | ||||
| msgstr "Λήψη και εγκατάσταση του “%s” από το extensions.gnome.org;" | ||||
|  | ||||
| #: ../js/ui/keyboard.js:714 ../js/ui/status/keyboard.js:580 | ||||
| #: ../js/ui/keyboard.js:747 ../js/ui/status/keyboard.js:713 | ||||
| msgid "Keyboard" | ||||
| msgstr "Πληκτρολόγιο" | ||||
|  | ||||
| #. translators: 'Hide' is a verb */ | ||||
| #: ../js/ui/legacyTray.js:64 | ||||
| #: ../js/ui/legacyTray.js:66 | ||||
| msgid "Hide tray" | ||||
| msgstr "Απόκρυψη περιοχής ειδοποιήσεων" | ||||
|  | ||||
| #: ../js/ui/legacyTray.js:104 | ||||
| #: ../js/ui/legacyTray.js:107 | ||||
| msgid "Status Icons" | ||||
| msgstr "Εικονίδια κατάστασης" | ||||
|  | ||||
| @@ -983,7 +988,7 @@ msgstr "Προβολή πηγής" | ||||
| msgid "Web Page" | ||||
| msgstr "Ιστοσελίδα" | ||||
|  | ||||
| #: ../js/ui/messageTray.js:2133 | ||||
| #: ../js/ui/messageTray.js:1506 | ||||
| msgid "System Information" | ||||
| msgstr "Πληροφορίες συστήματος" | ||||
|  | ||||
| @@ -1025,7 +1030,7 @@ msgstr "toggle-switch-intl" | ||||
| msgid "Enter a Command" | ||||
| msgstr "Πληκτρολογήστε μια εντολή" | ||||
|  | ||||
| #: ../js/ui/runDialog.js:110 ../js/ui/windowMenu.js:120 | ||||
| #: ../js/ui/runDialog.js:110 ../js/ui/windowMenu.js:153 | ||||
| msgid "Close" | ||||
| msgstr "Κλείσιμο" | ||||
|  | ||||
| @@ -1053,27 +1058,27 @@ msgid_plural "%d new notifications" | ||||
| msgstr[0] "%d νέα ειδοποίηση" | ||||
| msgstr[1] "%d νέες ειδοποιήσεις" | ||||
|  | ||||
| #: ../js/ui/screenShield.js:432 ../js/ui/status/system.js:345 | ||||
| #: ../js/ui/screenShield.js:432 ../js/ui/status/system.js:365 | ||||
| msgid "Lock" | ||||
| msgstr "Κλείδωμα" | ||||
|  | ||||
| #: ../js/ui/screenShield.js:668 | ||||
| #: ../js/ui/screenShield.js:684 | ||||
| msgid "GNOME needs to lock the screen" | ||||
| msgstr "Το GNOME χρειάζεται να κλειδώσει την οθόνη" | ||||
|  | ||||
| #: ../js/ui/screenShield.js:795 ../js/ui/screenShield.js:1271 | ||||
| #: ../js/ui/screenShield.js:805 ../js/ui/screenShield.js:1271 | ||||
| msgid "Unable to lock" | ||||
| msgstr "Αδυναμία κλειδώματος" | ||||
|  | ||||
| #: ../js/ui/screenShield.js:796 ../js/ui/screenShield.js:1272 | ||||
| #: ../js/ui/screenShield.js:806 ../js/ui/screenShield.js:1272 | ||||
| msgid "Lock was blocked by an application" | ||||
| msgstr "Το κλείδωμα εμποδίσθηκε από μια εφαρμογή" | ||||
|  | ||||
| #: ../js/ui/search.js:616 | ||||
| #: ../js/ui/search.js:617 | ||||
| msgid "Searching…" | ||||
| msgstr "Αναζήτηση…" | ||||
|  | ||||
| #: ../js/ui/search.js:618 | ||||
| #: ../js/ui/search.js:619 | ||||
| msgid "No results." | ||||
| msgstr "Δε βρέθηκαν αποτελέσματα." | ||||
|  | ||||
| @@ -1137,11 +1142,11 @@ msgstr "Πλήκτρα αναπήδησης" | ||||
| msgid "Mouse Keys" | ||||
| msgstr "Πλήκτρα ποντικιού" | ||||
|  | ||||
| #: ../js/ui/status/accessibility.js:144 | ||||
| #: ../js/ui/status/accessibility.js:167 | ||||
| msgid "High Contrast" | ||||
| msgstr "Υψηλή αντίθεση" | ||||
|  | ||||
| #: ../js/ui/status/accessibility.js:193 | ||||
| #: ../js/ui/status/accessibility.js:202 | ||||
| msgid "Large Text" | ||||
| msgstr "Μεγάλο κείμενο" | ||||
|  | ||||
| @@ -1175,7 +1180,7 @@ msgstr "Χωρίς σύνδεση" | ||||
| msgid "Brightness" | ||||
| msgstr "Φωτεινότητα" | ||||
|  | ||||
| #: ../js/ui/status/keyboard.js:603 | ||||
| #: ../js/ui/status/keyboard.js:736 | ||||
| msgid "Show Keyboard Layout" | ||||
| msgstr "Εμφάνιση διάταξης πληκτρολογίου" | ||||
|  | ||||
| @@ -1387,23 +1392,23 @@ msgstr "Λειτουργία αεροπλάνου" | ||||
| msgid "On" | ||||
| msgstr "Ενεργοποίηση" | ||||
|  | ||||
| #: ../js/ui/status/system.js:317 | ||||
| #: ../js/ui/status/system.js:337 | ||||
| msgid "Switch User" | ||||
| msgstr "Αλλαγή χρήστη" | ||||
|  | ||||
| #: ../js/ui/status/system.js:322 | ||||
| #: ../js/ui/status/system.js:342 | ||||
| msgid "Log Out" | ||||
| msgstr "Αποσύνδεση" | ||||
|  | ||||
| #: ../js/ui/status/system.js:341 | ||||
| #: ../js/ui/status/system.js:361 | ||||
| msgid "Orientation Lock" | ||||
| msgstr "Κλείδωμα προσανατολισμού" | ||||
|  | ||||
| #: ../js/ui/status/system.js:349 | ||||
| #: ../js/ui/status/system.js:369 | ||||
| msgid "Suspend" | ||||
| msgstr "Αναστολή" | ||||
|  | ||||
| #: ../js/ui/status/system.js:352 | ||||
| #: ../js/ui/status/system.js:372 | ||||
| msgid "Power Off" | ||||
| msgstr "Τερματισμός" | ||||
|  | ||||
| @@ -1464,7 +1469,7 @@ msgstr[1] "Οι αλλαγές ρυθμίσεων θα επανέλθουν σε | ||||
|  | ||||
| #. 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:599 | ||||
| #: ../js/ui/windowManager.js:605 | ||||
| #, javascript-format | ||||
| msgid "%d x %d" | ||||
| msgstr "%d x %d" | ||||
| @@ -1509,6 +1514,24 @@ msgstr "Μετακίνηση στο χώρο εργασίας πάνω" | ||||
| msgid "Move to Workspace Down" | ||||
| msgstr "Μετακίνηση στο χώρο εργασίας κάτω" | ||||
|  | ||||
| #: ../js/ui/windowMenu.js:127 | ||||
| #| msgid "Move to Workspace Up" | ||||
| msgid "Move to Monitor Up" | ||||
| msgstr "Μετακίνηση στην πάνω οθόνη" | ||||
|  | ||||
| #: ../js/ui/windowMenu.js:133 | ||||
| #| msgid "Move to Workspace Down" | ||||
| msgid "Move to Monitor Down" | ||||
| msgstr "Μετακίνηση στην κάτω οθόνη" | ||||
|  | ||||
| #: ../js/ui/windowMenu.js:139 | ||||
| msgid "Move to Monitor Left" | ||||
| msgstr "Μετακίνηση στην αριστερή οθόνη" | ||||
|  | ||||
| #: ../js/ui/windowMenu.js:145 | ||||
| msgid "Move to Monitor Right" | ||||
| msgstr "Μετακίνηση στη δεξιά οθόνη" | ||||
|  | ||||
| #: ../src/calendar-server/evolution-calendar.desktop.in.in.h:1 | ||||
| msgid "Evolution Calendar" | ||||
| msgstr "Ημερολόγιο Evolution" | ||||
|   | ||||
							
								
								
									
										74
									
								
								po/hu.po
									
									
									
									
									
								
							
							
						
						
									
										74
									
								
								po/hu.po
									
									
									
									
									
								
							| @@ -11,16 +11,16 @@ msgstr "" | ||||
| "Project-Id-Version: gnome-shell master\n" | ||||
| "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/enter_bug.cgi?product=gnome-" | ||||
| "shell&keywords=I18N+L10N&component=general\n" | ||||
| "POT-Creation-Date: 2015-05-09 08:03+0000\n" | ||||
| "PO-Revision-Date: 2015-05-09 14:33+0200\n" | ||||
| "Last-Translator: Gabor Kelemen <kelemeng at ubuntu dot com>\n" | ||||
| "POT-Creation-Date: 2015-06-23 08:06+0000\n" | ||||
| "PO-Revision-Date: 2015-06-23 13:12+0200\n" | ||||
| "Last-Translator: Balázs Úr <urbalazs@gmail.com>\n" | ||||
| "Language-Team: Hungarian <openscope at googlegroups dot com>\n" | ||||
| "Language: hu\n" | ||||
| "MIME-Version: 1.0\n" | ||||
| "Content-Type: text/plain; charset=UTF-8\n" | ||||
| "Content-Transfer-Encoding: 8bit\n" | ||||
| "Plural-Forms: nplurals=2; plural=(n != 1);\n" | ||||
| "X-Generator: Lokalize 1.5\n" | ||||
| "X-Generator: Lokalize 1.2\n" | ||||
|  | ||||
| #: ../data/50-gnome-shell-system.xml.in.h:1 | ||||
| msgid "System" | ||||
| @@ -491,7 +491,7 @@ msgid "Display Settings" | ||||
| msgstr "Kijelző beállításai" | ||||
|  | ||||
| #: ../js/ui/backgroundMenu.js:22 ../js/ui/panel.js:650 | ||||
| #: ../js/ui/status/system.js:334 | ||||
| #: ../js/ui/status/system.js:357 | ||||
| msgid "Settings" | ||||
| msgstr "Beállítások" | ||||
|  | ||||
| @@ -912,7 +912,7 @@ msgid "Download and install “%s” from extensions.gnome.org?" | ||||
| msgstr "" | ||||
| "Letölti és telepíti a következőt az extensions.gnome.org webhelyről: „%s”?" | ||||
|  | ||||
| #: ../js/ui/keyboard.js:718 ../js/ui/status/keyboard.js:713 | ||||
| #: ../js/ui/keyboard.js:747 ../js/ui/status/keyboard.js:713 | ||||
| msgid "Keyboard" | ||||
| msgstr "Billentyűzet" | ||||
|  | ||||
| @@ -977,7 +977,7 @@ msgstr "Forrás megtekintése" | ||||
| msgid "Web Page" | ||||
| msgstr "Weblap" | ||||
|  | ||||
| #: ../js/ui/messageTray.js:1504 | ||||
| #: ../js/ui/messageTray.js:1486 | ||||
| msgid "System Information" | ||||
| msgstr "Rendszerinformációk" | ||||
|  | ||||
| @@ -1019,7 +1019,7 @@ msgstr "toggle-switch-intl" | ||||
| msgid "Enter a Command" | ||||
| msgstr "Adjon meg egy parancsot" | ||||
|  | ||||
| #: ../js/ui/runDialog.js:110 ../js/ui/windowMenu.js:153 | ||||
| #: ../js/ui/runDialog.js:110 ../js/ui/windowMenu.js:162 | ||||
| msgid "Close" | ||||
| msgstr "Bezárás" | ||||
|  | ||||
| @@ -1047,19 +1047,19 @@ msgid_plural "%d new notifications" | ||||
| msgstr[0] "%d új értesítés" | ||||
| msgstr[1] "%d új értesítés" | ||||
|  | ||||
| #: ../js/ui/screenShield.js:432 ../js/ui/status/system.js:342 | ||||
| #: ../js/ui/screenShield.js:432 ../js/ui/status/system.js:365 | ||||
| msgid "Lock" | ||||
| msgstr "Zárolás" | ||||
|  | ||||
| #: ../js/ui/screenShield.js:668 | ||||
| #: ../js/ui/screenShield.js:684 | ||||
| msgid "GNOME needs to lock the screen" | ||||
| msgstr "A GNOME-nak zárolnia kell a képernyőt" | ||||
|  | ||||
| #: ../js/ui/screenShield.js:795 ../js/ui/screenShield.js:1271 | ||||
| #: ../js/ui/screenShield.js:805 ../js/ui/screenShield.js:1271 | ||||
| msgid "Unable to lock" | ||||
| msgstr "Nem lehet zárolni" | ||||
|  | ||||
| #: ../js/ui/screenShield.js:796 ../js/ui/screenShield.js:1272 | ||||
| #: ../js/ui/screenShield.js:806 ../js/ui/screenShield.js:1272 | ||||
| msgid "Lock was blocked by an application" | ||||
| msgstr "A zárolást egy alkalmazás blokkolta" | ||||
|  | ||||
| @@ -1380,23 +1380,23 @@ msgstr "Repülőgép üzemmód" | ||||
| msgid "On" | ||||
| msgstr "Be" | ||||
|  | ||||
| #: ../js/ui/status/system.js:314 | ||||
| #: ../js/ui/status/system.js:337 | ||||
| msgid "Switch User" | ||||
| msgstr "Felhasználóváltás" | ||||
|  | ||||
| #: ../js/ui/status/system.js:319 | ||||
| #: ../js/ui/status/system.js:342 | ||||
| msgid "Log Out" | ||||
| msgstr "Kijelentkezés" | ||||
|  | ||||
| #: ../js/ui/status/system.js:338 | ||||
| #: ../js/ui/status/system.js:361 | ||||
| msgid "Orientation Lock" | ||||
| msgstr "Tájolás zárolása" | ||||
|  | ||||
| #: ../js/ui/status/system.js:346 | ||||
| #: ../js/ui/status/system.js:369 | ||||
| msgid "Suspend" | ||||
| msgstr "Felfüggesztés" | ||||
|  | ||||
| #: ../js/ui/status/system.js:349 | ||||
| #: ../js/ui/status/system.js:372 | ||||
| msgid "Power Off" | ||||
| msgstr "Kikapcsolás" | ||||
|  | ||||
| @@ -1457,7 +1457,7 @@ msgstr[1] "A beállítások módosításai %d másodperc múlva visszavonásra k | ||||
|  | ||||
| #. Translators: This represents the size of a window. The first number is | ||||
| #. * the width of the window and the second is the height. */ | ||||
| #: ../js/ui/windowManager.js:613 | ||||
| #: ../js/ui/windowManager.js:605 | ||||
| #, javascript-format | ||||
| msgid "%d x %d" | ||||
| msgstr "%d x %d" | ||||
| @@ -1494,29 +1494,39 @@ msgstr "Mindig felül" | ||||
| msgid "Always on Visible Workspace" | ||||
| msgstr "Mindig a látható munkaterületen" | ||||
|  | ||||
| #: ../js/ui/windowMenu.js:106 | ||||
| #: ../js/ui/windowMenu.js:105 | ||||
| #| msgid "Move to Workspace Up" | ||||
| msgid "Move to Workspace Left" | ||||
| msgstr "Áthelyezés a bal oldali munkaterületre" | ||||
|  | ||||
| #: ../js/ui/windowMenu.js:110 | ||||
| #| msgid "Move to Workspace Up" | ||||
| msgid "Move to Workspace Right" | ||||
| msgstr "Áthelyezés a jobb oldali munkaterületre" | ||||
|  | ||||
| #: ../js/ui/windowMenu.js:115 | ||||
| msgid "Move to Workspace Up" | ||||
| msgstr "Mozgatás a felső munkaterületre" | ||||
| msgstr "Áthelyezés a felső munkaterületre" | ||||
|  | ||||
| #: ../js/ui/windowMenu.js:111 | ||||
| #: ../js/ui/windowMenu.js:120 | ||||
| msgid "Move to Workspace Down" | ||||
| msgstr "Mozgatás az alsó munkaterületre" | ||||
| msgstr "Áthelyezés az alsó munkaterületre" | ||||
|  | ||||
| #: ../js/ui/windowMenu.js:127 | ||||
| #: ../js/ui/windowMenu.js:136 | ||||
| msgid "Move to Monitor Up" | ||||
| msgstr "Mozgatás a felső kijelzőre" | ||||
| msgstr "Áthelyezés a felső kijelzőre" | ||||
|  | ||||
| #: ../js/ui/windowMenu.js:133 | ||||
| #: ../js/ui/windowMenu.js:142 | ||||
| msgid "Move to Monitor Down" | ||||
| msgstr "Mozgatás az alsó kijelzőre" | ||||
| msgstr "Áthelyezés az alsó kijelzőre" | ||||
|  | ||||
| #: ../js/ui/windowMenu.js:139 | ||||
| #: ../js/ui/windowMenu.js:148 | ||||
| msgid "Move to Monitor Left" | ||||
| msgstr "Mozgatás a bal oldali kijelzőre" | ||||
| msgstr "Áthelyezés a bal oldali kijelzőre" | ||||
|  | ||||
| #: ../js/ui/windowMenu.js:145 | ||||
| #: ../js/ui/windowMenu.js:154 | ||||
| msgid "Move to Monitor Right" | ||||
| msgstr "Mozgatás a jobb oldali kijelzőre" | ||||
| msgstr "Áthelyezés a jobb oldali kijelzőre" | ||||
|  | ||||
| #: ../src/calendar-server/evolution-calendar.desktop.in.in.h:1 | ||||
| msgid "Evolution Calendar" | ||||
| @@ -1571,11 +1581,11 @@ msgstr "Ismeretlen" | ||||
| msgid "Failed to launch “%s”" | ||||
| msgstr "„%s” indítása meghiúsult" | ||||
|  | ||||
| #: ../src/shell-keyring-prompt.c:714 | ||||
| #: ../src/shell-keyring-prompt.c:742 | ||||
| msgid "Passwords do not match." | ||||
| msgstr "A jelszavak nem egyeznek." | ||||
|  | ||||
| #: ../src/shell-keyring-prompt.c:722 | ||||
| #: ../src/shell-keyring-prompt.c:750 | ||||
| msgid "Password cannot be blank" | ||||
| msgstr "A jelszó nem lehet üres" | ||||
|  | ||||
|   | ||||
							
								
								
									
										108
									
								
								po/ru.po
									
									
									
									
									
								
							
							
						
						
									
										108
									
								
								po/ru.po
									
									
									
									
									
								
							| @@ -19,8 +19,8 @@ msgstr "" | ||||
| "Project-Id-Version: gnome-shell\n" | ||||
| "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/enter_bug.cgi?product=gnome-" | ||||
| "shell&keywords=I18N+L10N&component=general\n" | ||||
| "POT-Creation-Date: 2015-03-29 18:01+0000\n" | ||||
| "PO-Revision-Date: 2015-03-29 20:32+0300\n" | ||||
| "POT-Creation-Date: 2015-06-23 20:01+0000\n" | ||||
| "PO-Revision-Date: 2015-06-24 00:28+0300\n" | ||||
| "Last-Translator: Stas Solovey <whats_up@tut.by>\n" | ||||
| "Language-Team: Русский <gnome-cyr@gnome.org>\n" | ||||
| "Language: ru\n" | ||||
| @@ -326,16 +326,16 @@ msgstr "Расширения GNOME Shell" | ||||
| msgid "Cancel" | ||||
| msgstr "Отмена" | ||||
|  | ||||
| #: ../js/gdm/authPrompt.js:169 ../js/gdm/authPrompt.js:217 | ||||
| #: ../js/gdm/authPrompt.js:169 ../js/gdm/authPrompt.js:215 | ||||
| msgid "Next" | ||||
| msgstr "Далее" | ||||
|  | ||||
| #: ../js/gdm/authPrompt.js:213 ../js/ui/shellMountOperation.js:403 | ||||
| #: ../js/gdm/authPrompt.js:211 ../js/ui/shellMountOperation.js:403 | ||||
| #: ../js/ui/unlockDialog.js:59 | ||||
| msgid "Unlock" | ||||
| msgstr "Разблокировать" | ||||
|  | ||||
| #: ../js/gdm/authPrompt.js:215 | ||||
| #: ../js/gdm/authPrompt.js:213 | ||||
| msgctxt "button" | ||||
| msgid "Sign In" | ||||
| msgstr "Войти" | ||||
| @@ -494,15 +494,19 @@ msgstr "Приложение %s добавлено в избранное." | ||||
| msgid "%s has been removed from your favorites." | ||||
| msgstr "Приложение %s удалено из избранного." | ||||
|  | ||||
| #: ../js/ui/backgroundMenu.js:19 ../js/ui/panel.js:650 | ||||
| #: ../js/ui/status/system.js:334 | ||||
| msgid "Settings" | ||||
| msgstr "Параметры" | ||||
|  | ||||
| #: ../js/ui/backgroundMenu.js:21 | ||||
| #: ../js/ui/backgroundMenu.js:19 | ||||
| msgid "Change Background…" | ||||
| msgstr "Изменить фон…" | ||||
|  | ||||
| #: ../js/ui/backgroundMenu.js:21 | ||||
| msgid "Display Settings" | ||||
| msgstr "Параметры дисплея" | ||||
|  | ||||
| #: ../js/ui/backgroundMenu.js:22 ../js/ui/panel.js:650 | ||||
| #: ../js/ui/status/system.js:357 | ||||
| msgid "Settings" | ||||
| msgstr "Параметры" | ||||
|  | ||||
| #. Translators: Enter 0-6 (Sunday-Saturday) for non-work days. Examples: "0" (Sunday) "6" (Saturday) "06" (Sunday and Saturday). */ | ||||
| #: ../js/ui/calendar.js:53 | ||||
| msgctxt "calendar-no-work" | ||||
| @@ -575,35 +579,35 @@ msgctxt "event list time" | ||||
| msgid "All Day" | ||||
| msgstr "Весь день" | ||||
|  | ||||
| #: ../js/ui/calendar.js:1293 | ||||
| #: ../js/ui/calendar.js:1289 | ||||
| msgid "Clear section" | ||||
| msgstr "Очистить секцию" | ||||
|  | ||||
| #: ../js/ui/calendar.js:1520 | ||||
| #: ../js/ui/calendar.js:1516 | ||||
| msgid "Events" | ||||
| msgstr "События" | ||||
|  | ||||
| # fix для даты в календаре и на экране блокировки, за разъяснением обращаться к Stas Solovey <whats_up@tut.by> | ||||
| #: ../js/ui/calendar.js:1529 | ||||
| #: ../js/ui/calendar.js:1525 | ||||
| msgctxt "calendar heading" | ||||
| msgid "%A, %B %d" | ||||
| msgstr "%A, %d %b." | ||||
|  | ||||
| # fix для даты в календаре и на экране блокировки | ||||
| #: ../js/ui/calendar.js:1533 | ||||
| #: ../js/ui/calendar.js:1529 | ||||
| msgctxt "calendar heading" | ||||
| msgid "%A, %B %d, %Y" | ||||
| msgstr "%A, %d %b. %Y" | ||||
|  | ||||
| #: ../js/ui/calendar.js:1618 | ||||
| #: ../js/ui/calendar.js:1614 | ||||
| msgid "Notifications" | ||||
| msgstr "Уведомления" | ||||
|  | ||||
| #: ../js/ui/calendar.js:1769 | ||||
| #: ../js/ui/calendar.js:1765 | ||||
| msgid "No Notifications" | ||||
| msgstr "Уведомлений нет" | ||||
|  | ||||
| #: ../js/ui/calendar.js:1772 | ||||
| #: ../js/ui/calendar.js:1768 | ||||
| msgid "No Events" | ||||
| msgstr "Событий нет" | ||||
|  | ||||
| @@ -738,7 +742,7 @@ msgstr "Не удалось подтвердить подлинность. По | ||||
|  | ||||
| #. Translators: this is the other person changing their old IM name to their new | ||||
| #. IM name. */ | ||||
| #: ../js/ui/components/telepathyClient.js:732 | ||||
| #: ../js/ui/components/telepathyClient.js:757 | ||||
| #, javascript-format | ||||
| msgid "%s is now known as %s" | ||||
| msgstr "Контакт %s теперь известен как %s" | ||||
| @@ -927,16 +931,16 @@ msgstr "Установить" | ||||
| msgid "Download and install “%s” from extensions.gnome.org?" | ||||
| msgstr "Загрузить и установить расширение «%s» из extensions.gnome.org?" | ||||
|  | ||||
| #: ../js/ui/keyboard.js:714 ../js/ui/status/keyboard.js:724 | ||||
| #: ../js/ui/keyboard.js:747 ../js/ui/status/keyboard.js:713 | ||||
| msgid "Keyboard" | ||||
| msgstr "Клавиатура" | ||||
|  | ||||
| #. translators: 'Hide' is a verb */ | ||||
| #: ../js/ui/legacyTray.js:64 | ||||
| #: ../js/ui/legacyTray.js:66 | ||||
| msgid "Hide tray" | ||||
| msgstr "Скрыть лоток" | ||||
|  | ||||
| #: ../js/ui/legacyTray.js:105 | ||||
| #: ../js/ui/legacyTray.js:107 | ||||
| msgid "Status Icons" | ||||
| msgstr "Значки состояния" | ||||
|  | ||||
| @@ -992,7 +996,7 @@ msgstr "Показать код" | ||||
| msgid "Web Page" | ||||
| msgstr "Веб-страница" | ||||
|  | ||||
| #: ../js/ui/messageTray.js:1507 | ||||
| #: ../js/ui/messageTray.js:1486 | ||||
| msgid "System Information" | ||||
| msgstr "Системная информация" | ||||
|  | ||||
| @@ -1034,7 +1038,7 @@ msgstr "toggle-switch-intl" | ||||
| msgid "Enter a Command" | ||||
| msgstr "Введите команду" | ||||
|  | ||||
| #: ../js/ui/runDialog.js:110 ../js/ui/windowMenu.js:120 | ||||
| #: ../js/ui/runDialog.js:110 ../js/ui/windowMenu.js:162 | ||||
| msgid "Close" | ||||
| msgstr "Закрыть" | ||||
|  | ||||
| @@ -1065,19 +1069,19 @@ msgstr[0] "%d новое уведомление" | ||||
| msgstr[1] "%d новых уведомления" | ||||
| msgstr[2] "%d новых уведомлений" | ||||
|  | ||||
| #: ../js/ui/screenShield.js:432 ../js/ui/status/system.js:342 | ||||
| #: ../js/ui/screenShield.js:432 ../js/ui/status/system.js:365 | ||||
| msgid "Lock" | ||||
| msgstr "Заблокировать" | ||||
|  | ||||
| #: ../js/ui/screenShield.js:668 | ||||
| #: ../js/ui/screenShield.js:684 | ||||
| msgid "GNOME needs to lock the screen" | ||||
| msgstr "GNOME необходимо заблокировать экран" | ||||
|  | ||||
| #: ../js/ui/screenShield.js:795 ../js/ui/screenShield.js:1271 | ||||
| #: ../js/ui/screenShield.js:805 ../js/ui/screenShield.js:1271 | ||||
| msgid "Unable to lock" | ||||
| msgstr "Не удалось заблокировать" | ||||
|  | ||||
| #: ../js/ui/screenShield.js:796 ../js/ui/screenShield.js:1272 | ||||
| #: ../js/ui/screenShield.js:806 ../js/ui/screenShield.js:1272 | ||||
| msgid "Lock was blocked by an application" | ||||
| msgstr "Блокировке помешало приложение" | ||||
|  | ||||
| @@ -1188,7 +1192,7 @@ msgstr "Не подключено" | ||||
| msgid "Brightness" | ||||
| msgstr "Яркость" | ||||
|  | ||||
| #: ../js/ui/status/keyboard.js:747 | ||||
| #: ../js/ui/status/keyboard.js:736 | ||||
| msgid "Show Keyboard Layout" | ||||
| msgstr "Показать раскладку клавиатуры" | ||||
|  | ||||
| @@ -1406,23 +1410,23 @@ msgstr "Режим авиаперелёта" | ||||
| msgid "On" | ||||
| msgstr "Включено" | ||||
|  | ||||
| #: ../js/ui/status/system.js:314 | ||||
| #: ../js/ui/status/system.js:337 | ||||
| msgid "Switch User" | ||||
| msgstr "Сменить пользователя" | ||||
|  | ||||
| #: ../js/ui/status/system.js:319 | ||||
| #: ../js/ui/status/system.js:342 | ||||
| msgid "Log Out" | ||||
| msgstr "Завершить сеанс" | ||||
|  | ||||
| #: ../js/ui/status/system.js:338 | ||||
| #: ../js/ui/status/system.js:361 | ||||
| msgid "Orientation Lock" | ||||
| msgstr "Заблокировать положение" | ||||
|  | ||||
| #: ../js/ui/status/system.js:346 | ||||
| #: ../js/ui/status/system.js:369 | ||||
| msgid "Suspend" | ||||
| msgstr "Ждущий режим" | ||||
|  | ||||
| #: ../js/ui/status/system.js:349 | ||||
| #: ../js/ui/status/system.js:372 | ||||
| msgid "Power Off" | ||||
| msgstr "Выключить" | ||||
|  | ||||
| @@ -1484,7 +1488,7 @@ msgstr[2] "Изменения параметров будут отменены  | ||||
|  | ||||
| #. 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:613 | ||||
| #: ../js/ui/windowManager.js:605 | ||||
| #, javascript-format | ||||
| msgid "%d x %d" | ||||
| msgstr "%d x %d" | ||||
| @@ -1521,14 +1525,40 @@ msgstr "Всегда сверху" | ||||
| msgid "Always on Visible Workspace" | ||||
| msgstr "Всегда на видимом рабочем месте" | ||||
|  | ||||
| #: ../js/ui/windowMenu.js:106 | ||||
| #: ../js/ui/windowMenu.js:105 | ||||
| #| msgid "Move to Workspace Up" | ||||
| msgid "Move to Workspace Left" | ||||
| msgstr "Переместить на рабочее влево" | ||||
|  | ||||
| #: ../js/ui/windowMenu.js:110 | ||||
| #| msgid "Move to Workspace Up" | ||||
| msgid "Move to Workspace Right" | ||||
| msgstr "Переместить на рабочее место вправо" | ||||
|  | ||||
| #: ../js/ui/windowMenu.js:115 | ||||
| msgid "Move to Workspace Up" | ||||
| msgstr "Переместить на рабочее место вверх" | ||||
|  | ||||
| #: ../js/ui/windowMenu.js:111 | ||||
| #: ../js/ui/windowMenu.js:120 | ||||
| msgid "Move to Workspace Down" | ||||
| msgstr "Переместить на рабочее место вниз" | ||||
|  | ||||
| #: ../js/ui/windowMenu.js:136 | ||||
| msgid "Move to Monitor Up" | ||||
| msgstr "Переместить на экран вверх" | ||||
|  | ||||
| #: ../js/ui/windowMenu.js:142 | ||||
| msgid "Move to Monitor Down" | ||||
| msgstr "Переместить на экран вниз" | ||||
|  | ||||
| #: ../js/ui/windowMenu.js:148 | ||||
| msgid "Move to Monitor Left" | ||||
| msgstr "Переместить на экран влево" | ||||
|  | ||||
| #: ../js/ui/windowMenu.js:154 | ||||
| msgid "Move to Monitor Right" | ||||
| msgstr "Переместить на экран вправо" | ||||
|  | ||||
| #: ../src/calendar-server/evolution-calendar.desktop.in.in.h:1 | ||||
| msgid "Evolution Calendar" | ||||
| msgstr "Календарь Evolution" | ||||
| @@ -1584,11 +1614,11 @@ msgstr "Неизвестное приложение" | ||||
| msgid "Failed to launch “%s”" | ||||
| msgstr "Не удалось запустить «%s»" | ||||
|  | ||||
| #: ../src/shell-keyring-prompt.c:714 | ||||
| #: ../src/shell-keyring-prompt.c:742 | ||||
| msgid "Passwords do not match." | ||||
| msgstr "Пароли не совпадают." | ||||
|  | ||||
| #: ../src/shell-keyring-prompt.c:722 | ||||
| #: ../src/shell-keyring-prompt.c:750 | ||||
| msgid "Password cannot be blank" | ||||
| msgstr "Пароль не может быть пустым" | ||||
|  | ||||
|   | ||||
							
								
								
									
										84
									
								
								po/sk.po
									
									
									
									
									
								
							
							
						
						
									
										84
									
								
								po/sk.po
									
									
									
									
									
								
							| @@ -8,8 +8,8 @@ msgid "" | ||||
| msgstr "" | ||||
| "Project-Id-Version: gnome-shell\n" | ||||
| "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/enter_bug.cgi?product=gnome-shell&keywords=I18N+L10N&component=general\n" | ||||
| "POT-Creation-Date: 2015-05-13 08:05+0000\n" | ||||
| "PO-Revision-Date: 2015-05-13 10:52+0100\n" | ||||
| "POT-Creation-Date: 2015-06-29 08:02+0000\n" | ||||
| "PO-Revision-Date: 2015-06-29 12:41+0100\n" | ||||
| "Last-Translator: Dušan Kazik <prescott66@gmail.com>\n" | ||||
| "Language-Team: Slovak <gnome-sk-list@gnome.org>\n" | ||||
| "Language: sk\n" | ||||
| @@ -18,7 +18,7 @@ msgstr "" | ||||
| "Content-Transfer-Encoding: 8bit\n" | ||||
| "Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" | ||||
| "X-DamnedLies-Scope: partial\n" | ||||
| "X-Generator: Poedit 1.7.5\n" | ||||
| "X-Generator: Poedit 1.8.1\n" | ||||
|  | ||||
| #: ../data/50-gnome-shell-system.xml.in.h:1 | ||||
| msgid "System" | ||||
| @@ -292,16 +292,16 @@ msgstr "Vybrať reláciu" | ||||
| msgid "Not listed?" | ||||
| msgstr "Nie ste v zozname?" | ||||
|  | ||||
| #: ../js/gdm/loginDialog.js:840 | ||||
| #: ../js/gdm/loginDialog.js:847 | ||||
| #, javascript-format | ||||
| msgid "(e.g., user or %s)" | ||||
| msgstr "(napr., používateľ alebo %s)" | ||||
|  | ||||
| #: ../js/gdm/loginDialog.js:845 ../js/ui/components/networkAgent.js:271 ../js/ui/components/networkAgent.js:289 | ||||
| #: ../js/gdm/loginDialog.js:852 ../js/ui/components/networkAgent.js:271 ../js/ui/components/networkAgent.js:289 | ||||
| msgid "Username: " | ||||
| msgstr "Používateľské meno: " | ||||
|  | ||||
| #: ../js/gdm/loginDialog.js:1173 | ||||
| #: ../js/gdm/loginDialog.js:1180 | ||||
| msgid "Login Window" | ||||
| msgstr "Prihlasovacie okno" | ||||
|  | ||||
| @@ -400,31 +400,31 @@ msgstr "%d. %B %Y, %l:%M %p" | ||||
| msgid "Web Authentication Redirect" | ||||
| msgstr "Presmerovanie webového overenia totožnosti" | ||||
|  | ||||
| #: ../js/ui/appDisplay.js:788 | ||||
| #: ../js/ui/appDisplay.js:789 | ||||
| msgid "Frequently used applications will appear here" | ||||
| msgstr "Tu sa objavia často používané aplikácie" | ||||
|  | ||||
| #: ../js/ui/appDisplay.js:908 | ||||
| #: ../js/ui/appDisplay.js:909 | ||||
| msgid "Frequent" | ||||
| msgstr "Často používané" | ||||
|  | ||||
| #: ../js/ui/appDisplay.js:915 | ||||
| #: ../js/ui/appDisplay.js:916 | ||||
| msgid "All" | ||||
| msgstr "Všetky" | ||||
|  | ||||
| #: ../js/ui/appDisplay.js:1844 | ||||
| #: ../js/ui/appDisplay.js:1845 | ||||
| msgid "New Window" | ||||
| msgstr "Nové okno" | ||||
|  | ||||
| #: ../js/ui/appDisplay.js:1872 ../js/ui/dash.js:289 | ||||
| #: ../js/ui/appDisplay.js:1873 ../js/ui/dash.js:289 | ||||
| msgid "Remove from Favorites" | ||||
| msgstr "Odstrániť z obľúbených" | ||||
|  | ||||
| #: ../js/ui/appDisplay.js:1878 | ||||
| #: ../js/ui/appDisplay.js:1879 | ||||
| msgid "Add to Favorites" | ||||
| msgstr "Pridať do obľúbených" | ||||
|  | ||||
| #: ../js/ui/appDisplay.js:1888 | ||||
| #: ../js/ui/appDisplay.js:1889 | ||||
| msgid "Show Details" | ||||
| msgstr "Zobraziť podrobnosti" | ||||
|  | ||||
| @@ -446,7 +446,7 @@ msgstr "Zmeniť pozadie…" | ||||
| msgid "Display Settings" | ||||
| msgstr "Nastavenia displeja" | ||||
|  | ||||
| #: ../js/ui/backgroundMenu.js:22 ../js/ui/panel.js:650 ../js/ui/status/system.js:334 | ||||
| #: ../js/ui/backgroundMenu.js:22 ../js/ui/panel.js:650 ../js/ui/status/system.js:357 | ||||
| msgid "Settings" | ||||
| msgstr "Nastavenia" | ||||
|  | ||||
| @@ -850,7 +850,7 @@ msgstr "Inštalovať" | ||||
| msgid "Download and install “%s” from extensions.gnome.org?" | ||||
| msgstr "Stiahnuť a nainštalovať „%s“ z extensions.gnome.org?" | ||||
|  | ||||
| #: ../js/ui/keyboard.js:718 ../js/ui/status/keyboard.js:713 | ||||
| #: ../js/ui/keyboard.js:747 ../js/ui/status/keyboard.js:713 | ||||
| msgid "Keyboard" | ||||
| msgstr "Klávesnica" | ||||
|  | ||||
| @@ -914,7 +914,7 @@ msgstr "Zobraziť zdroj" | ||||
| msgid "Web Page" | ||||
| msgstr "Webová stránka" | ||||
|  | ||||
| #: ../js/ui/messageTray.js:1504 | ||||
| #: ../js/ui/messageTray.js:1486 | ||||
| msgid "System Information" | ||||
| msgstr "Informácie o systéme" | ||||
|  | ||||
| @@ -957,7 +957,7 @@ msgstr "toggle-switch-intl" | ||||
| msgid "Enter a Command" | ||||
| msgstr "Zadajte príkaz" | ||||
|  | ||||
| #: ../js/ui/runDialog.js:110 ../js/ui/windowMenu.js:153 | ||||
| #: ../js/ui/runDialog.js:110 ../js/ui/windowMenu.js:162 | ||||
| msgid "Close" | ||||
| msgstr "Zavrieť" | ||||
|  | ||||
| @@ -990,19 +990,19 @@ msgstr[0] "%d nové oznámenie" | ||||
| msgstr[1] "%d nové oznámenia" | ||||
| msgstr[2] "%d nových oznámení" | ||||
|  | ||||
| #: ../js/ui/screenShield.js:432 ../js/ui/status/system.js:342 | ||||
| #: ../js/ui/screenShield.js:432 ../js/ui/status/system.js:365 | ||||
| msgid "Lock" | ||||
| msgstr "Uzamknúť" | ||||
|  | ||||
| #: ../js/ui/screenShield.js:668 | ||||
| #: ../js/ui/screenShield.js:684 | ||||
| msgid "GNOME needs to lock the screen" | ||||
| msgstr "Prostredie GNOME vyžaduje uzamknutie obrazovky" | ||||
|  | ||||
| #: ../js/ui/screenShield.js:795 ../js/ui/screenShield.js:1271 | ||||
| #: ../js/ui/screenShield.js:805 ../js/ui/screenShield.js:1271 | ||||
| msgid "Unable to lock" | ||||
| msgstr "Nepodarilo sa uzamknúť obrazovku" | ||||
|  | ||||
| #: ../js/ui/screenShield.js:796 ../js/ui/screenShield.js:1272 | ||||
| #: ../js/ui/screenShield.js:806 ../js/ui/screenShield.js:1272 | ||||
| msgid "Lock was blocked by an application" | ||||
| msgstr "Uzamknutie bolo zablokované aplikáciou" | ||||
|  | ||||
| @@ -1328,24 +1328,24 @@ msgstr "Režim v lietadle" | ||||
| msgid "On" | ||||
| msgstr "Zapnutý" | ||||
|  | ||||
| #: ../js/ui/status/system.js:314 | ||||
| #: ../js/ui/status/system.js:337 | ||||
| msgid "Switch User" | ||||
| msgstr "Prepnúť používateľa" | ||||
|  | ||||
| #: ../js/ui/status/system.js:319 | ||||
| #: ../js/ui/status/system.js:342 | ||||
| msgid "Log Out" | ||||
| msgstr "Odhlásiť sa" | ||||
|  | ||||
| # action button | ||||
| #: ../js/ui/status/system.js:338 | ||||
| #: ../js/ui/status/system.js:361 | ||||
| msgid "Orientation Lock" | ||||
| msgstr "Uzamknutie orientácie" | ||||
|  | ||||
| #: ../js/ui/status/system.js:346 | ||||
| #: ../js/ui/status/system.js:369 | ||||
| msgid "Suspend" | ||||
| msgstr "Uspať" | ||||
|  | ||||
| #: ../js/ui/status/system.js:349 | ||||
| #: ../js/ui/status/system.js:372 | ||||
| msgid "Power Off" | ||||
| msgstr "Vypnúť" | ||||
|  | ||||
| @@ -1409,7 +1409,7 @@ msgstr[2] "Zmeny nastavení budú vrátené za %d sekúnd" | ||||
|  | ||||
| #. 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:613 | ||||
| #: ../js/ui/windowManager.js:605 | ||||
| #, javascript-format | ||||
| msgid "%d x %d" | ||||
| msgstr "%d x %d" | ||||
| @@ -1444,29 +1444,37 @@ msgstr "Vždy navrchu" | ||||
|  | ||||
| #: ../js/ui/windowMenu.js:89 | ||||
| msgid "Always on Visible Workspace" | ||||
| msgstr "Vždy vo viditeľnom priestore" | ||||
| msgstr "Vždy vo viditeľnom pracovnom priestore" | ||||
|  | ||||
| #: ../js/ui/windowMenu.js:106 | ||||
| #: ../js/ui/windowMenu.js:105 | ||||
| msgid "Move to Workspace Left" | ||||
| msgstr "Presunúť do ľavého pracovného priestoru" | ||||
|  | ||||
| #: ../js/ui/windowMenu.js:110 | ||||
| msgid "Move to Workspace Right" | ||||
| msgstr "Presunúť do pravého pracovného priestoru" | ||||
|  | ||||
| #: ../js/ui/windowMenu.js:115 | ||||
| msgid "Move to Workspace Up" | ||||
| msgstr "Presunúť do vyššieho priestoru" | ||||
| msgstr "Presunúť do vyššieho pracovného priestoru" | ||||
|  | ||||
| #: ../js/ui/windowMenu.js:111 | ||||
| #: ../js/ui/windowMenu.js:120 | ||||
| msgid "Move to Workspace Down" | ||||
| msgstr "Presunúť do nižšieho priestoru" | ||||
| msgstr "Presunúť do nižšieho pracovného priestoru" | ||||
|  | ||||
| #: ../js/ui/windowMenu.js:127 | ||||
| #: ../js/ui/windowMenu.js:136 | ||||
| msgid "Move to Monitor Up" | ||||
| msgstr "Presunúť na monitor vyššie" | ||||
|  | ||||
| #: ../js/ui/windowMenu.js:133 | ||||
| #: ../js/ui/windowMenu.js:142 | ||||
| msgid "Move to Monitor Down" | ||||
| msgstr "Presunúť na monitor nižšie" | ||||
|  | ||||
| #: ../js/ui/windowMenu.js:139 | ||||
| #: ../js/ui/windowMenu.js:148 | ||||
| msgid "Move to Monitor Left" | ||||
| msgstr "Presunúť na monitor vľavo" | ||||
|  | ||||
| #: ../js/ui/windowMenu.js:145 | ||||
| #: ../js/ui/windowMenu.js:154 | ||||
| msgid "Move to Monitor Right" | ||||
| msgstr "Presunúť na monitor vpravo" | ||||
|  | ||||
| @@ -1524,11 +1532,11 @@ msgstr "Neznámy" | ||||
| msgid "Failed to launch “%s”" | ||||
| msgstr "Zlyhalo spustenie „%s“" | ||||
|  | ||||
| #: ../src/shell-keyring-prompt.c:714 | ||||
| #: ../src/shell-keyring-prompt.c:742 | ||||
| msgid "Passwords do not match." | ||||
| msgstr "Heslá sa nezhodujú." | ||||
|  | ||||
| #: ../src/shell-keyring-prompt.c:722 | ||||
| #: ../src/shell-keyring-prompt.c:750 | ||||
| msgid "Password cannot be blank" | ||||
| msgstr "Heslo nemôže byť prázdne" | ||||
|  | ||||
|   | ||||
							
								
								
									
										116
									
								
								po/sv.po
									
									
									
									
									
								
							
							
						
						
									
										116
									
								
								po/sv.po
									
									
									
									
									
								
							| @@ -12,16 +12,16 @@ msgstr "" | ||||
| "Project-Id-Version: gnome-shell\n" | ||||
| "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/enter_bug.cgi?product=gnome-" | ||||
| "shell&keywords=I18N+L10N&component=general\n" | ||||
| "POT-Creation-Date: 2015-03-17 17:18+0000\n" | ||||
| "PO-Revision-Date: 2015-03-17 19:13+0100\n" | ||||
| "Last-Translator: Anders Jonsson <anders.jonsson@norsjovallen.se>\n" | ||||
| "POT-Creation-Date: 2015-05-13 20:03+0000\n" | ||||
| "PO-Revision-Date: 2015-05-14 12:13+0100\n" | ||||
| "Last-Translator: Sebastian Rasmussen <sebras@gmail.com>\n" | ||||
| "Language-Team: svenska <tp-sv@listor.tp-sv.se>\n" | ||||
| "Language: sv\n" | ||||
| "MIME-Version: 1.0\n" | ||||
| "Content-Type: text/plain; charset=UTF-8\n" | ||||
| "Content-Transfer-Encoding: 8bit\n" | ||||
| "Plural-Forms: nplurals=2; plural=(n != 1);\n" | ||||
| "X-Generator: Poedit 1.7.3\n" | ||||
| "X-Generator: Poedit 1.7.6\n" | ||||
|  | ||||
| #: ../data/50-gnome-shell-system.xml.in.h:1 | ||||
| msgid "System" | ||||
| @@ -298,12 +298,12 @@ msgstr "Fördröj fokusändringar i musläge tills pekare slutar röra sig" | ||||
| msgid "Network Login" | ||||
| msgstr "Nätverksinloggning" | ||||
|  | ||||
| #: ../js/extensionPrefs/main.js:123 | ||||
| #: ../js/extensionPrefs/main.js:122 | ||||
| #, javascript-format | ||||
| msgid "There was an error loading the preferences dialog for %s:" | ||||
| msgstr "Det uppstod ett fel vid inläsning av inställningsdialogen för %s:" | ||||
|  | ||||
| #: ../js/extensionPrefs/main.js:155 | ||||
| #: ../js/extensionPrefs/main.js:154 | ||||
| msgid "GNOME Shell Extensions" | ||||
| msgstr "Tillägg för GNOME-skal" | ||||
|  | ||||
| @@ -314,39 +314,39 @@ msgstr "Tillägg för GNOME-skal" | ||||
| msgid "Cancel" | ||||
| msgstr "Avbryt" | ||||
|  | ||||
| #: ../js/gdm/authPrompt.js:169 ../js/gdm/authPrompt.js:217 | ||||
| #: ../js/gdm/authPrompt.js:169 ../js/gdm/authPrompt.js:215 | ||||
| msgid "Next" | ||||
| msgstr "Nästa" | ||||
|  | ||||
| #: ../js/gdm/authPrompt.js:213 ../js/ui/shellMountOperation.js:403 | ||||
| #: ../js/gdm/authPrompt.js:211 ../js/ui/shellMountOperation.js:403 | ||||
| #: ../js/ui/unlockDialog.js:59 | ||||
| msgid "Unlock" | ||||
| msgstr "Lås upp" | ||||
|  | ||||
| #: ../js/gdm/authPrompt.js:215 | ||||
| #: ../js/gdm/authPrompt.js:213 | ||||
| msgctxt "button" | ||||
| msgid "Sign In" | ||||
| msgstr "Logga in" | ||||
|  | ||||
| #: ../js/gdm/loginDialog.js:280 | ||||
| #: ../js/gdm/loginDialog.js:281 | ||||
| msgid "Choose Session" | ||||
| msgstr "Välj session" | ||||
|  | ||||
| #: ../js/gdm/loginDialog.js:420 | ||||
| #: ../js/gdm/loginDialog.js:431 | ||||
| msgid "Not listed?" | ||||
| msgstr "Inte listad?" | ||||
|  | ||||
| #: ../js/gdm/loginDialog.js:829 | ||||
| #: ../js/gdm/loginDialog.js:840 | ||||
| #, javascript-format | ||||
| msgid "(e.g., user or %s)" | ||||
| msgstr "(till exempel användare eller %s)" | ||||
|  | ||||
| #: ../js/gdm/loginDialog.js:834 ../js/ui/components/networkAgent.js:271 | ||||
| #: ../js/gdm/loginDialog.js:845 ../js/ui/components/networkAgent.js:271 | ||||
| #: ../js/ui/components/networkAgent.js:289 | ||||
| msgid "Username: " | ||||
| msgstr "Användarnamn: " | ||||
|  | ||||
| #: ../js/gdm/loginDialog.js:1162 | ||||
| #: ../js/gdm/loginDialog.js:1173 | ||||
| msgid "Login Window" | ||||
| msgstr "Inloggningsfönster" | ||||
|  | ||||
| @@ -439,31 +439,31 @@ msgstr "%d %B %Y, %l∶%M %p" | ||||
| msgid "Web Authentication Redirect" | ||||
| msgstr "Omdirigering för webbautentisering" | ||||
|  | ||||
| #: ../js/ui/appDisplay.js:792 | ||||
| #: ../js/ui/appDisplay.js:788 | ||||
| msgid "Frequently used applications will appear here" | ||||
| msgstr "Ofta använda program kommer visas här" | ||||
|  | ||||
| #: ../js/ui/appDisplay.js:912 | ||||
| #: ../js/ui/appDisplay.js:908 | ||||
| msgid "Frequent" | ||||
| msgstr "Ofta använda" | ||||
|  | ||||
| #: ../js/ui/appDisplay.js:919 | ||||
| #: ../js/ui/appDisplay.js:915 | ||||
| msgid "All" | ||||
| msgstr "Alla" | ||||
|  | ||||
| #: ../js/ui/appDisplay.js:1850 | ||||
| #: ../js/ui/appDisplay.js:1844 | ||||
| msgid "New Window" | ||||
| msgstr "Nytt fönster" | ||||
|  | ||||
| #: ../js/ui/appDisplay.js:1878 ../js/ui/dash.js:291 | ||||
| #: ../js/ui/appDisplay.js:1872 ../js/ui/dash.js:289 | ||||
| msgid "Remove from Favorites" | ||||
| msgstr "Ta bort från favoriter" | ||||
|  | ||||
| #: ../js/ui/appDisplay.js:1884 | ||||
| #: ../js/ui/appDisplay.js:1878 | ||||
| msgid "Add to Favorites" | ||||
| msgstr "Lägg till som favorit" | ||||
|  | ||||
| #: ../js/ui/appDisplay.js:1894 | ||||
| #: ../js/ui/appDisplay.js:1888 | ||||
| msgid "Show Details" | ||||
| msgstr "Visa detaljer" | ||||
|  | ||||
| @@ -477,15 +477,19 @@ msgstr "%s har lagts till i dina favoriter." | ||||
| msgid "%s has been removed from your favorites." | ||||
| msgstr "%s har tagits bort från dina favoriter." | ||||
|  | ||||
| #: ../js/ui/backgroundMenu.js:19 ../js/ui/panel.js:650 | ||||
| #: ../js/ui/status/system.js:337 | ||||
| msgid "Settings" | ||||
| msgstr "Inställningar" | ||||
|  | ||||
| #: ../js/ui/backgroundMenu.js:21 | ||||
| #: ../js/ui/backgroundMenu.js:19 | ||||
| msgid "Change Background…" | ||||
| msgstr "Ändra bakgrund…" | ||||
|  | ||||
| #: ../js/ui/backgroundMenu.js:21 | ||||
| msgid "Display Settings" | ||||
| msgstr "Skärminställningar" | ||||
|  | ||||
| #: ../js/ui/backgroundMenu.js:22 ../js/ui/panel.js:650 | ||||
| #: ../js/ui/status/system.js:334 | ||||
| msgid "Settings" | ||||
| msgstr "Inställningar" | ||||
|  | ||||
| #. Translators: Enter 0-6 (Sunday-Saturday) for non-work days. Examples: "0" (Sunday) "6" (Saturday) "06" (Sunday and Saturday). */ | ||||
| #: ../js/ui/calendar.js:53 | ||||
| msgctxt "calendar-no-work" | ||||
| @@ -553,7 +557,7 @@ msgstr "Vecka %V" | ||||
| #. 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:1183 | ||||
| #: ../js/ui/calendar.js:1187 | ||||
| msgctxt "event list time" | ||||
| msgid "All Day" | ||||
| msgstr "Hela dagen" | ||||
| @@ -720,7 +724,7 @@ msgstr "Tyvärr, det fungerade inte. Försök igen." | ||||
|  | ||||
| #. Translators: this is the other person changing their old IM name to their new | ||||
| #. IM name. */ | ||||
| #: ../js/ui/components/telepathyClient.js:728 | ||||
| #: ../js/ui/components/telepathyClient.js:757 | ||||
| #, javascript-format | ||||
| msgid "%s is now known as %s" | ||||
| msgstr "%s är nu känd som %s" | ||||
| @@ -729,11 +733,11 @@ msgstr "%s är nu känd som %s" | ||||
| msgid "Windows" | ||||
| msgstr "Fönster" | ||||
|  | ||||
| #: ../js/ui/dash.js:252 ../js/ui/dash.js:293 | ||||
| #: ../js/ui/dash.js:250 ../js/ui/dash.js:291 | ||||
| msgid "Show Applications" | ||||
| msgstr "Visa program" | ||||
|  | ||||
| #: ../js/ui/dash.js:453 | ||||
| #: ../js/ui/dash.js:449 | ||||
| msgid "Dash" | ||||
| msgstr "Snabbstartspanel" | ||||
|  | ||||
| @@ -901,16 +905,16 @@ msgstr "Installera" | ||||
| msgid "Download and install “%s” from extensions.gnome.org?" | ||||
| msgstr "Hämta och installera ”%s” från extensions.gnome.org?" | ||||
|  | ||||
| #: ../js/ui/keyboard.js:714 ../js/ui/status/keyboard.js:724 | ||||
| #: ../js/ui/keyboard.js:718 ../js/ui/status/keyboard.js:713 | ||||
| msgid "Keyboard" | ||||
| msgstr "Tangentbord" | ||||
|  | ||||
| #. translators: 'Hide' is a verb */ | ||||
| #: ../js/ui/legacyTray.js:64 | ||||
| #: ../js/ui/legacyTray.js:66 | ||||
| msgid "Hide tray" | ||||
| msgstr "Dölj aktivitetsfält" | ||||
|  | ||||
| #: ../js/ui/legacyTray.js:104 | ||||
| #: ../js/ui/legacyTray.js:107 | ||||
| msgid "Status Icons" | ||||
| msgstr "Statusikoner" | ||||
|  | ||||
| @@ -966,7 +970,7 @@ msgstr "Visa källa" | ||||
| msgid "Web Page" | ||||
| msgstr "Webbsida" | ||||
|  | ||||
| #: ../js/ui/messageTray.js:1507 | ||||
| #: ../js/ui/messageTray.js:1504 | ||||
| msgid "System Information" | ||||
| msgstr "Systeminformation" | ||||
|  | ||||
| @@ -1008,7 +1012,7 @@ msgstr "toggle-switch-intl" | ||||
| msgid "Enter a Command" | ||||
| msgstr "Ange ett kommando" | ||||
|  | ||||
| #: ../js/ui/runDialog.js:110 ../js/ui/windowMenu.js:120 | ||||
| #: ../js/ui/runDialog.js:110 ../js/ui/windowMenu.js:153 | ||||
| msgid "Close" | ||||
| msgstr "Stäng" | ||||
|  | ||||
| @@ -1036,7 +1040,7 @@ msgid_plural "%d new notifications" | ||||
| msgstr[0] "%d ny avisering" | ||||
| msgstr[1] "%d nya aviseringar" | ||||
|  | ||||
| #: ../js/ui/screenShield.js:432 ../js/ui/status/system.js:345 | ||||
| #: ../js/ui/screenShield.js:432 ../js/ui/status/system.js:342 | ||||
| msgid "Lock" | ||||
| msgstr "Lås" | ||||
|  | ||||
| @@ -1052,11 +1056,11 @@ msgstr "Kunde inte låsa" | ||||
| msgid "Lock was blocked by an application" | ||||
| msgstr "Låsning hindrades av ett program" | ||||
|  | ||||
| #: ../js/ui/search.js:616 | ||||
| #: ../js/ui/search.js:617 | ||||
| msgid "Searching…" | ||||
| msgstr "Söker…" | ||||
|  | ||||
| #: ../js/ui/search.js:618 | ||||
| #: ../js/ui/search.js:619 | ||||
| msgid "No results." | ||||
| msgstr "Inga sökträffar." | ||||
|  | ||||
| @@ -1120,11 +1124,11 @@ msgstr "Studsande tangenter" | ||||
| msgid "Mouse Keys" | ||||
| msgstr "Mustangenter" | ||||
|  | ||||
| #: ../js/ui/status/accessibility.js:144 | ||||
| #: ../js/ui/status/accessibility.js:167 | ||||
| msgid "High Contrast" | ||||
| msgstr "Hög kontrast" | ||||
|  | ||||
| #: ../js/ui/status/accessibility.js:193 | ||||
| #: ../js/ui/status/accessibility.js:202 | ||||
| msgid "Large Text" | ||||
| msgstr "Stor text" | ||||
|  | ||||
| @@ -1158,7 +1162,7 @@ msgstr "Ej ansluten" | ||||
| msgid "Brightness" | ||||
| msgstr "Ljusstyrka" | ||||
|  | ||||
| #: ../js/ui/status/keyboard.js:747 | ||||
| #: ../js/ui/status/keyboard.js:736 | ||||
| msgid "Show Keyboard Layout" | ||||
| msgstr "Visa tangentbordslayout" | ||||
|  | ||||
| @@ -1370,23 +1374,23 @@ msgstr "Flygplansläge" | ||||
| msgid "On" | ||||
| msgstr "På" | ||||
|  | ||||
| #: ../js/ui/status/system.js:317 | ||||
| #: ../js/ui/status/system.js:314 | ||||
| msgid "Switch User" | ||||
| msgstr "Växla användare" | ||||
|  | ||||
| #: ../js/ui/status/system.js:322 | ||||
| #: ../js/ui/status/system.js:319 | ||||
| msgid "Log Out" | ||||
| msgstr "Logga ut" | ||||
|  | ||||
| #: ../js/ui/status/system.js:341 | ||||
| #: ../js/ui/status/system.js:338 | ||||
| msgid "Orientation Lock" | ||||
| msgstr "Skärmrotation" | ||||
|  | ||||
| #: ../js/ui/status/system.js:349 | ||||
| #: ../js/ui/status/system.js:346 | ||||
| msgid "Suspend" | ||||
| msgstr "Vänteläge" | ||||
|  | ||||
| #: ../js/ui/status/system.js:352 | ||||
| #: ../js/ui/status/system.js:349 | ||||
| msgid "Power Off" | ||||
| msgstr "Stäng av" | ||||
|  | ||||
| @@ -1447,7 +1451,7 @@ msgstr[1] "Inställningarna kommer återställas 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:599 | ||||
| #: ../js/ui/windowManager.js:613 | ||||
| #, javascript-format | ||||
| msgid "%d x %d" | ||||
| msgstr "%d x %d" | ||||
| @@ -1492,6 +1496,22 @@ msgstr "Flytta till arbetsyta ovan" | ||||
| msgid "Move to Workspace Down" | ||||
| msgstr "Flytta till arbetsyta nedan" | ||||
|  | ||||
| #: ../js/ui/windowMenu.js:127 | ||||
| msgid "Move to Monitor Up" | ||||
| msgstr "Flytta till skärm uppåt" | ||||
|  | ||||
| #: ../js/ui/windowMenu.js:133 | ||||
| msgid "Move to Monitor Down" | ||||
| msgstr "Flytta till skärm nedåt" | ||||
|  | ||||
| #: ../js/ui/windowMenu.js:139 | ||||
| msgid "Move to Monitor Left" | ||||
| msgstr "Flytta till skärm åt vänster" | ||||
|  | ||||
| #: ../js/ui/windowMenu.js:145 | ||||
| msgid "Move to Monitor Right" | ||||
| msgstr "Flytta till skärm åt höger" | ||||
|  | ||||
| #: ../src/calendar-server/evolution-calendar.desktop.in.in.h:1 | ||||
| msgid "Evolution Calendar" | ||||
| msgstr "Evolution-kalender" | ||||
|   | ||||
							
								
								
									
										58
									
								
								po/tg.po
									
									
									
									
									
								
							
							
						
						
									
										58
									
								
								po/tg.po
									
									
									
									
									
								
							| @@ -8,8 +8,8 @@ msgstr "" | ||||
| "Project-Id-Version: Tajik Gnome\n" | ||||
| "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/enter_bug.cgi?product=gnome-" | ||||
| "shell&keywords=I18N+L10N&component=general\n" | ||||
| "POT-Creation-Date: 2015-05-04 19:54+0000\n" | ||||
| "PO-Revision-Date: 2015-05-05 09:50+0500\n" | ||||
| "POT-Creation-Date: 2015-06-24 20:04+0000\n" | ||||
| "PO-Revision-Date: 2015-06-25 10:20+0500\n" | ||||
| "Last-Translator: Victor Ibragimov <victor.ibragimov@gmail.com>\n" | ||||
| "Language-Team: \n" | ||||
| "Language: tg\n" | ||||
| @@ -495,7 +495,7 @@ msgid "Display Settings" | ||||
| msgstr "Танзимоти дисплей" | ||||
|  | ||||
| #: ../js/ui/backgroundMenu.js:22 ../js/ui/panel.js:650 | ||||
| #: ../js/ui/status/system.js:334 | ||||
| #: ../js/ui/status/system.js:357 | ||||
| msgid "Settings" | ||||
| msgstr "Танзимот" | ||||
|  | ||||
| @@ -914,7 +914,7 @@ msgstr "Насб кардан" | ||||
| msgid "Download and install “%s” from extensions.gnome.org?" | ||||
| msgstr "“%s”-ро аз extensions.gnome.org боргирӣ ва насб мекунед?" | ||||
|  | ||||
| #: ../js/ui/keyboard.js:718 ../js/ui/status/keyboard.js:713 | ||||
| #: ../js/ui/keyboard.js:747 ../js/ui/status/keyboard.js:713 | ||||
| msgid "Keyboard" | ||||
| msgstr "Клавиатура" | ||||
|  | ||||
| @@ -979,7 +979,7 @@ msgstr "Намоиш додани манбаъ" | ||||
| msgid "Web Page" | ||||
| msgstr "Саҳифаи веб" | ||||
|  | ||||
| #: ../js/ui/messageTray.js:1504 | ||||
| #: ../js/ui/messageTray.js:1486 | ||||
| msgid "System Information" | ||||
| msgstr "Маълумоти система" | ||||
|  | ||||
| @@ -1021,7 +1021,7 @@ msgstr "toggle-switch-us" | ||||
| msgid "Enter a Command" | ||||
| msgstr "Фармонеро ворид кунед" | ||||
|  | ||||
| #: ../js/ui/runDialog.js:110 ../js/ui/windowMenu.js:153 | ||||
| #: ../js/ui/runDialog.js:110 ../js/ui/windowMenu.js:162 | ||||
| msgid "Close" | ||||
| msgstr "Пӯшидан" | ||||
|  | ||||
| @@ -1049,19 +1049,19 @@ msgid_plural "%d new notifications" | ||||
| msgstr[0] "%d огоҳии нав" | ||||
| msgstr[1] "%d огоҳии нав" | ||||
|  | ||||
| #: ../js/ui/screenShield.js:432 ../js/ui/status/system.js:342 | ||||
| #: ../js/ui/screenShield.js:432 ../js/ui/status/system.js:365 | ||||
| msgid "Lock" | ||||
| msgstr "Қулф кардан" | ||||
|  | ||||
| #: ../js/ui/screenShield.js:668 | ||||
| #: ../js/ui/screenShield.js:684 | ||||
| msgid "GNOME needs to lock the screen" | ||||
| msgstr "GNOME бояд экранро қулф кунад" | ||||
|  | ||||
| #: ../js/ui/screenShield.js:795 ../js/ui/screenShield.js:1271 | ||||
| #: ../js/ui/screenShield.js:805 ../js/ui/screenShield.js:1271 | ||||
| msgid "Unable to lock" | ||||
| msgstr "Қулф карда намешавад" | ||||
|  | ||||
| #: ../js/ui/screenShield.js:796 ../js/ui/screenShield.js:1272 | ||||
| #: ../js/ui/screenShield.js:806 ../js/ui/screenShield.js:1272 | ||||
| msgid "Lock was blocked by an application" | ||||
| msgstr "Қулф аз тарави барнома баста шудааст" | ||||
|  | ||||
| @@ -1382,23 +1382,23 @@ msgstr "Ҳолати ҳавопаймо" | ||||
| msgid "On" | ||||
| msgstr "Фаъол" | ||||
|  | ||||
| #: ../js/ui/status/system.js:314 | ||||
| #: ../js/ui/status/system.js:337 | ||||
| msgid "Switch User" | ||||
| msgstr "Таъвизи корбар" | ||||
|  | ||||
| #: ../js/ui/status/system.js:319 | ||||
| #: ../js/ui/status/system.js:342 | ||||
| msgid "Log Out" | ||||
| msgstr "Баромад" | ||||
|  | ||||
| #: ../js/ui/status/system.js:338 | ||||
| #: ../js/ui/status/system.js:361 | ||||
| msgid "Orientation Lock" | ||||
| msgstr "Қулфи самт" | ||||
|  | ||||
| #: ../js/ui/status/system.js:346 | ||||
| #: ../js/ui/status/system.js:369 | ||||
| msgid "Suspend" | ||||
| msgstr "Таваққуф" | ||||
|  | ||||
| #: ../js/ui/status/system.js:349 | ||||
| #: ../js/ui/status/system.js:372 | ||||
| msgid "Power Off" | ||||
| msgstr "Хомӯш кардан" | ||||
|  | ||||
| @@ -1459,7 +1459,7 @@ msgstr[1] "Тағйироти танзимот баъд аз %d сония ба | ||||
|  | ||||
| #. 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:613 | ||||
| #: ../js/ui/windowManager.js:605 | ||||
| #, javascript-format | ||||
| msgid "%d x %d" | ||||
| msgstr "%d x %d" | ||||
| @@ -1496,27 +1496,35 @@ msgstr "Ҳамеша дар боло" | ||||
| msgid "Always on Visible Workspace" | ||||
| msgstr "Ҳамеша дар фазои кории намоён" | ||||
|  | ||||
| #: ../js/ui/windowMenu.js:106 | ||||
| #: ../js/ui/windowMenu.js:105 | ||||
| msgid "Move to Workspace Left" | ||||
| msgstr "Интиқол додан ба фазои кории чап" | ||||
|  | ||||
| #: ../js/ui/windowMenu.js:110 | ||||
| msgid "Move to Workspace Right" | ||||
| msgstr "Интиқол додан ба фазои кории рост" | ||||
|  | ||||
| #: ../js/ui/windowMenu.js:115 | ||||
| msgid "Move to Workspace Up" | ||||
| msgstr "Интиқол додан ба фазои кории боло" | ||||
|  | ||||
| #: ../js/ui/windowMenu.js:111 | ||||
| #: ../js/ui/windowMenu.js:120 | ||||
| msgid "Move to Workspace Down" | ||||
| msgstr "Интиқол додан ба фазои кории поён" | ||||
|  | ||||
| #: ../js/ui/windowMenu.js:127 | ||||
| #: ../js/ui/windowMenu.js:136 | ||||
| msgid "Move to Monitor Up" | ||||
| msgstr "Интиқол ба канори болои монитор" | ||||
|  | ||||
| #: ../js/ui/windowMenu.js:133 | ||||
| #: ../js/ui/windowMenu.js:142 | ||||
| msgid "Move to Monitor Down" | ||||
| msgstr "Интиқол ба канори поёни монитор" | ||||
|  | ||||
| #: ../js/ui/windowMenu.js:139 | ||||
| #: ../js/ui/windowMenu.js:148 | ||||
| msgid "Move to Monitor Left" | ||||
| msgstr "Интиқол ба канори чапи монитор" | ||||
|  | ||||
| #: ../js/ui/windowMenu.js:145 | ||||
| #: ../js/ui/windowMenu.js:154 | ||||
| msgid "Move to Monitor Right" | ||||
| msgstr "Интиқол ба канори рости монитор" | ||||
|  | ||||
| @@ -1573,11 +1581,11 @@ msgstr "Номаълум" | ||||
| msgid "Failed to launch “%s”" | ||||
| msgstr "Оғози “%s” қатъ шудааст" | ||||
|  | ||||
| #: ../src/shell-keyring-prompt.c:714 | ||||
| #: ../src/shell-keyring-prompt.c:742 | ||||
| msgid "Passwords do not match." | ||||
| msgstr "Паролҳо мувофиқат намекунанд." | ||||
|  | ||||
| #: ../src/shell-keyring-prompt.c:722 | ||||
| #: ../src/shell-keyring-prompt.c:750 | ||||
| msgid "Password cannot be blank" | ||||
| msgstr "Парол бояд холӣ набошад" | ||||
|  | ||||
| @@ -1806,7 +1814,7 @@ msgstr "Равзанаи гуфтугӯи санҷиши ҳакконият бо | ||||
| #~ "маҳдудиятҳое, ки бо китобхонаи рамзгузорӣ таъин шудаанд, дарозтар мебошад" | ||||
|  | ||||
| #~ msgid "Internal error" | ||||
| #~ msgstr "Хатогии дохилӣ" | ||||
| #~ msgstr "Хатои дохилӣ" | ||||
|  | ||||
| #~ msgid "Unable to connect to %s" | ||||
| #~ msgstr "Пайвастшавӣ ба %s имконнопазир аст" | ||||
|   | ||||
							
								
								
									
										126
									
								
								po/tr.po
									
									
									
									
									
								
							
							
						
						
									
										126
									
								
								po/tr.po
									
									
									
									
									
								
							| @@ -14,16 +14,16 @@ msgstr "" | ||||
| "Project-Id-Version: gnome-shell\n" | ||||
| "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/enter_bug.cgi?product=gnome-" | ||||
| "shell&keywords=I18N+L10N&component=general\n" | ||||
| "POT-Creation-Date: 2015-03-22 08:38+0000\n" | ||||
| "PO-Revision-Date: 2015-03-22 16:00+0200\n" | ||||
| "POT-Creation-Date: 2015-06-09 08:06+0000\n" | ||||
| "PO-Revision-Date: 2015-06-09 20:10+0300\n" | ||||
| "Last-Translator: Muhammet Kara <muhammetk@gmail.com>\n" | ||||
| "Language-Team: Turkish <gnome-turk@gnome.org>\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: Gtranslator 2.91.6\n" | ||||
| "X-Generator: Gtranslator 2.91.7\n" | ||||
| "X-Project-Style: gnome\n" | ||||
|  | ||||
| #: ../data/50-gnome-shell-system.xml.in.h:1 | ||||
| @@ -308,12 +308,12 @@ msgstr "" | ||||
| msgid "Network Login" | ||||
| msgstr "Ağ Girişi" | ||||
|  | ||||
| #: ../js/extensionPrefs/main.js:123 | ||||
| #: ../js/extensionPrefs/main.js:122 | ||||
| #, 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:" | ||||
|  | ||||
| #: ../js/extensionPrefs/main.js:155 | ||||
| #: ../js/extensionPrefs/main.js:154 | ||||
| msgid "GNOME Shell Extensions" | ||||
| msgstr "GNOME Kabuğu Uzantıları" | ||||
|  | ||||
| @@ -324,39 +324,39 @@ msgstr "GNOME Kabuğu Uzantıları" | ||||
| msgid "Cancel" | ||||
| msgstr "İptal" | ||||
|  | ||||
| #: ../js/gdm/authPrompt.js:169 ../js/gdm/authPrompt.js:217 | ||||
| #: ../js/gdm/authPrompt.js:169 ../js/gdm/authPrompt.js:215 | ||||
| msgid "Next" | ||||
| msgstr "Sonraki" | ||||
|  | ||||
| #: ../js/gdm/authPrompt.js:213 ../js/ui/shellMountOperation.js:403 | ||||
| #: ../js/gdm/authPrompt.js:211 ../js/ui/shellMountOperation.js:403 | ||||
| #: ../js/ui/unlockDialog.js:59 | ||||
| msgid "Unlock" | ||||
| msgstr "Kilit Aç" | ||||
|  | ||||
| #: ../js/gdm/authPrompt.js:215 | ||||
| #: ../js/gdm/authPrompt.js:213 | ||||
| msgctxt "button" | ||||
| msgid "Sign In" | ||||
| msgstr "Giriş" | ||||
|  | ||||
| #: ../js/gdm/loginDialog.js:280 | ||||
| #: ../js/gdm/loginDialog.js:281 | ||||
| msgid "Choose Session" | ||||
| msgstr "Oturum Seçin" | ||||
|  | ||||
| #: ../js/gdm/loginDialog.js:421 | ||||
| #: ../js/gdm/loginDialog.js:431 | ||||
| msgid "Not listed?" | ||||
| msgstr "Listede yok mu?" | ||||
|  | ||||
| #: ../js/gdm/loginDialog.js:830 | ||||
| #: ../js/gdm/loginDialog.js:840 | ||||
| #, javascript-format | ||||
| msgid "(e.g., user or %s)" | ||||
| msgstr "(örneğin, kullanıcı veya %s)" | ||||
|  | ||||
| #: ../js/gdm/loginDialog.js:835 ../js/ui/components/networkAgent.js:271 | ||||
| #: ../js/gdm/loginDialog.js:845 ../js/ui/components/networkAgent.js:271 | ||||
| #: ../js/ui/components/networkAgent.js:289 | ||||
| msgid "Username: " | ||||
| msgstr "Kullanıcı Adı: " | ||||
|  | ||||
| #: ../js/gdm/loginDialog.js:1163 | ||||
| #: ../js/gdm/loginDialog.js:1173 | ||||
| msgid "Login Window" | ||||
| msgstr "Oturum Açma Penceresi" | ||||
|  | ||||
| @@ -449,31 +449,31 @@ msgstr "%d %B %Y, %l∶%M %p" | ||||
| msgid "Web Authentication Redirect" | ||||
| msgstr "Web Kimlik Doğrulama Yönlendirmesi" | ||||
|  | ||||
| #: ../js/ui/appDisplay.js:792 | ||||
| #: ../js/ui/appDisplay.js:788 | ||||
| msgid "Frequently used applications will appear here" | ||||
| msgstr "Sık kullanılan uygulamalar burada yer alacak" | ||||
|  | ||||
| #: ../js/ui/appDisplay.js:912 | ||||
| #: ../js/ui/appDisplay.js:908 | ||||
| msgid "Frequent" | ||||
| msgstr "Sık sık" | ||||
|  | ||||
| #: ../js/ui/appDisplay.js:919 | ||||
| #: ../js/ui/appDisplay.js:915 | ||||
| msgid "All" | ||||
| msgstr "Hepsi" | ||||
|  | ||||
| #: ../js/ui/appDisplay.js:1850 | ||||
| #: ../js/ui/appDisplay.js:1844 | ||||
| msgid "New Window" | ||||
| msgstr "Yeni Pencere" | ||||
|  | ||||
| #: ../js/ui/appDisplay.js:1878 ../js/ui/dash.js:291 | ||||
| #: ../js/ui/appDisplay.js:1872 ../js/ui/dash.js:289 | ||||
| msgid "Remove from Favorites" | ||||
| msgstr "Sık Kullanılanlardan Çıkar" | ||||
|  | ||||
| #: ../js/ui/appDisplay.js:1884 | ||||
| #: ../js/ui/appDisplay.js:1878 | ||||
| msgid "Add to Favorites" | ||||
| msgstr "Sık Kullanılanlara Ekle" | ||||
|  | ||||
| #: ../js/ui/appDisplay.js:1894 | ||||
| #: ../js/ui/appDisplay.js:1888 | ||||
| msgid "Show Details" | ||||
| msgstr "Ayrıntıları Göster" | ||||
|  | ||||
| @@ -487,15 +487,20 @@ msgstr "%s sık kullanılanlarınıza eklendi." | ||||
| msgid "%s has been removed from your favorites." | ||||
| msgstr "%s sık kullanılanlarınızdan çıkarıldı." | ||||
|  | ||||
| #: ../js/ui/backgroundMenu.js:19 ../js/ui/panel.js:650 | ||||
| #: ../js/ui/status/system.js:337 | ||||
| msgid "Settings" | ||||
| msgstr "Ayarlar" | ||||
|  | ||||
| #: ../js/ui/backgroundMenu.js:21 | ||||
| #: ../js/ui/backgroundMenu.js:19 | ||||
| msgid "Change Background…" | ||||
| msgstr "Arkaplanı Değiştir…" | ||||
|  | ||||
| #: ../js/ui/backgroundMenu.js:21 | ||||
| #| msgid "Privacy Settings" | ||||
| msgid "Display Settings" | ||||
| msgstr "Görüntü Ayarları" | ||||
|  | ||||
| #: ../js/ui/backgroundMenu.js:22 ../js/ui/panel.js:650 | ||||
| #: ../js/ui/status/system.js:357 | ||||
| msgid "Settings" | ||||
| msgstr "Ayarlar" | ||||
|  | ||||
| #. Translators: Enter 0-6 (Sunday-Saturday) for non-work days. Examples: "0" (Sunday) "6" (Saturday) "06" (Sunday and Saturday). */ | ||||
| #: ../js/ui/calendar.js:53 | ||||
| msgctxt "calendar-no-work" | ||||
| @@ -563,7 +568,7 @@ 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:1183 | ||||
| #: ../js/ui/calendar.js:1187 | ||||
| msgctxt "event list time" | ||||
| msgid "All Day" | ||||
| msgstr "Tüm Gün" | ||||
| @@ -730,7 +735,7 @@ msgstr "Üzgünüm ama işe yaramadı. Lütfen tekrar deneyin." | ||||
|  | ||||
| #. Translators: this is the other person changing their old IM name to their new | ||||
| #. IM name. */ | ||||
| #: ../js/ui/components/telepathyClient.js:728 | ||||
| #: ../js/ui/components/telepathyClient.js:757 | ||||
| #, javascript-format | ||||
| msgid "%s is now known as %s" | ||||
| msgstr "%s, şimdi %s olarak biliniyor" | ||||
| @@ -739,11 +744,11 @@ msgstr "%s, şimdi %s olarak biliniyor" | ||||
| msgid "Windows" | ||||
| msgstr "Pencereler" | ||||
|  | ||||
| #: ../js/ui/dash.js:252 ../js/ui/dash.js:293 | ||||
| #: ../js/ui/dash.js:250 ../js/ui/dash.js:291 | ||||
| msgid "Show Applications" | ||||
| msgstr "Uygulamaları Göster" | ||||
|  | ||||
| #: ../js/ui/dash.js:453 | ||||
| #: ../js/ui/dash.js:449 | ||||
| msgid "Dash" | ||||
| msgstr "Konsol" | ||||
|  | ||||
| @@ -903,17 +908,16 @@ msgstr "Kur" | ||||
| msgid "Download and install “%s” from extensions.gnome.org?" | ||||
| msgstr "extensions.gnome.org adresinden “%s” indirilip kurulsun mu?" | ||||
|  | ||||
| #: ../js/ui/keyboard.js:714 ../js/ui/status/keyboard.js:724 | ||||
| #: ../js/ui/keyboard.js:747 ../js/ui/status/keyboard.js:713 | ||||
| msgid "Keyboard" | ||||
| msgstr "Klavye" | ||||
|  | ||||
| #. translators: 'Hide' is a verb */ | ||||
| #: ../js/ui/legacyTray.js:64 | ||||
| #| msgid "Hide Text" | ||||
| #: ../js/ui/legacyTray.js:66 | ||||
| msgid "Hide tray" | ||||
| msgstr "Tepsiyi gizle" | ||||
|  | ||||
| #: ../js/ui/legacyTray.js:104 | ||||
| #: ../js/ui/legacyTray.js:107 | ||||
| msgid "Status Icons" | ||||
| msgstr "Durum Simgeleri" | ||||
|  | ||||
| @@ -969,7 +973,7 @@ msgstr "Kaynağı Görüntüle" | ||||
| msgid "Web Page" | ||||
| msgstr "Web Sayfası" | ||||
|  | ||||
| #: ../js/ui/messageTray.js:1507 | ||||
| #: ../js/ui/messageTray.js:1506 | ||||
| msgid "System Information" | ||||
| msgstr "Sistem Bilgisi" | ||||
|  | ||||
| @@ -1011,7 +1015,7 @@ msgstr "toggle-switch-intl" | ||||
| msgid "Enter a Command" | ||||
| msgstr "Komut Girin" | ||||
|  | ||||
| #: ../js/ui/runDialog.js:110 ../js/ui/windowMenu.js:120 | ||||
| #: ../js/ui/runDialog.js:110 ../js/ui/windowMenu.js:153 | ||||
| msgid "Close" | ||||
| msgstr "Kapat" | ||||
|  | ||||
| @@ -1037,27 +1041,27 @@ msgid "%d new notification" | ||||
| msgid_plural "%d new notifications" | ||||
| msgstr[0] "%d yeni bildirim" | ||||
|  | ||||
| #: ../js/ui/screenShield.js:432 ../js/ui/status/system.js:345 | ||||
| #: ../js/ui/screenShield.js:432 ../js/ui/status/system.js:365 | ||||
| msgid "Lock" | ||||
| msgstr "Kilitle" | ||||
|  | ||||
| #: ../js/ui/screenShield.js:668 | ||||
| #: ../js/ui/screenShield.js:684 | ||||
| msgid "GNOME needs to lock the screen" | ||||
| msgstr "GNOME'un ekranı kilitlemesi gerekiyor" | ||||
|  | ||||
| #: ../js/ui/screenShield.js:795 ../js/ui/screenShield.js:1271 | ||||
| #: ../js/ui/screenShield.js:805 ../js/ui/screenShield.js:1271 | ||||
| msgid "Unable to lock" | ||||
| msgstr "Kilitlenemedi" | ||||
|  | ||||
| #: ../js/ui/screenShield.js:796 ../js/ui/screenShield.js:1272 | ||||
| #: ../js/ui/screenShield.js:806 ../js/ui/screenShield.js:1272 | ||||
| msgid "Lock was blocked by an application" | ||||
| msgstr "Kilitleme bir uygulama tarafından engellendi" | ||||
|  | ||||
| #: ../js/ui/search.js:616 | ||||
| #: ../js/ui/search.js:617 | ||||
| msgid "Searching…" | ||||
| msgstr "Aranıyor…" | ||||
|  | ||||
| #: ../js/ui/search.js:618 | ||||
| #: ../js/ui/search.js:619 | ||||
| msgid "No results." | ||||
| msgstr "Sonuç yok." | ||||
|  | ||||
| @@ -1121,11 +1125,11 @@ msgstr "Zıplayan Tuşlar" | ||||
| msgid "Mouse Keys" | ||||
| msgstr "Fare Tuşları" | ||||
|  | ||||
| #: ../js/ui/status/accessibility.js:144 | ||||
| #: ../js/ui/status/accessibility.js:167 | ||||
| msgid "High Contrast" | ||||
| msgstr "Yüksek Karşıtlık" | ||||
|  | ||||
| #: ../js/ui/status/accessibility.js:193 | ||||
| #: ../js/ui/status/accessibility.js:202 | ||||
| msgid "Large Text" | ||||
| msgstr "Büyük Yazı" | ||||
|  | ||||
| @@ -1158,7 +1162,7 @@ msgstr "Bağlı Değil" | ||||
| msgid "Brightness" | ||||
| msgstr "Parlaklık" | ||||
|  | ||||
| #: ../js/ui/status/keyboard.js:747 | ||||
| #: ../js/ui/status/keyboard.js:736 | ||||
| msgid "Show Keyboard Layout" | ||||
| msgstr "Klavye Düzenini Göster" | ||||
|  | ||||
| @@ -1369,23 +1373,23 @@ msgstr "Uçak Kipi" | ||||
| msgid "On" | ||||
| msgstr "Açık" | ||||
|  | ||||
| #: ../js/ui/status/system.js:317 | ||||
| #: ../js/ui/status/system.js:337 | ||||
| msgid "Switch User" | ||||
| msgstr "Kullanıcı Değiştir" | ||||
|  | ||||
| #: ../js/ui/status/system.js:322 | ||||
| #: ../js/ui/status/system.js:342 | ||||
| msgid "Log Out" | ||||
| msgstr "Oturumu Kapat" | ||||
|  | ||||
| #: ../js/ui/status/system.js:341 | ||||
| #: ../js/ui/status/system.js:361 | ||||
| msgid "Orientation Lock" | ||||
| msgstr "Yönelim Kilidi" | ||||
|  | ||||
| #: ../js/ui/status/system.js:349 | ||||
| #: ../js/ui/status/system.js:369 | ||||
| msgid "Suspend" | ||||
| msgstr "Beklet" | ||||
|  | ||||
| #: ../js/ui/status/system.js:352 | ||||
| #: ../js/ui/status/system.js:372 | ||||
| msgid "Power Off" | ||||
| msgstr "Kapat" | ||||
|  | ||||
| @@ -1445,7 +1449,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:599 | ||||
| #: ../js/ui/windowManager.js:605 | ||||
| #, javascript-format | ||||
| msgid "%d x %d" | ||||
| msgstr "%d x %d" | ||||
| @@ -1490,6 +1494,24 @@ msgstr "Üstteki Çalışma Alanına Taşı" | ||||
| msgid "Move to Workspace Down" | ||||
| msgstr "Alttaki Çalışma Alanına Taşı" | ||||
|  | ||||
| #: ../js/ui/windowMenu.js:127 | ||||
| #| msgid "Move to Workspace Up" | ||||
| msgid "Move to Monitor Up" | ||||
| msgstr "Üstteki Monitöre Taşı" | ||||
|  | ||||
| #: ../js/ui/windowMenu.js:133 | ||||
| #| msgid "Move to Workspace Down" | ||||
| msgid "Move to Monitor Down" | ||||
| msgstr "Alttaki Monitöre Taşı" | ||||
|  | ||||
| #: ../js/ui/windowMenu.js:139 | ||||
| msgid "Move to Monitor Left" | ||||
| msgstr "Soldaki Monitöre Taşı" | ||||
|  | ||||
| #: ../js/ui/windowMenu.js:145 | ||||
| msgid "Move to Monitor Right" | ||||
| msgstr "Sağdaki Monitöre Taşı" | ||||
|  | ||||
| #: ../src/calendar-server/evolution-calendar.desktop.in.in.h:1 | ||||
| msgid "Evolution Calendar" | ||||
| msgstr "Evolution Takvim" | ||||
|   | ||||
| @@ -42,18 +42,11 @@ static void gnome_shell_plugin_minimize         (MetaPlugin          *plugin, | ||||
|                                                  MetaWindowActor     *actor); | ||||
| static void gnome_shell_plugin_unminimize       (MetaPlugin          *plugin, | ||||
|                                                  MetaWindowActor     *actor); | ||||
| static void gnome_shell_plugin_maximize         (MetaPlugin          *plugin, | ||||
| static void gnome_shell_plugin_size_change      (MetaPlugin          *plugin, | ||||
|                                                  MetaWindowActor     *actor, | ||||
|                                                  gint                 x, | ||||
|                                                  gint                 y, | ||||
|                                                  gint                 width, | ||||
|                                                  gint                 height); | ||||
| static void gnome_shell_plugin_unmaximize       (MetaPlugin          *plugin, | ||||
|                                                  MetaWindowActor     *actor, | ||||
|                                                  gint                 x, | ||||
|                                                  gint                 y, | ||||
|                                                  gint                 width, | ||||
|                                                  gint                 height); | ||||
|                                                  MetaSizeChange       which_change, | ||||
|                                                  MetaRectangle       *old_rect, | ||||
|                                                  MetaRectangle       *new_rect); | ||||
| static void gnome_shell_plugin_map              (MetaPlugin          *plugin, | ||||
|                                                  MetaWindowActor     *actor); | ||||
| static void gnome_shell_plugin_destroy          (MetaPlugin          *plugin, | ||||
| @@ -134,8 +127,7 @@ gnome_shell_plugin_class_init (GnomeShellPluginClass *klass) | ||||
|   plugin_class->map              = gnome_shell_plugin_map; | ||||
|   plugin_class->minimize         = gnome_shell_plugin_minimize; | ||||
|   plugin_class->unminimize       = gnome_shell_plugin_unminimize; | ||||
|   plugin_class->maximize         = gnome_shell_plugin_maximize; | ||||
|   plugin_class->unmaximize       = gnome_shell_plugin_unmaximize; | ||||
|   plugin_class->size_change      = gnome_shell_plugin_size_change; | ||||
|   plugin_class->destroy          = gnome_shell_plugin_destroy; | ||||
|  | ||||
|   plugin_class->switch_workspace = gnome_shell_plugin_switch_workspace; | ||||
| @@ -281,27 +273,13 @@ gnome_shell_plugin_unminimize (MetaPlugin         *plugin, | ||||
| } | ||||
|  | ||||
| static void | ||||
| gnome_shell_plugin_maximize (MetaPlugin         *plugin, | ||||
|                              MetaWindowActor    *actor, | ||||
|                              gint                x, | ||||
|                              gint                y, | ||||
|                              gint                width, | ||||
|                              gint                height) | ||||
| gnome_shell_plugin_size_change (MetaPlugin         *plugin, | ||||
|                                 MetaWindowActor    *actor, | ||||
|                                 MetaSizeChange      which_change, | ||||
|                                 MetaRectangle      *old_frame_rect, | ||||
|                                 MetaRectangle      *old_buffer_rect) | ||||
| { | ||||
|   _shell_wm_maximize (get_shell_wm (), | ||||
|                       actor, x, y, width, height); | ||||
| } | ||||
|  | ||||
| static void | ||||
| gnome_shell_plugin_unmaximize (MetaPlugin         *plugin, | ||||
|                                MetaWindowActor    *actor, | ||||
|                                gint                x, | ||||
|                                gint                y, | ||||
|                                gint                width, | ||||
|                                gint                height) | ||||
| { | ||||
|   _shell_wm_unmaximize (get_shell_wm (), | ||||
|                         actor, x, y, width, height); | ||||
|   _shell_wm_size_change (get_shell_wm (), actor, which_change, old_frame_rect, old_buffer_rect); | ||||
| } | ||||
|  | ||||
| static void | ||||
|   | ||||
							
								
								
									
										12
									
								
								src/main.c
									
									
									
									
									
								
							
							
						
						
									
										12
									
								
								src/main.c
									
									
									
									
									
								
							| @@ -174,19 +174,19 @@ shell_prefs_init (void) | ||||
| { | ||||
|   ShellGlobal *global = shell_global_get (); | ||||
|   GSettings *settings = shell_global_get_overrides_settings (global); | ||||
|   char **keys, **k, *schema_id; | ||||
|   GSettingsSchema *schema; | ||||
|   char **keys, **k; | ||||
|  | ||||
|   if (!settings) | ||||
|     return; | ||||
|  | ||||
|   g_object_get (G_OBJECT (settings), "schema-id", &schema_id, NULL); | ||||
|   g_object_get (G_OBJECT (settings), "settings-schema", &schema, NULL); | ||||
|  | ||||
|   keys = g_settings_list_keys (settings); | ||||
|   for (keys = k = g_settings_list_keys (settings); *k; k++) | ||||
|     meta_prefs_override_preference_schema (*k, schema_id); | ||||
|   for (keys = k = g_settings_schema_list_keys (schema); *k; k++) | ||||
|     meta_prefs_override_preference_schema (*k, g_settings_schema_get_id (schema)); | ||||
|  | ||||
|   g_strfreev (keys); | ||||
|   g_free (schema_id); | ||||
|   g_settings_schema_unref (schema); | ||||
| } | ||||
|  | ||||
| static void | ||||
|   | ||||
| @@ -83,12 +83,18 @@ scan_startup_wm_class_to_id (ShellAppSystem *self) | ||||
|   for (l = apps; l != NULL; l = l->next) | ||||
|     { | ||||
|       GAppInfo *info = l->data; | ||||
|       const char *startup_wm_class, *id; | ||||
|       const char *startup_wm_class, *id, *old_id; | ||||
|  | ||||
|       id = g_app_info_get_id (info); | ||||
|       startup_wm_class = g_desktop_app_info_get_startup_wm_class (G_DESKTOP_APP_INFO (info)); | ||||
|  | ||||
|       if (startup_wm_class != NULL) | ||||
|       if (startup_wm_class == NULL) | ||||
|         continue; | ||||
|  | ||||
|       /* In case multiple .desktop files set the same StartupWMClass, prefer | ||||
|        * the one where ID and StartupWMClass match */ | ||||
|       old_id = g_hash_table_lookup (priv->startup_wm_class_to_id, startup_wm_class); | ||||
|       if (old_id == NULL || strcmp (id, startup_wm_class) == 0) | ||||
|         g_hash_table_insert (priv->startup_wm_class_to_id, | ||||
|                              g_strdup (startup_wm_class), g_strdup (id)); | ||||
|     } | ||||
|   | ||||
| @@ -111,6 +111,34 @@ shell_keyring_prompt_init (ShellKeyringPrompt *self) | ||||
|  | ||||
| } | ||||
|  | ||||
| static gchar * | ||||
| remove_mnemonics (const GValue *value) | ||||
| { | ||||
|   const gchar mnemonic = '_'; | ||||
|   gchar *stripped_label, *temp; | ||||
|   const gchar *label; | ||||
|  | ||||
|   g_return_val_if_fail (value != NULL, NULL); | ||||
|   g_return_val_if_fail (G_VALUE_HOLDS_STRING (value), NULL); | ||||
|  | ||||
|   label = g_value_get_string (value); | ||||
|   g_return_val_if_fail (label != NULL, NULL); | ||||
|  | ||||
|   /* Stripped label will have the original label lenght at most */ | ||||
|   stripped_label = temp = g_new (gchar, strlen(label) + 1); | ||||
|   g_assert (stripped_label != NULL); | ||||
|  | ||||
|   while (*label != '\0') | ||||
|     { | ||||
|       if (*label == mnemonic) | ||||
|         label++; | ||||
|       *(temp++) = *(label++); | ||||
|     } | ||||
|   *temp = '\0'; | ||||
|  | ||||
|   return stripped_label; | ||||
| } | ||||
|  | ||||
| static void | ||||
| shell_keyring_prompt_set_property (GObject      *obj, | ||||
|                                    guint         prop_id, | ||||
| @@ -145,7 +173,7 @@ shell_keyring_prompt_set_property (GObject      *obj, | ||||
|     break; | ||||
|   case PROP_CHOICE_LABEL: | ||||
|     g_free (self->choice_label); | ||||
|     self->choice_label = g_value_dup_string (value); | ||||
|     self->choice_label = remove_mnemonics (value); | ||||
|     if (!self->choice_label) | ||||
|         self->choice_label = g_strdup (""); | ||||
|     g_object_notify (obj, "choice-label"); | ||||
| @@ -165,12 +193,12 @@ shell_keyring_prompt_set_property (GObject      *obj, | ||||
|     break; | ||||
|   case PROP_CONTINUE_LABEL: | ||||
|     g_free (self->continue_label); | ||||
|     self->continue_label = g_value_dup_string (value); | ||||
|     self->continue_label = remove_mnemonics (value); | ||||
|     g_object_notify (obj, "continue-label"); | ||||
|     break; | ||||
|   case PROP_CANCEL_LABEL: | ||||
|     g_free (self->cancel_label); | ||||
|     self->cancel_label = g_value_dup_string (value); | ||||
|     self->cancel_label = remove_mnemonics (value); | ||||
|     g_object_notify (obj, "cancel-label"); | ||||
|     break; | ||||
|   case PROP_PASSWORD_ACTOR: | ||||
|   | ||||
| @@ -11,12 +11,15 @@ struct _ShellRecorderSrc | ||||
| { | ||||
|   GstPushSrc parent; | ||||
|  | ||||
|   GMutex mutex_data; | ||||
|   GMutex *mutex; | ||||
|   GMutex mutex; | ||||
|  | ||||
|   GstCaps *caps; | ||||
|   GAsyncQueue *queue; | ||||
|   gboolean closed; | ||||
|   GMutex queue_lock; | ||||
|   GCond queue_cond; | ||||
|   GQueue *queue; | ||||
|  | ||||
|   gboolean eos; | ||||
|   gboolean flushing; | ||||
|   guint memory_used; | ||||
|   guint memory_used_update_idle; | ||||
| }; | ||||
| @@ -32,9 +35,6 @@ enum { | ||||
|   PROP_MEMORY_USED | ||||
| }; | ||||
|  | ||||
| /* Special marker value once the source is closed */ | ||||
| #define RECORDER_QUEUE_END ((GstBuffer *)1) | ||||
|  | ||||
| #define shell_recorder_src_parent_class parent_class | ||||
| G_DEFINE_TYPE(ShellRecorderSrc, shell_recorder_src, GST_TYPE_PUSH_SRC); | ||||
|  | ||||
| @@ -44,9 +44,10 @@ shell_recorder_src_init (ShellRecorderSrc      *src) | ||||
|   gst_base_src_set_format (GST_BASE_SRC (src), GST_FORMAT_TIME); | ||||
|   gst_base_src_set_live (GST_BASE_SRC (src), TRUE); | ||||
|  | ||||
|   src->queue = g_async_queue_new (); | ||||
|   src->mutex = &src->mutex_data; | ||||
|   g_mutex_init (src->mutex); | ||||
|   src->queue = g_queue_new (); | ||||
|   g_mutex_init (&src->mutex); | ||||
|   g_mutex_init (&src->queue_lock); | ||||
|   g_cond_init (&src->queue_cond); | ||||
| } | ||||
|  | ||||
| static gboolean | ||||
| @@ -54,9 +55,9 @@ shell_recorder_src_memory_used_update_idle (gpointer data) | ||||
| { | ||||
|   ShellRecorderSrc *src = data; | ||||
|  | ||||
|   g_mutex_lock (src->mutex); | ||||
|   g_mutex_lock (&src->mutex); | ||||
|   src->memory_used_update_idle = 0; | ||||
|   g_mutex_unlock (src->mutex); | ||||
|   g_mutex_unlock (&src->mutex); | ||||
|  | ||||
|   g_object_notify (G_OBJECT (src), "memory-used"); | ||||
|  | ||||
| @@ -70,14 +71,14 @@ static void | ||||
| shell_recorder_src_update_memory_used (ShellRecorderSrc *src, | ||||
| 				       int               delta) | ||||
| { | ||||
|   g_mutex_lock (src->mutex); | ||||
|   g_mutex_lock (&src->mutex); | ||||
|   src->memory_used += delta; | ||||
|   if (src->memory_used_update_idle == 0) | ||||
|     { | ||||
|       src->memory_used_update_idle = g_idle_add (shell_recorder_src_memory_used_update_idle, src); | ||||
|       g_source_set_name_by_id (src->memory_used_update_idle, "[gnome-shell] shell_recorder_src_memory_used_update_idle"); | ||||
|     } | ||||
|   g_mutex_unlock (src->mutex); | ||||
|   g_mutex_unlock (&src->mutex); | ||||
| } | ||||
|  | ||||
| /* _negotiate() is called when we have to decide on a format. We | ||||
| @@ -93,6 +94,62 @@ shell_recorder_src_negotiate (GstBaseSrc * base_src) | ||||
|   return result; | ||||
| } | ||||
|  | ||||
| static gboolean | ||||
| shell_recorder_src_unlock (GstBaseSrc * base_src) | ||||
| { | ||||
|   ShellRecorderSrc *src = SHELL_RECORDER_SRC (base_src); | ||||
|  | ||||
|   g_mutex_lock (&src->queue_lock); | ||||
|   src->flushing = TRUE; | ||||
|   g_cond_signal (&src->queue_cond); | ||||
|   g_mutex_unlock (&src->queue_lock); | ||||
|  | ||||
|   return TRUE; | ||||
| } | ||||
|  | ||||
| static gboolean | ||||
| shell_recorder_src_unlock_stop (GstBaseSrc * base_src) | ||||
| { | ||||
|   ShellRecorderSrc *src = SHELL_RECORDER_SRC (base_src); | ||||
|  | ||||
|   g_mutex_lock (&src->queue_lock); | ||||
|   src->flushing = FALSE; | ||||
|   g_cond_signal (&src->queue_cond); | ||||
|   g_mutex_unlock (&src->queue_lock); | ||||
|  | ||||
|   return TRUE; | ||||
| } | ||||
|  | ||||
| static gboolean | ||||
| shell_recorder_src_start (GstBaseSrc * base_src) | ||||
| { | ||||
|   ShellRecorderSrc *src = SHELL_RECORDER_SRC (base_src); | ||||
|  | ||||
|   g_mutex_lock (&src->queue_lock); | ||||
|   src->flushing = FALSE; | ||||
|   src->eos = FALSE; | ||||
|   g_cond_signal (&src->queue_cond); | ||||
|   g_mutex_unlock (&src->queue_lock); | ||||
|  | ||||
|   return TRUE; | ||||
| } | ||||
|  | ||||
| static gboolean | ||||
| shell_recorder_src_stop (GstBaseSrc * base_src) | ||||
| { | ||||
|   ShellRecorderSrc *src = SHELL_RECORDER_SRC (base_src); | ||||
|  | ||||
|   g_mutex_lock (&src->queue_lock); | ||||
|   src->flushing = TRUE; | ||||
|   src->eos = FALSE; | ||||
|   g_queue_foreach (src->queue, (GFunc) gst_buffer_unref, NULL); | ||||
|   g_queue_clear (src->queue); | ||||
|   g_cond_signal (&src->queue_cond); | ||||
|   g_mutex_unlock (&src->queue_lock); | ||||
|  | ||||
|   return TRUE; | ||||
| } | ||||
|  | ||||
| static gboolean | ||||
| shell_recorder_src_send_event (GstElement * element, GstEvent * event) | ||||
| { | ||||
| @@ -123,17 +180,29 @@ shell_recorder_src_create (GstPushSrc  *push_src, | ||||
|   ShellRecorderSrc *src = SHELL_RECORDER_SRC (push_src); | ||||
|   GstBuffer *buffer; | ||||
|  | ||||
|   if (src->closed) | ||||
|     return GST_FLOW_EOS; | ||||
|   g_mutex_lock (&src->queue_lock); | ||||
|   while (TRUE) { | ||||
|     /* int the flushing state we just return FLUSHING */ | ||||
|     if (src->flushing) { | ||||
|       g_mutex_unlock (&src->queue_lock); | ||||
|       return GST_FLOW_FLUSHING; | ||||
|     } | ||||
|  | ||||
|   buffer = g_async_queue_pop (src->queue); | ||||
|     buffer = g_queue_pop_head (src->queue); | ||||
|  | ||||
|   if (buffer == RECORDER_QUEUE_END) | ||||
|     { | ||||
|       /* Returning UNEXPECTED here will cause a EOS message to be sent */ | ||||
|       src->closed = TRUE; | ||||
|     /* we have a buffer, exit the loop to handle it */ | ||||
|     if (buffer != NULL) | ||||
|       break; | ||||
|  | ||||
|     /* no buffer, check EOS */ | ||||
|     if (src->eos) { | ||||
|       g_mutex_unlock (&src->queue_lock); | ||||
|       return GST_FLOW_EOS; | ||||
|     } | ||||
|     /* wait for something to happen and try again */ | ||||
|     g_cond_wait (&src->queue_cond, &src->queue_lock); | ||||
|   } | ||||
|   g_mutex_unlock (&src->queue_lock); | ||||
|  | ||||
|   shell_recorder_src_update_memory_used (src, | ||||
| 					 - (int)(gst_buffer_get_size(buffer) / 1024)); | ||||
| @@ -176,9 +245,11 @@ shell_recorder_src_finalize (GObject *object) | ||||
|     g_source_remove (src->memory_used_update_idle); | ||||
|  | ||||
|   shell_recorder_src_set_caps (src, NULL); | ||||
|   g_async_queue_unref (src->queue); | ||||
|   g_queue_free_full (src->queue, (GDestroyNotify) gst_buffer_unref); | ||||
|  | ||||
|   g_mutex_clear (src->mutex); | ||||
|   g_mutex_clear (&src->mutex); | ||||
|   g_mutex_clear (&src->queue_lock); | ||||
|   g_cond_clear (&src->queue_cond); | ||||
|  | ||||
|   G_OBJECT_CLASS (shell_recorder_src_parent_class)->finalize (object); | ||||
| } | ||||
| @@ -216,9 +287,9 @@ shell_recorder_src_get_property (GObject         *object, | ||||
|       gst_value_set_caps (value, src->caps); | ||||
|       break; | ||||
|     case PROP_MEMORY_USED: | ||||
|       g_mutex_lock (src->mutex); | ||||
|       g_mutex_lock (&src->mutex); | ||||
|       g_value_set_uint (value, src->memory_used); | ||||
|       g_mutex_unlock (src->mutex); | ||||
|       g_mutex_unlock (&src->mutex); | ||||
|       break; | ||||
|     default: | ||||
|       G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec); | ||||
| @@ -270,6 +341,10 @@ shell_recorder_src_class_init (ShellRecorderSrcClass *klass) | ||||
|   element_class->send_event = shell_recorder_src_send_event; | ||||
|  | ||||
|   base_src_class->negotiate = shell_recorder_src_negotiate; | ||||
|   base_src_class->unlock = shell_recorder_src_unlock; | ||||
|   base_src_class->unlock_stop = shell_recorder_src_unlock_stop; | ||||
|   base_src_class->start = shell_recorder_src_start; | ||||
|   base_src_class->stop = shell_recorder_src_stop; | ||||
|  | ||||
|   push_src_class->create = shell_recorder_src_create; | ||||
| } | ||||
| @@ -292,7 +367,10 @@ shell_recorder_src_add_buffer (ShellRecorderSrc *src, | ||||
|   shell_recorder_src_update_memory_used (src, | ||||
| 					 (int)(gst_buffer_get_size(buffer) / 1024)); | ||||
|  | ||||
|   g_async_queue_push (src->queue, gst_buffer_ref (buffer)); | ||||
|   g_mutex_lock (&src->queue_lock); | ||||
|   g_queue_push_tail (src->queue, gst_buffer_ref (buffer)); | ||||
|   g_cond_signal (&src->queue_cond); | ||||
|   g_mutex_unlock (&src->queue_lock); | ||||
| } | ||||
|  | ||||
| /** | ||||
| @@ -305,10 +383,13 @@ void | ||||
| shell_recorder_src_close (ShellRecorderSrc *src) | ||||
| { | ||||
|   /* We can't send a message to the source immediately or buffers that haven't | ||||
|    * been pushed yet will be discarded. Instead stick a marker onto our own | ||||
|    * queue to send an event once everything has been pushed. | ||||
|    * been pushed yet will be discarded. Instead mark ourselves EOS, which will | ||||
|    * make us send an event once everything has been pushed. | ||||
|    */ | ||||
|   g_async_queue_push (src->queue, RECORDER_QUEUE_END); | ||||
|   g_mutex_lock (&src->queue_lock); | ||||
|   src->eos = TRUE; | ||||
|   g_cond_signal (&src->queue_cond); | ||||
|   g_mutex_unlock (&src->queue_lock); | ||||
| } | ||||
|  | ||||
| static gboolean | ||||
|   | ||||
| @@ -12,18 +12,11 @@ void _shell_wm_minimize   (ShellWM         *wm, | ||||
|                            MetaWindowActor *actor); | ||||
| void _shell_wm_unminimize (ShellWM         *wm, | ||||
|                            MetaWindowActor *actor); | ||||
| void _shell_wm_maximize   (ShellWM         *wm, | ||||
| void _shell_wm_size_change(ShellWM         *wm, | ||||
|                            MetaWindowActor *actor, | ||||
|                            gint             x, | ||||
|                            gint             y, | ||||
|                            gint             width, | ||||
|                            gint             height); | ||||
| void _shell_wm_unmaximize (ShellWM         *wm, | ||||
|                            MetaWindowActor *actor, | ||||
|                            gint             x, | ||||
|                            gint             y, | ||||
|                            gint             width, | ||||
|                            gint             height); | ||||
|                            MetaSizeChange   which_change, | ||||
|                            MetaRectangle   *old_rect, | ||||
|                            MetaRectangle   *new_rect); | ||||
| void _shell_wm_map        (ShellWM         *wm, | ||||
|                            MetaWindowActor *actor); | ||||
| void _shell_wm_destroy    (ShellWM         *wm, | ||||
|   | ||||
| @@ -4,6 +4,7 @@ | ||||
|  | ||||
| #include <string.h> | ||||
|  | ||||
| #include <meta/meta-enum-types.h> | ||||
| #include <meta/keybindings.h> | ||||
|  | ||||
| #include "shell-wm-private.h" | ||||
| @@ -20,8 +21,7 @@ enum | ||||
| { | ||||
|   MINIMIZE, | ||||
|   UNMINIMIZE, | ||||
|   MAXIMIZE, | ||||
|   UNMAXIMIZE, | ||||
|   SIZE_CHANGE, | ||||
|   MAP, | ||||
|   DESTROY, | ||||
|   SWITCH_WORKSPACE, | ||||
| @@ -74,22 +74,14 @@ shell_wm_class_init (ShellWMClass *klass) | ||||
|                   NULL, NULL, NULL, | ||||
|                   G_TYPE_NONE, 1, | ||||
|                   META_TYPE_WINDOW_ACTOR); | ||||
|   shell_wm_signals[MAXIMIZE] = | ||||
|     g_signal_new ("maximize", | ||||
|   shell_wm_signals[SIZE_CHANGE] = | ||||
|     g_signal_new ("size-change", | ||||
|                   G_TYPE_FROM_CLASS (klass), | ||||
|                   G_SIGNAL_RUN_LAST, | ||||
|                   0, | ||||
|                   NULL, NULL, NULL, | ||||
|                   G_TYPE_NONE, 5, | ||||
|                   META_TYPE_WINDOW_ACTOR, G_TYPE_INT, G_TYPE_INT, G_TYPE_INT, G_TYPE_INT); | ||||
|   shell_wm_signals[UNMAXIMIZE] = | ||||
|     g_signal_new ("unmaximize", | ||||
|                   G_TYPE_FROM_CLASS (klass), | ||||
|                   G_SIGNAL_RUN_LAST, | ||||
|                   0, | ||||
|                   NULL, NULL, NULL, | ||||
|                   G_TYPE_NONE, 5, | ||||
|                   META_TYPE_WINDOW_ACTOR, G_TYPE_INT, G_TYPE_INT, G_TYPE_INT, G_TYPE_INT); | ||||
|                   G_TYPE_NONE, 4, | ||||
|                   META_TYPE_WINDOW_ACTOR, META_TYPE_SIZE_CHANGE, META_TYPE_RECTANGLE, META_TYPE_RECTANGLE); | ||||
|   shell_wm_signals[MAP] = | ||||
|     g_signal_new ("map", | ||||
|                   G_TYPE_FROM_CLASS (klass), | ||||
| @@ -220,32 +212,11 @@ shell_wm_completed_unminimize (ShellWM         *wm, | ||||
|   meta_plugin_unminimize_completed (wm->plugin, actor); | ||||
| } | ||||
|  | ||||
| /** | ||||
|  * shell_wm_completed_maximize: | ||||
|  * @wm: the ShellWM | ||||
|  * @actor: the MetaWindowActor actor | ||||
|  * | ||||
|  * The plugin must call this when it has completed a window maximize effect. | ||||
|  **/ | ||||
| void | ||||
| shell_wm_completed_maximize (ShellWM         *wm, | ||||
|                              MetaWindowActor *actor) | ||||
| shell_wm_completed_size_change (ShellWM         *wm, | ||||
|                                 MetaWindowActor *actor) | ||||
| { | ||||
|   meta_plugin_maximize_completed (wm->plugin, actor); | ||||
| } | ||||
|  | ||||
| /** | ||||
|  * shell_wm_completed_unmaximize: | ||||
|  * @wm: the ShellWM | ||||
|  * @actor: the MetaWindowActor actor | ||||
|  * | ||||
|  * The plugin must call this when it has completed a window unmaximize effect. | ||||
|  **/ | ||||
| void | ||||
| shell_wm_completed_unmaximize (ShellWM         *wm, | ||||
|                                MetaWindowActor *actor) | ||||
| { | ||||
|   meta_plugin_unmaximize_completed (wm->plugin, actor); | ||||
|   meta_plugin_size_change_completed (wm->plugin, actor); | ||||
| } | ||||
|  | ||||
| /** | ||||
| @@ -359,25 +330,13 @@ _shell_wm_unminimize (ShellWM         *wm, | ||||
| } | ||||
|  | ||||
| void | ||||
| _shell_wm_maximize (ShellWM         *wm, | ||||
|                     MetaWindowActor *actor, | ||||
|                     int              target_x, | ||||
|                     int              target_y, | ||||
|                     int              target_width, | ||||
|                     int              target_height) | ||||
| _shell_wm_size_change (ShellWM         *wm, | ||||
|                        MetaWindowActor *actor, | ||||
|                        MetaSizeChange   which_change, | ||||
|                        MetaRectangle   *old_frame_rect, | ||||
|                        MetaRectangle   *old_buffer_rect) | ||||
| { | ||||
|   g_signal_emit (wm, shell_wm_signals[MAXIMIZE], 0, actor, target_x, target_y, target_width, target_height); | ||||
| } | ||||
|  | ||||
| void | ||||
| _shell_wm_unmaximize (ShellWM         *wm, | ||||
|                       MetaWindowActor *actor, | ||||
|                       int              target_x, | ||||
|                       int              target_y, | ||||
|                       int              target_width, | ||||
|                       int              target_height) | ||||
| { | ||||
|   g_signal_emit (wm, shell_wm_signals[UNMAXIMIZE], 0, actor, target_x, target_y, target_width, target_height); | ||||
|   g_signal_emit (wm, shell_wm_signals[SIZE_CHANGE], 0, actor, which_change, old_frame_rect, old_buffer_rect); | ||||
| } | ||||
|  | ||||
| void | ||||
|   | ||||
| @@ -31,9 +31,7 @@ void     shell_wm_completed_minimize         (ShellWM         *wm, | ||||
|                                               MetaWindowActor *actor); | ||||
| void     shell_wm_completed_unminimize       (ShellWM         *wm, | ||||
|                                               MetaWindowActor *actor); | ||||
| void     shell_wm_completed_maximize         (ShellWM         *wm, | ||||
|                                               MetaWindowActor *actor); | ||||
| void     shell_wm_completed_unmaximize       (ShellWM         *wm, | ||||
| void     shell_wm_completed_size_change      (ShellWM         *wm, | ||||
|                                               MetaWindowActor *actor); | ||||
| void     shell_wm_completed_map              (ShellWM         *wm, | ||||
|                                               MetaWindowActor *actor); | ||||
|   | ||||
| @@ -26,7 +26,6 @@ TEST_JS =					\ | ||||
| 	testcommon/border-image.png		\ | ||||
| 	testcommon/face-plain.png		\ | ||||
| 	testcommon/ui.js                        \ | ||||
| 	unit/format.js				\ | ||||
| 	unit/insertSorted.js			\ | ||||
| 	unit/markup.js				\ | ||||
| 	unit/jsParse.js				\ | ||||
|   | ||||
| @@ -1,36 +0,0 @@ | ||||
| // -*- mode: js; js-indent-level: 4; indent-tabs-mode: nil -*- | ||||
|  | ||||
| /* | ||||
|  * Test cases for the Format module | ||||
|  */ | ||||
|  | ||||
| const JsUnit = imports.jsUnit; | ||||
| const assertEquals = JsUnit.assertEquals; | ||||
| const assertRaises = JsUnit.assertRaises; | ||||
|  | ||||
| // We can't depend on environment.js to set up the String.prototype.format, | ||||
| // because the tests  run in one JS context, and the imports run in the GJS | ||||
| // "load context" which has its own copy of the String class | ||||
| const Format = imports.misc.format; | ||||
| String.prototype.format = Format.format; | ||||
|  | ||||
| // Test common usage and %% handling | ||||
| assertEquals("foo", "%s".format('foo')); | ||||
| assertEquals("%s", "%%s".format('foo')); | ||||
| assertEquals("%%s", "%%%%s".format('foo')); | ||||
| assertEquals("foo 5", "%s %d".format('foo', 5)); | ||||
| assertEquals("8", "%d".format(8)); | ||||
| assertEquals("f", "%x".format(15)); | ||||
| assertEquals("2.58 6.96", "%f %.2f".format(2.58, 6.958)); | ||||
|  | ||||
| // Test field width | ||||
| assertEquals("007  foo", "%03d %4s".format(7, 'foo')); | ||||
| assertEquals(" 2.58 06.96", "%5f %05.2f".format(2.58, 6.958)); | ||||
| assertEquals("cafe", "%2x".format(0xcafe)); | ||||
| assertEquals("foo", "%0s".format('foo')); | ||||
|  | ||||
| // Precision is only allowed for %f | ||||
| assertRaises(function() { "%.2d".format(5.21) }); | ||||
|  | ||||
| // Wrong conversion character ' ' | ||||
| assertRaises( function() { "%s is 50% done".format('foo') }); | ||||
| @@ -1,6 +1,6 @@ | ||||
| // -*- mode: js; js-indent-level: 4; indent-tabs-mode: nil -*- | ||||
|  | ||||
| // Test cases for MessageTray markup parsing | ||||
| // Test cases for Calendar 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 MessageTray = imports.ui.messageTray; | ||||
| const Calendar = imports.ui.calendar; | ||||
|  | ||||
| // 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 MessageTray = imports.ui.messageTray; | ||||
| function assertConverts(input, output) { | ||||
|     if (!output) | ||||
|         output = input; | ||||
|     let fixed = MessageTray._fixMarkup(input, true); | ||||
|     let fixed = Calendar._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 = MessageTray._fixMarkup(input, false); | ||||
|     let fixed = Calendar._fixMarkup(input, false); | ||||
|     JsUnit.assertEquals(output, fixed); | ||||
|  | ||||
|     let parsed = false; | ||||
|   | ||||
		Reference in New Issue
	
	Block a user