Compare commits

...

8 Commits

Author SHA1 Message Date
Florian Müllner fc15dfa3d7 Bump version to 3.18.2
Update NEWS.
2015-11-12 13:25:32 +01:00
Jakub Steiner adadc96146 window-list button colors
- not sure I win the override game

https://bugzilla.gnome.org/show_bug.cgi?id=756807
2015-10-30 19:53:28 +01:00
Jakub Steiner 8b0263cf83 make spinner 60fps & 16x16px
https://bugzilla.gnome.org/show_bug.cgi?id=756888
2015-10-21 14:18:19 +02:00
Florian Müllner 7a0e393652 Bump version to 3.18.1
To go along GNOME Shell 3.18.1.
2015-10-15 22:33:00 +02:00
Florian Müllner ca1da1b349 apps-menu: Fix up hover state after dropping grab
Category items grab the pointer to implement "triangle navigation", which
interferes with automatic hover tracking in other widgets. While this is
the correct behavior while we hold the grab (i.e. when crossing other
category items without switching), it can interfere with user expectation
when the grab is dropped, as the motion event that causes us to do so
doesn't necessarily occur before the "target"'s enter event - address this
by syncing up the hover state manually after dropping the grab.

https://bugzilla.gnome.org/show_bug.cgi?id=754959
2015-10-15 22:33:00 +02:00
Jakub Steiner 7c5f0ed87f theme: darken the dot of days with events
https://bugzilla.gnome.org/show_bug.cgi?id=756497
2015-10-15 22:29:38 +02:00
Khaled Hosny f6c9ea3d61 Update Arabic translation 2015-09-23 23:56:33 +02:00
Florian Müllner c23580bd56 window-list: Set appropriate label-actors on buttons
Independent from the grouping mode, the window-list currently shows
up as a series of "push buttons" in screen readers, which is obviously
not useful, so point to the correct labels.

https://bugzilla.gnome.org/show_bug.cgi?id=755223
2015-09-21 22:39:38 +02:00
11 changed files with 2726 additions and 177 deletions
+10
View File
@@ -1,3 +1,13 @@
3.18.2
======
* Fix classic style issues
3.18.1
======
* window-list: Fix accessibility of window buttons
* apps-menu: Fix unreliable highlight
* updated translations (ar)
3.18.0 3.18.0
====== ======
* Bump version * Bump version
+1 -1
View File
@@ -1,5 +1,5 @@
AC_PREREQ(2.63) AC_PREREQ(2.63)
AC_INIT([gnome-shell-extensions],[3.18.0],[https://bugzilla.gnome.org/enter_bug.cgi?product=gnome-shell&component=extensions]) AC_INIT([gnome-shell-extensions],[3.18.2],[https://bugzilla.gnome.org/enter_bug.cgi?product=gnome-shell&component=extensions])
AC_CONFIG_MACRO_DIR([m4]) AC_CONFIG_MACRO_DIR([m4])
AC_CONFIG_AUX_DIR([config]) AC_CONFIG_AUX_DIR([config])
+1
View File
@@ -15,6 +15,7 @@ mode_DATA = $(mode_in_files:.json.in=.json)
themedir = $(datadir)/gnome-shell/theme themedir = $(datadir)/gnome-shell/theme
theme_DATA = \ theme_DATA = \
$(srcdir)/calendar-today.svg \
$(srcdir)/classic-process-working.svg \ $(srcdir)/classic-process-working.svg \
$(srcdir)/classic-toggle-off-intl.svg \ $(srcdir)/classic-toggle-off-intl.svg \
$(srcdir)/classic-toggle-off-us.svg \ $(srcdir)/classic-toggle-off-us.svg \
+178
View File
@@ -0,0 +1,178 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
width="24"
height="24"
id="svg10621"
version="1.1"
inkscape:version="0.91 r13725"
sodipodi:docname="calendar-today.svg">
<defs
id="defs10623">
<radialGradient
inkscape:collect="always"
xlink:href="#linearGradient34508-1-3"
id="radialGradient99561-1"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(0.72146227,0,0,0.27484277,14.205424,21.754717)"
cx="51"
cy="30"
fx="51"
fy="30"
r="42" />
<linearGradient
inkscape:collect="always"
id="linearGradient34508-1-3">
<stop
style="stop-color:#ffffff;stop-opacity:1;"
offset="0"
id="stop34510-1-9" />
<stop
style="stop-color:#ffffff;stop-opacity:0;"
offset="1"
id="stop34512-4-5" />
</linearGradient>
<radialGradient
r="42"
fy="30"
fx="51"
cy="30"
cx="51"
gradientTransform="matrix(0.72146227,0,0,0.27484277,14.205424,21.754717)"
gradientUnits="userSpaceOnUse"
id="radialGradient10592"
xlink:href="#linearGradient34508-1-3"
inkscape:collect="always" />
<radialGradient
inkscape:collect="always"
xlink:href="#linearGradient34508-1-3"
id="radialGradient3770"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(0.72146227,0,0,0.27484277,14.205424,21.754717)"
cx="51"
cy="30"
fx="51"
fy="30"
r="42" />
<radialGradient
inkscape:collect="always"
xlink:href="#linearGradient34508-1-3"
id="radialGradient3001"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(0.72146227,0,0,0.27484277,14.205424,21.754717)"
cx="51"
cy="30"
fx="51"
fy="30"
r="42" />
<radialGradient
inkscape:collect="always"
xlink:href="#linearGradient34508-1-3"
id="radialGradient3007"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(0.72146227,0,0,0.27484277,14.205424,21.754717)"
cx="51"
cy="30"
fx="51"
fy="30"
r="42" />
<radialGradient
inkscape:collect="always"
xlink:href="#linearGradient34508-1-3"
id="radialGradient3067"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(0.72146227,0,0,0.27484277,14.205424,21.754717)"
cx="51"
cy="30"
fx="51"
fy="30"
r="42" />
<radialGradient
inkscape:collect="always"
xlink:href="#linearGradient34508-1-3"
id="radialGradient3072"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(0.72146227,0,0,0.27484277,14.205424,21.754717)"
cx="51"
cy="30"
fx="51"
fy="30"
r="42" />
<radialGradient
inkscape:collect="always"
xlink:href="#linearGradient34508-1-3"
id="radialGradient2997"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(0.72146227,0,0,0.27484277,14.205424,21.754717)"
cx="51"
cy="30"
fx="51"
fy="30"
r="42" />
</defs>
<sodipodi:namedview
id="base"
pagecolor="#d3d3d3"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageopacity="0"
inkscape:pageshadow="2"
inkscape:zoom="8"
inkscape:cx="-55.349829"
inkscape:cy="-31.442864"
inkscape:document-units="px"
inkscape:current-layer="layer1"
showgrid="false"
fit-margin-top="0"
fit-margin-left="0"
fit-margin-right="0"
fit-margin-bottom="0"
inkscape:window-width="2133"
inkscape:window-height="1241"
inkscape:window-x="238"
inkscape:window-y="89"
inkscape:window-maximized="0"
borderlayer="true"
inkscape:showpageshadow="false">
<inkscape:grid
type="xygrid"
id="grid3109"
empspacing="5"
visible="true"
enabled="true"
snapvisiblegridlinesonly="true" />
</sodipodi:namedview>
<metadata
id="metadata10626">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<g
inkscape:label="Layer 1"
inkscape:groupmode="layer"
id="layer1"
transform="translate(-469.08263,-537.99307)">
<circle
style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#555753;fill-opacity:0.23756906;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none;paint-order:normal;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate"
id="path7305"
cx="481.57138"
cy="559.4649"
r="1.5" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 5.6 KiB

File diff suppressed because it is too large Load Diff

Before

Width:  |  Height:  |  Size: 27 KiB

After

Width:  |  Height:  |  Size: 100 KiB

+3
View File
@@ -1809,3 +1809,6 @@ StScrollBar {
background-image: url("classic-toggle-off-intl.svg"); } background-image: url("classic-toggle-off-intl.svg"); }
.toggle-switch-intl:checked { .toggle-switch-intl:checked {
background-image: url("classic-toggle-on-intl.svg"); } background-image: url("classic-toggle-on-intl.svg"); }
.calendar-day-with-events {
background-image: url("calendar-today.svg"); }
+3 -2
View File
@@ -71,8 +71,6 @@ $variant: 'light';
border-radius: 0; border-radius: 0;
} }
@each $v in us, intl { @each $v in us, intl {
.toggle-switch-#{$v} { .toggle-switch-#{$v} {
background-image: url("classic-toggle-off-#{$v}.svg"); background-image: url("classic-toggle-off-#{$v}.svg");
@@ -80,3 +78,6 @@ $variant: 'light';
} }
} }
.calendar-day-with-events {
background-image: url("calendar-today.svg");
}
+5
View File
@@ -190,6 +190,11 @@ const CategoryMenuItem = new Lang.Class({
this._oldY = -1; this._oldY = -1;
this.actor.hover = false; this.actor.hover = false;
Clutter.ungrab_pointer(); Clutter.ungrab_pointer();
let source = event.get_source();
if (source instanceof St.Widget)
source.sync_hover();
return false; return false;
}, },
+24 -17
View File
@@ -3,42 +3,49 @@
#panel.bottom-panel { #panel.bottom-panel {
border-top-width: 1px; border-top-width: 1px;
border-bottom-width: 0px; border-bottom-width: 0px;
height: 2.25em !important; height: 2.25em ;
} }
.bottom-panel .window-button > StWidget { .bottom-panel .window-button > StWidget {
background-color: #e9e9e9 !important; background-gradient-drection: vertical;
background-gradient-direction: vertical; background-color: #fff;
background-gradient-end: #d0d0d0; background-gradient-start: #fff;
color: #555 !important; background-gradient-end: #eee;
border-radius: 2px !important; color: #000;
padding: 4px 6px 2px !important; border-radius: 2px;
padding: 4px 6px 2px;
text-shadow: 0 0 transparent; text-shadow: 0 0 transparent;
box-shadow: inset -1px -1px 1px rgba(0,0,0,0.5) !important; box-shadow: inset -1px -1px 1px rgba(0,0,0,0.5);
} }
.bottom-panel .window-button:hover > StWidget { .bottom-panel .window-button:hover > StWidget {
background-color: #f9f9f9 !important; background-color: #fff;
background-gradient-end: #e0e0e0; background-gradient-start: #fff;
background-gradient-end: #fefefe;
} }
.bottom-panel .window-button:active > StWidget { .bottom-panel .window-button:active > StWidget {
box-shadow: inset 1px 1px 2px rgba(0,0,0,0.5) !important; box-shadow: inset 1px 1px 2px rgba(0,0,0,0.5);
background-color: #ededed;
background-gradient-start: #ededed;
background-gradient-end: #ededed;
} }
.bottom-panel .window-button.focused > StWidget { .bottom-panel .window-button.focused > StWidget {
background-color: #a9a9a9 !important; background-color: #ddd;
background-gradient-end: #b0b0b0; background-color: #ddd;
box-shadow: inset 1px 1px 2px rgba(0,0,0,0.5) !important; background-gradient-end: #dedede;
color: white;
box-shadow: inset 1px 1px 2px rgba(0,0,0,0.5);
} }
.bottom-panel .window-button.focused:hover > StWidget { .bottom-panel .window-button.focused:hover > StWidget {
background-color: #b9b9b9 !important; background-color: #b9b9b9;
background-gradient-end: #c0c0c0; background-gradient-end: #c0c0c0;
} }
.bottom-panel .window-button.minimized > StWidget { .bottom-panel .window-button.minimized > StWidget {
color: #888 !important; color: #000;
box-shadow: inset -1px -1px 1px rgba(0,0,0,0.4) !important; box-shadow: inset -1px -1px 1px rgba(0,0,0,0.4);
} }
+12 -6
View File
@@ -145,8 +145,8 @@ const WindowTitle = new Lang.Class({
this._icon = new St.Bin({ style_class: 'window-button-icon' }); this._icon = new St.Bin({ style_class: 'window-button-icon' });
this.actor.add(this._icon); this.actor.add(this._icon);
this._label = new St.Label({ y_align: Clutter.ActorAlign.CENTER }); this.label_actor = new St.Label({ y_align: Clutter.ActorAlign.CENTER });
this.actor.add(this._label); this.actor.add(this.label_actor);
this._textureCache = St.TextureCache.get_default(); this._textureCache = St.TextureCache.get_default();
this._iconThemeChangedId = this._iconThemeChangedId =
@@ -175,9 +175,9 @@ const WindowTitle = new Lang.Class({
return; return;
if (this._metaWindow.minimized) if (this._metaWindow.minimized)
this._label.text = '[%s]'.format(this._metaWindow.title); this.label_actor.text = '[%s]'.format(this._metaWindow.title);
else else
this._label.text = this._metaWindow.title; this.label_actor.text = this._metaWindow.title;
}, },
_updateIcon: function() { _updateIcon: function() {
@@ -326,6 +326,7 @@ const WindowButton = new Lang.Class({
this._windowTitle = new WindowTitle(this.metaWindow); this._windowTitle = new WindowTitle(this.metaWindow);
this.actor.set_child(this._windowTitle.actor); this.actor.set_child(this._windowTitle.actor);
this.actor.label_actor = this._windowTitle.label_actor;
this._contextMenu = new WindowContextMenu(this.actor, this.metaWindow); this._contextMenu = new WindowContextMenu(this.actor, this.metaWindow);
this._contextMenu.connect('open-state-changed', _onMenuStateChanged); this._contextMenu.connect('open-state-changed', _onMenuStateChanged);
@@ -486,8 +487,11 @@ const AppButton = new Lang.Class({
this._icon = new St.Bin({ style_class: 'window-button-icon', this._icon = new St.Bin({ style_class: 'window-button-icon',
child: app.create_icon_texture(ICON_TEXTURE_SIZE) }); child: app.create_icon_texture(ICON_TEXTURE_SIZE) });
this._multiWindowTitle.add(this._icon); this._multiWindowTitle.add(this._icon);
this._multiWindowTitle.add(new St.Label({ text: app.get_name(),
y_align: Clutter.ActorAlign.CENTER })); let label = new St.Label({ text: app.get_name(),
y_align: Clutter.ActorAlign.CENTER });
this._multiWindowTitle.add(label);
this._multiWindowTitle.label_actor = label;
this._menuManager = new PopupMenu.PopupMenuManager(this); this._menuManager = new PopupMenu.PopupMenuManager(this);
this._menu = new PopupMenu.PopupMenu(this.actor, 0.5, St.Side.BOTTOM); this._menu = new PopupMenu.PopupMenu(this.actor, 0.5, St.Side.BOTTOM);
@@ -578,6 +582,7 @@ const AppButton = new Lang.Class({
} }
this._contextMenuManager.removeMenu(this._appContextMenu); this._contextMenuManager.removeMenu(this._appContextMenu);
this._contextMenu = this._windowContextMenu; this._contextMenu = this._windowContextMenu;
this.actor.label_actor = this._windowTitle.label_actor;
} else { } else {
if (this._windowTitle) { if (this._windowTitle) {
this.metaWindow = null; this.metaWindow = null;
@@ -588,6 +593,7 @@ const AppButton = new Lang.Class({
} }
this._contextMenu = this._appContextMenu; this._contextMenu = this._appContextMenu;
this._contextMenuManager.addMenu(this._appContextMenu); this._contextMenuManager.addMenu(this._appContextMenu);
this.actor.label_actor = this._multiWindowTitle.label_actor;
} }
}, },
+93 -66
View File
@@ -1,13 +1,13 @@
# SOME DESCRIPTIVE TITLE. # SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the PACKAGE package. # This file is distributed under the same license as the PACKAGE package.
# Khaled Hosny <khaledhosny@eglug.org>, 2012, 2013. # Khaled Hosny <khaledhosny@eglug.org>, 2012, 2013, 2015.
msgid "" msgid ""
msgstr "" msgstr ""
"Project-Id-Version: PACKAGE VERSION\n" "Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2013-12-11 06:42+0200\n" "POT-Creation-Date: 2015-09-23 23:54+0200\n"
"PO-Revision-Date: 2013-12-11 06:43+0200\n" "PO-Revision-Date: 2015-09-23 23:56+0200\n"
"Last-Translator: Khaled Hosny <khaledhosny@eglug.org>\n" "Last-Translator: Khaled Hosny <khaledhosny@eglug.org>\n"
"Language-Team: Arabic <doc@arabeyes.org>\n" "Language-Team: Arabic <doc@arabeyes.org>\n"
"Language: ar\n" "Language: ar\n"
@@ -16,7 +16,7 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 " "Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 "
"&& n%100<=10 ? 3 : n%100>=11 ? 4 : 5;\n" "&& n%100<=10 ? 3 : n%100>=11 ? 4 : 5;\n"
"X-Generator: Virtaal 0.7.1-rc1\n" "X-Generator: Virtaal 0.7.1\n"
"X-Project-Style: gnome\n" "X-Project-Style: gnome\n"
#: ../data/gnome-classic.desktop.in.h:1 #: ../data/gnome-classic.desktop.in.h:1
@@ -28,17 +28,9 @@ msgstr "جنوم تقليدية"
msgid "This session logs you into GNOME Classic" msgid "This session logs you into GNOME Classic"
msgstr "تولجك هذه الجلسة في جنوم التقليدية" msgstr "تولجك هذه الجلسة في جنوم التقليدية"
#: ../data/gnome-shell-classic.desktop.in.in.h:1
msgid "GNOME Shell Classic"
msgstr "صدفة جنوم تقليدية"
#: ../data/gnome-shell-classic.desktop.in.in.h:2
msgid "Window management and application launching"
msgstr "إدارة النوافذ وإطلاق التطبيقات"
#: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:1 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:1
msgid "Attach modal dialog to the parent window" msgid "Attach modal dialog to the parent window"
msgstr "" msgstr "اربط المربعات الحوارية العائمة بالنافذة الأم"
#: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:2 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:2
msgid "" msgid ""
@@ -46,14 +38,24 @@ msgid ""
msgstr "" msgstr ""
#: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:3 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:3
msgid "Arrangement of buttons on the titlebar"
msgstr "ترتيب الأزرار في شريط العناوين"
#: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:4
msgid ""
"This key overrides the key in org.gnome.desktop.wm.preferences when running "
"GNOME Shell."
msgstr ""
#: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:5
msgid "Enable edge tiling when dropping windows on screen edges" msgid "Enable edge tiling when dropping windows on screen edges"
msgstr "" msgstr ""
#: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:4 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:6
msgid "Workspaces only on primary monitor" msgid "Workspaces only on primary monitor"
msgstr "مساحات عمل على الشاشة الرئيسية فقط" msgstr "مساحات عمل على الشاشة الرئيسية فقط"
#: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:5 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:7
msgid "Delay focus changes in mouse mode until the pointer stops moving" msgid "Delay focus changes in mouse mode until the pointer stops moving"
msgstr "" msgstr ""
@@ -69,23 +71,23 @@ msgstr "أيقونة التطبيق فقط"
msgid "Thumbnail and application icon" msgid "Thumbnail and application icon"
msgstr "مصغّرة وأيقونة التطبيق" msgstr "مصغّرة وأيقونة التطبيق"
#: ../extensions/alternate-tab/prefs.js:37 #: ../extensions/alternate-tab/prefs.js:38
msgid "Present windows as" msgid "Present windows as"
msgstr "كيفية عرض التطبيقات" msgstr "كيفية عرض التطبيقات"
#: ../extensions/alternate-tab/prefs.js:62 #: ../extensions/alternate-tab/prefs.js:69
msgid "Show only windows in the current workspace" msgid "Show only windows in the current workspace"
msgstr "أظهر نوافذ مساحات العمل الحالية فقط" msgstr "أظهر نوافذ مساحات العمل الحالية فقط"
#: ../extensions/apps-menu/extension.js:39 #: ../extensions/apps-menu/extension.js:38
msgid "Activities Overview" msgid "Activities Overview"
msgstr "ملخص الأنشطة" msgstr "ملخص الأنشطة"
#: ../extensions/apps-menu/extension.js:113 #: ../extensions/apps-menu/extension.js:109
msgid "Favorites" msgid "Favorites"
msgstr "المفضّلات" msgstr "المفضّلات"
#: ../extensions/apps-menu/extension.js:282 #: ../extensions/apps-menu/extension.js:261
msgid "Applications" msgid "Applications"
msgstr "التطبيقات" msgstr "التطبيقات"
@@ -99,37 +101,37 @@ msgid ""
"followed by a colon and the workspace number" "followed by a colon and the workspace number"
msgstr "" msgstr ""
#: ../extensions/auto-move-windows/prefs.js:55 #: ../extensions/auto-move-windows/prefs.js:60
msgid "Application" msgid "Application"
msgstr "التطبيق" msgstr "التطبيق"
#: ../extensions/auto-move-windows/prefs.js:64 #: ../extensions/auto-move-windows/prefs.js:69
#: ../extensions/auto-move-windows/prefs.js:106 #: ../extensions/auto-move-windows/prefs.js:127
msgid "Workspace" msgid "Workspace"
msgstr "مساحة العمل" msgstr "مساحة العمل"
#: ../extensions/auto-move-windows/prefs.js:80 #: ../extensions/auto-move-windows/prefs.js:85
msgid "Add rule" msgid "Add Rule"
msgstr "أضِف قاعدة" msgstr "أضِف قاعدة"
#: ../extensions/auto-move-windows/prefs.js:94 #: ../extensions/auto-move-windows/prefs.js:106
msgid "Create new matching rule" msgid "Create new matching rule"
msgstr "أنشئ قاعدة تطابق" msgstr "أنشئ قاعدة تطابق"
#: ../extensions/auto-move-windows/prefs.js:98 #: ../extensions/auto-move-windows/prefs.js:111
msgid "Add" msgid "Add"
msgstr "أضِف" msgstr "أضِف"
#: ../extensions/drive-menu/extension.js:73 #: ../extensions/drive-menu/extension.js:106
#, javascript-format #, javascript-format
msgid "Ejecting drive '%s' failed:" msgid "Ejecting drive '%s' failed:"
msgstr "فشل إخراج '%s':" msgstr "فشل إخراج '%s':"
#: ../extensions/drive-menu/extension.js:90 #: ../extensions/drive-menu/extension.js:124
msgid "Removable devices" msgid "Removable devices"
msgstr "الأجهزة المنفصلة" msgstr "الأجهزة المنفصلة"
#: ../extensions/drive-menu/extension.js:117 #: ../extensions/drive-menu/extension.js:149
msgid "Open File" msgid "Open File"
msgstr "افتح الملف" msgstr "افتح الملف"
@@ -139,7 +141,7 @@ msgstr "أهلا، يا عالم!"
#: ../extensions/example/org.gnome.shell.extensions.example.gschema.xml.in.h:1 #: ../extensions/example/org.gnome.shell.extensions.example.gschema.xml.in.h:1
msgid "Alternative greeting text." 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.in.h:2
msgid "" msgid ""
@@ -148,16 +150,18 @@ msgid ""
msgstr "" msgstr ""
#: ../extensions/example/prefs.js:30 #: ../extensions/example/prefs.js:30
msgid "Message"
msgstr "الرسالة"
#. TRANSLATORS: Example is the name of the extension, should not be
#. translated
#: ../extensions/example/prefs.js:43
msgid "" msgid ""
"Example aims to show how to build well behaved extensions for the Shell and " "Example aims to show how to build well behaved extensions for the Shell and "
"as such it has little functionality on its own.\n" "as such it has little functionality on its own.\n"
"Nevertheless it's possible to customize the greeting message." "Nevertheless it's possible to customize the greeting message."
msgstr "" msgstr ""
#: ../extensions/example/prefs.js:36
msgid "Message:"
msgstr "الرسالة:"
#: ../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.in.h:1
msgid "Use more screen for windows" msgid "Use more screen for windows"
msgstr "" msgstr ""
@@ -185,31 +189,27 @@ msgstr ""
msgid "Places" msgid "Places"
msgstr "الأماكن" msgstr "الأماكن"
#: ../extensions/places-menu/placeDisplay.js:58 #: ../extensions/places-menu/placeDisplay.js:59
#, javascript-format #, javascript-format
msgid "Failed to launch \"%s\"" msgid "Failed to launch \"%s\""
msgstr "فشل تشغيل \"%s\"" msgstr "فشل تشغيل \"%s\""
#: ../extensions/places-menu/placeDisplay.js:100 #: ../extensions/places-menu/placeDisplay.js:101
#: ../extensions/places-menu/placeDisplay.js:123 #: ../extensions/places-menu/placeDisplay.js:124
msgid "Computer" msgid "Computer"
msgstr "الحاسوب" msgstr "الحاسوب"
#: ../extensions/places-menu/placeDisplay.js:201 #: ../extensions/places-menu/placeDisplay.js:267
msgid "Home" msgid "Home"
msgstr "المنزل" msgstr "المنزل"
#: ../extensions/places-menu/placeDisplay.js:288 #: ../extensions/places-menu/placeDisplay.js:311
msgid "Browse Network" msgid "Browse Network"
msgstr "تصفّح الشبكة" msgstr "تصفّح الشبكة"
#: ../extensions/systemMonitor/extension.js:214 #: ../extensions/screenshot-window-sizer/org.gnome.shell.extensions.screenshot-window-sizer.gschema.xml.in.h:1
msgid "CPU" msgid "Cycle Screenshot Sizes"
msgstr "المعالج" msgstr ""
#: ../extensions/systemMonitor/extension.js:267
msgid "Memory"
msgstr "الذاكرة"
#: ../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.in.h:1
msgid "Theme name" msgid "Theme name"
@@ -219,52 +219,52 @@ msgstr "اسم السمة"
msgid "The name of the theme, to be loaded from ~/.themes/name/gnome-shell" msgid "The name of the theme, to be loaded from ~/.themes/name/gnome-shell"
msgstr "" msgstr ""
#: ../extensions/window-list/extension.js:92 #: ../extensions/window-list/extension.js:110
msgid "Close" msgid "Close"
msgstr "أغلق" msgstr "أغلق"
#: ../extensions/window-list/extension.js:102 #: ../extensions/window-list/extension.js:120
msgid "Unminimize" msgid "Unminimize"
msgstr "ألغِ التصغير" msgstr "ألغِ التصغير"
#: ../extensions/window-list/extension.js:103 #: ../extensions/window-list/extension.js:121
msgid "Minimize" msgid "Minimize"
msgstr "صغّر" msgstr "صغّر"
#: ../extensions/window-list/extension.js:109 #: ../extensions/window-list/extension.js:127
msgid "Unmaximize" msgid "Unmaximize"
msgstr "ألغِ التكبير" msgstr "ألغِ التكبير"
#: ../extensions/window-list/extension.js:110 #: ../extensions/window-list/extension.js:128
msgid "Maximize" msgid "Maximize"
msgstr "كبّر" msgstr "كبّر"
#: ../extensions/window-list/extension.js:270 #: ../extensions/window-list/extension.js:403
msgid "Minimize all" msgid "Minimize all"
msgstr "صغّر الكل" msgstr "صغّر الكل"
#: ../extensions/window-list/extension.js:278 #: ../extensions/window-list/extension.js:411
msgid "Unminimize all" msgid "Unminimize all"
msgstr "ألغِ تصغير الكل" msgstr "ألغِ تصغير الكل"
#: ../extensions/window-list/extension.js:286 #: ../extensions/window-list/extension.js:419
msgid "Maximize all" msgid "Maximize all"
msgstr "كبّر الكل" msgstr "كبّر الكل"
#: ../extensions/window-list/extension.js:295 #: ../extensions/window-list/extension.js:428
msgid "Unmaximize all" msgid "Unmaximize all"
msgstr "ألغِ تكبير الكل" msgstr "ألغِ تكبير الكل"
#: ../extensions/window-list/extension.js:304 #: ../extensions/window-list/extension.js:437
msgid "Close all" msgid "Close all"
msgstr "أغلق الكل" msgstr "أغلق الكل"
#: ../extensions/window-list/extension.js:591 #: ../extensions/window-list/extension.js:661
#: ../extensions/workspace-indicator/extension.js:30 #: ../extensions/workspace-indicator/extension.js:30
msgid "Workspace Indicator" msgid "Workspace Indicator"
msgstr "مؤشر مساحات العمل" msgstr "مؤشر مساحات العمل"
#: ../extensions/window-list/extension.js:743 #: ../extensions/window-list/extension.js:820
msgid "Window List" msgid "Window List"
msgstr "قائمة النوافذ" msgstr "قائمة النوافذ"
@@ -280,35 +280,62 @@ msgstr ""
"يقرر متى تجمع نوافذ نفس التطبيق في قائمة النوافذ. القيم الممكنة هي \"never" "يقرر متى تجمع نوافذ نفس التطبيق في قائمة النوافذ. القيم الممكنة هي \"never"
"\"، \"auto\" و \"always\"." "\"، \"auto\" و \"always\"."
#: ../extensions/window-list/prefs.js:30 #: ../extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml.in.h:3
msgid "Show the window list on all monitors"
msgstr ""
#: ../extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml.in.h:4
msgid ""
"Whether to show the window list on all connected monitors or only on the "
"primary one."
msgstr ""
#: ../extensions/window-list/prefs.js:32
msgid "Window Grouping" msgid "Window Grouping"
msgstr "تجميع النوافذ" msgstr "تجميع النوافذ"
#: ../extensions/window-list/prefs.js:49 #: ../extensions/window-list/prefs.js:50
msgid "Never group windows" msgid "Never group windows"
msgstr "لا تجمّع النوافذ أبدا" msgstr "لا تجمّع النوافذ أبدا"
#: ../extensions/window-list/prefs.js:50 #: ../extensions/window-list/prefs.js:51
msgid "Group windows when space is limited" msgid "Group windows when space is limited"
msgstr "جمّع النوافذ عندما تكون المساحة محدودة" msgstr "جمّع النوافذ عندما تكون المساحة محدودة"
#: ../extensions/window-list/prefs.js:51 #: ../extensions/window-list/prefs.js:52
msgid "Always group windows" msgid "Always group windows"
msgstr "جمّع النوافذ دائما" msgstr "جمّع النوافذ دائما"
#: ../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:" #, fuzzy
msgid "Workspace Names"
msgstr "أسماء مساحات العمل" msgstr "أسماء مساحات العمل"
#: ../extensions/workspace-indicator/prefs.js:152 #: ../extensions/workspace-indicator/prefs.js:157
msgid "Name" msgid "Name"
msgstr "الاسم" msgstr "الاسم"
#: ../extensions/workspace-indicator/prefs.js:186 #: ../extensions/workspace-indicator/prefs.js:198
#, javascript-format #, javascript-format
msgid "Workspace %d" msgid "Workspace %d"
msgstr "مساحة العمل %Id" msgstr "مساحة العمل %Id"
#~ msgid "GNOME Shell Classic"
#~ msgstr "صدفة جنوم تقليدية"
#~ msgid "Window management and application launching"
#~ msgstr "إدارة النوافذ وإطلاق التطبيقات"
#~ msgid "CPU"
#~ msgstr "المعالج"
#~ msgid "Memory"
#~ msgstr "الذاكرة"
#~ msgid "Normal" #~ msgid "Normal"
#~ msgstr "عادي" #~ msgstr "عادي"