Compare commits
21 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 9563164d76 | |||
| 223e934ba9 | |||
| a4d7a4eba4 | |||
| 1639f9f624 | |||
| 1148415672 | |||
| 1d9a26d7d7 | |||
| 783ec6cf68 | |||
| 5514ecbc3e | |||
| 2cc0eec19d | |||
| 40dff3d08f | |||
| f28e3c78ab | |||
| a1ae5a338a | |||
| 441d4b6b01 | |||
| e4602fd890 | |||
| 6e5114d897 | |||
| 6177734a65 | |||
| 3825069e52 | |||
| c3e1e63eef | |||
| 064a4c5891 | |||
| c828d09539 | |||
| 27a1714f37 |
@@ -1,3 +1,5 @@
|
|||||||
ACLOCAL_AMFLAGS = -I m4 ${ACLOCAL_FLAGS}
|
ACLOCAL_AMFLAGS = -I m4 ${ACLOCAL_FLAGS}
|
||||||
|
|
||||||
SUBDIRS = extensions po
|
SUBDIRS = extensions po
|
||||||
|
|
||||||
|
DISTCHECK_CONFIGURE_FLAGS = --enable-extensions=all
|
||||||
|
|||||||
+17
-6
@@ -1,5 +1,5 @@
|
|||||||
AC_PREREQ(2.63)
|
AC_PREREQ(2.63)
|
||||||
AC_INIT([gnome-shell-extensions],[2.91.91],[https://bugzilla.gnome.org/enter_bug.cgi?product=gnome-shell&component=extensions])
|
AC_INIT([gnome-shell-extensions],[2.91.92],[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])
|
||||||
@@ -21,20 +21,29 @@ GLIB_GSETTINGS
|
|||||||
ADDITIONAL_PACKAGES=
|
ADDITIONAL_PACKAGES=
|
||||||
|
|
||||||
dnl keep this in sync with extensions/Makefile.am
|
dnl keep this in sync with extensions/Makefile.am
|
||||||
ALL_EXTENSIONS="example alternate-tab xrandr-indicator windowsNavigator auto-move-windows dock"
|
ALL_EXTENSIONS="example alternate-tab xrandr-indicator windowsNavigator auto-move-windows
|
||||||
|
dock user-theme alternative-status-menu"
|
||||||
|
DEFAULT_EXTENSIONS="alternate-tab windowsNavigator dock alternative-status-menu"
|
||||||
AC_ARG_ENABLE([extensions],
|
AC_ARG_ENABLE([extensions],
|
||||||
[AS_HELP_STRING([--enable-extensions],[Space separated list of extensions to enable. Default is that all extensions are built.])],
|
[AS_HELP_STRING([--enable-extensions],[Space separated list of extensions to enable.
|
||||||
|
The default is to build all extensions that can be installed in the home directory and have no external depedencies.
|
||||||
|
Use "all" to enable all available extensions.])],
|
||||||
[],
|
[],
|
||||||
[enable_extensions=$ALL_EXTENSIONS]
|
[enable_extensions=$DEFAULT_EXTENSIONS]
|
||||||
)
|
)
|
||||||
|
if test x$enable_extensions = xall; then
|
||||||
|
enable_extensions="$ALL_EXTENSIONS"
|
||||||
|
fi
|
||||||
|
|
||||||
|
ADDITIONAL_PACKAGES=
|
||||||
ENABLED_EXTENSIONS=
|
ENABLED_EXTENSIONS=
|
||||||
for e in $enable_extensions; do
|
for e in $enable_extensions; do
|
||||||
case $e in
|
case $e in
|
||||||
xrandr-indicator)
|
xrandr-indicator)
|
||||||
ENABLED_EXTENSIONS="$ENABLED_EXTENSIONS $e"
|
ENABLED_EXTENSIONS="$ENABLED_EXTENSIONS $e"
|
||||||
ADDITIONAL_PACKAGES="gnome-desktop-3.0 >= 2.91.6"
|
ADDITIONAL_PACKAGES="$ADDITIONAL_PAGKAGES gnome-desktop-3.0 >= 2.91.6"
|
||||||
;;
|
;;
|
||||||
alternate-tab|example|windowsNavigator|auto-move-windows|dock)
|
alternate-tab|example|windowsNavigator|auto-move-windows|dock|user-theme|alternative-status-menu)
|
||||||
ENABLED_EXTENSIONS="$ENABLED_EXTENSIONS $e"
|
ENABLED_EXTENSIONS="$ENABLED_EXTENSIONS $e"
|
||||||
;;
|
;;
|
||||||
*)
|
*)
|
||||||
@@ -54,11 +63,13 @@ fi
|
|||||||
dnl Please keep this sorted alphabetically
|
dnl Please keep this sorted alphabetically
|
||||||
AC_CONFIG_FILES([
|
AC_CONFIG_FILES([
|
||||||
extensions/alternate-tab/Makefile
|
extensions/alternate-tab/Makefile
|
||||||
|
extensions/alternative-status-menu/Makefile
|
||||||
extensions/auto-move-windows/Makefile
|
extensions/auto-move-windows/Makefile
|
||||||
extensions/dock/Makefile
|
extensions/dock/Makefile
|
||||||
extensions/example/Makefile
|
extensions/example/Makefile
|
||||||
extensions/windowsNavigator/Makefile
|
extensions/windowsNavigator/Makefile
|
||||||
extensions/xrandr-indicator/Makefile
|
extensions/xrandr-indicator/Makefile
|
||||||
|
extensions/user-theme/Makefile
|
||||||
extensions/Makefile
|
extensions/Makefile
|
||||||
Makefile
|
Makefile
|
||||||
po/Makefile.in
|
po/Makefile.in
|
||||||
|
|||||||
@@ -1,3 +1,3 @@
|
|||||||
DIST_SUBDIRS = example alternate-tab xrandr-indicator windowsNavigator auto-move-windows dock
|
DIST_SUBDIRS = example alternate-tab xrandr-indicator windowsNavigator auto-move-windows dock user-theme alternative-status-menu
|
||||||
|
|
||||||
SUBDIRS = $(ENABLED_EXTENSIONS)
|
SUBDIRS = $(ENABLED_EXTENSIONS)
|
||||||
|
|||||||
@@ -0,0 +1,3 @@
|
|||||||
|
EXTENSION_ID = alternative-status-menu
|
||||||
|
|
||||||
|
include ../../extension.mk
|
||||||
@@ -0,0 +1,112 @@
|
|||||||
|
/* -*- mode: js2 - indent-tabs-mode: nil - js2-basic-offset: 4 -*- */
|
||||||
|
const Lang = imports.lang;
|
||||||
|
const St = imports.gi.St;
|
||||||
|
|
||||||
|
|
||||||
|
const Main = imports.ui.main;
|
||||||
|
const PopupMenu = imports.ui.popupMenu;
|
||||||
|
const GnomeSession = imports.misc.gnomeSession;
|
||||||
|
|
||||||
|
const Gettext = imports.gettext.domain('gnome-shell');
|
||||||
|
const _ = Gettext.gettext;
|
||||||
|
|
||||||
|
function updateSuspendOrHibernate(object, pspec, item) {
|
||||||
|
let canSuspend = this._upClient.get_can_suspend();
|
||||||
|
let canHibernate = this._upClient.get_can_hibernate();
|
||||||
|
|
||||||
|
if (!canSuspend && !canHibernate) {
|
||||||
|
item.actor.hide();
|
||||||
|
return;
|
||||||
|
} else
|
||||||
|
item.actor.show();
|
||||||
|
if (!canSuspend && canHibernate) {
|
||||||
|
item.updateText(_("Hibernate"), null);
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
let suspendText = _("Suspend");
|
||||||
|
let hibernateText = canHibernate ? _("Hibernate") : null;
|
||||||
|
item.updateText(suspendText, hibernateText);
|
||||||
|
}
|
||||||
|
|
||||||
|
function onSuspendOrHibernateActivate(item) {
|
||||||
|
Main.overview.hide();
|
||||||
|
|
||||||
|
let haveSuspend = this._upClient.get_can_suspend();
|
||||||
|
let haveHibernate = this._upClient.get_can_hibernate();
|
||||||
|
|
||||||
|
if (haveSuspend &&
|
||||||
|
item.state == PopupMenu.PopupAlternatingMenuItemState.DEFAULT) {
|
||||||
|
this._screenSaverProxy.LockRemote(Lang.bind(this, function() {
|
||||||
|
this._upClient.suspend_sync(null);
|
||||||
|
}));
|
||||||
|
} else {
|
||||||
|
this._screenSaverProxy.LockRemote(Lang.bind(this, function() {
|
||||||
|
this._upClient.hibernate_sync(null);
|
||||||
|
}));
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
function createSubMenu() {
|
||||||
|
let item;
|
||||||
|
|
||||||
|
item = new PopupMenu.PopupImageMenuItem(_("Available"), 'user-available');
|
||||||
|
item.connect('activate', Lang.bind(this, this._setPresenceStatus, GnomeSession.PresenceStatus.AVAILABLE));
|
||||||
|
this.menu.addMenuItem(item);
|
||||||
|
this._presenceItems[GnomeSession.PresenceStatus.AVAILABLE] = item;
|
||||||
|
|
||||||
|
item = new PopupMenu.PopupImageMenuItem(_("Busy"), 'user-busy');
|
||||||
|
item.connect('activate', Lang.bind(this, this._setPresenceStatus, GnomeSession.PresenceStatus.BUSY));
|
||||||
|
this.menu.addMenuItem(item);
|
||||||
|
this._presenceItems[GnomeSession.PresenceStatus.BUSY] = item;
|
||||||
|
|
||||||
|
item = new PopupMenu.PopupSeparatorMenuItem();
|
||||||
|
this.menu.addMenuItem(item);
|
||||||
|
|
||||||
|
item = new PopupMenu.PopupMenuItem(_("My Account"));
|
||||||
|
item.connect('activate', Lang.bind(this, this._onMyAccountActivate));
|
||||||
|
this.menu.addMenuItem(item);
|
||||||
|
|
||||||
|
item = new PopupMenu.PopupMenuItem(_("System Settings"));
|
||||||
|
item.connect('activate', Lang.bind(this, this._onPreferencesActivate));
|
||||||
|
this.menu.addMenuItem(item);
|
||||||
|
|
||||||
|
item = new PopupMenu.PopupSeparatorMenuItem();
|
||||||
|
this.menu.addMenuItem(item);
|
||||||
|
|
||||||
|
item = new PopupMenu.PopupMenuItem(_("Lock Screen"));
|
||||||
|
item.connect('activate', Lang.bind(this, this._onLockScreenActivate));
|
||||||
|
this.menu.addMenuItem(item);
|
||||||
|
|
||||||
|
item = new PopupMenu.PopupMenuItem(_("Switch User"));
|
||||||
|
item.connect('activate', Lang.bind(this, this._onLoginScreenActivate));
|
||||||
|
this.menu.addMenuItem(item);
|
||||||
|
this._loginScreenItem = item;
|
||||||
|
|
||||||
|
item = new PopupMenu.PopupMenuItem(_("Log Out..."));
|
||||||
|
item.connect('activate', Lang.bind(this, this._onQuitSessionActivate));
|
||||||
|
this.menu.addMenuItem(item);
|
||||||
|
|
||||||
|
item = new PopupMenu.PopupSeparatorMenuItem();
|
||||||
|
this.menu.addMenuItem(item);
|
||||||
|
|
||||||
|
item = new PopupMenu.PopupAlternatingMenuItem(_("Suspend"),
|
||||||
|
_("Hibernate"));
|
||||||
|
this.menu.addMenuItem(item);
|
||||||
|
item.connect('activate', Lang.bind(this, onSuspendOrHibernateActivate));
|
||||||
|
this._upClient.connect('notify::can-suspend', Lang.bind(this, updateSuspendOrHibernate, item));
|
||||||
|
this._upClient.connect('notify::can-hibernate', Lang.bind(this, updateSuspendOrHibernate, item));
|
||||||
|
updateSuspendOrHibernate.call(this, null, null, item);
|
||||||
|
|
||||||
|
item = new PopupMenu.PopupMenuItem(_("Power Off..."));
|
||||||
|
item.connect('activate', Lang.bind(this, function() {
|
||||||
|
this._session.ShutdownRemote();
|
||||||
|
}));
|
||||||
|
this.menu.addMenuItem(item);
|
||||||
|
}
|
||||||
|
|
||||||
|
// Put your extension initialization code here
|
||||||
|
function main(metadata) {
|
||||||
|
let statusMenu = Main.panel._statusmenu;
|
||||||
|
statusMenu.menu.removeAll();
|
||||||
|
createSubMenu.call(statusMenu);
|
||||||
|
}
|
||||||
@@ -0,0 +1,8 @@
|
|||||||
|
{
|
||||||
|
"uuid": "@uuid@",
|
||||||
|
"name": "Alternative Status Menu",
|
||||||
|
"description": "Replaces GNOME Shell Status Menu with one showing Suspend/Hibernate and Power Off as separate items",
|
||||||
|
"shell-version": [ "@shell_current@" ],
|
||||||
|
"localedir": "@LOCALEDIR@",
|
||||||
|
"url": "@url@"
|
||||||
|
}
|
||||||
@@ -0,0 +1,3 @@
|
|||||||
|
.popup-alternating-menu-item:alternate {
|
||||||
|
font-weight: normal !important;
|
||||||
|
}
|
||||||
@@ -0,0 +1,14 @@
|
|||||||
|
EXTENSION_ID = user-theme
|
||||||
|
|
||||||
|
include ../../extension.mk
|
||||||
|
|
||||||
|
gschemas_in = org.gnome.shell.extensions.user-theme.gschema.xml.in
|
||||||
|
|
||||||
|
@INTLTOOL_XML_NOMERGE_RULE@
|
||||||
|
|
||||||
|
gsettings_SCHEMAS = $(gschemas_in:.xml.in=.xml)
|
||||||
|
|
||||||
|
@GSETTINGS_RULES@
|
||||||
|
|
||||||
|
CLEANFILES += $(gschemas_in:.xml.in=.valid) $(gsettings_SCHEMAS)
|
||||||
|
EXTRA_DIST += $(gschemas_in)
|
||||||
@@ -0,0 +1,45 @@
|
|||||||
|
// -*- mode: js2; indent-tabs-mode: nil; js2-basic-offset: 4 -*-
|
||||||
|
// Load shell theme from ~/.themes/name/gnome-shell
|
||||||
|
|
||||||
|
const GLib = imports.gi.GLib;
|
||||||
|
const Gio = imports.gi.Gio;
|
||||||
|
const Lang = imports.lang;
|
||||||
|
const Main = imports.ui.main;
|
||||||
|
|
||||||
|
const SETTINGS_SCHEMA = 'org.gnome.shell.extensions.user-theme';
|
||||||
|
const SETTINGS_KEY = 'name';
|
||||||
|
|
||||||
|
function ThemeManager() {
|
||||||
|
this._init();
|
||||||
|
}
|
||||||
|
|
||||||
|
ThemeManager.prototype = {
|
||||||
|
_init: function() {
|
||||||
|
this._settings = new Gio.Settings({ schema: SETTINGS_SCHEMA });
|
||||||
|
this._settings.connect('changed::'+SETTINGS_KEY, Lang.bind(this, this._changeTheme));
|
||||||
|
this._changeTheme();
|
||||||
|
},
|
||||||
|
|
||||||
|
_changeTheme: function() {
|
||||||
|
let _stylesheet = null;
|
||||||
|
let _themeName = this._settings.get_string(SETTINGS_KEY);
|
||||||
|
|
||||||
|
if (_themeName) {
|
||||||
|
let _userCssStylesheet = GLib.get_home_dir() + '/.themes/' + _themeName + '/gnome-shell/gnome-shell.css';
|
||||||
|
file = Gio.file_new_for_path(_userCssStylesheet);
|
||||||
|
if (file.query_exists(null))
|
||||||
|
_stylesheet = _userCssStylesheet;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (_stylesheet) {
|
||||||
|
global.log('loading user theme: ' + _stylesheet)
|
||||||
|
Main.setThemeStylesheet(_stylesheet);
|
||||||
|
Main.loadTheme();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
function main(metadata) {
|
||||||
|
new ThemeManager();
|
||||||
|
}
|
||||||
@@ -0,0 +1,9 @@
|
|||||||
|
{
|
||||||
|
"uuid": "@uuid@",
|
||||||
|
"name": "User Themes",
|
||||||
|
"description": "Load shell themes from user directory",
|
||||||
|
"shell-version": [ "@shell_current@" ],
|
||||||
|
"localedir": "@LOCALEDIR@",
|
||||||
|
"original-authors": [ "john.stowers@gmail.com" ],
|
||||||
|
"url": "@url@"
|
||||||
|
}
|
||||||
@@ -0,0 +1,9 @@
|
|||||||
|
<schemalist gettext-domain="gnome-shell-extensions">
|
||||||
|
<schema id="org.gnome.shell.extensions.user-theme" path="/org/gnome/shell/extensions/user-theme/">
|
||||||
|
<key name="name" type="s">
|
||||||
|
<default>""</default>
|
||||||
|
<_summary>Theme name</_summary>
|
||||||
|
<_description>The name of the theme, to be loaded from ~/.themes/name/gnome-shell</_description>
|
||||||
|
</key>
|
||||||
|
</schema>
|
||||||
|
</schemalist>
|
||||||
@@ -45,9 +45,10 @@ function main() {
|
|||||||
Workspace.Workspace.prototype.showTooltip = function() {
|
Workspace.Workspace.prototype.showTooltip = function() {
|
||||||
if (this._tip == null)
|
if (this._tip == null)
|
||||||
return;
|
return;
|
||||||
if (this.parent)
|
this._tip.text = (this.metaWorkspace.index() + 1).toString();
|
||||||
return;
|
this._tip.x = this._x;
|
||||||
this.actor.add_actor(this._tip);
|
this._tip.y = this._y;
|
||||||
|
this._tip.show();
|
||||||
this._tip.raise_top();
|
this._tip.raise_top();
|
||||||
}
|
}
|
||||||
Workspace.Workspace.prototype.hideTooltip = function() {
|
Workspace.Workspace.prototype.hideTooltip = function() {
|
||||||
@@ -55,7 +56,7 @@ function main() {
|
|||||||
return;
|
return;
|
||||||
if (!this._tip.get_parent())
|
if (!this._tip.get_parent())
|
||||||
return;
|
return;
|
||||||
this.actor.remove_actor(this._tip);
|
this._tip.hide();
|
||||||
}
|
}
|
||||||
Workspace.Workspace.prototype.getWindowWithTooltip = function(id) {
|
Workspace.Workspace.prototype.getWindowWithTooltip = function(id) {
|
||||||
for (let i in this._windowOverlays) {
|
for (let i in this._windowOverlays) {
|
||||||
@@ -153,7 +154,7 @@ function main() {
|
|||||||
|
|
||||||
injectToFunction(Workspace.WindowOverlay.prototype, '_init', function(windowClone, parentActor) {
|
injectToFunction(Workspace.WindowOverlay.prototype, '_init', function(windowClone, parentActor) {
|
||||||
this._id = null;
|
this._id = null;
|
||||||
this._text = new St.Label({ style_class: 'window-tooltip' });
|
this._text = new St.Label({ style_class: 'extension-windowsNavigator-window-tooltip' });
|
||||||
this._text.hide();
|
this._text.hide();
|
||||||
parentActor.add_actor(this._text);
|
parentActor.add_actor(this._text);
|
||||||
});
|
});
|
||||||
@@ -165,8 +166,10 @@ function main() {
|
|||||||
});
|
});
|
||||||
injectToFunction(Workspace.Workspace.prototype, '_init', function(metaWorkspace) {
|
injectToFunction(Workspace.Workspace.prototype, '_init', function(metaWorkspace) {
|
||||||
if (metaWorkspace.index() < 9) {
|
if (metaWorkspace.index() < 9) {
|
||||||
this._tip = new St.Label({ style_class: 'window-tooltip',
|
this._tip = new St.Label({ style_class: 'extension-windowsNavigator-window-tooltip',
|
||||||
text: (metaWorkspace.index() + 1).toString() });
|
visible: false });
|
||||||
|
|
||||||
|
this.actor.add_actor(this._tip);
|
||||||
this.actor.connect('notify::scale-x', Lang.bind(this, function() {
|
this.actor.connect('notify::scale-x', Lang.bind(this, function() {
|
||||||
this._tip.set_scale(1 / this.actor.scale_x, 1 / this.actor.scale_x);
|
this._tip.set_scale(1 / this.actor.scale_x, 1 / this.actor.scale_x);
|
||||||
}));
|
}));
|
||||||
@@ -174,7 +177,7 @@ function main() {
|
|||||||
this._tip = null;
|
this._tip = null;
|
||||||
});
|
});
|
||||||
injectToFunction(Workspace.Workspace.prototype, 'positionWindows', function(flags) {
|
injectToFunction(Workspace.Workspace.prototype, 'positionWindows', function(flags) {
|
||||||
let visibleClones = this._getVisibleClones();
|
let visibleClones = this._windows.slice();
|
||||||
if (this._reservedSlot)
|
if (this._reservedSlot)
|
||||||
visibleClones.push(this._reservedSlot);
|
visibleClones.push(this._reservedSlot);
|
||||||
|
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
{
|
{
|
||||||
"shell-version": ["2.91.5", "@shell_current@"],
|
"shell-version": ["@shell_current@"],
|
||||||
"uuid": "@uuid@",
|
"uuid": "@uuid@",
|
||||||
"localedir": "@LOCALEDIR@",
|
"localedir": "@LOCALEDIR@",
|
||||||
"original-author": "zaspire@rambler.ru",
|
"original-author": "zaspire@rambler.ru",
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
.window-tooltip {
|
.extension-windowsNavigator-window-tooltip {
|
||||||
color: #ff0000;
|
color: #ff0000;
|
||||||
background: rgba(0,0,0,0.8);
|
background: rgba(0,0,0,0.8);
|
||||||
border: 1px solid rgba(128,128,128,0.40);
|
border: 1px solid rgba(128,128,128,0.40);
|
||||||
|
|||||||
@@ -1,132 +0,0 @@
|
|||||||
/* -*- mode: js2; js2-basic-offset: 4; indent-tabs-mode: nil -*- */
|
|
||||||
|
|
||||||
const DBus = imports.dbus;
|
|
||||||
const Gdk = imports.gi.Gdk;
|
|
||||||
const GLib = imports.gi.GLib;
|
|
||||||
const GnomeDesktop = imports.gi.GnomeDesktop;
|
|
||||||
const Lang = imports.lang;
|
|
||||||
const Shell = imports.gi.Shell;
|
|
||||||
const St = imports.gi.St;
|
|
||||||
|
|
||||||
const Main = imports.ui.main;
|
|
||||||
const PanelMenu = imports.ui.panelMenu;
|
|
||||||
const PopupMenu = imports.ui.popupMenu;
|
|
||||||
const Panel = imports.ui.panel;
|
|
||||||
|
|
||||||
const Gettext = imports.gettext.domain('gnome-shell');
|
|
||||||
const _ = Gettext.gettext;
|
|
||||||
|
|
||||||
const possibleRotations = [ GnomeDesktop.RRRotation.ROTATION_0,
|
|
||||||
GnomeDesktop.RRRotation.ROTATION_90,
|
|
||||||
GnomeDesktop.RRRotation.ROTATION_180,
|
|
||||||
GnomeDesktop.RRRotation.ROTATION_270
|
|
||||||
];
|
|
||||||
|
|
||||||
let rotations = [ [ GnomeDesktop.RRRotation.ROTATION_0, _("Normal") ],
|
|
||||||
[ GnomeDesktop.RRRotation.ROTATION_90, _("Left") ],
|
|
||||||
[ GnomeDesktop.RRRotation.ROTATION_270, _("Right") ],
|
|
||||||
[ GnomeDesktop.RRRotation.ROTATION_180, _("Upside-down") ]
|
|
||||||
];
|
|
||||||
|
|
||||||
const XRandr2Iface = {
|
|
||||||
name: 'org.gnome.SettingsDaemon.XRANDR_2',
|
|
||||||
methods: [
|
|
||||||
{ name: 'ApplyConfiguration', inSignature: 'xx', outSignature: '' },
|
|
||||||
]
|
|
||||||
};
|
|
||||||
let XRandr2 = DBus.makeProxyClass(XRandr2Iface);
|
|
||||||
|
|
||||||
function Indicator() {
|
|
||||||
this._init.apply(this, arguments);
|
|
||||||
}
|
|
||||||
|
|
||||||
Indicator.prototype = {
|
|
||||||
__proto__: PanelMenu.SystemStatusButton.prototype,
|
|
||||||
|
|
||||||
_init: function() {
|
|
||||||
PanelMenu.SystemStatusButton.prototype._init.call(this, 'preferences-desktop-display');
|
|
||||||
|
|
||||||
this._proxy = new XRandr2(DBus.session, 'org.gnome.SettingsDaemon', '/org/gnome/SettingsDaemon/XRANDR');
|
|
||||||
|
|
||||||
try {
|
|
||||||
this._screen = new GnomeDesktop.RRScreen({ gdk_screen: Gdk.Screen.get_default() });
|
|
||||||
this._screen.init(null);
|
|
||||||
} catch(e) {
|
|
||||||
// an error means there is no XRandR extension
|
|
||||||
this.actor.hide();
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
this._createMenu();
|
|
||||||
this._screen.connect('screen-changed', Lang.bind(this, this._randrEvent));
|
|
||||||
},
|
|
||||||
|
|
||||||
_randrEvent: function() {
|
|
||||||
this.menu.removeAll();
|
|
||||||
this._createMenu();
|
|
||||||
},
|
|
||||||
|
|
||||||
_createMenu: function() {
|
|
||||||
let config = GnomeDesktop.RRConfig.new_current(this._screen);
|
|
||||||
let outputs = config.get_outputs();
|
|
||||||
for (let i = 0; i < outputs.length; i++) {
|
|
||||||
if (outputs[i].get_connected())
|
|
||||||
this._addOutputItem(config, outputs[i]);
|
|
||||||
}
|
|
||||||
this.menu.addMenuItem(new PopupMenu.PopupSeparatorMenuItem());
|
|
||||||
this.menu.addAction(_("Configure display settings..."), function() {
|
|
||||||
GLib.spawn_command_line_async('gnome-control-center display');
|
|
||||||
});
|
|
||||||
},
|
|
||||||
|
|
||||||
_addOutputItem: function(config, output) {
|
|
||||||
let item = new PopupMenu.PopupMenuItem(output.get_display_name());
|
|
||||||
item.label.add_style_class_name('display-subtitle');
|
|
||||||
item.actor.reactive = false;
|
|
||||||
item.actor.can_focus = false;
|
|
||||||
this.menu.addMenuItem(item);
|
|
||||||
|
|
||||||
let allowedRotations = this._getAllowedRotations(config, output);
|
|
||||||
for (let i = 0; i < rotations.length; i++) {
|
|
||||||
let [bitmask, name] = rotations[i];
|
|
||||||
if (bitmask & allowedRotations) {
|
|
||||||
this.menu.addAction(name, Lang.bind(this, function(event) {
|
|
||||||
/* ensure config is saved so we get a backup if anything goes wrong */
|
|
||||||
config.save();
|
|
||||||
|
|
||||||
output.set_rotation(bitmask);
|
|
||||||
try {
|
|
||||||
config.save();
|
|
||||||
this._proxy.ApplyConfigurationRemote(global.stage_xwindow, event.get_time());
|
|
||||||
} catch (e) {
|
|
||||||
logError ('Could not save monitor configuration: ' + e);
|
|
||||||
}
|
|
||||||
}));
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
|
|
||||||
_getAllowedRotations: function(config, output) {
|
|
||||||
let retval = 0;
|
|
||||||
|
|
||||||
let current = output.get_rotation();
|
|
||||||
|
|
||||||
for (let i = 0; i < possibleRotations.length; i++) {
|
|
||||||
output.set_rotation(possibleRotations[i]);
|
|
||||||
if (config.applicable(this._screen)) {
|
|
||||||
retval |= possibleRotations[i];
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
output.set_rotation(current);
|
|
||||||
|
|
||||||
if (retval.lenght == 0) {
|
|
||||||
// what, no rotation?
|
|
||||||
// what's current then?
|
|
||||||
retval = current;
|
|
||||||
}
|
|
||||||
return retval;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
Panel.STANDARD_TRAY_ICON_SHELL_IMPLEMENTATION['display'] = Indicator;
|
|
||||||
@@ -1 +1,9 @@
|
|||||||
|
cs
|
||||||
|
de
|
||||||
|
es
|
||||||
|
fr
|
||||||
it
|
it
|
||||||
|
pl
|
||||||
|
sl
|
||||||
|
sv
|
||||||
|
zh_CN
|
||||||
|
|||||||
@@ -4,4 +4,5 @@ extensions/xrandr-indicator/extension.js
|
|||||||
extensions/alternate-tab/extension.js
|
extensions/alternate-tab/extension.js
|
||||||
extensions/auto-move-windows/extension.js
|
extensions/auto-move-windows/extension.js
|
||||||
extensions/auto-move-windows/org.gnome.shell.extensions.auto-move-windows.gschema.xml.in
|
extensions/auto-move-windows/org.gnome.shell.extensions.auto-move-windows.gschema.xml.in
|
||||||
|
extensions/user-theme/org.gnome.shell.extensions.user-theme.gschema.xml.in
|
||||||
extensions/dock/extension.js
|
extensions/dock/extension.js
|
||||||
|
|||||||
@@ -0,0 +1,83 @@
|
|||||||
|
# Czech translation for gnome-shell-extensions.
|
||||||
|
# Copyright (C) 2011 gnome-shell-extensions's COPYRIGHT HOLDER
|
||||||
|
# This file is distributed under the same license as the gnome-shell-extensions package.
|
||||||
|
# Marek Černocký <marek@manet.cz>, 2011.
|
||||||
|
#
|
||||||
|
msgid ""
|
||||||
|
msgstr ""
|
||||||
|
"Project-Id-Version: gnome-shell-extensions master\n"
|
||||||
|
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/enter_bug.cgi?product=gnome-"
|
||||||
|
"shell&keywords=I18N+L10N&component=extensions\n"
|
||||||
|
"POT-Creation-Date: 2011-03-13 16:07+0000\n"
|
||||||
|
"PO-Revision-Date: 2011-03-14 11:24+0100\n"
|
||||||
|
"Last-Translator: Marek Černocký <marek@manet.cz>\n"
|
||||||
|
"Language-Team: Czech <gnome-cs-list@gnome.org>\n"
|
||||||
|
"MIME-Version: 1.0\n"
|
||||||
|
"Language: cs\n"
|
||||||
|
"Content-Type: text/plain; charset=UTF-8\n"
|
||||||
|
"Content-Transfer-Encoding: 8bit\n"
|
||||||
|
"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
|
||||||
|
|
||||||
|
#: ../extensions/example/extension.js:11
|
||||||
|
msgid "Hello, world!"
|
||||||
|
msgstr "Ahoj světe!"
|
||||||
|
|
||||||
|
#: ../extensions/xrandr-indicator/extension.js:26
|
||||||
|
msgid "Normal"
|
||||||
|
msgstr "Normální"
|
||||||
|
|
||||||
|
#: ../extensions/xrandr-indicator/extension.js:27
|
||||||
|
msgid "Left"
|
||||||
|
msgstr "Doleva"
|
||||||
|
|
||||||
|
#: ../extensions/xrandr-indicator/extension.js:28
|
||||||
|
msgid "Right"
|
||||||
|
msgstr "Doprava"
|
||||||
|
|
||||||
|
#: ../extensions/xrandr-indicator/extension.js:29
|
||||||
|
msgid "Upside-down"
|
||||||
|
msgstr "Vzhůru nohama"
|
||||||
|
|
||||||
|
#: ../extensions/xrandr-indicator/extension.js:78
|
||||||
|
msgid "Configure display settings..."
|
||||||
|
msgstr "Upravit nastavení zobrazení…"
|
||||||
|
|
||||||
|
#: ../extensions/auto-move-windows/org.gnome.shell.extensions.auto-move-windows.gschema.xml.in.h:1
|
||||||
|
msgid ""
|
||||||
|
"A list of strings, each containing an application id (desktop file name), "
|
||||||
|
"followed by a colon and the workspace number"
|
||||||
|
msgstr ""
|
||||||
|
"Seznam řetězců, z nichž každý obsahuje ID aplikace (název souboru pracovní "
|
||||||
|
"plochy), následovaný dvojtečkou a číslem pracovní plochy"
|
||||||
|
|
||||||
|
#: ../extensions/auto-move-windows/org.gnome.shell.extensions.auto-move-windows.gschema.xml.in.h:2
|
||||||
|
msgid "Application and workspace list"
|
||||||
|
msgstr "Seznam aplikací a pracovních ploch"
|
||||||
|
|
||||||
|
#: ../extensions/user-theme/org.gnome.shell.extensions.user-theme.gschema.xml.in.h:1
|
||||||
|
msgid "The name of the theme, to be loaded from ~/.themes/name/gnome-shell"
|
||||||
|
msgstr "Název motivu, který se má načíst z ~/.themes/name/gnome-shell"
|
||||||
|
|
||||||
|
#: ../extensions/user-theme/org.gnome.shell.extensions.user-theme.gschema.xml.in.h:2
|
||||||
|
msgid "Theme name"
|
||||||
|
msgstr "Název motivu"
|
||||||
|
|
||||||
|
#: ../extensions/dock/extension.js:116
|
||||||
|
msgid "Drag here to add favorites"
|
||||||
|
msgstr "Přetažením sem přidáte do oblíbených"
|
||||||
|
|
||||||
|
#: ../extensions/dock/extension.js:417
|
||||||
|
msgid "New Window"
|
||||||
|
msgstr "Nové okno"
|
||||||
|
|
||||||
|
#: ../extensions/dock/extension.js:419
|
||||||
|
msgid "Quit Application"
|
||||||
|
msgstr "Ukončit aplikaci"
|
||||||
|
|
||||||
|
#: ../extensions/dock/extension.js:424
|
||||||
|
msgid "Remove from Favorites"
|
||||||
|
msgstr "Odebrat z oblíbených"
|
||||||
|
|
||||||
|
#: ../extensions/dock/extension.js:425
|
||||||
|
msgid "Add to Favorites"
|
||||||
|
msgstr "Přidat do oblíbených"
|
||||||
@@ -0,0 +1,84 @@
|
|||||||
|
# German translation for gnome-shell-extensions.
|
||||||
|
# Copyright (C) 2011 gnome-shell-extensions's COPYRIGHT HOLDER
|
||||||
|
# This file is distributed under the same license as the gnome-shell-extensions package.
|
||||||
|
# Mario Blättermann <mariobl@gnome.org>, 2011.
|
||||||
|
#
|
||||||
|
msgid ""
|
||||||
|
msgstr ""
|
||||||
|
"Project-Id-Version: gnome-shell-extensions master\n"
|
||||||
|
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/enter_bug.cgi?product=gnome-"
|
||||||
|
"shell&keywords=I18N+L10N&component=extensions\n"
|
||||||
|
"POT-Creation-Date: 2011-03-16 16:06+0000\n"
|
||||||
|
"PO-Revision-Date: 2011-03-17 17:52+0100\n"
|
||||||
|
"Last-Translator: Mario Blättermann <mariobl@gnome.org>\n"
|
||||||
|
"Language-Team: German <gnome-de@gnome.org>\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"
|
||||||
|
|
||||||
|
#: ../extensions/example/extension.js:11
|
||||||
|
msgid "Hello, world!"
|
||||||
|
msgstr "Hallo, Welt!"
|
||||||
|
|
||||||
|
#: ../extensions/xrandr-indicator/extension.js:26
|
||||||
|
msgid "Normal"
|
||||||
|
msgstr "Normal"
|
||||||
|
|
||||||
|
#: ../extensions/xrandr-indicator/extension.js:27
|
||||||
|
msgid "Left"
|
||||||
|
msgstr "Links"
|
||||||
|
|
||||||
|
#: ../extensions/xrandr-indicator/extension.js:28
|
||||||
|
msgid "Right"
|
||||||
|
msgstr "Rechts"
|
||||||
|
|
||||||
|
#: ../extensions/xrandr-indicator/extension.js:29
|
||||||
|
msgid "Upside-down"
|
||||||
|
msgstr "Kopfüber"
|
||||||
|
|
||||||
|
#: ../extensions/xrandr-indicator/extension.js:78
|
||||||
|
msgid "Configure display settings..."
|
||||||
|
msgstr "Bildschirmeinstellungen festlegen …"
|
||||||
|
|
||||||
|
#: ../extensions/auto-move-windows/org.gnome.shell.extensions.auto-move-windows.gschema.xml.in.h:1
|
||||||
|
msgid ""
|
||||||
|
"A list of strings, each containing an application id (desktop file name), "
|
||||||
|
"followed by a colon and the workspace number"
|
||||||
|
msgstr ""
|
||||||
|
"Eine Liste aus Zeichenketten, wovon jede eine Anwendungskennung (*.desktop-"
|
||||||
|
"Datei) enthält, gefolgt von einem Doppelpunkt und der Nummer der Arbeitsfläche"
|
||||||
|
|
||||||
|
#: ../extensions/auto-move-windows/org.gnome.shell.extensions.auto-move-windows.gschema.xml.in.h:2
|
||||||
|
msgid "Application and workspace list"
|
||||||
|
msgstr "Anwendungs- und Arbeitsflächenliste"
|
||||||
|
|
||||||
|
#: ../extensions/user-theme/org.gnome.shell.extensions.user-theme.gschema.xml.in.h:1
|
||||||
|
msgid "The name of the theme, to be loaded from ~/.themes/name/gnome-shell"
|
||||||
|
msgstr ""
|
||||||
|
"Der Name des Themas, welches aus ~/.themes/name/gnome-shell geladen werden "
|
||||||
|
"soll"
|
||||||
|
|
||||||
|
#: ../extensions/user-theme/org.gnome.shell.extensions.user-theme.gschema.xml.in.h:2
|
||||||
|
msgid "Theme name"
|
||||||
|
msgstr "Themenname"
|
||||||
|
|
||||||
|
#: ../extensions/dock/extension.js:116
|
||||||
|
msgid "Drag here to add favorites"
|
||||||
|
msgstr "Hierher ziehen, um zu Favoriten hinzuzufügen"
|
||||||
|
|
||||||
|
#: ../extensions/dock/extension.js:417
|
||||||
|
msgid "New Window"
|
||||||
|
msgstr "Neues Fenster"
|
||||||
|
|
||||||
|
#: ../extensions/dock/extension.js:419
|
||||||
|
msgid "Quit Application"
|
||||||
|
msgstr "Anwendung beenden"
|
||||||
|
|
||||||
|
#: ../extensions/dock/extension.js:424
|
||||||
|
msgid "Remove from Favorites"
|
||||||
|
msgstr "Aus Favoriten entfernen"
|
||||||
|
|
||||||
|
#: ../extensions/dock/extension.js:425
|
||||||
|
msgid "Add to Favorites"
|
||||||
|
msgstr "Zu Favoriten hinzufügen"
|
||||||
@@ -0,0 +1,83 @@
|
|||||||
|
# Spanish translation for gnome-shell-extensions.
|
||||||
|
# Copyright (C) 2011 gnome-shell-extensions's COPYRIGHT HOLDER
|
||||||
|
# This file is distributed under the same license as the gnome-shell-extensions package.
|
||||||
|
# Daniel Mustieles <daniel.mustieles@gmail.com>, 2011.
|
||||||
|
#
|
||||||
|
msgid ""
|
||||||
|
msgstr ""
|
||||||
|
"Project-Id-Version: gnome-shell-extensions master\n"
|
||||||
|
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/enter_bug.cgi?product=gnome-"
|
||||||
|
"shell&keywords=I18N+L10N&component=extensions\n"
|
||||||
|
"POT-Creation-Date: 2011-03-12 21:49+0000\n"
|
||||||
|
"PO-Revision-Date: 2011-03-13 12:14+0100\n"
|
||||||
|
"Last-Translator: Daniel Mustieles <daniel.mustieles@gmail.com>\n"
|
||||||
|
"Language-Team: Español <gnome-es-list@gnome.org>\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"
|
||||||
|
|
||||||
|
#: ../extensions/example/extension.js:11
|
||||||
|
msgid "Hello, world!"
|
||||||
|
msgstr "¡Hola, Mundo!"
|
||||||
|
|
||||||
|
#: ../extensions/xrandr-indicator/extension.js:26
|
||||||
|
msgid "Normal"
|
||||||
|
msgstr "Normal"
|
||||||
|
|
||||||
|
#: ../extensions/xrandr-indicator/extension.js:27
|
||||||
|
msgid "Left"
|
||||||
|
msgstr "Izquierda"
|
||||||
|
|
||||||
|
#: ../extensions/xrandr-indicator/extension.js:28
|
||||||
|
msgid "Right"
|
||||||
|
msgstr "Derecha"
|
||||||
|
|
||||||
|
#: ../extensions/xrandr-indicator/extension.js:29
|
||||||
|
msgid "Upside-down"
|
||||||
|
msgstr "Hacia abajo"
|
||||||
|
|
||||||
|
#: ../extensions/xrandr-indicator/extension.js:78
|
||||||
|
msgid "Configure display settings..."
|
||||||
|
msgstr "Configurar las opciones de pantalla…"
|
||||||
|
|
||||||
|
#: ../extensions/auto-move-windows/org.gnome.shell.extensions.auto-move-windows.gschema.xml.in.h:1
|
||||||
|
msgid ""
|
||||||
|
"A list of strings, each containing an application id (desktop file name), "
|
||||||
|
"followed by a colon and the workspace number"
|
||||||
|
msgstr ""
|
||||||
|
"Una lista de cadenas, conteniendo cada una un ID de aplicación (nombre de "
|
||||||
|
"archivo de escritorio), seguido de dos puntos y el número del espacio de "
|
||||||
|
"trabajo"
|
||||||
|
|
||||||
|
#: ../extensions/auto-move-windows/org.gnome.shell.extensions.auto-move-windows.gschema.xml.in.h:2
|
||||||
|
msgid "Application and workspace list"
|
||||||
|
msgstr "Lista de aplicaciones y espacios de trabajo"
|
||||||
|
|
||||||
|
#: ../extensions/user-theme/org.gnome.shell.extensions.user-theme.gschema.xml.in.h:1
|
||||||
|
msgid "The name of the theme, to be loaded from ~/.themes/name/gnome-shell"
|
||||||
|
msgstr "El nombre del tema, que se carga desde ~/.themes/nombre/gnome-shell"
|
||||||
|
|
||||||
|
#: ../extensions/user-theme/org.gnome.shell.extensions.user-theme.gschema.xml.in.h:2
|
||||||
|
msgid "Theme name"
|
||||||
|
msgstr "Nombre del tema"
|
||||||
|
|
||||||
|
#: ../extensions/dock/extension.js:116
|
||||||
|
msgid "Drag here to add favorites"
|
||||||
|
msgstr "Arrastrar aquí para añadir a favoritos"
|
||||||
|
|
||||||
|
#: ../extensions/dock/extension.js:417
|
||||||
|
msgid "New Window"
|
||||||
|
msgstr "Ventana nueva"
|
||||||
|
|
||||||
|
#: ../extensions/dock/extension.js:419
|
||||||
|
msgid "Quit Application"
|
||||||
|
msgstr "Salir de la aplicación"
|
||||||
|
|
||||||
|
#: ../extensions/dock/extension.js:424
|
||||||
|
msgid "Remove from Favorites"
|
||||||
|
msgstr "Quitar de favoritos"
|
||||||
|
|
||||||
|
#: ../extensions/dock/extension.js:425
|
||||||
|
msgid "Add to Favorites"
|
||||||
|
msgstr "Añadir a favoritos"
|
||||||
@@ -0,0 +1,83 @@
|
|||||||
|
# French translation for gnome-shell-extensions.
|
||||||
|
# Copyright (C) 2011 Listed translators
|
||||||
|
# This file is distributed under the same license as the gnome-shell-extensions package.
|
||||||
|
# Claude Paroz <claude@2xlibre.net>, 2011.
|
||||||
|
#
|
||||||
|
msgid ""
|
||||||
|
msgstr ""
|
||||||
|
"Project-Id-Version: gnome-shell-extensions master\n"
|
||||||
|
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/enter_bug.cgi?product=gnome-"
|
||||||
|
"shell&keywords=I18N+L10N&component=extensions\n"
|
||||||
|
"POT-Creation-Date: 2011-03-18 14:07+0000\n"
|
||||||
|
"PO-Revision-Date: 2011-03-19 09:37+0100\n"
|
||||||
|
"Last-Translator: Claude Paroz <claude@2xlibre.net>\n"
|
||||||
|
"Language-Team: French <gnomefr@traduc.org>\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"
|
||||||
|
|
||||||
|
#: ../extensions/example/extension.js:11
|
||||||
|
msgid "Hello, world!"
|
||||||
|
msgstr "Bonjour le monde !"
|
||||||
|
|
||||||
|
#: ../extensions/xrandr-indicator/extension.js:26
|
||||||
|
msgid "Normal"
|
||||||
|
msgstr "Normal"
|
||||||
|
|
||||||
|
#: ../extensions/xrandr-indicator/extension.js:27
|
||||||
|
msgid "Left"
|
||||||
|
msgstr "Gauche"
|
||||||
|
|
||||||
|
#: ../extensions/xrandr-indicator/extension.js:28
|
||||||
|
msgid "Right"
|
||||||
|
msgstr "Droite"
|
||||||
|
|
||||||
|
#: ../extensions/xrandr-indicator/extension.js:29
|
||||||
|
msgid "Upside-down"
|
||||||
|
msgstr "Renversé"
|
||||||
|
|
||||||
|
#: ../extensions/xrandr-indicator/extension.js:78
|
||||||
|
msgid "Configure display settings..."
|
||||||
|
msgstr "Configurer les paramètres d'affichage..."
|
||||||
|
|
||||||
|
#: ../extensions/auto-move-windows/org.gnome.shell.extensions.auto-move-windows.gschema.xml.in.h:1
|
||||||
|
msgid ""
|
||||||
|
"A list of strings, each containing an application id (desktop file name), "
|
||||||
|
"followed by a colon and the workspace number"
|
||||||
|
msgstr ""
|
||||||
|
"Une liste de chaînes, contenant chacune un identifiant d'application (nom "
|
||||||
|
"de fichier desktop), suivi par un deux-points et le numéro de l'espace de "
|
||||||
|
"travail"
|
||||||
|
|
||||||
|
#: ../extensions/auto-move-windows/org.gnome.shell.extensions.auto-move-windows.gschema.xml.in.h:2
|
||||||
|
msgid "Application and workspace list"
|
||||||
|
msgstr "Liste d'applications et d'espaces de travail"
|
||||||
|
|
||||||
|
#: ../extensions/user-theme/org.gnome.shell.extensions.user-theme.gschema.xml.in.h:1
|
||||||
|
msgid "The name of the theme, to be loaded from ~/.themes/name/gnome-shell"
|
||||||
|
msgstr "Le nom du thème, à charger à partir de ~/.themes/name/gnome-shell"
|
||||||
|
|
||||||
|
#: ../extensions/user-theme/org.gnome.shell.extensions.user-theme.gschema.xml.in.h:2
|
||||||
|
msgid "Theme name"
|
||||||
|
msgstr "Nom du thème"
|
||||||
|
|
||||||
|
#: ../extensions/dock/extension.js:116
|
||||||
|
msgid "Drag here to add favorites"
|
||||||
|
msgstr "Déposez ici pour ajouter aux favoris"
|
||||||
|
|
||||||
|
#: ../extensions/dock/extension.js:417
|
||||||
|
msgid "New Window"
|
||||||
|
msgstr "Nouvelle fenêtre"
|
||||||
|
|
||||||
|
#: ../extensions/dock/extension.js:419
|
||||||
|
msgid "Quit Application"
|
||||||
|
msgstr "Quitter l'application"
|
||||||
|
|
||||||
|
#: ../extensions/dock/extension.js:424
|
||||||
|
msgid "Remove from Favorites"
|
||||||
|
msgstr "Enlever des favoris"
|
||||||
|
|
||||||
|
#: ../extensions/dock/extension.js:425
|
||||||
|
msgid "Add to Favorites"
|
||||||
|
msgstr "Ajouter aux favoris"
|
||||||
@@ -8,8 +8,8 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: gnome-shell-extensions 2.91.6\n"
|
"Project-Id-Version: gnome-shell-extensions 2.91.6\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2011-02-19 20:39+0100\n"
|
"POT-Creation-Date: 2011-03-12 22:11+0100\n"
|
||||||
"PO-Revision-Date: 2011-02-20 18:04+0100\n"
|
"PO-Revision-Date: 2011-03-12 22:12+0100\n"
|
||||||
"Last-Translator: Giovanni Campagna <scampa.giovanni@gmail.com>\n"
|
"Last-Translator: Giovanni Campagna <scampa.giovanni@gmail.com>\n"
|
||||||
"Language-Team: none <LL@li.org>\n"
|
"Language-Team: none <LL@li.org>\n"
|
||||||
"Language: \n"
|
"Language: \n"
|
||||||
@@ -21,23 +21,23 @@ msgstr ""
|
|||||||
msgid "Hello, world!"
|
msgid "Hello, world!"
|
||||||
msgstr "Ciao, mondo!"
|
msgstr "Ciao, mondo!"
|
||||||
|
|
||||||
#: ../extensions/xrandr-indicator/extension.js:25
|
#: ../extensions/xrandr-indicator/extension.js:26
|
||||||
msgid "Normal"
|
msgid "Normal"
|
||||||
msgstr "Normale"
|
msgstr "Normale"
|
||||||
|
|
||||||
#: ../extensions/xrandr-indicator/extension.js:26
|
#: ../extensions/xrandr-indicator/extension.js:27
|
||||||
msgid "Left"
|
msgid "Left"
|
||||||
msgstr "Sinistra"
|
msgstr "Sinistra"
|
||||||
|
|
||||||
#: ../extensions/xrandr-indicator/extension.js:27
|
#: ../extensions/xrandr-indicator/extension.js:28
|
||||||
msgid "Right"
|
msgid "Right"
|
||||||
msgstr "Destra"
|
msgstr "Destra"
|
||||||
|
|
||||||
#: ../extensions/xrandr-indicator/extension.js:28
|
#: ../extensions/xrandr-indicator/extension.js:29
|
||||||
msgid "Upside-down"
|
msgid "Upside-down"
|
||||||
msgstr "Rovesciato"
|
msgstr "Rovesciato"
|
||||||
|
|
||||||
#: ../extensions/xrandr-indicator/extension.js:77
|
#: ../extensions/xrandr-indicator/extension.js:78
|
||||||
msgid "Configure display settings..."
|
msgid "Configure display settings..."
|
||||||
msgstr "Configura impostazioni display..."
|
msgstr "Configura impostazioni display..."
|
||||||
|
|
||||||
@@ -45,28 +45,38 @@ msgstr "Configura impostazioni display..."
|
|||||||
msgid ""
|
msgid ""
|
||||||
"A list of strings, each containing an application id (desktop file name), "
|
"A list of strings, each containing an application id (desktop file name), "
|
||||||
"followed by a colon and the workspace number"
|
"followed by a colon and the workspace number"
|
||||||
msgstr "Una lista di stringhe, ognuna contenente un id applicazione (nome del file .desktop), seguito da due punti e il numero dello spazio di lavoro"
|
msgstr ""
|
||||||
|
"Una lista di stringhe, ognuna contenente un id applicazione (nome del file ."
|
||||||
|
"desktop), seguito da due punti e il numero dello spazio di lavoro"
|
||||||
|
|
||||||
#: ../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.in.h:2
|
||||||
msgid "Application and workspace list"
|
msgid "Application and workspace list"
|
||||||
msgstr "Lista applicazioni e spazi di lavoro"
|
msgstr "Lista applicazioni e spazi di lavoro"
|
||||||
|
|
||||||
#: ../extensions/dock/extension.js:115
|
#: ../extensions/user-theme/org.gnome.shell.extensions.user-theme.gschema.xml.in.h:1
|
||||||
|
msgid "The name of the theme, to be loaded from ~/.themes/name/gnome-shell"
|
||||||
|
msgstr "Il nome del tema, da caricare in ~/.themes/nome/gnome-shell"
|
||||||
|
|
||||||
|
#: ../extensions/user-theme/org.gnome.shell.extensions.user-theme.gschema.xml.in.h:2
|
||||||
|
msgid "Theme name"
|
||||||
|
msgstr "Nome del tema"
|
||||||
|
|
||||||
|
#: ../extensions/dock/extension.js:116
|
||||||
msgid "Drag here to add favorites"
|
msgid "Drag here to add favorites"
|
||||||
msgstr "Trascina qui per aggiungere ai preferiti"
|
msgstr "Trascina qui per aggiungere ai preferiti"
|
||||||
|
|
||||||
#: ../extensions/dock/extension.js:415
|
#: ../extensions/dock/extension.js:417
|
||||||
msgid "New Window"
|
msgid "New Window"
|
||||||
msgstr "Nuova finestra"
|
msgstr "Nuova finestra"
|
||||||
|
|
||||||
#: ../extensions/dock/extension.js:417
|
#: ../extensions/dock/extension.js:419
|
||||||
msgid "Quit Application"
|
msgid "Quit Application"
|
||||||
msgstr "Chiudi applicazione"
|
msgstr "Chiudi applicazione"
|
||||||
|
|
||||||
#: ../extensions/dock/extension.js:422
|
#: ../extensions/dock/extension.js:424
|
||||||
msgid "Remove from Favorites"
|
msgid "Remove from Favorites"
|
||||||
msgstr "Rimuovi dai preferiti"
|
msgstr "Rimuovi dai preferiti"
|
||||||
|
|
||||||
#: ../extensions/dock/extension.js:423
|
#: ../extensions/dock/extension.js:425
|
||||||
msgid "Add to Favorites"
|
msgid "Add to Favorites"
|
||||||
msgstr "Aggiungi ai preferiti"
|
msgstr "Aggiungi ai preferiti"
|
||||||
|
|||||||
@@ -0,0 +1,86 @@
|
|||||||
|
# -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
|
||||||
|
# Aviary.pl
|
||||||
|
# Jeśli masz jakiekolwiek uwagi odnoszące się do tłumaczenia lub chcesz
|
||||||
|
# pomóc w jego rozwijaniu i pielęgnowaniu, napisz do nas:
|
||||||
|
# gnomepl@aviary.pl
|
||||||
|
# -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
|
||||||
|
msgid ""
|
||||||
|
msgstr ""
|
||||||
|
"Project-Id-Version: gnome-shell-extensions\n"
|
||||||
|
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/enter_bug.cgi?product=gnome-"
|
||||||
|
"shell&keywords=I18N+L10N&component=extensions\n"
|
||||||
|
"POT-Creation-Date: 2011-03-12 21:49+0000\n"
|
||||||
|
"PO-Revision-Date: 2011-03-12 23:55+0100\n"
|
||||||
|
"Last-Translator: Piotr Drąg <piotrdrag@gmail.com>\n"
|
||||||
|
"Language-Team: Polish <gnomepl@aviary.pl>\n"
|
||||||
|
"MIME-Version: 1.0\n"
|
||||||
|
"Content-Type: text/plain; charset=UTF-8\n"
|
||||||
|
"Content-Transfer-Encoding: 8bit\n"
|
||||||
|
"Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 "
|
||||||
|
"|| n%100>=20) ? 1 : 2);\n"
|
||||||
|
"X-Poedit-Language: Polish\n"
|
||||||
|
"X-Poedit-Country: Poland\n"
|
||||||
|
|
||||||
|
#: ../extensions/example/extension.js:11
|
||||||
|
msgid "Hello, world!"
|
||||||
|
msgstr "Witaj, świecie!"
|
||||||
|
|
||||||
|
#: ../extensions/xrandr-indicator/extension.js:26
|
||||||
|
msgid "Normal"
|
||||||
|
msgstr "Normalnie"
|
||||||
|
|
||||||
|
#: ../extensions/xrandr-indicator/extension.js:27
|
||||||
|
msgid "Left"
|
||||||
|
msgstr "W lewo"
|
||||||
|
|
||||||
|
#: ../extensions/xrandr-indicator/extension.js:28
|
||||||
|
msgid "Right"
|
||||||
|
msgstr "W prawo"
|
||||||
|
|
||||||
|
#: ../extensions/xrandr-indicator/extension.js:29
|
||||||
|
msgid "Upside-down"
|
||||||
|
msgstr "Odbicie poziomo"
|
||||||
|
|
||||||
|
#: ../extensions/xrandr-indicator/extension.js:78
|
||||||
|
msgid "Configure display settings..."
|
||||||
|
msgstr "Skonfiguruj ustawienia ekranu..."
|
||||||
|
|
||||||
|
#: ../extensions/auto-move-windows/org.gnome.shell.extensions.auto-move-windows.gschema.xml.in.h:1
|
||||||
|
msgid ""
|
||||||
|
"A list of strings, each containing an application id (desktop file name), "
|
||||||
|
"followed by a colon and the workspace number"
|
||||||
|
msgstr ""
|
||||||
|
"Lista ciągów, każdy zawierający identyfikator programu (nazwę pliku "
|
||||||
|
".desktop) z przecinkiem i numerem obszaru roboczego"
|
||||||
|
|
||||||
|
#: ../extensions/auto-move-windows/org.gnome.shell.extensions.auto-move-windows.gschema.xml.in.h:2
|
||||||
|
msgid "Application and workspace list"
|
||||||
|
msgstr "Lista programów i obszarów roboczych"
|
||||||
|
|
||||||
|
#: ../extensions/user-theme/org.gnome.shell.extensions.user-theme.gschema.xml.in.h:1
|
||||||
|
msgid "The name of the theme, to be loaded from ~/.themes/name/gnome-shell"
|
||||||
|
msgstr "Nazwa motywu do wczytania z katalogu ~/.themes/name/gnome-shell"
|
||||||
|
|
||||||
|
#: ../extensions/user-theme/org.gnome.shell.extensions.user-theme.gschema.xml.in.h:2
|
||||||
|
msgid "Theme name"
|
||||||
|
msgstr "Nazwa motywu"
|
||||||
|
|
||||||
|
#: ../extensions/dock/extension.js:116
|
||||||
|
msgid "Drag here to add favorites"
|
||||||
|
msgstr "Przeciągnięcie tutaj dodaje do ulubionych"
|
||||||
|
|
||||||
|
#: ../extensions/dock/extension.js:417
|
||||||
|
msgid "New Window"
|
||||||
|
msgstr "Nowe okno"
|
||||||
|
|
||||||
|
#: ../extensions/dock/extension.js:419
|
||||||
|
msgid "Quit Application"
|
||||||
|
msgstr "Zakończ program"
|
||||||
|
|
||||||
|
#: ../extensions/dock/extension.js:424
|
||||||
|
msgid "Remove from Favorites"
|
||||||
|
msgstr "Usuń z ulubionych"
|
||||||
|
|
||||||
|
#: ../extensions/dock/extension.js:425
|
||||||
|
msgid "Add to Favorites"
|
||||||
|
msgstr "Dodaj do ulubionych"
|
||||||
@@ -0,0 +1,81 @@
|
|||||||
|
# Copyright (C) 2011 gnome-shell-extensions's COPYRIGHT HOLDER
|
||||||
|
# This file is distributed under the same license as the gnome-shell-extensions package.
|
||||||
|
#
|
||||||
|
# Matej Urbančič <mateju@svn.gnome.org>, 2011.
|
||||||
|
#
|
||||||
|
msgid ""
|
||||||
|
msgstr ""
|
||||||
|
"Project-Id-Version: gnome-shell-extensions master\n"
|
||||||
|
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/enter_bug.cgi?product=gnome-shell&keywords=I18N+L10N&component=extensions\n"
|
||||||
|
"POT-Creation-Date: 2009-09-10 22:35+0000\n"
|
||||||
|
"PO-Revision-Date: 2011-03-16 11:12+0100\n"
|
||||||
|
"Last-Translator: Matej Urbančič <mateju@svn.gnome.org>\n"
|
||||||
|
"Language-Team: Slovenian GNOME Translation Team <gnome-si@googlegroups.com>\n"
|
||||||
|
"MIME-Version: 1.0\n"
|
||||||
|
"Content-Type: text/plain; charset=UTF-8\n"
|
||||||
|
"Content-Transfer-Encoding: 8bit\n"
|
||||||
|
"Plural-Forms: nplurals=4; plural=(n%100==1 ? 1 : n%100==2 ? 2 : n%100==3 || n%100==4 ? 3 : 0);\n"
|
||||||
|
"X-Poedit-Language: Slovenian\n"
|
||||||
|
"X-Poedit-Country: SLOVENIA\n"
|
||||||
|
"X-Poedit-SourceCharset: utf-8\n"
|
||||||
|
|
||||||
|
#: ../extensions/example/extension.js:11
|
||||||
|
msgid "Hello, world!"
|
||||||
|
msgstr "Pozdravljen, svet!"
|
||||||
|
|
||||||
|
#: ../extensions/xrandr-indicator/extension.js:26
|
||||||
|
msgid "Normal"
|
||||||
|
msgstr "Običajno"
|
||||||
|
|
||||||
|
#: ../extensions/xrandr-indicator/extension.js:27
|
||||||
|
msgid "Left"
|
||||||
|
msgstr "Levo"
|
||||||
|
|
||||||
|
#: ../extensions/xrandr-indicator/extension.js:28
|
||||||
|
msgid "Right"
|
||||||
|
msgstr "Desno"
|
||||||
|
|
||||||
|
#: ../extensions/xrandr-indicator/extension.js:29
|
||||||
|
msgid "Upside-down"
|
||||||
|
msgstr "Zgornja stran navzdol"
|
||||||
|
|
||||||
|
#: ../extensions/xrandr-indicator/extension.js:78
|
||||||
|
msgid "Configure display settings..."
|
||||||
|
msgstr "Nastavitve zaslona ..."
|
||||||
|
|
||||||
|
#: ../extensions/auto-move-windows/org.gnome.shell.extensions.auto-move-windows.gschema.xml.in.h:1
|
||||||
|
msgid "A list of strings, each containing an application id (desktop file name), followed by a colon and the workspace number"
|
||||||
|
msgstr "Seznam nizov z določilom ID programa (namizno ime programa), ki mu sledi dvopičje in nato številka delovne površine."
|
||||||
|
|
||||||
|
#: ../extensions/auto-move-windows/org.gnome.shell.extensions.auto-move-windows.gschema.xml.in.h:2
|
||||||
|
msgid "Application and workspace list"
|
||||||
|
msgstr "Seznam programov in delovnih površin"
|
||||||
|
|
||||||
|
#: ../extensions/user-theme/org.gnome.shell.extensions.user-theme.gschema.xml.in.h:1
|
||||||
|
msgid "The name of the theme, to be loaded from ~/.themes/name/gnome-shell"
|
||||||
|
msgstr "Ime teme, ki bo naložena iz ~/.themes/name/gnome-shell"
|
||||||
|
|
||||||
|
#: ../extensions/user-theme/org.gnome.shell.extensions.user-theme.gschema.xml.in.h:2
|
||||||
|
msgid "Theme name"
|
||||||
|
msgstr "Ime teme"
|
||||||
|
|
||||||
|
#: ../extensions/dock/extension.js:116
|
||||||
|
msgid "Drag here to add favorites"
|
||||||
|
msgstr "Potegnite sem, za dodajanje med priljubljene"
|
||||||
|
|
||||||
|
#: ../extensions/dock/extension.js:417
|
||||||
|
msgid "New Window"
|
||||||
|
msgstr "Novo okno"
|
||||||
|
|
||||||
|
#: ../extensions/dock/extension.js:419
|
||||||
|
msgid "Quit Application"
|
||||||
|
msgstr "Končaj program"
|
||||||
|
|
||||||
|
#: ../extensions/dock/extension.js:424
|
||||||
|
msgid "Remove from Favorites"
|
||||||
|
msgstr "Odstrani iz priljubljenih"
|
||||||
|
|
||||||
|
#: ../extensions/dock/extension.js:425
|
||||||
|
msgid "Add to Favorites"
|
||||||
|
msgstr "Dodaj med priljubljene"
|
||||||
|
|
||||||
@@ -0,0 +1,78 @@
|
|||||||
|
# Swedish translation for gnome-shell-extensions.
|
||||||
|
# Copyright (C) 2011 Free Software Foundation, Inc.
|
||||||
|
# This file is distributed under the same license as the gnome-shell-extensions package.
|
||||||
|
# Daniel Nylander <po@danielnylander.se>, 2011.
|
||||||
|
#
|
||||||
|
msgid ""
|
||||||
|
msgstr ""
|
||||||
|
"Project-Id-Version: gnome-shell-extensions\n"
|
||||||
|
"Report-Msgid-Bugs-To: \n"
|
||||||
|
"POT-Creation-Date: 2011-03-14 10:07+0100\n"
|
||||||
|
"PO-Revision-Date: 2011-03-14 10:10+0100\n"
|
||||||
|
"Last-Translator: Daniel Nylander <po@danielnylander.se>\n"
|
||||||
|
"Language-Team: Swedish <tp-sv@listor.tp-sv.se>\n"
|
||||||
|
"Language: \n"
|
||||||
|
"MIME-Version: 1.0\n"
|
||||||
|
"Content-Type: text/plain; charset=utf-8\n"
|
||||||
|
"Content-Transfer-Encoding: 8bit\n"
|
||||||
|
|
||||||
|
#: ../extensions/example/extension.js:11
|
||||||
|
msgid "Hello, world!"
|
||||||
|
msgstr "Hej, världen!"
|
||||||
|
|
||||||
|
#: ../extensions/xrandr-indicator/extension.js:26
|
||||||
|
msgid "Normal"
|
||||||
|
msgstr "Normal"
|
||||||
|
|
||||||
|
#: ../extensions/xrandr-indicator/extension.js:27
|
||||||
|
msgid "Left"
|
||||||
|
msgstr "Vänster"
|
||||||
|
|
||||||
|
#: ../extensions/xrandr-indicator/extension.js:28
|
||||||
|
msgid "Right"
|
||||||
|
msgstr "Höger"
|
||||||
|
|
||||||
|
#: ../extensions/xrandr-indicator/extension.js:29
|
||||||
|
msgid "Upside-down"
|
||||||
|
msgstr "Upp och ner"
|
||||||
|
|
||||||
|
#: ../extensions/xrandr-indicator/extension.js:78
|
||||||
|
msgid "Configure display settings..."
|
||||||
|
msgstr "Konfigurera skärminställningar.."
|
||||||
|
|
||||||
|
#: ../extensions/auto-move-windows/org.gnome.shell.extensions.auto-move-windows.gschema.xml.in.h:1
|
||||||
|
msgid "A list of strings, each containing an application id (desktop file name), followed by a colon and the workspace number"
|
||||||
|
msgstr "En lista över strängar, var och en innehållande ett program-id (skrivbordsfilnamn), följt av ett kolontecken och arbetsytans nummer"
|
||||||
|
|
||||||
|
#: ../extensions/auto-move-windows/org.gnome.shell.extensions.auto-move-windows.gschema.xml.in.h:2
|
||||||
|
msgid "Application and workspace list"
|
||||||
|
msgstr "Lista över program och arbetsyta"
|
||||||
|
|
||||||
|
#: ../extensions/user-theme/org.gnome.shell.extensions.user-theme.gschema.xml.in.h:1
|
||||||
|
msgid "The name of the theme, to be loaded from ~/.themes/name/gnome-shell"
|
||||||
|
msgstr "Namnet på temat, kommer att läsas in från ~/.themes/name/gnome-shell"
|
||||||
|
|
||||||
|
#: ../extensions/user-theme/org.gnome.shell.extensions.user-theme.gschema.xml.in.h:2
|
||||||
|
msgid "Theme name"
|
||||||
|
msgstr "Temanamn"
|
||||||
|
|
||||||
|
#: ../extensions/dock/extension.js:116
|
||||||
|
msgid "Drag here to add favorites"
|
||||||
|
msgstr "Dra hit för att lägga till i favoriter"
|
||||||
|
|
||||||
|
#: ../extensions/dock/extension.js:417
|
||||||
|
msgid "New Window"
|
||||||
|
msgstr "Nytt fönster"
|
||||||
|
|
||||||
|
#: ../extensions/dock/extension.js:419
|
||||||
|
msgid "Quit Application"
|
||||||
|
msgstr "Avsluta programmet"
|
||||||
|
|
||||||
|
#: ../extensions/dock/extension.js:424
|
||||||
|
msgid "Remove from Favorites"
|
||||||
|
msgstr "Ta bort från favoriter"
|
||||||
|
|
||||||
|
#: ../extensions/dock/extension.js:425
|
||||||
|
msgid "Add to Favorites"
|
||||||
|
msgstr "Lägg till i favoriter"
|
||||||
|
|
||||||
+80
@@ -0,0 +1,80 @@
|
|||||||
|
# Chinese (China) translation for gnome-shell-extensions.
|
||||||
|
# Copyright (C) 2011 Free Software Foundation, Inc.
|
||||||
|
# This file is distributed under the same license as the gnome-shell-extensions package.
|
||||||
|
# Yinghua_Wang <wantinghard@gmail.com>, 2011.
|
||||||
|
#
|
||||||
|
msgid ""
|
||||||
|
msgstr ""
|
||||||
|
"Project-Id-Version: gnome-shell-extensions master\n"
|
||||||
|
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/enter_bug.cgi?product=gnome-"
|
||||||
|
"shell&keywords=I18N+L10N&component=extensions\n"
|
||||||
|
"POT-Creation-Date: 2011-03-14 10:28+0000\n"
|
||||||
|
"PO-Revision-Date: 2011-03-18 20:56+0800\n"
|
||||||
|
"Last-Translator: Yinghua Wang <wantinghard@gmail.com>\n"
|
||||||
|
"Language-Team: Chinese (China) <i18n-zh@googlegroups.com>\n"
|
||||||
|
"MIME-Version: 1.0\n"
|
||||||
|
"Content-Type: text/plain; charset=UTF-8\n"
|
||||||
|
"Content-Transfer-Encoding: 8bit\n"
|
||||||
|
|
||||||
|
#: ../extensions/example/extension.js:11
|
||||||
|
msgid "Hello, world!"
|
||||||
|
msgstr "世界,你好!"
|
||||||
|
|
||||||
|
#: ../extensions/xrandr-indicator/extension.js:26
|
||||||
|
msgid "Normal"
|
||||||
|
msgstr "正常"
|
||||||
|
|
||||||
|
#: ../extensions/xrandr-indicator/extension.js:27
|
||||||
|
msgid "Left"
|
||||||
|
msgstr "左"
|
||||||
|
|
||||||
|
#: ../extensions/xrandr-indicator/extension.js:28
|
||||||
|
msgid "Right"
|
||||||
|
msgstr "右"
|
||||||
|
|
||||||
|
#: ../extensions/xrandr-indicator/extension.js:29
|
||||||
|
msgid "Upside-down"
|
||||||
|
msgstr "上下翻转"
|
||||||
|
|
||||||
|
#: ../extensions/xrandr-indicator/extension.js:78
|
||||||
|
msgid "Configure display settings..."
|
||||||
|
msgstr "配置显示设置..."
|
||||||
|
|
||||||
|
#: ../extensions/auto-move-windows/org.gnome.shell.extensions.auto-move-windows.gschema.xml.in.h:1
|
||||||
|
msgid ""
|
||||||
|
"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/org.gnome.shell.extensions.auto-move-windows.gschema.xml.in.h:2
|
||||||
|
msgid "Application and workspace list"
|
||||||
|
msgstr "应用程序和工作区列表"
|
||||||
|
|
||||||
|
#: ../extensions/user-theme/org.gnome.shell.extensions.user-theme.gschema.xml.in.h:1
|
||||||
|
msgid "The name of the theme, to be loaded from ~/.themes/name/gnome-shell"
|
||||||
|
msgstr "将从 ~/.themes/name/gnome-shell 加载的主题名称"
|
||||||
|
|
||||||
|
#: ../extensions/user-theme/org.gnome.shell.extensions.user-theme.gschema.xml.in.h:2
|
||||||
|
msgid "Theme name"
|
||||||
|
msgstr "主题名称"
|
||||||
|
|
||||||
|
#: ../extensions/dock/extension.js:116
|
||||||
|
msgid "Drag here to add favorites"
|
||||||
|
msgstr "拖放到这里以添加收藏"
|
||||||
|
|
||||||
|
#: ../extensions/dock/extension.js:417
|
||||||
|
msgid "New Window"
|
||||||
|
msgstr "新窗口"
|
||||||
|
|
||||||
|
#: ../extensions/dock/extension.js:419
|
||||||
|
msgid "Quit Application"
|
||||||
|
msgstr "退出应用程序"
|
||||||
|
|
||||||
|
#: ../extensions/dock/extension.js:424
|
||||||
|
msgid "Remove from Favorites"
|
||||||
|
msgstr "移除收藏"
|
||||||
|
|
||||||
|
#: ../extensions/dock/extension.js:425
|
||||||
|
msgid "Add to Favorites"
|
||||||
|
msgstr "添加收藏"
|
||||||
Reference in New Issue
Block a user