Compare commits

...

18 Commits

Author SHA1 Message Date
Florian Müllner
f840f70052 Bump version to 3.27.1
Update NEWS.
2017-10-17 17:51:35 +02:00
Florian Müllner
ef99394ffb nativeWindowPlacement: Use custom strategy to hook into layout
Instead of copying a long function for a single changed line, wrap the
layout algorithm in a LayoutStrategy so the workspace code picks it
up without modifications.

https://bugzilla.gnome.org/show_bug.cgi?id=787934
2017-10-13 16:08:07 +02:00
Florian Müllner
778eebc421 nativeWindowPlacement: Handle captions-on-top settings changes
Currently the injection to move title captions to the top depends on
the value of the setting at the time the extension is enabled.
Instead, do the injections unconditionally and query the setting
inside the function to pick up settings changes.

https://bugzilla.gnome.org/show_bug.cgi?id=787934
2017-10-13 16:08:07 +02:00
Florian Müllner
97d1cbca19 naturalWindowPlacement: Don't copy relayout() function
To move title captions to the top, we can simply apply a translation
before calling the unmodified original function.

https://bugzilla.gnome.org/show_bug.cgi?id=787934
2017-10-13 16:08:07 +02:00
Florian Müllner
a0cae3d130 naturalWindowPlacement: Remove unused stuff
https://bugzilla.gnome.org/show_bug.cgi?id=787934
2017-10-13 16:08:07 +02:00
Florian Müllner
01893ca048 apps-menu: Fix whitespace errors 2017-10-13 16:08:07 +02:00
Xavi Ivars
c86a67823c [l10n] Updated Catalan (Valencian) translation 2017-10-05 14:01:50 +02:00
Florian Müllner
726be0692e Bump version to 3.26.1
Update NEWS.
2017-10-04 17:42:16 +02:00
Florian Müllner
f339001e22 data: Update style 2017-10-04 01:08:54 +02:00
Florian Müllner
530b165ddf nativeWindowPlacement: Adjust to overview changes
title._spacing is no longer defined, so we end up with bogus positions
when window-captions-on-top is set to true. Adjust the positioning to
do without that for now, though the whole extension could use a rewrite
to not copy everything-and-the-kitching-sink, or be killed off as yet
another extension from the original random collection that turned out
too expensive to keep dragging along ...

https://bugzilla.gnome.org/show_bug.cgi?id=787604
2017-10-04 01:06:42 +02:00
Anders Jonsson
e479068d84 Update Swedish translation 2017-10-02 18:50:24 +00:00
Piotr Drąg
824e79d83e gschema: Fix gettext-domain 2017-10-01 19:10:42 +02:00
Efstathios Iosifidis
0d18c3f70d Update Greek translation 2017-09-25 13:48:39 +00:00
Arash Mousavi
a682b66bbf Update Persian translation 2017-09-22 18:40:54 +00:00
Stas Solovey
f4510b9b04 Update Russian translation 2017-09-20 08:40:39 +00:00
Alexander Rüedlinger
c1143fa716 apps-menu: Use "0o" prefix for octal literals
In short, gjs complains that octal escape sequences are deprecated
and advises to use the "0o" prefix for octal literals. Do that to
fix the warning.

https://bugzilla.gnome.org/show_bug.cgi?id=787294
2017-09-17 23:18:52 +02:00
Alexander Rüedlinger
37b95a8498 apps-menu: Remove excess argument
This was an oversight in commit 63653406a3 when porting from a
removed Popover API to ClutterActor.add_child().

https://bugzilla.gnome.org/show_bug.cgi?id=787294
2017-09-17 23:18:52 +02:00
Alexander Rüedlinger
cccef0e857 places-menu: Fix JS warning
Define class PlacesManager with 'var' instead of 'const', to shut
up a gjs warning when accessing it from the extension.

https://bugzilla.gnome.org/show_bug.cgi?id=787291
2017-09-17 23:18:52 +02:00
13 changed files with 438 additions and 532 deletions

9
NEWS
View File

@@ -1,3 +1,12 @@
3.27.1
======
* updated translations (ca@valencia)
3.26.1
======
* native-window-placement: Adjust to gnome-shell changes
* updated translations: el, fa, ru, sv
3.26.0
======
* updated translations (be, bg, ca, da, eu, fi, is, it, ko, lv, ml,

View File

@@ -1,5 +1,5 @@
AC_PREREQ(2.63)
AC_INIT([gnome-shell-extensions],[3.26.0],[https://bugzilla.gnome.org/enter_bug.cgi?product=gnome-shell&component=extensions])
AC_INIT([gnome-shell-extensions],[3.27.1],[https://bugzilla.gnome.org/enter_bug.cgi?product=gnome-shell&component=extensions])
AC_CONFIG_MACRO_DIR([m4])
AC_CONFIG_AUX_DIR([config])

View File

@@ -658,7 +658,7 @@ StScrollBar {
/* TOP BAR */
#panel {
background-color: rgba(0, 0, 0, 0.2);
background-color: rgba(0, 0, 0, 0.35);
/* transition from solid to transparent */
transition-duration: 500ms;
font-weight: bold;
@@ -669,7 +669,7 @@ StScrollBar {
spacing: 4px; }
#panel .panel-corner {
-panel-corner-radius: 6px;
-panel-corner-background-color: rgba(0, 0, 0, 0.2);
-panel-corner-background-color: rgba(0, 0, 0, 0.35);
-panel-corner-border-width: 2px;
-panel-corner-border-color: transparent; }
#panel .panel-corner:active, #panel .panel-corner:overview, #panel .panel-corner:focus {
@@ -683,7 +683,7 @@ StScrollBar {
-minimum-hpadding: 6px;
font-weight: bold;
color: #eee;
text-shadow: 0px 0px 2px rgba(0, 0, 0, 0.9);
text-shadow: 0px 1px 2px rgba(0, 0, 0, 0.9);
transition-duration: 100ms; }
#panel .panel-button .app-menu-icon {
-st-icon-style: symbolic;
@@ -692,14 +692,14 @@ StScrollBar {
#panel .panel-button .system-status-icon,
#panel .panel-button .app-menu-icon > StIcon,
#panel .panel-button .popup-menu-arrow {
icon-shadow: 0px 0px 2px rgba(0, 0, 0, 0.9); }
icon-shadow: 0px 1px 2px rgba(0, 0, 0, 0.9); }
#panel .panel-button:hover {
color: #454f52;
text-shadow: 0px 0px 8px black; }
text-shadow: 0px 1px 6px black; }
#panel .panel-button:hover .system-status-icon,
#panel .panel-button:hover .app-menu-icon > StIcon,
#panel .panel-button:hover .popup-menu-arrow {
icon-shadow: 0px 0px 8px black; }
icon-shadow: 0px 1px 6px black; }
#panel .panel-button:active, #panel .panel-button:overview, #panel .panel-button:focus, #panel .panel-button:checked {
background-color: rgba(0, 0, 0, 0.01);
box-shadow: inset 0 -2px 0px #5f9ddd;
@@ -919,17 +919,17 @@ StScrollBar {
background-color: #fafafa; }
.message-icon-bin {
padding: 10px 3px 10px 10px; }
padding: 0.68em 0.2em 0.68em 0.68em; }
.message-icon-bin:rtl {
padding: 10px 10px 10px 3px; }
padding: 0.68em 0.68em 0.68em 0.2em; }
.message-icon-bin > StIcon {
color: black;
icon-size: 16px;
icon-size: 1.09em;
-st-icon-style: symbolic; }
.message-secondary-bin {
padding: 0 12px; }
padding: 0 0.82em; }
.message-secondary-bin > .event-time {
color: black;
@@ -939,7 +939,7 @@ StScrollBar {
padding-bottom: 0.13em; }
.message-secondary-bin > StIcon {
icon-size: 16px; }
icon-size: 1.09em; }
.message-title {
color: #222728; }
@@ -1026,12 +1026,12 @@ StScrollBar {
background-image: url("resource:///org/gnome/shell/theme/close-window.svg");
background-size: 32px;
height: 32px;
width: 32px; }
.window-close {
width: 32px;
-shell-close-overlap: 16px; }
.window-close:rtl {
-st-background-image-shadow: 2px 2px 6px rgba(0, 0, 0, 0.5); }
.window-close:hover {
background-image: url("resource:///org/gnome/shell/theme/close-window-hover.svg"); }
.window-close:active {
background-image: url("resource:///org/gnome/shell/theme/close-window-active.svg"); }
/* NETWORK DIALOGS */
.nm-dialog {

View File

@@ -36,7 +36,7 @@ const ActivitiesMenuItem = new Lang.Class({
Extends: PopupMenu.PopupBaseMenuItem,
_init: function(button) {
this.parent();
this.parent();
this._button = button;
this.actor.add_child(new St.Label({ text: _("Activities Overview") }));
},
@@ -44,7 +44,7 @@ const ActivitiesMenuItem = new Lang.Class({
activate: function(event) {
this._button.menu.toggle();
Main.overview.toggle();
this.parent(event);
this.parent(event);
},
});
@@ -53,8 +53,8 @@ const ApplicationMenuItem = new Lang.Class({
Extends: PopupMenu.PopupBaseMenuItem,
_init: function(button, app) {
this.parent();
this._app = app;
this.parent();
this._app = app;
this._button = button;
this._iconBin = new St.Bin();
@@ -62,7 +62,7 @@ const ApplicationMenuItem = new Lang.Class({
let appLabel = new St.Label({ text: app.get_name(), y_expand: true,
y_align: Clutter.ActorAlign.CENTER });
this.actor.add_child(appLabel, { expand: true });
this.actor.add_child(appLabel);
this.actor.label_actor = appLabel;
let textureCache = St.TextureCache.get_default();
@@ -93,10 +93,10 @@ const ApplicationMenuItem = new Lang.Class({
},
activate: function(event) {
this._app.open_new_window(-1);
this._app.open_new_window(-1);
this._button.selectCategory(null, null);
this._button.menu.toggle();
this.parent(event);
this.parent(event);
},
setActive: function(active, params) {
@@ -127,8 +127,8 @@ const CategoryMenuItem = new Lang.Class({
Extends: PopupMenu.PopupBaseMenuItem,
_init: function(button, category) {
this.parent();
this._category = category;
this.parent();
this._category = category;
this._button = button;
this._oldX = -1;
@@ -147,7 +147,7 @@ const CategoryMenuItem = new Lang.Class({
activate: function(event) {
this._button.selectCategory(this._category, this);
this._button.scrollToCatButton(this);
this.parent(event);
this.parent(event);
},
_isNavigatingSubmenu: function([x, y]) {
@@ -249,7 +249,7 @@ const ApplicationsMenu = new Lang.Class({
},
isEmpty: function() {
return false;
return false;
},
open: function(animate) {
@@ -358,7 +358,7 @@ const DesktopTarget = new Lang.Class({
(o, res) => {
try {
let info = o.query_info_finish(res);
let mode = info.get_attribute_uint32(modeAttr) | 0100;
let mode = info.get_attribute_uint32(modeAttr) | 0o100;
info.set_attribute_uint32(modeAttr, mode);
info.set_attribute_string(trustedAttr, 'yes');

View File

@@ -1,24 +1,7 @@
// -*- mode: js2; indent-tabs-mode: nil; js2-basic-offset: 4 -*-
// import just everything from workspace.js:
const Clutter = imports.gi.Clutter;
const Gio = imports.gi.Gio;
const Lang = imports.lang;
const Mainloop = imports.mainloop;
const Meta = imports.gi.Meta;
const Pango = imports.gi.Pango;
const Shell = imports.gi.Shell;
const St = imports.gi.St;
const Signals = imports.signals;
const DND = imports.ui.dnd;
const Lightbox = imports.ui.lightbox;
const Main = imports.ui.main;
const Overview = imports.ui.overview;
const Panel = imports.ui.panel;
const Tweener = imports.ui.tweener;
const Workspace = imports.ui.workspace;
const WindowPositionFlags = Workspace.WindowPositionFlags;
const ExtensionUtils = imports.misc.extensionUtils;
const Me = ExtensionUtils.getCurrentExtension();
@@ -31,25 +14,6 @@ const WINDOW_PLACEMENT_NATURAL_ACCURACY = 20; // accuracy
const WINDOW_PLACEMENT_NATURAL_GAPS = 5; // half of the minimum gap between windows
const WINDOW_PLACEMENT_NATURAL_MAX_TRANSLATIONS = 5000; // safety limit for preventing endless loop if something is wrong in the algorithm
const PLACE_WINDOW_CAPTIONS_ON_TOP = true; // place window titles in overview on top of windows with overlap parameter
const WORKSPACE_BORDER_GAP = 10; // minimum gap between the workspace area and the workspace selector
const WINDOW_AREA_TOP_GAP = 20; // minimum gap between the workspace area and the top border. This keeps window captions and close buttons visible. 13px (26/2) should currently be enough.
const BUTTON_LAYOUT_SCHEMA = 'org.gnome.desktop.wm.preferences';
const BUTTON_LAYOUT_KEY = 'button-layout';
function injectToFunction(parent, name, func) {
let origin = parent[name];
parent[name] = function() {
let ret;
ret = origin.apply(this, arguments);
if (ret === undefined)
ret = func.apply(this, arguments);
return ret;
}
}
const Rect = new Lang.Class({
Name: 'NativeWindowPlacement.Rect',
@@ -110,40 +74,31 @@ const Rect = new Lang.Class({
}
});
let winInjections, workspaceInjections, connectedSignals;
const NaturalLayoutStrategy = new Lang.Class({
Name: 'NaturalLayoutStrategy',
Extends: Workspace.LayoutStrategy,
function resetState() {
winInjections = { };
workspaceInjections = { };
connectedSignals = [ ];
}
_init: function(settings) {
this._settings = settings;
},
function enable() {
resetState();
let settings = Convenience.getSettings();
let useMoreScreen = settings.get_boolean('use-more-screen');
let windowCaptionsOnTop = settings.get_boolean('window-captions-on-top');
let signalId = settings.connect('changed::use-more-screen', function() {
useMoreScreen = settings.get_boolean('use-more-screen');
});
connectedSignals.push({ obj: settings, id: signalId });
computeLayout: function(windows, layout) {
layout.windows = windows;
},
/**
* _calculateWindowTransformationsNatural:
* @clones: Array of #MetaWindow
*
* Returns clones with matching target coordinates and scales to arrange windows in a natural way that no overlap exists and relative window size is preserved.
* This function is almost a 1:1 copy of the function
* PresentWindowsEffect::calculateWindowTransformationsNatural() from KDE, see:
* https://projects.kde.org/projects/kde/kdebase/kde-workspace/repository/revisions/master/entry/kwin/effects/presentwindows/presentwindows.cpp
*/
Workspace.Workspace.prototype._calculateWindowTransformationsNatural = function(clones, area) {
computeWindowSlots: function(layout, area) {
// As we are using pseudo-random movement (See "slot") we need to make sure the list
// is always sorted the same way no matter which window is currently active.
let area_rect = new Rect(area.x, area.y, area.width, area.height);
let bounds = area_rect.copy();
let clones = layout.windows;
let direction = 0;
let directions = [];
@@ -201,7 +156,7 @@ function enable() {
rects[j].translate(diff[0], diff[1]);
if (useMoreScreen) {
if (this._settings.get_boolean('use-more-screen')) {
// Try to keep the bounding rect the same aspect as the screen so that more
// screen real estate is utilised. We do this by splitting the screen into nine
// equal sections, if the window center is in any of the corner sections pull the
@@ -291,157 +246,39 @@ function enable() {
return slots;
}
workspaceInjections['_calculateWindowTransformationsNatural'] = undefined;
});
/**
* _updateWindowPositions:
* @flags:
* INITIAL - this is the initial positioning of the windows.
* ANIMATE - Indicates that we need animate changing position.
*/
workspaceInjections['_updateWindowPositions'] = Workspace.Workspace.prototype._updateWindowPositions;
Workspace.Workspace.prototype._updateWindowPositions = function(flags) {
if (this._currentLayout == null) {
this._recalculateWindowPositions(flags);
return;
}
let winInjections, workspaceInjections;
let initialPositioning = flags & WindowPositionFlags.INITIAL;
let animate = flags & WindowPositionFlags.ANIMATE;
function resetState() {
winInjections = { };
workspaceInjections = { };
}
let layout = this._currentLayout;
let strategy = layout.strategy;
function enable() {
resetState();
let [, , padding] = this._getSpacingAndPadding();
let area = Workspace.padArea(this._actualGeometry, padding);
/// EDIT replace this version by our own:
//let slots = strategy.computeWindowSlots(layout, area);
/// EDIT copied from _realRecalculateWindowPositions:
let clones = this._windows.slice();
if (clones.length == 0)
return;
clones.sort(function(a, b) {
return a.metaWindow.get_stable_sequence() - b.metaWindow.get_stable_sequence();
});
if (this._reservedSlot)
clones.push(this._reservedSlot);
/// EDIT our own window placement function:
let slots = this._calculateWindowTransformationsNatural(clones, area);
let currentWorkspace = global.screen.get_active_workspace();
let isOnCurrentWorkspace = this.metaWorkspace == null || this.metaWorkspace == currentWorkspace;
for (let i = 0; i < slots.length; i++) {
let slot = slots[i];
let [x, y, scale, clone] = slot;
let metaWindow = clone.metaWindow;
let overlay = clone.overlay;
clone.slotId = i;
// Positioning a window currently being dragged must be avoided;
// we'll just leave a blank spot in the layout for it.
if (clone.inDrag)
continue;
let cloneWidth = clone.actor.width * scale;
let cloneHeight = clone.actor.height * scale;
clone.slot = [x, y, cloneWidth, cloneHeight];
if (overlay && (initialPositioning || !clone.positioned))
overlay.hide();
if (!clone.positioned) {
// This window appeared after the overview was already up
// Grow the clone from the center of the slot
clone.actor.x = x + cloneWidth / 2;
clone.actor.y = y + cloneHeight / 2;
clone.actor.scale_x = 0;
clone.actor.scale_y = 0;
clone.positioned = true;
}
if (animate && isOnCurrentWorkspace) {
if (!metaWindow.showing_on_its_workspace()) {
/* Hidden windows should fade in and grow
* therefore we need to resize them now so they
* can be scaled up later */
if (initialPositioning) {
clone.actor.opacity = 0;
clone.actor.scale_x = 0;
clone.actor.scale_y = 0;
clone.actor.x = x;
clone.actor.y = y;
}
Tweener.addTween(clone.actor,
{ opacity: 255,
time: Overview.ANIMATION_TIME,
transition: 'easeInQuad'
});
}
this._animateClone(clone, overlay, x, y, scale, initialPositioning);
} else {
// cancel any active tweens (otherwise they might override our changes)
Tweener.removeTweens(clone.actor);
clone.actor.set_position(x, y);
clone.actor.set_scale(scale, scale);
clone.overlay.relayout(false);
this._showWindowOverlay(clone, overlay, isOnCurrentWorkspace);
}
}
}
let settings = Convenience.getSettings();
workspaceInjections['_getBestLayout'] = Workspace.Workspace.prototype._getBestLayout;
Workspace.Workspace.prototype._getBestLayout = function(windows) {
let strategy = new NaturalLayoutStrategy(settings);
let layout = { strategy };
strategy.computeLayout(windows, layout);
return layout;
}
/// position window titles on top of windows in overlay ////
if (windowCaptionsOnTop) {
winInjections['relayout'] = Workspace.WindowOverlay.prototype.relayout;
Workspace.WindowOverlay.prototype.relayout = function(animate) {
if (settings.get_boolean('window-captions-on-top')) {
let [, , , cloneHeight] = this._windowClone.slot;
this.title.translation_y = -cloneHeight;
}
/// This is almost a direct copy of the original relayout function. Differences are marked.
winInjections['relayout'] = Workspace.WindowOverlay.prototype.relayout;
Workspace.WindowOverlay.prototype.relayout = function(animate) {
winInjections['relayout'].call(this, animate);
let title = this.title;
let border = this.border;
this._parentActor.set_child_above_sibling(title, border);
Tweener.removeTweens(title);
let [cloneX, cloneY, cloneWidth, cloneHeight] = this._windowClone.slot;
// Clutter.Actor.get_preferred_width() will return the fixed width if one
// is set, so we need to reset the width by calling set_width(-1), to forward
// the call down to StLabel.
// We also need to save and restore the current width, otherwise the animation
// starts from the wrong point.
let prevTitleWidth = title.width;
title.set_width(-1);
let [titleMinWidth, titleNatWidth] = title.get_preferred_width(-1);
let titleWidth = Math.max(titleMinWidth, Math.min(titleNatWidth, cloneWidth));
title.width = prevTitleWidth;
let titleX = cloneX + (cloneWidth - titleWidth) / 2;
/// this is the actual difference to original gnome-shell:
//let titleY = cloneY + cloneHeight + title._spacing;
let titleY = cloneY - title.height + title._spacing;
if (animate)
this._animateOverlayActor(title, Math.floor(titleX), Math.floor(titleY), titleWidth);
else {
title.width = titleWidth;
title.set_position(Math.floor(titleX), Math.floor(titleY));
}
};
}
winInjections['relayout'].call(this, animate);
};
}
function removeInjection(object, injection, name) {
@@ -459,9 +296,6 @@ function disable() {
for (i in winInjections)
removeInjection(Workspace.WindowOverlay.prototype, winInjections, i);
for each (i in connectedSignals)
i.obj.disconnect(i.id);
global.stage.queue_relayout();
resetState();
}

View File

@@ -220,7 +220,7 @@ const DEFAULT_DIRECTORIES = [
GLib.UserDirectory.DIRECTORY_VIDEOS,
];
const PlacesManager = new Lang.Class({
var PlacesManager = new Lang.Class({
Name: 'PlacesManager',
_init: function() {

View File

@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<schemalist>
<schemalist gettext-domain="gnome-shell-extensions">
<schema id="org.gnome.shell.extensions.screenshot-window-sizer"
path="/org/gnome/shell/extensions/screenshot-window-sizer/">
<key type="as" name="cycle-screenshot-sizes">

View File

@@ -7,50 +7,45 @@
msgid ""
msgstr ""
"Project-Id-Version: gnome-shell-extensions\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2014-08-17 14:40+0200\n"
"PO-Revision-Date: 2014-08-17 14:38+0200\n"
"Last-Translator: Gil Forcada <gilforcada@guifi.net>\n"
"Report-Msgid-Bugs-To: https://bugzilla.gnome.org/enter_bug.cgi?product=gnome-"
"shell&keywords=I18N+L10N&component=extensions\n"
"POT-Creation-Date: 2017-09-08 06:09+0000\n"
"PO-Revision-Date: 2017-07-08 13:29+0100\n"
"Last-Translator: Xavi Ivars <xavi.ivars@gmail.com>\n"
"Language-Team: Catalan <tradgnome@softcatala.org>\n"
"Language: ca@valencia\n"
"Language: ca-valencia\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bits\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
#: ../data/gnome-classic.desktop.in.h:1
#: ../data/gnome-classic.session.desktop.in.in.h:1
#: data/gnome-classic.desktop.in:3 data/gnome-classic.session.desktop.in:3
msgid "GNOME Classic"
msgstr "GNOME clàssic"
#: ../data/gnome-classic.desktop.in.h:2
#: data/gnome-classic.desktop.in:4
msgid "This session logs you into GNOME Classic"
msgstr "Esta sessió vos permet utilitzar el GNOME clàssic"
#: ../data/gnome-shell-classic.desktop.in.in.h:1
msgid "GNOME Shell Classic"
msgstr "GNOME Shell clàssic"
#: ../data/gnome-shell-classic.desktop.in.in.h:2
msgid "Window management and application launching"
msgstr "Gestió de finestres i iniciació d'aplicacions"
#: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:1
#: data/org.gnome.shell.extensions.classic-overrides.gschema.xml:7
msgid "Attach modal dialog to the parent window"
msgstr "Adjunta el diàleg modal a la finestra pare"
#: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:2
#: data/org.gnome.shell.extensions.classic-overrides.gschema.xml:8
#: data/org.gnome.shell.extensions.classic-overrides.gschema.xml:25
#: data/org.gnome.shell.extensions.classic-overrides.gschema.xml:33
#: data/org.gnome.shell.extensions.classic-overrides.gschema.xml:41
msgid ""
"This key overrides the key in org.gnome.mutter when running GNOME Shell."
msgstr ""
"Si s'executa el GNOME Shell, esta clau sobreescriu la clau «org.gnome."
"mutter»."
#: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:3
#: data/org.gnome.shell.extensions.classic-overrides.gschema.xml:16
msgid "Arrangement of buttons on the titlebar"
msgstr "Disposició dels botons en la barra de ttol"
msgstr "Disposició dels botons en la barra de títol"
#: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:4
#: data/org.gnome.shell.extensions.classic-overrides.gschema.xml:17
msgid ""
"This key overrides the key in org.gnome.desktop.wm.preferences when running "
"GNOME Shell."
@@ -58,58 +53,58 @@ msgstr ""
"Si s'executa el GNOME Shell, esta clau sobreescriu la clau «org.gnome."
"desktop.wm.preferences»."
#: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:5
#: data/org.gnome.shell.extensions.classic-overrides.gschema.xml:24
msgid "Enable edge tiling when dropping windows on screen edges"
msgstr ""
"Habilita la tesselització a les vores en deixar anar les finestres a les "
"Habilita la tessel·lització a les vores en deixar anar les finestres a les "
"vores de la pantalla"
#: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:6
#: data/org.gnome.shell.extensions.classic-overrides.gschema.xml:32
msgid "Workspaces only on primary monitor"
msgstr "Els espais de treball només es mostren en el monitor principal"
#: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:7
#: data/org.gnome.shell.extensions.classic-overrides.gschema.xml:40
msgid "Delay focus changes in mouse mode until the pointer stops moving"
msgstr ""
"Retarda el canvi de focus, en mode ratolí, fins que el punter estiga quiet"
#: ../extensions/alternate-tab/prefs.js:20
#: extensions/alternate-tab/prefs.js:20
msgid "Thumbnail only"
msgstr "Només miniatures"
#: ../extensions/alternate-tab/prefs.js:21
#: extensions/alternate-tab/prefs.js:21
msgid "Application icon only"
msgstr "Només la icona de l'aplicació"
#: ../extensions/alternate-tab/prefs.js:22
#: extensions/alternate-tab/prefs.js:22
msgid "Thumbnail and application icon"
msgstr "Miniatura i icona de l'aplicació"
#: ../extensions/alternate-tab/prefs.js:38
#: extensions/alternate-tab/prefs.js:38
msgid "Present windows as"
msgstr "Mostra les finestres com a"
#: ../extensions/alternate-tab/prefs.js:69
#: extensions/alternate-tab/prefs.js:69
msgid "Show only windows in the current workspace"
msgstr "Mostra només les icones de l'espai de treball actual"
#: ../extensions/apps-menu/extension.js:39
#: extensions/apps-menu/extension.js:41
msgid "Activities Overview"
msgstr "Vista general d'activitats"
#: ../extensions/apps-menu/extension.js:113
#: extensions/apps-menu/extension.js:141
msgid "Favorites"
msgstr "Preferides"
#: ../extensions/apps-menu/extension.js:282
#: extensions/apps-menu/extension.js:436
msgid "Applications"
msgstr "Aplicacions"
#: ../extensions/auto-move-windows/org.gnome.shell.extensions.auto-move-windows.gschema.xml.in.h:1
#: extensions/auto-move-windows/org.gnome.shell.extensions.auto-move-windows.gschema.xml:6
msgid "Application and workspace list"
msgstr "Aplicació i llista d'espais de treball"
#: ../extensions/auto-move-windows/org.gnome.shell.extensions.auto-move-windows.gschema.xml.in.h:2
#: extensions/auto-move-windows/org.gnome.shell.extensions.auto-move-windows.gschema.xml:7
msgid ""
"A list of strings, each containing an application id (desktop file name), "
"followed by a colon and the workspace number"
@@ -118,90 +113,94 @@ msgstr ""
"d'aplicació (nom del fitxer de l'escriptori), seguit de dos punts i el "
"número de l'espai de treball"
#: ../extensions/auto-move-windows/prefs.js:60
#: extensions/auto-move-windows/prefs.js:60
msgid "Application"
msgstr "Aplicació"
#: ../extensions/auto-move-windows/prefs.js:69
#: ../extensions/auto-move-windows/prefs.js:127
#: extensions/auto-move-windows/prefs.js:69
#: extensions/auto-move-windows/prefs.js:127
msgid "Workspace"
msgstr "Espai de treball"
#: ../extensions/auto-move-windows/prefs.js:85
#: extensions/auto-move-windows/prefs.js:85
msgid "Add Rule"
msgstr "Afig una regla"
#: ../extensions/auto-move-windows/prefs.js:106
#: extensions/auto-move-windows/prefs.js:106
msgid "Create new matching rule"
msgstr "Crea una regla de coincidència nova"
#: ../extensions/auto-move-windows/prefs.js:111
#: extensions/auto-move-windows/prefs.js:111
msgid "Add"
msgstr "Afig"
#: ../extensions/drive-menu/extension.js:106
#. TRANSLATORS: %s is the filesystem name
#: extensions/drive-menu/extension.js:107
#, javascript-format
msgid "Ejecting drive '%s' failed:"
msgid "Ejecting drive %s failed:"
msgstr "Ha fallat l'expulsió de la unitat «%s»:"
#: ../extensions/drive-menu/extension.js:123
#: extensions/drive-menu/extension.js:125
msgid "Removable devices"
msgstr "Dispositius extraïbles"
#: ../extensions/drive-menu/extension.js:150
msgid "Open File"
msgstr "Obri el fitxer"
#: extensions/drive-menu/extension.js:150
msgid "Open Files"
msgstr "Obri els fitxers"
#: ../extensions/example/extension.js:17
#: extensions/example/extension.js:17
msgid "Hello, world!"
msgstr "Hola, món!"
#: ../extensions/example/org.gnome.shell.extensions.example.gschema.xml.in.h:1
#: extensions/example/org.gnome.shell.extensions.example.gschema.xml:5
msgid "Alternative greeting text."
msgstr "Text de rebuda alternatiu."
#: ../extensions/example/org.gnome.shell.extensions.example.gschema.xml.in.h:2
#: extensions/example/org.gnome.shell.extensions.example.gschema.xml:6
msgid ""
"If not empty, it contains the text that will be shown when clicking on the "
"panel."
msgstr ""
"Si no és buit, conté el text que es mostrarà quan es faça clic en el quadre."
#: ../extensions/example/prefs.js:30
#: extensions/example/prefs.js:30
msgid "Message"
msgstr "Missatge"
#: ../extensions/example/prefs.js:43
#. TRANSLATORS: Example is the name of the extension, should not be
#. translated
#: extensions/example/prefs.js:43
msgid ""
"Example aims to show how to build well behaved extensions for the Shell and "
"as such it has little functionality on its own.\n"
"Nevertheless it's possible to customize the greeting message."
"Nevertheless its possible to customize the greeting message."
msgstr ""
"L'«Example» està pensat com una extensió del GNOME Shell que demostri la "
"manera correcta de crear extensions. Com a extensió pròpiament dita no fa "
"gairebé res.\n"
"Tot i així permet personalitzar el missatge del rebedor."
"Tot i així permet personalitzar el missatge de benvinguda."
#: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:1
#: extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml:5
msgid "Use more screen for windows"
msgstr "Utilitza més pantalla per les finestres"
#: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:2
#: extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml:6
msgid ""
"Try to use more screen for placing window thumbnails by adapting to screen "
"aspect ratio, and consolidating them further to reduce the bounding box. "
"This setting applies only with the natural placement strategy."
msgstr ""
"Intenta utilitzar més espai de la pantalla per posicionar les miniatures de "
"les finestres adaptant-les al ràtio d'aspecte de la pantalla, consolidant-"
"les més per reduir la capsa que les envolta. Este paràmetre de configuració "
"només s'aplica a l'estratègia de posicionament de finestres natural."
"les finestres adaptant-les a la ràtio d'aspecte de la pantalla, consolidant-"
"les més per reduir la capsa que les envolta. Este paràmetre de "
"configuració només s'aplica a l'estratègia de posicionament de finestres "
"natural."
#: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:3
#: extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml:11
msgid "Place window captions on top"
msgstr "Posiciona els títols de les finestres al damunt"
#: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:4
#: extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml:12
msgid ""
"If true, place window captions on top the respective thumbnail, overriding "
"shell default of placing it at the bottom. Changing this setting requires "
@@ -209,135 +208,168 @@ msgid ""
msgstr ""
"Si és «true» (cert), posiciona el títol de la finestra damunt de la "
"miniatura corresponent, substituint el comportament per defecte del Shell de "
"posicionar-lo a baix. Cal reiniciar el Shell per tal de que este canvi tinga "
"posicionar-lo a baix. Cal reiniciar el Shell per tal que este canvi tinga "
"efecte."
#: ../extensions/places-menu/extension.js:78
#: ../extensions/places-menu/extension.js:81
#: extensions/places-menu/extension.js:78
#: extensions/places-menu/extension.js:81
msgid "Places"
msgstr "Llocs"
#: ../extensions/places-menu/placeDisplay.js:57
#: extensions/places-menu/placeDisplay.js:65
#, javascript-format
msgid "Failed to launch \"%s\""
msgid "Failed to mount volume for “%s”"
msgstr "No s'ha pogut muntar el volum «%s»"
#: extensions/places-menu/placeDisplay.js:78
#, javascript-format
msgid "Failed to launch “%s”"
msgstr "No s'ha pogut iniciar «%s»"
#: ../extensions/places-menu/placeDisplay.js:99
#: ../extensions/places-menu/placeDisplay.js:122
#: extensions/places-menu/placeDisplay.js:137
#: extensions/places-menu/placeDisplay.js:160
msgid "Computer"
msgstr "Ordinador"
#: ../extensions/places-menu/placeDisplay.js:200
#: extensions/places-menu/placeDisplay.js:303
msgid "Home"
msgstr "Inici"
#: ../extensions/places-menu/placeDisplay.js:287
#: extensions/places-menu/placeDisplay.js:347
msgid "Browse Network"
msgstr "Navega per la xarxa"
#: ../extensions/systemMonitor/extension.js:214
msgid "CPU"
msgstr "CPU"
#: extensions/screenshot-window-sizer/org.gnome.shell.extensions.screenshot-window-sizer.gschema.xml:7
msgid "Cycle Screenshot Sizes"
msgstr "Mostra cíclicament mides de captura de pantalla"
#: ../extensions/systemMonitor/extension.js:267
msgid "Memory"
msgstr "Memòria"
#: extensions/screenshot-window-sizer/org.gnome.shell.extensions.screenshot-window-sizer.gschema.xml:11
msgid "Cycle Screenshot Sizes Backward"
msgstr "Mostra cíclicament cap arrere mides de captura de pantalla"
#: ../extensions/user-theme/org.gnome.shell.extensions.user-theme.gschema.xml.in.h:1
#: extensions/user-theme/org.gnome.shell.extensions.user-theme.gschema.xml:5
msgid "Theme name"
msgstr "Nom del tema"
#: ../extensions/user-theme/org.gnome.shell.extensions.user-theme.gschema.xml.in.h:2
#: extensions/user-theme/org.gnome.shell.extensions.user-theme.gschema.xml:6
msgid "The name of the theme, to be loaded from ~/.themes/name/gnome-shell"
msgstr "El nom del tema que es carregarà des de ~/.themes/name/gnome-shell"
#: ../extensions/window-list/extension.js:110
#: extensions/window-list/extension.js:110
msgid "Close"
msgstr "Tanca"
#: ../extensions/window-list/extension.js:120
#: extensions/window-list/extension.js:129
msgid "Unminimize"
msgstr "Desminimitza"
#: ../extensions/window-list/extension.js:121
#: extensions/window-list/extension.js:130
msgid "Minimize"
msgstr "Minimitza"
#: ../extensions/window-list/extension.js:127
#: extensions/window-list/extension.js:136
msgid "Unmaximize"
msgstr "Desmaximitza"
#: ../extensions/window-list/extension.js:128
#: extensions/window-list/extension.js:137
msgid "Maximize"
msgstr "Maximitza"
#: ../extensions/window-list/extension.js:300
#: extensions/window-list/extension.js:420
msgid "Minimize all"
msgstr "Minimitza-ho tot"
#: ../extensions/window-list/extension.js:308
#: extensions/window-list/extension.js:428
msgid "Unminimize all"
msgstr "Desminimitza-ho tot"
#: ../extensions/window-list/extension.js:316
#: extensions/window-list/extension.js:436
msgid "Maximize all"
msgstr "Maximitza-ho tot"
#: ../extensions/window-list/extension.js:325
#: extensions/window-list/extension.js:445
msgid "Unmaximize all"
msgstr "Desmaximitza-ho tot"
#: ../extensions/window-list/extension.js:334
#: extensions/window-list/extension.js:454
msgid "Close all"
msgstr "Tanca-ho tot"
#: ../extensions/window-list/extension.js:644
#: ../extensions/workspace-indicator/extension.js:30
#: extensions/window-list/extension.js:678
#: extensions/workspace-indicator/extension.js:30
msgid "Workspace Indicator"
msgstr "Indicador de l'espai de treball"
#: ../extensions/window-list/extension.js:798
#: extensions/window-list/extension.js:842
msgid "Window List"
msgstr "Llista de finestres"
#: ../extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml.in.h:1
#: extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml:12
msgid "When to group windows"
msgstr "Quan s'han d'agrupar les finestres"
#: ../extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml.in.h:2
#: extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml:13
msgid ""
"Decides when to group windows from the same application on the window list. "
"Possible values are \"never\", \"auto\" and \"always\"."
"Possible values are never”, “auto and always."
msgstr ""
"Decideix quan s'han d'agrupar les finestres de la mateixa aplicació a la "
"llista de finestres. Els valors possibles són: «never» (mai), "
"«auto» (automàticament) i «always» (sempre)."
#: ../extensions/window-list/prefs.js:30
#: extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml:20
msgid "Show the window list on all monitors"
msgstr "Mostra la llista de finestres a tots els monitors"
#: extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml:21
msgid ""
"Whether to show the window list on all connected monitors or only on the "
"primary one."
msgstr ""
"Si es mostra la llista de finestres en tots els monitors connectats o només "
"al primari."
#: extensions/window-list/prefs.js:32
msgid "Window Grouping"
msgstr "Agrupació de finestres"
#: ../extensions/window-list/prefs.js:49
#: extensions/window-list/prefs.js:50
msgid "Never group windows"
msgstr "Mai agrupes les finestres"
#: ../extensions/window-list/prefs.js:50
#: extensions/window-list/prefs.js:51
msgid "Group windows when space is limited"
msgstr "Agrupa les finestres quan l'espai estiga limitat"
#: ../extensions/window-list/prefs.js:51
#: extensions/window-list/prefs.js:52
msgid "Always group windows"
msgstr "Agrupa les finestres sempre"
#: ../extensions/workspace-indicator/prefs.js:141
#: extensions/window-list/prefs.js:75
msgid "Show on all monitors"
msgstr "Mostra a tots els monitors"
#: extensions/workspace-indicator/prefs.js:141
msgid "Workspace Names"
msgstr "Noms dels espais de treball"
#: ../extensions/workspace-indicator/prefs.js:157
#: extensions/workspace-indicator/prefs.js:157
msgid "Name"
msgstr "Nom"
#: ../extensions/workspace-indicator/prefs.js:198
#: extensions/workspace-indicator/prefs.js:198
#, javascript-format
msgid "Workspace %d"
msgstr "Espai de treball %d"
#~ msgid "GNOME Shell Classic"
#~ msgstr "GNOME Shell clàssic"
#~ msgid "Window management and application launching"
#~ msgstr "Gestió de finestres i iniciació d'aplicacions"
#~ msgid "CPU"
#~ msgstr "CPU"
#~ msgid "Memory"
#~ msgstr "Memòria"

View File

@@ -11,16 +11,16 @@ msgstr ""
"Project-Id-Version: gnome-shell-extensions master\n"
"Report-Msgid-Bugs-To: https://bugzilla.gnome.org/enter_bug.cgi?product=gnome-"
"shell&keywords=I18N+L10N&component=extensions\n"
"POT-Creation-Date: 2017-02-22 18:40+0000\n"
"PO-Revision-Date: 2017-04-08 22:12+0300\n"
"Last-Translator: Tom Tryfonidis <tomtryf@gnome.org>\n"
"POT-Creation-Date: 2017-08-11 01:33+0000\n"
"PO-Revision-Date: 2017-09-09 14:10+0200\n"
"Last-Translator: Efstathios Iosifidis <iosifidis@opensuse.org>\n"
"Language-Team: team@lists.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.8.11\n"
"X-Generator: Poedit 1.5.7\n"
"X-Project-Style: gnome\n"
#: data/gnome-classic.desktop.in:3 data/gnome-classic.session.desktop.in:3
@@ -93,15 +93,15 @@ msgstr "Παρουσίαση παραθύρων ως"
msgid "Show only windows in the current workspace"
msgstr "Εμφάνιση μόνο των παραθύρων του τρέχοντος χώρου εργασίας"
#: extensions/apps-menu/extension.js:38
#: extensions/apps-menu/extension.js:41
msgid "Activities Overview"
msgstr "Επισκόπηση δραστηριοτήτων"
#: extensions/apps-menu/extension.js:109
#: extensions/apps-menu/extension.js:141
msgid "Favorites"
msgstr "Αγαπημένα"
#: extensions/apps-menu/extension.js:266
#: extensions/apps-menu/extension.js:436
msgid "Applications"
msgstr "Εφαρμογές"
@@ -139,18 +139,19 @@ msgstr "Δημιουργία νέου κανόνα αντιστοίχισης"
msgid "Add"
msgstr "Προσθήκη"
#: extensions/drive-menu/extension.js:106
#, javascript-format
#. TRANSLATORS: %s is the filesystem name
#: extensions/drive-menu/extension.js:107
msgid "Ejecting drive “%s” failed:"
msgstr "Αποτυχία εξαγωγής του δίσκου «%s»:"
#: extensions/drive-menu/extension.js:124
#: extensions/drive-menu/extension.js:125
msgid "Removable devices"
msgstr "Αφαιρούμενες συσκευές"
#: extensions/drive-menu/extension.js:149
msgid "Open File"
msgstr "Άνοιγμα αρχείου"
#: extensions/drive-menu/extension.js:150
#| msgid "Open File"
msgid "Open Files"
msgstr "Άνοιγμα αρχείων"
#: extensions/example/extension.js:17
msgid "Hello, world!"
@@ -220,21 +221,25 @@ msgstr ""
msgid "Places"
msgstr "Τοποθεσίες"
#: extensions/places-menu/placeDisplay.js:59
#, javascript-format
#: extensions/places-menu/placeDisplay.js:65
#| msgid "Failed to launch “%s”"
msgid "Failed to mount volume for “%s”"
msgstr "Αποτυχία προσάρτησης τόμου για «%s»"
#: extensions/places-menu/placeDisplay.js:78
msgid "Failed to launch “%s”"
msgstr "Αποτυχία εκκίνησης «%s»"
#: extensions/places-menu/placeDisplay.js:101
#: extensions/places-menu/placeDisplay.js:124
#: extensions/places-menu/placeDisplay.js:137
#: extensions/places-menu/placeDisplay.js:160
msgid "Computer"
msgstr "Υπολογιστής"
#: extensions/places-menu/placeDisplay.js:267
#: extensions/places-menu/placeDisplay.js:303
msgid "Home"
msgstr "Προσωπικός φάκελος"
#: extensions/places-menu/placeDisplay.js:311
#: extensions/places-menu/placeDisplay.js:347
msgid "Browse Network"
msgstr "Περιήγηση δικτύου"
@@ -242,6 +247,11 @@ msgstr "Περιήγηση δικτύου"
msgid "Cycle Screenshot Sizes"
msgstr "Περιδιάβαση τα μεγέθη των στιγμιοτύπων"
#: extensions/screenshot-window-sizer/org.gnome.shell.extensions.screenshot-window-sizer.gschema.xml:11
#| msgid "Cycle Screenshot Sizes"
msgid "Cycle Screenshot Sizes Backward"
msgstr "Μεγέθη κυκλικών στιγμιοτύπων προς τα πίσω"
#: extensions/user-theme/org.gnome.shell.extensions.user-theme.gschema.xml:5
msgid "Theme name"
msgstr "Όνομα θέματος"
@@ -255,48 +265,48 @@ msgstr ""
msgid "Close"
msgstr "Κλείσιμο"
#: extensions/window-list/extension.js:120
#: extensions/window-list/extension.js:129
msgid "Unminimize"
msgstr "Αποελαχιστοποίηση"
#: extensions/window-list/extension.js:121
#: extensions/window-list/extension.js:130
msgid "Minimize"
msgstr "Ελαχιστοποίηση"
#: extensions/window-list/extension.js:127
#: extensions/window-list/extension.js:136
msgid "Unmaximize"
msgstr "Απομεγιστοποίηση"
#: extensions/window-list/extension.js:128
#: extensions/window-list/extension.js:137
msgid "Maximize"
msgstr "Μεγιστοποίηση"
#: extensions/window-list/extension.js:411
#: extensions/window-list/extension.js:420
msgid "Minimize all"
msgstr "Ελαχιστοποίηση όλων"
#: extensions/window-list/extension.js:419
#: extensions/window-list/extension.js:428
msgid "Unminimize all"
msgstr "Αποελαχιστοποίηση όλων"
#: extensions/window-list/extension.js:427
#: extensions/window-list/extension.js:436
msgid "Maximize all"
msgstr "Μεγιστοποίηση όλων"
#: extensions/window-list/extension.js:436
#: extensions/window-list/extension.js:445
msgid "Unmaximize all"
msgstr "Απομεγιστοποίηση όλων"
#: extensions/window-list/extension.js:445
#: extensions/window-list/extension.js:454
msgid "Close all"
msgstr "Κλείσιμο όλων"
#: extensions/window-list/extension.js:669
#: extensions/window-list/extension.js:678
#: extensions/workspace-indicator/extension.js:30
msgid "Workspace Indicator"
msgstr "Δείκτης χώρου εργασίας"
#: extensions/window-list/extension.js:833
#: extensions/window-list/extension.js:842
msgid "Window List"
msgstr "Λίστα παραθύρου"
@@ -354,7 +364,6 @@ msgid "Name"
msgstr "Όνομα"
#: extensions/workspace-indicator/prefs.js:198
#, javascript-format
msgid "Workspace %d"
msgstr "Χώρος εργασίας %d"

259
po/fa.po
View File

@@ -1,15 +1,15 @@
# Persian translation for gnome-shell-extensions.
# Copyright (C) 2011 Iranian Free Software Users Group (IFSUG.org) translation team.
# This file is distributed under the same license as the gnome-shell-extensions package.
# Arash Mousavi <mousavi.arash@gmail.com>, 2011, 2013, 2014, 2015.
# Arash Mousavi <mousavi.arash@gmail.com>, 2011, 2013, 2014, 2015, 2016, 2017.
#
msgid ""
msgstr ""
"Project-Id-Version: gnome-shell-extensions gnome-3-0\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/enter_bug.cgi?product=gnome-"
"Report-Msgid-Bugs-To: https://bugzilla.gnome.org/enter_bug.cgi?product=gnome-"
"shell&keywords=I18N+L10N&component=extensions\n"
"POT-Creation-Date: 2015-09-10 20:20+0000\n"
"PO-Revision-Date: 2015-09-11 23:44+0430\n"
"POT-Creation-Date: 2017-09-20 08:40+0000\n"
"PO-Revision-Date: 2017-09-22 22:09+0330\n"
"Last-Translator: Arash Mousavi <mousavi.arash@gmail.com>\n"
"Language-Team: Persian <>\n"
"Language: fa\n"
@@ -17,316 +17,337 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-Poedit-SourceCharset: utf-8\n"
"X-Generator: Poedit 1.8.4\n"
"X-Generator: Poedit 2.0.3\n"
"Plural-Forms: nplurals=1; plural=0;\n"
#: ../data/gnome-classic.desktop.in.h:1 ../data/gnome-classic.session.desktop.in.in.h:1
#: data/gnome-classic.desktop.in:3 data/gnome-classic.session.desktop.in:3
msgid "GNOME Classic"
msgstr "گنوم کلاسیک"
#: ../data/gnome-classic.desktop.in.h:2
#: data/gnome-classic.desktop.in:4
msgid "This session logs you into GNOME Classic"
msgstr "این نشست شما را به گنوم کلاسیک وارد می‌کند"
#: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:1
#: data/org.gnome.shell.extensions.classic-overrides.gschema.xml:7
msgid "Attach modal dialog to the parent window"
msgstr "اتصال محاوره modal به پنجره والد"
#: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:2
#: data/org.gnome.shell.extensions.classic-overrides.gschema.xml:8
#: data/org.gnome.shell.extensions.classic-overrides.gschema.xml:25
#: data/org.gnome.shell.extensions.classic-overrides.gschema.xml:33
#: data/org.gnome.shell.extensions.classic-overrides.gschema.xml:41
msgid "This key overrides the key in org.gnome.mutter when running GNOME Shell."
msgstr "این کلید، کلید org.gnome.mutter را در هنگام اجرای گنوم‌شل بازنویسی می‌کند."
#: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:3
#: data/org.gnome.shell.extensions.classic-overrides.gschema.xml:16
msgid "Arrangement of buttons on the titlebar"
msgstr "چینش دکمه‌ها در نوار عنوان"
#: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:4
#: data/org.gnome.shell.extensions.classic-overrides.gschema.xml:17
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 ""
"این کلید، کلید org.gnome.desktop.wm.preferences را در هنگام اجرای گنوم‌شل بازنویسی "
"می‌کند."
"این کلید، کلید org.gnome.desktop.wm.preferences را در هنگام اجرای گنوم‌شل "
"بازنویسی می‌کند."
#: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:5
#: data/org.gnome.shell.extensions.classic-overrides.gschema.xml:24
msgid "Enable edge tiling when dropping windows on screen edges"
msgstr "فعال‌سازی چینش در گوشه‌ها هنگامی که پنجره‌ها در گوشه‌های صفحه‌نمایش می‌اندازید"
#: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:6
#: data/org.gnome.shell.extensions.classic-overrides.gschema.xml:32
msgid "Workspaces only on primary monitor"
msgstr "فضا‌های کاری تنها در نمایشگر اصلی"
#: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:7
#: data/org.gnome.shell.extensions.classic-overrides.gschema.xml:40
msgid "Delay focus changes in mouse mode until the pointer stops moving"
msgstr "به تاخیر انداختن تغییر تمرکز در حالت موشی تا زمانی که نشانگر از حرکت باز ایستد"
msgstr ""
"به تاخیر انداختن تغییر تمرکز در حالت موشی تا زمانی که نشانگر از حرکت باز ایستد"
#: ../extensions/alternate-tab/prefs.js:20
#: extensions/alternate-tab/prefs.js:20
msgid "Thumbnail only"
msgstr "تنها تصویر بندانگشتی"
#: ../extensions/alternate-tab/prefs.js:21
#: extensions/alternate-tab/prefs.js:21
msgid "Application icon only"
msgstr "تنها شمایل برنامه"
#: ../extensions/alternate-tab/prefs.js:22
#: extensions/alternate-tab/prefs.js:22
msgid "Thumbnail and application icon"
msgstr "تصویر بندانگشتی و شمایل برنامه"
#: ../extensions/alternate-tab/prefs.js:38
#: extensions/alternate-tab/prefs.js:38
msgid "Present windows as"
msgstr "نمایش پنجره به عنوان"
#: ../extensions/alternate-tab/prefs.js:69
#: extensions/alternate-tab/prefs.js:69
msgid "Show only windows in the current workspace"
msgstr "نمایش پنجره‌ها تنها در فضای‌کاری فعلی"
#: ../extensions/apps-menu/extension.js:38
#: extensions/apps-menu/extension.js:41
msgid "Activities Overview"
msgstr "نمای‌کلی فعالیت‌ها"
#: ../extensions/apps-menu/extension.js:109
#: extensions/apps-menu/extension.js:141
msgid "Favorites"
msgstr "علاقه‌مندی‌ها"
#: ../extensions/apps-menu/extension.js:261
#: extensions/apps-menu/extension.js:436
msgid "Applications"
msgstr "برنامه‌ها"
#: ../extensions/auto-move-windows/org.gnome.shell.extensions.auto-move-windows.gschema.xml.in.h:1
#: extensions/auto-move-windows/org.gnome.shell.extensions.auto-move-windows.gschema.xml:6
msgid "Application and workspace list"
msgstr "فهرست برنامه‌ها و فضای‌کاری"
#: ../extensions/auto-move-windows/org.gnome.shell.extensions.auto-move-windows.gschema.xml.in.h:2
#: extensions/auto-move-windows/org.gnome.shell.extensions.auto-move-windows.gschema.xml:7
msgid ""
"A list of strings, each containing an application id (desktop file name), followed by "
"a colon and the workspace number"
"A list of strings, each containing an application id (desktop file name), "
"followed by a colon and the workspace number"
msgstr ""
"فهرستی از رشته‌ها، هرکدام حاوی شناسه‌ی یک برنامه (نام پرونده رومیزی)، در ادامه‌ی یک "
"ویرگول و شماره‌ی فضای کاری"
"فهرستی از رشته‌ها، هرکدام حاوی شناسه‌ی یک برنامه (نام پرونده رومیزی)، در ادامه‌ی "
"یک ویرگول و شماره‌ی فضای کاری"
#: ../extensions/auto-move-windows/prefs.js:60
#: extensions/auto-move-windows/prefs.js:60
msgid "Application"
msgstr "برنامه"
#: ../extensions/auto-move-windows/prefs.js:69
#: ../extensions/auto-move-windows/prefs.js:127
#: extensions/auto-move-windows/prefs.js:69
#: extensions/auto-move-windows/prefs.js:127
msgid "Workspace"
msgstr "فضای‌کاری"
#: ../extensions/auto-move-windows/prefs.js:85
#: extensions/auto-move-windows/prefs.js:85
msgid "Add Rule"
msgstr "اضافه کردن قاعده"
#: ../extensions/auto-move-windows/prefs.js:106
#: extensions/auto-move-windows/prefs.js:106
msgid "Create new matching rule"
msgstr "اضافه کردن یک قاعده‌ی منطبق جدید"
#: ../extensions/auto-move-windows/prefs.js:111
#: extensions/auto-move-windows/prefs.js:111
msgid "Add"
msgstr "اضافه"
#: ../extensions/drive-menu/extension.js:106
#. TRANSLATORS: %s is the filesystem name
#: extensions/drive-menu/extension.js:107
#, javascript-format
msgid "Ejecting drive '%s' failed:"
msgid "Ejecting drive %s failed:"
msgstr "بیرون دادن دیسک‌گردان «%s» شکست خورد:"
#: ../extensions/drive-menu/extension.js:124
#: extensions/drive-menu/extension.js:125
msgid "Removable devices"
msgstr "دستگاه‌های جداشدنی"
#: ../extensions/drive-menu/extension.js:149
msgid "Open File"
msgstr "باز کردن پرونده"
#: extensions/drive-menu/extension.js:150
msgid "Open Files"
msgstr "باز کردن پروندهها"
#: ../extensions/example/extension.js:17
#: extensions/example/extension.js:17
msgid "Hello, world!"
msgstr "سلام دنیا!"
#: ../extensions/example/org.gnome.shell.extensions.example.gschema.xml.in.h:1
#: extensions/example/org.gnome.shell.extensions.example.gschema.xml:5
msgid "Alternative greeting text."
msgstr "متن خوش‌آمد جایگزین"
msgstr "متن خوش‌آمدِ جایگزین."
#: ../extensions/example/org.gnome.shell.extensions.example.gschema.xml.in.h:2
#: extensions/example/org.gnome.shell.extensions.example.gschema.xml:6
msgid ""
"If not empty, it contains the text that will be shown when clicking on the panel."
"If not empty, it contains the text that will be shown when clicking on the "
"panel."
msgstr ""
"اگر خالی نباشد، حاوی متنی خواهد بود که که هنگام کلیک بر روی پنل نمایش داده می‌شود است."
"اگر خالی نباشد، حاوی متنی خواهد بود که که هنگام کلیک بر روی پنل نمایش داده "
"می‌شود است."
#: ../extensions/example/prefs.js:30
#: extensions/example/prefs.js:30
msgid "Message"
msgstr "پیام"
#: ../extensions/example/prefs.js:43
#. TRANSLATORS: Example is the name of the extension, should not be
#. translated
#: extensions/example/prefs.js:43
msgid ""
"Example aims to show how to build well behaved extensions for the Shell and as such "
"it has little functionality on its own.\n"
"Nevertheless it's possible to customize the greeting message."
"Example aims to show how to build well behaved extensions for the Shell and as "
"such it has little functionality on its own.\n"
"Nevertheless its possible to customize the greeting message."
msgstr ""
"هدف Example این است که نشان دهد چگونه می‌توان متصل‌شونده‌های صحیح برای گنوم‌شل ساخت و "
"برای نمونه کمی قابلیت از خود نیز دارد.\n"
"هدف مثال نمایش چگونگی ساخت افزونه‌های خوش‌رفتار برای پوسته است، پس خودش قابلیت‌های "
"کمی دارد.\n"
"با این وجود می‌توان پیام خوش‌آمد را تغییر داد."
#: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:1
#: extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml:5
msgid "Use more screen for windows"
msgstr "استفاده از صفحه بیشتر برای پنجره"
#: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:2
#: extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml:6
msgid ""
"Try to use more screen for placing window thumbnails by adapting to screen aspect "
"ratio, and consolidating them further to reduce the bounding box. This setting "
"applies only with the natural placement strategy."
"Try to use more screen for placing window thumbnails by adapting to screen "
"aspect ratio, and consolidating them further to reduce the bounding box. This "
"setting applies only with the natural placement strategy."
msgstr ""
"Try to use more screen for placing window thumbnails by adapting to screen aspect "
"ratio, and consolidating them further to reduce the bounding box. This setting "
"applies only with the natural placement strategy."
"Try to use more screen for placing window thumbnails by adapting to screen "
"aspect ratio, and consolidating them further to reduce the bounding box. This "
"setting applies only with the natural placement strategy."
#: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:3
#: extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml:11
msgid "Place window captions on top"
msgstr "قراردادن عنوان پنجره در بالا"
#: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:4
#: extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml:12
msgid ""
"If true, place window captions on top the respective thumbnail, overriding shell "
"default of placing it at the bottom. Changing this setting requires restarting the "
"shell to have any effect."
"If true, place window captions on top the respective thumbnail, overriding "
"shell default of placing it at the bottom. Changing this setting requires "
"restarting the shell to have any effect."
msgstr ""
"اگر بر روی درست باشد، عنوان پنجره را بالای تصویر آن قرار می‌دهد، که حالت پیش‌فرض شل در "
"پایین را تغییر می‌دهد. تغییر این گزینه، نیاز به راه‌اندازی مجدد شل دارد تا تاثیر بگذارد."
"اگر بر روی درست باشد، عنوان پنجره را بالای تصویر آن قرار می‌دهد، که حالت پیش‌فرض "
"شل در پایین را تغییر می‌دهد. تغییر این گزینه، نیاز به راه‌اندازی مجدد شل دارد تا "
"تاثیر بگذارد."
#: ../extensions/places-menu/extension.js:78 ../extensions/places-menu/extension.js:81
#: extensions/places-menu/extension.js:78 extensions/places-menu/extension.js:81
msgid "Places"
msgstr "مکان‌ها"
#: ../extensions/places-menu/placeDisplay.js:59
#: extensions/places-menu/placeDisplay.js:65
#, javascript-format
msgid "Failed to launch \"%s\""
msgstr "اجرای «%s» شکست خورد"
msgid "Failed to mount volume for “%s”"
msgstr "شکست در سوار کردن جلد برای «%s»"
#: ../extensions/places-menu/placeDisplay.js:101
#: ../extensions/places-menu/placeDisplay.js:124
#: extensions/places-menu/placeDisplay.js:78
#, javascript-format
msgid "Failed to launch “%s”"
msgstr "شکست در اجرای «%s»"
#: extensions/places-menu/placeDisplay.js:137
#: extensions/places-menu/placeDisplay.js:160
msgid "Computer"
msgstr "رایانه"
#: ../extensions/places-menu/placeDisplay.js:267
#: extensions/places-menu/placeDisplay.js:303
msgid "Home"
msgstr "خانه"
#: ../extensions/places-menu/placeDisplay.js:311
#: extensions/places-menu/placeDisplay.js:347
msgid "Browse Network"
msgstr "مرور شبکه"
#: ../extensions/screenshot-window-sizer/org.gnome.shell.extensions.screenshot-window-sizer.gschema.xml.in.h:1
#: extensions/screenshot-window-sizer/org.gnome.shell.extensions.screenshot-window-sizer.gschema.xml:7
msgid "Cycle Screenshot Sizes"
msgstr "تغییر اندازه تصاویر صفحه‌نمایش"
#: ../extensions/user-theme/org.gnome.shell.extensions.user-theme.gschema.xml.in.h:1
#: extensions/screenshot-window-sizer/org.gnome.shell.extensions.screenshot-window-sizer.gschema.xml:11
msgid "Cycle Screenshot Sizes Backward"
msgstr "حرکت برعکس بین اندازه تصاویر صفحه‌نمایش"
#: extensions/user-theme/org.gnome.shell.extensions.user-theme.gschema.xml:5
msgid "Theme name"
msgstr "نام تم"
#: ../extensions/user-theme/org.gnome.shell.extensions.user-theme.gschema.xml.in.h:2
#: extensions/user-theme/org.gnome.shell.extensions.user-theme.gschema.xml:6
msgid "The name of the theme, to be loaded from ~/.themes/name/gnome-shell"
msgstr "نام تم، جهت بارگیری از شاخه themes/name/gnome-shell./~"
#: ../extensions/window-list/extension.js:110
#: extensions/window-list/extension.js:110
msgid "Close"
msgstr "خروج"
#: ../extensions/window-list/extension.js:120
#: extensions/window-list/extension.js:129
msgid "Unminimize"
msgstr "ناحداقل کردن"
#: ../extensions/window-list/extension.js:121
#: extensions/window-list/extension.js:130
msgid "Minimize"
msgstr "حداکثر کردن"
#: ../extensions/window-list/extension.js:127
#: extensions/window-list/extension.js:136
msgid "Unmaximize"
msgstr "ناحداکثر کردن"
#: ../extensions/window-list/extension.js:128
#: extensions/window-list/extension.js:137
msgid "Maximize"
msgstr "حداکثر کردن"
#: ../extensions/window-list/extension.js:402
#: extensions/window-list/extension.js:420
msgid "Minimize all"
msgstr "حداقل کردن همه"
#: ../extensions/window-list/extension.js:410
#: extensions/window-list/extension.js:428
msgid "Unminimize all"
msgstr "ناحداقل کردن همه"
#: ../extensions/window-list/extension.js:418
#: extensions/window-list/extension.js:436
msgid "Maximize all"
msgstr "حداکثر کردن همه"
#: ../extensions/window-list/extension.js:427
#: extensions/window-list/extension.js:445
msgid "Unmaximize all"
msgstr "ناحداکثر کردن همه"
#: ../extensions/window-list/extension.js:436
#: extensions/window-list/extension.js:454
msgid "Close all"
msgstr "بستن همه"
#: ../extensions/window-list/extension.js:655
#: ../extensions/workspace-indicator/extension.js:30
#: extensions/window-list/extension.js:678
#: extensions/workspace-indicator/extension.js:30
msgid "Workspace Indicator"
msgstr "نشانگر فضای‌کاری"
#: ../extensions/window-list/extension.js:814
#: extensions/window-list/extension.js:842
msgid "Window List"
msgstr "فهرست پنجره"
#: ../extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml.in.h:1
#: extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml:12
msgid "When to group windows"
msgstr "زمان گروه کردن پنجره‌ها"
#: ../extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml.in.h:2
#: extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml:13
msgid ""
"Decides when to group windows from the same application on the window list. Possible "
"values are \"never\", \"auto\" and \"always\"."
"Decides when to group windows from the same application on the window list. "
"Possible values are never”, “auto and always."
msgstr ""
"تصمیم می‌گیرد که چه زمانی پنجره‌های یک برنامه واحد در فهرست پنجره‌ها گروه شوند. مقادیر "
"ممکن عبارتند از «never»، «auto» و «always»"
"تصمیم می‌گیرد چه زمانی پنجره‌های یک برنامه در فهرست پنجره‌ها گروه شوند. مقدارهای "
"ممکن عبارتند از «never»، «auto» و «always»."
#: ../extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml.in.h:3
#: extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml:20
msgid "Show the window list on all monitors"
msgstr "نمایش فهرست پنجره‌ها در تمام نمایشگرها"
#: ../extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml.in.h:4
#: extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml:21
msgid ""
"Whether to show the window list on all connected monitors or only on the primary one."
"Whether to show the window list on all connected monitors or only on the "
"primary one."
msgstr ""
"اینکه آیا فهرست پنجره‌ها در تمام نمایشگرهای متصل نمایش داده شود یا فقط در نمایشگر اصلی."
"اینکه آیا فهرست پنجره‌ها در تمام نمایشگرهای متصل نمایش داده شود یا فقط در "
"نمایشگر اصلی."
#: ../extensions/window-list/prefs.js:32
#: extensions/window-list/prefs.js:32
msgid "Window Grouping"
msgstr "گروه‌سازی پنجره‌ها"
#: ../extensions/window-list/prefs.js:50
#: extensions/window-list/prefs.js:50
msgid "Never group windows"
msgstr "هیچ‌گاه پنجره‌ها گروه نشوند"
#: ../extensions/window-list/prefs.js:51
#: extensions/window-list/prefs.js:51
msgid "Group windows when space is limited"
msgstr "پنجره‌ها زمانی که فضا محدود است گروه شوند"
#: ../extensions/window-list/prefs.js:52
#: extensions/window-list/prefs.js:52
msgid "Always group windows"
msgstr "همیشه پنجره‌ها گروه شوند"
#: ../extensions/window-list/prefs.js:75
#: extensions/window-list/prefs.js:75
msgid "Show on all monitors"
msgstr "نمایش در تمام نمایشگرها"
#: ../extensions/workspace-indicator/prefs.js:141
#: extensions/workspace-indicator/prefs.js:141
msgid "Workspace Names"
msgstr "نام فضاهای کاری"
#: ../extensions/workspace-indicator/prefs.js:157
#: extensions/workspace-indicator/prefs.js:157
msgid "Name"
msgstr "نام"
#: ../extensions/workspace-indicator/prefs.js:198
#: extensions/workspace-indicator/prefs.js:198
#, javascript-format
msgid "Workspace %d"
msgstr "فضای‌کاری %Id"
@@ -360,11 +381,11 @@ msgstr "فضای‌کاری %Id"
#~ msgstr "انتقالِ انتخاب فعلی به بالا قبل از بستن پنجره واشو"
#~ msgid ""
#~ "The Alternate Tab can be used in different modes, that affect the way windows are "
#~ "chosen and presented."
#~ "The Alternate Tab can be used in different modes, that affect the way "
#~ "windows are chosen and presented."
#~ msgstr ""
#~ "«جای‌گزین Tab» می‌تواند در حالت‌های مختلفی استفاده شود، که در نحوه باز شدن و انتخاب "
#~ "پنجره‌ها تاثیر می‌گذارد."
#~ "«جای‌گزین Tab» می‌تواند در حالت‌های مختلفی استفاده شود، که در نحوه باز شدن و "
#~ "انتخاب پنجره‌ها تاثیر می‌گذارد."
#~ msgid "Suspend"
#~ msgstr "تعلیق"

View File

@@ -9,8 +9,8 @@ msgstr ""
"Project-Id-Version: gnome-shell-extensions gnome-3-0\n"
"Report-Msgid-Bugs-To: https://bugzilla.gnome.org/enter_bug.cgi?product=gnome-"
"shell&keywords=I18N+L10N&component=extensions\n"
"POT-Creation-Date: 2017-02-22 18:40+0000\n"
"PO-Revision-Date: 2017-03-10 12:34+0300\n"
"POT-Creation-Date: 2017-08-11 01:33+0000\n"
"PO-Revision-Date: 2017-09-20 11:37+0300\n"
"Last-Translator: Stas Solovey <whats_up@tut.by>\n"
"Language-Team: Русский <gnome-cyr@gnome.org>\n"
"Language: ru\n"
@@ -18,8 +18,8 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2)\n"
"X-Generator: Gtranslator 2.91.7\n"
"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
"X-Generator: Poedit 2.0.3\n"
#: data/gnome-classic.desktop.in:3 data/gnome-classic.session.desktop.in:3
msgid "GNOME Classic"
@@ -87,15 +87,15 @@ msgstr "Отображать окна как"
msgid "Show only windows in the current workspace"
msgstr "Отображать окна только текущей рабочей области"
#: extensions/apps-menu/extension.js:38
#: extensions/apps-menu/extension.js:41
msgid "Activities Overview"
msgstr "Обзор"
#: extensions/apps-menu/extension.js:109
#: extensions/apps-menu/extension.js:141
msgid "Favorites"
msgstr "Избранное"
#: extensions/apps-menu/extension.js:266
#: extensions/apps-menu/extension.js:436
msgid "Applications"
msgstr "Приложения"
@@ -132,19 +132,19 @@ msgstr "Создать новое правило соответствия"
msgid "Add"
msgstr "Добавить"
#: extensions/drive-menu/extension.js:106
#. TRANSLATORS: %s is the filesystem name
#: extensions/drive-menu/extension.js:107
#, javascript-format
#| msgid "Ejecting drive '%s' failed:"
msgid "Ejecting drive “%s” failed:"
msgstr "Не удалось извлечь диск «%s»:"
#: extensions/drive-menu/extension.js:124
#: extensions/drive-menu/extension.js:125
msgid "Removable devices"
msgstr "Съёмные устройства"
#: extensions/drive-menu/extension.js:149
msgid "Open File"
msgstr "Открыть файл"
#: extensions/drive-menu/extension.js:150
msgid "Open Files"
msgstr "Открыть файлы"
#: extensions/example/extension.js:17
msgid "Hello, world!"
@@ -169,10 +169,6 @@ msgstr "Сообщение"
#. TRANSLATORS: Example is the name of the extension, should not be
#. translated
#: extensions/example/prefs.js:43
#| msgid ""
#| "Example aims to show how to build well behaved extensions for the Shell "
#| "and as such it has little functionality on its own.\n"
#| "Nevertheless it's possible to customize the greeting message."
msgid ""
"Example aims to show how to build well behaved extensions for the Shell and "
"as such it has little functionality on its own.\n"
@@ -216,29 +212,36 @@ msgstr ""
msgid "Places"
msgstr "Места"
#: extensions/places-menu/placeDisplay.js:59
#: extensions/places-menu/placeDisplay.js:65
#, javascript-format
msgid "Failed to mount volume for “%s”"
msgstr "Не удалось смонтировать том для «%s»"
#: extensions/places-menu/placeDisplay.js:78
#, javascript-format
#| msgid "Failed to launch \"%s\""
msgid "Failed to launch “%s”"
msgstr "Не удалось запустить «%s»"
#: extensions/places-menu/placeDisplay.js:101
#: extensions/places-menu/placeDisplay.js:124
#: extensions/places-menu/placeDisplay.js:137
#: extensions/places-menu/placeDisplay.js:160
msgid "Computer"
msgstr "Компьютер"
#: extensions/places-menu/placeDisplay.js:267
#: extensions/places-menu/placeDisplay.js:303
msgid "Home"
msgstr "Домашняя папка"
#: extensions/places-menu/placeDisplay.js:311
#: extensions/places-menu/placeDisplay.js:347
msgid "Browse Network"
msgstr "Обзор сети"
# нужно уточнить как все происходит на самом деле
#: extensions/screenshot-window-sizer/org.gnome.shell.extensions.screenshot-window-sizer.gschema.xml:7
msgid "Cycle Screenshot Sizes"
msgstr "Изменять размер окна при получении снимка для Центра приложений GNOME"
msgstr "Сменять размеры снимка экрана"
#: extensions/screenshot-window-sizer/org.gnome.shell.extensions.screenshot-window-sizer.gschema.xml:11
msgid "Cycle Screenshot Sizes Backward"
msgstr "Сменять размеры снимка экрана в обратном направлении"
#: extensions/user-theme/org.gnome.shell.extensions.user-theme.gschema.xml:5
msgid "Theme name"
@@ -253,49 +256,49 @@ msgid "Close"
msgstr "Закрыть"
# ну или "восстановить", правда тогда появляется неоднозначный повтор (unmaximize)
#: extensions/window-list/extension.js:120
#: extensions/window-list/extension.js:129
msgid "Unminimize"
msgstr "Вернуть"
#: extensions/window-list/extension.js:121
#: extensions/window-list/extension.js:130
msgid "Minimize"
msgstr "Свернуть"
#: extensions/window-list/extension.js:127
#: extensions/window-list/extension.js:136
msgid "Unmaximize"
msgstr "Восстановить"
#: extensions/window-list/extension.js:128
#: extensions/window-list/extension.js:137
msgid "Maximize"
msgstr "Развернуть"
#: extensions/window-list/extension.js:411
#: extensions/window-list/extension.js:420
msgid "Minimize all"
msgstr "Свернуть все"
# ну или "восстановить", правда тогда появляется неоднозначный повтор (unmaximize)
#: extensions/window-list/extension.js:419
#: extensions/window-list/extension.js:428
msgid "Unminimize all"
msgstr "Вернуть все"
#: extensions/window-list/extension.js:427
#: extensions/window-list/extension.js:436
msgid "Maximize all"
msgstr "Развернуть все"
#: extensions/window-list/extension.js:436
#: extensions/window-list/extension.js:445
msgid "Unmaximize all"
msgstr "Восстановить все"
#: extensions/window-list/extension.js:445
#: extensions/window-list/extension.js:454
msgid "Close all"
msgstr "Закрыть все"
#: extensions/window-list/extension.js:669
#: extensions/window-list/extension.js:678
#: extensions/workspace-indicator/extension.js:30
msgid "Workspace Indicator"
msgstr "Индикатор рабочей области"
#: extensions/window-list/extension.js:833
#: extensions/window-list/extension.js:842
msgid "Window List"
msgstr "Список окон"
@@ -304,9 +307,6 @@ msgid "When to group windows"
msgstr "Когда группировать окна"
#: extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml:13
#| msgid ""
#| "Decides when to group windows from the same application on the window "
#| "list. Possible values are \"never\", \"auto\" and \"always\"."
msgid ""
"Decides when to group windows from the same application on the window list. "
"Possible values are “never”, “auto” and “always”."

View File

@@ -10,15 +10,15 @@ msgstr ""
"Project-Id-Version: gnome-shell-extensions\n"
"Report-Msgid-Bugs-To: https://bugzilla.gnome.org/enter_bug.cgi?product=gnome-"
"shell&keywords=I18N+L10N&component=extensions\n"
"POT-Creation-Date: 2017-07-31 22:32+0000\n"
"PO-Revision-Date: 2017-08-09 00:03+0200\n"
"POT-Creation-Date: 2017-09-08 06:09+0000\n"
"PO-Revision-Date: 2017-10-02 20:49+0200\n"
"Last-Translator: Anders Jonsson <anders.jonsson@norsjovallen.se>\n"
"Language-Team: Swedish <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"
"X-Generator: Poedit 2.0.3\n"
"X-Generator: Poedit 2.0.4\n"
#: data/gnome-classic.desktop.in:3 data/gnome-classic.session.desktop.in:3
msgid "GNOME Classic"
@@ -43,7 +43,7 @@ msgstr ""
#: data/org.gnome.shell.extensions.classic-overrides.gschema.xml:16
msgid "Arrangement of buttons on the titlebar"
msgstr "Arrangemang för knappar i titelraden"
msgstr "Arrangemang för knappar i namnlisten"
#: data/org.gnome.shell.extensions.classic-overrides.gschema.xml:17
msgid ""
@@ -130,16 +130,17 @@ msgstr "Skapa ny matchande regel"
msgid "Add"
msgstr "Lägg till"
#: extensions/drive-menu/extension.js:106
#. TRANSLATORS: %s is the filesystem name
#: extensions/drive-menu/extension.js:107
#, javascript-format
msgid "Ejecting drive “%s” failed:"
msgstr "Utmatning av disk ”%s” misslyckades:"
#: extensions/drive-menu/extension.js:124
#: extensions/drive-menu/extension.js:125
msgid "Removable devices"
msgstr "Flyttbara enheter"
#: extensions/drive-menu/extension.js:149
#: extensions/drive-menu/extension.js:150
msgid "Open Files"
msgstr "Öppna filer"