From bb69c75c700ccb84ffa8d7605ac493f262b6d990 Mon Sep 17 00:00:00 2001 From: Artyom Zorin Date: Thu, 27 Feb 2025 15:46:57 +0000 Subject: [PATCH] Bump to version 65.2 --- Makefile | 2 +- appIcons.js | 229 ++- debian/changelog | 19 + debian/control | 4 +- debian/copyright | 4 +- desktopIconsIntegration.js | 26 +- extension.js | 192 +-- intellihide.js | 88 +- metadata.json | 14 +- overview.js | 143 +- panel.js | 278 +-- panelManager.js | 107 +- panelPositions.js | 46 +- panelSettings.js | 23 +- panelStyle.js | 19 +- po/cs.po | 415 ++--- po/de.po | 626 ++++--- po/es.po | 6 + po/fr.po | 889 +++++----- po/it.po | 252 +-- po/pl.po | 295 ++-- po/pt_BR.po | 8 +- po/ru.po | 636 ++++--- po/sk.po | 250 +-- po/tr.po | 1108 ++++++------ po/uk.po | 1496 ++++++++--------- prefs.js | 100 +- progress.js | 39 +- proximity.js | 17 +- ...shell.extensions.zorin-taskbar.gschema.xml | 6 +- stylesheet.css | 75 +- taskbar.js | 147 +- transparency.js | 34 +- ui/BoxIntellihideOptions.ui | 19 +- ui/BoxOverlayShortcut.ui | 2 +- ui/SettingsAction.ui | 2 +- ui/SettingsBehavior.ui | 4 +- ui/SettingsPosition.ui | 2 +- ui/SettingsStyle.ui | 13 +- utils.js | 192 +-- windowPreview.js | 65 +- 41 files changed, 3713 insertions(+), 4179 deletions(-) diff --git a/Makefile b/Makefile index 9fcdea5..0dfa877 100644 --- a/Makefile +++ b/Makefile @@ -20,7 +20,7 @@ INSTALLNAME = zorin-taskbar@zorinos.com # in the metadata and in the generated zip-file. ifdef VERSION else - VERSION = 56 + VERSION = 65 endif ifdef TARGET diff --git a/appIcons.js b/appIcons.js index eec3e54..60fdbce 100644 --- a/appIcons.js +++ b/appIcons.js @@ -22,40 +22,31 @@ */ -const Clutter = imports.gi.Clutter; -const Gio = imports.gi.Gio; -const GLib = imports.gi.GLib; -const Gtk = imports.gi.Gtk; -const GObject = imports.gi.GObject; -const Signals = imports.signals; -const Meta = imports.gi.Meta; -const Shell = imports.gi.Shell; -const St = imports.gi.St; -const Mainloop = imports.mainloop; +import Clutter from 'gi://Clutter'; +import GLib from 'gi://GLib'; +import Gio from 'gi://Gio'; +import Graphene from 'gi://Graphene'; +import GObject from 'gi://GObject'; +import Mtk from 'gi://Mtk'; +import Shell from 'gi://Shell'; +import St from 'gi://St'; -const Config = imports.misc.config; -const AppDisplay = imports.ui.appDisplay; -const AppMenu = imports.ui.appMenu; -if (Config.PACKAGE_VERSION < '42') { -const AppMenu = imports.ui.appDisplay; -} -const AppFavorites = imports.ui.appFavorites; -const Dash = imports.ui.dash; -const DND = imports.ui.dnd; -const IconGrid = imports.ui.iconGrid; -const Main = imports.ui.main; -const PopupMenu = imports.ui.popupMenu; -const Util = imports.misc.util; -const Workspace = imports.ui.workspace; -const BoxPointer = imports.ui.boxpointer; -const ExtensionUtils = imports.misc.extensionUtils +import * as AppDisplay from 'resource:///org/gnome/shell/ui/appDisplay.js'; +import * as AppMenu from 'resource:///org/gnome/shell/ui/appMenu.js'; +import * as Dash from 'resource:///org/gnome/shell/ui/dash.js'; +import * as DND from 'resource:///org/gnome/shell/ui/dnd.js'; +import * as Main from 'resource:///org/gnome/shell/ui/main.js'; +import * as PopupMenu from 'resource:///org/gnome/shell/ui/popupMenu.js'; +import * as Util from 'resource:///org/gnome/shell/misc/util.js'; +import * as BoxPointer from 'resource:///org/gnome/shell/ui/boxpointer.js'; +import {EventEmitter} from 'resource:///org/gnome/shell/misc/signals.js'; -const Me = ExtensionUtils.getCurrentExtension(); -const Utils = Me.imports.utils; -const PanelSettings = Me.imports.panelSettings; -const Taskbar = Me.imports.taskbar; -const Progress = Me.imports.progress; -const _ = imports.gettext.domain(Utils.TRANSLATION_DOMAIN).gettext; +import * as Utils from './utils.js'; +import * as PanelSettings from './panelSettings.js'; +import * as Taskbar from './taskbar.js'; +import * as Progress from './progress.js'; +import {DTP_EXTENSION, SETTINGS, DESKTOPSETTINGS, EXTENSION_PATH} from './extension.js'; +import {gettext as _, ngettext} from 'resource:///org/gnome/shell/extensions/extension.js'; //timeout names const T2 = 'mouseScrollTimeout'; @@ -73,7 +64,7 @@ const DOUBLE_CLICK_DELAY_MS = 450; let LABEL_GAP = 5; let MAX_INDICATORS = 4; -var DEFAULT_PADDING_SIZE = 4; +export const DEFAULT_PADDING_SIZE = 4; let DOT_STYLE = { DOTS: "DOTS", @@ -113,7 +104,7 @@ let tracker = Shell.WindowTracker.get_default(); * */ -var TaskbarAppIcon = GObject.registerClass({ +export const TaskbarAppIcon = GObject.registerClass({ }, class TaskbarAppIcon extends AppDisplay.AppIcon { _init(appInfo, panel, iconParams, previewMenu, iconAnimator) { @@ -152,13 +143,13 @@ var TaskbarAppIcon = GObject.registerClass({ this._dot.set_width(0); - this._isGroupApps = Me.settings.get_boolean('group-apps'); + this._isGroupApps = SETTINGS.get_boolean('group-apps'); this._container = new St.Widget({ style_class: 'dtp-container', layout_manager: new Clutter.BinLayout() }); this._dotsContainer = new St.Widget({ layout_manager: new Clutter.BinLayout() }); this._dtpIconContainer = new St.Widget({ layout_manager: new Clutter.BinLayout(), style: getIconContainerStyle(panel.checkIfVertical()) }); - this.remove_actor(this._iconContainer); + this.remove_child(this._iconContainer); this._dtpIconContainer.add_child(this._iconContainer); @@ -208,7 +199,7 @@ var TaskbarAppIcon = GObject.registerClass({ this._stateChangedId = this.app.connect('windows-changed', this.onWindowsChanged.bind(this)); if (!this.window) { - if (Me.settings.get_boolean('isolate-monitors')) { + if (SETTINGS.get_boolean('isolate-monitors')) { this._windowEnteredMonitorId = Utils.DisplayWrapper.getScreen().connect('window-entered-monitor', this.onWindowEnteredOrLeft.bind(this)); this._windowLeftMonitorId = Utils.DisplayWrapper.getScreen().connect('window-left-monitor', this.onWindowEnteredOrLeft.bind(this)); } @@ -234,12 +225,12 @@ var TaskbarAppIcon = GObject.registerClass({ this._hoverChangeId = this.connect('notify::hover', () => this._onAppIconHoverChanged()); this._dtpSettingsSignalIds = [ - Me.settings.connect('changed::panel-positions', this._settingsChangeRefresh.bind(this)), - Me.settings.connect('changed::dot-style-focused', this._settingsChangeRefresh.bind(this)), - Me.settings.connect('changed::dot-style-unfocused', this._settingsChangeRefresh.bind(this)), - Me.settings.connect('changed::panel-positions', this._settingsChangeRefresh.bind(this)), - Me.settings.connect('changed::group-apps-label-max-width', this._updateWindowTitleStyle.bind(this)), - Me.settings.connect('changed::group-apps-use-fixed-width', this._updateWindowTitleStyle.bind(this)), + SETTINGS.connect('changed::panel-positions', this._settingsChangeRefresh.bind(this)), + SETTINGS.connect('changed::dot-style-focused', this._settingsChangeRefresh.bind(this)), + SETTINGS.connect('changed::dot-style-unfocused', this._settingsChangeRefresh.bind(this)), + SETTINGS.connect('changed::panel-positions', this._settingsChangeRefresh.bind(this)), + SETTINGS.connect('changed::group-apps-label-max-width', this._updateWindowTitleStyle.bind(this)), + SETTINGS.connect('changed::group-apps-use-fixed-width', this._updateWindowTitleStyle.bind(this)), ] this._progressIndicator = new Progress.ProgressIndicator(this, panel.progressManager); @@ -252,8 +243,8 @@ var TaskbarAppIcon = GObject.registerClass({ } shouldShowTooltip() { - if (!Me.settings.get_boolean('show-tooltip') || - (!this.isLauncher && Me.settings.get_boolean("show-window-previews") && + if (!SETTINGS.get_boolean('show-tooltip') || + (!this.isLauncher && SETTINGS.get_boolean("show-window-previews") && this.getAppIconInterestingWindows().length > 0)) { return false; } else { @@ -264,7 +255,7 @@ var TaskbarAppIcon = GObject.registerClass({ } _onAppIconHoverChanged() { - if (!Me.settings.get_boolean('show-window-previews') || + if (!SETTINGS.get_boolean('show-window-previews') || (!this.window && !this._nWindows)) { return; } @@ -321,7 +312,7 @@ var TaskbarAppIcon = GObject.registerClass({ } for (let i = 0; i < this._dtpSettingsSignalIds.length; ++i) { - Me.settings.disconnect(this._dtpSettingsSignalIds[i]); + SETTINGS.disconnect(this._dtpSettingsSignalIds[i]); } } @@ -354,7 +345,7 @@ var TaskbarAppIcon = GObject.registerClass({ if (this.get_stage() == null) return; - let rect = new Meta.Rectangle(); + let rect = new Mtk.Rectangle(); [rect.x, rect.y] = this.get_transformed_position(); [rect.width, rect.height] = this.get_transformed_size(); @@ -366,7 +357,7 @@ var TaskbarAppIcon = GObject.registerClass({ } _onMouseScroll(actor, event) { - let scrollAction = Me.settings.get_string('scroll-icon-action'); + let scrollAction = SETTINGS.get_string('scroll-icon-action'); if (scrollAction === 'NOTHING' || (!this.window && !this._nWindows)) { return; @@ -410,12 +401,12 @@ var TaskbarAppIcon = GObject.registerClass({ if (!this._dashItemContainer.animatingOut) // don't draw and trigger more animations if the icon is in the middle of // being removed from the panel - this._drawRunningIndicator(this._focusedDots, Me.settings.get_string('dot-style-focused'), true); + this._drawRunningIndicator(this._focusedDots, SETTINGS.get_string('dot-style-focused'), true); }); this._unfocusedDots.connect('repaint', () => { if (!this._dashItemContainer.animatingOut) - this._drawRunningIndicator(this._unfocusedDots, Me.settings.get_string('dot-style-unfocused'), false); + this._drawRunningIndicator(this._unfocusedDots, SETTINGS.get_string('dot-style-unfocused'), false); }); this._dotsContainer.add_child(this._unfocusedDots); @@ -432,11 +423,11 @@ var TaskbarAppIcon = GObject.registerClass({ } _resetDots() { - let position = PanelSettings.getPanelPosition(Me.settings, this.dtpPanel.monitor.index); + let position = PanelSettings.getPanelPosition(SETTINGS, this.dtpPanel.monitor.index); let isHorizontalDots = position == DOT_POSITION.TOP || position == DOT_POSITION.BOTTOM; let sizeProp = isHorizontalDots ? 'width' : 'height'; - let focusedDotStyle = Me.settings.get_string('dot-style-focused'); - let unfocusedDotStyle = Me.settings.get_string('dot-style-unfocused'); + let focusedDotStyle = SETTINGS.get_string('dot-style-focused'); + let unfocusedDotStyle = SETTINGS.get_string('dot-style-unfocused'); this._focusedIsWide = this._isWideDotStyle(focusedDotStyle); this._unfocusedIsWide = this._isWideDotStyle(unfocusedDotStyle); @@ -465,9 +456,9 @@ var TaskbarAppIcon = GObject.registerClass({ _updateWindowTitleStyle() { if (this._windowTitle) { - let useFixedWidth = Me.settings.get_boolean('group-apps-use-fixed-width'); + let useFixedWidth = SETTINGS.get_boolean('group-apps-use-fixed-width'); let scaleFactor = Utils.getScaleFactor(); - let maxLabelWidth = Me.settings.get_int('group-apps-label-max-width') * scaleFactor; + let maxLabelWidth = SETTINGS.get_int('group-apps-label-max-width') * scaleFactor; let variableWidth = !useFixedWidth || this.dtpPanel.checkIfVertical() || this.dtpPanel.taskbar.fullScrollView; this._windowTitle[(maxLabelWidth > 0 ? 'show' : 'hide')](); @@ -504,8 +495,8 @@ var TaskbarAppIcon = GObject.registerClass({ _checkIfMonitorHasFocus() { return global.display.focus_window && - (!Me.settings.get_boolean('multi-monitors') || // only check same monitor index if multi window is enabled. - !Me.settings.get_boolean('isolate-monitors') || + (!SETTINGS.get_boolean('multi-monitors') || // only check same monitor index if multi window is enabled. + !SETTINGS.get_boolean('isolate-monitors') || global.display.focus_window.get_monitor() === this.dtpPanel.monitor.index); } @@ -540,7 +531,7 @@ var TaskbarAppIcon = GObject.registerClass({ // We want to keep the item hovered while the menu is up this._menu.blockSourceEvents = true; - Main.uiGroup.add_actor(this._menu.actor); + Main.uiGroup.add_child(this._menu.actor); this._menuManager.addMenu(this._menu); } this._menu.updateQuitText(); @@ -561,7 +552,7 @@ var TaskbarAppIcon = GObject.registerClass({ _onOverviewWindowDragEnd(windowTracker) { this._timeoutsHandler.add([T4, 0, () => { - if (Me.settings.get_boolean('isolate-workspaces')) + if (SETTINGS.get_boolean('isolate-workspaces')) this._updateWindows() this._displayProperIndicator() @@ -578,7 +569,7 @@ var TaskbarAppIcon = GObject.registerClass({ _displayProperIndicator() { let isFocused = this._isFocusedWindow(); - let position = PanelSettings.getPanelPosition(Me.settings, this.dtpPanel.monitor.index); + let position = PanelSettings.getPanelPosition(SETTINGS, this.dtpPanel.monitor.index); let isHorizontalDots = position == DOT_POSITION.TOP || position == DOT_POSITION.BOTTOM; this._setIconStyle(isFocused); @@ -713,20 +704,23 @@ var TaskbarAppIcon = GObject.registerClass({ if (button && button == 2 ) { if (modifiers & Clutter.ModifierType.SHIFT_MASK) - buttonAction = Me.settings.get_string('shift-middle-click-action'); + buttonAction = SETTINGS.get_string('shift-middle-click-action'); else - buttonAction = Me.settings.get_string('middle-click-action'); + buttonAction = SETTINGS.get_string('middle-click-action'); } - else if (button && button == 1) { + // fixed issue #1676 by checking for button 0 or 1 to also handle touchscreen + // input, probably not the proper fix as i'm not aware button 0 should exist + // but from using this fix for months it seems to not create any issues + else if (button === 0 || button === 1) { let now = global.get_current_time() doubleClick = now - this.lastClick < DOUBLE_CLICK_DELAY_MS this.lastClick = now if (modifiers & Clutter.ModifierType.SHIFT_MASK) - buttonAction = Me.settings.get_string('shift-click-action'); + buttonAction = SETTINGS.get_string('shift-click-action'); else - buttonAction = Me.settings.get_string('click-action'); + buttonAction = SETTINGS.get_string('click-action'); } let closePreview = () => this._previewMenu.close(true); @@ -918,7 +912,7 @@ var TaskbarAppIcon = GObject.registerClass({ _getRunningIndicatorColor(isFocused) { let color; - const fallbackColor = new Clutter.Color({ red: 82, green: 148, blue: 226, alpha: 255 }); + const fallbackColor = new Utils.ColorUtils.Color({ red: 82, green: 148, blue: 226, alpha: 255 }); // Re-use the style - background color, and border width and color - // of the default dot @@ -938,7 +932,7 @@ var TaskbarAppIcon = GObject.registerClass({ return; } - let position = PanelSettings.getPanelPosition(Me.settings, this.dtpPanel.monitor.index); + let position = PanelSettings.getPanelPosition(SETTINGS, this.dtpPanel.monitor.index); let isHorizontalDots = position == DOT_POSITION.TOP || position == DOT_POSITION.BOTTOM; let bodyColor = this._getRunningIndicatorColor(isFocused); let [areaWidth, areaHeight] = area.get_surface_size(); @@ -964,29 +958,29 @@ var TaskbarAppIcon = GObject.registerClass({ if (type == DOT_STYLE.SOLID || type == DOT_STYLE.METRO) { if (type == DOT_STYLE.SOLID || n <= 1) { cr.translate(startX, startY); - Clutter.cairo_set_source_color(cr, bodyColor); + cr.setSourceColor(bodyColor); cr.newSubPath(); cr.rectangle.apply(cr, [0, 0].concat(isHorizontalDots ? [areaSize, size] : [size, areaSize])); cr.fill(); } else { let blackenedLength = (1 / 48) * areaSize; // need to scale with the SVG for the stacked highlight let darkenedLength = isFocused ? (2 / 48) * areaSize : (10 / 48) * areaSize; - let blackenedColor = bodyColor.shade(.3); - let darkenedColor = bodyColor.shade(.7); + let blackenedColor = new Utils.ColorUtils.Color({ red: bodyColor.red * .3, green: bodyColor.green * .3, blue: bodyColor.blue * .3, alpha: bodyColor.alpha }); + let darkenedColor = new Utils.ColorUtils.Color({ red: bodyColor.red * .7, green: bodyColor.green * .7, blue: bodyColor.blue * .7, alpha: bodyColor.alpha }); let solidDarkLength = areaSize - darkenedLength; let solidLength = solidDarkLength - blackenedLength; cr.translate(startX, startY); - Clutter.cairo_set_source_color(cr, bodyColor); + cr.setSourceColor(bodyColor); cr.newSubPath(); cr.rectangle.apply(cr, [0, 0].concat(isHorizontalDots ? [solidLength, size] : [size, solidLength])); cr.fill(); - Clutter.cairo_set_source_color(cr, blackenedColor); + cr.setSourceColor(blackenedColor); cr.newSubPath(); cr.rectangle.apply(cr, isHorizontalDots ? [solidLength, 0, 1, size] : [0, solidLength, size, 1]); cr.fill(); - Clutter.cairo_set_source_color(cr, darkenedColor); + cr.setSourceColor(darkenedColor); cr.newSubPath(); cr.rectangle.apply(cr, isHorizontalDots ? [solidDarkLength, 0, darkenedLength, size] : [0, solidDarkLength, size, darkenedLength]); cr.fill(); @@ -1062,7 +1056,7 @@ var TaskbarAppIcon = GObject.registerClass({ translate(); - Clutter.cairo_set_source_color(cr, bodyColor); + cr.setSourceColor(bodyColor); preDraw(); for (let i = 0; i < n; i++) { cr.newSubPath(); @@ -1141,7 +1135,7 @@ var TaskbarAppIcon = GObject.registerClass({ }); TaskbarAppIcon.prototype.scaleAndFade = TaskbarAppIcon.prototype.undoScaleAndFade = () => {}; -function minimizeWindow(app, param, monitor){ +export function minimizeWindow(app, param, monitor){ // Param true make all app windows minimize let windows = getInterestingWindows(app, monitor); let current_workspace = Utils.DisplayWrapper.getWorkspaceManager().get_active_workspace(); @@ -1161,7 +1155,7 @@ function minimizeWindow(app, param, monitor){ * By default only non minimized windows are activated. * This activates all windows in the current workspace. */ -function activateAllWindows(app, monitor){ +export function activateAllWindows(app, monitor){ // First activate first window so workspace is switched if needed, // then activate all other app windows in the current workspace. @@ -1180,13 +1174,13 @@ function activateAllWindows(app, monitor){ } } -function activateFirstWindow(app, monitor){ +export function activateFirstWindow(app, monitor){ let windows = getInterestingWindows(app, monitor); Main.activateWindow(windows[0]); } -function cycleThroughWindows(app, reversed, shouldMinimize, monitor) { +export function cycleThroughWindows(app, reversed, shouldMinimize, monitor) { // Store for a little amount of time last clicked app and its windows // since the order changes upon window interaction let MEMORY_TIME=3000; @@ -1197,9 +1191,10 @@ function cycleThroughWindows(app, reversed, shouldMinimize, monitor) { app_windows.push("MINIMIZE"); if (recentlyClickedAppLoopId > 0) - Mainloop.source_remove(recentlyClickedAppLoopId); + GLib.Source.remove(recentlyClickedAppLoopId); - recentlyClickedAppLoopId = Mainloop.timeout_add(MEMORY_TIME, resetRecentlyClickedApp); + recentlyClickedAppLoopId = GLib.timeout_add(GLib.PRIORITY_DEFAULT, + MEMORY_TIME, resetRecentlyClickedApp); // If there isn't already a list of windows for the current app, // or the stored list is outdated, use the current windows list. @@ -1227,9 +1222,9 @@ function cycleThroughWindows(app, reversed, shouldMinimize, monitor) { Main.activateWindow(recentlyClickedAppWindows[index]); } -function resetRecentlyClickedApp() { +export function resetRecentlyClickedApp() { if (recentlyClickedAppLoopId > 0) - Mainloop.source_remove(recentlyClickedAppLoopId); + GLib.Source.remove(recentlyClickedAppLoopId); recentlyClickedAppLoopId=0; recentlyClickedApp =null; @@ -1240,7 +1235,7 @@ function resetRecentlyClickedApp() { return false; } -function closeAllWindows(app, monitor) { +export function closeAllWindows(app, monitor) { let windows = getInterestingWindows(app, monitor); for (let i = 0; i < windows.length; i++) windows[i].delete(global.get_current_time()); @@ -1248,7 +1243,7 @@ function closeAllWindows(app, monitor) { // Filter out unnecessary windows, for instance // nautilus desktop window. -function getInterestingWindows(app, monitor, isolateMonitors) { +export function getInterestingWindows(app, monitor, isolateMonitors) { let windows = ( app ? app.get_windows() : @@ -1257,13 +1252,13 @@ function getInterestingWindows(app, monitor, isolateMonitors) { // When using workspace or monitor isolation, we filter out windows // that are not in the current workspace or on the same monitor as the appicon - if (Me.settings.get_boolean('isolate-workspaces')) + if (SETTINGS.get_boolean('isolate-workspaces')) windows = windows.filter(function(w) { return w.get_workspace() && w.get_workspace() == Utils.getCurrentWorkspace(); }); - if (monitor && Me.settings.get_boolean('multi-monitors') && (isolateMonitors || Me.settings.get_boolean('isolate-monitors'))) { + if (monitor && SETTINGS.get_boolean('multi-monitors') && (isolateMonitors || SETTINGS.get_boolean('isolate-monitors'))) { windows = windows.filter(function(w) { return w.get_monitor() == monitor.index; }); @@ -1272,17 +1267,17 @@ function getInterestingWindows(app, monitor, isolateMonitors) { return windows; } -function cssHexTocssRgba(cssHex, opacity) { - var bigint = parseInt(cssHex.slice(1), 16); - var r = (bigint >> 16) & 255; - var g = (bigint >> 8) & 255; - var b = bigint & 255; +export function cssHexTocssRgba(cssHex, opacity) { + let bigint = parseInt(cssHex.slice(1), 16); + let r = (bigint >> 16) & 255; + let g = (bigint >> 8) & 255; + let b = bigint & 255; return 'rgba(' + [r, g, b].join(',') + ',' + opacity + ')'; } -function getIconPadding(monitorIndex) { - let panelSize = PanelSettings.getPanelSize(Me.settings, monitorIndex); +export function getIconPadding(monitorIndex) { + let panelSize = PanelSettings.getPanelSize(SETTINGS, monitorIndex); let padding = Taskbar.APPICON_PADDING; let availSize = panelSize - Taskbar.MIN_ICON_SIZE - panelSize % 2; @@ -1302,7 +1297,7 @@ function getIconPadding(monitorIndex) { * (https://github.com/deuill/shell-extension-quitfromdash) */ - class TaskbarSecondaryMenu extends AppMenu.AppMenu { +export class TaskbarSecondaryMenu extends AppMenu.AppMenu { constructor(source, side) { super(source, side); @@ -1324,7 +1319,7 @@ function getIconPadding(monitorIndex) { if (count == 1) quitFromTaskbarMenuText = _("Quit"); else - quitFromTaskbarMenuText = _("Quit") + ' ' + count + ' ' + _("Windows"); + quitFromTaskbarMenuText = ngettext('Quit %d Window', 'Quit %d Windows', count).format(count); this._quitItem.label.set_text(quitFromTaskbarMenuText); } @@ -1339,16 +1334,19 @@ function getIconPadding(monitorIndex) { if (windows.length == this._app.get_windows().length) this._app.request_quit() + + GLib.idle_add(GLib.PRIORITY_DEFAULT_IDLE, () => { + windows.forEach((w) => !!w.get_compositor_private() && w.delete(time++)); - Mainloop.idle_add(() => - windows.forEach((w) => !!w.get_compositor_private() && w.delete(time++))) + return GLib.SOURCE_REMOVE; + }); } }; /** * This function is used for extendDashItemContainer */ -function ItemShowLabel() { +export function ItemShowLabel() { if (!this._labelText) return; @@ -1411,7 +1409,7 @@ function ItemShowLabel() { time: duration, transition: 'easeOutQuad', }); -}; +} /** * A wrapper class around the ShowAppsIcon class. @@ -1425,9 +1423,11 @@ function ItemShowLabel() { * use of this class in place of the original showAppsButton. * */ - var ShowAppsIconWrapper = class { +export const ShowAppsIconWrapper = class extends EventEmitter { constructor(dtpPanel) { + super(); + this.realShowAppsIcon = new Dash.ShowAppsIcon(); /* the variable equivalent to toggleButton has a different name in the appIcon class @@ -1520,7 +1520,7 @@ function ItemShowLabel() { // We want to keep the item hovered while the menu is up this._menu.blockSourceEvents = true; - Main.uiGroup.add_actor(this._menu.actor); + Main.uiGroup.add_child(this._menu.actor); this._menuManager.addMenu(this._menu); } } @@ -1541,7 +1541,7 @@ function ItemShowLabel() { } shouldShowTooltip() { - return Me.settings.get_boolean('show-tooltip') && + return SETTINGS.get_boolean('show-tooltip') && (this.actor.hover && (!this._menu || !this._menu.isOpen)); } @@ -1549,12 +1549,11 @@ function ItemShowLabel() { this.realShowAppsIcon.destroy(); } }; -Signals.addSignalMethods(ShowAppsIconWrapper.prototype); /** * A menu for the showAppsIcon */ -var MyShowAppsIconMenu = class extends PopupMenu.PopupMenu { +export const MyShowAppsIconMenu = class extends PopupMenu.PopupMenu { constructor(actor, dtpPanel) { super(actor, 0, dtpPanel.getPosition()); @@ -1590,19 +1589,19 @@ var MyShowAppsIconMenu = class extends PopupMenu.PopupMenu { }); this._appendList( - Me.settings.get_strv('panel-context-menu-commands'), - Me.settings.get_strv('panel-context-menu-titles') + SETTINGS.get_strv('panel-context-menu-commands'), + SETTINGS.get_strv('panel-context-menu-titles') ) this._appendSeparator(); - let lockTaskbarMenuItem = this._appendMenuItem(Me.settings.get_boolean('taskbar-locked') ? _('Unlock taskbar') : _('Lock taskbar')); + let lockTaskbarMenuItem = this._appendMenuItem(SETTINGS.get_boolean('taskbar-locked') ? _('Unlock taskbar') : _('Lock taskbar')); lockTaskbarMenuItem.connect('activate', () => { - Me.settings.set_boolean('taskbar-locked', !Me.settings.get_boolean('taskbar-locked')); + SETTINGS.set_boolean('taskbar-locked', !SETTINGS.get_boolean('taskbar-locked')); }); let settingsMenuItem = this._appendMenuItem(_('Taskbar Settings')); - settingsMenuItem.connect('activate', () => ExtensionUtils.openPrefs()) + settingsMenuItem.connect('activate', () => DTP_EXTENSION.openPreferences()) if(this.sourceActor == Main.layoutManager.dummyCursor) { this._appendSeparator(); @@ -1614,7 +1613,7 @@ var MyShowAppsIconMenu = class extends PopupMenu.PopupMenu { // Only add menu entries for commands that exist in path _appendItem(info) { - if (Utils.checkIfCommandExists(info.cmd[0])) { + if (GLib.find_program_in_path(info.cmd[0])) { let item = this._appendMenuItem(_(info.title)); item.connect('activate', function() { @@ -1632,8 +1631,8 @@ var MyShowAppsIconMenu = class extends PopupMenu.PopupMenu { return; } - for (var entry = 0; entry < commandList.length; entry++) { - _appendItem({ + for (let entry = 0; entry < commandList.length; entry++) { + this._appendItem({ title: titleList[entry], cmd: commandList[entry].split(' ') }); @@ -1654,10 +1653,10 @@ var MyShowAppsIconMenu = class extends PopupMenu.PopupMenu { }; -var getIconContainerStyle = function(isVertical) { +export const getIconContainerStyle = function(isVertical) { let style = 'padding: '; - if (Me.settings.get_boolean('group-apps')) { + if (SETTINGS.get_boolean('group-apps')) { style += (isVertical ? '0;' : '0 ' + DEFAULT_PADDING_SIZE + 'px;'); } else { style += (isVertical ? '' : '0 ') + DEFAULT_PADDING_SIZE + 'px;'; diff --git a/debian/changelog b/debian/changelog index aa71b48..7ee9cf7 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,3 +1,22 @@ +gnome-shell-extension-zorin-taskbar (65.2) noble; urgency=medium + + * Separated floating rounded theme from intellihide as an independent + styling option + + -- Artyom Zorin Thu, 27 Feb 2025 13:57:03 +0000 + +gnome-shell-extension-zorin-taskbar (65.1) noble; urgency=medium + + * Fixed various bugs + + -- Artyom Zorin Wed, 26 Feb 2025 12:20:34 +0000 + +gnome-shell-extension-zorin-taskbar (65) noble; urgency=medium + + * Re-based on upstream version 65 + + -- Artyom Zorin Tue, 25 Feb 2025 22:29:43 +0000 + gnome-shell-extension-zorin-taskbar (56.11) jammy; urgency=medium * Updated French translations diff --git a/debian/control b/debian/control index e65217e..7f03a0d 100644 --- a/debian/control +++ b/debian/control @@ -8,6 +8,6 @@ Rules-Requires-Root: no Package: gnome-shell-extension-zorin-taskbar Architecture: all -Depends: ${misc:Depends}, gnome-shell (>= 42), gnome-shell (<< 45~) +Depends: ${misc:Depends}, gnome-shell (>= 46), gnome-shell (<< 48~) Description: Zorin Taskbar extension - A taskbar extension for the Zorin Desktop environment. + A taskbar extension for the Zorin OS desktop. diff --git a/debian/copyright b/debian/copyright index 88aad96..32e03ff 100644 --- a/debian/copyright +++ b/debian/copyright @@ -2,8 +2,8 @@ Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ Upstream-Name: gnome-shell-extension-zorin-taskbar Files: * -Copyright: 2016-2021, Jason DeRose (https://github.com/jderose9) - 2016-2023, Zorin OS Technologies Ltd. +Copyright: 2016-2025, Jason DeRose (https://github.com/jderose9) + 2016-2025, Zorin OS Technologies Ltd. License: GPL-2+ Files: po/cs.po diff --git a/desktopIconsIntegration.js b/desktopIconsIntegration.js index 5754d5e..e403516 100644 --- a/desktopIconsIntegration.js +++ b/desktopIconsIntegration.js @@ -55,16 +55,22 @@ * *******************************************************************************/ -const GLib = imports.gi.GLib; -const Main = imports.ui.main; - -const ExtensionUtils = imports.misc.extensionUtils; -const Me = ExtensionUtils.getCurrentExtension(); +import GLib from 'gi://GLib'; +import * as Main from 'resource:///org/gnome/shell/ui/main.js'; +import * as ExtensionUtils from 'resource:///org/gnome/shell/misc/extensionUtils.js'; +import {Extension} from 'resource:///org/gnome/shell/extensions/extension.js'; const IDENTIFIER_UUID = "130cbc66-235c-4bd6-8571-98d2d8bba5e2"; -var DesktopIconsUsableAreaClass = class { +export class DesktopIconsUsableAreaClass { + _checkIfExtensionIsEnabled(extension) { + return (extension?.state === ExtensionUtils.ExtensionState.ENABLED) || + (extension?.state === ExtensionUtils.ExtensionState.ACTIVE); + } + constructor() { + const Me = Extension.lookupByURL(import.meta.url); + this._UUID = Me.uuid; this._extensionManager = Main.extensionManager; this._timedMarginsID = 0; this._margins = {}; @@ -73,7 +79,7 @@ var DesktopIconsUsableAreaClass = class { return; // If an extension is being enabled and lacks the DesktopIconsUsableArea object, we can avoid launching a refresh - if (extension.state === ExtensionUtils.ExtensionState.ENABLED) { + if (this._checkIfExtensionIsEnabled(extension)) { this._sendMarginsToExtension(extension); return; } @@ -149,11 +155,11 @@ var DesktopIconsUsableAreaClass = class { _sendMarginsToExtension(extension) { // check that the extension is an extension that has the logic to accept // working margins - if (extension?.state !== ExtensionUtils.ExtensionState.ENABLED) + if (!this._checkIfExtensionIsEnabled(extension)) return; const usableArea = extension?.stateObj?.DesktopIconsUsableArea; - if (usableArea?.uuid === IDENTIFIER_UUID) - usableArea.setMarginsForExtension(Me.uuid, this._margins); + if (usableArea?.uuid === IDENTIFIER_UUID) + usableArea.setMarginsForExtension(this._UUID, this._margins); } } diff --git a/extension.js b/extension.js index 89c8127..9cf6ed9 100644 --- a/extension.js +++ b/extension.js @@ -17,130 +17,116 @@ */ -const Main = imports.ui.main; -const Meta = imports.gi.Meta; -const Gio = imports.gi.Gio; -const GLib = imports.gi.GLib; -const Shell = imports.gi.Shell; -const St = imports.gi.St; -const WindowManager = imports.ui.windowManager; -const ExtensionUtils = imports.misc.extensionUtils; -const Mainloop = imports.mainloop; -const Signals = imports.signals; +import Gio from 'gi://Gio'; + +import * as Main from 'resource:///org/gnome/shell/ui/main.js'; +import {EventEmitter} from 'resource:///org/gnome/shell/misc/signals.js'; +import {Extension, gettext as _} from 'resource:///org/gnome/shell/extensions/extension.js'; + +import * as PanelManager from './panelManager.js'; +import * as AppIcons from './appIcons.js'; -const Me = ExtensionUtils.getCurrentExtension(); -const { PanelManager } = Me.imports.panelManager; -const Utils = Me.imports.utils; -const AppIcons = Me.imports.appIcons; const ZORIN_DASH_UUID = 'zorin-dash@zorinos.com'; let panelManager; let extensionChangedHandler; +let startupCompleteHandler; let disabledZorinDash; -let extensionSystem = (Main.extensionManager || imports.ui.extensionSystem); +let extensionSystem = Main.extensionManager; -function init() { - this._realHasOverview = Main.sessionMode.hasOverview; +export let DTP_EXTENSION = null; +export let SETTINGS = null; +export let DESKTOPSETTINGS = null; +export let TERMINALSETTINGS = null; +export let PERSISTENTSTORAGE = null; +export let EXTENSION_UUID = null; +export let EXTENSION_PATH = null; - ExtensionUtils.initTranslations(Utils.TRANSLATION_DOMAIN); - - //create an object that persists until gnome-shell is restarted, even if the extension is disabled - Me.persistentStorage = {}; -} +export default class ZorinTaskbarExtension extends Extension { + constructor(metadata) { + super(metadata); -function enable() { - // The Zorin Dash extension might get enabled after this extension - extensionChangedHandler = extensionSystem.connect('extension-state-changed', (data, extension) => { - if (extension.uuid === ZORIN_DASH_UUID && extension.state === 1) { - _enable(); - } - }); - - //create a global object that can emit signals and conveniently expose functionalities to other extensions - global.zorinTaskbar = {}; - Signals.addSignalMethods(global.zorinTaskbar); - - _enable(); -} - -function _enable() { - let zorinDash = Main.extensionManager ? - Main.extensionManager.lookup(ZORIN_DASH_UUID) : //gnome-shell >= 3.33.4 - ExtensionUtils.extensions[ZORIN_DASH_UUID]; - - if (zorinDash && zorinDash.stateObj && zorinDash.stateObj.dockManager) { - // Disable Zorin Dash - let extensionOrder = (extensionSystem.extensionOrder || extensionSystem._extensionOrder); - - Utils.getStageTheme().get_theme().unload_stylesheet(zorinDash.stylesheet); - zorinDash.stateObj.disable(); - disabledZorinDash = true; - zorinDash.state = 2; //ExtensionState.DISABLED - extensionOrder.splice(extensionOrder.indexOf(ZORIN_DASH_UUID), 1); - - //reset to prevent conflicts with the Zorin Dash - if (panelManager) { - disable(true); - } + this._realHasOverview = Main.sessionMode.hasOverview; + + //create an object that persists until gnome-shell is restarted, even if the extension is disabled + PERSISTENTSTORAGE = {}; } - if (panelManager) return; //already initialized + enable() { + DTP_EXTENSION = this; - Me.settings = ExtensionUtils.getSettings('org.gnome.shell.extensions.zorin-taskbar'); - Me.desktopSettings = ExtensionUtils.getSettings('org.gnome.desktop.interface'); + // The Zorin Dash extension might get enabled after this extension + extensionChangedHandler = extensionSystem.connect('extension-state-changed', (data, extension) => { + if (extension.uuid === ZORIN_DASH_UUID && extension.state === 1) { + _enable(this); + } + }); + + //create a global object that can emit signals and conveniently expose functionalities to other extensions + global.zorinTaskbar = new EventEmitter(); + + _enable(this); + } + + disable(reset = false) { + panelManager.disable(); + + DTP_EXTENSION = null; + SETTINGS = null; + DESKTOPSETTINGS = null; + TERMINALSETTINGS = null; + panelManager = null; + + if (!reset) { + extensionSystem.disconnect(extensionChangedHandler); + + if (disabledZorinDash) { + disabledZorinDash = false; + extensionSystem.enableExtension(ZORIN_DASH_UUID); + } + + delete global.zorinTaskbar; + + AppIcons.resetRecentlyClickedApp(); + } + + if (startupCompleteHandler) { + Main.layoutManager.disconnect(startupCompleteHandler); + startupCompleteHandler = null; + } + + Main.sessionMode.hasOverview = this._realHasOverview; + } +} + +function _enable(extension) { + let enabled = global.settings.get_strv('enabled-extensions'); + + if (enabled?.indexOf(ZORIN_DASH_UUID) >= 0) { + disabledZorinDash = true; + extensionSystem.disableExtension(ZORIN_DASH_UUID); + } + + if (panelManager) + return panelManager.toggleDash(); // already initialized but Zorin Dash restored the original dash on disable + + SETTINGS = extension.getSettings('org.gnome.shell.extensions.zorin-taskbar'); + DESKTOPSETTINGS = new Gio.Settings({schema_id: 'org.gnome.desktop.interface'}); + TERMINALSETTINGS = new Gio.Settings({schema_id: 'org.gnome.desktop.default-applications.terminal'}) + EXTENSION_UUID = extension.uuid + EXTENSION_PATH = extension.path Main.layoutManager.startInOverview = false; if (Main.layoutManager._startingUp) { Main.sessionMode.hasOverview = false; - Main.layoutManager.connect('startup-complete', () => { - Main.sessionMode.hasOverview = this._realHasOverview + startupCompleteHandler = Main.layoutManager.connect('startup-complete', () => { + Main.sessionMode.hasOverview = extension._realHasOverview }); } - panelManager = new PanelManager(); + panelManager = new PanelManager.PanelManager(); panelManager.enable(); - - Utils.removeKeybinding('open-application-menu'); - Utils.addKeybinding( - 'open-application-menu', - new Gio.Settings({ schema_id: WindowManager.SHELL_KEYBINDINGS_SCHEMA }), - () => { - panelManager.primaryPanel.taskbar.popupFocusedAppSecondaryMenu(); - }, - Shell.ActionMode.NORMAL | Shell.ActionMode.POPUP - ); -} - -function disable(reset) { - panelManager.disable(); - Me.settings.run_dispose(); - Me.desktopSettings.run_dispose(); - - delete Me.settings; - panelManager = null; - - Utils.removeKeybinding('open-application-menu'); - Utils.addKeybinding( - 'open-application-menu', - new Gio.Settings({ schema_id: WindowManager.SHELL_KEYBINDINGS_SCHEMA }), - Main.wm._toggleAppMenu.bind(Main.wm), - Shell.ActionMode.NORMAL | Shell.ActionMode.POPUP - ); - - if (!reset) { - extensionSystem.disconnect(extensionChangedHandler); - delete global.zorinTaskbar; - - // Re-enable Zorin Dash if it was disabled by dash to panel - if (disabledZorinDash && Main.sessionMode.allowExtensions) { - (extensionSystem._callExtensionEnable || extensionSystem.enableExtension).call(extensionSystem, ZORIN_DASH_UUID); - } - - AppIcons.resetRecentlyClickedApp(); - } - - Main.sessionMode.hasOverview = this._realHasOverview; } diff --git a/intellihide.js b/intellihide.js index bdde5dd..f8cdb0f 100644 --- a/intellihide.js +++ b/intellihide.js @@ -18,21 +18,20 @@ * This file is based on code from the Dash to Panel extension */ -const Clutter = imports.gi.Clutter; -const Meta = imports.gi.Meta; -const Shell = imports.gi.Shell; -const St = imports.gi.St; +import Clutter from 'gi://Clutter'; +import Meta from 'gi://Meta'; +import Shell from 'gi://Shell'; +import St from 'gi://St'; -var GrabHelper = imports.ui.grabHelper; -const Layout = imports.ui.layout; -const Main = imports.ui.main; -const OverviewControls = imports.ui.overviewControls; -const PointerWatcher = imports.ui.pointerWatcher; +import * as GrabHelper from 'resource:///org/gnome/shell/ui/grabHelper.js'; +import * as Layout from 'resource:///org/gnome/shell/ui/layout.js'; +import * as Main from 'resource:///org/gnome/shell/ui/main.js'; +import * as OverviewControls from 'resource:///org/gnome/shell/ui/overviewControls.js'; +import * as PointerWatcher from 'resource:///org/gnome/shell/ui/pointerWatcher.js'; -const Me = imports.misc.extensionUtils.getCurrentExtension(); -const Panel = Me.imports.panel; -const Proximity = Me.imports.proximity; -const Utils = Me.imports.utils; +import * as Proximity from './proximity.js'; +import * as Utils from './utils.js'; +import {SETTINGS} from './extension.js'; var INTELLIHIDE_PRESSURE_THRESHOLD = 100; var INTELLIHIDE_PRESSURE_TIME = 1000; @@ -50,17 +49,16 @@ const MIN_UPDATE_MS = 250; const T1 = 'checkGrabTimeout'; const T2 = 'limitUpdateTimeout'; const T3 = 'postAnimateTimeout'; -const T4 = 'panelBoxClipTimeout'; -var SIDE_CONTROLS_ANIMATION_TIME = OverviewControls.SIDE_CONTROLS_ANIMATION_TIME / (OverviewControls.SIDE_CONTROLS_ANIMATION_TIME > 1 ? 1000 : 1); +const SIDE_CONTROLS_ANIMATION_TIME = OverviewControls.SIDE_CONTROLS_ANIMATION_TIME / (OverviewControls.SIDE_CONTROLS_ANIMATION_TIME > 1 ? 1000 : 1); -var Hold = { +export const Hold = { NONE: 0, TEMPORARY: 1, PERMANENT: 2 }; -var Intellihide = class { +export const Intellihide = class { constructor(dtpPanel) { this._dtpPanel = dtpPanel; @@ -72,8 +70,8 @@ var Intellihide = class { this._signalsHandler = new Utils.GlobalSignalsHandler(); this._timeoutsHandler = new Utils.TimeoutsHandler(); - this._intellihideChangedId = Me.settings.connect('changed::intellihide', () => this._changeEnabledStatus()); - this._intellihideOnlySecondaryChangedId = Me.settings.connect('changed::intellihide-only-secondary', () => this._changeEnabledStatus()); + this._intellihideChangedId = SETTINGS.connect('changed::intellihide', () => this._changeEnabledStatus()); + this._intellihideOnlySecondaryChangedId = SETTINGS.connect('changed::intellihide-only-secondary', () => this._changeEnabledStatus()); this.enabled = false; this._changeEnabledStatus(); @@ -94,11 +92,11 @@ var Intellihide = class { this._setTrackPanel(true); this._bindGeneralSignals(); - if (Me.settings.get_boolean('intellihide-hide-from-windows')) { + if (SETTINGS.get_boolean('intellihide-hide-from-windows')) { this._proximityWatchId = this._proximityManager.createWatch( this._panelBox.get_parent(), this._dtpPanel.monitor.index, - Proximity.Mode[Me.settings.get_string('intellihide-behaviour')], + Proximity.Mode[SETTINGS.get_string('intellihide-behaviour')], 0, 0, overlap => { this._windowOverlap = overlap; @@ -109,7 +107,6 @@ var Intellihide = class { this._setRevealMechanism(); this._queueUpdatePanelPosition(); - this._toggleFloatingRoundedTheme(); } disable(reset) { @@ -127,17 +124,11 @@ var Intellihide = class { this._revealPanel(!reset); this.enabled = false; - - if (this._panelBox.has_style_class_name('floating')) { - this._panelBox.remove_style_class_name('floating'); - - this._resetPanelGeometry(); - } } destroy() { - Me.settings.disconnect(this._intellihideChangedId); - Me.settings.disconnect(this._intellihideOnlySecondaryChangedId); + SETTINGS.disconnect(this._intellihideChangedId); + SETTINGS.disconnect(this._intellihideOnlySecondaryChangedId); if (this.enabled) { this.disable(); @@ -169,27 +160,9 @@ var Intellihide = class { this.enable(); } - _toggleFloatingRoundedTheme() { - if (Me.settings.get_boolean('intellihide-floating-rounded-theme')) { - if (!this._panelBox.has_style_class_name('floating')) - this._panelBox.add_style_class_name('floating'); - } else { - if (this._panelBox.has_style_class_name('floating')) - this._panelBox.remove_style_class_name('floating'); - } - - this._resetPanelGeometry(); - } - - _resetPanelGeometry() { - this._dtpPanel.geom = this._dtpPanel.getGeometry(); - this._dtpPanel._setPanelPosition(); - this._dtpPanel.dynamicTransparency.updateExternalStyle(); - } - _changeEnabledStatus() { - let intellihide = Me.settings.get_boolean('intellihide'); - let onlySecondary = Me.settings.get_boolean('intellihide-only-secondary'); + let intellihide = SETTINGS.get_boolean('intellihide'); + let onlySecondary = SETTINGS.get_boolean('intellihide-only-secondary'); let enabled = intellihide && !(this._dtpPanel.isPrimary && onlySecondary); if (this.enabled !== enabled) { @@ -208,7 +181,7 @@ var Intellihide = class { } ], [ - Me.settings, + SETTINGS, [ 'changed::intellihide-use-pressure', 'changed::intellihide-hide-from-windows', @@ -216,13 +189,6 @@ var Intellihide = class { ], () => this.reset() ], - [ - Me.settings, - [ - 'changed::intellihide-floating-rounded-theme' - ], - () => this._toggleFloatingRoundedTheme() - ], [ this._panelBox, 'notify::hover', @@ -273,7 +239,7 @@ var Intellihide = class { _setRevealMechanism() { let barriers = Meta.BackendCapabilities.BARRIERS - if ((global.backend.capabilities & barriers) === barriers && Me.settings.get_boolean('intellihide-use-pressure')) { + if ((global.backend.capabilities & barriers) === barriers && SETTINGS.get_boolean('intellihide-use-pressure')) { this._edgeBarrier = this._createBarrier(); this._pressureBarrier = new Layout.PressureBarrier( INTELLIHIDE_PRESSURE_THRESHOLD, @@ -373,13 +339,13 @@ var Intellihide = class { //the user is trying to reveal the panel if (this._monitor.inFullscreen && !mouseBtnIsPressed) { - return Me.settings.get_boolean('intellihide-show-in-fullscreen'); + return SETTINGS.get_boolean('intellihide-show-in-fullscreen'); } return !mouseBtnIsPressed; } - if (!Me.settings.get_boolean('intellihide-hide-from-windows')) { + if (!SETTINGS.get_boolean('intellihide-hide-from-windows')) { return this._panelBox.hover; } diff --git a/metadata.json b/metadata.json index a25792d..0eef43e 100644 --- a/metadata.json +++ b/metadata.json @@ -1,9 +1,9 @@ { -"extension-id": "zorin-taskbar", -"uuid": "zorin-taskbar@zorinos.com", -"name": "Zorin Taskbar", -"description": "A taskbar extension for the Zorin Desktop environment.", -"shell-version": [ "42", "43", "44" ], -"gettext-domain": "zorin-taskbar", -"version": 56 + "extension-id": "zorin-taskbar", + "uuid": "zorin-taskbar@zorinos.com", + "name": "Zorin Taskbar", + "description": "A taskbar extension for the Zorin OS desktop.", + "shell-version": [ "46", "47" ], + "gettext-domain": "zorin-taskbar", + "version": 65 } diff --git a/overview.js b/overview.js index 4675117..2e3c20d 100644 --- a/overview.js +++ b/overview.js @@ -20,24 +20,18 @@ * Some code was also adapted from the upstream Gnome Shell source code. */ -const Me = imports.misc.extensionUtils.getCurrentExtension(); -const Intellihide = Me.imports.intellihide; -const Utils = Me.imports.utils; +import * as Intellihide from './intellihide.js'; +import * as Utils from './utils.js'; -const Clutter = imports.gi.Clutter; -const Main = imports.ui.main; -const Shell = imports.gi.Shell; -const Gtk = imports.gi.Gtk; -const Gdk = imports.gi.Gdk; -const Gio = imports.gi.Gio; -const Mainloop = imports.mainloop; -const IconGrid = imports.ui.iconGrid; -const { OverviewActor } = imports.ui.overview; -const Workspace = imports.ui.workspace; -const St = imports.gi.St; -const WorkspaceThumbnail = imports.ui.workspaceThumbnail; - -const Meta = imports.gi.Meta; +import Clutter from 'gi://Clutter'; +import Gio from 'gi://Gio'; +import Shell from 'gi://Shell'; +import St from 'gi://St'; +import * as Main from 'resource:///org/gnome/shell/ui/main.js'; +import * as WindowManager from 'resource:///org/gnome/shell/ui/windowManager.js'; +import {WindowPreview} from 'resource:///org/gnome/shell/ui/windowPreview.js'; +import {InjectionManager} from 'resource:///org/gnome/shell/extensions/extension.js'; +import {SETTINGS} from './extension.js'; const GS_HOTKEYS_KEY = 'switch-to-application-'; const OVERLAY_TIMEOUT = 750; @@ -52,9 +46,10 @@ const LABEL_MARGIN = 60; const T1 = 'swipeEndTimeout'; const T2 = 'numberOverlayTimeout'; -var Overview = class { +export const Overview = class { constructor() { + this._injectionManager = new InjectionManager(); this._numHotkeys = 10; } @@ -70,15 +65,15 @@ var Overview = class { this._optionalHotKeys(); this._optionalNumberOverlay(); - this._toggleDash(); - this._adaptAlloc(true); + this.toggleDash(); + this._adaptAlloc(); this._signalsHandler.add([ - Me.settings, + SETTINGS, [ 'changed::panel-sizes' ], - () => this._toggleDash() + () => this.toggleDash() ]); } @@ -86,16 +81,16 @@ var Overview = class { this._signalsHandler.destroy(); this._injectionsHandler.destroy(); this._timeoutsHandler.destroy(); + this._injectionManager.clear(); - this._toggleDash(true); - this._adaptAlloc(); + this.toggleDash(true); // Remove key bindings this._disableHotKeys(); this._disableExtraShortcut(); } - _toggleDash(visible) { + toggleDash(visible) { if (visible === undefined) { visible = false; } @@ -108,41 +103,39 @@ var Overview = class { overviewControls.dash.set_height(height); } - _adaptAlloc(enable) { + _adaptAlloc() { let overviewControls = Main.overview._overview._controls - let proto = Object.getPrototypeOf(overviewControls) - let allocFunc = null - if (enable) - allocFunc = (box) => { - let focusedPanel = this._panel.panelManager.focusedMonitorPanel - - if (focusedPanel) { - let position = focusedPanel.geom.position - let isBottom = position == St.Side.BOTTOM + this._injectionManager.overrideMethod(Object.getPrototypeOf(overviewControls), 'vfunc_allocate', + (originalAllocate) => + (box) => { + let focusedPanel = this._panel.panelManager.focusedMonitorPanel + + if (focusedPanel) { + let position = focusedPanel.geom.position + let isBottom = position == St.Side.BOTTOM - if (focusedPanel.intellihide?.enabled) { - // Panel intellihide is enabled (struts aren't taken into account on overview allocation), - // dynamically modify the overview box to follow the reveal/hide animation - let { transitioning, finalState, progress } = overviewControls._stateAdjustment.getStateTransitionParams() - let size = focusedPanel.geom[focusedPanel.checkIfVertical() ? 'w' : 'h'] * - (transitioning ? Math.abs((finalState != 0 ? 0 : 1) - progress) : 1) + if (focusedPanel.intellihide?.enabled) { + // Panel intellihide is enabled (struts aren't taken into account on overview allocation), + // dynamically modify the overview box to follow the reveal/hide animation + let { transitioning, finalState, progress } = overviewControls._stateAdjustment.getStateTransitionParams() + let size = focusedPanel.geom[focusedPanel.checkIfVertical() ? 'w' : 'h'] * + (transitioning ? Math.abs((finalState != 0 ? 0 : 1) - progress) : 1) - if (isBottom || position == St.Side.RIGHT) - box[focusedPanel.fixedCoord.c2] -= size - else - box[focusedPanel.fixedCoord.c1] += size - } else if (isBottom) - // The default overview allocation is very good and takes into account external - // struts, everywhere but the bottom where the dash is usually fixed anyway. - // If there is a bottom panel under the dash location, give it some space here - box.y2 -= focusedPanel.geom.h + if (isBottom || position == St.Side.RIGHT) + box[focusedPanel.fixedCoord.c2] -= size + else + box[focusedPanel.fixedCoord.c1] += size + } else if (isBottom) + // The default overview allocation is very good and takes into account external + // struts, everywhere but the bottom where the dash is usually fixed anyway. + // If there is a bottom panel under the dash location, give it some space here + box.y2 -= focusedPanel.geom.h + } + + originalAllocate.call(overviewControls, box) } - - proto.vfunc_allocate.call(overviewControls, box) - } - - Utils.hookVfunc(proto, 'allocate', allocFunc) + ); } /** @@ -188,19 +181,19 @@ var Overview = class { } this._signalsHandler.add([ - Me.settings, + SETTINGS, 'changed::isolate-workspaces', () => { this._panel.panelManager.allPanels.forEach(p => p.taskbar.resetAppIcons()); - if (Me.settings.get_boolean('isolate-workspaces')) + if (SETTINGS.get_boolean('isolate-workspaces')) enable(); else disable(); } ]); - if (Me.settings.get_boolean('isolate-workspaces')) + if (SETTINGS.get_boolean('isolate-workspaces')) enable(); } @@ -224,7 +217,7 @@ var Overview = class { let seenAppCount = seenApps[appIcon.app]; let windowCount = appIcon.window || appIcon._hotkeysCycle ? seenAppCount : appIcon._nWindows; - if (Me.settings.get_boolean('shortcut-previews') && windowCount > 1 && + if (SETTINGS.get_boolean('shortcut-previews') && windowCount > 1 && !(modifiers & ~(Clutter.ModifierType.MOD1_MASK | Clutter.ModifierType.SUPER_MASK))) { //ignore the alt (MOD1_MASK) and super key (SUPER_MASK) if (this._hotkeyPreviewCycleInfo && this._hotkeyPreviewCycleInfo.appIcon != appIcon) { this._endHotkeyPreviewCycle(); @@ -278,14 +271,14 @@ var Overview = class { _optionalHotKeys() { this._hotKeysEnabled = false; - if (Me.settings.get_boolean('hot-keys')) + if (SETTINGS.get_boolean('hot-keys')) this._enableHotKeys(); this._signalsHandler.add([ - Me.settings, + SETTINGS, 'changed::hot-keys', () => { - if (Me.settings.get_boolean('hot-keys')) + if (SETTINGS.get_boolean('hot-keys')) this._enableHotKeys(); else this._disableHotKeys(); @@ -310,12 +303,12 @@ var Overview = class { } // Setup keyboard bindings for taskbar elements - let shortcutNumKeys = Me.settings.get_string('shortcut-num-keys'); + let shortcutNumKeys = SETTINGS.get_string('shortcut-num-keys'); let bothNumKeys = shortcutNumKeys == 'BOTH'; let keys = []; let prefixModifiers = Clutter.ModifierType.SUPER_MASK - if (Me.settings.get_string('hotkey-prefix-text') == 'SuperAlt') + if (SETTINGS.get_string('hotkey-prefix-text') == 'SuperAlt') prefixModifiers |= Clutter.ModifierType.MOD1_MASK if (bothNumKeys || shortcutNumKeys == 'NUM_ROW') { @@ -337,13 +330,13 @@ var Overview = class { for (let i = 0; i < this._numHotkeys; i++) { let appNum = i; - Utils.addKeybinding(key + (i + 1), Me.settings, () => this._activateApp(appNum, modifiers)); + Utils.addKeybinding(key + (i + 1), SETTINGS, () => this._activateApp(appNum, modifiers)); } }, this); this._hotKeysEnabled = true; - if (Me.settings.get_string('hotkeys-overlay-combo') === 'ALWAYS') + if (SETTINGS.get_string('hotkeys-overlay-combo') === 'ALWAYS') this.taskbar.toggleNumberOverlay(true); } @@ -360,7 +353,7 @@ var Overview = class { }, this); if (Main.wm._switchToApplication) { - let gsSettings = new Gio.Settings({ schema_id: imports.ui.windowManager.SHELL_KEYBINDINGS_SCHEMA }); + let gsSettings = new Gio.Settings({ schema_id: WindowManager.SHELL_KEYBINDINGS_SCHEMA }); for (let i = 1; i < 10; ++i) { Utils.addKeybinding(GS_HOTKEYS_KEY + i, gsSettings, Main.wm._switchToApplication.bind(Main.wm)); @@ -374,38 +367,38 @@ var Overview = class { _optionalNumberOverlay() { // Enable extra shortcut - if (Me.settings.get_boolean('hot-keys')) + if (SETTINGS.get_boolean('hot-keys')) this._enableExtraShortcut(); this._signalsHandler.add([ - Me.settings, + SETTINGS, 'changed::hot-keys', this._checkHotkeysOptions.bind(this) ], [ - Me.settings, + SETTINGS, 'changed::hotkeys-overlay-combo', () => { - if (Me.settings.get_boolean('hot-keys') && Me.settings.get_string('hotkeys-overlay-combo') === 'ALWAYS') + if (SETTINGS.get_boolean('hot-keys') && SETTINGS.get_string('hotkeys-overlay-combo') === 'ALWAYS') this.taskbar.toggleNumberOverlay(true); else this.taskbar.toggleNumberOverlay(false); } ], [ - Me.settings, + SETTINGS, 'changed::shortcut-num-keys', () => this._resetHotkeys() ]); } _checkHotkeysOptions() { - if (Me.settings.get_boolean('hot-keys')) + if (SETTINGS.get_boolean('hot-keys')) this._enableExtraShortcut(); else this._disableExtraShortcut(); } _enableExtraShortcut() { - Utils.addKeybinding('shortcut', Me.settings, () => this._showOverlay(true)); + Utils.addKeybinding('shortcut', SETTINGS, () => this._showOverlay(true)); } _disableExtraShortcut() { @@ -419,7 +412,7 @@ var Overview = class { } // Restart the counting if the shortcut is pressed again - let hotkey_option = Me.settings.get_string('hotkeys-overlay-combo'); + let hotkey_option = SETTINGS.get_string('hotkeys-overlay-combo'); if (hotkey_option === 'NEVER') return; diff --git a/panel.js b/panel.js index 8c25870..b74e080 100644 --- a/panel.js +++ b/panel.js @@ -27,45 +27,37 @@ * Some code was also adapted from the upstream Gnome Shell source code. */ -const Me = imports.misc.extensionUtils.getCurrentExtension(); -const Clutter = imports.gi.Clutter; -const Config = imports.misc.config; -const Gtk = imports.gi.Gtk; -const GObject = imports.gi.GObject; -const Gi = imports._gi; -const Gio = imports.gi.Gio; -const AppIcons = Me.imports.appIcons; -const Utils = Me.imports.utils; -const { Taskbar, TaskbarItemContainer } = Me.imports.taskbar; -const Pos = Me.imports.panelPositions; -const PanelSettings = Me.imports.panelSettings; -const { PanelStyle } = Me.imports.panelStyle; -const Main = imports.ui.main; -const Mainloop = imports.mainloop; -const Dash = imports.ui.dash; -const CtrlAltTab = imports.ui.ctrlAltTab; -const GSPanel = imports.ui.panel; -const PanelMenu = imports.ui.panelMenu; -const St = imports.gi.St; -const GLib = imports.gi.GLib; -const Meta = imports.gi.Meta; -const Pango = imports.gi.Pango; -const DND = imports.ui.dnd; -const Shell = imports.gi.Shell; -const PopupMenu = imports.ui.popupMenu; -const IconGrid = imports.ui.iconGrid; -const DateMenu = imports.ui.dateMenu; -const Volume = imports.ui.status.volume; -const Progress = Me.imports.progress; +import Clutter from 'gi://Clutter'; +import Gio from 'gi://Gio'; +import GObject from 'gi://GObject'; +import * as AppIcons from './appIcons.js'; +import * as Utils from './utils.js'; +import * as Taskbar from './taskbar.js'; +import * as TaskbarItemContainer from './taskbar.js'; +import * as Pos from './panelPositions.js'; +import * as PanelSettings from './panelSettings.js'; +import * as PanelStyle from './panelStyle.js'; +import * as Main from 'resource:///org/gnome/shell/ui/main.js'; +import * as Dash from 'resource:///org/gnome/shell/ui/dash.js'; +import * as CtrlAltTab from 'resource:///org/gnome/shell/ui/ctrlAltTab.js'; +import * as PanelMenu from 'resource:///org/gnome/shell/ui/panelMenu.js'; +import St from 'gi://St'; +import Meta from 'gi://Meta'; +import Pango from 'gi://Pango'; +import * as DND from 'resource:///org/gnome/shell/ui/dnd.js'; +import Shell from 'gi://Shell'; +import * as PopupMenu from 'resource:///org/gnome/shell/ui/popupMenu.js'; +import * as DateMenu from 'resource:///org/gnome/shell/ui/dateMenu.js'; +import * as Volume from 'resource:///org/gnome/shell/ui/status/volume.js'; +import * as Progress from './progress.js'; -const Intellihide = Me.imports.intellihide; -const Transparency = Me.imports.transparency; -const _ = imports.gettext.domain(Me.imports.utils.TRANSLATION_DOMAIN).gettext; +import * as Intellihide from './intellihide.js'; +import * as Transparency from './transparency.js'; +import {SETTINGS, DESKTOPSETTINGS, PERSISTENTSTORAGE, EXTENSION_PATH} from './extension.js'; +import {gettext as _, InjectionManager} from 'resource:///org/gnome/shell/extensions/extension.js'; let tracker = Shell.WindowTracker.get_default(); -var panelBoxes = ['_leftBox', '_centerBox', '_rightBox']; - -var SHOW_DESKTOP_ICON = Me.path + '/img/show-desktop-symbolic.svg'; +export const panelBoxes = ['_leftBox', '_centerBox', '_rightBox']; //timeout names const T2 = 'startIntellihideTimeout'; @@ -78,7 +70,7 @@ const SHOW_SHOWDESKTOP_TIME = 200; const FLOATING_MARGIN = 8; -var Panel = GObject.registerClass({ +export const Panel = GObject.registerClass({ }, class Panel extends St.Widget { _init(panelManager, monitor, panelBox, isStandalone) { @@ -86,9 +78,10 @@ var Panel = GObject.registerClass({ this._timeoutsHandler = new Utils.TimeoutsHandler(); this._signalsHandler = new Utils.GlobalSignalsHandler(); + this._injectionManager = new InjectionManager(); this.panelManager = panelManager; - this.panelStyle = new PanelStyle(); + this.panelStyle = new PanelStyle.PanelStyle(); this.monitor = monitor; this.panelBox = panelBox; @@ -97,7 +90,7 @@ var Panel = GObject.registerClass({ // so in this case use isPrimary to get the panel on the primary dtp monitor, which // might be different from the system's primary monitor. this.isStandalone = isStandalone; - this.isPrimary = !isStandalone || (Me.settings.get_boolean('stockgs-keep-top-panel') && + this.isPrimary = !isStandalone || (SETTINGS.get_boolean('stockgs-keep-top-panel') && monitor == panelManager.dtpPrimaryMonitor); this._sessionStyle = null; @@ -131,7 +124,7 @@ var Panel = GObject.registerClass({ this._setPanelMenu(systemMenuInfo.name, systemMenuInfo.constructor, this.panel); this._setPanelMenu('dateMenu', DateMenu.DateMenuButton, this.panel); - this._setPanelMenu('activities', GSPanel.ActivitiesButton, this.panel); + this._setPanelMenu('activities', Main.panel.statusArea.activities.constructor, this.panel); this.panel.add_child(this._leftBox); this.panel.add_child(this._centerBox); @@ -146,8 +139,11 @@ var Panel = GObject.registerClass({ ['activities', systemMenuInfo.name, 'dateMenu'].forEach(b => { let container = this.statusArea[b].container; let parent = container.get_parent(); + let siblings = parent.get_children(); + let index = siblings.indexOf(container); container._dtpOriginalParent = parent; + container._dtpOriginalIndex = index && index == siblings.length - 1 ? -1: index; parent ? parent.remove_child(container) : null; this.panel.add_child(container); }); @@ -184,21 +180,23 @@ var Panel = GObject.registerClass({ enable () { let { name: systemMenuName } = Utils.getSystemMenuInfo(); - if (this.statusArea[systemMenuName]) { - Utils.getIndicators(this.statusArea[systemMenuName]._volume)._dtpIgnoreScroll = 1; + if (this.statusArea[systemMenuName] && this.statusArea[systemMenuName]._volumeOutput) { + Utils.getIndicators(this.statusArea[systemMenuName]._volumeOutput)._dtpIgnoreScroll = 1; } + this._toggleFloatingRoundedTheme(); + this.geom = this.getGeometry(); - + this._setPanelPosition(); if (!this.isStandalone) { - Utils.hookVfunc(Object.getPrototypeOf(this.panel), 'allocate', (box) => this._mainPanelAllocate(box)); + this._injectionManager.overrideMethod(Object.getPrototypeOf(this.panel), 'vfunc_allocate', () => (box) => this._mainPanelAllocate(box)); // remove the extra space before the clock when the message-indicator is displayed if (DateMenu.IndicatorPad) { - Utils.hookVfunc(DateMenu.IndicatorPad.prototype, 'get_preferred_width', () => [0,0]); - Utils.hookVfunc(DateMenu.IndicatorPad.prototype, 'get_preferred_height', () => [0,0]); + this._injectionManager.overrideMethod(DateMenu.IndicatorPad.prototype, 'vfunc_get_preferred_width', () => () => [0,0]); + this._injectionManager.overrideMethod(DateMenu.IndicatorPad.prototype, 'vfunc_get_preferred_height', () => () => [0,0]); } } @@ -212,18 +210,17 @@ var Panel = GObject.registerClass({ this.menuManager._oldChangeMenu = this.menuManager._changeMenu; this.menuManager._changeMenu = (menu) => { - if (!Me.settings.get_boolean('stockgs-panelbtn-click-only')) { + if (!SETTINGS.get_boolean('stockgs-panelbtn-click-only')) { this.menuManager._oldChangeMenu(menu); } }; this.dynamicTransparency = new Transparency.DynamicTransparency(this); - this.taskbar = new Taskbar(this); + this.taskbar = new Taskbar.Taskbar(this); this.panel.add_child(this.taskbar.actor); - this._setAppmenuVisible(false); this._setShowDesktopButton(true); this._setAllocationMap(); @@ -275,12 +272,12 @@ var Panel = GObject.registerClass({ ], [ this._centerBox, - 'actor-added', + 'child-added', () => this._onBoxActorAdded(this._centerBox) ], [ this._rightBox, - 'actor-added', + 'child-added', () => this._onBoxActorAdded(this._rightBox) ], [ @@ -331,7 +328,6 @@ var Panel = GObject.registerClass({ this._signalsHandler.destroy(); this.panel.remove_child(this.taskbar.actor); - this._setAppmenuVisible(false); if (this.intellihide) { this.intellihide.destroy(); @@ -369,26 +365,27 @@ var Panel = GObject.registerClass({ ['vertical', 'horizontal', 'zorintaskbarMainPanel'].forEach(c => this.panel.remove_style_class_name(c)); if (!Main.sessionMode.isLocked) { - [['activities', 0], [systemMenuName, -1], ['dateMenu', 0]].forEach(b => { - let container = this.statusArea[b[0]].container; + ['activities', systemMenuName, 'dateMenu'].forEach(b => { + let container = this.statusArea[b].container; let originalParent = container._dtpOriginalParent; this.panel.remove_child(container); - originalParent ? originalParent.insert_child_at_index(container, b[1]) : null; + + originalParent && originalParent.insert_child_at_index( + container, + Math.min(container._dtpOriginalIndex, originalParent.get_children().length - 1) + ); + delete container._dtpOriginalParent; + delete container._dtpOriginalIndex; }); } this._setShowDesktopButton(false); - delete Utils.getIndicators(this.statusArea[systemMenuName]._volume)._dtpIgnoreScroll; + delete Utils.getIndicators(this.statusArea[systemMenuName]._volumeOutput)._dtpIgnoreScroll; - if (DateMenu.IndicatorPad) { - Utils.hookVfunc(DateMenu.IndicatorPad.prototype, 'get_preferred_width', DateMenu.IndicatorPad.prototype.vfunc_get_preferred_width); - Utils.hookVfunc(DateMenu.IndicatorPad.prototype, 'get_preferred_height', DateMenu.IndicatorPad.prototype.vfunc_get_preferred_height); - } - - Utils.hookVfunc(Object.getPrototypeOf(this.panel), 'allocate', Object.getPrototypeOf(this.panel).vfunc_allocate); + this._injectionManager.clear(); this.panel._delegate = this.panel; } else { @@ -400,20 +397,8 @@ var Panel = GObject.registerClass({ Main.ctrlAltTabManager.removeGroup(this); } - handleDragOver(source, actor, x, y, time) { - if (source == Main.xdndHandler) { - - // open overview so they can choose a window for focusing - // and ultimately dropping dragged item onto - if(Main.overview.shouldToggleByCornerOrButton()) - Main.overview.show(); - } - - return DND.DragMotionResult.CONTINUE; - } - getPosition() { - let position = PanelSettings.getPanelPosition(Me.settings, this.monitor.index); + let position = PanelSettings.getPanelPosition(SETTINGS, this.monitor.index); if (position == Pos.TOP) { return St.Side.TOP; @@ -500,7 +485,7 @@ var Panel = GObject.registerClass({ this._signalsHandler.add( [ - Me.settings, + SETTINGS, [ 'changed::panel-sizes', 'changed::group-apps' @@ -508,7 +493,7 @@ var Panel = GObject.registerClass({ () => this._resetGeometry() ], [ - Me.settings, + SETTINGS, [ 'changed::showdesktop-button-width', 'changed::show-showdesktop-icon' @@ -516,7 +501,14 @@ var Panel = GObject.registerClass({ () => this._setShowDesktopButtonStyle() ], [ - Me.desktopSettings, + SETTINGS, + 'changed::floating-rounded-theme', + () => { + this._resetGeometry(); + } + ], + [ + DESKTOPSETTINGS, 'changed::clock-format', () => { this._clockFormat = null; @@ -527,19 +519,19 @@ var Panel = GObject.registerClass({ } ], [ - Me.settings, + SETTINGS, 'changed::progress-show-bar', () => this._initProgressManager() ], [ - Me.settings, + SETTINGS, 'changed::progress-show-count', () => this._initProgressManager() ] ); if (isVertical) { - this._signalsHandler.add([Me.settings, 'changed::group-apps-label-max-width', () => this._resetGeometry()]); + this._signalsHandler.add([SETTINGS, 'changed::group-apps-label-max-width', () => this._resetGeometry()]); } } @@ -556,7 +548,7 @@ var Panel = GObject.registerClass({ let parent = this.statusArea[propName].container.get_parent(); if (parent) { - parent.remove_actor(this.statusArea[propName].container); + parent.remove_child(this.statusArea[propName].container); } //calling this.statusArea[propName].destroy(); is buggy for now, gnome-shell never @@ -567,19 +559,19 @@ var Panel = GObject.registerClass({ let panelMenu = this.statusArea[propName]; this.menuManager.removeMenu(panelMenu.menu); - Me.persistentStorage[propName].push(panelMenu); + PERSISTENTSTORAGE[propName].push(panelMenu); this.statusArea[propName] = null; } } _getPanelMenu(propName, constr) { - Me.persistentStorage[propName] = Me.persistentStorage[propName] || []; + PERSISTENTSTORAGE[propName] = PERSISTENTSTORAGE[propName] || []; - if (!Me.persistentStorage[propName].length) { - Me.persistentStorage[propName].push(new constr()); + if (!PERSISTENTSTORAGE[propName].length) { + PERSISTENTSTORAGE[propName].push(new constr()); } - return Me.persistentStorage[propName].pop(); + return PERSISTENTSTORAGE[propName].pop(); } _adjustForOverview() { @@ -595,7 +587,40 @@ var Panel = GObject.registerClass({ this.panelBox[isShown ? 'show' : 'hide'](); } + _toggleFloatingRoundedTheme() { + if (this.panelBox.has_style_class_name('top')) { + this.panelBox.remove_style_class_name('top'); + } else if (this.panelBox.has_style_class_name('left')) { + this.panelBox.remove_style_class_name('left'); + } else if (this.panelBox.has_style_class_name('right')) { + this.panelBox.remove_style_class_name('right'); + } else if (this.panelBox.has_style_class_name('bottom')) { + this.panelBox.remove_style_class_name('bottom'); + } + + if (SETTINGS.get_boolean('floating-rounded-theme')) { + if (!this.panelBox.has_style_class_name('floating')) { + this.panelBox.add_style_class_name('floating'); + } + + let position = this.getPosition(); + if (position == St.Side.TOP) { + this.panelBox.add_style_class_name('top'); + } else if (position == St.Side.RIGHT) { + this.panelBox.add_style_class_name('right'); + } else if (position == St.Side.BOTTOM) { + this.panelBox.add_style_class_name('bottom'); + } else { + this.panelBox.add_style_class_name('left'); + } + } else { + if (this.panelBox.has_style_class_name('floating')) + this.panelBox.remove_style_class_name('floating'); + } + } + _resetGeometry() { + this._toggleFloatingRoundedTheme() this.geom = this.getGeometry(); this._setPanelPosition(); this.taskbar.resetAppIcons(true); @@ -618,24 +643,24 @@ var Panel = GObject.registerClass({ let topPadding = panelBoxTheme.get_padding(St.Side.TOP); let tbPadding = topPadding + panelBoxTheme.get_padding(St.Side.BOTTOM); let position = this.getPosition(); - let length = PanelSettings.getPanelLength(Me.settings, this.monitor.index) / 100; - let anchor = PanelSettings.getPanelAnchor(Me.settings, this.monitor.index); + let length = PanelSettings.getPanelLength(SETTINGS, this.monitor.index) / 100; + let anchor = PanelSettings.getPanelAnchor(SETTINGS, this.monitor.index); let anchorPlaceOnMonitor = 0; let gsTopPanelOffset = 0; let x = 0, y = 0; let w = 0, h = 0; - const panelSize = PanelSettings.getPanelSize(Me.settings, this.monitor.index); + const panelSize = PanelSettings.getPanelSize(SETTINGS, this.monitor.index); this.dtpSize = panelSize * scaleFactor; - if (Me.settings.get_boolean('stockgs-keep-top-panel') && Main.layoutManager.primaryMonitor == this.monitor) { + if (SETTINGS.get_boolean('stockgs-keep-top-panel') && Main.layoutManager.primaryMonitor == this.monitor) { gsTopPanelOffset = Main.layoutManager.panelBox.height - topPadding; } if (this.checkIfVertical()) { - if (!Me.settings.get_boolean('group-apps')) { + if (!SETTINGS.get_boolean('group-apps')) { // add window title width and side padding of _dtpIconContainer when vertical - this.dtpSize += Me.settings.get_int('group-apps-label-max-width') + AppIcons.DEFAULT_PADDING_SIZE * 2 / scaleFactor; + this.dtpSize += SETTINGS.get_int('group-apps-label-max-width') + AppIcons.DEFAULT_PADDING_SIZE * 2 / scaleFactor; } this.sizeFunc = 'get_preferred_height', @@ -686,8 +711,7 @@ var Panel = GObject.registerClass({ x = x + anchorPlaceOnMonitor; } - if (Me.settings.get_boolean('intellihide') && - Me.settings.get_boolean('intellihide-floating-rounded-theme')) { + if (SETTINGS.get_boolean('floating-rounded-theme')) { if (position == St.Side.BOTTOM || position == St.Side.TOP) { x -= FLOATING_MARGIN; } else { // LEFT or RIGHT @@ -904,10 +928,14 @@ var Panel = GObject.registerClass({ this.showAppsIconWrapper.popupMenu(Main.layoutManager.dummyCursor); return Clutter.EVENT_STOP; - } else if (Main.modalCount > 0 || event.get_source() != actor || - (!isPress && type != Clutter.EventType.TOUCH_BEGIN) || - (isPress && button != 1)) { - return Clutter.EVENT_PROPAGATE; + } else { + const targetActor = global.stage.get_event_actor(event); + + if (Main.modalCount > 0 || targetActor != actor || + (!isPress && type != Clutter.EventType.TOUCH_BEGIN) || + (isPress && button != 1)) { + return Clutter.EVENT_PROPAGATE; + } } let params = this.checkIfVertical() ? [stageY, 'y', 'height'] : [stageX, 'x', 'width']; @@ -959,13 +987,16 @@ var Panel = GObject.registerClass({ _setVertical(actor, isVertical) { let _set = (actor, isVertical) => { - if (!actor || actor instanceof Dash.DashItemContainer || actor instanceof TaskbarItemContainer) { + if (!actor || actor instanceof Dash.DashItemContainer || actor instanceof TaskbarItemContainer.TaskbarItemContainer) { return; } if (actor instanceof St.BoxLayout) { actor.vertical = isVertical; - } else if ((actor._delegate || actor) instanceof PanelMenu.ButtonBox && actor != this.statusArea.appMenu) { + } else if ( + actor != this.statusArea.appMenu && + ((actor._delegate || actor) instanceof PanelMenu.ButtonBox || actor == this.statusArea.quickSettings) + ) { let child = actor.get_first_child(); if (isVertical && !actor.visible && !actor._dtpVisibleId) { @@ -1006,22 +1037,6 @@ var Panel = GObject.registerClass({ this._unmappedButtons.splice(this._unmappedButtons.indexOf(actor), 1); } - _setAppmenuVisible(isVisible) { - let parent; - let appMenu = this.statusArea.appMenu; - - if(appMenu) - parent = appMenu.container.get_parent(); - - if (parent) { - parent.remove_child(appMenu.container); - } - - if (isVisible && appMenu) { - this._leftBox.insert_child_above(appMenu.container, null); - } - } - _formatVerticalClock() { // https://github.com/GNOME/gnome-desktop/blob/master/libgnome-desktop/gnome-wall-clock.c#L310 if (this.statusArea.dateMenu) { @@ -1059,7 +1074,7 @@ var Panel = GObject.registerClass({ let timeParts = time.split('∶'); if (!this._clockFormat) { - this._clockFormat = Me.desktopSettings.get_string('clock-format'); + this._clockFormat = DESKTOPSETTINGS.get_string('clock-format'); } if (this._clockFormat == '12h') { @@ -1083,13 +1098,18 @@ var Panel = GObject.registerClass({ // y_fill: true, track_hover: true }); - this._showDesktopButton.icon = new St.Icon({ gicon: Gio.icon_new_for_string(SHOW_DESKTOP_ICON), style_class: 'system-status-icon' }); + this._showDesktopButton.icon = new St.Icon({ gicon: Gio.icon_new_for_string(`${EXTENSION_PATH}/img/show-desktop-symbolic.svg`), style_class: 'system-status-icon' }); this._setShowDesktopButtonStyle(); + this._showDesktopButton.connect('touch-event', (actor, event) => { + if (event.type() == Clutter.EventType.TOUCH_BEGIN) { + this._onShowDesktopButtonPress(); + } + }); this._showDesktopButton.connect('button-press-event', () => this._onShowDesktopButtonPress()); this._showDesktopButton.connect('enter-event', () => { - if (Me.settings.get_boolean('show-showdesktop-hover')) { + if (SETTINGS.get_boolean('show-showdesktop-hover')) { this._timeoutsHandler.add([T4, SHOW_SHOWDESKTOP_DELAY, () => { this._hiddenDesktopWorkspace = Utils.DisplayWrapper.getWorkspaceManager().get_active_workspace(); this._toggleWorkspaceWindows(true, this._hiddenDesktopWorkspace); @@ -1098,7 +1118,7 @@ var Panel = GObject.registerClass({ }); this._showDesktopButton.connect('leave-event', () => { - if (Me.settings.get_boolean('show-showdesktop-hover')) { + if (SETTINGS.get_boolean('show-showdesktop-hover')) { if (this._timeoutsHandler.getId(T4)) { this._timeoutsHandler.remove(T4); } else if (this._hiddenDesktopWorkspace) { @@ -1123,21 +1143,21 @@ var Panel = GObject.registerClass({ for (let i = 0; i < this._showDesktopButton.get_children().length; i++) { if (this._showDesktopButton.get_children()[i] == this._showDesktopButton.icon) { - this._showDesktopButton.remove_actor(this._showDesktopButton.icon); + this._showDesktopButton.remove_child(this._showDesktopButton.icon); } } if (this._showDesktopButton) { - if (Me.settings.get_boolean('show-showdesktop-icon')) { - this._showDesktopButton.add_actor(this._showDesktopButton.icon); + if (SETTINGS.get_boolean('show-showdesktop-icon')) { + this._showDesktopButton.add_child(this._showDesktopButton.icon); - let buttonSize = Me.settings.get_int('showdesktop-button-width') + 'px'; + let buttonSize = SETTINGS.get_int('showdesktop-button-width') + 'px'; let isVertical = this.checkIfVertical(); let buttonPadding = isVertical ? buttonSize + ' 0;' : '0 ' + buttonSize + ';'; this._showDesktopButton.set_style('padding: ' + buttonPadding); } else { - let buttonSize = Me.settings.get_int('showdesktop-button-width') + 'px;'; + let buttonSize = SETTINGS.get_int('showdesktop-button-width') + 'px;'; let isVertical = this.checkIfVertical(); let style = "border: 0 solid " + rgb + "; padding: 0;"; @@ -1213,8 +1233,8 @@ var Panel = GObject.registerClass({ } _initProgressManager() { - const progressVisible = Me.settings.get_boolean('progress-show-bar'); - const countVisible = Me.settings.get_boolean('progress-show-count'); + const progressVisible = SETTINGS.get_boolean('progress-show-bar'); + const countVisible = SETTINGS.get_boolean('progress-show-count'); const pm = this.progressManager; if(!pm && (progressVisible || countVisible)) @@ -1224,7 +1244,7 @@ var Panel = GObject.registerClass({ } }); -var SecondaryPanel = GObject.registerClass({ +export const SecondaryPanel = GObject.registerClass({ }, class SecondaryPanel extends St.Widget { _init(params) { diff --git a/panelManager.js b/panelManager.js index 9299c1f..5a08c43 100644 --- a/panelManager.js +++ b/panelManager.js @@ -27,39 +27,36 @@ * Some code was also adapted from the upstream Gnome Shell source code. */ -const Me = imports.misc.extensionUtils.getCurrentExtension(); -const { Overview } = Me.imports.overview; -const { Panel, panelBoxes } = Me.imports.panel; -const PanelSettings = Me.imports.panelSettings; -const Proximity = Me.imports.proximity; -const Taskbar = Me.imports.taskbar; -const Utils = Me.imports.utils; -const DesktopIconsIntegration = Me.imports.desktopIconsIntegration; +import * as Overview from './overview.js'; +import * as Panel from './panel.js'; +import * as PanelSettings from './panelSettings.js'; +import * as Proximity from './proximity.js'; +import * as Utils from './utils.js'; +import * as DesktopIconsIntegration from './desktopIconsIntegration.js'; -const Gi = imports._gi; -const GLib = imports.gi.GLib; -const GObject = imports.gi.GObject; -const Clutter = imports.gi.Clutter; -const Meta = imports.gi.Meta; -const Shell = imports.gi.Shell; -const St = imports.gi.St; +import GLib from 'gi://GLib'; +import GObject from 'gi://GObject'; +import Clutter from 'gi://Clutter'; +import Meta from 'gi://Meta'; +import Shell from 'gi://Shell'; +import St from 'gi://St'; -const AppDisplay = imports.ui.appDisplay; -const BoxPointer = imports.ui.boxpointer; -const Dash = imports.ui.dash; -const IconGrid = imports.ui.iconGrid; -const LookingGlass = imports.ui.lookingGlass; -const Main = imports.ui.main; -const PanelMenu = imports.ui.panelMenu; -const Layout = imports.ui.layout; -const WM = imports.ui.windowManager; -const { SecondaryMonitorDisplay, WorkspacesView } = imports.ui.workspacesView; +import * as BoxPointer from 'resource:///org/gnome/shell/ui/boxpointer.js'; +import * as LookingGlass from 'resource:///org/gnome/shell/ui/lookingGlass.js'; +import * as Main from 'resource:///org/gnome/shell/ui/main.js'; +import * as PanelMenu from 'resource:///org/gnome/shell/ui/panelMenu.js'; +import * as Layout from 'resource:///org/gnome/shell/ui/layout.js'; +import {InjectionManager} from 'resource:///org/gnome/shell/extensions/extension.js'; +import {SETTINGS} from './extension.js'; +import {SecondaryMonitorDisplay, WorkspacesView} from 'resource:///org/gnome/shell/ui/workspacesView.js'; -var PanelManager = class { + +export const PanelManager = class { constructor() { - this.overview = new Overview(); + this.overview = new Overview.Overview(); this.panelsElementPositions = {}; + this._injectionManager = new InjectionManager(); this._saveMonitors(); } @@ -70,14 +67,14 @@ var PanelManager = class { this.proximityManager = new Proximity.ProximityManager(); if (this.dtpPrimaryMonitor) { - this.primaryPanel = this._createPanel(this.dtpPrimaryMonitor, Me.settings.get_boolean('stockgs-keep-top-panel')); + this.primaryPanel = this._createPanel(this.dtpPrimaryMonitor, SETTINGS.get_boolean('stockgs-keep-top-panel')); this.allPanels.push(this.primaryPanel); this.overview.enable(this.primaryPanel); this.setFocusedMonitor(this.dtpPrimaryMonitor); } - if (Me.settings.get_boolean('multi-monitors')) { + if (SETTINGS.get_boolean('multi-monitors')) { Main.layoutManager.monitors.filter(m => m != this.dtpPrimaryMonitor).forEach(m => { this.allPanels.push(this._createPanel(m, true)); }); @@ -105,7 +102,7 @@ var PanelManager = class { if (BoxPointer.BoxPointer.prototype.vfunc_get_preferred_height) { let panelManager = this; - Utils.hookVfunc(BoxPointer.BoxPointer.prototype, 'get_preferred_height', function(forWidth) { + this._injectionManager.overrideMethod(BoxPointer.BoxPointer.prototype, 'vfunc_get_preferred_height', () => function(forWidth) { let alloc = { min_size: 0, natural_size: 0 }; [alloc.min_size, alloc.natural_size] = this.vfunc_get_preferred_height(forWidth); @@ -153,7 +150,7 @@ var PanelManager = class { //listen settings this._signalsHandler.add( [ - Me.settings, + SETTINGS, [ 'changed::multi-monitors', 'changed::isolate-monitors', @@ -165,17 +162,17 @@ var PanelManager = class { () => this._reset() ], [ - Me.settings, + SETTINGS, 'changed::panel-element-positions', () => this._updatePanelElementPositions() ], [ - Me.settings, + SETTINGS, 'changed::intellihide-key-toggle-text', () => this._setKeyBindings(true) ], [ - Me.settings, + SETTINGS, 'changed::panel-sizes', () => { GLib.idle_add(GLib.PRIORITY_LOW, () => { @@ -196,20 +193,22 @@ var PanelManager = class { ] ); - panelBoxes.forEach(c => this._signalsHandler.add( + Panel.panelBoxes.forEach(c => this._signalsHandler.add( [ Main.panel[c], - 'actor-added', - (parent, child) => - this.primaryPanel && - this._adjustPanelMenuButton(this._getPanelMenuButton(child), this.primaryPanel.monitor, this.primaryPanel.getPosition()) + 'child-added', + (parent, child) => { + this.primaryPanel && + child instanceof St.Bin && + this._adjustPanelMenuButton(this._getPanelMenuButton(child.get_first_child()), this.primaryPanel.monitor, this.primaryPanel.getPosition()) + } ] )); this._setKeyBindings(true); // keep GS overview.js from blowing away custom panel styles - if(!Me.settings.get_boolean('stockgs-keep-top-panel')) + if(!SETTINGS.get_boolean('stockgs-keep-top-panel')) Object.defineProperty(Main.panel, "style", {configurable: true, set(v) {}}); } @@ -244,7 +243,7 @@ var PanelManager = class { } else { p.panelBox.remove_child(p); p.remove_child(p.panel); - p.panelBox.add(p.panel); + p.panelBox.add_child(p.panel); p.panelBox.set_position(clipContainer.x, clipContainer.y); @@ -253,9 +252,7 @@ var PanelManager = class { } }); - if (BoxPointer.BoxPointer.prototype.vfunc_get_preferred_height) { - Utils.hookVfunc(BoxPointer.BoxPointer.prototype, 'get_preferred_height', BoxPointer.BoxPointer.prototype.vfunc_get_preferred_height); - } + this._injectionManager.clear(); if (Main.layoutManager.primaryMonitor) { Main.layoutManager.panelBox.set_position(Main.layoutManager.primaryMonitor.x, Main.layoutManager.primaryMonitor.y); @@ -292,6 +289,10 @@ var PanelManager = class { this._desktopIconsUsableArea = null; } + toggleDash() { + this.overview.toggleDash(); + } + _setDesktopIconsMargins() { this._desktopIconsUsableArea?.resetMargins(); this.allPanels.forEach(p => { @@ -356,12 +357,12 @@ var PanelManager = class { } else { // No idea why atm, but we need the import at the top of this file and to use the // full imports ns here, otherwise SecondaryMonitorDisplay can't be used ¯\_(ツ)_/¯ - view = new imports.ui.workspacesView.SecondaryMonitorDisplay(i, + view = new SecondaryMonitorDisplay(i, this._controls, this._scrollAdjustment, this._fitModeAdjustment, this._overviewAdjustment); - Main.layoutManager.overviewGroup.add_actor(view); + Main.layoutManager.overviewGroup.add_child(view); } this._workspacesViews.push(view); @@ -379,7 +380,7 @@ var PanelManager = class { Main.layoutManager.monitors.filter(m => m.index != primaryIndex).forEach(m => newMonitors.push(m.index)); - Me.settings.set_value(keyMonitors, new GLib.Variant('ai', newMonitors)); + SETTINGS.set_value(keyMonitors, new GLib.Variant('ai', newMonitors)); } checkIfFocusedMonitor(monitor) { @@ -404,8 +405,8 @@ var PanelManager = class { clipContainer.add_child(panelBox); Main.layoutManager.trackChrome(panelBox, { trackFullscreen: true, affectsStruts: true, affectsInputRegion: true }); - panel = new Panel(this, monitor, panelBox, isStandalone); - panelBox.add(panel); + panel = new Panel.Panel(this, monitor, panelBox, isStandalone); + panelBox.add_child(panel); panel.enable(); panelBox.visible = true; @@ -424,7 +425,7 @@ var PanelManager = class { } _updatePanelElementPositions() { - this.panelsElementPositions = PanelSettings.getSettingsJson(Me.settings, 'panel-element-positions'); + this.panelsElementPositions = PanelSettings.getSettingsJson(SETTINGS, 'panel-element-positions'); this.allPanels.forEach(p => p.updateElementPositions()); } @@ -444,7 +445,7 @@ var PanelManager = class { } _getBoxPointerPreferredHeight(boxPointer, alloc, monitor) { - if (boxPointer._dtpInPanel && boxPointer.sourceActor && Me.settings.get_boolean('intellihide')) { + if (boxPointer._dtpInPanel && boxPointer.sourceActor && SETTINGS.get_boolean('intellihide')) { monitor = monitor || Main.layoutManager.findMonitorForActor(boxPointer.sourceActor); let panel = Utils.find(global.zorinTaskbar.panels, p => p.monitor == monitor); let excess = alloc.natural_size + panel.dtpSize + 10 - monitor.height; // 10 is arbitrary @@ -498,7 +499,7 @@ var PanelManager = class { Utils.removeKeybinding(k); if (enable) { - Utils.addKeybinding(k, Me.settings, keys[k], Shell.ActionMode.NORMAL); + Utils.addKeybinding(k, SETTINGS, keys[k], Shell.ActionMode.NORMAL); } }); } @@ -507,7 +508,7 @@ var PanelManager = class { // This class drives long-running icon animations, to keep them running in sync // with each other. -var IconAnimator = class { +export const IconAnimator = class { constructor(actor) { this._count = 0; diff --git a/panelPositions.js b/panelPositions.js index 9961582..6a4c79a 100644 --- a/panelPositions.js +++ b/panelPositions.js @@ -18,31 +18,31 @@ * This file is based on code from the Dash to Panel extension */ -var SHOW_APPS_BTN = 'showAppsButton'; -var ACTIVITIES_BTN = 'activitiesButton'; -var TASKBAR = 'taskbar'; -var DATE_MENU = 'dateMenu'; -var SYSTEM_MENU = 'systemMenu'; -var LEFT_BOX = 'leftBox'; -var CENTER_BOX = 'centerBox'; -var RIGHT_BOX = 'rightBox'; -var DESKTOP_BTN = 'desktopButton'; +export const SHOW_APPS_BTN = 'showAppsButton'; +export const ACTIVITIES_BTN = 'activitiesButton'; +export const TASKBAR = 'taskbar'; +export const DATE_MENU = 'dateMenu'; +export const SYSTEM_MENU = 'systemMenu'; +export const LEFT_BOX = 'leftBox'; +export const CENTER_BOX = 'centerBox'; +export const RIGHT_BOX = 'rightBox'; +export const DESKTOP_BTN = 'desktopButton'; -var STACKED_TL = 'stackedTL'; -var STACKED_BR = 'stackedBR'; -var CENTERED = 'centered'; -var CENTERED_MONITOR = 'centerMonitor'; +export const STACKED_TL = 'stackedTL'; +export const STACKED_BR = 'stackedBR'; +export const CENTERED = 'centered'; +export const CENTERED_MONITOR = 'centerMonitor'; -var TOP = 'TOP'; -var BOTTOM = 'BOTTOM'; -var LEFT = 'LEFT'; -var RIGHT = 'RIGHT'; +export const TOP = 'TOP'; +export const BOTTOM = 'BOTTOM'; +export const LEFT = 'LEFT'; +export const RIGHT = 'RIGHT'; -var START = 'START'; -var MIDDLE = 'MIDDLE'; -var END = 'END'; +export const START = 'START'; +export const MIDDLE = 'MIDDLE'; +export const END = 'END'; -var defaults = [ +export const defaults = [ { element: LEFT_BOX, visible: true, position: STACKED_TL }, { element: SHOW_APPS_BTN, visible: false, position: STACKED_TL }, { element: ACTIVITIES_BTN, visible: true, position: STACKED_TL }, @@ -54,11 +54,11 @@ var defaults = [ { element: DESKTOP_BTN, visible: false, position: STACKED_BR }, ]; -var optionDialogFunctions = {}; +export const optionDialogFunctions = {}; optionDialogFunctions[DATE_MENU] = '_showDateMenuOptions'; optionDialogFunctions[DESKTOP_BTN] = '_showDesktopButtonOptions'; -function checkIfCentered(position) { +export function checkIfCentered(position) { return position == CENTERED || position == CENTERED_MONITOR; } diff --git a/panelSettings.js b/panelSettings.js index dd28f07..d00af83 100644 --- a/panelSettings.js +++ b/panelSettings.js @@ -15,11 +15,10 @@ * along with this program. If not, see . */ -const Me = imports.misc.extensionUtils.getCurrentExtension(); -const Pos = Me.imports.panelPositions; +import * as Pos from './panelPositions.js'; /** Return object representing a settings value that is stored as JSON. */ -function getSettingsJson(settings, setting) { +export function getSettingsJson(settings, setting) { try { return JSON.parse(settings.get_string(setting)); } catch(e) { @@ -27,7 +26,7 @@ function getSettingsJson(settings, setting) { } } /** Write value object as JSON to setting in settings. */ -function setSettingsJson(settings, setting, value) { +export function setSettingsJson(settings, setting, value) { try { const json = JSON.stringify(value); settings.set_string(setting, json); @@ -37,7 +36,7 @@ function setSettingsJson(settings, setting, value) { } /** Returns size of panel on a specific monitor, in pixels. */ -function getPanelSize(settings, monitorIndex) { +export function getPanelSize(settings, monitorIndex) { const sizes = getSettingsJson(settings, 'panel-sizes'); // Pull in deprecated setting if panel-sizes does not have setting for monitor. const fallbackSize = settings.get_int('panel-size'); @@ -45,7 +44,7 @@ function getPanelSize(settings, monitorIndex) { return sizes[monitorIndex] || fallbackSize || theDefault; } -function setPanelSize(settings, monitorIndex, value) { +export function setPanelSize(settings, monitorIndex, value) { if (!(Number.isInteger(value) && value <= 128 && value >= 16)) { log('Not setting invalid panel size: ' + value); return; @@ -59,13 +58,13 @@ function setPanelSize(settings, monitorIndex, value) { * Returns length of panel on a specific monitor, as a whole number percent, * from settings. e.g. 100 */ -function getPanelLength(settings, monitorIndex) { +export function getPanelLength(settings, monitorIndex) { const lengths = getSettingsJson(settings, 'panel-lengths'); const theDefault = 100; return lengths[monitorIndex] || theDefault; } -function setPanelLength(settings, monitorIndex, value) { +export function setPanelLength(settings, monitorIndex, value) { if (!(Number.isInteger(value) && value <= 100 && value >= 0)) { log('Not setting invalid panel length: ' + value); return; @@ -76,14 +75,14 @@ function setPanelLength(settings, monitorIndex, value) { } /** Returns position of panel on a specific monitor. */ -function getPanelPosition(settings, monitorIndex) { +export function getPanelPosition(settings, monitorIndex) { const positions = getSettingsJson(settings, 'panel-positions'); const fallbackPosition = settings.get_string('panel-position'); const theDefault = Pos.BOTTOM; return positions[monitorIndex] || fallbackPosition || theDefault; } -function setPanelPosition(settings, monitorIndex, value) { +export function setPanelPosition(settings, monitorIndex, value) { if (!(value === Pos.TOP || value === Pos.BOTTOM || value === Pos.LEFT || value === Pos.RIGHT)) { log('Not setting invalid panel position: ' + value); @@ -95,13 +94,13 @@ function setPanelPosition(settings, monitorIndex, value) { } /** Returns anchor location of panel on a specific monitor. */ -function getPanelAnchor(settings, monitorIndex) { +export function getPanelAnchor(settings, monitorIndex) { const anchors = getSettingsJson(settings, 'panel-anchors'); const theDefault = Pos.MIDDLE; return anchors[monitorIndex] || theDefault; } -function setPanelAnchor(settings, monitorIndex, value) { +export function setPanelAnchor(settings, monitorIndex, value) { if (!(value === Pos.START || value === Pos.MIDDLE || value === Pos.END)) { log('Not setting invalid panel anchor: ' + value); return; diff --git a/panelStyle.js b/panelStyle.js index a8ece95..8b1b33f 100644 --- a/panelStyle.js +++ b/panelStyle.js @@ -22,18 +22,9 @@ * mathematical.coffee@gmail.com */ -const Me = imports.misc.extensionUtils.getCurrentExtension(); -const ExtensionUtils = imports.misc.extensionUtils; -const Main = imports.ui.main; -const Mainloop = imports.mainloop; -const St = imports.gi.St; -const Shell = imports.gi.Shell; +import * as Utils from './utils.js'; -const Panel = Me.imports.panel; -const Taskbar = Me.imports.taskbar; -const Utils = Me.imports.utils; - -var PanelStyle = class { +export const PanelStyle = class { enable(panel) { this.panel = panel; @@ -56,7 +47,7 @@ var PanelStyle = class { this._applyStylesRecursively(); /* connect signal */ - this._rightBoxActorAddedID = this.panel._rightBox.connect('actor-added', + this._rightBoxActorAddedID = this.panel._rightBox.connect('child-added', (container, actor) => { if(this._rightBoxOperations.length && !this._ignoreAddedChild) this._recursiveApply(actor, this._rightBoxOperations); @@ -64,7 +55,7 @@ var PanelStyle = class { this._ignoreAddedChild = 0; } ); - this._centerBoxActorAddedID = this.panel._centerBox.connect('actor-added', + this._centerBoxActorAddedID = this.panel._centerBox.connect('child-added', (container, actor) => { if(this._centerBoxOperations.length && !this._ignoreAddedChild) this._recursiveApply(actor, this._centerBoxOperations); @@ -72,7 +63,7 @@ var PanelStyle = class { this._ignoreAddedChild = 0; } ); - this._leftBoxActorAddedID = this.panel._leftBox.connect('actor-added', + this._leftBoxActorAddedID = this.panel._leftBox.connect('child-added', (container, actor) => { if(this._leftBoxOperations.length) this._recursiveApply(actor, this._leftBoxOperations); diff --git a/po/cs.po b/po/cs.po index 820c00e..94e3c78 100644 --- a/po/cs.po +++ b/po/cs.po @@ -8,14 +8,15 @@ msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2023-02-08 08:31-0500\n" -"PO-Revision-Date: 2021-08-04 11:52+0200\n" -"Last-Translator: Milan Zink \n" +"PO-Revision-Date: 2023-03-08 16:36+0100\n" +"Last-Translator: Amerey.eu \n" "Language-Team: \n" "Language: cs\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Generator: Poedit 2.2.4\n" +"Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n>=2 && n<=4 ? 1 : 2);\n" +"X-Generator: Poedit 3.1.1\n" #: prefs.js:247 msgid "Show Desktop button height (px)" @@ -27,7 +28,7 @@ msgstr "Šířka tlačítka plochy (px)" #: prefs.js:259 msgid "Unavailable when gnome-shell top panel is present" -msgstr "" +msgstr "Nedostupné, když je přítomen horní panel gnome-shell" #: prefs.js:317 ui/SettingsPosition.ui.h:12 ui/SettingsStyle.ui.h:11 msgid "Left" @@ -35,7 +36,7 @@ msgstr "Vlevo" #: prefs.js:318 msgid "Center" -msgstr "" +msgstr "Uprostřed" #: prefs.js:319 ui/SettingsPosition.ui.h:13 ui/SettingsStyle.ui.h:12 msgid "Right" @@ -48,7 +49,7 @@ msgstr "Nahoře" #: prefs.js:322 prefs.js:327 ui/SettingsPosition.ui.h:21 msgid "Middle" -msgstr "" +msgstr "Uprostřed" #: prefs.js:323 ui/BoxWindowPreviewOptions.ui.h:37 ui/SettingsPosition.ui.h:10 #: ui/SettingsStyle.ui.h:9 @@ -57,101 +58,91 @@ msgstr "Dole" #: prefs.js:326 ui/SettingsPosition.ui.h:20 msgid "Start" -msgstr "" +msgstr "Začátek" #: prefs.js:328 ui/SettingsPosition.ui.h:22 msgid "End" -msgstr "" +msgstr "Konec" #: prefs.js:413 -#, fuzzy msgid "Show Applications button" -msgstr "Zobrazit ikonu aplikací" +msgstr "Zobrazit tlačítko Aplikace" #: prefs.js:414 -#, fuzzy msgid "Activities button" -msgstr "Zobrazit tlačítko aktivit" +msgstr "Tlačítko Aktivity" #: prefs.js:415 -#, fuzzy msgid "Taskbar" -msgstr "Nad seznamem úloh" +msgstr "Hlavní panel" #: prefs.js:416 msgid "Date menu" -msgstr "" +msgstr "Nabídka Datum" #: prefs.js:417 -#, fuzzy msgid "System menu" -msgstr "Sledování systému" +msgstr "Systémové menu" #: prefs.js:418 -#, fuzzy msgid "Left box" -msgstr "Vlevo" +msgstr "Levý box" #: prefs.js:419 msgid "Center box" -msgstr "" +msgstr "Prostřední box" #: prefs.js:420 -#, fuzzy msgid "Right box" -msgstr "Vpravo" +msgstr "Pravý box" #: prefs.js:421 -#, fuzzy msgid "Desktop button" -msgstr "Zobrazit tlačítko plochy" +msgstr "Tlačítko plochy" #: prefs.js:427 msgid "Move up" -msgstr "" +msgstr "Posunout nahoru" #: prefs.js:429 msgid "Move down" -msgstr "" +msgstr "Posunout dolů" #: prefs.js:431 msgid "Visible" -msgstr "" +msgstr "Zobrazit" #: prefs.js:432 -#, fuzzy msgid "Select element position" -msgstr "Pozice panelu na obrazovce" +msgstr "Vyberte pozici prvku" #: prefs.js:443 msgid "Stacked to top" -msgstr "" +msgstr "Zarovnané nahoru" #: prefs.js:443 msgid "Stacked to left" -msgstr "" +msgstr "Zarovnané vlevo" #: prefs.js:444 msgid "Stacked to bottom" -msgstr "" +msgstr "Zarovnané dolů" #: prefs.js:444 msgid "Stacked to right" -msgstr "" +msgstr "Zarovnané vpravo" #: prefs.js:445 msgid "Centered" -msgstr "" +msgstr "Uprostřed" #: prefs.js:446 -#, fuzzy msgid "Monitor Center" -msgstr "Monitor " +msgstr "Uprostřed monitoru" #: prefs.js:465 -#, fuzzy msgid "More options" -msgstr "Možnosti napájení" +msgstr "Více možností" #: prefs.js:497 msgid "Reset to defaults" @@ -159,51 +150,51 @@ msgstr "Nastavit výchozí hodnoty" #: prefs.js:520 msgid "Show Applications options" -msgstr "Zobrazit ikonu aplikací" +msgstr "Zobrazit možnosti aplikací" #: prefs.js:530 msgid "Open icon" -msgstr "" +msgstr "Vybrat ikonu" #: prefs.js:577 msgid "Show Desktop options" -msgstr "Nastavení plochy" +msgstr "Zobrazit možnosti plochy" #: prefs.js:661 #, javascript-format msgid "%d ms" -msgstr "" +msgstr "%d ms" #: prefs.js:666 #, javascript-format msgid "%d °" -msgstr "" +msgstr "%d °" #: prefs.js:671 prefs.js:676 #, javascript-format msgid "%d %%" -msgstr "" +msgstr "%d %%" #: prefs.js:681 #, javascript-format msgid "%.1f" -msgstr "" +msgstr "%.1f" #: prefs.js:686 #, javascript-format msgid "%d icon" msgid_plural "%d icons" -msgstr[0] "" -msgstr[1] "" +msgstr[0] "%d icon" +msgstr[1] "%d icons" +msgstr[2] "%d icons" #: prefs.js:782 msgid "Running Indicator Options" msgstr "Nastavení indikátoru běžících aplikací" #: prefs.js:928 -#, fuzzy msgid "Primary monitor" -msgstr "Default (Primární monitor)" +msgstr "Hlavní monitor" #: prefs.js:928 msgid "Monitor " @@ -215,7 +206,7 @@ msgstr "Dynamická průhlednost" #: prefs.js:1255 msgid "Intellihide options" -msgstr "Nastavení inteligentního skrývaní (Intellihide)" +msgstr "Nastavení inteligentního skrývaní" #: prefs.js:1366 msgid "Window preview options" @@ -250,9 +241,8 @@ msgid "Advanced Options" msgstr "Pokročilá nastavení" #: prefs.js:2040 -#, fuzzy msgid "App icon animation options" -msgstr "Zobrazit ikonu aplikací" +msgstr "Možnosti animace ikony aplikace" #: prefs.js:2088 msgid "Export settings" @@ -305,7 +295,7 @@ msgstr "Soubory" #: appIcons.js:1834 msgid "Extensions" -msgstr "" +msgstr "Rozšíření" #: appIcons.js:1839 msgid "Settings" @@ -333,53 +323,51 @@ msgstr "Zobrazit plochu" #: ui/BoxAdvancedOptions.ui.h:1 msgid "Nothing yet!" -msgstr "Zatím nedostupné!" +msgstr "Zatím nic!" #: ui/BoxAdvancedOptions.ui.h:2 msgid "For real..." -msgstr "" +msgstr "Doopravdy..." #: ui/BoxAnimateAppIconHoverOptions.ui.h:1 -#, fuzzy msgid "Animation type" -msgstr "Trvání animace (ms)" +msgstr "Typ animace" #: ui/BoxAnimateAppIconHoverOptions.ui.h:2 msgid "Simple" -msgstr "" +msgstr "Simple" #: ui/BoxAnimateAppIconHoverOptions.ui.h:3 msgid "Ripple" -msgstr "" +msgstr "Ripple" #: ui/BoxAnimateAppIconHoverOptions.ui.h:4 msgid "Plank" -msgstr "" +msgstr "Plank" #: ui/BoxAnimateAppIconHoverOptions.ui.h:5 msgid "Duration" -msgstr "" +msgstr "Doba trvání" #: ui/BoxAnimateAppIconHoverOptions.ui.h:6 -#, fuzzy msgid "Rotation" -msgstr "Umístění" +msgstr "Rotace" #: ui/BoxAnimateAppIconHoverOptions.ui.h:7 msgid "Travel" -msgstr "" +msgstr "Posun" #: ui/BoxAnimateAppIconHoverOptions.ui.h:8 msgid "Zoom" -msgstr "" +msgstr "Zvětšení" #: ui/BoxAnimateAppIconHoverOptions.ui.h:9 msgid "Convexity" -msgstr "" +msgstr "Vypouklost" #: ui/BoxAnimateAppIconHoverOptions.ui.h:10 msgid "Extent" -msgstr "" +msgstr "Velikost efektu" #: ui/BoxDotOptions.ui.h:1 msgid "Highlight focused application" @@ -398,9 +386,8 @@ msgid "Highlight opacity" msgstr "Průhlednost zvýraznění" #: ui/BoxDotOptions.ui.h:5 -#, fuzzy msgid "Indicator size (px)" -msgstr "Výška indikátoru aplikace (px)" +msgstr "Velikost indikátoru (px)" #: ui/BoxDotOptions.ui.h:6 msgid "Indicator color - Icon Dominant" @@ -466,19 +453,19 @@ msgstr "0" #: ui/BoxDynamicOpacityOptions.ui.h:9 msgid "Opacity change animation duration (ms)" -msgstr "Rychlost animace zobrazení/skrytí panelu" +msgstr "Délka animace změny průhlednosti (ms)" #: ui/BoxGroupAppsOptions.ui.h:1 msgid "Font size (px) of the application titles (default is 14)" -msgstr "Velikost fontu (px) titulku aplikace (výchozí 14)" +msgstr "Velikost písma (px) názvů aplikací (výchozí je 14)" #: ui/BoxGroupAppsOptions.ui.h:2 msgid "Font weight of application titles" -msgstr "Velikost fontu titulku aplikace" +msgstr "Tloušťka písma titulků aplikace" #: ui/BoxGroupAppsOptions.ui.h:3 ui/BoxWindowPreviewOptions.ui.h:44 msgid "inherit from theme" -msgstr "zdědit nastavení tématu" +msgstr "zdědit z tématu" #: ui/BoxGroupAppsOptions.ui.h:4 ui/BoxWindowPreviewOptions.ui.h:45 msgid "normal" @@ -498,24 +485,19 @@ msgstr "tučnější" #: ui/BoxGroupAppsOptions.ui.h:8 msgid "Font color of the application titles" -msgstr "Barva fontu (px) titulku aplikace" +msgstr "Barva písma názvů aplikací" #: ui/BoxGroupAppsOptions.ui.h:9 -#, fuzzy msgid "Font color of the minimized application titles" -msgstr "Barva fontu (px) titulku aplikace" +msgstr "Barva písma minimalizovaných názvů aplikací" #: ui/BoxGroupAppsOptions.ui.h:10 -#, fuzzy msgid "Maximum width (px) of the application titles" -msgstr "Maximální šířka titulku aplikace (výchozí 160)" +msgstr "Maximální šířka (px) názvů aplikací" #: ui/BoxGroupAppsOptions.ui.h:11 -#, fuzzy msgid "(default is 160)" -msgstr "" -"Výška panelu\n" -"(výchozí = 48)" +msgstr "(výchozí je 160)" #: ui/BoxGroupAppsOptions.ui.h:12 msgid "Use a fixed width for the application titles" @@ -527,8 +509,8 @@ msgid "" "shorter than the maximum width. The maximum width value is used as the fixed " "width." msgstr "" -"Titulky aplikací mají stejnou šířku, i když je text kratší. Maximální " -"hodnota je použita pro všechny." +"Názvy aplikací mají všechny stejnou šířku, i když jsou jejich texty kratší " +"než maximální šířka. Hodnota maximální šířky se používá jako pevná šířka." #: ui/BoxGroupAppsOptions.ui.h:14 msgid "Display running indicators on unfocused applications" @@ -539,9 +521,8 @@ msgid "Use the favorite icons as application launchers" msgstr "Použít ikony oblíbených aplikací jako spouštěče" #: ui/BoxIntellihideOptions.ui.h:1 -#, fuzzy msgid "Only hide the panel when it is obstructed by windows" -msgstr "Skrýt panel pouze při překrytí okny aplikací " +msgstr "Skrýt panel pouze při překrytí okny aplikací" #: ui/BoxIntellihideOptions.ui.h:2 msgid "The panel hides from" @@ -564,14 +545,12 @@ msgid "Allow the panel to be revealed while in fullscreen mode" msgstr "Povolit zobrazení panelu v režimu celá obrazovka" #: ui/BoxIntellihideOptions.ui.h:10 -#, fuzzy msgid "Only hide secondary panels" -msgstr "Skrýt pouze sekundární panely (pro více monitorů)" +msgstr "Skrýt pouze sekundární panely" #: ui/BoxIntellihideOptions.ui.h:11 -#, fuzzy msgid "(requires multi-monitors option)" -msgstr "Nastavení více monitorů" +msgstr "(vyžaduje možnost více monitorů)" #: ui/BoxIntellihideOptions.ui.h:12 msgid "Keyboard shortcut to reveal and hold the panel" @@ -591,11 +570,11 @@ msgstr "Rychlost animace zobrazení/skrytí panelu" #: ui/BoxIntellihideOptions.ui.h:16 msgid "Delay before hiding the panel (ms)" -msgstr "Zpoždění před skrytím panelu" +msgstr "Prodleva před skrytím panelu (ms)" #: ui/BoxIntellihideOptions.ui.h:17 msgid "Delay before enabling intellihide on start (ms)" -msgstr "Zpoždění před skrytím při startu (ms)" +msgstr "Prodleva před povolením intellihide při startu (ms)" #: ui/BoxMiddleClickOptions.ui.h:1 msgid "Shift+Click action" @@ -606,8 +585,8 @@ msgid "" "When set to minimize, double clicking minimizes all the windows of the " "application." msgstr "" -"Pokud je nastavena minimalizace, pak budou minimalizováno všechna okna " -"aplikace." +"Je-li nastaveno na minimalizaci, dvojitým kliknutím minimalizujete všechna " +"okna aplikace." #: ui/BoxMiddleClickOptions.ui.h:3 ui/SettingsAction.ui.h:8 msgid "Raise windows" @@ -631,16 +610,15 @@ msgstr "Procházet okna a minimalizovat" #: ui/BoxMiddleClickOptions.ui.h:8 ui/SettingsAction.ui.h:5 msgid "Toggle single / Preview multiple" -msgstr "Přepnout náhled jedno/více" +msgstr "Přepnout náhled jedno / více" #: ui/BoxMiddleClickOptions.ui.h:9 ui/SettingsAction.ui.h:6 -#, fuzzy msgid "Toggle single / Cycle multiple" -msgstr "Přepnout náhled jedno/více" +msgstr "Přepnout jeden / více" #: ui/BoxMiddleClickOptions.ui.h:11 msgid "Middle-Click action" -msgstr "Prostřední tlačítko myši" +msgstr "Akce prostředního tlačítka myši" #: ui/BoxMiddleClickOptions.ui.h:12 msgid "Behavior for Middle-Click." @@ -660,15 +638,15 @@ msgstr "Zkratka" #: ui/BoxOverlayShortcut.ui.h:2 msgid "Hotkeys will either be Super+Number or Super+Alt+Num" -msgstr "Zkratky budou buď Win+číslo nebo Win+Alt+číslo" +msgstr "Zkratky budou buď Super+číslo nebo Super+Alt+číslo" #: ui/BoxOverlayShortcut.ui.h:3 msgid "Super" -msgstr "Win" +msgstr "Super" #: ui/BoxOverlayShortcut.ui.h:4 msgid "Super + Alt" -msgstr "Win + Alt" +msgstr "Super + Alt" #: ui/BoxOverlayShortcut.ui.h:5 msgid "Number overlay" @@ -698,7 +676,7 @@ msgstr "Schovat po (ms)" #: ui/BoxOverlayShortcut.ui.h:11 msgid "Shortcut to show the overlay for 2 seconds" -msgstr "Zkratka pro zobrazení přehledu" +msgstr "Zkratka pro zobrazení překrytí na 2 sekundy" #: ui/BoxOverlayShortcut.ui.h:13 msgid "e.g. q" @@ -722,7 +700,7 @@ msgstr "Vyberte které klávesy jsou použity k aktivaci klávesových zkratek" #: ui/BoxOverlayShortcut.ui.h:18 msgid "Number row" -msgstr "Číslo řádku" +msgstr "Číselná řada" #: ui/BoxOverlayShortcut.ui.h:19 msgid "Numeric keypad" @@ -730,7 +708,7 @@ msgstr "Numerická klávesnice" #: ui/BoxOverlayShortcut.ui.h:20 msgid "Both" -msgstr "Oba" +msgstr "Obě" #: ui/BoxScrollIconOptions.ui.h:1 ui/BoxScrollPanelOptions.ui.h:1 msgid "Delay between mouse scroll events (ms)" @@ -738,28 +716,28 @@ msgstr "Prodleva mezi skrolováním myší" #: ui/BoxScrollIconOptions.ui.h:2 ui/BoxScrollPanelOptions.ui.h:2 msgid "Use this value to limit the number of captured mouse scroll events." -msgstr "Omezit počet událostí skrolování myší" +msgstr "Pomocí této hodnoty omezíte počet zachycených událostí posouvání myší." #: ui/BoxScrollPanelOptions.ui.h:3 msgid "Show popup when changing workspace" -msgstr "" +msgstr "Zobrazit vyskakovací okno při změně pracovního prostoru" #: ui/BoxScrollPanelOptions.ui.h:4 msgid "This affects workspace popup when scrolling on the panel only." msgstr "" +"Toto ovlivní vyskakovací okno pracovní plochy pouze při rolování na panelu." #: ui/BoxSecondaryMenuOptions.ui.h:1 msgid "Integrate AppMenu items" -msgstr "Zobrazit položky menu aplikace" +msgstr "Integrujte položky AppMenu" #: ui/BoxSecondaryMenuOptions.ui.h:2 msgid "Show Details menu item" -msgstr "Zobrazit menu Detail" +msgstr "Položka nabídky Zobrazit podrobnosti" #: ui/BoxShowApplicationsOptions.ui.h:1 -#, fuzzy msgid "Show Applications icon" -msgstr "Zobrazit ikonu aplikací" +msgstr "Zobrazit ikonu aplikací" #: ui/BoxShowApplicationsOptions.ui.h:2 msgid "Show Applications icon side padding (px)" @@ -767,11 +745,11 @@ msgstr "Zobrazit ikonu aplikací s mezerou (px)" #: ui/BoxShowApplicationsOptions.ui.h:4 msgid "Override escape key and return to desktop" -msgstr "" +msgstr "Přepsat klávesu escape a vrátit se na plochu" #: ui/BoxShowDesktopOptions.ui.h:1 msgid "Override Show Desktop line color" -msgstr "" +msgstr "Přepsat barvu čáry plochy" #: ui/BoxShowDesktopOptions.ui.h:2 msgid "Reveal the desktop when hovering the Show Desktop button" @@ -786,22 +764,20 @@ msgid "Fade duration (ms)" msgstr "Schovat po (ms)" #: ui/BoxWindowPreviewOptions.ui.h:1 -#, fuzzy msgid "Time (ms) before showing" -msgstr "Pauza před zobrazením náhledu (výchozí 100ms)" +msgstr "Čas (ms) před zobrazením" #: ui/BoxWindowPreviewOptions.ui.h:2 msgid "(400 is default)" -msgstr "" +msgstr "(400 je výchozí)" #: ui/BoxWindowPreviewOptions.ui.h:3 -#, fuzzy msgid "Time (ms) before hiding" -msgstr "Pauza před skrytím náhledu (výchozí 100ms)" +msgstr "Čas (ms) před skrytím" #: ui/BoxWindowPreviewOptions.ui.h:4 msgid "(100 is default)" -msgstr "" +msgstr "(100 je výchozí)" #: ui/BoxWindowPreviewOptions.ui.h:5 msgid "Immediate on application icon click" @@ -924,10 +900,9 @@ msgid "Use custom opacity for the previews background" msgstr "Použít vlastní nastavení průhlednosti pro náhledy" #: ui/BoxWindowPreviewOptions.ui.h:35 -#, fuzzy msgid "" "If disabled, the previews background have the same opacity as the panel." -msgstr "Při vypnutí se použije hodnota průhlednosti panelu" +msgstr "Při vypnutí se použije hodnota průhlednosti panelu." #: ui/BoxWindowPreviewOptions.ui.h:36 msgid "Close button and header position" @@ -938,26 +913,25 @@ msgid "Display window preview headers" msgstr "Zobrazit titulek okna v náhledech" #: ui/BoxWindowPreviewOptions.ui.h:40 -#, fuzzy msgid "Icon size (px) of the window preview" -msgstr "Velikost fontu (px) titulku aplikace" +msgstr "Velikost ikony (px) náhledu okna" #: ui/BoxWindowPreviewOptions.ui.h:41 -#, fuzzy msgid "If disabled, the previews icon size will be based on headerbar size" -msgstr "Při vypnutí se použije hodnota průhlednosti panelu" +msgstr "" +"Pokud je zakázáno, bude velikost ikony náhledu záviset na velikosti záhlaví" #: ui/BoxWindowPreviewOptions.ui.h:42 msgid "Font size (px) of the preview titles" -msgstr "Velikost fontu (px) titulku aplikace" +msgstr "Velikost písma (px) titulků náhledu" #: ui/BoxWindowPreviewOptions.ui.h:43 msgid "Font weight of the preview titles" -msgstr "Velikost fontu titulku aplikace" +msgstr "Tloušťka písma titulků náhledu" #: ui/BoxWindowPreviewOptions.ui.h:49 msgid "Font color of the preview titles" -msgstr "Barva fontu (px) titulku aplikace" +msgstr "Barva písma titulků náhledu" #: ui/BoxWindowPreviewOptions.ui.h:50 msgid "Enable window peeking" @@ -967,7 +941,7 @@ msgstr "Povolit režim náhledu okna" msgid "" "When hovering over a window preview for some time, the window gets " "distinguished." -msgstr "Rozlišit okna po delším zobrazení náhledu." +msgstr "Při najetí myší na náhled okna po nějakou dobu se okno rozliší." #: ui/BoxWindowPreviewOptions.ui.h:52 msgid "Enter window peeking mode timeout (ms)" @@ -995,23 +969,21 @@ msgstr "Všechna okna, mimo aktivního, mají stejné nastavení průhlednosti." #: ui/SettingsAbout.ui.h:1 msgid "Info" -msgstr "" +msgstr "Informace" #: ui/SettingsAbout.ui.h:2 -#, fuzzy msgid "Version" -msgstr "verze: " +msgstr "Verze" #: ui/SettingsAbout.ui.h:3 msgid "Source" -msgstr "" +msgstr "Zdroj" #: ui/SettingsAbout.ui.h:4 msgid "GitHub" msgstr "GitHub" #: ui/SettingsAbout.ui.h:5 -#, fuzzy msgid "Export and Import" msgstr "Export a Import nastavení" @@ -1024,8 +996,8 @@ msgid "" "Use the buttons below to create a settings file from your current " "preferences that can be imported on a different machine." msgstr "" -"Pomocí níže uvedených tlačítek vytvoříte exportujete nastavení do souboru. " -"Ten lze importovat na jiném počítači." +"Pomocí níže uvedených tlačítek vytvořte soubor nastavení z vašich aktuálních " +"předvoleb, který lze importovat do jiného počítače." #: ui/SettingsAbout.ui.h:8 msgid "Export to file" @@ -1038,12 +1010,12 @@ msgstr "Importovat ze souboru" #: ui/SettingsAbout.ui.h:10 msgid "" "This program comes with ABSOLUTELY NO WARRANTY.\n" -"See the GNU General Public License, version 2 or later for details." +"See the GNU General Public License, version 2 or later for details." msgstr "" "Tento program je nabízen bez jakýchkoli záruk.\n" -"Přečtěte si GNU General Public License, version 2 nebo novější verze." +"Přečtěte si GNU General Public License, version 2 nebo novější verze." #: ui/SettingsAction.ui.h:1 msgid "Click action" @@ -1058,7 +1030,6 @@ msgid "Toggle windows" msgstr "Přepínat okna" #: ui/SettingsAction.ui.h:10 -#, fuzzy msgid "Scroll action" msgstr "Akce kolečka myši" @@ -1068,7 +1039,7 @@ msgstr "Akce panelu při skrolování" #: ui/SettingsAction.ui.h:12 msgid "Behavior when mouse scrolling over the panel." -msgstr "Chování prostředního tlačítko myši nad panelem" +msgstr "Chování při rolování myší po panelu." #: ui/SettingsAction.ui.h:13 msgid "Do nothing" @@ -1084,7 +1055,7 @@ msgstr "Procházet okna" #: ui/SettingsAction.ui.h:16 msgid "Change volume" -msgstr "" +msgstr "Změna hlasitosti" #: ui/SettingsAction.ui.h:17 msgid "Scroll icon action" @@ -1092,16 +1063,15 @@ msgstr "Akce kolečka myši" #: ui/SettingsAction.ui.h:18 msgid "Behavior when mouse scrolling over an application icon." -msgstr "Chování kolečka myši nad ikonu běžící aplikace." +msgstr "Chování při rolování myší přes ikonu aplikace." #: ui/SettingsAction.ui.h:19 msgid "Same as panel" -msgstr "" +msgstr "Stejné jako panel" #: ui/SettingsAction.ui.h:20 -#, fuzzy msgid "Hotkey overlay" -msgstr "Zobrazit číslo" +msgstr "Klávesové zkratky" #: ui/SettingsAction.ui.h:21 msgid "Use hotkeys to activate apps" @@ -1112,22 +1082,20 @@ msgid "" "Enable Super+(0-9) as shortcuts to activate apps. It can also be used " "together with Shift and Ctrl." msgstr "" -"Povolit klávesové zkratky Win+(0-9) ke spouštění aplikací. Lze použít v " +"Povolit klávesové zkratky Super+(0-9) ke spouštění aplikací. Lze použít v " "kombinaci s Shift a Ctrl." #: ui/SettingsBehavior.ui.h:1 -#, fuzzy msgid "Applications" -msgstr "Neseskupené aplikace" +msgstr "Aplikace" #: ui/SettingsBehavior.ui.h:2 msgid "Show favorite applications" msgstr "Zobrazit oblíbené aplikace" #: ui/SettingsBehavior.ui.h:3 -#, fuzzy msgid "Show favorite applications on secondary panels" -msgstr "Zobrazit oblíbené aplikace" +msgstr "Zobrazit oblíbené aplikace na ostatních panelech" #: ui/SettingsBehavior.ui.h:4 msgid "Show running applications" @@ -1135,7 +1103,7 @@ msgstr "Zobrazit spuštěné aplikace" #: ui/SettingsBehavior.ui.h:5 msgid "Show AppMenu button" -msgstr "Zobrazit tlačítko aplikací" +msgstr "Zobrazit tlačítko AppMenu" #: ui/SettingsBehavior.ui.h:6 msgid "Ungroup applications" @@ -1143,20 +1111,19 @@ msgstr "Neseskupené aplikace" #: ui/SettingsBehavior.ui.h:7 msgid "Show notification counter badge" -msgstr "" +msgstr "Zobrazit počítadlo oznámení" #: ui/SettingsBehavior.ui.h:8 msgid "Show window previews on hover" -msgstr "Zobrazit náhled okna při najetí myši" +msgstr "Zobrazit náhled okna při najetí kurzoru" #: ui/SettingsBehavior.ui.h:9 msgid "Show tooltip on hover" -msgstr "Zobrazit tip okna při najetí myši" +msgstr "Zobrazit popisek při najetí kurzoru" #: ui/SettingsBehavior.ui.h:10 -#, fuzzy msgid "Isolate" -msgstr "Oddělit monitory" +msgstr "Oddělit" #: ui/SettingsBehavior.ui.h:11 msgid "Isolate Workspaces" @@ -1168,66 +1135,55 @@ msgstr "Oddělit monitory" #: ui/SettingsBehavior.ui.h:13 msgid "Overview" -msgstr "" +msgstr "Přehled" #: ui/SettingsBehavior.ui.h:14 msgid "Click empty space to close overview" -msgstr "" +msgstr "Kliknutím na prázdné místo přehled zavřete" #: ui/SettingsBehavior.ui.h:15 msgid "Disable show overview on startup" -msgstr "" +msgstr "Zakázat zobrazení přehledu při spuštění" #: ui/SettingsFineTune.ui.h:1 msgid "Font size" -msgstr "" +msgstr "Velikost písma" #: ui/SettingsFineTune.ui.h:2 msgid "Tray Font Size" -msgstr "" +msgstr "Velikost písma lišty" #: ui/SettingsFineTune.ui.h:3 -#, fuzzy msgid "(0 = theme default)" -msgstr "Stavové ikony - velikost fontu (0 = výchozí)" +msgstr "(0 = výchozí motiv)" #: ui/SettingsFineTune.ui.h:4 -#, fuzzy msgid "LeftBox Font Size" -msgstr "Levý panel - velikost fontu (0 = výchozí)" +msgstr "LeftBox - velikost písma" #: ui/SettingsFineTune.ui.h:5 msgid "Padding" -msgstr "" +msgstr "Mezery" #: ui/SettingsFineTune.ui.h:6 -#, fuzzy msgid "Tray Item Padding" -msgstr "" -"Mezery mezi systémovými ikonami\n" -"(-1 = theme default)" +msgstr "Mezery mezi systémovými ikonami" #: ui/SettingsFineTune.ui.h:7 -#, fuzzy msgid "(-1 = theme default)" -msgstr "" -"Odsazení vlevo\n" -"(-1 = výchozí)" +msgstr "(-1 = výchozí motiv)" #: ui/SettingsFineTune.ui.h:8 -#, fuzzy msgid "Status Icon Padding" -msgstr "" -"Mezery mezi stavovými ikonami\n" -"(-1 = výchozí)" +msgstr "Mezery mezi stavovými ikonami" #: ui/SettingsFineTune.ui.h:9 msgid "LeftBox Padding" -msgstr "" +msgstr "LeftBox - mezery" #: ui/SettingsFineTune.ui.h:10 msgid "Animate" -msgstr "" +msgstr "Animovat" #: ui/SettingsFineTune.ui.h:11 msgid "Animate switching applications" @@ -1239,48 +1195,43 @@ msgstr "Animovat spouštěná okna" #: ui/SettingsFineTune.ui.h:13 msgid "Gnome functionality" -msgstr "" +msgstr "Funkce Gnome" #: ui/SettingsFineTune.ui.h:14 -#, fuzzy msgid "Keep original gnome-shell dash" -msgstr "Ponechat původní 'gnome-shell dash' (přehled úloh)" +msgstr "Ponechat původní gnome-shell dash" #: ui/SettingsFineTune.ui.h:15 msgid "(overview)" -msgstr "" +msgstr "(přehled)" #: ui/SettingsFineTune.ui.h:16 -#, fuzzy msgid "Keep original gnome-shell top panel" -msgstr "Ponechat původní 'gnome-shell dash' (přehled úloh)" +msgstr "Ponechat původní gnome-shell horní panel" #: ui/SettingsFineTune.ui.h:17 -#, fuzzy msgid "Activate panel menu buttons on click only" -msgstr "Aktivovat tlačítka na panelu pouze po stisknutí" +msgstr "Tlačítka nabídky panelu aktivujte pouze kliknutím" #: ui/SettingsFineTune.ui.h:18 msgid "(e.g. date menu)" -msgstr "" +msgstr "(např. nabídka data)" #: ui/SettingsFineTune.ui.h:19 msgid "Force Activities hot corner on primary monitor" -msgstr "" +msgstr "Vynutit \"hot corner\" Aktivit na primárním monitoru" #: ui/SettingsFineTune.ui.h:20 -#, fuzzy msgid "App icon secondary menu" -msgstr "Nastavení pravého kliku na ikonu aplikace" +msgstr "Sekundární nabídka" #: ui/SettingsFineTune.ui.h:21 -#, fuzzy msgid "(right-click menu)" -msgstr "Nastavení pravého kliku na ikonu aplikace" +msgstr "(nabídka po kliknutí pravým tlačítkem)" #: ui/SettingsPosition.ui.h:1 msgid "Panel" -msgstr "" +msgstr "Panel" #: ui/SettingsPosition.ui.h:2 msgid "Display the main panel on" @@ -1292,7 +1243,7 @@ msgstr "Zobrazit panel na všech monitorech" #: ui/SettingsPosition.ui.h:4 msgid "Panel Intellihide" -msgstr "Inteligentní skrývání (Intellihide)" +msgstr "Inteligentní skrývání panelu" #: ui/SettingsPosition.ui.h:5 msgid "Hide and reveal the panel according to preferences" @@ -1300,95 +1251,72 @@ msgstr "Zobrazit/skrýt panel podle nastavení" #: ui/SettingsPosition.ui.h:6 msgid "Order and Position on monitors" -msgstr "" +msgstr "Pořadí a umístění na monitorech" #: ui/SettingsPosition.ui.h:7 -#, fuzzy msgid "Monitor" -msgstr "Monitor " +msgstr "Monitor" #: ui/SettingsPosition.ui.h:8 -#, fuzzy msgid "Apply changes to all monitors" -msgstr "Zobrazit panel na všech monitorech" +msgstr "Použít změny na všech monitorech" #: ui/SettingsPosition.ui.h:9 msgid "Panel screen position" msgstr "Pozice panelu na obrazovce" #: ui/SettingsPosition.ui.h:14 -#, fuzzy msgid "Panel thickness" -msgstr "Inteligentní skrývání (Intellihide)" +msgstr "Výška panelu" #: ui/SettingsPosition.ui.h:15 -#, fuzzy msgid "(default is 48)" -msgstr "" -"Výška panelu\n" -"(výchozí = 48)" +msgstr "(výchozí je 48)" #: ui/SettingsPosition.ui.h:17 #, no-c-format msgid "Panel length (%)" -msgstr "" +msgstr "Šířka panelu (%)" #: ui/SettingsPosition.ui.h:18 -#, fuzzy msgid "(default is 100)" -msgstr "" -"Výška panelu\n" -"(výchozí = 48)" +msgstr "(výchozí je 100)" #: ui/SettingsPosition.ui.h:19 msgid "Anchor" -msgstr "" +msgstr "Přichytit" #: ui/SettingsPosition.ui.h:23 msgid "Taskbar Display" -msgstr "" +msgstr "Zobrazení hlavního panelu" #: ui/SettingsStyle.ui.h:1 msgid "AppIcon style" -msgstr "" +msgstr "Styly ikon aplikací" #: ui/SettingsStyle.ui.h:2 -#, fuzzy msgid "App Icon Margin" -msgstr "" -"Rozestup ikon aplikací\n" -"(výchozí = 8)" +msgstr "Mezery mezi ikonami aplikací (margin)" #: ui/SettingsStyle.ui.h:3 -#, fuzzy msgid "(default is 8)" -msgstr "" -"Výška panelu\n" -"(výchozí = 48)" +msgstr "(výchozí je 8)" #: ui/SettingsStyle.ui.h:4 -#, fuzzy msgid "App Icon Padding" -msgstr "" -"Okraje ikon aplikací\n" -"(výchozí = 4)" +msgstr "Mezery ikon aplikací (padding)" #: ui/SettingsStyle.ui.h:5 -#, fuzzy msgid "(default is 4)" -msgstr "" -"Výška panelu\n" -"(výchozí = 48)" +msgstr "(výchozí je 4)" #: ui/SettingsStyle.ui.h:6 -#, fuzzy msgid "Animate hovering app icons" -msgstr "Animovat přepínání oken" +msgstr "Animovat ikony aplikací při najetí myší" #: ui/SettingsStyle.ui.h:7 -#, fuzzy msgid "Running indicator" -msgstr "Pozice indikátoru" +msgstr "Indikátor běžících aplikací" #: ui/SettingsStyle.ui.h:8 msgid "Running indicator position" @@ -1431,18 +1359,16 @@ msgid "Running indicator style (Unfocused apps)" msgstr "Styl indikátoru běžících aplikací (v pozadí)" #: ui/SettingsStyle.ui.h:22 -#, fuzzy msgid "Panel style" -msgstr "Inteligentní skrývání (Intellihide)" +msgstr "Styl panelu" #: ui/SettingsStyle.ui.h:23 -#, fuzzy msgid "Override panel theme background color" -msgstr "Vlastní barva pozadí panelu " +msgstr "Přepsat barvu pozadí motivu panelu" #: ui/SettingsStyle.ui.h:24 msgid "Override panel theme background opacity" -msgstr "Vlastní průhlednost panelu" +msgstr "Přepsat průhlednost pozadí motivu panelu" #: ui/SettingsStyle.ui.h:26 #, no-c-format @@ -1458,9 +1384,8 @@ msgid "Change opacity when a window gets close to the panel" msgstr "Změnit průhlednost při přiblížení okna" #: ui/SettingsStyle.ui.h:30 -#, fuzzy msgid "Override panel theme gradient" -msgstr "Vlastní nastavení barevného přechodu panelu " +msgstr "Vlastní nastavení barevného přechodu panelu" #: ui/SettingsStyle.ui.h:32 #, no-c-format @@ -1652,8 +1577,8 @@ msgstr "Plovoucí zaoblený vzhled" #~ "Read more" #~ msgstr "" #~ "Pozor, nové verze nemusí být " -#~ "ještě schváleny na portálu extensions.gnome.org! Dozvědět se víc" +#~ "ještě schváleny na portálu extensions.gnome.org! Dozvědět se víc" #~ msgid "About" #~ msgstr "O rozšíření" diff --git a/po/de.po b/po/de.po index 2e34d0f..3fe146c 100644 --- a/po/de.po +++ b/po/de.po @@ -4,210 +4,210 @@ # # Jonatan Hatakeyama Zeidler , 2021 -# Philipp Kiemle , 2022. +# Philipp Kiemle , 2022, 2024. # # msgid "" msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-02-08 08:31-0500\n" -"PO-Revision-Date: 2022-04-20 22:34+0200\n" +"POT-Creation-Date: 2024-09-21 14:27+0200\n" +"PO-Revision-Date: 2024-09-21 14:31+0200\n" "Last-Translator: Philipp Kiemle \n" "Language-Team: \n" "Language: de\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Generator: Poedit 3.0\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Generator: Poedit 3.5\n" -#: prefs.js:247 +#: prefs.js:246 msgid "Show Desktop button height (px)" msgstr "Höhe der Zeige-Schreibtisch-Schaltfläche (px)" -#: prefs.js:247 +#: prefs.js:246 msgid "Show Desktop button width (px)" msgstr "Breite der Zeige-Schreibtisch-Schaltfläche (px)" -#: prefs.js:259 +#: prefs.js:258 msgid "Unavailable when gnome-shell top panel is present" msgstr "Nicht verfügbar, wenn obere Leiste der GNOME-Shell vorhanden ist" -#: prefs.js:317 ui/SettingsPosition.ui.h:12 ui/SettingsStyle.ui.h:11 +#: prefs.js:316 ui/SettingsPosition.ui.h:13 ui/SettingsStyle.ui.h:15 msgid "Left" msgstr "Links" -#: prefs.js:318 +#: prefs.js:317 msgid "Center" msgstr "Mitte" -#: prefs.js:319 ui/SettingsPosition.ui.h:13 ui/SettingsStyle.ui.h:12 +#: prefs.js:318 ui/SettingsPosition.ui.h:14 ui/SettingsStyle.ui.h:16 msgid "Right" msgstr "Rechts" -#: prefs.js:321 ui/BoxWindowPreviewOptions.ui.h:38 ui/SettingsPosition.ui.h:11 -#: ui/SettingsStyle.ui.h:10 +#: prefs.js:320 ui/BoxWindowPreviewOptions.ui.h:38 ui/SettingsPosition.ui.h:12 +#: ui/SettingsStyle.ui.h:14 msgid "Top" msgstr "Oben" -#: prefs.js:322 prefs.js:327 ui/SettingsPosition.ui.h:21 +#: prefs.js:321 prefs.js:326 ui/SettingsPosition.ui.h:22 msgid "Middle" msgstr "Mittig" -#: prefs.js:323 ui/BoxWindowPreviewOptions.ui.h:37 ui/SettingsPosition.ui.h:10 -#: ui/SettingsStyle.ui.h:9 +#: prefs.js:322 ui/BoxWindowPreviewOptions.ui.h:37 ui/SettingsPosition.ui.h:11 +#: ui/SettingsStyle.ui.h:13 msgid "Bottom" msgstr "Unten" -#: prefs.js:326 ui/SettingsPosition.ui.h:20 +#: prefs.js:325 ui/SettingsPosition.ui.h:21 msgid "Start" msgstr "Start" -#: prefs.js:328 ui/SettingsPosition.ui.h:22 +#: prefs.js:327 ui/SettingsPosition.ui.h:23 msgid "End" msgstr "Ende" -#: prefs.js:413 +#: prefs.js:412 msgid "Show Applications button" msgstr "Schaltfläche Anwendungen" -#: prefs.js:414 +#: prefs.js:413 msgid "Activities button" msgstr "Aktivitäten-Schaltfläche" -#: prefs.js:415 +#: prefs.js:414 msgid "Taskbar" msgstr "Anwendungsleiste" -#: prefs.js:416 +#: prefs.js:415 msgid "Date menu" msgstr "Datumsmenü" -#: prefs.js:417 +#: prefs.js:416 msgid "System menu" msgstr "Systemmenü" -#: prefs.js:418 +#: prefs.js:417 msgid "Left box" msgstr "Linker Bereich" -#: prefs.js:419 +#: prefs.js:418 msgid "Center box" msgstr "Mittlerer Bereich" -#: prefs.js:420 +#: prefs.js:419 msgid "Right box" msgstr "Rechter Bereich" -#: prefs.js:421 +#: prefs.js:420 msgid "Desktop button" msgstr "Schreibtisch-Knopf" -#: prefs.js:427 +#: prefs.js:426 msgid "Move up" msgstr "Nach oben" -#: prefs.js:429 +#: prefs.js:428 msgid "Move down" msgstr "Nach unten" -#: prefs.js:431 +#: prefs.js:430 msgid "Visible" msgstr "Sichtbar" -#: prefs.js:432 +#: prefs.js:431 msgid "Select element position" msgstr "Position des Elements wählen" -#: prefs.js:443 +#: prefs.js:442 msgid "Stacked to top" msgstr "Gestapelt nach oben" -#: prefs.js:443 +#: prefs.js:442 msgid "Stacked to left" msgstr "Gestapelt nach links" -#: prefs.js:444 +#: prefs.js:443 msgid "Stacked to bottom" msgstr "Gestapelt nach unten" -#: prefs.js:444 +#: prefs.js:443 msgid "Stacked to right" msgstr "Gestapelt nach rechts" -#: prefs.js:445 +#: prefs.js:444 msgid "Centered" msgstr "Zentriert" -#: prefs.js:446 +#: prefs.js:445 msgid "Monitor Center" msgstr "Bildschirmmitte" -#: prefs.js:465 +#: prefs.js:464 msgid "More options" msgstr "Mehr Optionen" -#: prefs.js:497 +#: prefs.js:496 msgid "Reset to defaults" msgstr "Auf Vorgabewerte zurücksetzen" -#: prefs.js:520 +#: prefs.js:519 msgid "Show Applications options" msgstr "Anwendungsoptionen anzeigen" -#: prefs.js:530 +#: prefs.js:529 msgid "Open icon" msgstr "Symbol öffnen" -#: prefs.js:577 +#: prefs.js:576 msgid "Show Desktop options" msgstr "Schreibtisch-Optionen anzeigen" -#: prefs.js:661 +#: prefs.js:660 #, javascript-format msgid "%d ms" msgstr "%d ms" -#: prefs.js:666 +#: prefs.js:665 #, javascript-format msgid "%d °" msgstr "%d °" -#: prefs.js:671 prefs.js:676 +#: prefs.js:670 prefs.js:675 #, javascript-format msgid "%d %%" msgstr "%d %%" -#: prefs.js:681 +#: prefs.js:680 #, javascript-format msgid "%.1f" msgstr "%.1f" -#: prefs.js:686 +#: prefs.js:685 #, javascript-format msgid "%d icon" msgid_plural "%d icons" msgstr[0] "%d Symbol" msgstr[1] "%d Symbole" -#: prefs.js:782 +#: prefs.js:787 msgid "Running Indicator Options" msgstr "Optionen Aktiv-Indikator" -#: prefs.js:928 +#: prefs.js:933 msgid "Primary monitor" msgstr "Hauptbildschirm" -#: prefs.js:928 +#: prefs.js:933 msgid "Monitor " msgstr "Bildschirm " -#: prefs.js:1122 +#: prefs.js:1127 msgid "Dynamic opacity options" msgstr "Optionen für dynamische Deckkraft" -#: prefs.js:1255 +#: prefs.js:1260 msgid "Intellihide options" msgstr "Optionen zum automatischen Ausblenden" @@ -239,88 +239,90 @@ msgstr "Erweiterte Schnelltastenoptionen" msgid "Secondary Menu Options" msgstr "Optionen für Rechtsklickmenü" -#: prefs.js:1924 ui/SettingsFineTune.ui.h:22 +#: prefs.js:1925 ui/SettingsFineTune.ui.h:23 msgid "Advanced Options" msgstr "Erweiterte Einstellungen" -#: prefs.js:2040 +#: prefs.js:2041 msgid "App icon animation options" msgstr "Animationseinstellungen für App-Symbol" -#: prefs.js:2088 +#: prefs.js:2089 msgid "Export settings" msgstr "Einstellungen exportieren" -#: prefs.js:2104 +#: prefs.js:2105 msgid "Import settings" msgstr "Einstellungen importieren" -#: appIcons.js:1503 appIcons.js:1513 appIcons.js:1515 -#: ui/BoxMiddleClickOptions.ui.h:10 +#: appIcons.js:1485 appIcons.js:1495 ui/BoxMiddleClickOptions.ui.h:10 msgid "Quit" msgstr "Beenden" -#: appIcons.js:1515 -msgid "Windows" -msgstr "Fenster" +#: appIcons.js:1497 +#, javascript-format +msgid "Quit %d Window" +msgid_plural "Quit %d Windows" +msgstr[0] "%d Fenster schließen" +msgstr[1] "%d Fenster schließen" -#: appIcons.js:1786 +#: appIcons.js:1772 msgid "Power options" msgstr "Optionen zum Beenden" -#: appIcons.js:1791 +#: appIcons.js:1777 msgid "Event logs" msgstr "Ereignisprotokolle" -#: appIcons.js:1796 +#: appIcons.js:1782 msgid "System" msgstr "System" -#: appIcons.js:1801 +#: appIcons.js:1787 msgid "Device Management" -msgstr "Laufwerksverwaltung" +msgstr "Geräteverwaltung" -#: appIcons.js:1806 +#: appIcons.js:1792 msgid "Disk Management" msgstr "Laufwerksverwaltung" -#: appIcons.js:1819 +#: appIcons.js:1805 msgid "Terminal" msgstr "Terminal" -#: appIcons.js:1824 +#: appIcons.js:1810 msgid "System Monitor" msgstr "Systemüberwachung" -#: appIcons.js:1829 +#: appIcons.js:1815 msgid "Files" msgstr "Dateien" -#: appIcons.js:1834 +#: appIcons.js:1820 msgid "Extensions" msgstr "Erweiterungen" -#: appIcons.js:1839 +#: appIcons.js:1825 msgid "Settings" msgstr "Einstellungen" -#: appIcons.js:1850 +#: appIcons.js:1836 msgid "Unlock taskbar" msgstr "Anwendungsleiste entsperren" -#: appIcons.js:1850 +#: appIcons.js:1836 msgid "Lock taskbar" msgstr "Anwendungsleiste sperren" -#: appIcons.js:1855 +#: appIcons.js:1841 msgid "Taskbar Settings" msgstr "Einstellungen der Anwendungsleiste" -#: appIcons.js:1860 +#: appIcons.js:1846 msgid "Restore Windows" msgstr "Fenster wiederherstellen" -#: appIcons.js:1860 +#: appIcons.js:1846 msgid "Show Desktop" msgstr "Schreibtisch anzeigen" @@ -330,7 +332,7 @@ msgstr "Noch nichts!" #: ui/BoxAdvancedOptions.ui.h:2 msgid "For real..." -msgstr "" +msgstr "Jetzt wirklich …" #: ui/BoxAnimateAppIconHoverOptions.ui.h:1 msgid "Animation type" @@ -450,7 +452,7 @@ msgid "Change opacity to (%)" msgstr "Deckkraft ändern zu (%)" #: ui/BoxDynamicOpacityOptions.ui.h:8 ui/BoxShowApplicationsOptions.ui.h:3 -#: ui/BoxWindowPreviewOptions.ui.h:57 ui/SettingsStyle.ui.h:27 +#: ui/BoxWindowPreviewOptions.ui.h:57 ui/SettingsStyle.ui.h:31 msgid "0" msgstr "0" @@ -495,16 +497,12 @@ msgid "Font color of the minimized application titles" msgstr "Schriftfarbe der minimierten Anwendungstitel" #: ui/BoxGroupAppsOptions.ui.h:10 -#, fuzzy msgid "Maximum width (px) of the application titles" -msgstr "Maximale Breite (px) des Anwendungstitels (160 ist Vorgabe)" +msgstr "Maximale Breite (px) der Anwendungstitel" #: ui/BoxGroupAppsOptions.ui.h:11 -#, fuzzy msgid "(default is 160)" -msgstr "" -"Länge der Leiste (%)\n" -"(Vorgabewert ist 100)" +msgstr "(Vorgabewert ist 160)" #: ui/BoxGroupAppsOptions.ui.h:12 msgid "Use a fixed width for the application titles" @@ -531,9 +529,8 @@ msgid "Use the favorite icons as application launchers" msgstr "Favoritensymbole als Anwendungsstarter nutzen" #: ui/BoxIntellihideOptions.ui.h:1 -#, fuzzy msgid "Only hide the panel when it is obstructed by windows" -msgstr "Leiste nur bei Überschneidung mit Fenstern ausblenden " +msgstr "Leiste nur ausblenden, wenn sie von Fenstern verdeckt wird" #: ui/BoxIntellihideOptions.ui.h:2 msgid "The panel hides from" @@ -556,22 +553,20 @@ msgid "Allow the panel to be revealed while in fullscreen mode" msgstr "Einblenden der Leiste im Vollbildmodus erlauben" #: ui/BoxIntellihideOptions.ui.h:10 -#, fuzzy msgid "Only hide secondary panels" -msgstr "Nur sekundäre Leisten ausblenden (benötigt Option Mehrere Bildschirme)" +msgstr "Nur sekundäre Leisten ausblenden" #: ui/BoxIntellihideOptions.ui.h:11 -#, fuzzy msgid "(requires multi-monitors option)" -msgstr "Nur sekundäre Leisten ausblenden (benötigt Option Mehrere Bildschirme)" +msgstr "(benötigt die Option »Mehrere Bildschirme«)" #: ui/BoxIntellihideOptions.ui.h:12 msgid "Keyboard shortcut to reveal and hold the panel" msgstr "Tastenkürzel zum Einblenden und Halten der Leiste" #: ui/BoxIntellihideOptions.ui.h:13 ui/BoxOverlayShortcut.ui.h:12 -msgid "Syntax: , , , " -msgstr "Syntax: , , , " +msgid "Syntax: <Shift>, <Ctrl>, <Alt>, <Super>" +msgstr "Syntax: <Umschalt>, <Strg>, <Alt>, <Super>" #: ui/BoxIntellihideOptions.ui.h:14 msgid "e.g. i" @@ -601,7 +596,7 @@ msgstr "" "Falls Minimieren eingestellt ist, minimiert ein Doppelklick alle Fenster der " "Anwendung." -#: ui/BoxMiddleClickOptions.ui.h:3 ui/SettingsAction.ui.h:8 +#: ui/BoxMiddleClickOptions.ui.h:3 ui/SettingsAction.ui.h:9 msgid "Raise windows" msgstr "Fenster nach vorne holen" @@ -609,24 +604,24 @@ msgstr "Fenster nach vorne holen" msgid "Minimize window" msgstr "Fenster minimieren" -#: ui/BoxMiddleClickOptions.ui.h:5 ui/SettingsAction.ui.h:9 +#: ui/BoxMiddleClickOptions.ui.h:5 ui/SettingsAction.ui.h:10 msgid "Launch new instance" msgstr "Neues Instanz starten" -#: ui/BoxMiddleClickOptions.ui.h:6 ui/SettingsAction.ui.h:4 +#: ui/BoxMiddleClickOptions.ui.h:6 ui/SettingsAction.ui.h:5 msgid "Cycle through windows" msgstr "Fenster durchwechseln" -#: ui/BoxMiddleClickOptions.ui.h:7 ui/SettingsAction.ui.h:3 +#: ui/BoxMiddleClickOptions.ui.h:7 ui/SettingsAction.ui.h:4 msgid "Cycle windows + minimize" msgstr "Fenster durchwechseln + minimieren" -#: ui/BoxMiddleClickOptions.ui.h:8 ui/SettingsAction.ui.h:5 +#: ui/BoxMiddleClickOptions.ui.h:8 ui/SettingsAction.ui.h:6 #, fuzzy msgid "Toggle single / Preview multiple" msgstr "Einzelumschaltung / Vorschau mehrere" -#: ui/BoxMiddleClickOptions.ui.h:9 ui/SettingsAction.ui.h:6 +#: ui/BoxMiddleClickOptions.ui.h:9 ui/SettingsAction.ui.h:7 #, fuzzy msgid "Toggle single / Cycle multiple" msgstr "Einzelumschaltung / Vorschau mehrere" @@ -752,9 +747,8 @@ msgid "Show Details menu item" msgstr "Details anzeigen-Menüeintrag" #: ui/BoxShowApplicationsOptions.ui.h:1 -#, fuzzy msgid "Show Applications icon" -msgstr "Anwendungsoptionen anzeigen" +msgstr "Anwendungssymbol anzeigen" #: ui/BoxShowApplicationsOptions.ui.h:2 msgid "Show Applications icon side padding (px)" @@ -781,22 +775,20 @@ msgid "Fade duration (ms)" msgstr "Ausblenddauer (ms)" #: ui/BoxWindowPreviewOptions.ui.h:1 -#, fuzzy msgid "Time (ms) before showing" -msgstr "Verzögerung (ms) vor Einblenden (Vorgabewert ist 400)" +msgstr "Zeit (ms) vor Einblenden" #: ui/BoxWindowPreviewOptions.ui.h:2 msgid "(400 is default)" -msgstr "" +msgstr "(Vorgabewert ist 400)" #: ui/BoxWindowPreviewOptions.ui.h:3 -#, fuzzy msgid "Time (ms) before hiding" -msgstr "Verzögerung (ms) beim Ausblenden (Vorgabewert ist 100)" +msgstr "Zeit (ms) bis zum Ausblenden" #: ui/BoxWindowPreviewOptions.ui.h:4 msgid "(100 is default)" -msgstr "" +msgstr "(Vorgabewert ist 100)" #: ui/BoxWindowPreviewOptions.ui.h:5 msgid "Immediate on application icon click" @@ -919,12 +911,11 @@ msgid "Use custom opacity for the previews background" msgstr "Angepasste Deckkraft für Vorschauhintergrund" #: ui/BoxWindowPreviewOptions.ui.h:35 -#, fuzzy msgid "" "If disabled, the previews background have the same opacity as the panel." msgstr "" "Falls deaktiviert, hat der Vorschauhintergrund die gleiche Deckkraft wie die " -"Leiste" +"Leiste." #: ui/BoxWindowPreviewOptions.ui.h:36 msgid "Close button and header position" @@ -996,32 +987,34 @@ msgstr "" "Die Deckkraft aller Fenster, außer dem hervorgehobenen, hat denselben Wert." #: ui/SettingsAbout.ui.h:1 -msgid "Info" -msgstr "" +msgid "About" +msgstr "Info" #: ui/SettingsAbout.ui.h:2 -#, fuzzy -msgid "Version" -msgstr "Version: " +msgid "Info" +msgstr "Info" #: ui/SettingsAbout.ui.h:3 -msgid "Source" -msgstr "" +msgid "Version" +msgstr "Version" #: ui/SettingsAbout.ui.h:4 +msgid "Source" +msgstr "Quelle" + +#: ui/SettingsAbout.ui.h:5 msgid "GitHub" msgstr "GitHub" -#: ui/SettingsAbout.ui.h:5 -#, fuzzy -msgid "Export and Import" -msgstr "Einstellungen exportieren und importieren" - #: ui/SettingsAbout.ui.h:6 +msgid "Export and Import" +msgstr "Export und Import" + +#: ui/SettingsAbout.ui.h:7 msgid "Export and import settings" msgstr "Einstellungen exportieren und importieren" -#: ui/SettingsAbout.ui.h:7 +#: ui/SettingsAbout.ui.h:8 msgid "" "Use the buttons below to create a settings file from your current " "preferences that can be imported on a different machine." @@ -1030,89 +1023,91 @@ msgstr "" "aktuellen Einstellungen erstellen, die auf einem anderen Rechner importiert " "werden kann." -#: ui/SettingsAbout.ui.h:8 +#: ui/SettingsAbout.ui.h:9 msgid "Export to file" msgstr "In Datei exportieren" -#: ui/SettingsAbout.ui.h:9 +#: ui/SettingsAbout.ui.h:10 msgid "Import from file" msgstr "Aus Datei importieren" # Wortlaut aus gnome-files übernommen. -#: ui/SettingsAbout.ui.h:10 +#: ui/SettingsAbout.ui.h:11 msgid "" "This program comes with ABSOLUTELY NO WARRANTY.\n" -"See the GNU General Public License, version 2 or later for details." +"See the GNU General Public License, version 2 or later for details." msgstr "" "Dieses Programm kommt OHNE JEDWEDE GARANTIE.\n" -"Besuchen Sie GNU General Public License, Version 2 oder neuer für weitere " +"Besuchen Sie GNU General Public License, Version 2 oder neuer für weitere " "Informationen." #: ui/SettingsAction.ui.h:1 +msgid "Action" +msgstr "Aktion" + +#: ui/SettingsAction.ui.h:2 msgid "Click action" msgstr "Klickaktion" -#: ui/SettingsAction.ui.h:2 +#: ui/SettingsAction.ui.h:3 msgid "Behaviour when clicking on the icon of a running application." msgstr "Verhalten beim Anklicken des Symbols einer laufenden Anwendung." -#: ui/SettingsAction.ui.h:7 +#: ui/SettingsAction.ui.h:8 msgid "Toggle windows" msgstr "Fenster umschalten" -#: ui/SettingsAction.ui.h:10 -#, fuzzy -msgid "Scroll action" -msgstr "Aktion beim Scrollen auf Symbolen" - #: ui/SettingsAction.ui.h:11 +msgid "Scroll action" +msgstr "Scroll-Aktion" + +#: ui/SettingsAction.ui.h:12 msgid "Scroll panel action" msgstr "Aktion beim Scrollen auf der Leiste" -#: ui/SettingsAction.ui.h:12 +#: ui/SettingsAction.ui.h:13 msgid "Behavior when mouse scrolling over the panel." msgstr "Verhalten beim Scrollen über der Leiste." -#: ui/SettingsAction.ui.h:13 +#: ui/SettingsAction.ui.h:14 msgid "Do nothing" msgstr "Nichts tun" -#: ui/SettingsAction.ui.h:14 +#: ui/SettingsAction.ui.h:15 msgid "Switch workspace" msgstr "Arbeitsfläche wechseln" -#: ui/SettingsAction.ui.h:15 +#: ui/SettingsAction.ui.h:16 msgid "Cycle windows" msgstr "Fenster durchwechseln" -#: ui/SettingsAction.ui.h:16 +#: ui/SettingsAction.ui.h:17 msgid "Change volume" msgstr "Lautstärke ändern" -#: ui/SettingsAction.ui.h:17 +#: ui/SettingsAction.ui.h:18 msgid "Scroll icon action" msgstr "Aktion beim Scrollen auf Symbolen" -#: ui/SettingsAction.ui.h:18 +#: ui/SettingsAction.ui.h:19 msgid "Behavior when mouse scrolling over an application icon." msgstr "Verhalten beim Scrollen über ein Anwendungssymbol." -#: ui/SettingsAction.ui.h:19 +#: ui/SettingsAction.ui.h:20 msgid "Same as panel" msgstr "Gleich der Leiste" -#: ui/SettingsAction.ui.h:20 -#, fuzzy -msgid "Hotkey overlay" -msgstr "Nummern-Overlay" - #: ui/SettingsAction.ui.h:21 +msgid "Hotkey overlay" +msgstr "Kurzwahl-Overlay" + +#: ui/SettingsAction.ui.h:22 msgid "Use hotkeys to activate apps" msgstr "Schnelltasten zum Aktivieren von Anwendungen nutzen" -#: ui/SettingsAction.ui.h:22 +#: ui/SettingsAction.ui.h:23 msgid "" "Enable Super+(0-9) as shortcuts to activate apps. It can also be used " "together with Shift and Ctrl." @@ -1121,26 +1116,25 @@ msgstr "" "zusammen mit »Strg« und »Umschalt« genutzt werden." #: ui/SettingsBehavior.ui.h:1 -#, fuzzy -msgid "Applications" -msgstr "Anwendungen nicht gruppieren" +msgid "Behavior" +msgstr "Verhalten" #: ui/SettingsBehavior.ui.h:2 +msgid "Applications" +msgstr "Anwendungen" + +#: ui/SettingsBehavior.ui.h:3 msgid "Show favorite applications" msgstr "Favoritensymbole anzeigen" -#: ui/SettingsBehavior.ui.h:3 +#: ui/SettingsBehavior.ui.h:4 msgid "Show favorite applications on secondary panels" msgstr "Favoriten-Anwendungen auf zweiter Leiste anzeigen" -#: ui/SettingsBehavior.ui.h:4 +#: ui/SettingsBehavior.ui.h:5 msgid "Show running applications" msgstr "Laufende Anwendungen anzeigen" -#: ui/SettingsBehavior.ui.h:5 -msgid "Show AppMenu button" -msgstr "Knopf für Anwendungsmenü anzeigen" - #: ui/SettingsBehavior.ui.h:6 msgid "Ungroup applications" msgstr "Anwendungen nicht gruppieren" @@ -1150,338 +1144,322 @@ msgid "Show notification counter badge" msgstr "Banner mit Anzahl der Benachrichtigungen anzeigen" #: ui/SettingsBehavior.ui.h:8 +msgid "Hover" +msgstr "Überfahren" + +#: ui/SettingsBehavior.ui.h:9 msgid "Show window previews on hover" msgstr "Fenstervorschau bei Berührung einblenden" -#: ui/SettingsBehavior.ui.h:9 +#: ui/SettingsBehavior.ui.h:10 msgid "Show tooltip on hover" msgstr "Kurzinfo bei Berührung" -#: ui/SettingsBehavior.ui.h:10 -#, fuzzy -msgid "Isolate" -msgstr "Bildschirme isolieren" - #: ui/SettingsBehavior.ui.h:11 +msgid "Isolate" +msgstr "Isolieren" + +#: ui/SettingsBehavior.ui.h:12 msgid "Isolate Workspaces" msgstr "Arbeitsflächen isolieren" -#: ui/SettingsBehavior.ui.h:12 +#: ui/SettingsBehavior.ui.h:13 msgid "Isolate monitors" msgstr "Bildschirme isolieren" -#: ui/SettingsBehavior.ui.h:13 -msgid "Overview" -msgstr "" - #: ui/SettingsBehavior.ui.h:14 +msgid "Overview" +msgstr "Übersicht" + +#: ui/SettingsBehavior.ui.h:15 msgid "Click empty space to close overview" msgstr "In leeren Bereich klicken, um Übersicht zu schließen" -#: ui/SettingsBehavior.ui.h:15 +#: ui/SettingsBehavior.ui.h:16 msgid "Disable show overview on startup" msgstr "Übersicht beim Start nicht anzeigen" #: ui/SettingsFineTune.ui.h:1 -msgid "Font size" -msgstr "" +msgid "Fine-Tune" +msgstr "Feineinstellung" #: ui/SettingsFineTune.ui.h:2 -msgid "Tray Font Size" -msgstr "" +msgid "Font size" +msgstr "Schriftgröße" #: ui/SettingsFineTune.ui.h:3 #, fuzzy -msgid "(0 = theme default)" -msgstr "" -"Schriftgröße Systembereich\n" -"(Themenstandard = 0)" - -#: ui/SettingsFineTune.ui.h:4 -#, fuzzy -msgid "LeftBox Font Size" +msgid "Tray Font Size" msgstr "" "Schriftgröße linker Teil\n" "(Themenvorgabe = 0)" +#: ui/SettingsFineTune.ui.h:4 +msgid "(0 = theme default)" +msgstr "(Themenvorgabe: 0)" + #: ui/SettingsFineTune.ui.h:5 -msgid "Padding" -msgstr "" +msgid "LeftBox Font Size" +msgstr "Schriftgröße linker Teil" #: ui/SettingsFineTune.ui.h:6 -#, fuzzy -msgid "Tray Item Padding" -msgstr "" -"Symbolabstand Systembereich\n" -"(Themenstandard = -1)" +msgid "Padding" +msgstr "Abstand" #: ui/SettingsFineTune.ui.h:7 #, fuzzy -msgid "(-1 = theme default)" -msgstr "" -"Elementabstand linker Teil\n" -"(Themenvorgabe = -1)" +msgid "Tray Item Padding" +msgstr "Symbolabstand Systembereich" #: ui/SettingsFineTune.ui.h:8 -#, fuzzy -msgid "Status Icon Padding" -msgstr "" -"Statussymbol-Abstand\n" -"(Themenvorgabe = -1)" +msgid "(-1 = theme default)" +msgstr "(Themenvorgabe: -1)" #: ui/SettingsFineTune.ui.h:9 -msgid "LeftBox Padding" -msgstr "" +msgid "Status Icon Padding" +msgstr "Abstand Statussymbol" #: ui/SettingsFineTune.ui.h:10 -#, fuzzy -msgid "Animate" -msgstr "Animationstyp" +msgid "LeftBox Padding" +msgstr "Abstand linker Teil" #: ui/SettingsFineTune.ui.h:11 +msgid "Animate" +msgstr "Animieren" + +#: ui/SettingsFineTune.ui.h:12 msgid "Animate switching applications" msgstr "Wechsel zwischen Anwendungen animieren" -#: ui/SettingsFineTune.ui.h:12 +#: ui/SettingsFineTune.ui.h:13 msgid "Animate launching new windows" msgstr "Öffnen neuer Fenster animieren" -#: ui/SettingsFineTune.ui.h:13 -msgid "Gnome functionality" -msgstr "" - #: ui/SettingsFineTune.ui.h:14 -#, fuzzy -msgid "Keep original gnome-shell dash" -msgstr "Originale Anwendungsleiste der GNOME Shell behalten (Übersicht)" +msgid "Gnome functionality" +msgstr "GNOME-Funktionalität" #: ui/SettingsFineTune.ui.h:15 -msgid "(overview)" -msgstr "" +msgid "Keep original gnome-shell dash" +msgstr "Ursprüngliche Anwendungsleiste der GNOME Shell behalten" #: ui/SettingsFineTune.ui.h:16 +msgid "(overview)" +msgstr "(Übersicht)" + +#: ui/SettingsFineTune.ui.h:17 msgid "Keep original gnome-shell top panel" msgstr "Originale obere Leiste der GNOME-Shell behalten" -#: ui/SettingsFineTune.ui.h:17 -#, fuzzy -msgid "Activate panel menu buttons on click only" -msgstr "" -"Menüschaltflächen der Leiste (z.B. Datumsmenü) nur per Klick aktivieren" - #: ui/SettingsFineTune.ui.h:18 #, fuzzy -msgid "(e.g. date menu)" -msgstr "Datumsmenü" +msgid "Activate panel menu buttons on click only" +msgstr "Menüschaltflächen der Leiste nur per Klick aktivieren" #: ui/SettingsFineTune.ui.h:19 +msgid "(e.g. date menu)" +msgstr "(z.B. Datumsmenü)" + +#: ui/SettingsFineTune.ui.h:20 msgid "Force Activities hot corner on primary monitor" msgstr "Aktivitäten-Ecke auf dem Hauptbildschirm erzwingen" -#: ui/SettingsFineTune.ui.h:20 +#: ui/SettingsFineTune.ui.h:21 #, fuzzy msgid "App icon secondary menu" msgstr "Rechtsklickmenü auf App-Symbol" -#: ui/SettingsFineTune.ui.h:21 -#, fuzzy +#: ui/SettingsFineTune.ui.h:22 msgid "(right-click menu)" -msgstr "Rechtsklickmenü auf App-Symbol" +msgstr "(Kontextmenü)" #: ui/SettingsPosition.ui.h:1 -msgid "Panel" -msgstr "" +msgid "Position" +msgstr "Position" #: ui/SettingsPosition.ui.h:2 +msgid "Panel" +msgstr "Leiste" + +#: ui/SettingsPosition.ui.h:3 msgid "Display the main panel on" msgstr "Hauptleiste anzeigen auf" -#: ui/SettingsPosition.ui.h:3 +#: ui/SettingsPosition.ui.h:4 msgid "Display panels on all monitors" msgstr "Leisten auf allen Bildschirmen anzeigen" -#: ui/SettingsPosition.ui.h:4 +#: ui/SettingsPosition.ui.h:5 msgid "Panel Intellihide" msgstr "Automatisches Ausblenden" -#: ui/SettingsPosition.ui.h:5 +#: ui/SettingsPosition.ui.h:6 msgid "Hide and reveal the panel according to preferences" msgstr "Leiste entsprechend der Einstellungen ein-/ausblenden" -#: ui/SettingsPosition.ui.h:6 -#, fuzzy -msgid "Order and Position on monitors" -msgstr "Reihenfolge und Positionen auf dem Bildschirm" - #: ui/SettingsPosition.ui.h:7 -#, fuzzy -msgid "Monitor" -msgstr "Bildschirm " +msgid "Order and Position on monitors" +msgstr "Reihenfolge und Position auf den Bildschirmen" #: ui/SettingsPosition.ui.h:8 +msgid "Monitor" +msgstr "Bildschirm" + +#: ui/SettingsPosition.ui.h:9 msgid "Apply changes to all monitors" msgstr "Änderungen auf alle Bildschirme anwenden" -#: ui/SettingsPosition.ui.h:9 +#: ui/SettingsPosition.ui.h:10 msgid "Panel screen position" msgstr "Position der Leiste auf dem Bildschirm" -#: ui/SettingsPosition.ui.h:14 -#, fuzzy -msgid "Panel thickness" -msgstr "" -"Stärke der Leiste\n" -"(Vorgabewert ist 48)" - #: ui/SettingsPosition.ui.h:15 -#, fuzzy -msgid "(default is 48)" -msgstr "" -"Stärke der Leiste\n" -"(Vorgabewert ist 48)" +msgid "Panel thickness" +msgstr "Leistendicke" -#: ui/SettingsPosition.ui.h:17 -#, fuzzy, no-c-format -msgid "Panel length (%)" -msgstr "" -"Länge der Leiste (%)\n" -"(Vorgabewert ist 100)" +#: ui/SettingsPosition.ui.h:16 +msgid "(default is 48)" +msgstr "(Vorgabewert ist 48)" #: ui/SettingsPosition.ui.h:18 -#, fuzzy -msgid "(default is 100)" -msgstr "" -"Länge der Leiste (%)\n" -"(Vorgabewert ist 100)" +#, no-c-format +msgid "Panel length (%)" +msgstr "Leistenlänge (%)" #: ui/SettingsPosition.ui.h:19 +msgid "(default is 100)" +msgstr "(Vorgabewert ist 100)" + +#: ui/SettingsPosition.ui.h:20 msgid "Anchor" msgstr "Verankerung" -#: ui/SettingsPosition.ui.h:23 +#: ui/SettingsPosition.ui.h:24 #, fuzzy msgid "Taskbar Display" msgstr "Anwendungsleiste" #: ui/SettingsStyle.ui.h:1 -msgid "AppIcon style" -msgstr "" +msgid "Style" +msgstr "Aussehen" #: ui/SettingsStyle.ui.h:2 -#, fuzzy -msgid "App Icon Margin" -msgstr "" -"Symbolabstand\n" -"(Vorgabewert ist 8)" +msgid "AppIcon style" +msgstr "AppIcon-Stil" #: ui/SettingsStyle.ui.h:3 #, fuzzy -msgid "(default is 8)" -msgstr "" -"Symbolabstand\n" -"(Vorgabewert ist 8)" +msgid "App Icon Margin" +msgstr "Anwendungssymbol-Abstand" #: ui/SettingsStyle.ui.h:4 -#, fuzzy -msgid "App Icon Padding" -msgstr "" -"Symboleinbettung\n" -"(Vorgabewert ist 4)" +msgid "(default is 8)" +msgstr "(Vorgabewert ist 8)" #: ui/SettingsStyle.ui.h:5 #, fuzzy -msgid "(default is 4)" -msgstr "" -"Symboleinbettung\n" -"(Vorgabewert ist 4)" +msgid "App Icon Padding" +msgstr "Anwendungssymboleinbettung" #: ui/SettingsStyle.ui.h:6 +msgid "(default is 4)" +msgstr "(Vorgabewert ist 4)" + +#: ui/SettingsStyle.ui.h:7 msgid "Animate hovering app icons" msgstr "Überfahren der Anwendungssymbole animieren" -#: ui/SettingsStyle.ui.h:7 -#, fuzzy -msgid "Running indicator" -msgstr "Position Aktiv-Indikator" - #: ui/SettingsStyle.ui.h:8 +msgid "Icon style" +msgstr "Symbolstil" + +#: ui/SettingsStyle.ui.h:9 +msgid "Normal" +msgstr "Normal" + +#: ui/SettingsStyle.ui.h:10 +msgid "Symbolic" +msgstr "Stilisiert" + +#: ui/SettingsStyle.ui.h:11 +msgid "Running indicator" +msgstr "Aktiv-Indikator" + +#: ui/SettingsStyle.ui.h:12 msgid "Running indicator position" msgstr "Position Aktiv-Indikator" -#: ui/SettingsStyle.ui.h:13 +#: ui/SettingsStyle.ui.h:17 msgid "Running indicator style (Focused app)" msgstr "Stil Aktiv-Indikator (fokussierte Anwendung)" -#: ui/SettingsStyle.ui.h:14 +#: ui/SettingsStyle.ui.h:18 msgid "Dots" msgstr "Punkte" -#: ui/SettingsStyle.ui.h:15 +#: ui/SettingsStyle.ui.h:19 msgid "Squares" msgstr "Quadrate" -#: ui/SettingsStyle.ui.h:16 +#: ui/SettingsStyle.ui.h:20 msgid "Dashes" msgstr "Striche" -#: ui/SettingsStyle.ui.h:17 +#: ui/SettingsStyle.ui.h:21 msgid "Segmented" msgstr "Unterteilt" -#: ui/SettingsStyle.ui.h:18 +#: ui/SettingsStyle.ui.h:22 msgid "Solid" msgstr "Fest" -#: ui/SettingsStyle.ui.h:19 +#: ui/SettingsStyle.ui.h:23 msgid "Ciliora" msgstr "Ciliora" -#: ui/SettingsStyle.ui.h:20 +#: ui/SettingsStyle.ui.h:24 msgid "Metro" msgstr "Metro" -#: ui/SettingsStyle.ui.h:21 +#: ui/SettingsStyle.ui.h:25 msgid "Running indicator style (Unfocused apps)" msgstr "Stil Aktiv-Indikator (nicht fokussierte Anwendung)" -#: ui/SettingsStyle.ui.h:22 -#, fuzzy +#: ui/SettingsStyle.ui.h:26 msgid "Panel style" -msgstr "Automatisches Ausblenden" +msgstr "Leistenstil" -#: ui/SettingsStyle.ui.h:23 -#, fuzzy +#: ui/SettingsStyle.ui.h:27 msgid "Override panel theme background color" -msgstr "Leistenhintergrundfarbe des Themas überschreiben " +msgstr "Leistenhintergrundfarbe des Themas überschreiben" -#: ui/SettingsStyle.ui.h:24 +#: ui/SettingsStyle.ui.h:28 msgid "Override panel theme background opacity" msgstr "Leistenhintergrunddeckkraft des Themas überschreiben" -#: ui/SettingsStyle.ui.h:26 +#: ui/SettingsStyle.ui.h:30 #, no-c-format msgid "Panel background opacity (%)" msgstr "Leistenhintergrunddeckkraft (%)" -#: ui/SettingsStyle.ui.h:28 +#: ui/SettingsStyle.ui.h:32 msgid "Dynamic background opacity" msgstr "Dynamische Hintergrunddeckkraft" -#: ui/SettingsStyle.ui.h:29 +#: ui/SettingsStyle.ui.h:33 msgid "Change opacity when a window gets close to the panel" msgstr "Deckkraft ändern, wenn sich ein Fenster der Leiste nähert" -#: ui/SettingsStyle.ui.h:30 -#, fuzzy +#: ui/SettingsStyle.ui.h:34 msgid "Override panel theme gradient" -msgstr "Verlauf des Themas überschreiben " +msgstr "Verlauf des Leistenthemas überschreiben" -#: ui/SettingsStyle.ui.h:32 +#: ui/SettingsStyle.ui.h:36 #, no-c-format msgid "Gradient top color and opacity (%)" msgstr "Obere Farbe und Deckkraft des Verlaufs (%)" -#: ui/SettingsStyle.ui.h:34 +#: ui/SettingsStyle.ui.h:38 #, no-c-format msgid "Gradient bottom color and opacity (%)" msgstr "Untere Farbe und Deckkraft des Verlaufs (%)" @@ -1507,35 +1485,23 @@ msgstr "Schwebendes abgerundetes Thema" msgid "Isolate Workspaces and Monitors in Application Switching settings" msgstr "Isolieren Sie Arbeitsbereiche und Monitore in den Anwendungswechseleinstellungen" +#~ msgid "Windows" +#~ msgstr "Fenster" + +#~ msgid "Show AppMenu button" +#~ msgstr "Knopf für Anwendungsmenü anzeigen" + #~ msgid "Current Show Applications icon" #~ msgstr "Aktuelles Symbol für »Anwendungen anzeigen«" #~ msgid "Custom Show Applications image icon" #~ msgstr "Benutzerdefiniertes Symbol für »Anwendungen anzeigen«" -#~ msgid "Position" -#~ msgstr "Position" - -#~ msgid "Style" -#~ msgstr "Aussehen" - #~ msgid "Top Bar > Show App Menu must be enabled in Tweak Tool" #~ msgstr "" #~ "Obere Leiste > Anwendungsmenü anzeigen muss in Optimierungen " #~ "(Tweak Tool) aktiviert sein" -#~ msgid "Behavior" -#~ msgstr "Verhalten" - -#~ msgid "Action" -#~ msgstr "Aktion" - -#~ msgid "Fine-Tune" -#~ msgstr "Feineinstellung" - -#~ msgid "About" -#~ msgstr "Info" - #~ msgid "Show Details" #~ msgstr "Details anzeigen" diff --git a/po/es.po b/po/es.po index f731318..20b7d2b 100644 --- a/po/es.po +++ b/po/es.po @@ -255,6 +255,12 @@ msgstr "Importar configuraciones" msgid "Quit" msgstr "Salir" +#: appIcons.js:1497 +msgid "Quit %d Window" +msgid_plural "Quit %d Windows" +msgstr[0] "Cerrar %d ventana" +msgstr[1] "Cerrar %d ventanas" + #: appIcons.js:1515 msgid "Windows" msgstr "Ventanas" diff --git a/po/fr.po b/po/fr.po index c4c21ec..12caeef 100644 --- a/po/fr.po +++ b/po/fr.po @@ -7,205 +7,300 @@ # msgid "" msgstr "" -"Project-Id-Version: unnamed project\n" +"Project-Id-Version: DAsh To PAnel\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-02-08 08:31-0500\n" -"PO-Revision-Date: 2023-02-08 12:15-0500\n" -"Last-Translator: Charles Gagnon \n" -"Language-Team: French - Canada <>\n" -"Language: fr_CA\n" +"POT-Creation-Date: 2024-09-29 15:58+0200\n" +"PO-Revision-Date: 2024-09-29 16:02+0200\n" +"Last-Translator: Delphin PETER\n" +"Language-Team: French\n" +"Language: fr\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Generator: Gtranslator 42.0\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" +"X-Generator: Poedit 3.4.2\n" +"X-Poedit-Basepath: ..\n" +"X-Poedit-SearchPath-0: ui\n" +"X-Poedit-SearchPath-1: windowPreview.js\n" +"X-Poedit-SearchPath-2: utils.js\n" +"X-Poedit-SearchPath-3: transparency.js\n" +"X-Poedit-SearchPath-4: taskbar.js\n" +"X-Poedit-SearchPath-5: proximity.js\n" +"X-Poedit-SearchPath-6: progress.js\n" +"X-Poedit-SearchPath-7: prefs.js\n" +"X-Poedit-SearchPath-8: panelStyle.js\n" +"X-Poedit-SearchPath-9: panelSettings.js\n" +"X-Poedit-SearchPath-10: panelPositions.js\n" +"X-Poedit-SearchPath-11: panelManager.js\n" +"X-Poedit-SearchPath-12: panel.js\n" +"X-Poedit-SearchPath-13: overview.js\n" +"X-Poedit-SearchPath-14: intellihide.js\n" +"X-Poedit-SearchPath-15: extension.js\n" +"X-Poedit-SearchPath-16: desktopIconsIntegration.js\n" +"X-Poedit-SearchPath-17: appIcons.js\n" -#: prefs.js:247 +#: appIcons.js:1485 appIcons.js:1495 ui/BoxMiddleClickOptions.ui:32 +#: ui/BoxMiddleClickOptions.ui:60 ui/BoxMiddleClickOptions.ui:88 +msgid "Quit" +msgstr "Quitter" + +#: appIcons.js:1497 +#, javascript-format +msgid "Quit %d Window" +msgid_plural "Quit %d Windows" +msgstr[0] "Fermer %d fenêtre" +msgstr[1] "Fermer %d fenêtres" + +#: appIcons.js:1772 +msgid "Power options" +msgstr "Options d'alimentation" + +#: appIcons.js:1777 +msgid "Event logs" +msgstr "Journaux d'évènements" + +#: appIcons.js:1782 +msgid "System" +msgstr "Système" + +#: appIcons.js:1787 +msgid "Device Management" +msgstr "Gestionnaire de périphériques" + +#: appIcons.js:1792 +msgid "Disk Management" +msgstr "Gestionnaire de disques" + +#: appIcons.js:1805 +msgid "Terminal" +msgstr "Terminal" + +#: appIcons.js:1810 +msgid "System Monitor" +msgstr "Moniteur système" + +#: appIcons.js:1815 +msgid "Files" +msgstr "Fichiers" + +#: appIcons.js:1820 +msgid "Extensions" +msgstr "Extensions" + +#: appIcons.js:1825 +msgid "Settings" +msgstr "Paramètres" + +#: appIcons.js:1836 +msgid "Unlock taskbar" +msgstr "Déverrouiller la barre des tâches" + +#: appIcons.js:1836 +msgid "Lock taskbar" +msgstr "Verrouiller la barre des tâches" + +#: appIcons.js:1841 +msgid "Taskbar Settings" +msgstr "Paramètres de la barre des tâches" + +#: appIcons.js:1846 +msgid "Restore Windows" +msgstr "Restaurer les fenêtres" + +#: appIcons.js:1846 +msgid "Show Desktop" +msgstr "Afficher le bureau" + +#: panel.js:171 +msgid "Top Bar" +msgstr "Panneau du haut" + +#: prefs.js:246 msgid "Show Desktop button height (px)" msgstr "Hauteur du bouton Afficher le Bureau (px)" -#: prefs.js:247 +#: prefs.js:246 msgid "Show Desktop button width (px)" msgstr "Longueur du bouton Afficher le Bureau (px)" -#: prefs.js:259 +#: prefs.js:258 msgid "Unavailable when gnome-shell top panel is present" msgstr "Indisponible quand le panneau de gnome-shell est présent" -#: prefs.js:317 ui/SettingsPosition.ui.h:12 ui/SettingsStyle.ui.h:11 +#: prefs.js:316 ui/SettingsPosition.ui:148 ui/SettingsStyle.ui:149 msgid "Left" msgstr "Gauche" -#: prefs.js:318 +#: prefs.js:317 msgid "Center" msgstr "Centre" -#: prefs.js:319 ui/SettingsPosition.ui.h:13 ui/SettingsStyle.ui.h:12 +#: prefs.js:318 ui/SettingsPosition.ui:157 ui/SettingsStyle.ui:157 msgid "Right" msgstr "Droit" -#: prefs.js:321 ui/BoxWindowPreviewOptions.ui.h:38 ui/SettingsPosition.ui.h:11 -#: ui/SettingsStyle.ui.h:10 +#: prefs.js:320 ui/BoxWindowPreviewOptions.ui:330 ui/SettingsPosition.ui:139 +#: ui/SettingsStyle.ui:141 msgid "Top" msgstr "Haut" -#: prefs.js:322 prefs.js:327 ui/SettingsPosition.ui.h:21 +#: prefs.js:321 prefs.js:326 ui/SettingsPosition.ui:210 msgid "Middle" msgstr "Milieu" -#: prefs.js:323 ui/BoxWindowPreviewOptions.ui.h:37 ui/SettingsPosition.ui.h:10 -#: ui/SettingsStyle.ui.h:9 +#: prefs.js:322 ui/BoxWindowPreviewOptions.ui:321 ui/SettingsPosition.ui:130 +#: ui/SettingsStyle.ui:134 msgid "Bottom" msgstr "Bas" -#: prefs.js:326 ui/SettingsPosition.ui.h:20 +#: prefs.js:325 ui/SettingsPosition.ui:209 msgid "Start" msgstr "Début" -#: prefs.js:328 ui/SettingsPosition.ui.h:22 +#: prefs.js:327 ui/SettingsPosition.ui:211 msgid "End" msgstr "Fin" -#: prefs.js:413 +#: prefs.js:412 msgid "Show Applications button" msgstr "Bouton Afficher les Applications" -#: prefs.js:414 +#: prefs.js:413 msgid "Activities button" msgstr "Bouton Activités" -#: prefs.js:415 +#: prefs.js:414 msgid "Taskbar" msgstr "Barre des tâches" -#: prefs.js:416 +#: prefs.js:415 msgid "Date menu" msgstr "Horloge" -#: prefs.js:417 +#: prefs.js:416 msgid "System menu" msgstr "Menu système" -#: prefs.js:418 +#: prefs.js:417 msgid "Left box" msgstr "Zone gauche" -#: prefs.js:419 +#: prefs.js:418 msgid "Center box" msgstr "Zone centre" -#: prefs.js:420 +#: prefs.js:419 msgid "Right box" msgstr "Zone droite" -#: prefs.js:421 +#: prefs.js:420 msgid "Desktop button" msgstr "Bouton Afficher le Bureau" -#: prefs.js:427 +#: prefs.js:426 msgid "Move up" msgstr "Déplacer vers le haut" -#: prefs.js:429 +#: prefs.js:428 msgid "Move down" msgstr "Déplacer vers le bas" -#: prefs.js:431 +#: prefs.js:430 msgid "Visible" msgstr "Visible" -#: prefs.js:432 +#: prefs.js:431 msgid "Select element position" msgstr "Sélectionner la position de l'élément" -#: prefs.js:443 +#: prefs.js:442 msgid "Stacked to top" msgstr "Empilé en haut" -#: prefs.js:443 +#: prefs.js:442 msgid "Stacked to left" msgstr "Empilé à gauche" -#: prefs.js:444 +#: prefs.js:443 msgid "Stacked to bottom" msgstr "Empilé en bas" -#: prefs.js:444 +#: prefs.js:443 msgid "Stacked to right" msgstr "Empilé à droite" -#: prefs.js:445 +#: prefs.js:444 msgid "Centered" msgstr "Centré" -#: prefs.js:446 +#: prefs.js:445 msgid "Monitor Center" msgstr "Centre de l'écran " -#: prefs.js:465 +#: prefs.js:464 msgid "More options" msgstr "Plus d'options" -#: prefs.js:497 +#: prefs.js:496 msgid "Reset to defaults" msgstr "Restaurer les paramètres par défaut" -#: prefs.js:520 +#: prefs.js:519 msgid "Show Applications options" msgstr "Options du bouton Afficher les Applications" -#: prefs.js:530 +#: prefs.js:529 msgid "Open icon" msgstr "Choisir l'icône" -#: prefs.js:577 +#: prefs.js:576 msgid "Show Desktop options" msgstr "Options du bouton Afficher le Bureau" -#: prefs.js:661 +#: prefs.js:660 #, javascript-format msgid "%d ms" msgstr "%d ms" -#: prefs.js:666 +#: prefs.js:665 #, javascript-format msgid "%d °" msgstr "%d °" -#: prefs.js:671 prefs.js:676 +#: prefs.js:670 prefs.js:675 #, javascript-format msgid "%d %%" msgstr "%d %%" -#: prefs.js:681 +#: prefs.js:680 #, javascript-format msgid "%.1f" msgstr "%.1f" -#: prefs.js:686 +#: prefs.js:685 #, javascript-format msgid "%d icon" msgid_plural "%d icons" msgstr[0] "%d icône" msgstr[1] "%d icônes" -#: prefs.js:782 +#: prefs.js:787 msgid "Running Indicator Options" msgstr "Options de l'indicateur d'activité" -#: prefs.js:928 +#: prefs.js:933 msgid "Primary monitor" msgstr "Écran principal" -#: prefs.js:928 +#: prefs.js:933 msgid "Monitor " msgstr "Écran " -#: prefs.js:1122 +#: prefs.js:1127 msgid "Dynamic opacity options" msgstr "Options d'opacité dynamique" -#: prefs.js:1255 +#: prefs.js:1260 msgid "Intellihide options" msgstr "Options du masquage intelligent" @@ -237,274 +332,205 @@ msgstr "Raccourcis avancés" msgid "Secondary Menu Options" msgstr "Options du menu secondaire" -#: prefs.js:1924 ui/SettingsFineTune.ui.h:22 +#: prefs.js:1925 ui/SettingsFineTune.ui:268 msgid "Advanced Options" msgstr "Options avancées" -#: prefs.js:2040 +#: prefs.js:2041 msgid "App icon animation options" msgstr "Options d'animation des icônes d'application" -#: prefs.js:2088 +#: prefs.js:2089 msgid "Export settings" msgstr "Exporter les paramètres" -#: prefs.js:2104 +#: prefs.js:2105 msgid "Import settings" msgstr "Importer des paramètres" -#: appIcons.js:1503 appIcons.js:1513 appIcons.js:1515 -#: ui/BoxMiddleClickOptions.ui.h:10 -msgid "Quit" -msgstr "Quitter" - -#: appIcons.js:1515 -msgid "Windows" -msgstr "Fenêtres" - -#: appIcons.js:1786 -msgid "Power options" -msgstr "Options d'alimentation" - -#: appIcons.js:1791 -msgid "Event logs" -msgstr "Journaux d'évènements" - -#: appIcons.js:1796 -msgid "System" -msgstr "Système" - -#: appIcons.js:1801 -msgid "Device Management" -msgstr "Gestionnaire de périphériques" - -#: appIcons.js:1806 -msgid "Disk Management" -msgstr "Gestionnaire de disques" - -#: appIcons.js:1819 -msgid "Terminal" -msgstr "Terminal" - -#: appIcons.js:1824 -msgid "System Monitor" -msgstr "Moniteur système" - -#: appIcons.js:1829 -msgid "Files" -msgstr "Fichiers" - -#: appIcons.js:1834 -msgid "Extensions" -msgstr "Extensions" - -#: appIcons.js:1839 -msgid "Settings" -msgstr "Paramètres" - -#: appIcons.js:1850 -msgid "Unlock taskbar" -msgstr "Déverrouiller la barre des tâches" - -#: appIcons.js:1850 -msgid "Lock taskbar" -msgstr "Verrouiller la barre des tâches" - -#: appIcons.js:1855 -msgid "Taskbar Settings" -msgstr "Paramètres de la barre des tâches" - -#: appIcons.js:1860 -msgid "Restore Windows" -msgstr "Restaurer les fenêtres" - -#: appIcons.js:1860 -msgid "Show Desktop" -msgstr "Afficher le bureau" - -#: ui/BoxAdvancedOptions.ui.h:1 +#: ui/BoxAdvancedOptions.ui:19 msgid "Nothing yet!" msgstr "Rien pour l'instant !" -#: ui/BoxAdvancedOptions.ui.h:2 +#: ui/BoxAdvancedOptions.ui:20 msgid "For real..." msgstr "Pour vrai..." -#: ui/BoxAnimateAppIconHoverOptions.ui.h:1 +#: ui/BoxAnimateAppIconHoverOptions.ui:62 msgid "Animation type" msgstr "Type d'animation" -#: ui/BoxAnimateAppIconHoverOptions.ui.h:2 +#: ui/BoxAnimateAppIconHoverOptions.ui:67 msgid "Simple" msgstr "Simple" -#: ui/BoxAnimateAppIconHoverOptions.ui.h:3 +#: ui/BoxAnimateAppIconHoverOptions.ui:68 msgid "Ripple" msgstr "Ondulation" -#: ui/BoxAnimateAppIconHoverOptions.ui.h:4 +#: ui/BoxAnimateAppIconHoverOptions.ui:69 msgid "Plank" msgstr "Planche" -#: ui/BoxAnimateAppIconHoverOptions.ui.h:5 +#: ui/BoxAnimateAppIconHoverOptions.ui:84 msgid "Duration" msgstr "Durée" -#: ui/BoxAnimateAppIconHoverOptions.ui.h:6 +#: ui/BoxAnimateAppIconHoverOptions.ui:101 msgid "Rotation" msgstr "Rotation" -#: ui/BoxAnimateAppIconHoverOptions.ui.h:7 +#: ui/BoxAnimateAppIconHoverOptions.ui:118 msgid "Travel" msgstr "Déplacement" -#: ui/BoxAnimateAppIconHoverOptions.ui.h:8 +#: ui/BoxAnimateAppIconHoverOptions.ui:135 msgid "Zoom" msgstr "Zoom" -#: ui/BoxAnimateAppIconHoverOptions.ui.h:9 +#: ui/BoxAnimateAppIconHoverOptions.ui:152 msgid "Convexity" msgstr "Convexité" -#: ui/BoxAnimateAppIconHoverOptions.ui.h:10 +#: ui/BoxAnimateAppIconHoverOptions.ui:169 msgid "Extent" msgstr "Étendue" -#: ui/BoxDotOptions.ui.h:1 +#: ui/BoxDotOptions.ui:37 msgid "Highlight focused application" msgstr "Surligner l'application active" -#: ui/BoxDotOptions.ui.h:2 +#: ui/BoxDotOptions.ui:54 msgid "Icon dominant color" msgstr "Couleur d'icône dominante" -#: ui/BoxDotOptions.ui.h:3 +#: ui/BoxDotOptions.ui:65 msgid "Custom color" msgstr "Couleur personnalisée" -#: ui/BoxDotOptions.ui.h:4 +#: ui/BoxDotOptions.ui:76 msgid "Highlight opacity" msgstr "Opacité du surlignement" -#: ui/BoxDotOptions.ui.h:5 +#: ui/BoxDotOptions.ui:96 msgid "Indicator size (px)" msgstr "Taille de l'indicateur (px)" -#: ui/BoxDotOptions.ui.h:6 +#: ui/BoxDotOptions.ui:109 msgid "Indicator color - Icon Dominant" msgstr "Couleur de l'indicateur - Icône dominante" -#: ui/BoxDotOptions.ui.h:7 +#: ui/BoxDotOptions.ui:126 msgid "Indicator color - Override Theme" msgstr "Couleur de l'indicateur - Remplacer le thème" -#: ui/BoxDotOptions.ui.h:8 +#: ui/BoxDotOptions.ui:142 ui/BoxDotOptions.ui:215 msgid "1 window open (or ungrouped)" msgstr "1 fenêtre ouverte (ou dégroupée)" -#: ui/BoxDotOptions.ui.h:9 +#: ui/BoxDotOptions.ui:146 ui/BoxDotOptions.ui:219 msgid "Apply to all" msgstr "Appliquer à tout" -#: ui/BoxDotOptions.ui.h:10 +#: ui/BoxDotOptions.ui:159 ui/BoxDotOptions.ui:232 msgid "2 windows open" msgstr "2 fenêtres ouvertes" -#: ui/BoxDotOptions.ui.h:11 +#: ui/BoxDotOptions.ui:170 ui/BoxDotOptions.ui:243 msgid "3 windows open" msgstr "3 fenêtres ouvertes" -#: ui/BoxDotOptions.ui.h:12 +#: ui/BoxDotOptions.ui:181 ui/BoxDotOptions.ui:254 msgid "4+ windows open" msgstr "4+ fenêtres ouvertes" -#: ui/BoxDotOptions.ui.h:13 +#: ui/BoxDotOptions.ui:198 msgid "Use different for unfocused" msgstr "Style différent pour les applications inactives" -#: ui/BoxDynamicOpacityOptions.ui.h:1 +#: ui/BoxDynamicOpacityOptions.ui:37 msgid "The panel background opacity is affected by" msgstr "L'opacité de l'arrière-plan du panneau est affectée par" -#: ui/BoxDynamicOpacityOptions.ui.h:2 ui/BoxIntellihideOptions.ui.h:3 +#: ui/BoxDynamicOpacityOptions.ui:42 ui/BoxIntellihideOptions.ui:69 msgid "All windows" msgstr "Toutes les fenêtres" -#: ui/BoxDynamicOpacityOptions.ui.h:3 ui/BoxIntellihideOptions.ui.h:4 +#: ui/BoxDynamicOpacityOptions.ui:43 ui/BoxIntellihideOptions.ui:70 msgid "Focused windows" msgstr "Fenêtres au premier plan" -#: ui/BoxDynamicOpacityOptions.ui.h:4 ui/BoxIntellihideOptions.ui.h:5 +#: ui/BoxDynamicOpacityOptions.ui:44 ui/BoxIntellihideOptions.ui:71 msgid "Maximized windows" msgstr "Fenêtres maximisées" -#: ui/BoxDynamicOpacityOptions.ui.h:5 +#: ui/BoxDynamicOpacityOptions.ui:53 msgid "Change opacity when a window gets closer than (px)" msgstr "Changer l'opacité lorsqu'une fenêtre est plus proche que (px)" -#: ui/BoxDynamicOpacityOptions.ui.h:7 -#, no-c-format +#: ui/BoxDynamicOpacityOptions.ui:69 msgid "Change opacity to (%)" msgstr "Changer l'opacité à (%)" -#: ui/BoxDynamicOpacityOptions.ui.h:8 ui/BoxShowApplicationsOptions.ui.h:3 -#: ui/BoxWindowPreviewOptions.ui.h:57 ui/SettingsStyle.ui.h:27 +#: ui/BoxDynamicOpacityOptions.ui:72 ui/BoxShowApplicationsOptions.ui:64 +#: ui/BoxWindowPreviewOptions.ui:468 ui/SettingsStyle.ui:266 +#: ui/SettingsStyle.ui:329 ui/SettingsStyle.ui:348 msgid "0" msgstr "0" -#: ui/BoxDynamicOpacityOptions.ui.h:9 +#: ui/BoxDynamicOpacityOptions.ui:82 msgid "Opacity change animation duration (ms)" msgstr "Durée de l'animation de changement d'opacité (ms)" -#: ui/BoxGroupAppsOptions.ui.h:1 +#: ui/BoxGroupAppsOptions.ui:32 msgid "Font size (px) of the application titles (default is 14)" msgstr "Taille (px) du texte des titres d'application (défaut: 14)" -#: ui/BoxGroupAppsOptions.ui.h:2 +#: ui/BoxGroupAppsOptions.ui:47 msgid "Font weight of application titles" msgstr "Épaisseur de la police du texte des titres d'application" -#: ui/BoxGroupAppsOptions.ui.h:3 ui/BoxWindowPreviewOptions.ui.h:44 +#: ui/BoxGroupAppsOptions.ui:52 ui/BoxWindowPreviewOptions.ui:402 msgid "inherit from theme" msgstr "hériter du thème" -#: ui/BoxGroupAppsOptions.ui.h:4 ui/BoxWindowPreviewOptions.ui.h:45 +#: ui/BoxGroupAppsOptions.ui:53 ui/BoxWindowPreviewOptions.ui:403 msgid "normal" msgstr "normale" -#: ui/BoxGroupAppsOptions.ui.h:5 ui/BoxWindowPreviewOptions.ui.h:46 +#: ui/BoxGroupAppsOptions.ui:54 ui/BoxWindowPreviewOptions.ui:404 msgid "lighter" msgstr "plus légere" -#: ui/BoxGroupAppsOptions.ui.h:6 ui/BoxWindowPreviewOptions.ui.h:47 +#: ui/BoxGroupAppsOptions.ui:55 ui/BoxWindowPreviewOptions.ui:405 msgid "bold" msgstr "gras" -#: ui/BoxGroupAppsOptions.ui.h:7 ui/BoxWindowPreviewOptions.ui.h:48 +#: ui/BoxGroupAppsOptions.ui:56 ui/BoxWindowPreviewOptions.ui:406 msgid "bolder" msgstr "plus gras" -#: ui/BoxGroupAppsOptions.ui.h:8 +#: ui/BoxGroupAppsOptions.ui:65 msgid "Font color of the application titles" msgstr "Couleur du texte des titres d'application" -#: ui/BoxGroupAppsOptions.ui.h:9 +#: ui/BoxGroupAppsOptions.ui:77 msgid "Font color of the minimized application titles" msgstr "Couleur du texte des titres d'application de fenêtres minimisées" -#: ui/BoxGroupAppsOptions.ui.h:10 +#: ui/BoxGroupAppsOptions.ui:95 msgid "Maximum width (px) of the application titles" msgstr "Longueur maximum (px) des titres d'application" -#: ui/BoxGroupAppsOptions.ui.h:11 +#: ui/BoxGroupAppsOptions.ui:96 msgid "(default is 160)" msgstr "(la valeur par défaut est 160)" -#: ui/BoxGroupAppsOptions.ui.h:12 +#: ui/BoxGroupAppsOptions.ui:111 msgid "Use a fixed width for the application titles" msgstr "Utiliser une largeur fixe pour les titres d'application" -#: ui/BoxGroupAppsOptions.ui.h:13 +#: ui/BoxGroupAppsOptions.ui:112 msgid "" "The application titles all have the same width, even if their texts are " "shorter than the maximum width. The maximum width value is used as the fixed " @@ -514,75 +540,75 @@ msgstr "" "plus petit que la taille maximum. La valeur maximale de longueur est " "utilisée comme longueur fixe." -#: ui/BoxGroupAppsOptions.ui.h:14 +#: ui/BoxGroupAppsOptions.ui:129 msgid "Display running indicators on unfocused applications" msgstr "Afficher des indicateurs sur les applications an arrière-plan" -#: ui/BoxGroupAppsOptions.ui.h:15 +#: ui/BoxGroupAppsOptions.ui:140 msgid "Use the favorite icons as application launchers" msgstr "Utiliser les applications favorites comme lanceurs" -#: ui/BoxIntellihideOptions.ui.h:1 +#: ui/BoxIntellihideOptions.ui:53 msgid "Only hide the panel when it is obstructed by windows" msgstr "Ne cacher le panneau que lorsqu'il est au-dessus d'une fenêtre" -#: ui/BoxIntellihideOptions.ui.h:2 +#: ui/BoxIntellihideOptions.ui:64 msgid "The panel hides from" msgstr "Le panneau se cache de" -#: ui/BoxIntellihideOptions.ui.h:6 +#: ui/BoxIntellihideOptions.ui:86 msgid "Require pressure at the edge of the screen to reveal the panel" msgstr "Requérir une pression sur le bord de l'écran pour afficher le panneau" -#: ui/BoxIntellihideOptions.ui.h:7 +#: ui/BoxIntellihideOptions.ui:97 msgid "Required pressure threshold (px)" msgstr "Seuil d'activation (px)" -#: ui/BoxIntellihideOptions.ui.h:8 +#: ui/BoxIntellihideOptions.ui:112 msgid "Required pressure timeout (ms)" msgstr "Délai d'activation (ms)" -#: ui/BoxIntellihideOptions.ui.h:9 +#: ui/BoxIntellihideOptions.ui:133 msgid "Allow the panel to be revealed while in fullscreen mode" msgstr "Permettre au panneau d'être affiché en mode plein écran" -#: ui/BoxIntellihideOptions.ui.h:10 +#: ui/BoxIntellihideOptions.ui:144 msgid "Only hide secondary panels" msgstr "Ne cacher que les panneaux secondaires" -#: ui/BoxIntellihideOptions.ui.h:11 +#: ui/BoxIntellihideOptions.ui:145 msgid "(requires multi-monitors option)" msgstr "(requiert l'option multi-écran)" -#: ui/BoxIntellihideOptions.ui.h:12 +#: ui/BoxIntellihideOptions.ui:156 msgid "Keyboard shortcut to reveal and hold the panel" msgstr "Raccourci clavier pour révéler et maintenir le panneau" -#: ui/BoxIntellihideOptions.ui.h:13 ui/BoxOverlayShortcut.ui.h:12 -msgid "Syntax: , , , " -msgstr "Syntaxe: , , , " +#: ui/BoxIntellihideOptions.ui:157 ui/BoxOverlayShortcut.ui:71 +msgid "Syntax: <Shift>, <Ctrl>, <Alt>, <Super>" +msgstr "Syntaxe: <Shift>, <Ctrl>, <Alt>, <Super>" -#: ui/BoxIntellihideOptions.ui.h:14 +#: ui/BoxIntellihideOptions.ui:162 msgid "e.g. i" msgstr "e.g. i" -#: ui/BoxIntellihideOptions.ui.h:15 +#: ui/BoxIntellihideOptions.ui:176 msgid "Hide and reveal animation duration (ms)" msgstr "Durée des animations d'affichage (ms)" -#: ui/BoxIntellihideOptions.ui.h:16 +#: ui/BoxIntellihideOptions.ui:191 msgid "Delay before hiding the panel (ms)" msgstr "Délai avant le masquage du panneau (ms)" -#: ui/BoxIntellihideOptions.ui.h:17 +#: ui/BoxIntellihideOptions.ui:207 msgid "Delay before enabling intellihide on start (ms)" msgstr "Délai avant l'activation du masquage intelligent (ms)" -#: ui/BoxMiddleClickOptions.ui.h:1 +#: ui/BoxMiddleClickOptions.ui:19 msgid "Shift+Click action" msgstr "Action Maj+Clic" -#: ui/BoxMiddleClickOptions.ui.h:2 +#: ui/BoxMiddleClickOptions.ui:20 msgid "" "When set to minimize, double clicking minimizes all the windows of the " "application." @@ -590,71 +616,78 @@ msgstr "" "Quand minimiser est sélectionné, un double-clic réduit toutes les fenêtres " "de l'application." -#: ui/BoxMiddleClickOptions.ui.h:3 ui/SettingsAction.ui.h:8 +#: ui/BoxMiddleClickOptions.ui:25 ui/BoxMiddleClickOptions.ui:53 +#: ui/BoxMiddleClickOptions.ui:81 ui/SettingsAction.ui:41 msgid "Raise windows" msgstr "Montrer les fenêtres" -#: ui/BoxMiddleClickOptions.ui.h:4 +#: ui/BoxMiddleClickOptions.ui:26 ui/BoxMiddleClickOptions.ui:54 +#: ui/BoxMiddleClickOptions.ui:82 msgid "Minimize window" msgstr "Réduire la fenêtre" -#: ui/BoxMiddleClickOptions.ui.h:5 ui/SettingsAction.ui.h:9 +#: ui/BoxMiddleClickOptions.ui:27 ui/BoxMiddleClickOptions.ui:55 +#: ui/BoxMiddleClickOptions.ui:83 ui/SettingsAction.ui:42 msgid "Launch new instance" msgstr "Lancer une nouvelle instance" -#: ui/BoxMiddleClickOptions.ui.h:6 ui/SettingsAction.ui.h:4 +#: ui/BoxMiddleClickOptions.ui:28 ui/BoxMiddleClickOptions.ui:56 +#: ui/BoxMiddleClickOptions.ui:84 ui/SettingsAction.ui:37 msgid "Cycle through windows" msgstr "Cycler sur les fenêtres" -#: ui/BoxMiddleClickOptions.ui.h:7 ui/SettingsAction.ui.h:3 +#: ui/BoxMiddleClickOptions.ui:29 ui/BoxMiddleClickOptions.ui:57 +#: ui/BoxMiddleClickOptions.ui:85 ui/SettingsAction.ui:36 msgid "Cycle windows + minimize" msgstr "Cycler sur les fenêtres + réduire" -#: ui/BoxMiddleClickOptions.ui.h:8 ui/SettingsAction.ui.h:5 +#: ui/BoxMiddleClickOptions.ui:30 ui/BoxMiddleClickOptions.ui:58 +#: ui/BoxMiddleClickOptions.ui:86 ui/SettingsAction.ui:38 msgid "Toggle single / Preview multiple" msgstr "Prévisualisation simple / multiple" -#: ui/BoxMiddleClickOptions.ui.h:9 ui/SettingsAction.ui.h:6 +#: ui/BoxMiddleClickOptions.ui:31 ui/BoxMiddleClickOptions.ui:59 +#: ui/BoxMiddleClickOptions.ui:87 ui/SettingsAction.ui:39 msgid "Toggle single / Cycle multiple" msgstr "Prévisualisation simple / cycle multiple" -#: ui/BoxMiddleClickOptions.ui.h:11 +#: ui/BoxMiddleClickOptions.ui:47 msgid "Middle-Click action" msgstr "Action clic molette" -#: ui/BoxMiddleClickOptions.ui.h:12 +#: ui/BoxMiddleClickOptions.ui:48 msgid "Behavior for Middle-Click." msgstr "Comportement du clic molette." -#: ui/BoxMiddleClickOptions.ui.h:13 +#: ui/BoxMiddleClickOptions.ui:75 msgid "Shift+Middle-Click action" msgstr "Action de Maj+Clic molette" -#: ui/BoxMiddleClickOptions.ui.h:14 +#: ui/BoxMiddleClickOptions.ui:76 msgid "Behavior for Shift+Middle-Click." msgstr "Comportement pour Maj+Clic molette." -#: ui/BoxOverlayShortcut.ui.h:1 +#: ui/BoxOverlayShortcut.ui:25 msgid "Hotkeys prefix" msgstr "Préfixe raccourcis" -#: ui/BoxOverlayShortcut.ui.h:2 +#: ui/BoxOverlayShortcut.ui:26 msgid "Hotkeys will either be Super+Number or Super+Alt+Num" msgstr "Les raccourcis seront soit Super+Numéro soit Super+Alt+Numéro" -#: ui/BoxOverlayShortcut.ui.h:3 +#: ui/BoxOverlayShortcut.ui:31 msgid "Super" msgstr "Super" -#: ui/BoxOverlayShortcut.ui.h:4 +#: ui/BoxOverlayShortcut.ui:32 msgid "Super + Alt" msgstr "Super + Alt" -#: ui/BoxOverlayShortcut.ui.h:5 +#: ui/BoxOverlayShortcut.ui:41 msgid "Number overlay" msgstr "Superposition des nombres" -#: ui/BoxOverlayShortcut.ui.h:6 +#: ui/BoxOverlayShortcut.ui:42 msgid "" "Temporarily show the application numbers over the icons when using the " "hotkeys." @@ -662,293 +695,294 @@ msgstr "" "Afficher temporairement les numéros des applications par dessus les icônes " "lors de l'utilisation des raccourcis." -#: ui/BoxOverlayShortcut.ui.h:7 +#: ui/BoxOverlayShortcut.ui:47 msgid "Never" msgstr "Jamais" -#: ui/BoxOverlayShortcut.ui.h:8 +#: ui/BoxOverlayShortcut.ui:48 msgid "Show temporarily" msgstr "Afficher temporairement" -#: ui/BoxOverlayShortcut.ui.h:9 +#: ui/BoxOverlayShortcut.ui:49 msgid "Always visible" msgstr "Toujours visible" -#: ui/BoxOverlayShortcut.ui.h:10 +#: ui/BoxOverlayShortcut.ui:58 msgid "Hide timeout (ms)" msgstr "Délai avant de cacher (ms)" -#: ui/BoxOverlayShortcut.ui.h:11 +#: ui/BoxOverlayShortcut.ui:70 msgid "Shortcut to show the overlay for 2 seconds" msgstr "Raccourci pour afficher la superposition pendant 2 secondes" -#: ui/BoxOverlayShortcut.ui.h:13 +#: ui/BoxOverlayShortcut.ui:76 msgid "e.g. q" msgstr "e.g. q" -#: ui/BoxOverlayShortcut.ui.h:14 +#: ui/BoxOverlayShortcut.ui:84 msgid "Show window previews on hotkey" msgstr "Afficher les aperçus des fenêtres lors de l'utilisation d'un raccourci" -#: ui/BoxOverlayShortcut.ui.h:15 +#: ui/BoxOverlayShortcut.ui:85 msgid "Show previews when the application have multiple instances" msgstr "" "Afficher les aperçus lorsque les applications possèdent plusieurs fenêtres" -#: ui/BoxOverlayShortcut.ui.h:16 +#: ui/BoxOverlayShortcut.ui:96 msgid "Hotkeys are activated with" msgstr "Les raccourcis sont activés par" -#: ui/BoxOverlayShortcut.ui.h:17 +#: ui/BoxOverlayShortcut.ui:97 msgid "Select which keyboard number keys are used to activate the hotkeys" msgstr "" "Sélectionner quelles touches numériques sont utilisées pour activer les " "raccourcis" -#: ui/BoxOverlayShortcut.ui.h:18 +#: ui/BoxOverlayShortcut.ui:102 msgid "Number row" msgstr "Rangée des chiffres" -#: ui/BoxOverlayShortcut.ui.h:19 +#: ui/BoxOverlayShortcut.ui:103 msgid "Numeric keypad" msgstr "Pavé numérique" -#: ui/BoxOverlayShortcut.ui.h:20 +#: ui/BoxOverlayShortcut.ui:104 msgid "Both" msgstr "Les deux" -#: ui/BoxScrollIconOptions.ui.h:1 ui/BoxScrollPanelOptions.ui.h:1 +#: ui/BoxScrollIconOptions.ui:25 ui/BoxScrollPanelOptions.ui:25 msgid "Delay between mouse scroll events (ms)" msgstr "Délai entre les évènements de défilement de la souris (ms)" -#: ui/BoxScrollIconOptions.ui.h:2 ui/BoxScrollPanelOptions.ui.h:2 +#: ui/BoxScrollIconOptions.ui:26 ui/BoxScrollPanelOptions.ui:26 msgid "Use this value to limit the number of captured mouse scroll events." msgstr "" "Utiliser cette valeur pour limiter le nombre d'évènements de défilement de " "la souris (ms)" -#: ui/BoxScrollPanelOptions.ui.h:3 +#: ui/BoxScrollPanelOptions.ui:42 msgid "Show popup when changing workspace" msgstr "Afficher l'indicateur de changement d'espace de travail" -#: ui/BoxScrollPanelOptions.ui.h:4 +#: ui/BoxScrollPanelOptions.ui:43 msgid "This affects workspace popup when scrolling on the panel only." msgstr "" "Affecte uniquement l'indicateur de changement d'espace de travail au " "défilement de la souris sur le panneau." -#: ui/BoxSecondaryMenuOptions.ui.h:1 +#: ui/BoxSecondaryMenuOptions.ui:19 msgid "Integrate AppMenu items" msgstr "Intégrer les actions du Menu d'applications" -#: ui/BoxSecondaryMenuOptions.ui.h:2 +#: ui/BoxSecondaryMenuOptions.ui:30 msgid "Show Details menu item" msgstr "Menu Afficher les détails" -#: ui/BoxShowApplicationsOptions.ui.h:1 +#: ui/BoxShowApplicationsOptions.ui:25 msgid "Show Applications icon" msgstr "Bouton Afficher les Applications" -#: ui/BoxShowApplicationsOptions.ui.h:2 +#: ui/BoxShowApplicationsOptions.ui:60 msgid "Show Applications icon side padding (px)" msgstr "Marge interne du bouton \"Afficher les Applications\"" -#: ui/BoxShowApplicationsOptions.ui.h:4 +#: ui/BoxShowApplicationsOptions.ui:73 msgid "Override escape key and return to desktop" msgstr "" "Remplacer l'action de la touche d'échappement et retourner sur le bureau" -#: ui/BoxShowDesktopOptions.ui.h:1 +#: ui/BoxShowDesktopOptions.ui:53 msgid "Override Show Desktop line color" msgstr "Remplacer la couleur de la ligne du bouton Afficher le Bureau" -#: ui/BoxShowDesktopOptions.ui.h:2 +#: ui/BoxShowDesktopOptions.ui:77 msgid "Reveal the desktop when hovering the Show Desktop button" msgstr "Révéler le bureau lors du survol du bouton Afficher le Bureau" -#: ui/BoxShowDesktopOptions.ui.h:3 +#: ui/BoxShowDesktopOptions.ui:90 msgid "Delay before revealing the desktop (ms)" msgstr "Délai avant affichage du bureau (ms)" -#: ui/BoxShowDesktopOptions.ui.h:4 +#: ui/BoxShowDesktopOptions.ui:106 msgid "Fade duration (ms)" msgstr "Durée du fondu (ms)" -#: ui/BoxWindowPreviewOptions.ui.h:1 +#: ui/BoxWindowPreviewOptions.ui:89 msgid "Time (ms) before showing" msgstr "Temps (ms) avant d'afficher" -#: ui/BoxWindowPreviewOptions.ui.h:2 +#: ui/BoxWindowPreviewOptions.ui:90 msgid "(400 is default)" msgstr "(400 par défaut)" -#: ui/BoxWindowPreviewOptions.ui.h:3 +#: ui/BoxWindowPreviewOptions.ui:105 msgid "Time (ms) before hiding" msgstr "Temps (ms) avant de cacher" -#: ui/BoxWindowPreviewOptions.ui.h:4 +#: ui/BoxWindowPreviewOptions.ui:106 msgid "(100 is default)" msgstr "(100 par défaut)" -#: ui/BoxWindowPreviewOptions.ui.h:5 +#: ui/BoxWindowPreviewOptions.ui:113 msgid "Immediate on application icon click" msgstr "Immédiat au clic d'application" -#: ui/BoxWindowPreviewOptions.ui.h:6 +#: ui/BoxWindowPreviewOptions.ui:134 msgid "Animation time (ms)" msgstr "Durée d'animation (ms)" -#: ui/BoxWindowPreviewOptions.ui.h:7 +#: ui/BoxWindowPreviewOptions.ui:155 msgid "Middle click on the preview to close the window" msgstr "Cliquez avec la molette sur la prévisualisation pour fermer la fenêtre" -#: ui/BoxWindowPreviewOptions.ui.h:8 +#: ui/BoxWindowPreviewOptions.ui:172 msgid "Window previews preferred size (px)" msgstr "Taille des prévisualisations de fenêtres (px)" -#: ui/BoxWindowPreviewOptions.ui.h:9 +#: ui/BoxWindowPreviewOptions.ui:188 msgid "Window previews aspect ratio X (width)" msgstr "Ratio d'aspect des prévisualisations (largeur)" -#: ui/BoxWindowPreviewOptions.ui.h:10 +#: ui/BoxWindowPreviewOptions.ui:193 ui/BoxWindowPreviewOptions.ui:234 msgid "1" msgstr "1" -#: ui/BoxWindowPreviewOptions.ui.h:11 +#: ui/BoxWindowPreviewOptions.ui:194 ui/BoxWindowPreviewOptions.ui:235 msgid "2" msgstr "2" -#: ui/BoxWindowPreviewOptions.ui.h:12 +#: ui/BoxWindowPreviewOptions.ui:195 ui/BoxWindowPreviewOptions.ui:236 msgid "3" msgstr "3" -#: ui/BoxWindowPreviewOptions.ui.h:13 +#: ui/BoxWindowPreviewOptions.ui:196 ui/BoxWindowPreviewOptions.ui:237 msgid "4" msgstr "4" -#: ui/BoxWindowPreviewOptions.ui.h:14 +#: ui/BoxWindowPreviewOptions.ui:197 ui/BoxWindowPreviewOptions.ui:238 +#: ui/BoxWindowPreviewOptions.ui:302 msgid "5" msgstr "5" -#: ui/BoxWindowPreviewOptions.ui.h:15 +#: ui/BoxWindowPreviewOptions.ui:198 ui/BoxWindowPreviewOptions.ui:239 msgid "6" msgstr "6" -#: ui/BoxWindowPreviewOptions.ui.h:16 +#: ui/BoxWindowPreviewOptions.ui:199 ui/BoxWindowPreviewOptions.ui:240 msgid "7" msgstr "7" -#: ui/BoxWindowPreviewOptions.ui.h:17 +#: ui/BoxWindowPreviewOptions.ui:200 ui/BoxWindowPreviewOptions.ui:241 msgid "8" msgstr "8" -#: ui/BoxWindowPreviewOptions.ui.h:18 +#: ui/BoxWindowPreviewOptions.ui:201 ui/BoxWindowPreviewOptions.ui:242 msgid "9" msgstr "9" -#: ui/BoxWindowPreviewOptions.ui.h:19 +#: ui/BoxWindowPreviewOptions.ui:202 ui/BoxWindowPreviewOptions.ui:243 msgid "10" msgstr "10" -#: ui/BoxWindowPreviewOptions.ui.h:20 +#: ui/BoxWindowPreviewOptions.ui:203 ui/BoxWindowPreviewOptions.ui:244 msgid "11" msgstr "11" -#: ui/BoxWindowPreviewOptions.ui.h:21 +#: ui/BoxWindowPreviewOptions.ui:204 ui/BoxWindowPreviewOptions.ui:245 msgid "12" msgstr "12" -#: ui/BoxWindowPreviewOptions.ui.h:22 +#: ui/BoxWindowPreviewOptions.ui:205 ui/BoxWindowPreviewOptions.ui:246 msgid "13" msgstr "13" -#: ui/BoxWindowPreviewOptions.ui.h:23 +#: ui/BoxWindowPreviewOptions.ui:206 ui/BoxWindowPreviewOptions.ui:247 msgid "14" msgstr "14" -#: ui/BoxWindowPreviewOptions.ui.h:24 +#: ui/BoxWindowPreviewOptions.ui:207 ui/BoxWindowPreviewOptions.ui:248 msgid "15" msgstr "15" -#: ui/BoxWindowPreviewOptions.ui.h:25 +#: ui/BoxWindowPreviewOptions.ui:208 ui/BoxWindowPreviewOptions.ui:249 msgid "16" msgstr "16" -#: ui/BoxWindowPreviewOptions.ui.h:26 +#: ui/BoxWindowPreviewOptions.ui:209 ui/BoxWindowPreviewOptions.ui:250 msgid "17" msgstr "17" -#: ui/BoxWindowPreviewOptions.ui.h:27 +#: ui/BoxWindowPreviewOptions.ui:210 ui/BoxWindowPreviewOptions.ui:251 msgid "18" msgstr "18" -#: ui/BoxWindowPreviewOptions.ui.h:28 +#: ui/BoxWindowPreviewOptions.ui:211 ui/BoxWindowPreviewOptions.ui:252 msgid "19" msgstr "19" -#: ui/BoxWindowPreviewOptions.ui.h:29 +#: ui/BoxWindowPreviewOptions.ui:212 ui/BoxWindowPreviewOptions.ui:253 msgid "20" msgstr "20" -#: ui/BoxWindowPreviewOptions.ui.h:30 +#: ui/BoxWindowPreviewOptions.ui:213 ui/BoxWindowPreviewOptions.ui:254 msgid "21" msgstr "21" -#: ui/BoxWindowPreviewOptions.ui.h:31 +#: ui/BoxWindowPreviewOptions.ui:219 ui/BoxWindowPreviewOptions.ui:260 msgid "Fixed" msgstr "Fixé" -#: ui/BoxWindowPreviewOptions.ui.h:32 +#: ui/BoxWindowPreviewOptions.ui:229 msgid "Window previews aspect ratio Y (height)" msgstr "Ratio d'aspect des prévisualisations (hauteur)" -#: ui/BoxWindowPreviewOptions.ui.h:33 +#: ui/BoxWindowPreviewOptions.ui:270 msgid "Window previews padding (px)" msgstr "Marge intérieure des prévisualisations (px)" -#: ui/BoxWindowPreviewOptions.ui.h:34 +#: ui/BoxWindowPreviewOptions.ui:292 msgid "Use custom opacity for the previews background" msgstr "Opacité personnalisée pour l'arrière plan des prévisualisations" -#: ui/BoxWindowPreviewOptions.ui.h:35 +#: ui/BoxWindowPreviewOptions.ui:293 msgid "" "If disabled, the previews background have the same opacity as the panel." msgstr "" "Si désactivé, les prévisualisations ont la même opacité que le panneau." -#: ui/BoxWindowPreviewOptions.ui.h:36 +#: ui/BoxWindowPreviewOptions.ui:318 msgid "Close button and header position" msgstr "Bouton de fermeture et position de l'en-tête" -#: ui/BoxWindowPreviewOptions.ui.h:39 +#: ui/BoxWindowPreviewOptions.ui:348 msgid "Display window preview headers" msgstr "Afficher le titre de la fenêtre dans la prévisualisation." -#: ui/BoxWindowPreviewOptions.ui.h:40 +#: ui/BoxWindowPreviewOptions.ui:359 msgid "Icon size (px) of the window preview" msgstr "Taille (px) de l'icône des prévisualisations" -#: ui/BoxWindowPreviewOptions.ui.h:41 +#: ui/BoxWindowPreviewOptions.ui:360 msgid "If disabled, the previews icon size will be based on headerbar size" msgstr "Si désactivé, la taille de l'icône est basée sur celle de l'en-tête" -#: ui/BoxWindowPreviewOptions.ui.h:42 +#: ui/BoxWindowPreviewOptions.ui:381 msgid "Font size (px) of the preview titles" msgstr "Taille (px) du texte des prévisualisations" -#: ui/BoxWindowPreviewOptions.ui.h:43 +#: ui/BoxWindowPreviewOptions.ui:397 msgid "Font weight of the preview titles" msgstr "Épaisseur du texte des titres pendant la prévisualisation" -#: ui/BoxWindowPreviewOptions.ui.h:49 +#: ui/BoxWindowPreviewOptions.ui:415 msgid "Font color of the preview titles" msgstr "Couleur du texte des titres pendant la prévisualisation" -#: ui/BoxWindowPreviewOptions.ui.h:50 +#: ui/BoxWindowPreviewOptions.ui:433 msgid "Enable window peeking" msgstr "Activer la vue de fenêtre" -#: ui/BoxWindowPreviewOptions.ui.h:51 +#: ui/BoxWindowPreviewOptions.ui:434 msgid "" "When hovering over a window preview for some time, the window gets " "distinguished." @@ -956,11 +990,11 @@ msgstr "" "Le survol sur la prévisualisation de la fenêtre, pendant un certain temps, " "la met en avant." -#: ui/BoxWindowPreviewOptions.ui.h:52 +#: ui/BoxWindowPreviewOptions.ui:445 msgid "Enter window peeking mode timeout (ms)" msgstr "Temps d'attente avant activation de la vue fenêtre" -#: ui/BoxWindowPreviewOptions.ui.h:53 +#: ui/BoxWindowPreviewOptions.ui:446 msgid "" "Time of inactivity while hovering over a window preview needed to enter the " "window peeking mode." @@ -968,15 +1002,15 @@ msgstr "" "Temps d'inactivité pendant le survol de la prévisualisation d'une fenêtre " "nécessaire pour activer la vue de la fenêtre." -#: ui/BoxWindowPreviewOptions.ui.h:54 +#: ui/BoxWindowPreviewOptions.ui:451 msgid "50" msgstr "50" -#: ui/BoxWindowPreviewOptions.ui.h:55 +#: ui/BoxWindowPreviewOptions.ui:462 msgid "Window peeking mode opacity" msgstr "Opacité de la vue de fenêtre" -#: ui/BoxWindowPreviewOptions.ui.h:56 +#: ui/BoxWindowPreviewOptions.ui:463 msgid "" "All windows except for the peeked one have their opacity set to the same " "value." @@ -984,31 +1018,35 @@ msgstr "" "Toutes les fenêtres, mis à part celle prévisualisée, ont leur opacité mise à " "la même valeur." -#: ui/SettingsAbout.ui.h:1 +#: ui/SettingsAbout.ui:6 +msgid "About" +msgstr "À propos" + +#: ui/SettingsAbout.ui:12 msgid "Info" msgstr "Information" -#: ui/SettingsAbout.ui.h:2 +#: ui/SettingsAbout.ui:16 msgid "Version" msgstr "Version" -#: ui/SettingsAbout.ui.h:3 +#: ui/SettingsAbout.ui:27 msgid "Source" msgstr "Source" -#: ui/SettingsAbout.ui.h:4 +#: ui/SettingsAbout.ui:30 msgid "GitHub" msgstr "GitHub" -#: ui/SettingsAbout.ui.h:5 +#: ui/SettingsAbout.ui:45 msgid "Export and Import" msgstr "Import et export" -#: ui/SettingsAbout.ui.h:6 +#: ui/SettingsAbout.ui:49 msgid "Export and import settings" msgstr "Import et export de paramètres" -#: ui/SettingsAbout.ui.h:7 +#: ui/SettingsAbout.ui:50 msgid "" "Use the buttons below to create a settings file from your current " "preferences that can be imported on a different machine." @@ -1016,15 +1054,15 @@ msgstr "" "Utiliser les boutons ci-dessous pour créer un fichier de paramètres à partir " "de vos préférences actuelles qui pourra être importé sur une autre machine." -#: ui/SettingsAbout.ui.h:8 +#: ui/SettingsAbout.ui:66 msgid "Export to file" msgstr "Exporter vers un fichier" -#: ui/SettingsAbout.ui.h:9 +#: ui/SettingsAbout.ui:72 msgid "Import from file" msgstr "Importer à partir d'un fichier" -#: ui/SettingsAbout.ui.h:10 +#: ui/SettingsAbout.ui:89 msgid "" "This program comes with ABSOLUTELY NO WARRANTY.\n" "See the Licence publique générale GNU, version 2 ou " "ultérieure" -#: ui/SettingsAction.ui.h:1 +#: ui/SettingsAction.ui:6 +msgid "Action" +msgstr "Action" + +#: ui/SettingsAction.ui:12 ui/SettingsAction.ui:16 msgid "Click action" msgstr "Action du clic" -#: ui/SettingsAction.ui.h:2 +#: ui/SettingsAction.ui:17 msgid "Behaviour when clicking on the icon of a running application." msgstr "Comportement lors du clic sur l'icône d'une application lancée." -#: ui/SettingsAction.ui.h:7 +#: ui/SettingsAction.ui:40 msgid "Toggle windows" msgstr "Basculer les fenêtres" -#: ui/SettingsAction.ui.h:10 +#: ui/SettingsAction.ui:55 msgid "Scroll action" msgstr "Action du défilement de la souris" -#: ui/SettingsAction.ui.h:11 +#: ui/SettingsAction.ui:59 msgid "Scroll panel action" msgstr "Action du défilement de la souris sur le panneau" -#: ui/SettingsAction.ui.h:12 +#: ui/SettingsAction.ui:60 msgid "Behavior when mouse scrolling over the panel." msgstr "Comportement lors du défilement de la souris sur le panneau" -#: ui/SettingsAction.ui.h:13 +#: ui/SettingsAction.ui:84 ui/SettingsAction.ui:118 msgid "Do nothing" msgstr "Ne rien faire" -#: ui/SettingsAction.ui.h:14 +#: ui/SettingsAction.ui:85 msgid "Switch workspace" msgstr "Défiler les espaces de travail" -#: ui/SettingsAction.ui.h:15 +#: ui/SettingsAction.ui:86 ui/SettingsAction.ui:119 msgid "Cycle windows" msgstr "Défiler les fenêtres" -#: ui/SettingsAction.ui.h:16 +#: ui/SettingsAction.ui:87 msgid "Change volume" msgstr "Changer le volume" -#: ui/SettingsAction.ui.h:17 +#: ui/SettingsAction.ui:96 msgid "Scroll icon action" msgstr "Action du défilement de la souris sur une application" -#: ui/SettingsAction.ui.h:18 +#: ui/SettingsAction.ui:97 msgid "Behavior when mouse scrolling over an application icon." msgstr "Comportement lors du défilement de la souris sur une application" -#: ui/SettingsAction.ui.h:19 +#: ui/SettingsAction.ui:120 msgid "Same as panel" msgstr "Comme le panneau" -#: ui/SettingsAction.ui.h:20 +#: ui/SettingsAction.ui:133 msgid "Hotkey overlay" msgstr "Superposition des nombres" -#: ui/SettingsAction.ui.h:21 +#: ui/SettingsAction.ui:137 msgid "Use hotkeys to activate apps" msgstr "Utiliser des raccourcis pour lancer les applications" -#: ui/SettingsAction.ui.h:22 +#: ui/SettingsAction.ui:138 msgid "" "Enable Super+(0-9) as shortcuts to activate apps. It can also be used " "together with Shift and Ctrl." @@ -1103,318 +1145,347 @@ msgstr "" "Activer Super+(0-9) comme raccourcis pour lancer les applications. Maj et " "Ctrl peuvent aussi être utilisés." -#: ui/SettingsBehavior.ui.h:1 +#: ui/SettingsBehavior.ui:5 +msgid "Behavior" +msgstr "Comportement" + +#: ui/SettingsBehavior.ui:11 msgid "Applications" msgstr "Applications" -#: ui/SettingsBehavior.ui.h:2 +#: ui/SettingsBehavior.ui:15 msgid "Show favorite applications" msgstr "Afficher les applications favorites" -#: ui/SettingsBehavior.ui.h:3 +#: ui/SettingsBehavior.ui:26 msgid "Show favorite applications on secondary panels" msgstr "Afficher les applications favorites sur les panneaux secondaires" -#: ui/SettingsBehavior.ui.h:4 +#: ui/SettingsBehavior.ui:37 msgid "Show running applications" msgstr "Afficher les applications ouvertes" -#: ui/SettingsBehavior.ui.h:5 -msgid "Show AppMenu button" -msgstr "Afficher le bouton Menu d'Applications" - -#: ui/SettingsBehavior.ui.h:6 +#: ui/SettingsBehavior.ui:48 msgid "Ungroup applications" msgstr "Dégrouper les applications" -#: ui/SettingsBehavior.ui.h:7 +#: ui/SettingsBehavior.ui:73 msgid "Show notification counter badge" msgstr "Afficher le nombre de notifications" -#: ui/SettingsBehavior.ui.h:8 +#: ui/SettingsBehavior.ui:90 +msgid "Hover" +msgstr "Survol" + +#: ui/SettingsBehavior.ui:94 msgid "Show window previews on hover" msgstr "Afficher les aperçus des fenêtres lors du survol" -#: ui/SettingsBehavior.ui.h:9 +#: ui/SettingsBehavior.ui:119 msgid "Show tooltip on hover" msgstr "Afficher les bulles d'info. lors du survol" -#: ui/SettingsBehavior.ui.h:10 +#: ui/SettingsBehavior.ui:134 msgid "Isolate" msgstr "Isolation" -#: ui/SettingsBehavior.ui.h:11 +#: ui/SettingsBehavior.ui:138 msgid "Isolate Workspaces" msgstr "Isoler les espaces de travail" -#: ui/SettingsBehavior.ui.h:12 +#: ui/SettingsBehavior.ui:149 msgid "Isolate monitors" msgstr "Isoler les écrans" -#: ui/SettingsBehavior.ui.h:13 +#: ui/SettingsBehavior.ui:164 msgid "Overview" msgstr "Activités" -#: ui/SettingsBehavior.ui.h:14 +#: ui/SettingsBehavior.ui:168 msgid "Click empty space to close overview" msgstr "Clic région vide pour fermer Activités" -#: ui/SettingsBehavior.ui.h:15 +#: ui/SettingsBehavior.ui:179 msgid "Disable show overview on startup" msgstr "Désactiver le démarrage en mode Activités" -#: ui/SettingsFineTune.ui.h:1 +#: ui/SettingsFineTune.ui:41 +msgid "Fine-Tune" +msgstr "Personnalisation" + +#: ui/SettingsFineTune.ui:47 msgid "Font size" msgstr "Taille de la police" -#: ui/SettingsFineTune.ui.h:2 +#: ui/SettingsFineTune.ui:51 msgid "Tray Font Size" msgstr "Taille de la police des éléments de la barre d'état" -#: ui/SettingsFineTune.ui.h:3 +#: ui/SettingsFineTune.ui:52 ui/SettingsFineTune.ui:70 msgid "(0 = theme default)" msgstr "(0 = par défaut)" -#: ui/SettingsFineTune.ui.h:4 +#: ui/SettingsFineTune.ui:69 msgid "LeftBox Font Size" msgstr "Taille de la police de la zone de gauche" -#: ui/SettingsFineTune.ui.h:5 +#: ui/SettingsFineTune.ui:91 msgid "Padding" msgstr "Marge" -#: ui/SettingsFineTune.ui.h:6 +#: ui/SettingsFineTune.ui:95 msgid "Tray Item Padding" msgstr "Marge des éléments de la barre d'état" -#: ui/SettingsFineTune.ui.h:7 +#: ui/SettingsFineTune.ui:96 ui/SettingsFineTune.ui:114 +#: ui/SettingsFineTune.ui:132 msgid "(-1 = theme default)" msgstr "(-1 = par défaut)" -#: ui/SettingsFineTune.ui.h:8 +#: ui/SettingsFineTune.ui:113 msgid "Status Icon Padding" msgstr "Marge des icônes de statut" -#: ui/SettingsFineTune.ui.h:9 +#: ui/SettingsFineTune.ui:131 msgid "LeftBox Padding" msgstr "Marge de la zone de gauche" -#: ui/SettingsFineTune.ui.h:10 +#: ui/SettingsFineTune.ui:153 msgid "Animate" msgstr "Animation" -#: ui/SettingsFineTune.ui.h:11 +#: ui/SettingsFineTune.ui:157 msgid "Animate switching applications" msgstr "Animer le changement d'application" -#: ui/SettingsFineTune.ui.h:12 +#: ui/SettingsFineTune.ui:168 msgid "Animate launching new windows" msgstr "Animer le lancement de nouvelles fenêtres" -#: ui/SettingsFineTune.ui.h:13 +#: ui/SettingsFineTune.ui:183 msgid "Gnome functionality" msgstr "Fonctionnalités Gnome" -#: ui/SettingsFineTune.ui.h:14 +#: ui/SettingsFineTune.ui:187 msgid "Keep original gnome-shell dash" msgstr "Garder le lanceur d'origine de gnome-shell (Activités)" -#: ui/SettingsFineTune.ui.h:15 +#: ui/SettingsFineTune.ui:188 msgid "(overview)" msgstr "(activités)" -#: ui/SettingsFineTune.ui.h:16 +#: ui/SettingsFineTune.ui:199 msgid "Keep original gnome-shell top panel" msgstr "Garder le panneau d'origine de gnome-shell" -#: ui/SettingsFineTune.ui.h:17 +#: ui/SettingsFineTune.ui:210 msgid "Activate panel menu buttons on click only" msgstr "Activer les menus du panneau seulement au clic" -#: ui/SettingsFineTune.ui.h:18 +#: ui/SettingsFineTune.ui:211 msgid "(e.g. date menu)" msgstr "(exemple: horloge)" -#: ui/SettingsFineTune.ui.h:19 +#: ui/SettingsFineTune.ui:222 msgid "Force Activities hot corner on primary monitor" msgstr "Forcer le coin actif des Activités sur l'écran principal" -#: ui/SettingsFineTune.ui.h:20 +#: ui/SettingsFineTune.ui:240 msgid "App icon secondary menu" msgstr "Menu secondaire de l'application" -#: ui/SettingsFineTune.ui.h:21 +#: ui/SettingsFineTune.ui:241 msgid "(right-click menu)" msgstr "(clic droit)" -#: ui/SettingsPosition.ui.h:1 +#: ui/SettingsPosition.ui:19 +msgid "Position" +msgstr "Position" + +#: ui/SettingsPosition.ui:25 msgid "Panel" msgstr "Panneau" -#: ui/SettingsPosition.ui.h:2 +#: ui/SettingsPosition.ui:29 msgid "Display the main panel on" msgstr "Afficher le panneau principal sur" -#: ui/SettingsPosition.ui.h:3 +#: ui/SettingsPosition.ui:40 msgid "Display panels on all monitors" msgstr "Afficher le panneau principal sur tous les écrans" -#: ui/SettingsPosition.ui.h:4 +#: ui/SettingsPosition.ui:56 msgid "Panel Intellihide" msgstr "Masquage intelligent du panneau" -#: ui/SettingsPosition.ui.h:5 +#: ui/SettingsPosition.ui:57 msgid "Hide and reveal the panel according to preferences" msgstr "Afficher/Cacher le panneau selon les préférences" -#: ui/SettingsPosition.ui.h:6 +#: ui/SettingsPosition.ui:86 msgid "Order and Position on monitors" msgstr "Ordre et positions de l'écran" -#: ui/SettingsPosition.ui.h:7 +#: ui/SettingsPosition.ui:91 msgid "Monitor" msgstr "Écran" -#: ui/SettingsPosition.ui.h:8 +#: ui/SettingsPosition.ui:100 msgid "Apply changes to all monitors" msgstr "Appliquer les changements sur tous les écrans" -#: ui/SettingsPosition.ui.h:9 +#: ui/SettingsPosition.ui:127 msgid "Panel screen position" msgstr "Position du panneau" -#: ui/SettingsPosition.ui.h:14 +#: ui/SettingsPosition.ui:169 msgid "Panel thickness" msgstr "Taille du panneau" -#: ui/SettingsPosition.ui.h:15 +#: ui/SettingsPosition.ui:170 msgid "(default is 48)" msgstr "(la valeur par défaut est 48)" -#: ui/SettingsPosition.ui.h:17 -#, no-c-format +#: ui/SettingsPosition.ui:187 msgid "Panel length (%)" msgstr "Longueur du panneau (%)" -#: ui/SettingsPosition.ui.h:18 +#: ui/SettingsPosition.ui:188 msgid "(default is 100)" msgstr "(la valeur par défaut est 100)" -#: ui/SettingsPosition.ui.h:19 +#: ui/SettingsPosition.ui:204 msgid "Anchor" msgstr "Ancrage" -#: ui/SettingsPosition.ui.h:23 +#: ui/SettingsPosition.ui:227 msgid "Taskbar Display" msgstr "Affichage de la barre des tâches" -#: ui/SettingsStyle.ui.h:1 +#: ui/SettingsStyle.ui:38 +msgid "Style" +msgstr "Style" + +#: ui/SettingsStyle.ui:44 msgid "AppIcon style" msgstr "Style des icônes d'application" -#: ui/SettingsStyle.ui.h:2 +#: ui/SettingsStyle.ui:48 msgid "App Icon Margin" msgstr "Marge ext. de l'icône d'application" -#: ui/SettingsStyle.ui.h:3 +#: ui/SettingsStyle.ui:49 msgid "(default is 8)" msgstr "(la valeur par défaut est 8)" -#: ui/SettingsStyle.ui.h:4 +#: ui/SettingsStyle.ui:66 msgid "App Icon Padding" msgstr "Marge int. de l'icône d'application" -#: ui/SettingsStyle.ui.h:5 +#: ui/SettingsStyle.ui:67 msgid "(default is 4)" msgstr "(la valeur par défaut est 4)" -#: ui/SettingsStyle.ui.h:6 +#: ui/SettingsStyle.ui:84 msgid "Animate hovering app icons" msgstr "Animer le survol des icônes d'application" -#: ui/SettingsStyle.ui.h:7 +#: ui/SettingsStyle.ui:109 +msgid "Icon style" +msgstr "Style d'icône" + +#: ui/SettingsStyle.ui:114 +msgid "Normal" +msgstr "Normal" + +#: ui/SettingsStyle.ui:115 +msgid "Symbolic" +msgstr "Symbolique" + +#: ui/SettingsStyle.ui:127 msgid "Running indicator" msgstr "Position de l'indicateur d'activité" -#: ui/SettingsStyle.ui.h:8 +#: ui/SettingsStyle.ui:131 msgid "Running indicator position" msgstr "Position de l'indicateur d'activité" -#: ui/SettingsStyle.ui.h:13 +#: ui/SettingsStyle.ui:168 msgid "Running indicator style (Focused app)" msgstr "Style de l'indicateur d'activité (Application active)" -#: ui/SettingsStyle.ui.h:14 +#: ui/SettingsStyle.ui:186 ui/SettingsStyle.ui:206 msgid "Dots" msgstr "Points" -#: ui/SettingsStyle.ui.h:15 +#: ui/SettingsStyle.ui:187 ui/SettingsStyle.ui:207 msgid "Squares" msgstr "Carrés" -#: ui/SettingsStyle.ui.h:16 +#: ui/SettingsStyle.ui:188 ui/SettingsStyle.ui:208 msgid "Dashes" msgstr "Traits" -#: ui/SettingsStyle.ui.h:17 +#: ui/SettingsStyle.ui:189 ui/SettingsStyle.ui:209 msgid "Segmented" msgstr "Segmenté" -#: ui/SettingsStyle.ui.h:18 +#: ui/SettingsStyle.ui:190 ui/SettingsStyle.ui:210 msgid "Solid" msgstr "Solide" -#: ui/SettingsStyle.ui.h:19 +#: ui/SettingsStyle.ui:191 ui/SettingsStyle.ui:211 msgid "Ciliora" msgstr "Ciliora" -#: ui/SettingsStyle.ui.h:20 +#: ui/SettingsStyle.ui:192 ui/SettingsStyle.ui:212 msgid "Metro" msgstr "Metro" -#: ui/SettingsStyle.ui.h:21 +#: ui/SettingsStyle.ui:201 msgid "Running indicator style (Unfocused apps)" msgstr "Style de l'indicateur d'activité (Applications inactives)" -#: ui/SettingsStyle.ui.h:22 +#: ui/SettingsStyle.ui:225 msgid "Panel style" msgstr "Style du panneau" -#: ui/SettingsStyle.ui.h:23 +#: ui/SettingsStyle.ui:229 msgid "Override panel theme background color" msgstr "Remplacer la couleur de fond du thème du panneau" -#: ui/SettingsStyle.ui.h:24 +#: ui/SettingsStyle.ui:251 msgid "Override panel theme background opacity" msgstr "Remplacer l'opacité du thème du panneau" -#: ui/SettingsStyle.ui.h:26 -#, no-c-format +#: ui/SettingsStyle.ui:262 msgid "Panel background opacity (%)" msgstr "Opacité du fond du panneau" -#: ui/SettingsStyle.ui.h:28 +#: ui/SettingsStyle.ui:275 msgid "Dynamic background opacity" msgstr "Opacité de fond dynamique" -#: ui/SettingsStyle.ui.h:29 +#: ui/SettingsStyle.ui:276 msgid "Change opacity when a window gets close to the panel" msgstr "Changer l'opacité lorsqu'une fenêtre s'approche du panneau" -#: ui/SettingsStyle.ui.h:30 +#: ui/SettingsStyle.ui:308 msgid "Override panel theme gradient" msgstr "Remplacer le gradient du thème du panneau" -#: ui/SettingsStyle.ui.h:32 -#, no-c-format +#: ui/SettingsStyle.ui:319 msgid "Gradient top color and opacity (%)" msgstr "Couleur et opacité (%) du haut du gradient" -#: ui/SettingsStyle.ui.h:34 -#, no-c-format +#: ui/SettingsStyle.ui:338 msgid "Gradient bottom color and opacity (%)" msgstr "Couleur et opacité (%) du bas du gradient" +#: windowPreview.js:938 +msgid "Move to current Workspace" +msgstr "Déplacer vers l'espace de travail courrant" + msgid "Weekday" msgstr "Jour de la semaine" @@ -1436,35 +1507,23 @@ msgstr "Thème arrondi flottant" msgid "Isolate Workspaces and Monitors in Application Switching settings" msgstr "Isoler les espaces de travail et les moniteurs dans les paramètres de Bascule entre les applications" +#~ msgid "Windows" +#~ msgstr "Fenêtres" + +#~ msgid "Show AppMenu button" +#~ msgstr "Afficher le bouton Menu d'Applications" + #~ msgid "Current Show Applications icon" #~ msgstr "Icône Afficher les Applications actuelle" #~ msgid "Custom Show Applications image icon" #~ msgstr "Icône d'affichage des applications personnalisée" -#~ msgid "Position" -#~ msgstr "Position" - -#~ msgid "Style" -#~ msgstr "Style" - #~ msgid "Top Bar > Show App Menu must be enabled in Tweak Tool" #~ msgstr "" #~ "Barre supérieure > Afficher le menu de l'application doit être activé " #~ "dans Ajustements" -#~ msgid "Behavior" -#~ msgstr "Comportement" - -#~ msgid "Action" -#~ msgstr "Action" - -#~ msgid "Fine-Tune" -#~ msgstr "Personnalisation" - -#~ msgid "About" -#~ msgstr "À propos" - #~ msgid "Show Details" #~ msgstr "Afficher les détails" diff --git a/po/it.po b/po/it.po index bf62585..5dae0d7 100644 --- a/po/it.po +++ b/po/it.po @@ -2,15 +2,16 @@ # This file is distributed under the same license as the Dash to Panel package. # Enrico Bella , 2018. # Kowalski7cc , 2020. +# Albano Battistella , 2023. # msgid "" msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2023-02-08 08:31-0500\n" -"PO-Revision-Date: 2020-05-15 23:12+0200\n" -"Last-Translator: l3nn4rt \n" -"Language-Team: \n" +"PO-Revision-Date: 2023-12-22 20:38+0200\n" +"Last-Translator: Albano Battistella \n" +"Language-Team: Italian\n" "Language: it\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -35,9 +36,8 @@ msgid "Left" msgstr "Sinistra" #: prefs.js:318 -#, fuzzy msgid "Center" -msgstr "Allinea al centro dello spazio disponibile" +msgstr "Centro" #: prefs.js:319 ui/SettingsPosition.ui.h:13 ui/SettingsStyle.ui.h:12 msgid "Right" @@ -50,7 +50,7 @@ msgstr "Alto" #: prefs.js:322 prefs.js:327 ui/SettingsPosition.ui.h:21 msgid "Middle" -msgstr "" +msgstr "A metà" #: prefs.js:323 ui/BoxWindowPreviewOptions.ui.h:37 ui/SettingsPosition.ui.h:10 #: ui/SettingsStyle.ui.h:9 @@ -59,11 +59,11 @@ msgstr "Basso" #: prefs.js:326 ui/SettingsPosition.ui.h:20 msgid "Start" -msgstr "" +msgstr "Inizio" #: prefs.js:328 ui/SettingsPosition.ui.h:22 msgid "End" -msgstr "" +msgstr "Fine" #: prefs.js:413 msgid "Show Applications button" @@ -155,7 +155,7 @@ msgstr "Opzioni Mostra Applicazioni" #: prefs.js:530 msgid "Open icon" -msgstr "" +msgstr "Apri icona" #: prefs.js:577 msgid "Show Desktop options" @@ -164,7 +164,7 @@ msgstr "Opzioni Mostra Desktop" #: prefs.js:661 #, javascript-format msgid "%d ms" -msgstr "" +msgstr "%d ms" #: prefs.js:666 #, javascript-format @@ -185,8 +185,8 @@ msgstr "" #, javascript-format msgid "%d icon" msgid_plural "%d icons" -msgstr[0] "" -msgstr[1] "" +msgstr[0] "%d icona" +msgstr[1] "%d icone" #: prefs.js:782 msgid "Running Indicator Options" @@ -241,9 +241,8 @@ msgid "Advanced Options" msgstr "Impostazioni avanzate" #: prefs.js:2040 -#, fuzzy msgid "App icon animation options" -msgstr "Opzioni Mostra Applicazioni" +msgstr "Opzioni di animazione dell'icona dell'app" #: prefs.js:2088 msgid "Export settings" @@ -288,9 +287,8 @@ msgid "Terminal" msgstr "Terminale" #: appIcons.js:1824 -#, fuzzy msgid "System Monitor" -msgstr "Isola monitor" +msgstr "Monitor di sistema" #: appIcons.js:1829 msgid "Files" @@ -330,50 +328,47 @@ msgstr "Ancora niente!" #: ui/BoxAdvancedOptions.ui.h:2 msgid "For real..." -msgstr "" +msgstr "Per davvero..." #: ui/BoxAnimateAppIconHoverOptions.ui.h:1 -#, fuzzy msgid "Animation type" -msgstr "Durata animazione (ms)" +msgstr "Tipo di animazione" #: ui/BoxAnimateAppIconHoverOptions.ui.h:2 msgid "Simple" -msgstr "" +msgstr "Semplice" #: ui/BoxAnimateAppIconHoverOptions.ui.h:3 msgid "Ripple" -msgstr "" +msgstr "Ondulata" #: ui/BoxAnimateAppIconHoverOptions.ui.h:4 msgid "Plank" -msgstr "" +msgstr "Plank" #: ui/BoxAnimateAppIconHoverOptions.ui.h:5 msgid "Duration" -msgstr "" +msgstr "Durata" #: ui/BoxAnimateAppIconHoverOptions.ui.h:6 -#, fuzzy msgid "Rotation" -msgstr "Posizione" +msgstr "Rotazione" #: ui/BoxAnimateAppIconHoverOptions.ui.h:7 msgid "Travel" -msgstr "" +msgstr "Gamma di movimento" #: ui/BoxAnimateAppIconHoverOptions.ui.h:8 msgid "Zoom" -msgstr "" +msgstr "Zoom" #: ui/BoxAnimateAppIconHoverOptions.ui.h:9 msgid "Convexity" -msgstr "" +msgstr "Convessità" #: ui/BoxAnimateAppIconHoverOptions.ui.h:10 -#, fuzzy msgid "Extent" -msgstr "Estensioni" +msgstr "Estensione" #: ui/BoxDotOptions.ui.h:1 msgid "Highlight focused application" @@ -498,16 +493,12 @@ msgid "Font color of the minimized application titles" msgstr "Colore font titoli delle applicazioni minimizzate" #: ui/BoxGroupAppsOptions.ui.h:10 -#, fuzzy msgid "Maximum width (px) of the application titles" -msgstr "Larghezza massima (px) dei titoli delle app (predef. 160)" +msgstr "Larghezza massima (px) dei titoli delle applicazioni" #: ui/BoxGroupAppsOptions.ui.h:11 -#, fuzzy msgid "(default is 160)" -msgstr "" -"Dimensione pannello\n" -"(predefinito 48)" +msgstr "(predefinito è 160)" #: ui/BoxGroupAppsOptions.ui.h:12 msgid "Use a fixed width for the application titles" @@ -532,9 +523,8 @@ msgid "Use the favorite icons as application launchers" msgstr "Usa le icone dei Preferiti come lanciatori delle app" #: ui/BoxIntellihideOptions.ui.h:1 -#, fuzzy msgid "Only hide the panel when it is obstructed by windows" -msgstr "Nascondi pannello solo quando è ostruito dalle finestre " +msgstr "Nascondi il pannello solo quando è ostruito da finestre" #: ui/BoxIntellihideOptions.ui.h:2 msgid "The panel hides from" @@ -557,14 +547,12 @@ msgid "Allow the panel to be revealed while in fullscreen mode" msgstr "Permetti al pannello di apparire quando in modalità fullscreen" #: ui/BoxIntellihideOptions.ui.h:10 -#, fuzzy msgid "Only hide secondary panels" -msgstr "Visualizza l'orologio su pannelli secondari" +msgstr "Nascondi solo i pannelli secondari" #: ui/BoxIntellihideOptions.ui.h:11 -#, fuzzy msgid "(requires multi-monitors option)" -msgstr "Opzioni multi-monitor" +msgstr "(richiede l'opzione multi-monitor)" #: ui/BoxIntellihideOptions.ui.h:12 msgid "Keyboard shortcut to reveal and hold the panel" @@ -627,9 +615,8 @@ msgid "Toggle single / Preview multiple" msgstr "Commuta finestra singola e mostra anteprime" #: ui/BoxMiddleClickOptions.ui.h:9 ui/SettingsAction.ui.h:6 -#, fuzzy msgid "Toggle single / Cycle multiple" -msgstr "Commuta finestra singola e mostra anteprime" +msgstr "Attiva singolo / Ciclo multiplo" #: ui/BoxMiddleClickOptions.ui.h:11 msgid "Middle-Click action" @@ -757,9 +744,8 @@ msgid "Show Details menu item" msgstr "Visualizza Mostra Dettagli" #: ui/BoxShowApplicationsOptions.ui.h:1 -#, fuzzy msgid "Show Applications icon" -msgstr "Opzioni Mostra Applicazioni" +msgstr "Mostra l'icona Applicazioni" #: ui/BoxShowApplicationsOptions.ui.h:2 msgid "Show Applications icon side padding (px)" @@ -772,7 +758,7 @@ msgstr "" #: ui/BoxShowDesktopOptions.ui.h:1 msgid "Override Show Desktop line color" -msgstr "" +msgstr "Sostituisci Mostra colore linea desktop" #: ui/BoxShowDesktopOptions.ui.h:2 msgid "Reveal the desktop when hovering the Show Desktop button" @@ -788,23 +774,21 @@ msgid "Fade duration (ms)" msgstr "Durata dissolvenza (ms)" #: ui/BoxWindowPreviewOptions.ui.h:1 -#, fuzzy msgid "Time (ms) before showing" msgstr "" -"Tempo (ms) prima della visualizzazione (400 è l'impostazione predefinita)" +"Tempo (ms) prima della visualizzazione" #: ui/BoxWindowPreviewOptions.ui.h:2 msgid "(400 is default)" -msgstr "" +msgstr "(400 è predefinita)" #: ui/BoxWindowPreviewOptions.ui.h:3 -#, fuzzy msgid "Time (ms) before hiding" -msgstr "Tempo (ms) prima di nascondersi (100 è l'impostazione predefinita)" +msgstr "Tempo (ms) prima di nascondersi" #: ui/BoxWindowPreviewOptions.ui.h:4 msgid "(100 is default)" -msgstr "" +msgstr "(100 è predefinito)" #: ui/BoxWindowPreviewOptions.ui.h:5 msgid "Immediate on application icon click" @@ -927,11 +911,10 @@ msgid "Use custom opacity for the previews background" msgstr "Usa l'opacità personalizzata per lo sfondo delle anteprime" #: ui/BoxWindowPreviewOptions.ui.h:35 -#, fuzzy msgid "" "If disabled, the previews background have the same opacity as the panel." msgstr "" -"Se disabilitato, lo sfondo delle anteprime ha la stessa opacità del pannello" +"Se disabilitato, lo sfondo delle anteprime avrà la stessa opacità del pannello." #: ui/BoxWindowPreviewOptions.ui.h:36 msgid "Close button and header position" @@ -942,15 +925,12 @@ msgid "Display window preview headers" msgstr "Visualizza le intestazioni di anteprima della finestra" #: ui/BoxWindowPreviewOptions.ui.h:40 -#, fuzzy msgid "Icon size (px) of the window preview" -msgstr "Dimensione carattere (px) dei titoli di anteprima" +msgstr "Dimensioni dell'icona (px) dell'anteprima della finestra" #: ui/BoxWindowPreviewOptions.ui.h:41 -#, fuzzy msgid "If disabled, the previews icon size will be based on headerbar size" -msgstr "" -"Se disabilitato, lo sfondo delle anteprime ha la stessa opacità del pannello" +msgstr "Se disabilitato, la dimensione dell'icona delle anteprime sarà basata sulla dimensione della barra di intestazione" #: ui/BoxWindowPreviewOptions.ui.h:42 msgid "Font size (px) of the preview titles" @@ -1003,25 +983,23 @@ msgstr "" #: ui/SettingsAbout.ui.h:1 msgid "Info" -msgstr "" +msgstr "Informazioni" #: ui/SettingsAbout.ui.h:2 -#, fuzzy msgid "Version" -msgstr "versione: " +msgstr "versione" #: ui/SettingsAbout.ui.h:3 msgid "Source" -msgstr "" +msgstr "Sorgente" #: ui/SettingsAbout.ui.h:4 msgid "GitHub" msgstr "GitHub" #: ui/SettingsAbout.ui.h:5 -#, fuzzy msgid "Export and Import" -msgstr "Esporta e importa impostazioni" +msgstr "Esporta e importa" #: ui/SettingsAbout.ui.h:6 msgid "Export and import settings" @@ -1067,9 +1045,8 @@ msgid "Toggle windows" msgstr "Commuta le finestre" #: ui/SettingsAction.ui.h:10 -#, fuzzy msgid "Scroll action" -msgstr "Azione scorrimento icona" +msgstr "Azione di scorrimento" #: ui/SettingsAction.ui.h:11 msgid "Scroll panel action" @@ -1109,9 +1086,8 @@ msgid "Same as panel" msgstr "Stesso del pannello" #: ui/SettingsAction.ui.h:20 -#, fuzzy msgid "Hotkey overlay" -msgstr "Sovrimpressione numero" +msgstr "Sovrapposizione tasti di scelta rapida" #: ui/SettingsAction.ui.h:21 msgid "Use hotkeys to activate apps" @@ -1126,9 +1102,8 @@ msgstr "" "assieme a Shift e Ctrl." #: ui/SettingsBehavior.ui.h:1 -#, fuzzy msgid "Applications" -msgstr "Non raggruppare applicazioni" +msgstr "Applicazioni" #: ui/SettingsBehavior.ui.h:2 msgid "Show favorite applications" @@ -1152,7 +1127,7 @@ msgstr "Non raggruppare applicazioni" #: ui/SettingsBehavior.ui.h:7 msgid "Show notification counter badge" -msgstr "" +msgstr "Mostra il badge del contatore delle notifiche" #: ui/SettingsBehavior.ui.h:8 msgid "Show window previews on hover" @@ -1163,9 +1138,8 @@ msgid "Show tooltip on hover" msgstr "Mostra suggerimento al passaggio" #: ui/SettingsBehavior.ui.h:10 -#, fuzzy msgid "Isolate" -msgstr "Isola monitor" +msgstr "Isola" #: ui/SettingsBehavior.ui.h:11 msgid "Isolate Workspaces" @@ -1177,70 +1151,55 @@ msgstr "Isola monitor" #: ui/SettingsBehavior.ui.h:13 msgid "Overview" -msgstr "" +msgstr "Panoramica" #: ui/SettingsBehavior.ui.h:14 msgid "Click empty space to close overview" -msgstr "" +msgstr "Fare clic su uno spazio vuoto per chiudere la panoramica" #: ui/SettingsBehavior.ui.h:15 msgid "Disable show overview on startup" -msgstr "" +msgstr "Disabilita mostra panoramica all'avvio" #: ui/SettingsFineTune.ui.h:1 msgid "Font size" -msgstr "" +msgstr "Dimensione del font" #: ui/SettingsFineTune.ui.h:2 msgid "Tray Font Size" -msgstr "" +msgstr "Dimensione font Tray" #: ui/SettingsFineTune.ui.h:3 -#, fuzzy msgid "(0 = theme default)" -msgstr "" -"Dimens. Font Tray\n" -"(0 = predefinito)" +msgstr "(0 = tema predefinito)" #: ui/SettingsFineTune.ui.h:4 -#, fuzzy msgid "LeftBox Font Size" -msgstr "" -"Dimens. Font LeftBox\n" -"(0 = predefinito)" +msgstr "Dimensione font casella sinistra" #: ui/SettingsFineTune.ui.h:5 msgid "Padding" -msgstr "" +msgstr "Imbottitura" #: ui/SettingsFineTune.ui.h:6 -#, fuzzy msgid "Tray Item Padding" -msgstr "" -"Spaziatura Icone Tray\n" -"(-1 = predefinito)" +msgstr "Imbottitura degli elementi della tray" #: ui/SettingsFineTune.ui.h:7 -#, fuzzy msgid "(-1 = theme default)" -msgstr "" -"Spaziatura LeftBox\n" -"(-1 = predefinito)" +msgstr "(-1 = tema predefinito)" #: ui/SettingsFineTune.ui.h:8 -#, fuzzy msgid "Status Icon Padding" -msgstr "" -"Spaziatura icone stato\n" -"(-1 = predefinito)" +msgstr "Imbottitura icona di stato" #: ui/SettingsFineTune.ui.h:9 msgid "LeftBox Padding" -msgstr "" +msgstr "Imbottitura della casella sinistra" #: ui/SettingsFineTune.ui.h:10 msgid "Animate" -msgstr "" +msgstr "Animato" #: ui/SettingsFineTune.ui.h:11 msgid "Animate switching applications" @@ -1252,49 +1211,43 @@ msgstr "Animazione apertura nuove finestre" #: ui/SettingsFineTune.ui.h:13 msgid "Gnome functionality" -msgstr "" +msgstr "Funzionalità Gnome" #: ui/SettingsFineTune.ui.h:14 -#, fuzzy msgid "Keep original gnome-shell dash" -msgstr "Mantieni dash originale di gnome-shell (schermata panoramica)" +msgstr "Mantieni dash originale di gnome-shell" #: ui/SettingsFineTune.ui.h:15 msgid "(overview)" -msgstr "" +msgstr "(panoramica)" #: ui/SettingsFineTune.ui.h:16 msgid "Keep original gnome-shell top panel" msgstr "Mantieni il pannello superiore della gnome-shell originale" #: ui/SettingsFineTune.ui.h:17 -#, fuzzy msgid "Activate panel menu buttons on click only" -msgstr "" -"Attiva i pulsanti del menu del pannello (ad es. Menu della data) solo al clic" +msgstr "Attiva i pulsanti del menu del pannello solo con un clic" #: ui/SettingsFineTune.ui.h:18 -#, fuzzy msgid "(e.g. date menu)" -msgstr "Data e ora" +msgstr "(es. menu data)" #: ui/SettingsFineTune.ui.h:19 msgid "Force Activities hot corner on primary monitor" msgstr "Forza angolo attivo delle attività sul monitor principale" #: ui/SettingsFineTune.ui.h:20 -#, fuzzy msgid "App icon secondary menu" -msgstr "Menu secondario (clic destro) delle icone" +msgstr "Menu secondario dell'icona dell'app" #: ui/SettingsFineTune.ui.h:21 -#, fuzzy msgid "(right-click menu)" -msgstr "Menu secondario (clic destro) delle icone" +msgstr "(menù cliccabile con il tasto destro)" #: ui/SettingsPosition.ui.h:1 msgid "Panel" -msgstr "" +msgstr "Pannello" #: ui/SettingsPosition.ui.h:2 msgid "Display the main panel on" @@ -1313,14 +1266,12 @@ msgid "Hide and reveal the panel according to preferences" msgstr "Mostra e nascondi il pannello secondo le preferenze" #: ui/SettingsPosition.ui.h:6 -#, fuzzy msgid "Order and Position on monitors" -msgstr "Ordinamento e posizione sullo schermo" +msgstr "Ordinamento e posizione sui monitor" #: ui/SettingsPosition.ui.h:7 -#, fuzzy msgid "Monitor" -msgstr "Monitor " +msgstr "Monitor" #: ui/SettingsPosition.ui.h:8 msgid "Apply changes to all monitors" @@ -1331,79 +1282,57 @@ msgid "Panel screen position" msgstr "Posizione pannello sullo schermo" #: ui/SettingsPosition.ui.h:14 -#, fuzzy msgid "Panel thickness" -msgstr "Pannello Intellihide" +msgstr "Spessore del pannello" #: ui/SettingsPosition.ui.h:15 -#, fuzzy msgid "(default is 48)" -msgstr "" -"Dimensione pannello\n" -"(predefinito 48)" +msgstr "(predefinito è 48)" #: ui/SettingsPosition.ui.h:17 #, no-c-format msgid "Panel length (%)" -msgstr "" +msgstr "Lunghezza del pannello (%)" #: ui/SettingsPosition.ui.h:18 -#, fuzzy msgid "(default is 100)" -msgstr "" -"Dimensione pannello\n" -"(predefinito 48)" +msgstr "(predefinito è 100)" #: ui/SettingsPosition.ui.h:19 msgid "Anchor" -msgstr "" +msgstr "Ancora" #: ui/SettingsPosition.ui.h:23 -#, fuzzy msgid "Taskbar Display" -msgstr "Taskbar" +msgstr "Visualizzazione Taskbar" #: ui/SettingsStyle.ui.h:1 msgid "AppIcon style" -msgstr "" +msgstr "Stile icona dell'app" #: ui/SettingsStyle.ui.h:2 -#, fuzzy msgid "App Icon Margin" -msgstr "" -"Margine icone app\n" -"(predefinito 8)" +msgstr "Margine icona app" #: ui/SettingsStyle.ui.h:3 -#, fuzzy msgid "(default is 8)" -msgstr "" -"Dimensione pannello\n" -"(predefinito 48)" +msgstr "(predefinito è 8)" #: ui/SettingsStyle.ui.h:4 -#, fuzzy msgid "App Icon Padding" -msgstr "" -"Spaziatura icone app\n" -"(predefinito 4)" +msgstr "Imbottitura delle icone dell'app" #: ui/SettingsStyle.ui.h:5 -#, fuzzy msgid "(default is 4)" -msgstr "" -"Dimensione pannello\n" -"(predefinito 48)" +msgstr "(predefinito è 4)" #: ui/SettingsStyle.ui.h:6 -#, fuzzy msgid "Animate hovering app icons" -msgstr "Animazione passaggio tra applicazioni" +msgstr "Animazione passaggio tra le icone delle app" #: ui/SettingsStyle.ui.h:7 -#, fuzzy msgid "Running indicator" -msgstr "Posizione indicatore di esecuzione" +msgstr "Indicatore di esecuzione" #: ui/SettingsStyle.ui.h:8 msgid "Running indicator position" @@ -1446,14 +1375,12 @@ msgid "Running indicator style (Unfocused apps)" msgstr "Stile indicatore di esecuzione (app senza focus)" #: ui/SettingsStyle.ui.h:22 -#, fuzzy msgid "Panel style" -msgstr "Pannello Intellihide" +msgstr "Stile del pannello" #: ui/SettingsStyle.ui.h:23 -#, fuzzy msgid "Override panel theme background color" -msgstr "Ignora il colore di sfondo del pannello " +msgstr "Sostituisci il colore di sfondo del tema del pannello" #: ui/SettingsStyle.ui.h:24 msgid "Override panel theme background opacity" @@ -1473,9 +1400,8 @@ msgid "Change opacity when a window gets close to the panel" msgstr "Cambia l'opacità quando una finestra è vicina al pannello" #: ui/SettingsStyle.ui.h:30 -#, fuzzy msgid "Override panel theme gradient" -msgstr "Ignora gradiente del pannello " +msgstr "Sostituisci il gradiente del tema del pannello" #: ui/SettingsStyle.ui.h:32 #, no-c-format @@ -1607,7 +1533,7 @@ msgstr "Isola aree di lavoro e monitor nelle impostazioni di Cambio applicazione #~ "about/\">Leggi di più" #~ msgid "About" -#~ msgstr "Informazioni su" +#~ msgstr "Informazioni" #~ msgid "Top, with plugin icons collapsed to bottom" #~ msgstr "In alto, con le icone dei plugin raggruppate in bassoa" diff --git a/po/pl.po b/po/pl.po index 37377fd..145f608 100644 --- a/po/pl.po +++ b/po/pl.po @@ -20,15 +20,15 @@ msgstr "" #: prefs.js:247 msgid "Show Desktop button height (px)" -msgstr "Wysokość przycisku Pokaż pulpit (px)" +msgstr "Wysokość przycisku Pokaż pulpit (px)" +msgstr "Szerokość przycisku Pokaż pulpit (px)" #: prefs.js:259 msgid "Unavailable when gnome-shell top panel is present" -msgstr "" +msgstr "Niedostępne, gdy górna belka gnome-shell jest widoczna" #: prefs.js:317 ui/SettingsPosition.ui.h:12 ui/SettingsStyle.ui.h:11 msgid "Left" @@ -36,7 +36,7 @@ msgstr "Lewo" #: prefs.js:318 msgid "Center" -msgstr "" +msgstr "Wyśrodkowane" #: prefs.js:319 ui/SettingsPosition.ui.h:13 ui/SettingsStyle.ui.h:12 msgid "Right" @@ -49,7 +49,7 @@ msgstr "Góra" #: prefs.js:322 prefs.js:327 ui/SettingsPosition.ui.h:21 msgid "Middle" -msgstr "" +msgstr "Po środku" #: prefs.js:323 ui/BoxWindowPreviewOptions.ui.h:37 ui/SettingsPosition.ui.h:10 #: ui/SettingsStyle.ui.h:9 @@ -58,101 +58,91 @@ msgstr "Dół" #: prefs.js:326 ui/SettingsPosition.ui.h:20 msgid "Start" -msgstr "" +msgstr "Początek" #: prefs.js:328 ui/SettingsPosition.ui.h:22 msgid "End" -msgstr "" +msgstr "Koniec" #: prefs.js:413 -#, fuzzy msgid "Show Applications button" msgstr "Opcje wyświetlania programów" #: prefs.js:414 -#, fuzzy msgid "Activities button" -msgstr "Pokaż przycisk Podgląd" +msgstr "Przycisk Podgląd" #: prefs.js:415 -#, fuzzy msgid "Taskbar" msgstr "Górna strona paska zadań" #: prefs.js:416 msgid "Date menu" -msgstr "" +msgstr "Menu daty" #: prefs.js:417 -#, fuzzy msgid "System menu" msgstr "Monitor procesów" #: prefs.js:418 -#, fuzzy msgid "Left box" -msgstr "Lewo" +msgstr "Po lewej" #: prefs.js:419 msgid "Center box" -msgstr "" +msgstr "Wyśrodkowanie do okna" #: prefs.js:420 -#, fuzzy msgid "Right box" -msgstr "Prawo" +msgstr "Po prawej" #: prefs.js:421 -#, fuzzy msgid "Desktop button" -msgstr "Pokaż przycisk Pulpit" +msgstr "Przycisk Pulpit" #: prefs.js:427 msgid "Move up" -msgstr "" +msgstr "W górę" #: prefs.js:429 msgid "Move down" -msgstr "" +msgstr "W dół" #: prefs.js:431 msgid "Visible" -msgstr "" +msgstr "Widoczny" #: prefs.js:432 -#, fuzzy msgid "Select element position" msgstr "Położenie panelu na ekranie" #: prefs.js:443 msgid "Stacked to top" -msgstr "" +msgstr "Przypięto do góry" #: prefs.js:443 msgid "Stacked to left" -msgstr "" +msgstr "Przypięto do lewej" #: prefs.js:444 msgid "Stacked to bottom" -msgstr "" +msgstr "Przypięto do dołu" #: prefs.js:444 msgid "Stacked to right" -msgstr "" +msgstr "Przypięto do prawej" #: prefs.js:445 msgid "Centered" -msgstr "" +msgstr "Wyśrodkowano" #: prefs.js:446 -#, fuzzy msgid "Monitor Center" msgstr "Monitor " #: prefs.js:465 -#, fuzzy msgid "More options" -msgstr "Opcje zasilania" +msgstr "Więcej opcji" #: prefs.js:497 msgid "Reset to defaults" @@ -160,11 +150,11 @@ msgstr "Przywróć domyślne" #: prefs.js:520 msgid "Show Applications options" -msgstr "Opcje wyświetlania programów" +msgstr "Pokaż opcje programów" #: prefs.js:530 msgid "Open icon" -msgstr "" +msgstr "Wybierz ikonę" #: prefs.js:577 msgid "Show Desktop options" @@ -173,37 +163,36 @@ msgstr "Pokaż opcje pulpitu" #: prefs.js:661 #, javascript-format msgid "%d ms" -msgstr "" +msgstr "%d ms" #: prefs.js:666 #, javascript-format msgid "%d °" -msgstr "" +msgstr "%d °" #: prefs.js:671 prefs.js:676 #, javascript-format msgid "%d %%" -msgstr "" +msgstr "%d %%" #: prefs.js:681 #, javascript-format msgid "%.1f" -msgstr "" +msgstr "%.1f" #: prefs.js:686 #, javascript-format msgid "%d icon" msgid_plural "%d icons" -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" +msgstr[0] "%d ikon" +msgstr[1] "%d ikona" +msgstr[2] "%d ikon" #: prefs.js:782 msgid "Running Indicator Options" msgstr "Opcje wskaźnika aktywnych programów" #: prefs.js:928 -#, fuzzy msgid "Primary monitor" msgstr "Domyślny (Główny monitor)" @@ -252,7 +241,6 @@ msgid "Advanced Options" msgstr "Opcje zaawansowane" #: prefs.js:2040 -#, fuzzy msgid "App icon animation options" msgstr "Opcje wyświetlania programów" @@ -307,7 +295,7 @@ msgstr "Pliki" #: appIcons.js:1834 msgid "Extensions" -msgstr "" +msgstr "Rozszerzenia" #: appIcons.js:1839 msgid "Settings" @@ -339,49 +327,47 @@ msgstr "Jeszcze nic!" #: ui/BoxAdvancedOptions.ui.h:2 msgid "For real..." -msgstr "" +msgstr "Na pewno..." #: ui/BoxAnimateAppIconHoverOptions.ui.h:1 -#, fuzzy msgid "Animation type" msgstr "Długość animacji (ms)" #: ui/BoxAnimateAppIconHoverOptions.ui.h:2 msgid "Simple" -msgstr "" +msgstr "Prosta" #: ui/BoxAnimateAppIconHoverOptions.ui.h:3 msgid "Ripple" -msgstr "" +msgstr "Fala" #: ui/BoxAnimateAppIconHoverOptions.ui.h:4 msgid "Plank" -msgstr "" +msgstr "Mała fala" #: ui/BoxAnimateAppIconHoverOptions.ui.h:5 msgid "Duration" -msgstr "" +msgstr "Trwanie" #: ui/BoxAnimateAppIconHoverOptions.ui.h:6 -#, fuzzy msgid "Rotation" msgstr "Położenie" #: ui/BoxAnimateAppIconHoverOptions.ui.h:7 msgid "Travel" -msgstr "" +msgstr "Przemieszczanie" #: ui/BoxAnimateAppIconHoverOptions.ui.h:8 msgid "Zoom" -msgstr "" +msgstr "Powiększenie" #: ui/BoxAnimateAppIconHoverOptions.ui.h:9 msgid "Convexity" -msgstr "" +msgstr "Wypukłość" #: ui/BoxAnimateAppIconHoverOptions.ui.h:10 msgid "Extent" -msgstr "" +msgstr "Zakres" #: ui/BoxDotOptions.ui.h:1 msgid "Highlight focused application" @@ -400,7 +386,6 @@ msgid "Highlight opacity" msgstr "Przeźroczystość podświetlenia" #: ui/BoxDotOptions.ui.h:5 -#, fuzzy msgid "Indicator size (px)" msgstr "Wysokość wskaźnika (px)" @@ -503,21 +488,16 @@ msgid "Font color of the application titles" msgstr "Kolor czcionki" #: ui/BoxGroupAppsOptions.ui.h:9 -#, fuzzy msgid "Font color of the minimized application titles" msgstr "Kolor czcionki" #: ui/BoxGroupAppsOptions.ui.h:10 -#, fuzzy msgid "Maximum width (px) of the application titles" msgstr "Maksymalna szerokość (px) etykiet (domyślnie 160)" #: ui/BoxGroupAppsOptions.ui.h:11 -#, fuzzy msgid "(default is 160)" -msgstr "" -"Rozmiar panelu\n" -"(domyślnie 48)" +msgstr "(domyślnie 160)" #: ui/BoxGroupAppsOptions.ui.h:12 msgid "Use a fixed width for the application titles" @@ -542,7 +522,6 @@ msgid "Use the favorite icons as application launchers" msgstr "Oddziel ulubione od uruchomionych programów" #: ui/BoxIntellihideOptions.ui.h:1 -#, fuzzy msgid "Only hide the panel when it is obstructed by windows" msgstr "Ukryj panel tylko wtedy, gdy jest zasłonięty przez okna " @@ -567,12 +546,10 @@ msgid "Allow the panel to be revealed while in fullscreen mode" msgstr "Pozwól, aby panel został odsłonięty w trybie pełnoekranowym" #: ui/BoxIntellihideOptions.ui.h:10 -#, fuzzy msgid "Only hide secondary panels" msgstr "Ukryj wyłącznie drugorzędne panele (dla wielu monitorów)" #: ui/BoxIntellihideOptions.ui.h:11 -#, fuzzy msgid "(requires multi-monitors option)" msgstr "Opcje wielu monitorów" @@ -637,7 +614,6 @@ msgid "Toggle single / Preview multiple" msgstr "Przełącz pojedyncze / Podejrzyj wiele" #: ui/BoxMiddleClickOptions.ui.h:9 ui/SettingsAction.ui.h:6 -#, fuzzy msgid "Toggle single / Cycle multiple" msgstr "Przełącz pojedyncze / Podejrzyj wiele" @@ -655,9 +631,7 @@ msgstr "Kliknięcie środkowym przyciskiem + Shift" #: ui/BoxMiddleClickOptions.ui.h:14 msgid "Behavior for Shift+Middle-Click." -msgstr "" -"Konfiguruje działanie kliknięcia środkowym przyciskiem z przytrzymanym " -"klawiszem Shift." +msgstr "Zachowanie dla Shift+środkowy przycisk" #: ui/BoxOverlayShortcut.ui.h:1 msgid "Hotkeys prefix" @@ -749,40 +723,39 @@ msgstr "Użyj tą wartość by ograniczyć liczbę przechwyceń przewijania mysz #: ui/BoxScrollPanelOptions.ui.h:3 msgid "Show popup when changing workspace" -msgstr "" +msgstr "Pokaż wyskakujące okno podczas zmiany przestrzeni roboczej" #: ui/BoxScrollPanelOptions.ui.h:4 msgid "This affects workspace popup when scrolling on the panel only." -msgstr "" +msgstr "Ma wpływ na wyskakujące okno w przestrzeni roboczej tylko na panelu" #: ui/BoxSecondaryMenuOptions.ui.h:1 msgid "Integrate AppMenu items" -msgstr "Zintegruj elementy menu programów" +msgstr "Zintegruj elementy Menu programów" #: ui/BoxSecondaryMenuOptions.ui.h:2 msgid "Show Details menu item" msgstr "Wyświetl szczegóły" #: ui/BoxShowApplicationsOptions.ui.h:1 -#, fuzzy msgid "Show Applications icon" msgstr "Opcje wyświetlania programów" #: ui/BoxShowApplicationsOptions.ui.h:2 msgid "Show Applications icon side padding (px)" -msgstr "Wewnętrzny margines przycisku Pokaż programy (px)" +msgstr "Wewnętrzny margines przycisku Pokaż programy (px)" #: ui/BoxShowApplicationsOptions.ui.h:4 msgid "Override escape key and return to desktop" -msgstr "" +msgstr "Nadpisz przycisk wyjścia i wróć do pulpitu" #: ui/BoxShowDesktopOptions.ui.h:1 msgid "Override Show Desktop line color" -msgstr "" +msgstr "Nadpisz kolor przycisku Pokaż pulpit" #: ui/BoxShowDesktopOptions.ui.h:2 msgid "Reveal the desktop when hovering the Show Desktop button" -msgstr "Pokaż pulpit po najechaniu na przycisk Pokaż pulpit" +msgstr "Pokaż pulpit po najechaniu na przycisk Pokaż pulpit" #: ui/BoxShowDesktopOptions.ui.h:3 msgid "Delay before revealing the desktop (ms)" @@ -793,22 +766,20 @@ msgid "Fade duration (ms)" msgstr "Opóźnienie ukrywania (ms)" #: ui/BoxWindowPreviewOptions.ui.h:1 -#, fuzzy msgid "Time (ms) before showing" msgstr "Opóźnienie (ms) przed pokazaniem (domyślnie 100)" #: ui/BoxWindowPreviewOptions.ui.h:2 msgid "(400 is default)" -msgstr "" +msgstr "(Domyślnie 400)" #: ui/BoxWindowPreviewOptions.ui.h:3 -#, fuzzy msgid "Time (ms) before hiding" msgstr "Opóźnienie ukrywania miniatur (domyślnie 100 ms)" #: ui/BoxWindowPreviewOptions.ui.h:4 msgid "(100 is default)" -msgstr "" +msgstr "(Domyślnie 100)" #: ui/BoxWindowPreviewOptions.ui.h:5 msgid "Immediate on application icon click" @@ -932,7 +903,6 @@ msgid "Use custom opacity for the previews background" msgstr "Własna przeźroczystość dla tła podglądu okna" #: ui/BoxWindowPreviewOptions.ui.h:35 -#, fuzzy msgid "" "If disabled, the previews background have the same opacity as the panel." msgstr "" @@ -947,12 +917,10 @@ msgid "Display window preview headers" msgstr "Wyświetlaj nagłówek w podglądzie okna" #: ui/BoxWindowPreviewOptions.ui.h:40 -#, fuzzy msgid "Icon size (px) of the window preview" msgstr "Wielkość czcionki etykiet (px) etykiet podglądu" #: ui/BoxWindowPreviewOptions.ui.h:41 -#, fuzzy msgid "If disabled, the previews icon size will be based on headerbar size" msgstr "" "Jeśli wyłączone, podgląd okna będzie mieć taką samą przeźroczystość jak panel" @@ -1002,31 +970,26 @@ msgid "Window peeking mode opacity" msgstr "Przeźroczystość podglądanych okien" #: ui/BoxWindowPreviewOptions.ui.h:56 -msgid "" -"All windows except for the peeked one have their opacity set to the same " -"value." -msgstr "" -"Wszystkie okna, za wyjątkiem okna głównego, mają tą samą przeźroczystość." +msgid "All windows except for the peeked one have their opacity set to the same value." +msgstr "Wszystkie okna, za wyjątkiem okna głównego, mają tą samą przeźroczystość." #: ui/SettingsAbout.ui.h:1 msgid "Info" -msgstr "" +msgstr "Info" #: ui/SettingsAbout.ui.h:2 -#, fuzzy msgid "Version" -msgstr "wersja: " +msgstr "Wersja" #: ui/SettingsAbout.ui.h:3 msgid "Source" -msgstr "" +msgstr "Źródło" #: ui/SettingsAbout.ui.h:4 msgid "GitHub" msgstr "GitHub" #: ui/SettingsAbout.ui.h:5 -#, fuzzy msgid "Export and Import" msgstr "Ustawienia eksportu i importu" @@ -1074,7 +1037,6 @@ msgid "Toggle windows" msgstr "Przełącz okna" #: ui/SettingsAction.ui.h:10 -#, fuzzy msgid "Scroll action" msgstr "Działanie przewijania na ikonie" @@ -1100,7 +1062,7 @@ msgstr "Przełącz między oknami" #: ui/SettingsAction.ui.h:16 msgid "Change volume" -msgstr "" +msgstr "Zmień głośność" #: ui/SettingsAction.ui.h:17 msgid "Scroll icon action" @@ -1112,10 +1074,9 @@ msgstr "Reakcja na przewijanie myszą nad ikoną programu." #: ui/SettingsAction.ui.h:19 msgid "Same as panel" -msgstr "" +msgstr "Tak jak panel" #: ui/SettingsAction.ui.h:20 -#, fuzzy msgid "Hotkey overlay" msgstr "Pokazywanie cyfr" @@ -1132,7 +1093,6 @@ msgstr "" "Super+(0-9) - możliwe użycie razem z Shift i Ctrl." #: ui/SettingsBehavior.ui.h:1 -#, fuzzy msgid "Applications" msgstr "Tryb listy (nie scalaj ikon)" @@ -1141,7 +1101,6 @@ msgid "Show favorite applications" msgstr "Pokaż ulubione programy" #: ui/SettingsBehavior.ui.h:3 -#, fuzzy msgid "Show favorite applications on secondary panels" msgstr "Pokaż ulubione programy" @@ -1159,7 +1118,7 @@ msgstr "Tryb listy (nie scalaj ikon)" #: ui/SettingsBehavior.ui.h:7 msgid "Show notification counter badge" -msgstr "" +msgstr "Pokaż licznik powiadomień" #: ui/SettingsBehavior.ui.h:8 msgid "Show window previews on hover" @@ -1170,7 +1129,6 @@ msgid "Show tooltip on hover" msgstr "Pokaż szczegóły po najechaniu myszą" #: ui/SettingsBehavior.ui.h:10 -#, fuzzy msgid "Isolate" msgstr "Niezależne obszary robocze" @@ -1184,33 +1142,29 @@ msgstr "Niezależne obszary robocze" #: ui/SettingsBehavior.ui.h:13 msgid "Overview" -msgstr "" +msgstr "Przegląd" #: ui/SettingsBehavior.ui.h:14 msgid "Click empty space to close overview" -msgstr "" +msgstr "Kliknij na pustą przestrzeń, aby zamknąć podgląd" #: ui/SettingsBehavior.ui.h:15 msgid "Disable show overview on startup" -msgstr "" +msgstr "Wyłącz pokazywanie podglądu przy uruchomieniu" #: ui/SettingsFineTune.ui.h:1 msgid "Font size" -msgstr "" +msgstr "Rozmiar czcionki" #: ui/SettingsFineTune.ui.h:2 msgid "Tray Font Size" -msgstr "" +msgstr "Rozmiar czcionki zasobnika" #: ui/SettingsFineTune.ui.h:3 -#, fuzzy msgid "(0 = theme default)" -msgstr "" -"Rozmiar czcionki zasobnika\n" -"(0 - domyślne motywu)" +msgstr "(0 - domyślne motywu)" #: ui/SettingsFineTune.ui.h:4 -#, fuzzy msgid "LeftBox Font Size" msgstr "" "Rozmiar czcionki lewej strony panelu\n" @@ -1218,36 +1172,27 @@ msgstr "" #: ui/SettingsFineTune.ui.h:5 msgid "Padding" -msgstr "" +msgstr "Odstęp" #: ui/SettingsFineTune.ui.h:6 -#, fuzzy msgid "Tray Item Padding" -msgstr "" -"Odstęp elementów zasobnika\n" -"(-1 - domyślne motywu)" +msgstr "Odstęp elementów zasobnika" #: ui/SettingsFineTune.ui.h:7 -#, fuzzy msgid "(-1 = theme default)" -msgstr "" -"Odstęp elementów lewej strony panelu\n" -"(-1 - domyślne motywu)" +msgstr "(-1 - domyślne motywu)" #: ui/SettingsFineTune.ui.h:8 -#, fuzzy msgid "Status Icon Padding" -msgstr "" -"Odstęp elementów menu systemowego\n" -"(-1 - domyślne motywu)" +msgstr "Odstęp ikon stanu" #: ui/SettingsFineTune.ui.h:9 msgid "LeftBox Padding" -msgstr "" +msgstr "Do lewej" #: ui/SettingsFineTune.ui.h:10 msgid "Animate" -msgstr "" +msgstr "Animacja" #: ui/SettingsFineTune.ui.h:11 msgid "Animate switching applications" @@ -1259,49 +1204,44 @@ msgstr "Animuj uruchamianie nowych programów" #: ui/SettingsFineTune.ui.h:13 msgid "Gnome functionality" -msgstr "" +msgstr "Funkcja Gnome" #: ui/SettingsFineTune.ui.h:14 -#, fuzzy msgid "Keep original gnome-shell dash" msgstr "Zachowaj oryginalny panel (podgląd)" #: ui/SettingsFineTune.ui.h:15 msgid "(overview)" -msgstr "" +msgstr "(przegląd)" #: ui/SettingsFineTune.ui.h:16 -#, fuzzy msgid "Keep original gnome-shell top panel" msgstr "Zachowaj oryginalny panel (podgląd)" #: ui/SettingsFineTune.ui.h:17 -#, fuzzy msgid "Activate panel menu buttons on click only" msgstr "" "Aktywuj przyciski menu panelu (np. menu kalendarza) tylko po kliknięciu" #: ui/SettingsFineTune.ui.h:18 msgid "(e.g. date menu)" -msgstr "" +msgstr "(np. menu daty)" #: ui/SettingsFineTune.ui.h:19 msgid "Force Activities hot corner on primary monitor" -msgstr "" +msgstr "Wymuś Aktywności gorącego rogu na głównym monitorze" #: ui/SettingsFineTune.ui.h:20 -#, fuzzy msgid "App icon secondary menu" msgstr "Menu kontekstowe programu (prawy przycisk myszy)" #: ui/SettingsFineTune.ui.h:21 -#, fuzzy msgid "(right-click menu)" -msgstr "Menu kontekstowe programu (prawy przycisk myszy)" +msgstr "(prawy przycisk myszy)" #: ui/SettingsPosition.ui.h:1 msgid "Panel" -msgstr "" +msgstr "Panel" #: ui/SettingsPosition.ui.h:2 msgid "Display the main panel on" @@ -1321,93 +1261,70 @@ msgstr "Ukryj i odsłoń panel według preferencji" #: ui/SettingsPosition.ui.h:6 msgid "Order and Position on monitors" -msgstr "" +msgstr "Kolejność i pozycja na monitorach" #: ui/SettingsPosition.ui.h:7 -#, fuzzy msgid "Monitor" -msgstr "Monitor " +msgstr "Monitor" #: ui/SettingsPosition.ui.h:8 -#, fuzzy msgid "Apply changes to all monitors" -msgstr "Wyświetl panel na wszystkich monitorach" +msgstr "Zastosuj zmiany na wszyskich monitorach" #: ui/SettingsPosition.ui.h:9 msgid "Panel screen position" msgstr "Położenie panelu na ekranie" #: ui/SettingsPosition.ui.h:14 -#, fuzzy msgid "Panel thickness" msgstr "Inteligentne ukrywanie panelu" #: ui/SettingsPosition.ui.h:15 -#, fuzzy msgid "(default is 48)" -msgstr "" -"Rozmiar panelu\n" -"(domyślnie 48)" +msgstr "(domyślnie 48)" #: ui/SettingsPosition.ui.h:17 #, no-c-format msgid "Panel length (%)" -msgstr "" +msgstr "Długość panela (%)" #: ui/SettingsPosition.ui.h:18 -#, fuzzy msgid "(default is 100)" -msgstr "" -"Rozmiar panelu\n" -"(domyślnie 48)" +msgstr "(domyślnie 100)" #: ui/SettingsPosition.ui.h:19 msgid "Anchor" -msgstr "" +msgstr "Zakotwiczenie" #: ui/SettingsPosition.ui.h:23 msgid "Taskbar Display" -msgstr "" +msgstr "Wyświetlanie paska zadań" #: ui/SettingsStyle.ui.h:1 msgid "AppIcon style" -msgstr "" +msgstr "Styl ikon aplikacji" #: ui/SettingsStyle.ui.h:2 -#, fuzzy msgid "App Icon Margin" -msgstr "" -"Odstęp między\n" -"ikonami (domyślnie 8)" +msgstr "Odstęp między ikonami" #: ui/SettingsStyle.ui.h:3 -#, fuzzy msgid "(default is 8)" -msgstr "" -"Rozmiar panelu\n" -"(domyślnie 48)" +msgstr "(domyślnie 8)" #: ui/SettingsStyle.ui.h:4 -#, fuzzy msgid "App Icon Padding" -msgstr "" -"Wypełnienie wnętrza\n" -"ikony (domyślnie 4)" +msgstr "Wypełnienie ikony aplikacji" #: ui/SettingsStyle.ui.h:5 -#, fuzzy msgid "(default is 4)" -msgstr "" -"Rozmiar panelu\n" -"(domyślnie 48)" +msgstr "(domyślnie 4)" #: ui/SettingsStyle.ui.h:6 -#, fuzzy msgid "Animate hovering app icons" msgstr "Animuj przełączenie programów" #: ui/SettingsStyle.ui.h:7 -#, fuzzy msgid "Running indicator" msgstr "Pozycja wskaźnika aktywnych okien" @@ -1441,7 +1358,7 @@ msgstr "Ciągły" #: ui/SettingsStyle.ui.h:19 msgid "Ciliora" -msgstr "Ciliora" +msgstr "Rzęski" #: ui/SettingsStyle.ui.h:20 msgid "Metro" @@ -1452,12 +1369,10 @@ msgid "Running indicator style (Unfocused apps)" msgstr "Wygląd wskaźnika (okno na drugim planie)" #: ui/SettingsStyle.ui.h:22 -#, fuzzy msgid "Panel style" msgstr "Inteligentne ukrywanie panelu" #: ui/SettingsStyle.ui.h:23 -#, fuzzy msgid "Override panel theme background color" msgstr "Zastąp kolor panelu " @@ -1479,19 +1394,18 @@ msgid "Change opacity when a window gets close to the panel" msgstr "Zmiana przeźroczystości w kontakcie z oknem" #: ui/SettingsStyle.ui.h:30 -#, fuzzy msgid "Override panel theme gradient" msgstr "Zastąp kolor panelu gradientem " #: ui/SettingsStyle.ui.h:32 #, no-c-format msgid "Gradient top color and opacity (%)" -msgstr "Góra, kolor i przeźroczystość (%)" +msgstr "Gradient górnego koloru i przeźroczystość (%)" #: ui/SettingsStyle.ui.h:34 #, no-c-format msgid "Gradient bottom color and opacity (%)" -msgstr "Dół, kolor i przeźroczystość (%)" +msgstr "Gradient dolnego koloru i przeźroczystość (%)" msgid "Weekday" msgstr "Dzień tygodnia" @@ -1600,8 +1514,7 @@ msgstr "Izoluj obszary robocze i monitory w ustawieniach Przełączanie program #~ msgstr "Wyloguj" #~ msgid "Update successful, please restart GNOME Shell" -#~ msgstr "" -#~ "Aktualizacja zakończona pomyślnie, prosimy zrestartować powłokę GNOME" +#~ msgstr "Aktualizacja zakończona pomyślnie, prosimy zrestartować powłokę GNOME" #~ msgid "Restart GNOME Shell" #~ msgstr "Zrestartuj powłokę GNOME" @@ -1622,13 +1535,13 @@ msgstr "Izoluj obszary robocze i monitory w ustawieniach Przełączanie program #~ msgstr "Menu systemowe na wszystkich monitorach" #~ msgid "Current Show Applications icon" -#~ msgstr "Aktualna ikona przycisku Pokaż programy" +#~ msgstr "Aktualna ikona przycisku Pokaż programy" #~ msgid "Select a Show Applications image icon" -#~ msgstr "Wybierz ikonę przycisku Pokaż programy" +#~ msgstr "Wybierz ikonę przycisku Pokaż programy" #~ msgid "Custom Show Applications image icon" -#~ msgstr "Wybierz własną ikonę przycisku Pokaż programy" +#~ msgstr "Wybierz własną ikonę przycisku Pokaż programy" #~ msgid "Taskbar position" #~ msgstr "Położenie paska zadań" @@ -1657,6 +1570,18 @@ msgstr "Izoluj obszary robocze i monitory w ustawieniach Przełączanie program #~ msgid "Fine-Tune" #~ msgstr "Dostrajanie" +#~ msgid "Position" +#~ msgstr "Pozycja" + +#~ msgid "Icon style" +#~ msgstr "Styl ikony" + +#~ msgid "Normal" +#~ msgstr "Normalna" + +#~ msgid "Symbolic" +#~ msgstr "Symboliczna" + #~ msgid "" #~ "This allows you to update the extension directly from the GitHub " #~ "repository." diff --git a/po/pt_BR.po b/po/pt_BR.po index fd66566..5fe9e31 100644 --- a/po/pt_BR.po +++ b/po/pt_BR.po @@ -69,7 +69,7 @@ msgstr "Final" #: prefs.js:413 msgid "Show Applications button" -msgstr "Mostrar botão de plicações" +msgstr "Mostrar botão de aplicações" #: prefs.js:414 msgid "Activities button" @@ -1136,12 +1136,12 @@ msgstr "" #: ui/SettingsBehavior.ui.h:1 #, fuzzy msgid "Applications" -msgstr "Mostrar botão de plicações" +msgstr "Mostrar botão de aplicações" #: ui/SettingsBehavior.ui.h:2 #, fuzzy msgid "Show favorite applications" -msgstr "Mostrar botão de plicações" +msgstr "Mostrar botão de aplicações" #: ui/SettingsBehavior.ui.h:3 msgid "Show favorite applications on secondary panels" @@ -1150,7 +1150,7 @@ msgstr "" #: ui/SettingsBehavior.ui.h:4 #, fuzzy msgid "Show running applications" -msgstr "Mostrar botão de plicações" +msgstr "Mostrar botão de aplicações" #: ui/SettingsBehavior.ui.h:5 msgid "Show AppMenu button" diff --git a/po/ru.po b/po/ru.po index f4b237a..a34a936 100644 --- a/po/ru.po +++ b/po/ru.po @@ -2,187 +2,188 @@ # Copyright (C) 2017 # This file is distributed under the same license as the dash-to-panel package. # Alex Gluck , 2017. -# vantu5z , 2021-2022. +# Danila Shkerin , 2024. +# vantu5z , 2021-2024. # msgid "" msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-02-08 08:31-0500\n" -"PO-Revision-Date: 2022-04-18 08:41+0300\n" +"POT-Creation-Date: 2024-07-08 08:46+0300\n" +"PO-Revision-Date: 2024-07-08 09:20+0300\n" "Last-Translator: vantu5z \n" -"Language-Team: Russian <>\n" +"Language-Team: Russian\n" "Language: ru\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Generator: Gtranslator 40.0\n" +"X-Generator: Gtranslator 46.1\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" -#: prefs.js:247 +#: prefs.js:246 msgid "Show Desktop button height (px)" msgstr "Высота кнопки \"Рабочий стол\" (в пикселях)" -#: prefs.js:247 +#: prefs.js:246 msgid "Show Desktop button width (px)" msgstr "Ширина кнопки \"Рабочий стол\" (в пикселях)" -#: prefs.js:259 +#: prefs.js:258 msgid "Unavailable when gnome-shell top panel is present" msgstr "Недоступно, если включена верхняя панель GNOME" -#: prefs.js:317 ui/SettingsPosition.ui.h:12 ui/SettingsStyle.ui.h:11 +#: prefs.js:316 ui/SettingsPosition.ui.h:13 ui/SettingsStyle.ui.h:15 msgid "Left" msgstr "Слева" -#: prefs.js:318 +#: prefs.js:317 msgid "Center" msgstr "Центр" -#: prefs.js:319 ui/SettingsPosition.ui.h:13 ui/SettingsStyle.ui.h:12 +#: prefs.js:318 ui/SettingsPosition.ui.h:14 ui/SettingsStyle.ui.h:16 msgid "Right" msgstr "Справа" -#: prefs.js:321 ui/BoxWindowPreviewOptions.ui.h:38 ui/SettingsPosition.ui.h:11 -#: ui/SettingsStyle.ui.h:10 +#: prefs.js:320 ui/BoxWindowPreviewOptions.ui.h:38 ui/SettingsPosition.ui.h:12 +#: ui/SettingsStyle.ui.h:14 msgid "Top" msgstr "Наверху" -#: prefs.js:322 prefs.js:327 ui/SettingsPosition.ui.h:21 +#: prefs.js:321 prefs.js:326 ui/SettingsPosition.ui.h:22 msgid "Middle" msgstr "Середина" -#: prefs.js:323 ui/BoxWindowPreviewOptions.ui.h:37 ui/SettingsPosition.ui.h:10 -#: ui/SettingsStyle.ui.h:9 +#: prefs.js:322 ui/BoxWindowPreviewOptions.ui.h:37 ui/SettingsPosition.ui.h:11 +#: ui/SettingsStyle.ui.h:13 msgid "Bottom" msgstr "Внизу" -#: prefs.js:326 ui/SettingsPosition.ui.h:20 +#: prefs.js:325 ui/SettingsPosition.ui.h:21 msgid "Start" msgstr "Начало" -#: prefs.js:328 ui/SettingsPosition.ui.h:22 +#: prefs.js:327 ui/SettingsPosition.ui.h:23 msgid "End" msgstr "Конец" -#: prefs.js:413 +#: prefs.js:412 msgid "Show Applications button" msgstr "Кнопка \"Приложения\"" -#: prefs.js:414 +#: prefs.js:413 msgid "Activities button" msgstr "Кнопка \"Обзор\"" -#: prefs.js:415 +#: prefs.js:414 msgid "Taskbar" msgstr "Панель задач" -#: prefs.js:416 +#: prefs.js:415 msgid "Date menu" msgstr "Дата и время" -#: prefs.js:417 +#: prefs.js:416 msgid "System menu" msgstr "Системное меню" -#: prefs.js:418 +#: prefs.js:417 msgid "Left box" msgstr "Левый блок" -#: prefs.js:419 +#: prefs.js:418 msgid "Center box" msgstr "Центральный блок" -#: prefs.js:420 +#: prefs.js:419 msgid "Right box" msgstr "Правый блок" -#: prefs.js:421 +#: prefs.js:420 msgid "Desktop button" msgstr "Кнопка \"Рабочий стол\"" -#: prefs.js:427 +#: prefs.js:426 msgid "Move up" msgstr "Переместить выше" -#: prefs.js:429 +#: prefs.js:428 msgid "Move down" msgstr "Переместить ниже" -#: prefs.js:431 +#: prefs.js:430 msgid "Visible" msgstr "Видимый" -#: prefs.js:432 +#: prefs.js:431 msgid "Select element position" msgstr "Выбор позиции элемента" -#: prefs.js:443 +#: prefs.js:442 msgid "Stacked to top" msgstr "Сверху" -#: prefs.js:443 +#: prefs.js:442 msgid "Stacked to left" msgstr "Слева" -#: prefs.js:444 +#: prefs.js:443 msgid "Stacked to bottom" msgstr "Снизу" -#: prefs.js:444 +#: prefs.js:443 msgid "Stacked to right" msgstr "Справа" -#: prefs.js:445 +#: prefs.js:444 msgid "Centered" msgstr "По центру" -#: prefs.js:446 +#: prefs.js:445 msgid "Monitor Center" msgstr "Центр монитора" -#: prefs.js:465 +#: prefs.js:464 msgid "More options" msgstr "Дополнительные параметры" -#: prefs.js:497 +#: prefs.js:496 msgid "Reset to defaults" msgstr "По умолчанию" -#: prefs.js:520 +#: prefs.js:519 msgid "Show Applications options" msgstr "Настройка меню \"Приложения\"" -#: prefs.js:530 +#: prefs.js:529 msgid "Open icon" msgstr "Открыть значок" -#: prefs.js:577 +#: prefs.js:576 msgid "Show Desktop options" msgstr "Настройки кнопки \"Рабочий стол\"" -#: prefs.js:661 +#: prefs.js:660 #, javascript-format msgid "%d ms" msgstr "%d мс" -#: prefs.js:666 +#: prefs.js:665 #, javascript-format msgid "%d °" msgstr "%d °" -#: prefs.js:671 prefs.js:676 +#: prefs.js:670 prefs.js:675 #, javascript-format msgid "%d %%" msgstr "%d %%" -#: prefs.js:681 +#: prefs.js:680 #, javascript-format msgid "%.1f" msgstr "%.1f" -#: prefs.js:686 +#: prefs.js:685 #, javascript-format msgid "%d icon" msgid_plural "%d icons" @@ -190,23 +191,23 @@ msgstr[0] "%d значок" msgstr[1] "%d значка" msgstr[2] "%d значков" -#: prefs.js:782 +#: prefs.js:787 msgid "Running Indicator Options" msgstr "Параметры индикации запущенных приложений" -#: prefs.js:928 +#: prefs.js:933 msgid "Primary monitor" msgstr "Основной монитор" -#: prefs.js:928 +#: prefs.js:933 msgid "Monitor " msgstr "Монитор " -#: prefs.js:1122 +#: prefs.js:1127 msgid "Dynamic opacity options" msgstr "Настройки динамической прозрачности" -#: prefs.js:1255 +#: prefs.js:1260 msgid "Intellihide options" msgstr "Настройки автоскрытия" @@ -238,88 +239,91 @@ msgstr "Расширенные настройки горячих клавиш" msgid "Secondary Menu Options" msgstr "Дополнительные настройки меню" -#: prefs.js:1924 ui/SettingsFineTune.ui.h:22 +#: prefs.js:1925 ui/SettingsFineTune.ui.h:23 msgid "Advanced Options" msgstr "Расширенные настройки" -#: prefs.js:2040 +#: prefs.js:2041 msgid "App icon animation options" msgstr "Настройка анимации значков приложений" -#: prefs.js:2088 +#: prefs.js:2089 msgid "Export settings" msgstr "Сохранение" -#: prefs.js:2104 +#: prefs.js:2105 msgid "Import settings" msgstr "Загрузка" -#: appIcons.js:1503 appIcons.js:1513 appIcons.js:1515 -#: ui/BoxMiddleClickOptions.ui.h:10 +#: appIcons.js:1485 appIcons.js:1495 ui/BoxMiddleClickOptions.ui.h:10 msgid "Quit" msgstr "Выйти" -#: appIcons.js:1515 -msgid "Windows" -msgstr "Окна" +#: appIcons.js:1497 +#, javascript-format +msgid "Quit %d Window" +msgid_plural "Quit %d Windows" +msgstr[0] "Закрыть %d окно" +msgstr[1] "Закрыть %d окна" +msgstr[2] "Закрыть %d окон" -#: appIcons.js:1786 +#: appIcons.js:1772 msgid "Power options" msgstr "Параметры питания" -#: appIcons.js:1791 +#: appIcons.js:1777 msgid "Event logs" msgstr "Просмотр логов" -#: appIcons.js:1796 +#: appIcons.js:1782 msgid "System" msgstr "Система" -#: appIcons.js:1801 +#: appIcons.js:1787 msgid "Device Management" msgstr "Управление устройствами" -#: appIcons.js:1806 +#: appIcons.js:1792 msgid "Disk Management" msgstr "Управление дисками" -#: appIcons.js:1819 +#: appIcons.js:1805 msgid "Terminal" msgstr "Терминал" -#: appIcons.js:1824 +#: appIcons.js:1810 msgid "System Monitor" msgstr "Системный монитор" -#: appIcons.js:1829 +#: appIcons.js:1815 msgid "Files" msgstr "Файлы" -#: appIcons.js:1834 +#: appIcons.js:1820 msgid "Extensions" msgstr "Расширения" -#: appIcons.js:1839 +#: appIcons.js:1825 msgid "Settings" msgstr "Настройки" -#: appIcons.js:1850 +#: appIcons.js:1836 msgid "Unlock taskbar" msgstr "Открепить список задач" -#: appIcons.js:1850 +#: appIcons.js:1836 msgid "Lock taskbar" msgstr "Закрепить список задач" -#: appIcons.js:1855 +#: appIcons.js:1841 msgid "Taskbar Settings" msgstr "Настройки списка задач" -#: appIcons.js:1860 +#: appIcons.js:1846 msgid "Restore Windows" msgstr "Восстановить окна" -#: appIcons.js:1860 +#: appIcons.js:1846 msgid "Show Desktop" msgstr "Свернуть всё" @@ -450,7 +454,7 @@ msgid "Change opacity to (%)" msgstr "Изменять прозрачность на (%)" #: ui/BoxDynamicOpacityOptions.ui.h:8 ui/BoxShowApplicationsOptions.ui.h:3 -#: ui/BoxWindowPreviewOptions.ui.h:57 ui/SettingsStyle.ui.h:27 +#: ui/BoxWindowPreviewOptions.ui.h:57 ui/SettingsStyle.ui.h:31 msgid "0" msgstr "0" @@ -495,17 +499,12 @@ msgid "Font color of the minimized application titles" msgstr "Цвет шрифта заголовка свернутых приложений" #: ui/BoxGroupAppsOptions.ui.h:10 -#, fuzzy msgid "Maximum width (px) of the application titles" -msgstr "" -"Максимальная ширина (в пикселях) заголовка приложений (по умолчанию 160)" +msgstr "Максимальная ширина (в пикселях) заголовка приложений" #: ui/BoxGroupAppsOptions.ui.h:11 -#, fuzzy msgid "(default is 160)" -msgstr "" -"Длина панели (%)\n" -"(По умолчанию 100)" +msgstr "(по умолчанию 160)" #: ui/BoxGroupAppsOptions.ui.h:12 msgid "Use a fixed width for the application titles" @@ -530,9 +529,8 @@ msgid "Use the favorite icons as application launchers" msgstr "Показывать избранные приложения" #: ui/BoxIntellihideOptions.ui.h:1 -#, fuzzy msgid "Only hide the panel when it is obstructed by windows" -msgstr "Скрывать только при наложении окон " +msgstr "Скрывать панель при наложении окон " #: ui/BoxIntellihideOptions.ui.h:2 msgid "The panel hides from" @@ -555,23 +553,20 @@ msgid "Allow the panel to be revealed while in fullscreen mode" msgstr "Разрешить отображение панели в полноэкранном режиме" #: ui/BoxIntellihideOptions.ui.h:10 -#, fuzzy msgid "Only hide secondary panels" -msgstr "" -"Скрывать дополнительные панели (требуется показ на нескольких мониторах)" +msgstr "Скрывать дополнительные панели" #: ui/BoxIntellihideOptions.ui.h:11 -#, fuzzy msgid "(requires multi-monitors option)" -msgstr "Настройки для нескольких мониторов" +msgstr "(используется при нескольких мониторах)" #: ui/BoxIntellihideOptions.ui.h:12 msgid "Keyboard shortcut to reveal and hold the panel" msgstr "Комбинация клавиш для показа панели" #: ui/BoxIntellihideOptions.ui.h:13 ui/BoxOverlayShortcut.ui.h:12 -msgid "Syntax: , , , " -msgstr "Синтакс: , , , " +msgid "Syntax: <Shift>, <Ctrl>, <Alt>, <Super>" +msgstr "Синтаксис: <Shift>, <Ctrl>, <Alt>, <Super>" #: ui/BoxIntellihideOptions.ui.h:14 msgid "e.g. i" @@ -601,7 +596,7 @@ msgstr "" "Если выбрано \"Свернуть окно\", двойной щелчок сворачивает все окна " "приложения." -#: ui/BoxMiddleClickOptions.ui.h:3 ui/SettingsAction.ui.h:8 +#: ui/BoxMiddleClickOptions.ui.h:3 ui/SettingsAction.ui.h:9 msgid "Raise windows" msgstr "Показать окно приложения" @@ -609,23 +604,23 @@ msgstr "Показать окно приложения" msgid "Minimize window" msgstr "Свернуть окно" -#: ui/BoxMiddleClickOptions.ui.h:5 ui/SettingsAction.ui.h:9 +#: ui/BoxMiddleClickOptions.ui.h:5 ui/SettingsAction.ui.h:10 msgid "Launch new instance" msgstr "Запустить ещё одну копию" -#: ui/BoxMiddleClickOptions.ui.h:6 ui/SettingsAction.ui.h:4 +#: ui/BoxMiddleClickOptions.ui.h:6 ui/SettingsAction.ui.h:5 msgid "Cycle through windows" msgstr "Переключение между окнами" -#: ui/BoxMiddleClickOptions.ui.h:7 ui/SettingsAction.ui.h:3 +#: ui/BoxMiddleClickOptions.ui.h:7 ui/SettingsAction.ui.h:4 msgid "Cycle windows + minimize" msgstr "Переключение между окнами + Свернуть" -#: ui/BoxMiddleClickOptions.ui.h:8 ui/SettingsAction.ui.h:5 +#: ui/BoxMiddleClickOptions.ui.h:8 ui/SettingsAction.ui.h:6 msgid "Toggle single / Preview multiple" msgstr "Переключить одно / Просмотр нескольких" -#: ui/BoxMiddleClickOptions.ui.h:9 ui/SettingsAction.ui.h:6 +#: ui/BoxMiddleClickOptions.ui.h:9 ui/SettingsAction.ui.h:7 msgid "Toggle single / Cycle multiple" msgstr "Переключить одно / Переключение между несколькими" @@ -753,9 +748,8 @@ msgid "Show Details menu item" msgstr "Меню Показать детали" #: ui/BoxShowApplicationsOptions.ui.h:1 -#, fuzzy msgid "Show Applications icon" -msgstr "Настройка меню \"Приложения\"" +msgstr "Отображать меню \"Приложения\"" #: ui/BoxShowApplicationsOptions.ui.h:2 msgid "Show Applications icon side padding (px)" @@ -782,22 +776,20 @@ msgid "Fade duration (ms)" msgstr "Задержка скрытия (в мс)" #: ui/BoxWindowPreviewOptions.ui.h:1 -#, fuzzy msgid "Time (ms) before showing" -msgstr "Задержка (в мс) перед показом (400 по умолчанию)" +msgstr "Задержка (в мс) перед отображением" #: ui/BoxWindowPreviewOptions.ui.h:2 msgid "(400 is default)" -msgstr "" +msgstr "(400 по умолчанию)" #: ui/BoxWindowPreviewOptions.ui.h:3 -#, fuzzy msgid "Time (ms) before hiding" -msgstr "Задержка (в мс) перед скрытием (100 по умолчанию)" +msgstr "Задержка (в мс) перед скрытием" #: ui/BoxWindowPreviewOptions.ui.h:4 msgid "(100 is default)" -msgstr "" +msgstr "(100 по умолчанию)" #: ui/BoxWindowPreviewOptions.ui.h:5 msgid "Immediate on application icon click" @@ -920,10 +912,9 @@ msgid "Use custom opacity for the previews background" msgstr "Использовать прозрачность для окна предпросмотра" #: ui/BoxWindowPreviewOptions.ui.h:35 -#, fuzzy msgid "" "If disabled, the previews background have the same opacity as the panel." -msgstr "Если отключено используется прозрачность из настроек панели" +msgstr "Если отключено, то прозрачность фона будет как у панели." #: ui/BoxWindowPreviewOptions.ui.h:36 msgid "Close button and header position" @@ -990,32 +981,34 @@ msgid "" msgstr "Все окна, кроме выделенного, имеют прозрачность." #: ui/SettingsAbout.ui.h:1 -msgid "Info" -msgstr "" +msgid "About" +msgstr "О приложении" #: ui/SettingsAbout.ui.h:2 -#, fuzzy -msgid "Version" -msgstr "версия: " +msgid "Info" +msgstr "Информация" #: ui/SettingsAbout.ui.h:3 -msgid "Source" -msgstr "" +msgid "Version" +msgstr "Версия: " #: ui/SettingsAbout.ui.h:4 +msgid "Source" +msgstr "Исходный код" + +#: ui/SettingsAbout.ui.h:5 msgid "GitHub" msgstr "GitHub" -#: ui/SettingsAbout.ui.h:5 -#, fuzzy -msgid "Export and Import" -msgstr "Сохранение и загрузка настроек" - #: ui/SettingsAbout.ui.h:6 +msgid "Export and Import" +msgstr "Сохранение и загрузка" + +#: ui/SettingsAbout.ui.h:7 msgid "Export and import settings" msgstr "Сохранение и загрузка настроек" -#: ui/SettingsAbout.ui.h:7 +#: ui/SettingsAbout.ui.h:8 msgid "" "Use the buttons below to create a settings file from your current " "preferences that can be imported on a different machine." @@ -1023,15 +1016,15 @@ msgstr "" "Кнопками ниже можно сохранить текущие настройки в файл для загрузки на " "другой машине." -#: ui/SettingsAbout.ui.h:8 +#: ui/SettingsAbout.ui.h:9 msgid "Export to file" msgstr "Сохранение настроек" -#: ui/SettingsAbout.ui.h:9 +#: ui/SettingsAbout.ui.h:10 msgid "Import from file" msgstr "Загрузка настроек" -#: ui/SettingsAbout.ui.h:10 +#: ui/SettingsAbout.ui.h:11 msgid "" "This program comes with ABSOLUTELY NO WARRANTY.\n" "See the GNU General Public License, версии 2 или позднее." #: ui/SettingsAction.ui.h:1 +msgid "Action" +msgstr "Действия" + +#: ui/SettingsAction.ui.h:2 msgid "Click action" msgstr "Действие при щелчке" -#: ui/SettingsAction.ui.h:2 +#: ui/SettingsAction.ui.h:3 msgid "Behaviour when clicking on the icon of a running application." msgstr "Поведение при щелчке на значке запущенного приложения." -#: ui/SettingsAction.ui.h:7 +#: ui/SettingsAction.ui.h:8 msgid "Toggle windows" msgstr "Показать или свернуть" -#: ui/SettingsAction.ui.h:10 -#, fuzzy -msgid "Scroll action" -msgstr "При прокрутке над значком приложения" - #: ui/SettingsAction.ui.h:11 +msgid "Scroll action" +msgstr "Действие при прокрутке" + +#: ui/SettingsAction.ui.h:12 msgid "Scroll panel action" msgstr "При прокрутке над панелью" -#: ui/SettingsAction.ui.h:12 +#: ui/SettingsAction.ui.h:13 msgid "Behavior when mouse scrolling over the panel." msgstr "Поведение при прокрутке колесиком мыши над панелью." -#: ui/SettingsAction.ui.h:13 +#: ui/SettingsAction.ui.h:14 msgid "Do nothing" msgstr "Ничего не делать" -#: ui/SettingsAction.ui.h:14 +#: ui/SettingsAction.ui.h:15 msgid "Switch workspace" msgstr "Переключать рабочий стол" -#: ui/SettingsAction.ui.h:15 +#: ui/SettingsAction.ui.h:16 msgid "Cycle windows" msgstr "Переключать окна" -#: ui/SettingsAction.ui.h:16 +#: ui/SettingsAction.ui.h:17 msgid "Change volume" msgstr "Изменить громкость" -#: ui/SettingsAction.ui.h:17 +#: ui/SettingsAction.ui.h:18 msgid "Scroll icon action" msgstr "При прокрутке над значком приложения" -#: ui/SettingsAction.ui.h:18 +#: ui/SettingsAction.ui.h:19 msgid "Behavior when mouse scrolling over an application icon." msgstr "Поведение при прокрутке колесиком мыши над значком приложения." -#: ui/SettingsAction.ui.h:19 +#: ui/SettingsAction.ui.h:20 msgid "Same as panel" msgstr "Как на панеле" -#: ui/SettingsAction.ui.h:20 -#, fuzzy -msgid "Hotkey overlay" -msgstr "Наложение цифр" - #: ui/SettingsAction.ui.h:21 +msgid "Hotkey overlay" +msgstr "Отображение горячих клавиш" + +#: ui/SettingsAction.ui.h:22 msgid "Use hotkeys to activate apps" msgstr "Использовать горячие клавиши для запуска приложений" -#: ui/SettingsAction.ui.h:22 +#: ui/SettingsAction.ui.h:23 msgid "" "Enable Super+(0-9) as shortcuts to activate apps. It can also be used " "together with Shift and Ctrl." @@ -1112,26 +1107,25 @@ msgstr "" "использование Shift и Ctrl." #: ui/SettingsBehavior.ui.h:1 -#, fuzzy -msgid "Applications" -msgstr "Разгруппировать приложения" +msgid "Behavior" +msgstr "Поведение" #: ui/SettingsBehavior.ui.h:2 +msgid "Applications" +msgstr "Приложения" + +#: ui/SettingsBehavior.ui.h:3 msgid "Show favorite applications" msgstr "Показывать избранные приложения" -#: ui/SettingsBehavior.ui.h:3 +#: ui/SettingsBehavior.ui.h:4 msgid "Show favorite applications on secondary panels" msgstr "Показывать избранные приложения на вторичных панелях" -#: ui/SettingsBehavior.ui.h:4 +#: ui/SettingsBehavior.ui.h:5 msgid "Show running applications" msgstr "Показывать запущенные приложения" -#: ui/SettingsBehavior.ui.h:5 -msgid "Show AppMenu button" -msgstr "Показывать кнопку Меню приложения" - #: ui/SettingsBehavior.ui.h:6 msgid "Ungroup applications" msgstr "Разгруппировать приложения" @@ -1141,339 +1135,313 @@ msgid "Show notification counter badge" msgstr "Показывать значок счётчика уведомлений" #: ui/SettingsBehavior.ui.h:8 +msgid "Hover" +msgstr "Наведение" + +#: ui/SettingsBehavior.ui.h:9 msgid "Show window previews on hover" msgstr "Показывать предпросмотр окон при наведении" -#: ui/SettingsBehavior.ui.h:9 +#: ui/SettingsBehavior.ui.h:10 msgid "Show tooltip on hover" msgstr "Показывать подсказку при наведении" -#: ui/SettingsBehavior.ui.h:10 -#, fuzzy -msgid "Isolate" -msgstr "Изолировать мониторы" - #: ui/SettingsBehavior.ui.h:11 +msgid "Isolate" +msgstr "Изоляция" + +#: ui/SettingsBehavior.ui.h:12 msgid "Isolate Workspaces" msgstr "Изолировать рабочие столы" -#: ui/SettingsBehavior.ui.h:12 +#: ui/SettingsBehavior.ui.h:13 msgid "Isolate monitors" msgstr "Изолировать мониторы" -#: ui/SettingsBehavior.ui.h:13 -msgid "Overview" -msgstr "" - #: ui/SettingsBehavior.ui.h:14 +msgid "Overview" +msgstr "Обзор" + +#: ui/SettingsBehavior.ui.h:15 msgid "Click empty space to close overview" msgstr "Закрывать обзор при щелчке на свободном месте" -#: ui/SettingsBehavior.ui.h:15 +#: ui/SettingsBehavior.ui.h:16 msgid "Disable show overview on startup" msgstr "Отключить переход в \"Обзор\" после загрузки системы" #: ui/SettingsFineTune.ui.h:1 -msgid "Font size" -msgstr "" +msgid "Fine-Tune" +msgstr "Тонкая настройка" #: ui/SettingsFineTune.ui.h:2 -msgid "Tray Font Size" -msgstr "" +msgid "Font size" +msgstr "Размер шрифта" #: ui/SettingsFineTune.ui.h:3 -#, fuzzy -msgid "(0 = theme default)" -msgstr "" -"Размер шрифта в трее\n" -"(0 = значение из темы)" +msgid "Tray Font Size" +msgstr "Размер шрифта в трее" #: ui/SettingsFineTune.ui.h:4 -#, fuzzy -msgid "LeftBox Font Size" -msgstr "" -"Размер шрифта левой панели\n" -"(0 = значение из темы)" +msgid "(0 = theme default)" +msgstr "(0 = значение из темы)" #: ui/SettingsFineTune.ui.h:5 -msgid "Padding" -msgstr "" +msgid "LeftBox Font Size" +msgstr "Размер шрифта левой панели" #: ui/SettingsFineTune.ui.h:6 -#, fuzzy -msgid "Tray Item Padding" -msgstr "" -"Отступ между значками в трее\n" -"(-1 = значение из темы)" +msgid "Padding" +msgstr "Отступ" #: ui/SettingsFineTune.ui.h:7 -#, fuzzy -msgid "(-1 = theme default)" -msgstr "" -"Отступ левой панели\n" -"(-1 = значение из темы)" +msgid "Tray Item Padding" +msgstr "Отступ между значками в трее" #: ui/SettingsFineTune.ui.h:8 -#, fuzzy -msgid "Status Icon Padding" -msgstr "" -"Отступ между значками статуса\n" -"(-1 = значение из темы)" +msgid "(-1 = theme default)" +msgstr "(-1 = значение из темы)" #: ui/SettingsFineTune.ui.h:9 -msgid "LeftBox Padding" -msgstr "" +msgid "Status Icon Padding" +msgstr "Отступ между значками статуса" #: ui/SettingsFineTune.ui.h:10 -#, fuzzy -msgid "Animate" -msgstr "Тип анимации" +msgid "LeftBox Padding" +msgstr "Отступ в LeftBox" #: ui/SettingsFineTune.ui.h:11 +msgid "Animate" +msgstr "Анимация" + +#: ui/SettingsFineTune.ui.h:12 msgid "Animate switching applications" msgstr "Анимировать переключение приложений" -#: ui/SettingsFineTune.ui.h:12 +#: ui/SettingsFineTune.ui.h:13 msgid "Animate launching new windows" msgstr "Анимировать запуск нового окна" -#: ui/SettingsFineTune.ui.h:13 -msgid "Gnome functionality" -msgstr "" - #: ui/SettingsFineTune.ui.h:14 -#, fuzzy -msgid "Keep original gnome-shell dash" -msgstr "Сохранить панель GNOME при показе приложений" +msgid "Gnome functionality" +msgstr "Функциональность Gnome" #: ui/SettingsFineTune.ui.h:15 -msgid "(overview)" -msgstr "" +msgid "Keep original gnome-shell dash" +msgstr "Сохранить панель приложений GNOME" #: ui/SettingsFineTune.ui.h:16 +msgid "(overview)" +msgstr "(обзор)" + +#: ui/SettingsFineTune.ui.h:17 msgid "Keep original gnome-shell top panel" msgstr "Сохранить верхнюю панель GNOME" -#: ui/SettingsFineTune.ui.h:17 -#, fuzzy -msgid "Activate panel menu buttons on click only" -msgstr "" -"Активировать кнопки на панели меню (например, меню даты) только при нажатии " -"на кнопку" - #: ui/SettingsFineTune.ui.h:18 -#, fuzzy -msgid "(e.g. date menu)" -msgstr "Дата и время" +msgid "Activate panel menu buttons on click only" +msgstr "Активировать кнопки на панели только нажатием" #: ui/SettingsFineTune.ui.h:19 +msgid "(e.g. date menu)" +msgstr "(например, меню дата и время)" + +#: ui/SettingsFineTune.ui.h:20 msgid "Force Activities hot corner on primary monitor" msgstr "«Горячий угол» принудительно на основном мониторе" -#: ui/SettingsFineTune.ui.h:20 -#, fuzzy -msgid "App icon secondary menu" -msgstr "Меню приложения по щелчку правой кнопкой мыши" - #: ui/SettingsFineTune.ui.h:21 -#, fuzzy +msgid "App icon secondary menu" +msgstr "Вспомогательное меню приложения" + +#: ui/SettingsFineTune.ui.h:22 msgid "(right-click menu)" -msgstr "Меню приложения по щелчку правой кнопкой мыши" +msgstr "(по щелчку правой кнопкой мыши)" #: ui/SettingsPosition.ui.h:1 -msgid "Panel" -msgstr "" +msgid "Position" +msgstr "Расположение" #: ui/SettingsPosition.ui.h:2 +msgid "Panel" +msgstr "Панель" + +#: ui/SettingsPosition.ui.h:3 msgid "Display the main panel on" msgstr "Показать панель на" -#: ui/SettingsPosition.ui.h:3 +#: ui/SettingsPosition.ui.h:4 msgid "Display panels on all monitors" msgstr "Показать панель на всех мониторах" -#: ui/SettingsPosition.ui.h:4 +#: ui/SettingsPosition.ui.h:5 msgid "Panel Intellihide" msgstr "Автоскрытие панели" -#: ui/SettingsPosition.ui.h:5 +#: ui/SettingsPosition.ui.h:6 msgid "Hide and reveal the panel according to preferences" msgstr "Скрывать и показывать панель в зависимости от настроек" -#: ui/SettingsPosition.ui.h:6 -#, fuzzy -msgid "Order and Position on monitors" -msgstr "Порядок и расположение на мониторе" - #: ui/SettingsPosition.ui.h:7 -#, fuzzy +msgid "Order and Position on monitors" +msgstr "Порядок и расположение на мониторах" + +#: ui/SettingsPosition.ui.h:8 msgid "Monitor" msgstr "Монитор " -#: ui/SettingsPosition.ui.h:8 +#: ui/SettingsPosition.ui.h:9 msgid "Apply changes to all monitors" msgstr "Применить изменения ко всем мониторам" -#: ui/SettingsPosition.ui.h:9 +#: ui/SettingsPosition.ui.h:10 msgid "Panel screen position" msgstr "Расположение панели на экране" -#: ui/SettingsPosition.ui.h:14 -#, fuzzy -msgid "Panel thickness" -msgstr "" -"Ширина панели\n" -"(По умолчанию 48)" - #: ui/SettingsPosition.ui.h:15 -#, fuzzy -msgid "(default is 48)" -msgstr "" -"Ширина панели\n" -"(По умолчанию 48)" +msgid "Panel thickness" +msgstr "Ширина панели" -#: ui/SettingsPosition.ui.h:17 -#, fuzzy, no-c-format -msgid "Panel length (%)" -msgstr "" -"Длина панели (%)\n" -"(По умолчанию 100)" +#: ui/SettingsPosition.ui.h:16 +msgid "(default is 48)" +msgstr "(по умолчанию 48)" #: ui/SettingsPosition.ui.h:18 -#, fuzzy -msgid "(default is 100)" -msgstr "" -"Длина панели (%)\n" -"(По умолчанию 100)" +#, no-c-format +msgid "Panel length (%)" +msgstr "Длина панели (%)" #: ui/SettingsPosition.ui.h:19 +msgid "(default is 100)" +msgstr "(По умолчанию 100)" + +#: ui/SettingsPosition.ui.h:20 msgid "Anchor" msgstr "Привязка" -#: ui/SettingsPosition.ui.h:23 -#, fuzzy +#: ui/SettingsPosition.ui.h:24 msgid "Taskbar Display" -msgstr "Панель задач" +msgstr "Отображение панели задач" #: ui/SettingsStyle.ui.h:1 -msgid "AppIcon style" -msgstr "" +msgid "Style" +msgstr "Вид" #: ui/SettingsStyle.ui.h:2 -#, fuzzy -msgid "App Icon Margin" -msgstr "" -"Отступ между значками приложений\n" -"(по умолчанию 8)" +msgid "AppIcon style" +msgstr "Стиль меню приложений" #: ui/SettingsStyle.ui.h:3 -#, fuzzy -msgid "(default is 8)" -msgstr "" -"Отступ между значками приложений\n" -"(по умолчанию 8)" +msgid "App Icon Margin" +msgstr "Отступ между значками приложений" #: ui/SettingsStyle.ui.h:4 -#, fuzzy -msgid "App Icon Padding" -msgstr "" -"Отступ вокруг значков приложений\n" -"(по умолчанию 4)" +msgid "(default is 8)" +msgstr "(по умолчанию 8)" #: ui/SettingsStyle.ui.h:5 -#, fuzzy -msgid "(default is 4)" -msgstr "" -"Отступ вокруг значков приложений\n" -"(по умолчанию 4)" +msgid "App Icon Padding" +msgstr "Отступ вокруг значков приложений" #: ui/SettingsStyle.ui.h:6 +msgid "(default is 4)" +msgstr "(по умолчанию 4)" + +#: ui/SettingsStyle.ui.h:7 msgid "Animate hovering app icons" msgstr "Анимация значков приложений" -#: ui/SettingsStyle.ui.h:7 -#, fuzzy -msgid "Running indicator" -msgstr "Позиция индикаторов запущенных приложений" - #: ui/SettingsStyle.ui.h:8 -msgid "Running indicator position" -msgstr "Позиция индикаторов запущенных приложений" +msgid "Icon style" +msgstr "Стиль значков" -#: ui/SettingsStyle.ui.h:13 +#: ui/SettingsStyle.ui.h:9 +msgid "Normal" +msgstr "Нормальный" + +#: ui/SettingsStyle.ui.h:10 +msgid "Symbolic" +msgstr "Символический" + +#: ui/SettingsStyle.ui.h:11 +msgid "Running indicator" +msgstr "Индикатор запущенных приложений" + +#: ui/SettingsStyle.ui.h:12 +msgid "Running indicator position" +msgstr "Позиция индикатора запущенных приложений" + +#: ui/SettingsStyle.ui.h:17 msgid "Running indicator style (Focused app)" msgstr "Индикатор запущенного приложения (когда в фокусе)" -#: ui/SettingsStyle.ui.h:14 +#: ui/SettingsStyle.ui.h:18 msgid "Dots" msgstr "Точки" -#: ui/SettingsStyle.ui.h:15 +#: ui/SettingsStyle.ui.h:19 msgid "Squares" msgstr "Квадраты" -#: ui/SettingsStyle.ui.h:16 +#: ui/SettingsStyle.ui.h:20 msgid "Dashes" msgstr "Линии" -#: ui/SettingsStyle.ui.h:17 +#: ui/SettingsStyle.ui.h:21 msgid "Segmented" msgstr "Сегменты" -#: ui/SettingsStyle.ui.h:18 +#: ui/SettingsStyle.ui.h:22 msgid "Solid" msgstr "Жирные линии" -#: ui/SettingsStyle.ui.h:19 +#: ui/SettingsStyle.ui.h:23 msgid "Ciliora" msgstr "Линии с точками" -#: ui/SettingsStyle.ui.h:20 +#: ui/SettingsStyle.ui.h:24 msgid "Metro" msgstr "Метро" -#: ui/SettingsStyle.ui.h:21 +#: ui/SettingsStyle.ui.h:25 msgid "Running indicator style (Unfocused apps)" msgstr "Индикатор запущенного приложения (когда в не фокусе)" -#: ui/SettingsStyle.ui.h:22 -#, fuzzy +#: ui/SettingsStyle.ui.h:26 msgid "Panel style" -msgstr "Автоскрытие панели" +msgstr "Стиль панели" -#: ui/SettingsStyle.ui.h:23 -#, fuzzy +#: ui/SettingsStyle.ui.h:27 msgid "Override panel theme background color" -msgstr "Цвет панели " +msgstr "Изменить цвет фона панели " -#: ui/SettingsStyle.ui.h:24 +#: ui/SettingsStyle.ui.h:28 msgid "Override panel theme background opacity" msgstr "Прозрачность панели" -#: ui/SettingsStyle.ui.h:26 +#: ui/SettingsStyle.ui.h:30 #, no-c-format msgid "Panel background opacity (%)" msgstr "Прозрачность панели (%)" -#: ui/SettingsStyle.ui.h:28 +#: ui/SettingsStyle.ui.h:32 msgid "Dynamic background opacity" msgstr "Динамическая прозрачность" -#: ui/SettingsStyle.ui.h:29 +#: ui/SettingsStyle.ui.h:33 msgid "Change opacity when a window gets close to the panel" msgstr "Изменять прозрачность при приближении окно к панели" -#: ui/SettingsStyle.ui.h:30 -#, fuzzy +#: ui/SettingsStyle.ui.h:34 msgid "Override panel theme gradient" -msgstr "Градиент панели " +msgstr "Изменить градиент панели " -#: ui/SettingsStyle.ui.h:32 +#: ui/SettingsStyle.ui.h:36 #, no-c-format msgid "Gradient top color and opacity (%)" msgstr "Значение цвета и прозрачности (%) сверху" -#: ui/SettingsStyle.ui.h:34 +#: ui/SettingsStyle.ui.h:38 #, no-c-format msgid "Gradient bottom color and opacity (%)" msgstr "Значение цвета и прозрачности (%) снизу" @@ -1499,35 +1467,23 @@ msgstr "Плавающая закругленная тема" msgid "Isolate Workspaces and Monitors in Application Switching settings" msgstr "Изолируйте рабочие столы и мониторы в настройках Переключения между приложениями" +#~ msgid "Windows" +#~ msgstr "Окна" + +#~ msgid "Show AppMenu button" +#~ msgstr "Показывать кнопку Меню приложения" + #~ msgid "Current Show Applications icon" #~ msgstr "Текущий значок \"Приложения\"" #~ msgid "Custom Show Applications image icon" #~ msgstr "Собственный значок \"Приложения\"" -#~ msgid "Position" -#~ msgstr "Расположение" - -#~ msgid "Style" -#~ msgstr "Вид" - #~ msgid "Top Bar > Show App Menu must be enabled in Tweak Tool" #~ msgstr "" #~ "Верхняя панель > Показать меню приложения, должно быть включено в Tweak " #~ "Tool" -#~ msgid "Behavior" -#~ msgstr "Поведение" - -#~ msgid "Action" -#~ msgstr "Действия" - -#~ msgid "Fine-Tune" -#~ msgstr "Тонкая настройка" - -#~ msgid "About" -#~ msgstr "О приложении" - #~ msgid "Show Details" #~ msgstr "Показать подробности" diff --git a/po/sk.po b/po/sk.po index 6c1bd36..951c0f5 100644 --- a/po/sk.po +++ b/po/sk.po @@ -2,29 +2,30 @@ # Copyright (C) 2018 # This file is distributed under the same license as the dash-to-panel package. # Jose Riha , 2021. +# Jozef Gaal , 2024. # msgid "" msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2023-02-08 08:31-0500\n" -"PO-Revision-Date: 2021-08-05 14:16+0200\n" -"Last-Translator: Jose Riha \n" -"Language-Team: \n" +"PO-Revision-Date: 2024-12-07 02:10+0100\n" +"Last-Translator: Jozef Gaal \n" +"Language-Team: Jozef Gaal \n" "Language: sk\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Generator: Poedit 3.0\n" "Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n>=2 && n<=4 ? 1 : 2);\n" +"X-Generator: Poedit 3.4.2\n" #: prefs.js:247 msgid "Show Desktop button height (px)" -msgstr "Výška tlačidla plochy (px)" +msgstr "Výška tlačidla zobrazenia plochy (px)" #: prefs.js:247 msgid "Show Desktop button width (px)" -msgstr "Šírka tlačidla plochy (px)" +msgstr "Šírka tlačidla zobrazenia plochy (px)" #: prefs.js:259 msgid "Unavailable when gnome-shell top panel is present" @@ -78,11 +79,11 @@ msgstr "Zoznam úloh" #: prefs.js:416 msgid "Date menu" -msgstr "Menu hodín" +msgstr "Ponuka dátumu" #: prefs.js:417 msgid "System menu" -msgstr "Systémové menu" +msgstr "Ponuka systému" #: prefs.js:418 msgid "Left box" @@ -118,19 +119,19 @@ msgstr "Vyberte umiestnenie prvku" #: prefs.js:443 msgid "Stacked to top" -msgstr "Zvrchu" +msgstr "Hore" #: prefs.js:443 msgid "Stacked to left" -msgstr "Zľava" +msgstr "Vľavo" #: prefs.js:444 msgid "Stacked to bottom" -msgstr "Zdola" +msgstr "Dole" #: prefs.js:444 msgid "Stacked to right" -msgstr "Sprava" +msgstr "Vpravo" #: prefs.js:445 msgid "Centered" @@ -158,7 +159,7 @@ msgstr "Otvoriť ikonu" #: prefs.js:577 msgid "Show Desktop options" -msgstr "Nastavenia plochy" +msgstr "Nastavenia tlačidla zobrazenia plochy" #: prefs.js:661 #, javascript-format @@ -168,7 +169,7 @@ msgstr "%d ms" #: prefs.js:666 #, javascript-format msgid "%d °" -msgstr "" +msgstr "%d °" #: prefs.js:671 prefs.js:676 #, javascript-format @@ -190,7 +191,7 @@ msgstr[2] "%d ikon" #: prefs.js:782 msgid "Running Indicator Options" -msgstr "Možnosti indikátora bežiacich aplikácií" +msgstr "Možnosti indikátora činnosti" #: prefs.js:928 msgid "Primary monitor" @@ -234,7 +235,7 @@ msgstr "Nastavenie ďalších klávesových skratiek" #: prefs.js:1898 msgid "Secondary Menu Options" -msgstr "Nastavenie sekundárneho menu" +msgstr "Možnosti sekundárnej ponuky" #: prefs.js:1924 ui/SettingsFineTune.ui.h:22 msgid "Advanced Options" @@ -327,7 +328,7 @@ msgstr "Zatiaľ nedostupné!" #: ui/BoxAdvancedOptions.ui.h:2 msgid "For real..." -msgstr "" +msgstr "Naozaj..." #: ui/BoxAnimateAppIconHoverOptions.ui.h:1 msgid "Animation type" @@ -343,7 +344,7 @@ msgstr "Vlnenie" #: ui/BoxAnimateAppIconHoverOptions.ui.h:4 msgid "Plank" -msgstr "Prekrytie" +msgstr "Doska" #: ui/BoxAnimateAppIconHoverOptions.ui.h:5 msgid "Duration" @@ -351,7 +352,7 @@ msgstr "Trvanie" #: ui/BoxAnimateAppIconHoverOptions.ui.h:6 msgid "Rotation" -msgstr "Otočenie" +msgstr "Otáčanie" #: ui/BoxAnimateAppIconHoverOptions.ui.h:7 msgid "Travel" @@ -363,11 +364,11 @@ msgstr "Priblíženie" #: ui/BoxAnimateAppIconHoverOptions.ui.h:9 msgid "Convexity" -msgstr "Vypuklina" +msgstr "Vypuklosť" #: ui/BoxAnimateAppIconHoverOptions.ui.h:10 msgid "Extent" -msgstr "Rozšírenie" +msgstr "Rozsah" #: ui/BoxDotOptions.ui.h:1 msgid "Highlight focused application" @@ -453,7 +454,7 @@ msgstr "0" #: ui/BoxDynamicOpacityOptions.ui.h:9 msgid "Opacity change animation duration (ms)" -msgstr "Rýchlosť animácie zobrazenia/skrytia panela" +msgstr "Dĺžka animácie zmeny priehľadnosti (ms)" #: ui/BoxGroupAppsOptions.ui.h:1 msgid "Font size (px) of the application titles (default is 14)" @@ -492,16 +493,12 @@ msgid "Font color of the minimized application titles" msgstr "Farba písma názvu minimalizovanej aplikácie" #: ui/BoxGroupAppsOptions.ui.h:10 -#, fuzzy msgid "Maximum width (px) of the application titles" -msgstr "Maximálna šírka (px) pre názov aplikácie (predvolená: 160)" +msgstr "Maximálna šírka (px) pre názov aplikácie" #: ui/BoxGroupAppsOptions.ui.h:11 -#, fuzzy msgid "(default is 160)" -msgstr "" -"Dĺžka panela (%)\n" -"(predvolená: 100)" +msgstr "(predvolená je 160)" #: ui/BoxGroupAppsOptions.ui.h:12 msgid "Use a fixed width for the application titles" @@ -525,9 +522,8 @@ msgid "Use the favorite icons as application launchers" msgstr "Použiť ikony obľúbených aplikácií ako spúšťače" #: ui/BoxIntellihideOptions.ui.h:1 -#, fuzzy msgid "Only hide the panel when it is obstructed by windows" -msgstr "Skryť panel iba pri prekrytí oknami aplikácií " +msgstr "Skryť panel len vtedy, keď je prekrytý oknami" #: ui/BoxIntellihideOptions.ui.h:2 msgid "The panel hides from" @@ -550,14 +546,12 @@ msgid "Allow the panel to be revealed while in fullscreen mode" msgstr "Povoliť zobrazenie panela v režime celej obrazovky" #: ui/BoxIntellihideOptions.ui.h:10 -#, fuzzy msgid "Only hide secondary panels" -msgstr "Skryť iba sekundárne panely (pre viac monitorov)" +msgstr "Skryť iba sekundárne panely" #: ui/BoxIntellihideOptions.ui.h:11 -#, fuzzy msgid "(requires multi-monitors option)" -msgstr "Skryť iba sekundárne panely (pre viac monitorov)" +msgstr "(vyžaduje možnosť viacerých monitorov)" #: ui/BoxIntellihideOptions.ui.h:12 msgid "Keyboard shortcut to reveal and hold the panel" @@ -585,7 +579,7 @@ msgstr "Oneskorenie pred skrytím pri štarte (ms)" #: ui/BoxMiddleClickOptions.ui.h:1 msgid "Shift+Click action" -msgstr "Akcia pri Shift+Click" +msgstr "Akcia pri Shift+Kliknutie" #: ui/BoxMiddleClickOptions.ui.h:2 msgid "" @@ -640,7 +634,7 @@ msgstr "Shift + prostredné tlačidlo myši." #: ui/BoxOverlayShortcut.ui.h:1 msgid "Hotkeys prefix" -msgstr "Skratka" +msgstr "Predpona klávesových skratiek" #: ui/BoxOverlayShortcut.ui.h:2 msgid "Hotkeys will either be Super+Number or Super+Alt+Num" @@ -686,7 +680,7 @@ msgstr "Skratka pre zobrazenie prehľadu na 2 sekundy" #: ui/BoxOverlayShortcut.ui.h:13 msgid "e.g. q" -msgstr "napr: q" +msgstr "napr. q" #: ui/BoxOverlayShortcut.ui.h:14 msgid "Show window previews on hotkey" @@ -735,16 +729,15 @@ msgstr "" #: ui/BoxSecondaryMenuOptions.ui.h:1 msgid "Integrate AppMenu items" -msgstr "Zobraziť položky menu aplikácie" +msgstr "Integrovať položky ponuky aplikácií" #: ui/BoxSecondaryMenuOptions.ui.h:2 msgid "Show Details menu item" -msgstr "Zobraziť menu Detail" +msgstr "Položka ponuky Zobraziť podrobnosti" #: ui/BoxShowApplicationsOptions.ui.h:1 -#, fuzzy msgid "Show Applications icon" -msgstr "Zobraziť ikonu aplikácií" +msgstr "Zobraziť ikonu aplikácií" #: ui/BoxShowApplicationsOptions.ui.h:2 msgid "Show Applications icon side padding (px)" @@ -756,7 +749,7 @@ msgstr "Zmeniť správanie klávesu Esc a vrátiť sa na plochu" #: ui/BoxShowDesktopOptions.ui.h:1 msgid "Override Show Desktop line color" -msgstr "Vlastná farba deliacej čiary plochy" +msgstr "Prepísať farbu čiary tlačidla zobrazenia plochy" #: ui/BoxShowDesktopOptions.ui.h:2 msgid "Reveal the desktop when hovering the Show Desktop button" @@ -771,22 +764,20 @@ msgid "Fade duration (ms)" msgstr "Skryť po (ms)" #: ui/BoxWindowPreviewOptions.ui.h:1 -#, fuzzy msgid "Time (ms) before showing" -msgstr "Pauza (ms) pred zobrazením náhľadu (predvolená: 400)" +msgstr "Čas (ms) pred zobrazením" #: ui/BoxWindowPreviewOptions.ui.h:2 msgid "(400 is default)" -msgstr "" +msgstr "(400 is predvolené)" #: ui/BoxWindowPreviewOptions.ui.h:3 -#, fuzzy msgid "Time (ms) before hiding" -msgstr "Pauza (ms) pred skrytím náhľadu (predvolená: 100)" +msgstr "Čas (ms) pred skrytím" #: ui/BoxWindowPreviewOptions.ui.h:4 msgid "(100 is default)" -msgstr "" +msgstr "(100 is predvolené)" #: ui/BoxWindowPreviewOptions.ui.h:5 msgid "Immediate on application icon click" @@ -909,10 +900,10 @@ msgid "Use custom opacity for the previews background" msgstr "Použiť vlastné nastavenie priehľadnosti náhľadov" #: ui/BoxWindowPreviewOptions.ui.h:35 -#, fuzzy msgid "" "If disabled, the previews background have the same opacity as the panel." -msgstr "Pri vypnutí sa použije hodnota priehľadnosti panela" +msgstr "" +"Ak je vypnuté, pozadie náhľadov bude mať rovnakú nepriehľadnosť ako panel." #: ui/BoxWindowPreviewOptions.ui.h:36 msgid "Close button and header position" @@ -979,25 +970,23 @@ msgstr "Všetky okna, okrem aktívneho, majú rovnaké nastavenie priehľadnosti #: ui/SettingsAbout.ui.h:1 msgid "Info" -msgstr "" +msgstr "Informácie" #: ui/SettingsAbout.ui.h:2 -#, fuzzy msgid "Version" -msgstr "verzia: " +msgstr "Verzia" #: ui/SettingsAbout.ui.h:3 msgid "Source" -msgstr "" +msgstr "Zdroj" #: ui/SettingsAbout.ui.h:4 msgid "GitHub" msgstr "GitHub" #: ui/SettingsAbout.ui.h:5 -#, fuzzy msgid "Export and Import" -msgstr "Export a import nastavení" +msgstr "Export a import" #: ui/SettingsAbout.ui.h:6 msgid "Export and import settings" @@ -1042,13 +1031,12 @@ msgid "Toggle windows" msgstr "Prepínanie okien" #: ui/SettingsAction.ui.h:10 -#, fuzzy msgid "Scroll action" msgstr "Akcia kolieska myši" #: ui/SettingsAction.ui.h:11 msgid "Scroll panel action" -msgstr "Akcia panelu pri skrolovaní" +msgstr "Akcia kolieska myši na paneli" #: ui/SettingsAction.ui.h:12 msgid "Behavior when mouse scrolling over the panel." @@ -1072,7 +1060,7 @@ msgstr "Upraviť hlasitosť" #: ui/SettingsAction.ui.h:17 msgid "Scroll icon action" -msgstr "Akcia kolieska myši" +msgstr "Akcia kolieska myši na ikone" #: ui/SettingsAction.ui.h:18 msgid "Behavior when mouse scrolling over an application icon." @@ -1083,9 +1071,8 @@ msgid "Same as panel" msgstr "Rovnaké ako panel" #: ui/SettingsAction.ui.h:20 -#, fuzzy msgid "Hotkey overlay" -msgstr "Zobraziť číslo" +msgstr "Klávesové skratky" #: ui/SettingsAction.ui.h:21 msgid "Use hotkeys to activate apps" @@ -1100,9 +1087,8 @@ msgstr "" "použiť v kombinácií s Shift a Ctrl." #: ui/SettingsBehavior.ui.h:1 -#, fuzzy msgid "Applications" -msgstr "Nezoskupené aplikácie" +msgstr "Aplikácie" #: ui/SettingsBehavior.ui.h:2 msgid "Show favorite applications" @@ -1118,7 +1104,7 @@ msgstr "Zobraziť bežiace aplikácie" #: ui/SettingsBehavior.ui.h:5 msgid "Show AppMenu button" -msgstr "Zobraziť tlačidlo aplikácií" +msgstr "Zobraziť tlačidlo ponuky aplikácií" #: ui/SettingsBehavior.ui.h:6 msgid "Ungroup applications" @@ -1126,7 +1112,7 @@ msgstr "Nezoskupené aplikácie" #: ui/SettingsBehavior.ui.h:7 msgid "Show notification counter badge" -msgstr "" +msgstr "Zobraziť znak počítadla oznámení" #: ui/SettingsBehavior.ui.h:8 msgid "Show window previews on hover" @@ -1137,9 +1123,8 @@ msgid "Show tooltip on hover" msgstr "Zobraziť tip okna pri podržaní myši" #: ui/SettingsBehavior.ui.h:10 -#, fuzzy msgid "Isolate" -msgstr "Oddeliť monitory" +msgstr "Oddeliť" #: ui/SettingsBehavior.ui.h:11 msgid "Isolate Workspaces" @@ -1151,7 +1136,7 @@ msgstr "Oddeliť monitory" #: ui/SettingsBehavior.ui.h:13 msgid "Overview" -msgstr "" +msgstr "Prehľad" #: ui/SettingsBehavior.ui.h:14 msgid "Click empty space to close overview" @@ -1163,59 +1148,43 @@ msgstr "Vypnúť zobrazenie prehľadu po štarte" #: ui/SettingsFineTune.ui.h:1 msgid "Font size" -msgstr "" +msgstr "Veľkosť písma" #: ui/SettingsFineTune.ui.h:2 msgid "Tray Font Size" -msgstr "" +msgstr "Veľkosť písma systémového bloku" #: ui/SettingsFineTune.ui.h:3 -#, fuzzy msgid "(0 = theme default)" -msgstr "" -"Veľkosť písma stavovej oblasti\n" -"(0 = určená motívom)" +msgstr "(0 = predvolené témou)" #: ui/SettingsFineTune.ui.h:4 -#, fuzzy msgid "LeftBox Font Size" -msgstr "" -"Veľkosť písma ľavého bloku\n" -"(0 = určená motívom)" +msgstr "Veľkosť písma ľavého bloku" #: ui/SettingsFineTune.ui.h:5 msgid "Padding" -msgstr "" +msgstr "Odsadenie" #: ui/SettingsFineTune.ui.h:6 -#, fuzzy msgid "Tray Item Padding" -msgstr "" -"Odsadenie položiek v systémovej oblasti\n" -"(-1 = určené motívom)" +msgstr "Odsadenie položky v systémovom bloku" #: ui/SettingsFineTune.ui.h:7 -#, fuzzy msgid "(-1 = theme default)" -msgstr "" -"Odsadenie v ľavom bloku\n" -"(-1 = určené motívom)" +msgstr "(-1 = predvolené témou)" #: ui/SettingsFineTune.ui.h:8 -#, fuzzy msgid "Status Icon Padding" -msgstr "" -"Odsadenie medzi stavovými ikonami\n" -"(-1 = určené motívom)" +msgstr "Odsadenie stavových ikon" #: ui/SettingsFineTune.ui.h:9 msgid "LeftBox Padding" -msgstr "" +msgstr "Odsadenie ľavého bloku" #: ui/SettingsFineTune.ui.h:10 -#, fuzzy msgid "Animate" -msgstr "Typ animácie" +msgstr "Animovať" #: ui/SettingsFineTune.ui.h:11 msgid "Animate switching applications" @@ -1227,48 +1196,43 @@ msgstr "Animovať vytváranie nových okien" #: ui/SettingsFineTune.ui.h:13 msgid "Gnome functionality" -msgstr "" +msgstr "Funkcionalita Gnome" #: ui/SettingsFineTune.ui.h:14 -#, fuzzy msgid "Keep original gnome-shell dash" -msgstr "Ponechať pôvodný 'gnome-shell dash' (prehľad úloh)" +msgstr "Ponechať pôvodný gnome-shell dash" #: ui/SettingsFineTune.ui.h:15 msgid "(overview)" -msgstr "" +msgstr "(prehľad)" #: ui/SettingsFineTune.ui.h:16 msgid "Keep original gnome-shell top panel" msgstr "Ponechať pôvodný horný panel gnome-shell" #: ui/SettingsFineTune.ui.h:17 -#, fuzzy msgid "Activate panel menu buttons on click only" -msgstr "Aktivovať tlačidlá na paneli iba po stlačení (napr. menu hodín)" +msgstr "Aktivovať tlačidlá ponuky na paneli iba pri kliknutí" #: ui/SettingsFineTune.ui.h:18 -#, fuzzy msgid "(e.g. date menu)" -msgstr "Menu hodín" +msgstr "(napr. ponuka s dátumom)" #: ui/SettingsFineTune.ui.h:19 msgid "Force Activities hot corner on primary monitor" msgstr "Vynútiť aktívny roh na primárnom monitore" #: ui/SettingsFineTune.ui.h:20 -#, fuzzy msgid "App icon secondary menu" -msgstr "Nastavenie pravého kliknutia na ikonu aplikácie" +msgstr "Sekundárna ponuka ikony aplikácie" #: ui/SettingsFineTune.ui.h:21 -#, fuzzy msgid "(right-click menu)" -msgstr "Nastavenie pravého kliknutia na ikonu aplikácie" +msgstr "(ponuka pravého tlačidla myši)" #: ui/SettingsPosition.ui.h:1 msgid "Panel" -msgstr "" +msgstr "Panel" #: ui/SettingsPosition.ui.h:2 msgid "Display the main panel on" @@ -1287,14 +1251,12 @@ msgid "Hide and reveal the panel according to preferences" msgstr "Zobraziť/skryť panel podľa nastavení" #: ui/SettingsPosition.ui.h:6 -#, fuzzy msgid "Order and Position on monitors" -msgstr "Poradie a pozícia na monitore" +msgstr "Poradie a pozícia na monitoroch" #: ui/SettingsPosition.ui.h:7 -#, fuzzy msgid "Monitor" -msgstr "Monitor " +msgstr "Monitor" #: ui/SettingsPosition.ui.h:8 msgid "Apply changes to all monitors" @@ -1305,90 +1267,65 @@ msgid "Panel screen position" msgstr "Pozícia panela na obrazovke" #: ui/SettingsPosition.ui.h:14 -#, fuzzy msgid "Panel thickness" -msgstr "" -"Šírka panela\n" -"(predvolená: 48)" +msgstr "Šírka panela" #: ui/SettingsPosition.ui.h:15 -#, fuzzy msgid "(default is 48)" -msgstr "" -"Šírka panela\n" -"(predvolená: 48)" +msgstr "(predvolená je 48)" #: ui/SettingsPosition.ui.h:17 -#, fuzzy, no-c-format +#, no-c-format msgid "Panel length (%)" -msgstr "" -"Dĺžka panela (%)\n" -"(predvolená: 100)" +msgstr "Dĺžka panela (%)" #: ui/SettingsPosition.ui.h:18 -#, fuzzy msgid "(default is 100)" -msgstr "" -"Dĺžka panela (%)\n" -"(predvolená: 100)" +msgstr "(predvolená je 100)" #: ui/SettingsPosition.ui.h:19 msgid "Anchor" msgstr "Ukotvenie" #: ui/SettingsPosition.ui.h:23 -#, fuzzy msgid "Taskbar Display" -msgstr "Zoznam úloh" +msgstr "Zobrazenie panela úloh" #: ui/SettingsStyle.ui.h:1 msgid "AppIcon style" -msgstr "" +msgstr "Štýl ikony aplikácií" #: ui/SettingsStyle.ui.h:2 -#, fuzzy msgid "App Icon Margin" -msgstr "" -"Rozostup ikon aplikácií\n" -"(predvolený: 8)" +msgstr "Rozostup ikon aplikácií" #: ui/SettingsStyle.ui.h:3 -#, fuzzy msgid "(default is 8)" -msgstr "" -"Rozostup ikon aplikácií\n" -"(predvolený: 8)" +msgstr "(predvolené je 8)" #: ui/SettingsStyle.ui.h:4 -#, fuzzy msgid "App Icon Padding" -msgstr "" -"Odsadenie ikon aplikácií\n" -"(predvolené: 4)" +msgstr "Odsadenie ikon aplikácií" #: ui/SettingsStyle.ui.h:5 -#, fuzzy msgid "(default is 4)" -msgstr "" -"Odsadenie ikon aplikácií\n" -"(predvolené: 4)" +msgstr "(predvolené je 4)" #: ui/SettingsStyle.ui.h:6 msgid "Animate hovering app icons" msgstr "Animovať prepínanie medzi ikonami aplikácií" #: ui/SettingsStyle.ui.h:7 -#, fuzzy msgid "Running indicator" -msgstr "Pozícia indikátora" +msgstr "Indikátor činnosti" #: ui/SettingsStyle.ui.h:8 msgid "Running indicator position" -msgstr "Pozícia indikátora" +msgstr "Pozícia indikátora činnosti" #: ui/SettingsStyle.ui.h:13 msgid "Running indicator style (Focused app)" -msgstr "Štýl indikátora bežiacich aplikácií (na popredí)" +msgstr "Štýl indikátora bežiacich aplikácií (na popredí)činnosti" #: ui/SettingsStyle.ui.h:14 msgid "Dots" @@ -1404,7 +1341,7 @@ msgstr "Čiarky" #: ui/SettingsStyle.ui.h:17 msgid "Segmented" -msgstr "Segmenty" +msgstr "Segmentované" #: ui/SettingsStyle.ui.h:18 msgid "Solid" @@ -1423,18 +1360,16 @@ msgid "Running indicator style (Unfocused apps)" msgstr "Štýl indikátora bežiacich aplikácií (na pozadí)" #: ui/SettingsStyle.ui.h:22 -#, fuzzy msgid "Panel style" -msgstr "Inteligentné skrývanie (Intellihide)" +msgstr "Štýl panelu" #: ui/SettingsStyle.ui.h:23 -#, fuzzy msgid "Override panel theme background color" -msgstr "Vlastná farba pozadia panela (ignorovať motív) " +msgstr "Prepísať farbu pozadia témy panela" #: ui/SettingsStyle.ui.h:24 msgid "Override panel theme background opacity" -msgstr "Vlastná priehľadnosť panela (ignorovať motív)" +msgstr "Prepísať nepriehľadnosť pozadia témy panela" #: ui/SettingsStyle.ui.h:26 #, no-c-format @@ -1450,9 +1385,8 @@ msgid "Change opacity when a window gets close to the panel" msgstr "Zmeniť priehľadnosť pri priblížení okna" #: ui/SettingsStyle.ui.h:30 -#, fuzzy msgid "Override panel theme gradient" -msgstr "Vlastné nastavenie farebného prechodu panela (ignorovať motív) " +msgstr "Prepísať gradient témy panela" #: ui/SettingsStyle.ui.h:32 #, no-c-format diff --git a/po/tr.po b/po/tr.po index e213f39..4760bfa 100644 --- a/po/tr.po +++ b/po/tr.po @@ -1,9 +1,9 @@ # Turkish translation for Dash to Panel. -# Copyright (C) 2017-2022 Dash to Panel's COPYRIGHT HOLDER +# Copyright (C) 2017-2023 Dash to Panel's COPYRIGHT HOLDER # This file is distributed under the same license as the Dash to Panel package. # # Serdar Sağlam , 2018, 2019. -# Sabri Ünal , 2022. +# Sabri Ünal , 2022, 2023. # # Çevirmenlere Not! # Bu çeviride aşırı yer kaplayan ve son kullanıcı tarafından kullanılmayan @@ -16,515 +16,555 @@ msgid "" msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-02-08 08:31-0500\n" -"PO-Revision-Date: 2022-10-28 02:52+0300\n" +"POT-Creation-Date: 2023-11-24 18:40+0300\n" +"PO-Revision-Date: 2023-11-24 18:42+0300\n" "Last-Translator: Sabri Ünal \n" -"Language-Team: Türkçe \n" +"Language-Team: Türkçe \n" "Language: tr\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: Poedit 3.1.1\n" +"X-Generator: Poedit 3.4.1\n" "X-Poedit-Basepath: ..\n" +"X-Poedit-SourceCharset: UTF-8\n" "X-Poedit-SearchPath-0: .\n" +"X-Poedit-SearchPath-1: extension.js\n" +"X-Poedit-SearchPath-2: windowPreview.js\n" +"X-Poedit-SearchPath-3: progress.js\n" +"X-Poedit-SearchPath-4: panelStyle.js\n" +"X-Poedit-SearchPath-5: panelSettings.js\n" +"X-Poedit-SearchPath-6: panelPositions.js\n" +"X-Poedit-SearchPath-7: desktopIconsIntegration.js\n" +"X-Poedit-SearchPath-8: utils.js\n" +"X-Poedit-SearchPath-9: transparency.js\n" +"X-Poedit-SearchPath-10: taskbar.js\n" +"X-Poedit-SearchPath-11: proximity.js\n" +"X-Poedit-SearchPath-12: prefs.js\n" +"X-Poedit-SearchPath-13: panelManager.js\n" +"X-Poedit-SearchPath-14: panel.js\n" +"X-Poedit-SearchPath-15: overview.js\n" +"X-Poedit-SearchPath-16: metadata.json\n" +"X-Poedit-SearchPath-17: intellihide.js\n" +"X-Poedit-SearchPath-18: appIcons.js\n" +"X-Poedit-SearchPath-19: ui/SettingsStyle.ui\n" +"X-Poedit-SearchPath-20: ui/SettingsPosition.ui\n" +"X-Poedit-SearchPath-21: ui/SettingsFineTune.ui\n" +"X-Poedit-SearchPath-22: ui/SettingsBehavior.ui\n" +"X-Poedit-SearchPath-23: ui/BoxWindowPreviewOptions.ui\n" +"X-Poedit-SearchPath-24: ui/BoxShowDesktopOptions.ui\n" +"X-Poedit-SearchPath-25: ui/BoxShowApplicationsOptions.ui\n" +"X-Poedit-SearchPath-26: ui/BoxSecondaryMenuOptions.ui\n" +"X-Poedit-SearchPath-27: ui/BoxScrollPanelOptions.ui\n" +"X-Poedit-SearchPath-28: ui/BoxScrollIconOptions.ui\n" +"X-Poedit-SearchPath-29: ui/BoxOverlayShortcut.ui\n" +"X-Poedit-SearchPath-30: ui/BoxMiddleClickOptions.ui\n" +"X-Poedit-SearchPath-31: ui/BoxIntellihideOptions.ui\n" +"X-Poedit-SearchPath-32: ui/BoxGroupAppsOptions.ui\n" +"X-Poedit-SearchPath-33: ui/BoxDynamicOpacityOptions.ui\n" +"X-Poedit-SearchPath-34: ui/BoxDotOptions.ui\n" +"X-Poedit-SearchPath-35: ui/BoxAnimateAppIconHoverOptions.ui\n" +"X-Poedit-SearchPath-36: ui/BoxAdvancedOptions.ui\n" +"X-Poedit-SearchPath-37: ui/SettingsAction.ui\n" +"X-Poedit-SearchPath-38: ui/SettingsAbout.ui\n" "X-Poedit-SearchPathExcluded-0: po\n" "X-Poedit-SearchPathExcluded-1: media\n" "X-Poedit-SearchPathExcluded-2: img\n" "X-Poedit-SearchPathExcluded-3: schemas\n" -#: prefs.js:247 +#: appIcons.js:1467 appIcons.js:1477 appIcons.js:1479 +#: ui/BoxMiddleClickOptions.ui:32 ui/BoxMiddleClickOptions.ui:60 +#: ui/BoxMiddleClickOptions.ui:88 +msgid "Quit" +msgstr "Çık" + +#: appIcons.js:1479 +msgid "Windows" +msgstr "Pencere" + +#: appIcons.js:1754 +msgid "Power options" +msgstr "Güç seçenekleri" + +#: appIcons.js:1759 +msgid "Event logs" +msgstr "Olay günlükleri" + +#: appIcons.js:1764 +msgid "System" +msgstr "Sistem" + +#: appIcons.js:1769 +msgid "Device Management" +msgstr "Aygıt Yönetimi" + +#: appIcons.js:1774 +msgid "Disk Management" +msgstr "Disk Yönetimi" + +#: appIcons.js:1787 +msgid "Terminal" +msgstr "Uçbirim" + +# Uygulama Adı +#: appIcons.js:1792 +msgid "System Monitor" +msgstr "Sistem Gözlemcisi" + +#: appIcons.js:1797 +msgid "Files" +msgstr "Dosyalar" + +#: appIcons.js:1802 +msgid "Extensions" +msgstr "Uzantılar" + +#: appIcons.js:1807 +msgid "Settings" +msgstr "Ayarlar" + +# Menü olduğu için Başlık Düzeni tercih edildi +#: appIcons.js:1818 +msgid "Unlock taskbar" +msgstr "Görev Çubuğu Kilidini Aç" + +# Menü olduğu için Başlık Düzeni tercih edildi +#: appIcons.js:1818 +msgid "Lock taskbar" +msgstr "Görev Çubuğunu Kilitle" + +#: appIcons.js:1823 +msgid "Taskbar Settings" +msgstr "Görev Çubuğu Ayarları" + +#: appIcons.js:1828 +msgid "Restore Windows" +msgstr "Pencereleri Onar" + +#: appIcons.js:1828 +msgid "Show Desktop" +msgstr "Masaüstünü Göster" + +#: panel.js:168 +msgid "Top Bar" +msgstr "Tepe Çubuğu" + +#: prefs.js:243 msgid "Show Desktop button height (px)" -msgstr "Masaüstünü Göster düğmesi yüksekliği (piksel)" +msgstr "Masaüstünü Göster düğmesi yüksekliği (px)" -#: prefs.js:247 +#: prefs.js:243 msgid "Show Desktop button width (px)" -msgstr "Masaüstünü Göster düğmesi genişliği (piksel)" +msgstr "Masaüstünü Göster düğmesi genişliği (px)" -#: prefs.js:259 +#: prefs.js:255 msgid "Unavailable when gnome-shell top panel is present" msgstr "Gnome-shell üst paneli varsa kullanılamaz" -#: prefs.js:317 ui/SettingsPosition.ui.h:12 ui/SettingsStyle.ui.h:11 +#: prefs.js:313 ui/SettingsPosition.ui:148 ui/SettingsStyle.ui:135 msgid "Left" msgstr "Sol" -#: prefs.js:318 +#: prefs.js:314 msgid "Center" msgstr "Orta" -#: prefs.js:319 ui/SettingsPosition.ui.h:13 ui/SettingsStyle.ui.h:12 +#: prefs.js:315 ui/SettingsPosition.ui:157 ui/SettingsStyle.ui:143 msgid "Right" msgstr "Sağ" -#: prefs.js:321 ui/BoxWindowPreviewOptions.ui.h:38 ui/SettingsPosition.ui.h:11 -#: ui/SettingsStyle.ui.h:10 +#: prefs.js:317 ui/BoxWindowPreviewOptions.ui:330 ui/SettingsPosition.ui:139 +#: ui/SettingsStyle.ui:127 msgid "Top" msgstr "Üst" -#: prefs.js:322 prefs.js:327 ui/SettingsPosition.ui.h:21 +#: prefs.js:318 prefs.js:323 ui/SettingsPosition.ui:210 msgid "Middle" msgstr "Orta" -#: prefs.js:323 ui/BoxWindowPreviewOptions.ui.h:37 ui/SettingsPosition.ui.h:10 -#: ui/SettingsStyle.ui.h:9 +#: prefs.js:319 ui/BoxWindowPreviewOptions.ui:321 ui/SettingsPosition.ui:130 +#: ui/SettingsStyle.ui:120 msgid "Bottom" msgstr "Alt" -#: prefs.js:326 ui/SettingsPosition.ui.h:20 +#: prefs.js:322 ui/SettingsPosition.ui:209 msgid "Start" msgstr "Başlat" -#: prefs.js:328 ui/SettingsPosition.ui.h:22 +#: prefs.js:324 ui/SettingsPosition.ui:211 msgid "End" msgstr "Bitiş" -#: prefs.js:413 +#: prefs.js:409 msgid "Show Applications button" msgstr "Uygulamaları Göster düğmesi" -#: prefs.js:414 +#: prefs.js:410 msgid "Activities button" msgstr "Etkinlikler düğmesi" -#: prefs.js:415 +#: prefs.js:411 msgid "Taskbar" msgstr "Görev çubuğu" -#: prefs.js:416 +#: prefs.js:412 msgid "Date menu" msgstr "Tarih menüsü" -#: prefs.js:417 +#: prefs.js:413 msgid "System menu" msgstr "Sistem menüsü" -#: prefs.js:418 +#: prefs.js:414 msgid "Left box" msgstr "Sol kutu" -#: prefs.js:419 +#: prefs.js:415 msgid "Center box" msgstr "Orta kutu" -#: prefs.js:420 +#: prefs.js:416 msgid "Right box" msgstr "Sağ kutu" -#: prefs.js:421 +#: prefs.js:417 msgid "Desktop button" msgstr "Masaüstünü düğmesi" -#: prefs.js:427 +#: prefs.js:423 msgid "Move up" msgstr "Yukarı taşı" -#: prefs.js:429 +#: prefs.js:425 msgid "Move down" msgstr "Aşağı taşı" -#: prefs.js:431 +#: prefs.js:427 msgid "Visible" msgstr "Görünür" -#: prefs.js:432 +#: prefs.js:428 msgid "Select element position" msgstr "Öge konumunu seç" -#: prefs.js:443 +#: prefs.js:439 msgid "Stacked to top" msgstr "Üste yığılı" -#: prefs.js:443 +#: prefs.js:439 msgid "Stacked to left" msgstr "Sola yığılı" -#: prefs.js:444 +#: prefs.js:440 msgid "Stacked to bottom" msgstr "Alta yığılı" -#: prefs.js:444 +#: prefs.js:440 msgid "Stacked to right" msgstr "Sağa yığılı" -#: prefs.js:445 +#: prefs.js:441 msgid "Centered" msgstr "Ortalanmış" -#: prefs.js:446 +#: prefs.js:442 msgid "Monitor Center" msgstr "Ekran Ortası" -#: prefs.js:465 +#: prefs.js:461 msgid "More options" msgstr "Daha fazla seçenek" -#: prefs.js:497 +#: prefs.js:493 msgid "Reset to defaults" msgstr "Varsayılanlara Dön" -#: prefs.js:520 +#: prefs.js:516 msgid "Show Applications options" msgstr "Uygulamaları Göster seçenekleri" -#: prefs.js:530 +#: prefs.js:526 msgid "Open icon" msgstr "Aç simgesi" -#: prefs.js:577 +#: prefs.js:573 msgid "Show Desktop options" msgstr "Masaüstünü Göster seçenekleri" -#: prefs.js:661 +#: prefs.js:657 #, javascript-format msgid "%d ms" msgstr "%d ms" -#: prefs.js:666 +#: prefs.js:662 #, javascript-format msgid "%d °" msgstr "%d °" -#: prefs.js:671 prefs.js:676 +#: prefs.js:667 prefs.js:672 #, javascript-format msgid "%d %%" msgstr "%d %%" -#: prefs.js:681 +#: prefs.js:677 #, javascript-format msgid "%.1f" msgstr "%.1f" -#: prefs.js:686 +#: prefs.js:682 #, javascript-format msgid "%d icon" msgid_plural "%d icons" msgstr[0] "%d simge" -#: prefs.js:782 +#: prefs.js:778 msgid "Running Indicator Options" msgstr "Çalışan Gösterge Seçenekleri" -#: prefs.js:928 +#: prefs.js:924 msgid "Primary monitor" msgstr "Birincil ekran" -#: prefs.js:928 +#: prefs.js:924 msgid "Monitor " msgstr "Ekran " -#: prefs.js:1122 +#: prefs.js:1118 msgid "Dynamic opacity options" msgstr "Dinamik matlık seçenekleri" -#: prefs.js:1255 +#: prefs.js:1251 msgid "Intellihide options" msgstr "Akıllı gizleme seçenekleri" -#: prefs.js:1366 +#: prefs.js:1357 msgid "Window preview options" msgstr "Pencere önizleme seçenekleri" -#: prefs.js:1642 +#: prefs.js:1633 msgid "Ungrouped application options" msgstr "Gruplanmamış uygulama seçenekleri" -#: prefs.js:1721 +#: prefs.js:1712 msgid "Customize middle-click behavior" msgstr "Orta tıklama davranışını özelleştir" -#: prefs.js:1771 +#: prefs.js:1762 msgid "Customize panel scroll behavior" msgstr "Panel kaydırma davranışını özelleştir" -#: prefs.js:1799 +#: prefs.js:1790 msgid "Customize icon scroll behavior" msgstr "Simge kaydırma davranışını özelleştir" -#: prefs.js:1880 +#: prefs.js:1871 msgid "Advanced hotkeys options" msgstr "Gelişmiş kısayol tuş seçenekleri" -#: prefs.js:1898 +#: prefs.js:1889 msgid "Secondary Menu Options" msgstr "İkincil Menü Seçenekleri" -#: prefs.js:1924 ui/SettingsFineTune.ui.h:22 +#: prefs.js:1916 ui/SettingsFineTune.ui:268 msgid "Advanced Options" msgstr "Gelişmiş Seçenekler" -#: prefs.js:2040 +#: prefs.js:2032 msgid "App icon animation options" msgstr "Uygulama simgesi animasyon seçenekleri" -#: prefs.js:2088 +#: prefs.js:2082 msgid "Export settings" msgstr "Dışa aktarma ayarları" -#: prefs.js:2104 +#: prefs.js:2098 msgid "Import settings" msgstr "İçe aktarma ayarları" -#: appIcons.js:1503 appIcons.js:1513 appIcons.js:1515 -#: ui/BoxMiddleClickOptions.ui.h:10 -msgid "Quit" -msgstr "Çık" - -#: appIcons.js:1515 -msgid "Windows" -msgstr "Pencere" - -#: appIcons.js:1786 -msgid "Power options" -msgstr "Güç seçenekleri" - -#: appIcons.js:1791 -msgid "Event logs" -msgstr "Olay günlükleri" - -#: appIcons.js:1796 -msgid "System" -msgstr "Sistem" - -#: appIcons.js:1801 -msgid "Device Management" -msgstr "Aygıt Yönetimi" - -#: appIcons.js:1806 -msgid "Disk Management" -msgstr "Disk Yönetimi" - -#: appIcons.js:1819 -msgid "Terminal" -msgstr "Uçbirim" - -# Uygulama Adı -#: appIcons.js:1824 -msgid "System Monitor" -msgstr "Sistem Gözlemcisi" - -#: appIcons.js:1829 -msgid "Files" -msgstr "Dosyalar" - -#: appIcons.js:1834 -msgid "Extensions" -msgstr "Uzantılar" - -#: appIcons.js:1839 -msgid "Settings" -msgstr "Ayarlar" - -# Menü olduğu için Başlık Düzeni tercih edildi -#: appIcons.js:1850 -msgid "Unlock taskbar" -msgstr "Görev Çubuğu Kilidini Aç" - -# Menü olduğu için Başlık Düzeni tercih edildi -#: appIcons.js:1850 -msgid "Lock taskbar" -msgstr "Görev Çubuğunu Kilitle" - -#: appIcons.js:1855 -msgid "Taskbar Settings" -msgstr "Görev Çubuğu Ayarları" - -#: appIcons.js:1860 -msgid "Restore Windows" -msgstr "Pencereleri Onar" - -#: appIcons.js:1860 -msgid "Show Desktop" -msgstr "Masaüstünü Göster" - -#: ui/BoxAdvancedOptions.ui.h:1 +#: ui/BoxAdvancedOptions.ui:19 msgid "Nothing yet!" msgstr "Henüz bir şey yok!" -#: ui/BoxAdvancedOptions.ui.h:2 +#: ui/BoxAdvancedOptions.ui:20 msgid "For real..." -msgstr "" +msgstr "Gerçek..." -#: ui/BoxAnimateAppIconHoverOptions.ui.h:1 +#: ui/BoxAnimateAppIconHoverOptions.ui:62 msgid "Animation type" msgstr "Animasyon türü" -#: ui/BoxAnimateAppIconHoverOptions.ui.h:2 +#: ui/BoxAnimateAppIconHoverOptions.ui:67 msgid "Simple" msgstr "Basit" -#: ui/BoxAnimateAppIconHoverOptions.ui.h:3 +#: ui/BoxAnimateAppIconHoverOptions.ui:68 msgid "Ripple" msgstr "Dalgacık" # Uygulama adı, literal değil. -#: ui/BoxAnimateAppIconHoverOptions.ui.h:4 +#: ui/BoxAnimateAppIconHoverOptions.ui:69 msgid "Plank" msgstr "Plank" -#: ui/BoxAnimateAppIconHoverOptions.ui.h:5 +#: ui/BoxAnimateAppIconHoverOptions.ui:84 msgid "Duration" msgstr "Süre" -#: ui/BoxAnimateAppIconHoverOptions.ui.h:6 +#: ui/BoxAnimateAppIconHoverOptions.ui:101 msgid "Rotation" msgstr "Döndürme" -#: ui/BoxAnimateAppIconHoverOptions.ui.h:7 +#: ui/BoxAnimateAppIconHoverOptions.ui:118 msgid "Travel" msgstr "Gezinti" -#: ui/BoxAnimateAppIconHoverOptions.ui.h:8 +#: ui/BoxAnimateAppIconHoverOptions.ui:135 msgid "Zoom" msgstr "Yaklaştırma" -#: ui/BoxAnimateAppIconHoverOptions.ui.h:9 +#: ui/BoxAnimateAppIconHoverOptions.ui:152 msgid "Convexity" msgstr "Dışbükeylik" -#: ui/BoxAnimateAppIconHoverOptions.ui.h:10 +#: ui/BoxAnimateAppIconHoverOptions.ui:169 msgid "Extent" msgstr "Çıkıntı" -#: ui/BoxDotOptions.ui.h:1 +#: ui/BoxDotOptions.ui:37 msgid "Highlight focused application" msgstr "Odaklanmış uygulamayı vurgula" -#: ui/BoxDotOptions.ui.h:2 +#: ui/BoxDotOptions.ui:54 msgid "Icon dominant color" msgstr "Simge baskın renk" -#: ui/BoxDotOptions.ui.h:3 +#: ui/BoxDotOptions.ui:65 msgid "Custom color" msgstr "Özel renk" -#: ui/BoxDotOptions.ui.h:4 +#: ui/BoxDotOptions.ui:76 msgid "Highlight opacity" msgstr "Vurgulama matlığı" -#: ui/BoxDotOptions.ui.h:5 +#: ui/BoxDotOptions.ui:96 msgid "Indicator size (px)" msgstr "Gösterge boyutu (piksel)" -#: ui/BoxDotOptions.ui.h:6 +#: ui/BoxDotOptions.ui:109 msgid "Indicator color - Icon Dominant" msgstr "Gösterge rengi - Simge Baskın" -#: ui/BoxDotOptions.ui.h:7 +#: ui/BoxDotOptions.ui:126 msgid "Indicator color - Override Theme" msgstr "Gösterge rengi - Temayı Geçersiz Kıl" -#: ui/BoxDotOptions.ui.h:8 +#: ui/BoxDotOptions.ui:142 ui/BoxDotOptions.ui:215 msgid "1 window open (or ungrouped)" msgstr "1 pencere açık olduğunda (gruplandırılmadığında)" -#: ui/BoxDotOptions.ui.h:9 +#: ui/BoxDotOptions.ui:146 ui/BoxDotOptions.ui:219 msgid "Apply to all" msgstr "Tümüne uygula" -#: ui/BoxDotOptions.ui.h:10 +#: ui/BoxDotOptions.ui:159 ui/BoxDotOptions.ui:232 msgid "2 windows open" msgstr "2 pencere açık olduğunda" -#: ui/BoxDotOptions.ui.h:11 +#: ui/BoxDotOptions.ui:170 ui/BoxDotOptions.ui:243 msgid "3 windows open" msgstr "3 pencere açık olduğunda" -#: ui/BoxDotOptions.ui.h:12 +#: ui/BoxDotOptions.ui:181 ui/BoxDotOptions.ui:254 msgid "4+ windows open" msgstr "4+ pencere açık olduğunda" -#: ui/BoxDotOptions.ui.h:13 +#: ui/BoxDotOptions.ui:198 msgid "Use different for unfocused" msgstr "Odaklanmamış için farklı kullanın" -#: ui/BoxDynamicOpacityOptions.ui.h:1 +#: ui/BoxDynamicOpacityOptions.ui:37 msgid "The panel background opacity is affected by" msgstr "Panel arka plan matlığı şunlardan etkilenir" -#: ui/BoxDynamicOpacityOptions.ui.h:2 ui/BoxIntellihideOptions.ui.h:3 +#: ui/BoxDynamicOpacityOptions.ui:42 ui/BoxIntellihideOptions.ui:69 msgid "All windows" msgstr "Tüm pencereler" -#: ui/BoxDynamicOpacityOptions.ui.h:3 ui/BoxIntellihideOptions.ui.h:4 +#: ui/BoxDynamicOpacityOptions.ui:43 ui/BoxIntellihideOptions.ui:70 msgid "Focused windows" msgstr "Odaklanmış pencereler" -#: ui/BoxDynamicOpacityOptions.ui.h:4 ui/BoxIntellihideOptions.ui.h:5 +#: ui/BoxDynamicOpacityOptions.ui:44 ui/BoxIntellihideOptions.ui:71 msgid "Maximized windows" msgstr "Büyütülmüş pencereler" -#: ui/BoxDynamicOpacityOptions.ui.h:5 +#: ui/BoxDynamicOpacityOptions.ui:53 msgid "Change opacity when a window gets closer than (px)" msgstr "Bir pencere şu kadar yaklaştığında matlığı değiştir (piksel)" -#: ui/BoxDynamicOpacityOptions.ui.h:7 -#, no-c-format +#: ui/BoxDynamicOpacityOptions.ui:69 msgid "Change opacity to (%)" msgstr "Matlığı değiştir (%)" -#: ui/BoxDynamicOpacityOptions.ui.h:8 ui/BoxShowApplicationsOptions.ui.h:3 -#: ui/BoxWindowPreviewOptions.ui.h:57 ui/SettingsStyle.ui.h:27 +#: ui/BoxDynamicOpacityOptions.ui:72 ui/BoxShowApplicationsOptions.ui:64 +#: ui/BoxWindowPreviewOptions.ui:468 ui/SettingsStyle.ui:252 +#: ui/SettingsStyle.ui:315 ui/SettingsStyle.ui:334 msgid "0" msgstr "0" -#: ui/BoxDynamicOpacityOptions.ui.h:9 +#: ui/BoxDynamicOpacityOptions.ui:82 msgid "Opacity change animation duration (ms)" msgstr "Saydamlık değişimi canlandırma süresi (ms)" -#: ui/BoxGroupAppsOptions.ui.h:1 +#: ui/BoxGroupAppsOptions.ui:32 msgid "Font size (px) of the application titles (default is 14)" msgstr "Uygulama başlıklarının yazı tipi boyutu (piksel) (varsayılan 14)" -#: ui/BoxGroupAppsOptions.ui.h:2 +#: ui/BoxGroupAppsOptions.ui:47 msgid "Font weight of application titles" msgstr "Uygulama başlıklarının yazı tipi ağırlığı" -#: ui/BoxGroupAppsOptions.ui.h:3 ui/BoxWindowPreviewOptions.ui.h:44 +#: ui/BoxGroupAppsOptions.ui:52 ui/BoxWindowPreviewOptions.ui:402 msgid "inherit from theme" msgstr "temadan miras al" -#: ui/BoxGroupAppsOptions.ui.h:4 ui/BoxWindowPreviewOptions.ui.h:45 +#: ui/BoxGroupAppsOptions.ui:53 ui/BoxWindowPreviewOptions.ui:403 msgid "normal" msgstr "normal" -#: ui/BoxGroupAppsOptions.ui.h:5 ui/BoxWindowPreviewOptions.ui.h:46 +#: ui/BoxGroupAppsOptions.ui:54 ui/BoxWindowPreviewOptions.ui:404 msgid "lighter" msgstr "hafif" -#: ui/BoxGroupAppsOptions.ui.h:6 ui/BoxWindowPreviewOptions.ui.h:47 +#: ui/BoxGroupAppsOptions.ui:55 ui/BoxWindowPreviewOptions.ui:405 msgid "bold" msgstr "kalın" -#: ui/BoxGroupAppsOptions.ui.h:7 ui/BoxWindowPreviewOptions.ui.h:48 +#: ui/BoxGroupAppsOptions.ui:56 ui/BoxWindowPreviewOptions.ui:406 msgid "bolder" msgstr "çok kalın" -#: ui/BoxGroupAppsOptions.ui.h:8 +#: ui/BoxGroupAppsOptions.ui:65 msgid "Font color of the application titles" msgstr "Uygulama başlıklarının yazı tipi rengi" -#: ui/BoxGroupAppsOptions.ui.h:9 +#: ui/BoxGroupAppsOptions.ui:77 msgid "Font color of the minimized application titles" msgstr "Küçültülmüş uygulama başlıklarının yazı tipi rengi" -#: ui/BoxGroupAppsOptions.ui.h:10 -#, fuzzy +#: ui/BoxGroupAppsOptions.ui:95 msgid "Maximum width (px) of the application titles" -msgstr "Uygulama başlıklarının azami genişliği (piksel) (varsayılan 160)" +msgstr "Uygulama başlıklarının azami genişliği (piksel)" -#: ui/BoxGroupAppsOptions.ui.h:11 -#, fuzzy +#: ui/BoxGroupAppsOptions.ui:96 msgid "(default is 160)" -msgstr "" -"Panel uzunluğu (%)\n" -"(varsayılan 100)" +msgstr "(varsayılan 160)" -#: ui/BoxGroupAppsOptions.ui.h:12 +#: ui/BoxGroupAppsOptions.ui:111 msgid "Use a fixed width for the application titles" msgstr "Uygulama başlıkları için sabit genişlik kullan" -#: ui/BoxGroupAppsOptions.ui.h:13 +#: ui/BoxGroupAppsOptions.ui:112 msgid "" "The application titles all have the same width, even if their texts are " "shorter than the maximum width. The maximum width value is used as the fixed " @@ -533,80 +573,77 @@ msgstr "" "Uygulama başlıkları, metinleri azami genişlikten daha kısa olsa bile, aynı " "genişliğe sahiptir. Azami genişlik değeri sabit genişlik olarak kullanılır." -#: ui/BoxGroupAppsOptions.ui.h:14 +#: ui/BoxGroupAppsOptions.ui:129 msgid "Display running indicators on unfocused applications" msgstr "Odaklanmamış uygulamalarda çalışan göstergelerini görüntüle" -#: ui/BoxGroupAppsOptions.ui.h:15 +#: ui/BoxGroupAppsOptions.ui:140 msgid "Use the favorite icons as application launchers" msgstr "Uygulama başlatıcıları olarak sık kullanılanlar simgelerini kullan" -#: ui/BoxIntellihideOptions.ui.h:1 -#, fuzzy +#: ui/BoxIntellihideOptions.ui:53 msgid "Only hide the panel when it is obstructed by windows" -msgstr "Sadece pencere tarafından engellendiğinde paneli gizle " +msgstr "Sadece pencereler tarafından engellendiğinde paneli gizle" # Panel hides from "All windows, Focused windows, Maximized windows" şeklinde cümle tamamlanıyor. -#: ui/BoxIntellihideOptions.ui.h:2 +#: ui/BoxIntellihideOptions.ui:64 msgid "The panel hides from" msgstr "Panel şunladan gizlensin" -#: ui/BoxIntellihideOptions.ui.h:6 +#: ui/BoxIntellihideOptions.ui:86 msgid "Require pressure at the edge of the screen to reveal the panel" msgstr "Paneli göstermek için ekranın kenarında basınç gerektir" -#: ui/BoxIntellihideOptions.ui.h:7 +#: ui/BoxIntellihideOptions.ui:97 msgid "Required pressure threshold (px)" msgstr "Gerekli basınç eşiği (px)" -#: ui/BoxIntellihideOptions.ui.h:8 +#: ui/BoxIntellihideOptions.ui:112 msgid "Required pressure timeout (ms)" msgstr "Gerekli basınç zaman aşımı (ms)" -#: ui/BoxIntellihideOptions.ui.h:9 +#: ui/BoxIntellihideOptions.ui:133 msgid "Allow the panel to be revealed while in fullscreen mode" msgstr "Panelin tam ekran kipinde görünmesine izin ver" -#: ui/BoxIntellihideOptions.ui.h:10 -#, fuzzy +#: ui/BoxIntellihideOptions.ui:144 msgid "Only hide secondary panels" -msgstr "Yalnızca ikincil panelleri gizle (çoklu ekran seçeneği gerekir)" +msgstr "Yalnızca ikincil panelleri gizle" -#: ui/BoxIntellihideOptions.ui.h:11 -#, fuzzy +#: ui/BoxIntellihideOptions.ui:145 msgid "(requires multi-monitors option)" -msgstr "Yalnızca ikincil panelleri gizle (çoklu ekran seçeneği gerekir)" +msgstr "(çoklu ekran seçeneği gerekir)" -#: ui/BoxIntellihideOptions.ui.h:12 +#: ui/BoxIntellihideOptions.ui:156 msgid "Keyboard shortcut to reveal and hold the panel" msgstr "Paneli göstermek ve tutmak için klavye kısayolu" -#: ui/BoxIntellihideOptions.ui.h:13 ui/BoxOverlayShortcut.ui.h:12 +#: ui/BoxIntellihideOptions.ui:157 ui/BoxOverlayShortcut.ui:71 msgid "Syntax: , , , " msgstr "Sözdizimi: , , , " -#: ui/BoxIntellihideOptions.ui.h:14 +#: ui/BoxIntellihideOptions.ui:162 msgid "e.g. i" -msgstr "Örn. i" +msgstr "ör: i" -#: ui/BoxIntellihideOptions.ui.h:15 +#: ui/BoxIntellihideOptions.ui:176 msgid "Hide and reveal animation duration (ms)" msgstr "Gizle ve göster animasyon süresi (ms)" -#: ui/BoxIntellihideOptions.ui.h:16 +#: ui/BoxIntellihideOptions.ui:191 msgid "Delay before hiding the panel (ms)" msgstr "Paneli gizlemeden önce gecikme süresi (ms)" -#: ui/BoxIntellihideOptions.ui.h:17 +#: ui/BoxIntellihideOptions.ui:207 msgid "Delay before enabling intellihide on start (ms)" msgstr "" "Başlangıçta akıllı gizlemeyi etkinleştirmeden önceki gecikme süresi (ms)" -#: ui/BoxMiddleClickOptions.ui.h:1 +#: ui/BoxMiddleClickOptions.ui:19 msgid "Shift+Click action" msgstr "Shift+Tıklama eylemi" -#: ui/BoxMiddleClickOptions.ui.h:2 +#: ui/BoxMiddleClickOptions.ui:20 msgid "" "When set to minimize, double clicking minimizes all the windows of the " "application." @@ -614,71 +651,78 @@ msgstr "" "Küçült olarak ayarlandığında, çift tıklama uygulamanın tüm pencerelerini " "küçültür." -#: ui/BoxMiddleClickOptions.ui.h:3 ui/SettingsAction.ui.h:8 +#: ui/BoxMiddleClickOptions.ui:25 ui/BoxMiddleClickOptions.ui:53 +#: ui/BoxMiddleClickOptions.ui:81 ui/SettingsAction.ui:41 msgid "Raise windows" msgstr "Pencereleri yükselt" -#: ui/BoxMiddleClickOptions.ui.h:4 +#: ui/BoxMiddleClickOptions.ui:26 ui/BoxMiddleClickOptions.ui:54 +#: ui/BoxMiddleClickOptions.ui:82 msgid "Minimize window" msgstr "Pencereyi küçült" -#: ui/BoxMiddleClickOptions.ui.h:5 ui/SettingsAction.ui.h:9 +#: ui/BoxMiddleClickOptions.ui:27 ui/BoxMiddleClickOptions.ui:55 +#: ui/BoxMiddleClickOptions.ui:83 ui/SettingsAction.ui:42 msgid "Launch new instance" msgstr "Yeni örnek başlat" -#: ui/BoxMiddleClickOptions.ui.h:6 ui/SettingsAction.ui.h:4 +#: ui/BoxMiddleClickOptions.ui:28 ui/BoxMiddleClickOptions.ui:56 +#: ui/BoxMiddleClickOptions.ui:84 ui/SettingsAction.ui:37 msgid "Cycle through windows" msgstr "Pencereler arasında geçiş yap" -#: ui/BoxMiddleClickOptions.ui.h:7 ui/SettingsAction.ui.h:3 +#: ui/BoxMiddleClickOptions.ui:29 ui/BoxMiddleClickOptions.ui:57 +#: ui/BoxMiddleClickOptions.ui:85 ui/SettingsAction.ui:36 msgid "Cycle windows + minimize" msgstr "Pencere döngüsü ve küçült" -#: ui/BoxMiddleClickOptions.ui.h:8 ui/SettingsAction.ui.h:5 +#: ui/BoxMiddleClickOptions.ui:30 ui/BoxMiddleClickOptions.ui:58 +#: ui/BoxMiddleClickOptions.ui:86 ui/SettingsAction.ui:38 msgid "Toggle single / Preview multiple" msgstr "Tek / Çoklu önizleme arasında geçiş yap" -#: ui/BoxMiddleClickOptions.ui.h:9 ui/SettingsAction.ui.h:6 +#: ui/BoxMiddleClickOptions.ui:31 ui/BoxMiddleClickOptions.ui:59 +#: ui/BoxMiddleClickOptions.ui:87 ui/SettingsAction.ui:39 msgid "Toggle single / Cycle multiple" msgstr "Tek / Çoklu döngü arasında geçiş yap" -#: ui/BoxMiddleClickOptions.ui.h:11 +#: ui/BoxMiddleClickOptions.ui:47 msgid "Middle-Click action" msgstr "Orta tıklama eylemi" -#: ui/BoxMiddleClickOptions.ui.h:12 +#: ui/BoxMiddleClickOptions.ui:48 msgid "Behavior for Middle-Click." msgstr "Orta tıklama davranışı." -#: ui/BoxMiddleClickOptions.ui.h:13 +#: ui/BoxMiddleClickOptions.ui:75 msgid "Shift+Middle-Click action" msgstr "Shift+Orta Tıklama eylemi" -#: ui/BoxMiddleClickOptions.ui.h:14 +#: ui/BoxMiddleClickOptions.ui:76 msgid "Behavior for Shift+Middle-Click." msgstr "Shift + Orta tıklama davranışı." -#: ui/BoxOverlayShortcut.ui.h:1 +#: ui/BoxOverlayShortcut.ui:25 msgid "Hotkeys prefix" msgstr "Kısayol tuşları öneki" -#: ui/BoxOverlayShortcut.ui.h:2 +#: ui/BoxOverlayShortcut.ui:26 msgid "Hotkeys will either be Super+Number or Super+Alt+Num" msgstr "Kısayol tuşları Süper+Sayı veya Süper+Alt+Sayı olacaktır" -#: ui/BoxOverlayShortcut.ui.h:3 +#: ui/BoxOverlayShortcut.ui:31 msgid "Super" msgstr "Super" -#: ui/BoxOverlayShortcut.ui.h:4 +#: ui/BoxOverlayShortcut.ui:32 msgid "Super + Alt" msgstr "Super + Alt" -#: ui/BoxOverlayShortcut.ui.h:5 +#: ui/BoxOverlayShortcut.ui:41 msgid "Number overlay" msgstr "Numara yerleşimi" -#: ui/BoxOverlayShortcut.ui.h:6 +#: ui/BoxOverlayShortcut.ui:42 msgid "" "Temporarily show the application numbers over the icons when using the " "hotkeys." @@ -686,297 +730,295 @@ msgstr "" "Kısayol tuşlarını kullanırken simgelerin üzerinde uygulama numaralarını " "geçici olarak göster." -#: ui/BoxOverlayShortcut.ui.h:7 +#: ui/BoxOverlayShortcut.ui:47 msgid "Never" msgstr "Asla" -#: ui/BoxOverlayShortcut.ui.h:8 +#: ui/BoxOverlayShortcut.ui:48 msgid "Show temporarily" msgstr "Geçici olarak göster" -#: ui/BoxOverlayShortcut.ui.h:9 +#: ui/BoxOverlayShortcut.ui:49 msgid "Always visible" msgstr "Sürekli görünür" -#: ui/BoxOverlayShortcut.ui.h:10 +#: ui/BoxOverlayShortcut.ui:58 msgid "Hide timeout (ms)" msgstr "Gizle zaman aşımı (ms)" -#: ui/BoxOverlayShortcut.ui.h:11 +#: ui/BoxOverlayShortcut.ui:70 msgid "Shortcut to show the overlay for 2 seconds" msgstr "Bindirmeyi 2 saniyeliğine göstermek için kısayol" -#: ui/BoxOverlayShortcut.ui.h:13 +#: ui/BoxOverlayShortcut.ui:76 msgid "e.g. q" -msgstr "Örn. q" +msgstr "ör: q" -#: ui/BoxOverlayShortcut.ui.h:14 +#: ui/BoxOverlayShortcut.ui:84 msgid "Show window previews on hotkey" msgstr "Kısayol tuşunda pencere önizlemelerini göster" -#: ui/BoxOverlayShortcut.ui.h:15 +#: ui/BoxOverlayShortcut.ui:85 msgid "Show previews when the application have multiple instances" msgstr "Uygulamanın birden çok örneği olduğunda önizlemeleri göster" -#: ui/BoxOverlayShortcut.ui.h:16 +#: ui/BoxOverlayShortcut.ui:96 msgid "Hotkeys are activated with" msgstr "Kısayol tuşları ile etkin" -#: ui/BoxOverlayShortcut.ui.h:17 +#: ui/BoxOverlayShortcut.ui:97 msgid "Select which keyboard number keys are used to activate the hotkeys" msgstr "" "Kısayol tuşlarını etkinleştirmek için hangi klavye sayı tuşlarının " "kullanılacağını seçin" -#: ui/BoxOverlayShortcut.ui.h:18 +#: ui/BoxOverlayShortcut.ui:102 msgid "Number row" msgstr "Numara satırı" -#: ui/BoxOverlayShortcut.ui.h:19 +#: ui/BoxOverlayShortcut.ui:103 msgid "Numeric keypad" msgstr "Sayısal tuş takımı" -#: ui/BoxOverlayShortcut.ui.h:20 +#: ui/BoxOverlayShortcut.ui:104 msgid "Both" msgstr "İkiside" -#: ui/BoxScrollIconOptions.ui.h:1 ui/BoxScrollPanelOptions.ui.h:1 +#: ui/BoxScrollIconOptions.ui:25 ui/BoxScrollPanelOptions.ui:25 msgid "Delay between mouse scroll events (ms)" msgstr "Fare kaydırma olayları arasındaki gecikme süresi (ms)" -#: ui/BoxScrollIconOptions.ui.h:2 ui/BoxScrollPanelOptions.ui.h:2 +#: ui/BoxScrollIconOptions.ui:26 ui/BoxScrollPanelOptions.ui:26 msgid "Use this value to limit the number of captured mouse scroll events." msgstr "" "Yakalanan fare kaydırma olaylarının sayısını sınırlamak için bu değeri " "kullan." -#: ui/BoxScrollPanelOptions.ui.h:3 +#: ui/BoxScrollPanelOptions.ui:42 msgid "Show popup when changing workspace" msgstr "Çalışma alanını değiştirirken açılır pencereyi göster" -#: ui/BoxScrollPanelOptions.ui.h:4 +#: ui/BoxScrollPanelOptions.ui:43 msgid "This affects workspace popup when scrolling on the panel only." msgstr "" "Bu, yalnızca panelde kaydırma yaparken çalışma alanı açılır penceresini " "etkiler." -#: ui/BoxSecondaryMenuOptions.ui.h:1 +#: ui/BoxSecondaryMenuOptions.ui:19 msgid "Integrate AppMenu items" msgstr "AppMenu ögelerini tümleştir" -#: ui/BoxSecondaryMenuOptions.ui.h:2 +#: ui/BoxSecondaryMenuOptions.ui:30 msgid "Show Details menu item" msgstr "Ayrıntıları Göster menü seçeneği" -#: ui/BoxShowApplicationsOptions.ui.h:1 -#, fuzzy +#: ui/BoxShowApplicationsOptions.ui:25 msgid "Show Applications icon" -msgstr "Uygulamaları Göster seçenekleri" +msgstr "Uygulamaları Göster simgesi" -#: ui/BoxShowApplicationsOptions.ui.h:2 +#: ui/BoxShowApplicationsOptions.ui:60 msgid "Show Applications icon side padding (px)" -msgstr "Uygulamaları Göster simge dolgusu (px) " +msgstr "Uygulamaları Göster simgesi dolgusu (px)" -#: ui/BoxShowApplicationsOptions.ui.h:4 +#: ui/BoxShowApplicationsOptions.ui:73 msgid "Override escape key and return to desktop" msgstr "Kaçış tuşunu geçersiz kıl ve masaüstüne dön" -#: ui/BoxShowDesktopOptions.ui.h:1 +#: ui/BoxShowDesktopOptions.ui:53 msgid "Override Show Desktop line color" msgstr "Masaüstünü Göster çizgi rengini geçersiz kıl" -#: ui/BoxShowDesktopOptions.ui.h:2 +#: ui/BoxShowDesktopOptions.ui:77 msgid "Reveal the desktop when hovering the Show Desktop button" msgstr "Masaüstünü Göster düğmesinin üstüne gelince masaüstünü göster" -#: ui/BoxShowDesktopOptions.ui.h:3 +#: ui/BoxShowDesktopOptions.ui:90 msgid "Delay before revealing the desktop (ms)" msgstr "Masaüstünü göstermeden önceki gecikme süresi (ms)" -#: ui/BoxShowDesktopOptions.ui.h:4 +#: ui/BoxShowDesktopOptions.ui:106 msgid "Fade duration (ms)" msgstr "Solma süresi (ms)" -#: ui/BoxWindowPreviewOptions.ui.h:1 -#, fuzzy +#: ui/BoxWindowPreviewOptions.ui:89 msgid "Time (ms) before showing" -msgstr "Göstermeden önce geçen süre (ms) (varsayılan 400)" +msgstr "Göstermeden önce geçen süre (ms)" -#: ui/BoxWindowPreviewOptions.ui.h:2 +#: ui/BoxWindowPreviewOptions.ui:90 msgid "(400 is default)" -msgstr "" +msgstr "(varsayılan 400)" -#: ui/BoxWindowPreviewOptions.ui.h:3 -#, fuzzy +#: ui/BoxWindowPreviewOptions.ui:105 msgid "Time (ms) before hiding" -msgstr "Gizlemeden önce geçen süre (ms) (varsayılan 100)" +msgstr "Gizlemeden önce geçen süre (ms)" -#: ui/BoxWindowPreviewOptions.ui.h:4 +#: ui/BoxWindowPreviewOptions.ui:106 msgid "(100 is default)" -msgstr "" +msgstr "(varsayılan 100)" -#: ui/BoxWindowPreviewOptions.ui.h:5 +#: ui/BoxWindowPreviewOptions.ui:113 msgid "Immediate on application icon click" msgstr "Uygulama simgesine tıkladığınızda hemen" -#: ui/BoxWindowPreviewOptions.ui.h:6 +#: ui/BoxWindowPreviewOptions.ui:134 msgid "Animation time (ms)" msgstr "Animasyon süresi (ms)" -#: ui/BoxWindowPreviewOptions.ui.h:7 +#: ui/BoxWindowPreviewOptions.ui:155 msgid "Middle click on the preview to close the window" msgstr "Pencereyi kapatmak için önizlemeye orta tıkla" -#: ui/BoxWindowPreviewOptions.ui.h:8 +#: ui/BoxWindowPreviewOptions.ui:172 msgid "Window previews preferred size (px)" msgstr "Pencere önizlemelerinin tercih edilen boyutu (px)" -#: ui/BoxWindowPreviewOptions.ui.h:9 +#: ui/BoxWindowPreviewOptions.ui:188 msgid "Window previews aspect ratio X (width)" msgstr "Pencere önizlemeleri en boy oranı X (genişlik)" -#: ui/BoxWindowPreviewOptions.ui.h:10 +#: ui/BoxWindowPreviewOptions.ui:193 ui/BoxWindowPreviewOptions.ui:234 msgid "1" msgstr "1" -#: ui/BoxWindowPreviewOptions.ui.h:11 +#: ui/BoxWindowPreviewOptions.ui:194 ui/BoxWindowPreviewOptions.ui:235 msgid "2" msgstr "2" -#: ui/BoxWindowPreviewOptions.ui.h:12 +#: ui/BoxWindowPreviewOptions.ui:195 ui/BoxWindowPreviewOptions.ui:236 msgid "3" msgstr "3" -#: ui/BoxWindowPreviewOptions.ui.h:13 +#: ui/BoxWindowPreviewOptions.ui:196 ui/BoxWindowPreviewOptions.ui:237 msgid "4" msgstr "4" -#: ui/BoxWindowPreviewOptions.ui.h:14 +#: ui/BoxWindowPreviewOptions.ui:197 ui/BoxWindowPreviewOptions.ui:238 +#: ui/BoxWindowPreviewOptions.ui:302 msgid "5" msgstr "5" -#: ui/BoxWindowPreviewOptions.ui.h:15 +#: ui/BoxWindowPreviewOptions.ui:198 ui/BoxWindowPreviewOptions.ui:239 msgid "6" msgstr "6" -#: ui/BoxWindowPreviewOptions.ui.h:16 +#: ui/BoxWindowPreviewOptions.ui:199 ui/BoxWindowPreviewOptions.ui:240 msgid "7" msgstr "7" -#: ui/BoxWindowPreviewOptions.ui.h:17 +#: ui/BoxWindowPreviewOptions.ui:200 ui/BoxWindowPreviewOptions.ui:241 msgid "8" msgstr "8" -#: ui/BoxWindowPreviewOptions.ui.h:18 +#: ui/BoxWindowPreviewOptions.ui:201 ui/BoxWindowPreviewOptions.ui:242 msgid "9" msgstr "9" -#: ui/BoxWindowPreviewOptions.ui.h:19 +#: ui/BoxWindowPreviewOptions.ui:202 ui/BoxWindowPreviewOptions.ui:243 msgid "10" msgstr "10" -#: ui/BoxWindowPreviewOptions.ui.h:20 +#: ui/BoxWindowPreviewOptions.ui:203 ui/BoxWindowPreviewOptions.ui:244 msgid "11" msgstr "11" -#: ui/BoxWindowPreviewOptions.ui.h:21 +#: ui/BoxWindowPreviewOptions.ui:204 ui/BoxWindowPreviewOptions.ui:245 msgid "12" msgstr "12" -#: ui/BoxWindowPreviewOptions.ui.h:22 +#: ui/BoxWindowPreviewOptions.ui:205 ui/BoxWindowPreviewOptions.ui:246 msgid "13" msgstr "13" -#: ui/BoxWindowPreviewOptions.ui.h:23 +#: ui/BoxWindowPreviewOptions.ui:206 ui/BoxWindowPreviewOptions.ui:247 msgid "14" msgstr "14" -#: ui/BoxWindowPreviewOptions.ui.h:24 +#: ui/BoxWindowPreviewOptions.ui:207 ui/BoxWindowPreviewOptions.ui:248 msgid "15" msgstr "15" -#: ui/BoxWindowPreviewOptions.ui.h:25 +#: ui/BoxWindowPreviewOptions.ui:208 ui/BoxWindowPreviewOptions.ui:249 msgid "16" msgstr "16" -#: ui/BoxWindowPreviewOptions.ui.h:26 +#: ui/BoxWindowPreviewOptions.ui:209 ui/BoxWindowPreviewOptions.ui:250 msgid "17" msgstr "17" -#: ui/BoxWindowPreviewOptions.ui.h:27 +#: ui/BoxWindowPreviewOptions.ui:210 ui/BoxWindowPreviewOptions.ui:251 msgid "18" msgstr "18" -#: ui/BoxWindowPreviewOptions.ui.h:28 +#: ui/BoxWindowPreviewOptions.ui:211 ui/BoxWindowPreviewOptions.ui:252 msgid "19" msgstr "19" -#: ui/BoxWindowPreviewOptions.ui.h:29 +#: ui/BoxWindowPreviewOptions.ui:212 ui/BoxWindowPreviewOptions.ui:253 msgid "20" msgstr "20" -#: ui/BoxWindowPreviewOptions.ui.h:30 +#: ui/BoxWindowPreviewOptions.ui:213 ui/BoxWindowPreviewOptions.ui:254 msgid "21" msgstr "21" -#: ui/BoxWindowPreviewOptions.ui.h:31 +#: ui/BoxWindowPreviewOptions.ui:219 ui/BoxWindowPreviewOptions.ui:260 msgid "Fixed" msgstr "Sabit" -#: ui/BoxWindowPreviewOptions.ui.h:32 +#: ui/BoxWindowPreviewOptions.ui:229 msgid "Window previews aspect ratio Y (height)" msgstr "Pencere önizlemeleri en boy oranı Y (yükseklik)" -#: ui/BoxWindowPreviewOptions.ui.h:33 +#: ui/BoxWindowPreviewOptions.ui:270 msgid "Window previews padding (px)" msgstr "Pencere önizlemeleri dolgusu (px)" -#: ui/BoxWindowPreviewOptions.ui.h:34 +#: ui/BoxWindowPreviewOptions.ui:292 msgid "Use custom opacity for the previews background" msgstr "Önizleme arka planıları için özel matlık kullan" -#: ui/BoxWindowPreviewOptions.ui.h:35 -#, fuzzy +#: ui/BoxWindowPreviewOptions.ui:293 msgid "" "If disabled, the previews background have the same opacity as the panel." msgstr "" -"Devre dışı bırakılırsa, önizleme arka planı panel ile aynı matlığa sahip olur" +"Devre dışı bırakılırsa, önizleme arka planı panel ile aynı matlığa sahip " +"olur." -#: ui/BoxWindowPreviewOptions.ui.h:36 +#: ui/BoxWindowPreviewOptions.ui:318 msgid "Close button and header position" msgstr "Kapat düğmesi ve üstbilgi konumu" -#: ui/BoxWindowPreviewOptions.ui.h:39 +#: ui/BoxWindowPreviewOptions.ui:348 msgid "Display window preview headers" msgstr "Pencere önizleme başlıklarını görüntüle" -#: ui/BoxWindowPreviewOptions.ui.h:40 +#: ui/BoxWindowPreviewOptions.ui:359 msgid "Icon size (px) of the window preview" msgstr "Pencere önizlemesinin simge boyutu (px)" -#: ui/BoxWindowPreviewOptions.ui.h:41 +#: ui/BoxWindowPreviewOptions.ui:360 msgid "If disabled, the previews icon size will be based on headerbar size" msgstr "" "Devre dışı bırakılırsa, önizleme simgesi boyutu başlık çubuğu boyutuna göre " "belirlenir" -#: ui/BoxWindowPreviewOptions.ui.h:42 +#: ui/BoxWindowPreviewOptions.ui:381 msgid "Font size (px) of the preview titles" msgstr "Önizleme başlıklarının yazı tipi boyutu (px)" -#: ui/BoxWindowPreviewOptions.ui.h:43 +#: ui/BoxWindowPreviewOptions.ui:397 msgid "Font weight of the preview titles" msgstr "Uygulama başlıklarının yazı tipi ağırlığı" -#: ui/BoxWindowPreviewOptions.ui.h:49 +#: ui/BoxWindowPreviewOptions.ui:415 msgid "Font color of the preview titles" msgstr "Önizleme başlıklarının yazı tipi rengi" -#: ui/BoxWindowPreviewOptions.ui.h:50 +#: ui/BoxWindowPreviewOptions.ui:433 msgid "Enable window peeking" msgstr "Pencereye göz atmayı etkinleştir" -#: ui/BoxWindowPreviewOptions.ui.h:51 +#: ui/BoxWindowPreviewOptions.ui:434 msgid "" "When hovering over a window preview for some time, the window gets " "distinguished." @@ -984,11 +1026,11 @@ msgstr "" "Bir süre boyunca bir pencere önizlemesinin üzerine gelindiğinde, pencere " "ayırt edilir." -#: ui/BoxWindowPreviewOptions.ui.h:52 +#: ui/BoxWindowPreviewOptions.ui:445 msgid "Enter window peeking mode timeout (ms)" msgstr "Pencere göz atma kipi zaman aşımı süresi (ms)" -#: ui/BoxWindowPreviewOptions.ui.h:53 +#: ui/BoxWindowPreviewOptions.ui:446 msgid "" "Time of inactivity while hovering over a window preview needed to enter the " "window peeking mode." @@ -996,15 +1038,15 @@ msgstr "" "Pencere önizlemesinin üzerine gelindiğinde, pencere göz atma kipine girmek " "için gerekli olan hareketsizlik süresi." -#: ui/BoxWindowPreviewOptions.ui.h:54 +#: ui/BoxWindowPreviewOptions.ui:451 msgid "50" msgstr "50" -#: ui/BoxWindowPreviewOptions.ui.h:55 +#: ui/BoxWindowPreviewOptions.ui:462 msgid "Window peeking mode opacity" msgstr "Pencere göz atma kipi matlığı" -#: ui/BoxWindowPreviewOptions.ui.h:56 +#: ui/BoxWindowPreviewOptions.ui:463 msgid "" "All windows except for the peeked one have their opacity set to the same " "value." @@ -1012,33 +1054,35 @@ msgstr "" "Bakılan pencerenin dışındaki tüm pencerelerin matlığı aynı değere " "ayarlanmıştır." -#: ui/SettingsAbout.ui.h:1 +#: ui/SettingsAbout.ui:6 +msgid "About" +msgstr "Hakkında" + +#: ui/SettingsAbout.ui:12 msgid "Info" -msgstr "" +msgstr "Bilgi" -#: ui/SettingsAbout.ui.h:2 -#, fuzzy +#: ui/SettingsAbout.ui:16 msgid "Version" -msgstr "sürüm: " +msgstr "Sürüm" -#: ui/SettingsAbout.ui.h:3 +#: ui/SettingsAbout.ui:27 msgid "Source" -msgstr "" +msgstr "Kaynak" -#: ui/SettingsAbout.ui.h:4 +#: ui/SettingsAbout.ui:30 msgid "GitHub" msgstr "GitHub" -#: ui/SettingsAbout.ui.h:5 -#, fuzzy +#: ui/SettingsAbout.ui:45 msgid "Export and Import" -msgstr "Ayarları içeri ve dışarı aktar" +msgstr "İçe ve Dışa Aktar" -#: ui/SettingsAbout.ui.h:6 +#: ui/SettingsAbout.ui:49 msgid "Export and import settings" msgstr "Ayarları içeri ve dışarı aktar" -#: ui/SettingsAbout.ui.h:7 +#: ui/SettingsAbout.ui:50 msgid "" "Use the buttons below to create a settings file from your current " "preferences that can be imported on a different machine." @@ -1046,87 +1090,89 @@ msgstr "" "Mevcut tercihlerinizi farklı bir makineye aktarılabilecek bir ayar dosyası " "oluşturmak için aşağıdaki düğmeleri kullanın." -#: ui/SettingsAbout.ui.h:8 +#: ui/SettingsAbout.ui:66 msgid "Export to file" msgstr "Dosyaya dışa aktar" -#: ui/SettingsAbout.ui.h:9 +#: ui/SettingsAbout.ui:72 msgid "Import from file" msgstr "Dosyadan içe aktar" -#: ui/SettingsAbout.ui.h:10 +#: ui/SettingsAbout.ui:89 msgid "" "This program comes with ABSOLUTELY NO WARRANTY.\n" -"See the GNU General Public License, version 2 or later for details." +"See the GNU General Public License, version 2 or later for details." msgstr "" "Bu program KESİNLİKLE HİÇBİR GARANTİ vermez.\n" "Bakın GNU " "Genel Kamu Lisansı, sürüm 2 veya üstü detaylar için." -#: ui/SettingsAction.ui.h:1 +#: ui/SettingsAction.ui:6 +msgid "Action" +msgstr "Eylem" + +#: ui/SettingsAction.ui:12 ui/SettingsAction.ui:16 msgid "Click action" msgstr "Tıklama eylemi" -#: ui/SettingsAction.ui.h:2 +#: ui/SettingsAction.ui:17 msgid "Behaviour when clicking on the icon of a running application." msgstr "Çalışan bir uygulamanın simgesine tıkladığınızda davranış." -#: ui/SettingsAction.ui.h:7 +#: ui/SettingsAction.ui:40 msgid "Toggle windows" msgstr "Pencereleri aç/kapat" -#: ui/SettingsAction.ui.h:10 -#, fuzzy +#: ui/SettingsAction.ui:55 msgid "Scroll action" -msgstr "Kaydırma simgesi eylemi" +msgstr "Kaydırma eylemi" -#: ui/SettingsAction.ui.h:11 +#: ui/SettingsAction.ui:59 msgid "Scroll panel action" msgstr "Kaydırma paneli eylemi" -#: ui/SettingsAction.ui.h:12 +#: ui/SettingsAction.ui:60 msgid "Behavior when mouse scrolling over the panel." msgstr "Panel üzerinde fare kaydırırken davranış." -#: ui/SettingsAction.ui.h:13 +#: ui/SettingsAction.ui:84 ui/SettingsAction.ui:118 msgid "Do nothing" msgstr "Hiçbir şey yapma" -#: ui/SettingsAction.ui.h:14 +#: ui/SettingsAction.ui:85 msgid "Switch workspace" msgstr "Çalışma alanını değiştir" -#: ui/SettingsAction.ui.h:15 +#: ui/SettingsAction.ui:86 ui/SettingsAction.ui:119 msgid "Cycle windows" msgstr "Pencere döngüsü" -#: ui/SettingsAction.ui.h:16 +#: ui/SettingsAction.ui:87 msgid "Change volume" msgstr "Ses düzeyini ayarla" -#: ui/SettingsAction.ui.h:17 +#: ui/SettingsAction.ui:96 msgid "Scroll icon action" msgstr "Kaydırma simgesi eylemi" -#: ui/SettingsAction.ui.h:18 +#: ui/SettingsAction.ui:97 msgid "Behavior when mouse scrolling over an application icon." msgstr "Bir uygulama simgesi üzerinde fareyi kaydırırken davranış." -#: ui/SettingsAction.ui.h:19 +#: ui/SettingsAction.ui:120 msgid "Same as panel" msgstr "Panel ile aynı" -#: ui/SettingsAction.ui.h:20 -#, fuzzy +#: ui/SettingsAction.ui:133 msgid "Hotkey overlay" -msgstr "Numara yerleşimi" +msgstr "Kısayol birleşimi" -#: ui/SettingsAction.ui.h:21 +#: ui/SettingsAction.ui:137 msgid "Use hotkeys to activate apps" msgstr "Uygulamaları etkinleştirmek için kısayol tuşlarını kullan" -#: ui/SettingsAction.ui.h:22 +#: ui/SettingsAction.ui:138 msgid "" "Enable Super+(0-9) as shortcuts to activate apps. It can also be used " "together with Shift and Ctrl." @@ -1134,373 +1180,336 @@ msgstr "" "Uygulamaları etkinleştirmek için kısayol olarak Super+(0-9)ʼu etkinleştir. " "Shift ve Ctrl ile birlikte de kullanılabilir." -#: ui/SettingsBehavior.ui.h:1 -#, fuzzy -msgid "Applications" -msgstr "Uygulamaların gruplama" +#: ui/SettingsBehavior.ui:5 +msgid "Behavior" +msgstr "Davranış" -#: ui/SettingsBehavior.ui.h:2 +#: ui/SettingsBehavior.ui:11 +msgid "Applications" +msgstr "Uygulamalar" + +#: ui/SettingsBehavior.ui:15 msgid "Show favorite applications" msgstr "Sık kullanılan uygulamaları göster" -#: ui/SettingsBehavior.ui.h:3 +#: ui/SettingsBehavior.ui:26 msgid "Show favorite applications on secondary panels" msgstr "Sık kullanılan uygulamaları ikincil panellerde göster" -#: ui/SettingsBehavior.ui.h:4 +#: ui/SettingsBehavior.ui:37 msgid "Show running applications" msgstr "Çalışan uygulamaları göster" -#: ui/SettingsBehavior.ui.h:5 -msgid "Show AppMenu button" -msgstr "AppMenu düğmesini göster" - -#: ui/SettingsBehavior.ui.h:6 +#: ui/SettingsBehavior.ui:48 msgid "Ungroup applications" msgstr "Uygulamaların gruplama" -#: ui/SettingsBehavior.ui.h:7 +#: ui/SettingsBehavior.ui:73 msgid "Show notification counter badge" msgstr "Bildirim sayacı rozetini göster" -#: ui/SettingsBehavior.ui.h:8 +#: ui/SettingsBehavior.ui:90 +msgid "Hover" +msgstr "Vurgu" + +#: ui/SettingsBehavior.ui:94 msgid "Show window previews on hover" msgstr "Üzerine gelindiğinde pencere önizlemelerini göster" -#: ui/SettingsBehavior.ui.h:9 +#: ui/SettingsBehavior.ui:119 msgid "Show tooltip on hover" msgstr "Üzerine gelindiğinde araç ipucunu göster" -#: ui/SettingsBehavior.ui.h:10 -#, fuzzy +#: ui/SettingsBehavior.ui:134 msgid "Isolate" -msgstr "Ekranları ayır" +msgstr "Ayır" -#: ui/SettingsBehavior.ui.h:11 +#: ui/SettingsBehavior.ui:138 msgid "Isolate Workspaces" msgstr "Çalışma alanlarını ayır" -#: ui/SettingsBehavior.ui.h:12 +#: ui/SettingsBehavior.ui:149 msgid "Isolate monitors" msgstr "Ekranları ayır" -#: ui/SettingsBehavior.ui.h:13 +#: ui/SettingsBehavior.ui:164 msgid "Overview" -msgstr "" +msgstr "Genel Görünüm" -#: ui/SettingsBehavior.ui.h:14 +#: ui/SettingsBehavior.ui:168 msgid "Click empty space to close overview" msgstr "Genel görünümü kapatmak için boş alana tıkla" -#: ui/SettingsBehavior.ui.h:15 +#: ui/SettingsBehavior.ui:179 msgid "Disable show overview on startup" msgstr "Başlangıçta genel görünümü göstermeyi devre dışı bırak" -#: ui/SettingsFineTune.ui.h:1 +#: ui/SettingsFineTune.ui:41 +msgid "Fine-Tune" +msgstr "İnce Ayarlar" + +#: ui/SettingsFineTune.ui:47 msgid "Font size" -msgstr "" +msgstr "Yazı tipi boyutu" -#: ui/SettingsFineTune.ui.h:2 +#: ui/SettingsFineTune.ui:51 msgid "Tray Font Size" -msgstr "" +msgstr "Gösterge Yazı Tipi Boyutu" -#: ui/SettingsFineTune.ui.h:3 -#, fuzzy +#: ui/SettingsFineTune.ui:52 ui/SettingsFineTune.ui:70 msgid "(0 = theme default)" -msgstr "" -"Tepsi Yazı Tipi Boyutu\n" -"(0 = tema varsayılanı)" +msgstr "(0 = tema varsayılanı)" -#: ui/SettingsFineTune.ui.h:4 -#, fuzzy +#: ui/SettingsFineTune.ui:69 msgid "LeftBox Font Size" -msgstr "" -"Sol Kutu Yazı Tipi Boyutu\n" -"(0 = varsayılan)" +msgstr "Sol Kutu Yazı Tipi Boyutu" -#: ui/SettingsFineTune.ui.h:5 +#: ui/SettingsFineTune.ui:91 msgid "Padding" -msgstr "" +msgstr "Dolgu" -#: ui/SettingsFineTune.ui.h:6 -#, fuzzy +#: ui/SettingsFineTune.ui:95 msgid "Tray Item Padding" -msgstr "" -"Tepsi Öge Dolgusu\n" -"(-1 = tema varsayılanı)" +msgstr "Tepsi Öge Dolgusu" -#: ui/SettingsFineTune.ui.h:7 -#, fuzzy +#: ui/SettingsFineTune.ui:96 ui/SettingsFineTune.ui:114 +#: ui/SettingsFineTune.ui:132 msgid "(-1 = theme default)" -msgstr "" -"Sol Kutu Dolgusu\n" -"(-1 = varsayılan)" +msgstr "(-1 = tema varsayılanı)" -#: ui/SettingsFineTune.ui.h:8 -#, fuzzy +#: ui/SettingsFineTune.ui:113 msgid "Status Icon Padding" -msgstr "" -"Durum Simgesi Dolgusu\n" -"(-1 = tema varsayılanı)" +msgstr "Durum Simgesi Dolgusu" -#: ui/SettingsFineTune.ui.h:9 +#: ui/SettingsFineTune.ui:131 msgid "LeftBox Padding" -msgstr "" +msgstr "Sol Kutu Dolgusu" -#: ui/SettingsFineTune.ui.h:10 -#, fuzzy +#: ui/SettingsFineTune.ui:153 msgid "Animate" -msgstr "Animasyon türü" +msgstr "Canlandır" -#: ui/SettingsFineTune.ui.h:11 +#: ui/SettingsFineTune.ui:157 msgid "Animate switching applications" msgstr "Uygulama geçişlerinde animasyon kullan" -#: ui/SettingsFineTune.ui.h:12 +#: ui/SettingsFineTune.ui:168 msgid "Animate launching new windows" msgstr "Açılan pencerelerde animasyon kullan" -#: ui/SettingsFineTune.ui.h:13 +#: ui/SettingsFineTune.ui:183 msgid "Gnome functionality" -msgstr "" +msgstr "GNOME işlevi" -#: ui/SettingsFineTune.ui.h:14 -#, fuzzy +#: ui/SettingsFineTune.ui:187 msgid "Keep original gnome-shell dash" -msgstr "Özgün gnome-shell rıhtımını koru (genel görünüm)" +msgstr "Özgün gnome-shell rıhtımını koru" -#: ui/SettingsFineTune.ui.h:15 +#: ui/SettingsFineTune.ui:188 msgid "(overview)" -msgstr "" +msgstr "(genel görünüm)" -#: ui/SettingsFineTune.ui.h:16 +#: ui/SettingsFineTune.ui:199 msgid "Keep original gnome-shell top panel" msgstr "Özgün gnome-shell üst panelini koru" -#: ui/SettingsFineTune.ui.h:17 -#, fuzzy +#: ui/SettingsFineTune.ui:210 msgid "Activate panel menu buttons on click only" -msgstr "" -"Sadece tıklandığında panel menü düğmelerini (ör. tarih menüsü) etkinleştir" +msgstr "Sadece tıklandığında panel menü düğmelerini etkinleştir" -#: ui/SettingsFineTune.ui.h:18 -#, fuzzy +#: ui/SettingsFineTune.ui:211 msgid "(e.g. date menu)" -msgstr "Tarih menüsü" +msgstr "(ör: tarih menüsü)" -#: ui/SettingsFineTune.ui.h:19 +#: ui/SettingsFineTune.ui:222 msgid "Force Activities hot corner on primary monitor" msgstr "Birincil ekranda Etkinlikler sıcak köşesini zorla" -#: ui/SettingsFineTune.ui.h:20 -#, fuzzy +#: ui/SettingsFineTune.ui:240 msgid "App icon secondary menu" -msgstr "Uygulama simgesi ikincil (sağ tık) menüsü" +msgstr "Uygulama simgesi ikincil menüsü" -#: ui/SettingsFineTune.ui.h:21 -#, fuzzy +#: ui/SettingsFineTune.ui:241 msgid "(right-click menu)" -msgstr "Uygulama simgesi ikincil (sağ tık) menüsü" +msgstr "(sağ tık menüsü)" -#: ui/SettingsPosition.ui.h:1 +#: ui/SettingsPosition.ui:19 +msgid "Position" +msgstr "Konum" + +#: ui/SettingsPosition.ui:25 msgid "Panel" -msgstr "" +msgstr "Panel" -#: ui/SettingsPosition.ui.h:2 +#: ui/SettingsPosition.ui:29 msgid "Display the main panel on" msgstr "Ana paneli şurada göster" -#: ui/SettingsPosition.ui.h:3 +#: ui/SettingsPosition.ui:40 msgid "Display panels on all monitors" msgstr "Paneli tüm ekranlarda göster" -#: ui/SettingsPosition.ui.h:4 +#: ui/SettingsPosition.ui:56 msgid "Panel Intellihide" msgstr "Paneli Akıllı Gizle" -#: ui/SettingsPosition.ui.h:5 +#: ui/SettingsPosition.ui:57 msgid "Hide and reveal the panel according to preferences" msgstr "Paneli tercihlere göre gizle ve göster" -#: ui/SettingsPosition.ui.h:6 -#, fuzzy +#: ui/SettingsPosition.ui:86 msgid "Order and Position on monitors" -msgstr "Ekrandaki sıra ve konumlar" +msgstr "Ekrandaki Sıra ve Konumlar" -#: ui/SettingsPosition.ui.h:7 -#, fuzzy +#: ui/SettingsPosition.ui:91 msgid "Monitor" -msgstr "Ekran " +msgstr "Ekran" -#: ui/SettingsPosition.ui.h:8 +#: ui/SettingsPosition.ui:100 msgid "Apply changes to all monitors" msgstr "Değişiklikleri tüm ekranlara uygula" -#: ui/SettingsPosition.ui.h:9 +#: ui/SettingsPosition.ui:127 msgid "Panel screen position" msgstr "Panelin ekrandaki konumu" -#: ui/SettingsPosition.ui.h:14 -#, fuzzy +#: ui/SettingsPosition.ui:169 msgid "Panel thickness" -msgstr "" -"Panel kalınlığı\n" -"(varsayılan 48)" +msgstr "Panel kalınlığı" -#: ui/SettingsPosition.ui.h:15 -#, fuzzy +#: ui/SettingsPosition.ui:170 msgid "(default is 48)" -msgstr "" -"Panel kalınlığı\n" -"(varsayılan 48)" +msgstr "(varsayılan 48)" -#: ui/SettingsPosition.ui.h:17 -#, fuzzy, no-c-format +#: ui/SettingsPosition.ui:187 msgid "Panel length (%)" -msgstr "" -"Panel uzunluğu (%)\n" -"(varsayılan 100)" +msgstr "Panel uzunluğu (%)" -#: ui/SettingsPosition.ui.h:18 -#, fuzzy +#: ui/SettingsPosition.ui:188 msgid "(default is 100)" -msgstr "" -"Panel uzunluğu (%)\n" -"(varsayılan 100)" +msgstr "(varsayılan 100)" -# Çapala diye de çevirebilirdik fakat daha net anlaşılması için sabitle diye tercih ettim. -#: ui/SettingsPosition.ui.h:19 +# Çapala diye de çevirebilirdik fakat daha net anlaşılması için sabitle diye tercih ettim. +#: ui/SettingsPosition.ui:204 msgid "Anchor" msgstr "Sabitle" -#: ui/SettingsPosition.ui.h:23 -#, fuzzy +#: ui/SettingsPosition.ui:227 msgid "Taskbar Display" -msgstr "Görev çubuğu" +msgstr "Görev Çubuğu Görünümü" -#: ui/SettingsStyle.ui.h:1 +#: ui/SettingsStyle.ui:38 +msgid "Style" +msgstr "Biçim" + +#: ui/SettingsStyle.ui:44 msgid "AppIcon style" -msgstr "" +msgstr "UygulamaSimgesi biçemi" -#: ui/SettingsStyle.ui.h:2 -#, fuzzy +#: ui/SettingsStyle.ui:48 msgid "App Icon Margin" -msgstr "" -"Uygulama Simge Marjı\n" -"(varsayılan 8)" +msgstr "Uygulama Simge Marjı" -#: ui/SettingsStyle.ui.h:3 -#, fuzzy +#: ui/SettingsStyle.ui:49 msgid "(default is 8)" -msgstr "" -"Uygulama Simge Marjı\n" -"(varsayılan 8)" +msgstr "(varsayılan 8)" -#: ui/SettingsStyle.ui.h:4 -#, fuzzy +#: ui/SettingsStyle.ui:66 msgid "App Icon Padding" -msgstr "" -"Uygulama Simge Dolgusu\n" -"(varsayılan 4)" +msgstr "Uygulama Simge Dolgusu" -#: ui/SettingsStyle.ui.h:5 -#, fuzzy +#: ui/SettingsStyle.ui:67 msgid "(default is 4)" -msgstr "" -"Uygulama Simge Dolgusu\n" -"(varsayılan 4)" +msgstr "(varsayılan 4)" -#: ui/SettingsStyle.ui.h:6 +#: ui/SettingsStyle.ui:84 msgid "Animate hovering app icons" msgstr "Uygulama simgelerinin üzerine gelişleri canlandır" -#: ui/SettingsStyle.ui.h:7 -#, fuzzy +#: ui/SettingsStyle.ui:113 msgid "Running indicator" -msgstr "Çalışan gösterge konumu" +msgstr "Çalışan gösterge" -#: ui/SettingsStyle.ui.h:8 +#: ui/SettingsStyle.ui:117 msgid "Running indicator position" msgstr "Çalışan gösterge konumu" -#: ui/SettingsStyle.ui.h:13 +#: ui/SettingsStyle.ui:154 msgid "Running indicator style (Focused app)" msgstr "Çalışan gösterge biçimi (Odaklanmış uygulama)" -#: ui/SettingsStyle.ui.h:14 +#: ui/SettingsStyle.ui:172 ui/SettingsStyle.ui:192 msgid "Dots" msgstr "Noktalar" -#: ui/SettingsStyle.ui.h:15 +#: ui/SettingsStyle.ui:173 ui/SettingsStyle.ui:193 msgid "Squares" msgstr "Kareler" -#: ui/SettingsStyle.ui.h:16 +#: ui/SettingsStyle.ui:174 ui/SettingsStyle.ui:194 msgid "Dashes" msgstr "Tireler" -#: ui/SettingsStyle.ui.h:17 +#: ui/SettingsStyle.ui:175 ui/SettingsStyle.ui:195 msgid "Segmented" msgstr "Segmentler" -#: ui/SettingsStyle.ui.h:18 +#: ui/SettingsStyle.ui:176 ui/SettingsStyle.ui:196 msgid "Solid" msgstr "Kalın çizgi" -#: ui/SettingsStyle.ui.h:19 +#: ui/SettingsStyle.ui:177 ui/SettingsStyle.ui:197 msgid "Ciliora" msgstr "Nokta ve çizgi" -#: ui/SettingsStyle.ui.h:20 +#: ui/SettingsStyle.ui:178 ui/SettingsStyle.ui:198 msgid "Metro" msgstr "Metro" -#: ui/SettingsStyle.ui.h:21 +#: ui/SettingsStyle.ui:187 msgid "Running indicator style (Unfocused apps)" msgstr "Çalışan gösterge biçimi (Odaklanmamış uygulamalar)" -#: ui/SettingsStyle.ui.h:22 -#, fuzzy +#: ui/SettingsStyle.ui:211 msgid "Panel style" -msgstr "Paneli Akıllı Gizle" +msgstr "Panel biçemi" -#: ui/SettingsStyle.ui.h:23 -#, fuzzy +#: ui/SettingsStyle.ui:215 msgid "Override panel theme background color" -msgstr "Panel tema arka plan rengini geçersiz kıl " +msgstr "Panel tema arka plan rengini geçersiz kıl" -#: ui/SettingsStyle.ui.h:24 +#: ui/SettingsStyle.ui:237 msgid "Override panel theme background opacity" msgstr "Panel tema arka plan saydamlığını geçersiz kıl" -#: ui/SettingsStyle.ui.h:26 -#, no-c-format +#: ui/SettingsStyle.ui:248 msgid "Panel background opacity (%)" msgstr "Panel arka plan matlığı (%)" -#: ui/SettingsStyle.ui.h:28 +#: ui/SettingsStyle.ui:261 msgid "Dynamic background opacity" msgstr "Dinamik arka plan matlığı" -#: ui/SettingsStyle.ui.h:29 +#: ui/SettingsStyle.ui:262 msgid "Change opacity when a window gets close to the panel" msgstr "Bir pencere panele yaklaştığında matlığı değişir" -#: ui/SettingsStyle.ui.h:30 -#, fuzzy +#: ui/SettingsStyle.ui:294 msgid "Override panel theme gradient" msgstr "Panel tema renk geçişini geçersiz kıl" -#: ui/SettingsStyle.ui.h:32 -#, no-c-format +#: ui/SettingsStyle.ui:305 msgid "Gradient top color and opacity (%)" msgstr "Renk geçişi üst renk ve matlık (%)" -#: ui/SettingsStyle.ui.h:34 -#, no-c-format +#: ui/SettingsStyle.ui:324 msgid "Gradient bottom color and opacity (%)" msgstr "Renk geçişi alt renk ve matlık (%)" +#: windowPreview.js:938 +msgid "Move to current Workspace" +msgstr "Geçerli Çalışma Alanına taşı" + msgid "Weekday" msgstr "Hafta İçi" @@ -1522,37 +1531,16 @@ msgstr "Yüzen yuvarlatılmış tema" msgid "Isolate Workspaces and Monitors in Application Switching settings" msgstr "Uygulama Geçişi ayarlarında Çalışma Alanlarını ve Monitörleri Yalıtım" +#~ msgid "Show AppMenu button" +#~ msgstr "AppMenu düğmesini göster" + #~ msgid "Current Show Applications icon" #~ msgstr "Mevcut Uygulamaları Göster simgesi" #~ msgid "Custom Show Applications image icon" #~ msgstr "Özel Uygulamaları Göster simgesi resmi" -#~ msgid "Position" -#~ msgstr "Konum" - -#~ msgid "Style" -#~ msgstr "Biçim" - #~ msgid "Top Bar > Show App Menu must be enabled in Tweak Tool" #~ msgstr "" #~ "İnce Ayarlar uygulamasından Tepe Çubuğu > Uygulama Menüsü Göster " #~ "etkinleştirilmelidir" - -#~ msgid "Behavior" -#~ msgstr "Davranış" - -#~ msgid "Action" -#~ msgstr "Eylem" - -#~ msgid "Fine-Tune" -#~ msgstr "İnce Ayarlar" - -#~ msgid "About" -#~ msgstr "Hakkında" - -#~ msgid "Top Bar" -#~ msgstr "Tepe Çubuğu" - -#~ msgid "Move to current Workspace" -#~ msgstr "Geçerli Çalışma Alanına taşı" diff --git a/po/uk.po b/po/uk.po index 9f60e50..403ac0d 100644 --- a/po/uk.po +++ b/po/uk.po @@ -7,1045 +7,1024 @@ msgid "" msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-02-08 08:31-0500\n" -"PO-Revision-Date: 2017-12-04 18:43+0200\n" -"Last-Translator: Alice Charlotte Liddell \n" +"POT-Creation-Date: 2024-04-03 00:40+0300\n" +"PO-Revision-Date: 2024-04-03 01:12+0300\n" +"Last-Translator: Yevhen Popok \n" "Language-Team: \n" "Language: uk\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Generator: Poedit 2.0.4\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: Poedit 3.4.2\n" -#: prefs.js:247 -#, fuzzy +#: prefs.js:243 msgid "Show Desktop button height (px)" -msgstr "Показувати кнопку Стільниця" +msgstr "Висота кнопки «Показати Стільницю» (пкс)" -#: prefs.js:247 -#, fuzzy +#: prefs.js:243 msgid "Show Desktop button width (px)" -msgstr "Показувати кнопку Стільниця" +msgstr "Ширина кнопки «Показати Стільницю» (пкс)" -#: prefs.js:259 +#: prefs.js:255 msgid "Unavailable when gnome-shell top panel is present" -msgstr "" +msgstr "Недоступно, якщо присутня верхня панель gnome-shell" -#: prefs.js:317 ui/SettingsPosition.ui.h:12 ui/SettingsStyle.ui.h:11 +#: prefs.js:313 ui/SettingsPosition.ui:13 ui/SettingsStyle.ui:15 msgid "Left" -msgstr "" +msgstr "Ліворуч" -#: prefs.js:318 +#: prefs.js:314 msgid "Center" -msgstr "" +msgstr "У центрі" -#: prefs.js:319 ui/SettingsPosition.ui.h:13 ui/SettingsStyle.ui.h:12 +#: prefs.js:315 ui/SettingsPosition.ui:14 ui/SettingsStyle.ui:16 msgid "Right" -msgstr "" +msgstr "Праворуч" -#: prefs.js:321 ui/BoxWindowPreviewOptions.ui.h:38 ui/SettingsPosition.ui.h:11 -#: ui/SettingsStyle.ui.h:10 +#: prefs.js:317 ui/BoxWindowPreviewOptions.ui:38 ui/SettingsPosition.ui:12 +#: ui/SettingsStyle.ui:14 msgid "Top" msgstr "Вгорі" -#: prefs.js:322 prefs.js:327 ui/SettingsPosition.ui.h:21 +#: prefs.js:318 prefs.js:323 ui/SettingsPosition.ui:22 msgid "Middle" -msgstr "" +msgstr "Посередині" -#: prefs.js:323 ui/BoxWindowPreviewOptions.ui.h:37 ui/SettingsPosition.ui.h:10 -#: ui/SettingsStyle.ui.h:9 +#: prefs.js:319 ui/BoxWindowPreviewOptions.ui:37 ui/SettingsPosition.ui:11 +#: ui/SettingsStyle.ui:13 msgid "Bottom" msgstr "Знизу" -#: prefs.js:326 ui/SettingsPosition.ui.h:20 +#: prefs.js:322 ui/SettingsPosition.ui:21 msgid "Start" -msgstr "" +msgstr "На початку" -#: prefs.js:328 ui/SettingsPosition.ui.h:22 +#: prefs.js:324 ui/SettingsPosition.ui:23 msgid "End" -msgstr "" +msgstr "В кінці" + +#: prefs.js:409 +msgid "Show Applications button" +msgstr "Кнопка «Показати програми»" + +#: prefs.js:410 +msgid "Activities button" +msgstr "Кнопка «Діяльність»" + +#: prefs.js:411 +msgid "Taskbar" +msgstr "Панель завдань" + +#: prefs.js:412 +msgid "Date menu" +msgstr "Меню дати" #: prefs.js:413 -#, fuzzy -msgid "Show Applications button" -msgstr "Піктограма Всі Застосунки" +msgid "System menu" +msgstr "Меню системи" #: prefs.js:414 -#, fuzzy -msgid "Activities button" -msgstr "Показувати кнопку Діяльність" +msgid "Left box" +msgstr "Лівий блок" #: prefs.js:415 -msgid "Taskbar" -msgstr "" +msgid "Center box" +msgstr "Центральний блок" #: prefs.js:416 -msgid "Date menu" -msgstr "" +msgid "Right box" +msgstr "Правий блок" #: prefs.js:417 -msgid "System menu" -msgstr "" - -#: prefs.js:418 -msgid "Left box" -msgstr "" - -#: prefs.js:419 -msgid "Center box" -msgstr "" - -#: prefs.js:420 -#, fuzzy -msgid "Right box" -msgstr "Висота (пікселів)" - -#: prefs.js:421 -#, fuzzy msgid "Desktop button" -msgstr "Показувати кнопку Стільниця" +msgstr "Кнопка «Стільниця»" + +#: prefs.js:423 +msgid "Move up" +msgstr "Перемістити вище" + +#: prefs.js:425 +msgid "Move down" +msgstr "Перемістити нижче" #: prefs.js:427 -msgid "Move up" -msgstr "" - -#: prefs.js:429 -msgid "Move down" -msgstr "" - -#: prefs.js:431 msgid "Visible" -msgstr "" +msgstr "Видимий" -#: prefs.js:432 -#, fuzzy +#: prefs.js:428 msgid "Select element position" -msgstr "Розташування панелі на екрані" +msgstr "Оберіть розміщення елемента" -#: prefs.js:443 +#: prefs.js:439 msgid "Stacked to top" -msgstr "" +msgstr "Укладний вгору" -#: prefs.js:443 +#: prefs.js:439 msgid "Stacked to left" -msgstr "" +msgstr "Укладений ліворуч" -#: prefs.js:444 +#: prefs.js:440 msgid "Stacked to bottom" -msgstr "" +msgstr "Укладений донизу" -#: prefs.js:444 +#: prefs.js:440 msgid "Stacked to right" -msgstr "" +msgstr "Укладений праворуч" -#: prefs.js:445 +#: prefs.js:441 msgid "Centered" -msgstr "" +msgstr "Відцентрований" -#: prefs.js:446 +#: prefs.js:442 msgid "Monitor Center" -msgstr "" +msgstr "У центрі монітора" -#: prefs.js:465 +#: prefs.js:461 msgid "More options" -msgstr "" +msgstr "Більше параметрів" -#: prefs.js:497 +#: prefs.js:493 msgid "Reset to defaults" -msgstr "Скинути налаштвання" +msgstr "Скинути налаштування" -#: prefs.js:520 -#, fuzzy +#: prefs.js:516 msgid "Show Applications options" -msgstr "Піктограма Всі Застосунки" +msgstr "Параметри «Показати програми»" -#: prefs.js:530 +#: prefs.js:526 msgid "Open icon" -msgstr "" +msgstr "Відкрити піктограму" -#: prefs.js:577 -#, fuzzy +#: prefs.js:573 msgid "Show Desktop options" -msgstr "Показати стільницю" +msgstr "Параметри «Показати стільницю»" -#: prefs.js:661 +#: prefs.js:657 #, javascript-format msgid "%d ms" -msgstr "" +msgstr "%d мс" -#: prefs.js:666 +#: prefs.js:662 #, javascript-format msgid "%d °" -msgstr "" +msgstr "%d °" -#: prefs.js:671 prefs.js:676 +#: prefs.js:667 prefs.js:672 #, javascript-format msgid "%d %%" -msgstr "" +msgstr "%d %%" -#: prefs.js:681 +#: prefs.js:677 #, javascript-format msgid "%.1f" -msgstr "" +msgstr "%.1f" -#: prefs.js:686 +#: prefs.js:682 #, javascript-format msgid "%d icon" msgid_plural "%d icons" -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" +msgstr[0] "%d піктограма" +msgstr[1] "%d піктограми" +msgstr[2] "%d піктограм" -#: prefs.js:782 +#: prefs.js:784 msgid "Running Indicator Options" msgstr "Налаштування індикатора роботи" -#: prefs.js:928 +#: prefs.js:930 msgid "Primary monitor" -msgstr "" +msgstr "Основний монітор" -#: prefs.js:928 +#: prefs.js:930 msgid "Monitor " -msgstr "" +msgstr "Монітор" -#: prefs.js:1122 +#: prefs.js:1124 msgid "Dynamic opacity options" -msgstr "" +msgstr "Параметри динамічної непрозорості" -#: prefs.js:1255 +#: prefs.js:1257 msgid "Intellihide options" -msgstr "" +msgstr "Параметри розумного автоприховування" -#: prefs.js:1366 -#, fuzzy +#: prefs.js:1363 msgid "Window preview options" -msgstr "Показувати виринаючі ескізи вікон при наведенні миші" +msgstr "Параметри мініатюр вікон" -#: prefs.js:1642 +#: prefs.js:1639 msgid "Ungrouped application options" -msgstr "" +msgstr "Параметри незгрупованих програм" -#: prefs.js:1721 +#: prefs.js:1718 msgid "Customize middle-click behavior" -msgstr "Налаштувати поведінку при середньому кліку" +msgstr "Поведінка при кліку середньою кнопкою" -#: prefs.js:1771 -#, fuzzy +#: prefs.js:1768 msgid "Customize panel scroll behavior" -msgstr "Налаштувати поведінку при середньому кліку" +msgstr "Параметри гортання над панеллю" -#: prefs.js:1799 -#, fuzzy +#: prefs.js:1796 msgid "Customize icon scroll behavior" -msgstr "Налаштувати поведінку при середньому кліку" +msgstr "Параметри гортання над піктограмою" -#: prefs.js:1880 +#: prefs.js:1877 msgid "Advanced hotkeys options" -msgstr "Розширені налаштування гарячих клавіш" +msgstr "Розширені параметри гарячих клавіш" -#: prefs.js:1898 +#: prefs.js:1895 msgid "Secondary Menu Options" -msgstr "Налаштування другорядних меню" +msgstr "Параметри контекстного меню" -#: prefs.js:1924 ui/SettingsFineTune.ui.h:22 +#: prefs.js:1922 ui/SettingsFineTune.ui:23 msgid "Advanced Options" msgstr "Розширені налаштування" -#: prefs.js:2040 +#: prefs.js:2038 msgid "App icon animation options" -msgstr "" +msgstr "Параметри анімування піктограм програм" #: prefs.js:2088 msgid "Export settings" -msgstr "" +msgstr "Експортувати параметри" #: prefs.js:2104 msgid "Import settings" -msgstr "" +msgstr "Імпортувати параметри" -#: appIcons.js:1503 appIcons.js:1513 appIcons.js:1515 -#: ui/BoxMiddleClickOptions.ui.h:10 +#: appIcons.js:1485 appIcons.js:1495 ui/BoxMiddleClickOptions.ui:10 msgid "Quit" -msgstr "Вийти" +msgstr "Закрити" -#: appIcons.js:1515 -msgid "Windows" -msgstr "Вікна" +#: appIcons.js:1497 +#, javascript-format +msgid "Quit %d Window" +msgid_plural "Quit %d Windows" +msgstr[0] "Закрити %d вікно" +msgstr[1] "Закрити %d вікна" +msgstr[2] "Закрити %d вікон" -#: appIcons.js:1786 +#: appIcons.js:1772 msgid "Power options" -msgstr "" +msgstr "Параметри живлення" -#: appIcons.js:1791 +#: appIcons.js:1777 msgid "Event logs" -msgstr "" +msgstr "Журнали" -#: appIcons.js:1796 +#: appIcons.js:1782 msgid "System" -msgstr "" +msgstr "Система" -#: appIcons.js:1801 +#: appIcons.js:1787 msgid "Device Management" -msgstr "" +msgstr "Керування пристроями" -#: appIcons.js:1806 +#: appIcons.js:1792 msgid "Disk Management" -msgstr "" +msgstr "Керування дисками" -#: appIcons.js:1819 +#: appIcons.js:1805 msgid "Terminal" -msgstr "" +msgstr "Термінал" -#: appIcons.js:1824 +#: appIcons.js:1810 msgid "System Monitor" msgstr "Системний монітор" -#: appIcons.js:1829 +#: appIcons.js:1815 msgid "Files" msgstr "Файли" -#: appIcons.js:1834 +#: appIcons.js:1820 msgid "Extensions" -msgstr "" +msgstr "Розширення" -#: appIcons.js:1839 +#: appIcons.js:1825 msgid "Settings" msgstr "Параметри" -#: appIcons.js:1850 +#: appIcons.js:1836 msgid "Unlock taskbar" -msgstr "" +msgstr "Розблокувати панель завдань" -#: appIcons.js:1850 +#: appIcons.js:1836 msgid "Lock taskbar" -msgstr "" +msgstr "Заблокувати панель завдань" -#: appIcons.js:1855 +#: appIcons.js:1841 msgid "Taskbar Settings" msgstr "Налаштування панелі завдань" -#: appIcons.js:1860 +#: appIcons.js:1846 msgid "Restore Windows" msgstr "Відновити вікна" -#: appIcons.js:1860 +#: appIcons.js:1846 msgid "Show Desktop" -msgstr "Показати стільницю" +msgstr "Показати Стільницю" -#: ui/BoxAdvancedOptions.ui.h:1 +#: ui/BoxAdvancedOptions.ui:1 msgid "Nothing yet!" -msgstr "" +msgstr "Поки нічого!" -#: ui/BoxAdvancedOptions.ui.h:2 +#: ui/BoxAdvancedOptions.ui:2 msgid "For real..." -msgstr "" +msgstr "Справді..." -#: ui/BoxAnimateAppIconHoverOptions.ui.h:1 +#: ui/BoxAnimateAppIconHoverOptions.ui:1 msgid "Animation type" -msgstr "" +msgstr "Тип анімації" -#: ui/BoxAnimateAppIconHoverOptions.ui.h:2 +#: ui/BoxAnimateAppIconHoverOptions.ui:2 msgid "Simple" -msgstr "" +msgstr "Проста" -#: ui/BoxAnimateAppIconHoverOptions.ui.h:3 +#: ui/BoxAnimateAppIconHoverOptions.ui:3 msgid "Ripple" -msgstr "" +msgstr "Хвиля" -#: ui/BoxAnimateAppIconHoverOptions.ui.h:4 +#: ui/BoxAnimateAppIconHoverOptions.ui:4 msgid "Plank" -msgstr "" +msgstr "Plank" -#: ui/BoxAnimateAppIconHoverOptions.ui.h:5 +#: ui/BoxAnimateAppIconHoverOptions.ui:5 msgid "Duration" -msgstr "" +msgstr "Тривалість" -#: ui/BoxAnimateAppIconHoverOptions.ui.h:6 +#: ui/BoxAnimateAppIconHoverOptions.ui:6 msgid "Rotation" -msgstr "" +msgstr "Обертання" -#: ui/BoxAnimateAppIconHoverOptions.ui.h:7 +#: ui/BoxAnimateAppIconHoverOptions.ui:7 msgid "Travel" -msgstr "" +msgstr "Переміщення" -#: ui/BoxAnimateAppIconHoverOptions.ui.h:8 +#: ui/BoxAnimateAppIconHoverOptions.ui:8 msgid "Zoom" -msgstr "" +msgstr "Масштабування" -#: ui/BoxAnimateAppIconHoverOptions.ui.h:9 +#: ui/BoxAnimateAppIconHoverOptions.ui:9 msgid "Convexity" -msgstr "" +msgstr "Вигин" -#: ui/BoxAnimateAppIconHoverOptions.ui.h:10 +#: ui/BoxAnimateAppIconHoverOptions.ui:10 msgid "Extent" -msgstr "" +msgstr "Поширення" -#: ui/BoxDotOptions.ui.h:1 +#: ui/BoxDotOptions.ui:1 msgid "Highlight focused application" -msgstr "Підсвічувати застосунок у фокусі" +msgstr "Підсвічувати програми у фокусі" -#: ui/BoxDotOptions.ui.h:2 +#: ui/BoxDotOptions.ui:2 msgid "Icon dominant color" -msgstr "" +msgstr "Домінантний колір піктограми" -#: ui/BoxDotOptions.ui.h:3 +#: ui/BoxDotOptions.ui:3 msgid "Custom color" -msgstr "" +msgstr "Власний колір" -#: ui/BoxDotOptions.ui.h:4 -#, fuzzy +#: ui/BoxDotOptions.ui:4 msgid "Highlight opacity" -msgstr "Підсвічувати застосунок у фокусі" +msgstr "Непрозорість підсвічування" -#: ui/BoxDotOptions.ui.h:5 +#: ui/BoxDotOptions.ui:5 msgid "Indicator size (px)" -msgstr "" +msgstr "Розмір індикатора (пкс)" -#: ui/BoxDotOptions.ui.h:6 +#: ui/BoxDotOptions.ui:6 msgid "Indicator color - Icon Dominant" -msgstr "" +msgstr "Колір індикатора - домінантний в піктограмі" -#: ui/BoxDotOptions.ui.h:7 -#, fuzzy +#: ui/BoxDotOptions.ui:7 msgid "Indicator color - Override Theme" -msgstr "Колір - Використовувати власну палітру" +msgstr "Колір індикатора - не як в темі" -#: ui/BoxDotOptions.ui.h:8 -#, fuzzy +#: ui/BoxDotOptions.ui:8 msgid "1 window open (or ungrouped)" -msgstr "1 відкрите вікно" +msgstr "1 відкрите вікно (або незгруповане)" -#: ui/BoxDotOptions.ui.h:9 +#: ui/BoxDotOptions.ui:9 msgid "Apply to all" msgstr "Застосувати для всіх" -#: ui/BoxDotOptions.ui.h:10 +#: ui/BoxDotOptions.ui:10 msgid "2 windows open" msgstr "2 відкритих вікна" -#: ui/BoxDotOptions.ui.h:11 +#: ui/BoxDotOptions.ui:11 msgid "3 windows open" msgstr "3 відкритих вікна" -#: ui/BoxDotOptions.ui.h:12 +#: ui/BoxDotOptions.ui:12 msgid "4+ windows open" msgstr "4 та більше відкритих вікон" -#: ui/BoxDotOptions.ui.h:13 +#: ui/BoxDotOptions.ui:13 msgid "Use different for unfocused" -msgstr "Використовувати інший набір для вікон не у фокусі" +msgstr "Окремо для вікон не у фокусі" -#: ui/BoxDynamicOpacityOptions.ui.h:1 +#: ui/BoxDynamicOpacityOptions.ui:1 msgid "The panel background opacity is affected by" -msgstr "" +msgstr "Непрозорий фон панелі зумовлюють" -#: ui/BoxDynamicOpacityOptions.ui.h:2 ui/BoxIntellihideOptions.ui.h:3 -#, fuzzy +#: ui/BoxDynamicOpacityOptions.ui:2 ui/BoxIntellihideOptions.ui:3 msgid "All windows" -msgstr "Вікна" +msgstr "Всі вікна" -#: ui/BoxDynamicOpacityOptions.ui.h:3 ui/BoxIntellihideOptions.ui.h:4 -#, fuzzy +#: ui/BoxDynamicOpacityOptions.ui:3 ui/BoxIntellihideOptions.ui:4 msgid "Focused windows" -msgstr "Розгорнути вікно" +msgstr "Вікна у фокусі" -#: ui/BoxDynamicOpacityOptions.ui.h:4 ui/BoxIntellihideOptions.ui.h:5 -#, fuzzy +#: ui/BoxDynamicOpacityOptions.ui:4 ui/BoxIntellihideOptions.ui:5 msgid "Maximized windows" -msgstr "Згорнути вікно" +msgstr "Розгорнуті вікна" -#: ui/BoxDynamicOpacityOptions.ui.h:5 +#: ui/BoxDynamicOpacityOptions.ui:5 msgid "Change opacity when a window gets closer than (px)" -msgstr "" +msgstr "Змінювати непрозорість, якщо вікно ближче, ніж (пкс)" -#: ui/BoxDynamicOpacityOptions.ui.h:7 +#: ui/BoxDynamicOpacityOptions.ui:7 #, no-c-format msgid "Change opacity to (%)" -msgstr "" +msgstr "Значення непрозорості (%)" -#: ui/BoxDynamicOpacityOptions.ui.h:8 ui/BoxShowApplicationsOptions.ui.h:3 -#: ui/BoxWindowPreviewOptions.ui.h:57 ui/SettingsStyle.ui.h:27 +#: ui/BoxDynamicOpacityOptions.ui:8 ui/BoxShowApplicationsOptions.ui:3 +#: ui/BoxWindowPreviewOptions.ui:57 ui/SettingsStyle.ui:31 msgid "0" msgstr "0" -#: ui/BoxDynamicOpacityOptions.ui.h:9 +#: ui/BoxDynamicOpacityOptions.ui:9 msgid "Opacity change animation duration (ms)" -msgstr "" +msgstr "Тривалість анімації зміни непрозорості (в мс)" -#: ui/BoxGroupAppsOptions.ui.h:1 +#: ui/BoxGroupAppsOptions.ui:1 msgid "Font size (px) of the application titles (default is 14)" -msgstr "" +msgstr "Розмір шрифту (пкс) в заголовках програм (типово - 14)" -#: ui/BoxGroupAppsOptions.ui.h:2 -#, fuzzy +#: ui/BoxGroupAppsOptions.ui:2 msgid "Font weight of application titles" -msgstr "Анімувати перемикання між застосунками" +msgstr "Товщина шрифту в заголовках програм" -#: ui/BoxGroupAppsOptions.ui.h:3 ui/BoxWindowPreviewOptions.ui.h:44 +#: ui/BoxGroupAppsOptions.ui:3 ui/BoxWindowPreviewOptions.ui:44 msgid "inherit from theme" -msgstr "" +msgstr "Як в темі" -#: ui/BoxGroupAppsOptions.ui.h:4 ui/BoxWindowPreviewOptions.ui.h:45 +#: ui/BoxGroupAppsOptions.ui:4 ui/BoxWindowPreviewOptions.ui:45 msgid "normal" -msgstr "" +msgstr "Звичайний" -#: ui/BoxGroupAppsOptions.ui.h:5 ui/BoxWindowPreviewOptions.ui.h:46 +#: ui/BoxGroupAppsOptions.ui:5 ui/BoxWindowPreviewOptions.ui:46 msgid "lighter" -msgstr "" +msgstr "Світліший" -#: ui/BoxGroupAppsOptions.ui.h:6 ui/BoxWindowPreviewOptions.ui.h:47 +#: ui/BoxGroupAppsOptions.ui:6 ui/BoxWindowPreviewOptions.ui:47 msgid "bold" -msgstr "" +msgstr "Жирний" -#: ui/BoxGroupAppsOptions.ui.h:7 ui/BoxWindowPreviewOptions.ui.h:48 +#: ui/BoxGroupAppsOptions.ui:7 ui/BoxWindowPreviewOptions.ui:48 msgid "bolder" -msgstr "" +msgstr "Жирніший" -#: ui/BoxGroupAppsOptions.ui.h:8 +#: ui/BoxGroupAppsOptions.ui:8 msgid "Font color of the application titles" -msgstr "" +msgstr "Колір шрифту в заголовках програм" -#: ui/BoxGroupAppsOptions.ui.h:9 +#: ui/BoxGroupAppsOptions.ui:9 msgid "Font color of the minimized application titles" -msgstr "" +msgstr "Колір шрифту в заголовках згорнутих програм" -#: ui/BoxGroupAppsOptions.ui.h:10 +#: ui/BoxGroupAppsOptions.ui:10 msgid "Maximum width (px) of the application titles" -msgstr "" +msgstr "Максимальна довжина (пкс) заголовків програм" -#: ui/BoxGroupAppsOptions.ui.h:11 -#, fuzzy +#: ui/BoxGroupAppsOptions.ui:11 msgid "(default is 160)" -msgstr "" -"Розмір панелі\n" -"(48 за замовчуванням)" +msgstr "(типово - 160)" -#: ui/BoxGroupAppsOptions.ui.h:12 +#: ui/BoxGroupAppsOptions.ui:12 msgid "Use a fixed width for the application titles" -msgstr "" +msgstr "Використовувати сталу довжину заголовків програм" -#: ui/BoxGroupAppsOptions.ui.h:13 +#: ui/BoxGroupAppsOptions.ui:13 msgid "" "The application titles all have the same width, even if their texts are " "shorter than the maximum width. The maximum width value is used as the fixed " "width." msgstr "" +"Всі заголовки програм матимуть однакову довжину, навіть якщо текст коротше " +"максимальної довжини. Значення максимальної довжини буде використано для " +"сталої довжини." -#: ui/BoxGroupAppsOptions.ui.h:14 -#, fuzzy +#: ui/BoxGroupAppsOptions.ui:14 msgid "Display running indicators on unfocused applications" -msgstr "Вигляд індикатора роботи (Не в фокусі)" +msgstr "Показувати індикатор роботи для програм не у фокусі" -#: ui/BoxGroupAppsOptions.ui.h:15 +#: ui/BoxGroupAppsOptions.ui:15 msgid "Use the favorite icons as application launchers" -msgstr "" +msgstr "Піктограми пришпилених програм використовуються як запускачі" -#: ui/BoxIntellihideOptions.ui.h:1 +#: ui/BoxIntellihideOptions.ui:1 msgid "Only hide the panel when it is obstructed by windows" -msgstr "" +msgstr "Приховувати панель лише якщо її перекривають вікна" -#: ui/BoxIntellihideOptions.ui.h:2 +#: ui/BoxIntellihideOptions.ui:2 msgid "The panel hides from" -msgstr "" +msgstr "Приховування панелі зумовлюють" -#: ui/BoxIntellihideOptions.ui.h:6 +#: ui/BoxIntellihideOptions.ui:6 msgid "Require pressure at the edge of the screen to reveal the panel" -msgstr "" +msgstr "Для появи панелі потрібне притискання на краю екрану" -#: ui/BoxIntellihideOptions.ui.h:7 +#: ui/BoxIntellihideOptions.ui:7 msgid "Required pressure threshold (px)" -msgstr "" +msgstr "Поріг притискання (пкс)" -#: ui/BoxIntellihideOptions.ui.h:8 -#, fuzzy +#: ui/BoxIntellihideOptions.ui:8 msgid "Required pressure timeout (ms)" -msgstr "Час зникнення (мс)" +msgstr "Затримка після притискання (мс)" -#: ui/BoxIntellihideOptions.ui.h:9 +#: ui/BoxIntellihideOptions.ui:9 msgid "Allow the panel to be revealed while in fullscreen mode" -msgstr "" +msgstr "Дозволити появу панелі в повноекранному режимі" -#: ui/BoxIntellihideOptions.ui.h:10 +#: ui/BoxIntellihideOptions.ui:10 msgid "Only hide secondary panels" -msgstr "" +msgstr "Приховувати лише додаткові панелі" -#: ui/BoxIntellihideOptions.ui.h:11 +#: ui/BoxIntellihideOptions.ui:11 msgid "(requires multi-monitors option)" -msgstr "" +msgstr "(потрібне налаштування для декількох моніторів)" -#: ui/BoxIntellihideOptions.ui.h:12 +#: ui/BoxIntellihideOptions.ui:12 msgid "Keyboard shortcut to reveal and hold the panel" -msgstr "" +msgstr "Клавіатурне скорочення для появи та утримання панелі" -#: ui/BoxIntellihideOptions.ui.h:13 ui/BoxOverlayShortcut.ui.h:12 -msgid "Syntax: , , , " -msgstr "Синтаксис: , , , " +#: ui/BoxIntellihideOptions.ui:13 ui/BoxOverlayShortcut.ui:12 +msgid "Syntax: <Shift>, <Ctrl>, <Alt>, <Super>" +msgstr "Синтаксис: <Shift>, <Ctrl>, <Alt>, <Super>" -#: ui/BoxIntellihideOptions.ui.h:14 +#: ui/BoxIntellihideOptions.ui:14 msgid "e.g. i" -msgstr "" +msgstr "напр., i" -#: ui/BoxIntellihideOptions.ui.h:15 +#: ui/BoxIntellihideOptions.ui:15 msgid "Hide and reveal animation duration (ms)" -msgstr "" +msgstr "Тривалість анімації приховування та появи (мс)" -#: ui/BoxIntellihideOptions.ui.h:16 +#: ui/BoxIntellihideOptions.ui:16 msgid "Delay before hiding the panel (ms)" -msgstr "" +msgstr "Затримка перед приховання панелі (мс)" -#: ui/BoxIntellihideOptions.ui.h:17 +#: ui/BoxIntellihideOptions.ui:17 msgid "Delay before enabling intellihide on start (ms)" -msgstr "" +msgstr "Затримка перед активацією першого інтелектуального приховування (мс)" -#: ui/BoxMiddleClickOptions.ui.h:1 +#: ui/BoxMiddleClickOptions.ui:1 msgid "Shift+Click action" -msgstr "Дія при натисканні Shift+Клік" +msgstr "Дія для Shift+Клік" -#: ui/BoxMiddleClickOptions.ui.h:2 +#: ui/BoxMiddleClickOptions.ui:2 msgid "" "When set to minimize, double clicking minimizes all the windows of the " "application." msgstr "" -"За активної опції згортання вікон, подвійне клацання згорне всі вікна " -"застосунку." +"Якщо вибрано \"Згортання вікна\", подвійний клік згорне всі вікна програми." -#: ui/BoxMiddleClickOptions.ui.h:3 ui/SettingsAction.ui.h:8 -#, fuzzy +#: ui/BoxMiddleClickOptions.ui:3 ui/SettingsAction.ui:9 msgid "Raise windows" -msgstr "Розгорнути вікно" +msgstr "Підняття вікон" -#: ui/BoxMiddleClickOptions.ui.h:4 +#: ui/BoxMiddleClickOptions.ui:4 msgid "Minimize window" -msgstr "Згорнути вікно" +msgstr "Згортання вікна" -#: ui/BoxMiddleClickOptions.ui.h:5 ui/SettingsAction.ui.h:9 +#: ui/BoxMiddleClickOptions.ui:5 ui/SettingsAction.ui:10 msgid "Launch new instance" -msgstr "Запустити нову копію програми" +msgstr "Запуск нового екземпляра" -#: ui/BoxMiddleClickOptions.ui.h:6 ui/SettingsAction.ui.h:4 +#: ui/BoxMiddleClickOptions.ui:6 ui/SettingsAction.ui:5 msgid "Cycle through windows" -msgstr "Прокрутка вікон" +msgstr "Циклічне перемикання вікон" -#: ui/BoxMiddleClickOptions.ui.h:7 ui/SettingsAction.ui.h:3 +#: ui/BoxMiddleClickOptions.ui:7 ui/SettingsAction.ui:4 msgid "Cycle windows + minimize" -msgstr "Прокрутка та згортання вікон" +msgstr "Циклічне перемикання + згортання вікон" -#: ui/BoxMiddleClickOptions.ui.h:8 ui/SettingsAction.ui.h:5 +#: ui/BoxMiddleClickOptions.ui:8 ui/SettingsAction.ui:6 msgid "Toggle single / Preview multiple" -msgstr "" +msgstr "Згортання одного / мініатюри декількох" -#: ui/BoxMiddleClickOptions.ui.h:9 ui/SettingsAction.ui.h:6 +#: ui/BoxMiddleClickOptions.ui:9 ui/SettingsAction.ui:7 msgid "Toggle single / Cycle multiple" -msgstr "" +msgstr "Згортання одного / перемикання декількох" -#: ui/BoxMiddleClickOptions.ui.h:11 +#: ui/BoxMiddleClickOptions.ui:11 msgid "Middle-Click action" -msgstr "Дія при середньому кліку" +msgstr "Дія при кліку середньою кнопкою" -#: ui/BoxMiddleClickOptions.ui.h:12 +#: ui/BoxMiddleClickOptions.ui:12 msgid "Behavior for Middle-Click." -msgstr "Поведінка при середньому кліку" +msgstr "Поведінка при кліку середньою кнопкою" -#: ui/BoxMiddleClickOptions.ui.h:13 +#: ui/BoxMiddleClickOptions.ui:13 msgid "Shift+Middle-Click action" -msgstr "Дія при Shift+Середній клік" +msgstr "Дія при Shift+Клік середньою кнопкою" -#: ui/BoxMiddleClickOptions.ui.h:14 +#: ui/BoxMiddleClickOptions.ui:14 msgid "Behavior for Shift+Middle-Click." -msgstr "Поведінка при Shift+Середній клік" +msgstr "Поведінка при Shift+Клік середньою кнопкою" -#: ui/BoxOverlayShortcut.ui.h:1 +#: ui/BoxOverlayShortcut.ui:1 msgid "Hotkeys prefix" msgstr "Префікс гарячих клавіш" -#: ui/BoxOverlayShortcut.ui.h:2 +#: ui/BoxOverlayShortcut.ui:2 msgid "Hotkeys will either be Super+Number or Super+Alt+Num" -msgstr "Гарячі клавіші будуть Super+Число, або Super+Alt+Num" +msgstr "Гарячими клавішами будуть або Super+Число, або Super+Alt+Num" -#: ui/BoxOverlayShortcut.ui.h:3 +#: ui/BoxOverlayShortcut.ui:3 msgid "Super" msgstr "Super" -#: ui/BoxOverlayShortcut.ui.h:4 +#: ui/BoxOverlayShortcut.ui:4 msgid "Super + Alt" msgstr "Super + Alt" -#: ui/BoxOverlayShortcut.ui.h:5 +#: ui/BoxOverlayShortcut.ui:5 msgid "Number overlay" -msgstr "Комірки з номерами" +msgstr "Накладання номерів" -#: ui/BoxOverlayShortcut.ui.h:6 +#: ui/BoxOverlayShortcut.ui:6 msgid "" "Temporarily show the application numbers over the icons when using the " "hotkeys." -msgstr "" -"Тимчасово показувати порядкові номери застосунків над їх піктограмами за " -"використання гарячих клавіш." +msgstr "Накладати на піктограми номери при використанні гарячих клавіш." -#: ui/BoxOverlayShortcut.ui.h:7 +#: ui/BoxOverlayShortcut.ui:7 msgid "Never" -msgstr "" +msgstr "Ніколи" -#: ui/BoxOverlayShortcut.ui.h:8 -#, fuzzy +#: ui/BoxOverlayShortcut.ui:8 msgid "Show temporarily" -msgstr "Детальніше" +msgstr "Тимчасовий показ" -#: ui/BoxOverlayShortcut.ui.h:9 +#: ui/BoxOverlayShortcut.ui:9 msgid "Always visible" -msgstr "" +msgstr "Постійний показ" -#: ui/BoxOverlayShortcut.ui.h:10 +#: ui/BoxOverlayShortcut.ui:10 msgid "Hide timeout (ms)" msgstr "Час зникнення (мс)" -#: ui/BoxOverlayShortcut.ui.h:11 +#: ui/BoxOverlayShortcut.ui:11 msgid "Shortcut to show the overlay for 2 seconds" -msgstr "Комбінація для двосекундного показу комірок" +msgstr "Комбінація для 2-секундного показу накладання" -#: ui/BoxOverlayShortcut.ui.h:13 +#: ui/BoxOverlayShortcut.ui:13 msgid "e.g. q" -msgstr "" +msgstr "напр., q" -#: ui/BoxOverlayShortcut.ui.h:14 -#, fuzzy +#: ui/BoxOverlayShortcut.ui:14 msgid "Show window previews on hotkey" -msgstr "Показувати виринаючі ескізи вікон при наведенні миші" +msgstr "Гаряча клавіша викликає показ мініатюр вікон" -#: ui/BoxOverlayShortcut.ui.h:15 +#: ui/BoxOverlayShortcut.ui:15 msgid "Show previews when the application have multiple instances" -msgstr "" +msgstr "Показувати мініатюри, коли запущено декілька екземплярів програми" -#: ui/BoxOverlayShortcut.ui.h:16 -#, fuzzy +#: ui/BoxOverlayShortcut.ui:16 msgid "Hotkeys are activated with" -msgstr "Використовувати гарячі клавіші для запуску улюблених застосунків" +msgstr "Гарячі клавіші активуються" -#: ui/BoxOverlayShortcut.ui.h:17 +#: ui/BoxOverlayShortcut.ui:17 msgid "Select which keyboard number keys are used to activate the hotkeys" msgstr "" +"Оберіть, які цифрові клавіші використовувати для активації гарячих клавіш" -#: ui/BoxOverlayShortcut.ui.h:18 -#, fuzzy +#: ui/BoxOverlayShortcut.ui:18 msgid "Number row" -msgstr "Комірки з номерами" +msgstr "Цифровим рядом" -#: ui/BoxOverlayShortcut.ui.h:19 +#: ui/BoxOverlayShortcut.ui:19 msgid "Numeric keypad" -msgstr "" +msgstr "Цифровою клавіатурою" -#: ui/BoxOverlayShortcut.ui.h:20 +#: ui/BoxOverlayShortcut.ui:20 msgid "Both" -msgstr "" +msgstr "Обома" -#: ui/BoxScrollIconOptions.ui.h:1 ui/BoxScrollPanelOptions.ui.h:1 +#: ui/BoxScrollIconOptions.ui:1 ui/BoxScrollPanelOptions.ui:1 msgid "Delay between mouse scroll events (ms)" -msgstr "" +msgstr "Затримка між подіями гортання мишею (мс)" -#: ui/BoxScrollIconOptions.ui.h:2 ui/BoxScrollPanelOptions.ui.h:2 +#: ui/BoxScrollIconOptions.ui:2 ui/BoxScrollPanelOptions.ui:2 msgid "Use this value to limit the number of captured mouse scroll events." -msgstr "" +msgstr "Це значення обмежує кількість захоплених подій гортання мишею" -#: ui/BoxScrollPanelOptions.ui.h:3 +#: ui/BoxScrollPanelOptions.ui:3 msgid "Show popup when changing workspace" -msgstr "" +msgstr "Показувати сповіщення щодо зміни робочого простору" -#: ui/BoxScrollPanelOptions.ui.h:4 +#: ui/BoxScrollPanelOptions.ui:4 msgid "This affects workspace popup when scrolling on the panel only." msgstr "" +"Це впливає на сповіщення зміни робочого простору лише під час гортання над " +"панеллю" -#: ui/BoxSecondaryMenuOptions.ui.h:1 +#: ui/BoxSecondaryMenuOptions.ui:1 msgid "Integrate AppMenu items" -msgstr "Вбудувати пункти Меню" +msgstr "Вбудувати елементи Меню" -#: ui/BoxSecondaryMenuOptions.ui.h:2 +#: ui/BoxSecondaryMenuOptions.ui:2 msgid "Show Details menu item" -msgstr "Пункт меню Детальніше" +msgstr "Пункт меню Подробиці щодо програми" -#: ui/BoxShowApplicationsOptions.ui.h:1 -#, fuzzy +#: ui/BoxShowApplicationsOptions.ui:1 msgid "Show Applications icon" -msgstr "Піктограма Всі Застосунки" +msgstr "Піктограма Показати програми" -#: ui/BoxShowApplicationsOptions.ui.h:2 -#, fuzzy +#: ui/BoxShowApplicationsOptions.ui:2 msgid "Show Applications icon side padding (px)" -msgstr "Піктограма Всі Застосунки" +msgstr "Відступи піктограми «Показати програми» (пкс)" -#: ui/BoxShowApplicationsOptions.ui.h:4 +#: ui/BoxShowApplicationsOptions.ui:4 msgid "Override escape key and return to desktop" -msgstr "" +msgstr "Перепризначення клавіші «Escape» та повернення до стільниці" -#: ui/BoxShowDesktopOptions.ui.h:1 +#: ui/BoxShowDesktopOptions.ui:1 msgid "Override Show Desktop line color" -msgstr "" +msgstr "Заміна кольору смужки «Показати Стільницю»" -#: ui/BoxShowDesktopOptions.ui.h:2 +#: ui/BoxShowDesktopOptions.ui:2 msgid "Reveal the desktop when hovering the Show Desktop button" -msgstr "" +msgstr "Показувати стільницю при наведенні на кнопку «Показати Стільницю»" -#: ui/BoxShowDesktopOptions.ui.h:3 +#: ui/BoxShowDesktopOptions.ui:3 msgid "Delay before revealing the desktop (ms)" -msgstr "" +msgstr "Затримка перед показом стільниці" -#: ui/BoxShowDesktopOptions.ui.h:4 -#, fuzzy +#: ui/BoxShowDesktopOptions.ui:4 msgid "Fade duration (ms)" msgstr "Час зникнення (мс)" -#: ui/BoxWindowPreviewOptions.ui.h:1 -#, fuzzy +#: ui/BoxWindowPreviewOptions.ui:1 msgid "Time (ms) before showing" msgstr "Затримка (мс) перед показом (100 за замовчуванням)" -#: ui/BoxWindowPreviewOptions.ui.h:2 +#: ui/BoxWindowPreviewOptions.ui:2 msgid "(400 is default)" -msgstr "" +msgstr "(типово - 400)" -#: ui/BoxWindowPreviewOptions.ui.h:3 -#, fuzzy +#: ui/BoxWindowPreviewOptions.ui:3 msgid "Time (ms) before hiding" msgstr "Затримка (мс) перед показом (100 за замовчуванням)" -#: ui/BoxWindowPreviewOptions.ui.h:4 +#: ui/BoxWindowPreviewOptions.ui:4 msgid "(100 is default)" -msgstr "" +msgstr "(типово - 100)" -#: ui/BoxWindowPreviewOptions.ui.h:5 +#: ui/BoxWindowPreviewOptions.ui:5 msgid "Immediate on application icon click" -msgstr "" +msgstr "Відразу після кліку на піктограму програми" -#: ui/BoxWindowPreviewOptions.ui.h:6 -#, fuzzy +#: ui/BoxWindowPreviewOptions.ui:6 msgid "Animation time (ms)" msgstr "Час зникнення (мс)" -#: ui/BoxWindowPreviewOptions.ui.h:7 +#: ui/BoxWindowPreviewOptions.ui:7 msgid "Middle click on the preview to close the window" -msgstr "" +msgstr "Клік середньою кнопкою на мініатюрі закриває вікно" -#: ui/BoxWindowPreviewOptions.ui.h:8 +#: ui/BoxWindowPreviewOptions.ui:8 msgid "Window previews preferred size (px)" -msgstr "" +msgstr "Бажаний розмір мініатюр вікон (пкс)" -#: ui/BoxWindowPreviewOptions.ui.h:9 +#: ui/BoxWindowPreviewOptions.ui:9 msgid "Window previews aspect ratio X (width)" -msgstr "" +msgstr "Співвідношення сторін мініатюр вікон по осі X (ширина)" -#: ui/BoxWindowPreviewOptions.ui.h:10 +#: ui/BoxWindowPreviewOptions.ui:10 msgid "1" -msgstr "" +msgstr "1" -#: ui/BoxWindowPreviewOptions.ui.h:11 +#: ui/BoxWindowPreviewOptions.ui:11 msgid "2" -msgstr "" +msgstr "2" -#: ui/BoxWindowPreviewOptions.ui.h:12 +#: ui/BoxWindowPreviewOptions.ui:12 msgid "3" -msgstr "" +msgstr "3" -#: ui/BoxWindowPreviewOptions.ui.h:13 +#: ui/BoxWindowPreviewOptions.ui:13 msgid "4" -msgstr "" +msgstr "4" -#: ui/BoxWindowPreviewOptions.ui.h:14 +#: ui/BoxWindowPreviewOptions.ui:14 msgid "5" -msgstr "" +msgstr "5" -#: ui/BoxWindowPreviewOptions.ui.h:15 +#: ui/BoxWindowPreviewOptions.ui:15 msgid "6" -msgstr "" +msgstr "6" -#: ui/BoxWindowPreviewOptions.ui.h:16 +#: ui/BoxWindowPreviewOptions.ui:16 msgid "7" -msgstr "" +msgstr "7" -#: ui/BoxWindowPreviewOptions.ui.h:17 +#: ui/BoxWindowPreviewOptions.ui:17 msgid "8" -msgstr "" +msgstr "8" -#: ui/BoxWindowPreviewOptions.ui.h:18 +#: ui/BoxWindowPreviewOptions.ui:18 msgid "9" -msgstr "" +msgstr "9" -#: ui/BoxWindowPreviewOptions.ui.h:19 -#, fuzzy +#: ui/BoxWindowPreviewOptions.ui:19 msgid "10" -msgstr "0" +msgstr "10" -#: ui/BoxWindowPreviewOptions.ui.h:20 +#: ui/BoxWindowPreviewOptions.ui:20 msgid "11" -msgstr "" +msgstr "11" -#: ui/BoxWindowPreviewOptions.ui.h:21 +#: ui/BoxWindowPreviewOptions.ui:21 msgid "12" -msgstr "" +msgstr "12" -#: ui/BoxWindowPreviewOptions.ui.h:22 +#: ui/BoxWindowPreviewOptions.ui:22 msgid "13" -msgstr "" +msgstr "13" -#: ui/BoxWindowPreviewOptions.ui.h:23 +#: ui/BoxWindowPreviewOptions.ui:23 msgid "14" -msgstr "" +msgstr "14" -#: ui/BoxWindowPreviewOptions.ui.h:24 +#: ui/BoxWindowPreviewOptions.ui:24 msgid "15" -msgstr "" +msgstr "15" -#: ui/BoxWindowPreviewOptions.ui.h:25 +#: ui/BoxWindowPreviewOptions.ui:25 msgid "16" -msgstr "" +msgstr "16" -#: ui/BoxWindowPreviewOptions.ui.h:26 +#: ui/BoxWindowPreviewOptions.ui:26 msgid "17" -msgstr "" +msgstr "17" -#: ui/BoxWindowPreviewOptions.ui.h:27 +#: ui/BoxWindowPreviewOptions.ui:27 msgid "18" -msgstr "" +msgstr "18" -#: ui/BoxWindowPreviewOptions.ui.h:28 +#: ui/BoxWindowPreviewOptions.ui:28 msgid "19" -msgstr "" +msgstr "19" -#: ui/BoxWindowPreviewOptions.ui.h:29 -#, fuzzy +#: ui/BoxWindowPreviewOptions.ui:29 msgid "20" -msgstr "0" +msgstr "20" -#: ui/BoxWindowPreviewOptions.ui.h:30 +#: ui/BoxWindowPreviewOptions.ui:30 msgid "21" -msgstr "" +msgstr "21" -#: ui/BoxWindowPreviewOptions.ui.h:31 +#: ui/BoxWindowPreviewOptions.ui:31 msgid "Fixed" -msgstr "" +msgstr "Фіксоване" -#: ui/BoxWindowPreviewOptions.ui.h:32 +#: ui/BoxWindowPreviewOptions.ui:32 msgid "Window previews aspect ratio Y (height)" -msgstr "" +msgstr "Співвідношення сторін мініатюр вікон по осі У (висота)" -#: ui/BoxWindowPreviewOptions.ui.h:33 +#: ui/BoxWindowPreviewOptions.ui:33 msgid "Window previews padding (px)" -msgstr "" +msgstr "Відступи мініатюр вікон (пкс)" -#: ui/BoxWindowPreviewOptions.ui.h:34 +#: ui/BoxWindowPreviewOptions.ui:34 msgid "Use custom opacity for the previews background" -msgstr "" +msgstr "Використати інше значення непрозорості для фону мініатюр" -#: ui/BoxWindowPreviewOptions.ui.h:35 +#: ui/BoxWindowPreviewOptions.ui:35 msgid "" "If disabled, the previews background have the same opacity as the panel." msgstr "" +"Якщо вимкнено, то фон мініатюр використає те саме значення непрозорості, що " +"й панель." -#: ui/BoxWindowPreviewOptions.ui.h:36 +#: ui/BoxWindowPreviewOptions.ui:36 msgid "Close button and header position" -msgstr "" +msgstr "Позиція кнопки закриття та заголовку" -#: ui/BoxWindowPreviewOptions.ui.h:39 -#, fuzzy +#: ui/BoxWindowPreviewOptions.ui:39 msgid "Display window preview headers" -msgstr "Показувати виринаючі ескізи вікон при наведенні миші" +msgstr "Показувати заголовки до мініатюр вікон" -#: ui/BoxWindowPreviewOptions.ui.h:40 +#: ui/BoxWindowPreviewOptions.ui:40 msgid "Icon size (px) of the window preview" -msgstr "" +msgstr "Розмір піктограми (пкс) для мініатюри вікна" -#: ui/BoxWindowPreviewOptions.ui.h:41 +#: ui/BoxWindowPreviewOptions.ui:41 msgid "If disabled, the previews icon size will be based on headerbar size" msgstr "" +"Якщо вимкнено, то розмір піктограм в мініатюрах буде залежати від розміру " +"заголовка" -#: ui/BoxWindowPreviewOptions.ui.h:42 +#: ui/BoxWindowPreviewOptions.ui:42 msgid "Font size (px) of the preview titles" -msgstr "" +msgstr "Розмір шрифту (пкс) " -#: ui/BoxWindowPreviewOptions.ui.h:43 +#: ui/BoxWindowPreviewOptions.ui:43 msgid "Font weight of the preview titles" -msgstr "" +msgstr "Товщина шрифту в заголовках до мініатюр" -#: ui/BoxWindowPreviewOptions.ui.h:49 +#: ui/BoxWindowPreviewOptions.ui:49 msgid "Font color of the preview titles" -msgstr "" +msgstr "Колір шрифту в заголовках до мініатюр" -#: ui/BoxWindowPreviewOptions.ui.h:50 -#, fuzzy +#: ui/BoxWindowPreviewOptions.ui:50 msgid "Enable window peeking" -msgstr "1 відкрите вікно" +msgstr "Активувати показ вікон" -#: ui/BoxWindowPreviewOptions.ui.h:51 +#: ui/BoxWindowPreviewOptions.ui:51 msgid "" "When hovering over a window preview for some time, the window gets " "distinguished." msgstr "" +"Показ певного вікна через деякий час після утримання курсора над його " +"мініатюрою." -#: ui/BoxWindowPreviewOptions.ui.h:52 +#: ui/BoxWindowPreviewOptions.ui:52 msgid "Enter window peeking mode timeout (ms)" -msgstr "" +msgstr "Затримка перед активацією режиму показу (мс)" -#: ui/BoxWindowPreviewOptions.ui.h:53 +#: ui/BoxWindowPreviewOptions.ui:53 msgid "" "Time of inactivity while hovering over a window preview needed to enter the " "window peeking mode." msgstr "" +"Час бездіяльності після наведення курсора на мініатюру для активації режиму " +"показу" -#: ui/BoxWindowPreviewOptions.ui.h:54 -#, fuzzy +#: ui/BoxWindowPreviewOptions.ui:54 msgid "50" -msgstr "0" +msgstr "50" -#: ui/BoxWindowPreviewOptions.ui.h:55 +#: ui/BoxWindowPreviewOptions.ui:55 msgid "Window peeking mode opacity" -msgstr "" +msgstr "Непрозорість в режимі показу вікон" -#: ui/BoxWindowPreviewOptions.ui.h:56 +#: ui/BoxWindowPreviewOptions.ui:56 msgid "" "All windows except for the peeked one have their opacity set to the same " "value." -msgstr "" +msgstr "Всі вікна, окрім того, що " -#: ui/SettingsAbout.ui.h:1 +#: ui/SettingsAbout.ui:1 +msgid "About" +msgstr "Інформація" + +#: ui/SettingsAbout.ui:2 msgid "Info" -msgstr "" +msgstr "Інформація" -#: ui/SettingsAbout.ui.h:2 -#, fuzzy +#: ui/SettingsAbout.ui:3 msgid "Version" -msgstr "версія:" +msgstr "Версія" -#: ui/SettingsAbout.ui.h:3 +#: ui/SettingsAbout.ui:4 msgid "Source" -msgstr "" +msgstr "Вихідний код" -#: ui/SettingsAbout.ui.h:4 +#: ui/SettingsAbout.ui:5 msgid "GitHub" -msgstr "" +msgstr "GitHub" -#: ui/SettingsAbout.ui.h:5 +#: ui/SettingsAbout.ui:6 msgid "Export and Import" -msgstr "" +msgstr "Експорт та імпорт" -#: ui/SettingsAbout.ui.h:6 +#: ui/SettingsAbout.ui:7 msgid "Export and import settings" -msgstr "" +msgstr "Експорт та імпорт налаштувань" -#: ui/SettingsAbout.ui.h:7 +#: ui/SettingsAbout.ui:8 msgid "" "Use the buttons below to create a settings file from your current " "preferences that can be imported on a different machine." msgstr "" +"Скористайтеся кнопками нижче, щоб створити файл налаштувань з вашими " +"поточними вподобаннями, який можна буде імпортувати на іншій машині." -#: ui/SettingsAbout.ui.h:8 +#: ui/SettingsAbout.ui:9 msgid "Export to file" -msgstr "" +msgstr "Експорт до файлу" -#: ui/SettingsAbout.ui.h:9 +#: ui/SettingsAbout.ui:10 msgid "Import from file" -msgstr "" +msgstr "Імпорт з файлу" -#: ui/SettingsAbout.ui.h:10 +#: ui/SettingsAbout.ui:11 msgid "" "This program comes with ABSOLUTELY NO WARRANTY.\n" "See the GNU General Public License, version 2 or later, щоб дізнатися " "більше." -#: ui/SettingsAction.ui.h:1 +#: ui/SettingsAction.ui:1 +msgid "Action" +msgstr "Дії" + +#: ui/SettingsAction.ui:2 msgid "Click action" msgstr "Дія при кліку" -#: ui/SettingsAction.ui.h:2 +#: ui/SettingsAction.ui:3 msgid "Behaviour when clicking on the icon of a running application." -msgstr "Дія при кліку по піктограмі запущеного застосунку" +msgstr "Поведінка при кліку на піктограмі запущеної програми" -#: ui/SettingsAction.ui.h:7 -#, fuzzy +#: ui/SettingsAction.ui:8 msgid "Toggle windows" -msgstr "Відновити вікна" +msgstr "Згортання вікон" -#: ui/SettingsAction.ui.h:10 -#, fuzzy +#: ui/SettingsAction.ui:11 msgid "Scroll action" -msgstr "Дія при кліку" +msgstr "Дія при гортанні" -#: ui/SettingsAction.ui.h:11 +#: ui/SettingsAction.ui:12 msgid "Scroll panel action" -msgstr "" +msgstr "Дія при гортанні над панеллю" -#: ui/SettingsAction.ui.h:12 +#: ui/SettingsAction.ui:13 msgid "Behavior when mouse scrolling over the panel." -msgstr "" +msgstr "Поведінка при гортанні над панеллю" -#: ui/SettingsAction.ui.h:13 +#: ui/SettingsAction.ui:14 msgid "Do nothing" -msgstr "" +msgstr "Нічого не робити" -#: ui/SettingsAction.ui.h:14 +#: ui/SettingsAction.ui:15 msgid "Switch workspace" -msgstr "" +msgstr "Перемкнути робочий простір" -#: ui/SettingsAction.ui.h:15 -#, fuzzy +#: ui/SettingsAction.ui:16 msgid "Cycle windows" -msgstr "Прокрутка вікон" +msgstr "Циклічне перемикання вікон" -#: ui/SettingsAction.ui.h:16 +#: ui/SettingsAction.ui:17 msgid "Change volume" -msgstr "" +msgstr "Зміна гучності" -#: ui/SettingsAction.ui.h:17 -#, fuzzy +#: ui/SettingsAction.ui:18 msgid "Scroll icon action" -msgstr "Дія при кліку" +msgstr "Дія при гортанні над піктограмою" -#: ui/SettingsAction.ui.h:18 -#, fuzzy +#: ui/SettingsAction.ui:19 msgid "Behavior when mouse scrolling over an application icon." -msgstr "Дія при кліку по піктограмі запущеного застосунку" +msgstr "Поведінка під час гортання над піктограмою програми" -#: ui/SettingsAction.ui.h:19 +#: ui/SettingsAction.ui:20 msgid "Same as panel" -msgstr "" +msgstr "Та сама, що і для панелі" -#: ui/SettingsAction.ui.h:20 -#, fuzzy +#: ui/SettingsAction.ui:21 msgid "Hotkey overlay" -msgstr "Комірки з номерами" +msgstr "Накладання для гарячих клавіш" -#: ui/SettingsAction.ui.h:21 +#: ui/SettingsAction.ui:22 msgid "Use hotkeys to activate apps" -msgstr "Використовувати гарячі клавіші для запуску улюблених застосунків" +msgstr "Використовувати гарячі клавіші для активації програм" -#: ui/SettingsAction.ui.h:22 +#: ui/SettingsAction.ui:23 msgid "" "Enable Super+(0-9) as shortcuts to activate apps. It can also be used " "together with Shift and Ctrl." msgstr "" -"Зробити Super+(0-9) клавішами швидкого запуску застосунків. Також може " -"використовуватись з Shift та Ctrl." +"Використовувати клавіші Super+(0-9) для активації програм. Також можна " +"комбінувати з клавішами Shift та Ctrl." -#: ui/SettingsBehavior.ui.h:1 -#, fuzzy +#: ui/SettingsBehavior.ui:1 +msgid "Behavior" +msgstr "Поведінка" + +#: ui/SettingsBehavior.ui:2 msgid "Applications" -msgstr "Дія при кліку" +msgstr "Програми" -#: ui/SettingsBehavior.ui.h:2 -#, fuzzy +#: ui/SettingsBehavior.ui:3 msgid "Show favorite applications" -msgstr "Піктограма Всі Застосунки" +msgstr "Показувати улюблені програми" -#: ui/SettingsBehavior.ui.h:3 +#: ui/SettingsBehavior.ui:4 msgid "Show favorite applications on secondary panels" -msgstr "" +msgstr "Показувати улюблені програми на додаткових панелях" -#: ui/SettingsBehavior.ui.h:4 -#, fuzzy +#: ui/SettingsBehavior.ui:5 msgid "Show running applications" -msgstr "Піктограма Всі Застосунки" +msgstr "Показувати запущені програми" -#: ui/SettingsBehavior.ui.h:5 -msgid "Show AppMenu button" -msgstr "Показувати кнопку Застосунки" - -#: ui/SettingsBehavior.ui.h:6 -#, fuzzy +#: ui/SettingsBehavior.ui:6 msgid "Ungroup applications" -msgstr "Підсвічувати застосунок у фокусі" +msgstr "Розгрупувати програми" -#: ui/SettingsBehavior.ui.h:7 +#: ui/SettingsBehavior.ui:7 msgid "Show notification counter badge" -msgstr "" +msgstr "Показувати лічильник сповіщень" -#: ui/SettingsBehavior.ui.h:8 +#: ui/SettingsBehavior.ui:8 +msgid "Hover" +msgstr "Наведення" + +#: ui/SettingsBehavior.ui:9 msgid "Show window previews on hover" -msgstr "Показувати виринаючі ескізи вікон при наведенні миші" +msgstr "Показувати мініатюри вікон при наведенні" -#: ui/SettingsBehavior.ui.h:9 -#, fuzzy +#: ui/SettingsBehavior.ui:10 msgid "Show tooltip on hover" -msgstr "Показувати виринаючі ескізи вікон при наведенні миші" +msgstr "Показувати підказки при наведенні" -#: ui/SettingsBehavior.ui.h:10 +#: ui/SettingsBehavior.ui:11 msgid "Isolate" -msgstr "" +msgstr "Ізоляція" -#: ui/SettingsBehavior.ui.h:11 +#: ui/SettingsBehavior.ui:12 msgid "Isolate Workspaces" -msgstr "Ізолювати стільниці" +msgstr "Ізолювати робочі простори" -#: ui/SettingsBehavior.ui.h:12 -#, fuzzy +#: ui/SettingsBehavior.ui:13 msgid "Isolate monitors" -msgstr "Ізолювати стільниці" +msgstr "Ізолювати монітори" -#: ui/SettingsBehavior.ui.h:13 +#: ui/SettingsBehavior.ui:14 msgid "Overview" -msgstr "" +msgstr "Огляд" -#: ui/SettingsBehavior.ui.h:14 +#: ui/SettingsBehavior.ui:15 msgid "Click empty space to close overview" -msgstr "" +msgstr "Клік на пустому місці закриває «Огляд»" -#: ui/SettingsBehavior.ui.h:15 +#: ui/SettingsBehavior.ui:16 msgid "Disable show overview on startup" -msgstr "" +msgstr "Не показувати «Огляд» під час запуску" -#: ui/SettingsFineTune.ui.h:1 +#: ui/SettingsFineTune.ui:1 +msgid "Fine-Tune" +msgstr "Доналаштування" + +#: ui/SettingsFineTune.ui:2 msgid "Font size" -msgstr "" +msgstr "Розмір шрифту" -#: ui/SettingsFineTune.ui.h:2 +#: ui/SettingsFineTune.ui:3 msgid "Tray Font Size" -msgstr "" +msgstr "Розмір шрифту лотка" -#: ui/SettingsFineTune.ui.h:3 -#, fuzzy +#: ui/SettingsFineTune.ui:4 msgid "(0 = theme default)" -msgstr "" -"Розмір шрифту у панелі\n" -"(0 = визначено темою)" +msgstr "(0 = як в темі)" -#: ui/SettingsFineTune.ui.h:4 -#, fuzzy +#: ui/SettingsFineTune.ui:5 msgid "LeftBox Font Size" -msgstr "" -"Розмір шрифту LeftBox\n" -"(0 = визначено темою)" +msgstr "Розмір шрифту лівого блоку" -#: ui/SettingsFineTune.ui.h:5 +#: ui/SettingsFineTune.ui:6 msgid "Padding" -msgstr "" +msgstr "Внутрішні відступи" -#: ui/SettingsFineTune.ui.h:6 -#, fuzzy +#: ui/SettingsFineTune.ui:7 msgid "Tray Item Padding" -msgstr "" -"Проміжки між об’єктами лотка\n" -"(-1 = визначено темою)" +msgstr "Відступи між елементами лотка" -#: ui/SettingsFineTune.ui.h:7 -#, fuzzy +#: ui/SettingsFineTune.ui:8 msgid "(-1 = theme default)" -msgstr "" -"Проміжок зліва\n" -"(-1 = визначено темою)" +msgstr "(-1 = як в темі)" -#: ui/SettingsFineTune.ui.h:8 -#, fuzzy +#: ui/SettingsFineTune.ui:9 msgid "Status Icon Padding" -msgstr "" -"Проміжки в рядку стану\n" -"(-1 = визначено тамою)" +msgstr "Відступи між піктограмами в рядку стану" -#: ui/SettingsFineTune.ui.h:9 +#: ui/SettingsFineTune.ui:10 msgid "LeftBox Padding" -msgstr "" +msgstr "Відступи лівого блоку" -#: ui/SettingsFineTune.ui.h:10 +#: ui/SettingsFineTune.ui:11 msgid "Animate" -msgstr "" +msgstr "Анімації" -#: ui/SettingsFineTune.ui.h:11 +#: ui/SettingsFineTune.ui:12 msgid "Animate switching applications" -msgstr "Анімувати перемикання між застосунками" +msgstr "Анімувати перемикання між програмами" -#: ui/SettingsFineTune.ui.h:12 +#: ui/SettingsFineTune.ui:13 msgid "Animate launching new windows" msgstr "Анімувати запуск нових вікон" -#: ui/SettingsFineTune.ui.h:13 +#: ui/SettingsFineTune.ui:14 msgid "Gnome functionality" -msgstr "" +msgstr "Функціонал GNOME" -#: ui/SettingsFineTune.ui.h:14 +#: ui/SettingsFineTune.ui:15 msgid "Keep original gnome-shell dash" -msgstr "" +msgstr "Зберегти оригінальну панель програм gnome-shell" -#: ui/SettingsFineTune.ui.h:15 +#: ui/SettingsFineTune.ui:16 msgid "(overview)" -msgstr "" +msgstr "(огляд)" -#: ui/SettingsFineTune.ui.h:16 +#: ui/SettingsFineTune.ui:17 msgid "Keep original gnome-shell top panel" -msgstr "" +msgstr "Зберегти оригінальну верхню панель gnome-shell" -#: ui/SettingsFineTune.ui.h:17 +#: ui/SettingsFineTune.ui:18 msgid "Activate panel menu buttons on click only" -msgstr "" +msgstr "Кнопки меню на панелі активуються лише при кліку" -#: ui/SettingsFineTune.ui.h:18 +#: ui/SettingsFineTune.ui:19 msgid "(e.g. date menu)" -msgstr "" +msgstr "(напр., меню дати)" -#: ui/SettingsFineTune.ui.h:19 +#: ui/SettingsFineTune.ui:20 msgid "Force Activities hot corner on primary monitor" -msgstr "" +msgstr "Примусово розмістити гарячий кут «Діяльності» на основному моніторі" -#: ui/SettingsFineTune.ui.h:20 -#, fuzzy +#: ui/SettingsFineTune.ui:21 msgid "App icon secondary menu" -msgstr "Контекстне меню піктограм застосунків" +msgstr "Контекстне меню піктограм програм" -#: ui/SettingsFineTune.ui.h:21 -#, fuzzy +#: ui/SettingsFineTune.ui:22 msgid "(right-click menu)" -msgstr "Контекстне меню піктограм застосунків" +msgstr "(меню правої кнопки)" -#: ui/SettingsPosition.ui.h:1 +#: ui/SettingsPosition.ui:1 +msgid "Position" +msgstr "Розміщення" + +#: ui/SettingsPosition.ui:2 msgid "Panel" -msgstr "" +msgstr "Панель" -#: ui/SettingsPosition.ui.h:2 +#: ui/SettingsPosition.ui:3 msgid "Display the main panel on" -msgstr "" +msgstr "Головна панель присутня на" -#: ui/SettingsPosition.ui.h:3 +#: ui/SettingsPosition.ui:4 msgid "Display panels on all monitors" -msgstr "" +msgstr "Панель присутня на всіх моніторах" -#: ui/SettingsPosition.ui.h:4 +#: ui/SettingsPosition.ui:5 msgid "Panel Intellihide" -msgstr "" +msgstr "Інтелектуальне приховування панелі" -#: ui/SettingsPosition.ui.h:5 +#: ui/SettingsPosition.ui:6 msgid "Hide and reveal the panel according to preferences" -msgstr "" +msgstr "Приховувати та виводити панель залежно від налаштувань" -#: ui/SettingsPosition.ui.h:6 +#: ui/SettingsPosition.ui:7 msgid "Order and Position on monitors" -msgstr "" +msgstr "Порядок та розміщення на моніторах" -#: ui/SettingsPosition.ui.h:7 +#: ui/SettingsPosition.ui:8 msgid "Monitor" -msgstr "" +msgstr "Монітор" -#: ui/SettingsPosition.ui.h:8 +#: ui/SettingsPosition.ui:9 msgid "Apply changes to all monitors" -msgstr "" +msgstr "Застосовувати зміни на всіх моніторах" -#: ui/SettingsPosition.ui.h:9 +#: ui/SettingsPosition.ui:10 msgid "Panel screen position" -msgstr "Розташування панелі на екрані" +msgstr "Розміщення панелі на екрані" -#: ui/SettingsPosition.ui.h:14 +#: ui/SettingsPosition.ui:15 msgid "Panel thickness" -msgstr "" +msgstr "Товщина панелі" -#: ui/SettingsPosition.ui.h:15 -#, fuzzy +#: ui/SettingsPosition.ui:16 msgid "(default is 48)" -msgstr "" -"Розмір панелі\n" -"(48 за замовчуванням)" +msgstr "(типово - 48)" -#: ui/SettingsPosition.ui.h:17 +#: ui/SettingsPosition.ui:18 #, no-c-format msgid "Panel length (%)" -msgstr "" +msgstr "Довжина панелі (%)" -#: ui/SettingsPosition.ui.h:18 -#, fuzzy +#: ui/SettingsPosition.ui:19 msgid "(default is 100)" -msgstr "" -"Розмір панелі\n" -"(48 за замовчуванням)" +msgstr "(типово - 100)" -#: ui/SettingsPosition.ui.h:19 +#: ui/SettingsPosition.ui:20 msgid "Anchor" -msgstr "" +msgstr "Вирівнювання" -#: ui/SettingsPosition.ui.h:23 +#: ui/SettingsPosition.ui:24 msgid "Taskbar Display" -msgstr "" +msgstr "Показ панелі завдань" -#: ui/SettingsStyle.ui.h:1 +#: ui/SettingsStyle.ui:1 +msgid "Style" +msgstr "Стиль" + +#: ui/SettingsStyle.ui:2 msgid "AppIcon style" -msgstr "" +msgstr "Стиль піктограм програм" -#: ui/SettingsStyle.ui.h:2 -#, fuzzy +#: ui/SettingsStyle.ui:3 msgid "App Icon Margin" -msgstr "" -"Проміжок між піктограмами\n" -"(8 за замовчуванням)" +msgstr "Зовнішні відступи піктограм" -#: ui/SettingsStyle.ui.h:3 -#, fuzzy +#: ui/SettingsStyle.ui:4 msgid "(default is 8)" -msgstr "" -"Розмір панелі\n" -"(48 за замовчуванням)" +msgstr "(типово - 8)" -#: ui/SettingsStyle.ui.h:4 +#: ui/SettingsStyle.ui:5 msgid "App Icon Padding" -msgstr "" +msgstr "Внутрішні відступи піктограм" -#: ui/SettingsStyle.ui.h:5 -#, fuzzy +#: ui/SettingsStyle.ui:6 msgid "(default is 4)" -msgstr "" -"Розмір панелі\n" -"(48 за замовчуванням)" +msgstr "(типово - 4)" -#: ui/SettingsStyle.ui.h:6 -#, fuzzy +#: ui/SettingsStyle.ui:7 msgid "Animate hovering app icons" -msgstr "Анімувати перемикання між застосунками" +msgstr "Анімувати перемикання між програмами" -#: ui/SettingsStyle.ui.h:7 -#, fuzzy +#: ui/SettingsStyle.ui:8 +msgid "Icon style" +msgstr "Стиль піктограм" + +#: ui/SettingsStyle.ui:9 +msgid "Normal" +msgstr "Звичайний" + +#: ui/SettingsStyle.ui:10 +msgid "Symbolic" +msgstr "Символьний" + +#: ui/SettingsStyle.ui:11 msgid "Running indicator" -msgstr "Розташування індикатора роботи" +msgstr "Індикатора роботи" -#: ui/SettingsStyle.ui.h:8 +#: ui/SettingsStyle.ui:12 msgid "Running indicator position" -msgstr "Розташування індикатора роботи" +msgstr "Розміщення індикатора роботи" -#: ui/SettingsStyle.ui.h:13 +#: ui/SettingsStyle.ui:17 msgid "Running indicator style (Focused app)" -msgstr "Вигляд індикатора роботи" +msgstr "Стиль індикатора роботи (програма у фокусі)" -#: ui/SettingsStyle.ui.h:14 +#: ui/SettingsStyle.ui:18 msgid "Dots" msgstr "Крапки" -#: ui/SettingsStyle.ui.h:15 +#: ui/SettingsStyle.ui:19 msgid "Squares" msgstr "Квадрати" -#: ui/SettingsStyle.ui.h:16 +#: ui/SettingsStyle.ui:20 msgid "Dashes" msgstr "Рисочки" -#: ui/SettingsStyle.ui.h:17 +#: ui/SettingsStyle.ui:21 msgid "Segmented" msgstr "Сегментований" -#: ui/SettingsStyle.ui.h:18 +#: ui/SettingsStyle.ui:22 msgid "Solid" -msgstr "Цільний" +msgstr "Суцільний" -#: ui/SettingsStyle.ui.h:19 +#: ui/SettingsStyle.ui:23 msgid "Ciliora" -msgstr "Ciliora" +msgstr "Циліора" -#: ui/SettingsStyle.ui.h:20 +#: ui/SettingsStyle.ui:24 msgid "Metro" -msgstr "Metro" +msgstr "Метро" -#: ui/SettingsStyle.ui.h:21 +#: ui/SettingsStyle.ui:25 msgid "Running indicator style (Unfocused apps)" -msgstr "Вигляд індикатора роботи (Не в фокусі)" +msgstr "Стиль індикатора роботи (програма не у фокусі)" -#: ui/SettingsStyle.ui.h:22 +#: ui/SettingsStyle.ui:26 msgid "Panel style" -msgstr "" +msgstr "Стиль панелі" -#: ui/SettingsStyle.ui.h:23 +#: ui/SettingsStyle.ui:27 msgid "Override panel theme background color" -msgstr "" +msgstr "Зміна кольору тла панелі (типово - як в темі)" -#: ui/SettingsStyle.ui.h:24 +#: ui/SettingsStyle.ui:28 msgid "Override panel theme background opacity" -msgstr "" +msgstr "Зміна непрозорості тла панелі (типово - як в темі)" -#: ui/SettingsStyle.ui.h:26 +#: ui/SettingsStyle.ui:30 #, no-c-format msgid "Panel background opacity (%)" -msgstr "" +msgstr "Непрозорість тла панелі (%)" -#: ui/SettingsStyle.ui.h:28 +#: ui/SettingsStyle.ui:32 msgid "Dynamic background opacity" -msgstr "" +msgstr "Динамічна непрозорість тла" -#: ui/SettingsStyle.ui.h:29 +#: ui/SettingsStyle.ui:33 msgid "Change opacity when a window gets close to the panel" -msgstr "" +msgstr "Зміна непрозорості, коли вікно наближається до панелі" -#: ui/SettingsStyle.ui.h:30 +#: ui/SettingsStyle.ui:34 msgid "Override panel theme gradient" -msgstr "" +msgstr "Зміна градієнта панелі (типово - як в темі)" -#: ui/SettingsStyle.ui.h:32 +#: ui/SettingsStyle.ui:36 #, no-c-format msgid "Gradient top color and opacity (%)" -msgstr "" +msgstr "Колір та непрозорість градієнта вгорі (%)" -#: ui/SettingsStyle.ui.h:34 +#: ui/SettingsStyle.ui:38 #, no-c-format msgid "Gradient bottom color and opacity (%)" -msgstr "" +msgstr "Колір та непрозорість градієнта знизу (%)" msgid "Show Desktop icon" msgstr "Показати значок робочого столу" @@ -1490,54 +1455,3 @@ msgstr "Відступ Показати кнопку робочого столу msgid "Floating rounded theme" msgstr "Плаваюча округла тема" - -#~ msgid "New Window" -#~ msgstr "Нове вікно" - -#~ msgid "Preview timeout on icon leave (ms)" -#~ msgstr "Показувати ескіз ще (мс) після прибирання курсору миші" - -#~ msgid "" -#~ "If set too low, the window preview of running applications may seem to " -#~ "close too quickly when trying to enter the popup. If set too high, the " -#~ "preview may linger too long when moving to an adjacent icon." -#~ msgstr "" -#~ "За надто малих значень ескізи вікон застосунків можуть зникати надто " -#~ "швидко навіть для спроби переведення курсору з панелі на виринаючий " -#~ "контейнер з ескізами, але якщо значення зависоке, ескіз може ще довго " -#~ "висіти при переході на суміжну піктограму." - -#~ msgid "Clock location" -#~ msgstr "Розташування годинника" - -#~ msgid "Natural" -#~ msgstr "За замовчуванням" - -#~ msgid "Left of status menu" -#~ msgstr "Ліворуч від рядку стану" - -#~ msgid "Right of status menu" -#~ msgstr "Праворуч від рядку стану" - -#~ msgid "Position and Style" -#~ msgstr "Стиль і розташування" - -#~ msgid "Animate Show Applications." -#~ msgstr "Анімувати Всі Застосунки." - -#~ msgid "Top Bar > Show App Menu must be enabled in Tweak Tool" -#~ msgstr "" -#~ "Панель Завдань > Опція \"Показувати Меню Застосунків\" має бути увімкнена " -#~ "у Tweak Tool" - -#~ msgid "Behavior" -#~ msgstr "Поведінка" - -#~ msgid "Fine-Tune" -#~ msgstr "Тонке налаштування" - -#~ msgid "Github" -#~ msgstr "GitHub" - -#~ msgid "About" -#~ msgstr "Про програму" diff --git a/prefs.js b/prefs.js index 119049b..a40d5fe 100644 --- a/prefs.js +++ b/prefs.js @@ -21,22 +21,17 @@ * Some code was also adapted from the upstream Gnome Shell source code. */ -const GdkPixbuf = imports.gi.GdkPixbuf; -const Gio = imports.gi.Gio; -const GLib = imports.gi.GLib; -const GObject = imports.gi.GObject; -const Gtk = imports.gi.Gtk; -const Adw = imports.gi.Adw; -const Gdk = imports.gi.Gdk; -const Mainloop = imports.mainloop; +import GdkPixbuf from 'gi://GdkPixbuf'; +import Gio from 'gi://Gio'; +import GLib from 'gi://GLib'; +import GObject from 'gi://GObject'; +import Gtk from 'gi://Gtk'; +import Gdk from 'gi://Gdk'; -const Me = imports.misc.extensionUtils.getCurrentExtension(); -const ExtensionUtils = imports.misc.extensionUtils; -const Gettext = imports.gettext.domain(Me.metadata['gettext-domain']); -const _ = Gettext.gettext; -const N_ = function(e) { return e }; -const PanelSettings = Me.imports.panelSettings; -const Pos = Me.imports.panelPositions; +import * as PanelSettings from './panelSettings.js'; +import * as Pos from './panelPositions.js'; + +import {ExtensionPreferences, gettext as _, ngettext} from 'resource:///org/gnome/Shell/Extensions/js/extensions/prefs.js'; const SCALE_UPDATE_TIMEOUT = 500; const DEFAULT_PANEL_SIZES = [ 96, 64, 48, 32, 24 ]; @@ -146,51 +141,55 @@ function checkHotkeyPrefix(settings) { } function mergeObjects(main, bck) { - for (var prop in bck) { + for (const prop in bck) { if (!main.hasOwnProperty(prop) && bck.hasOwnProperty(prop)) { main[prop] = bck[prop]; } } return main; -}; +} const Preferences = class { - constructor(window) { - this._settings = ExtensionUtils.getSettings('org.gnome.shell.extensions.zorin-taskbar'); - this._gnomeInterfaceSettings = ExtensionUtils.getSettings('org.gnome.desktop.interface'); + constructor(window, settings, gnomeInterfaceSettings, path) { + // this._settings = ExtensionUtils.getSettings('org.gnome.shell.extensions.zorin-taskbar'); this._rtl = (Gtk.Widget.get_default_direction() == Gtk.TextDirection.RTL); this._builder = new Gtk.Builder(); this._builder.set_scope(new BuilderScope(this)); - this._builder.set_translation_domain(Me.metadata['gettext-domain']); + this._settings = settings; + this._gnomeInterfaceSettings = gnomeInterfaceSettings; + this._path = path; + + this._metadata = ExtensionPreferences.lookupByURL(import.meta.url).metadata; + this._builder.set_translation_domain(this._metadata['gettext-domain']); window.set_search_enabled(true); // dialogs - this._builder.add_from_file(Me.path + '/ui/BoxShowDesktopOptions.ui'); - this._builder.add_from_file(Me.path + '/ui/BoxDynamicOpacityOptions.ui'); - this._builder.add_from_file(Me.path + '/ui/BoxIntellihideOptions.ui'); - this._builder.add_from_file(Me.path + '/ui/BoxShowDateMenuOptions.ui'); - this._builder.add_from_file(Me.path + '/ui/BoxWindowPreviewOptions.ui'); - this._builder.add_from_file(Me.path + '/ui/BoxGroupAppsOptions.ui'); - this._builder.add_from_file(Me.path + '/ui/BoxMiddleClickOptions.ui'); - this._builder.add_from_file(Me.path + '/ui/BoxOverlayShortcut.ui'); + this._builder.add_from_file(this._path + '/ui/BoxShowDesktopOptions.ui'); + this._builder.add_from_file(this._path + '/ui/BoxDynamicOpacityOptions.ui'); + this._builder.add_from_file(this._path + '/ui/BoxIntellihideOptions.ui'); + this._builder.add_from_file(this._path + '/ui/BoxShowDateMenuOptions.ui'); + this._builder.add_from_file(this._path + '/ui/BoxWindowPreviewOptions.ui'); + this._builder.add_from_file(this._path + '/ui/BoxGroupAppsOptions.ui'); + this._builder.add_from_file(this._path + '/ui/BoxMiddleClickOptions.ui'); + this._builder.add_from_file(this._path + '/ui/BoxOverlayShortcut.ui'); // pages - this._builder.add_from_file(Me.path + '/ui/SettingsStyle.ui'); + this._builder.add_from_file(this._path + '/ui/SettingsStyle.ui'); let pageStyle = this._builder.get_object('style'); window.add(pageStyle); - this._builder.add_from_file(Me.path + '/ui/SettingsPosition.ui'); + this._builder.add_from_file(this._path + '/ui/SettingsPosition.ui'); let pagePosition = this._builder.get_object('position'); window.add(pagePosition); - this._builder.add_from_file(Me.path + '/ui/SettingsBehavior.ui'); + this._builder.add_from_file(this._path + '/ui/SettingsBehavior.ui'); let pageBehavior = this._builder.get_object('behavior'); window.add(pageBehavior); - this._builder.add_from_file(Me.path + '/ui/SettingsAction.ui'); + this._builder.add_from_file(this._path + '/ui/SettingsAction.ui'); let pageAction = this._builder.get_object('action'); window.add(pageAction); @@ -627,6 +626,12 @@ const Preferences = class { this._updateWidgetSettingsForMonitor(this._currentMonitorIndex); + //panel style + this._settings.bind('floating-rounded-theme', + this._builder.get_object('floating_rounded_theme_switch'), + 'active', + Gio.SettingsBindFlags.DEFAULT); + //dynamic opacity this._settings.bind('trans-use-custom-opacity', this._builder.get_object('trans_opacity_override_switch'), @@ -700,11 +705,6 @@ const Preferences = class { 'sensitive', Gio.SettingsBindFlags.DEFAULT); - this._settings.bind('intellihide-floating-rounded-theme', - this._builder.get_object('intellihide_floating_rounded_theme_switch'), - 'active', - Gio.SettingsBindFlags.DEFAULT); - this._settings.bind('intellihide-hide-from-windows', this._builder.get_object('intellihide_window_hide_switch'), 'active', @@ -757,7 +757,6 @@ const Preferences = class { let dialog = this._createPreferencesDialog(_('Intellihide options'), box, () => { // restore default settings - this._settings.set_value('intellihide-floating-rounded-theme', this._settings.get_default_value('intellihide-floating-rounded-theme')); this._settings.set_value('intellihide-hide-from-windows', this._settings.get_default_value('intellihide-hide-from-windows')); this._settings.set_value('intellihide-behaviour', this._settings.get_default_value('intellihide-behaviour')); this._settings.set_value('intellihide-use-pressure', this._settings.get_default_value('intellihide-use-pressure')); @@ -1053,7 +1052,7 @@ const Preferences = class { {objectName: 'panel_length_scale', valueName: '', range: LENGTH_MARKS } ]; - for(var idx in sizeScales) { + for(const idx in sizeScales) { let size_scale = this._builder.get_object(sizeScales[idx].objectName); let range = sizeScales[idx].range; size_scale.set_range(range[range.length - 1], range[0]); @@ -1142,9 +1141,9 @@ const BuilderScope = GObject.registerClass({ panel_size_scale_value_changed_cb(scale) { // Avoid settings the size continuously if (this._preferences._panel_size_timeout > 0) - Mainloop.source_remove(this._preferences._panel_size_timeout); + GLib.Source.remove(this._preferences._panel_size_timeout); - this._preferences._panel_size_timeout = Mainloop.timeout_add(SCALE_UPDATE_TIMEOUT, (() => { + this._preferences._panel_size_timeout = GLib.timeout_add(GLib.PRIORITY_DEFAULT, SCALE_UPDATE_TIMEOUT, () => { const value = scale.get_value(); const monitorSync = this._preferences._settings.get_boolean('panel-element-positions-monitors-sync'); const monitorsToSetFor = monitorSync ? this._preferences.monitors : [this._preferences._currentMonitorIndex]; @@ -1154,17 +1153,18 @@ const BuilderScope = GObject.registerClass({ this._preferences._panel_size_timeout = 0; return GLib.SOURCE_REMOVE; - })); + }); } }); -function init() { - ExtensionUtils.initTranslations(); -} +export default class ZorinTaskbarPreferences extends ExtensionPreferences { + fillPreferencesWindow(window) { + window._settings = this.getSettings('org.gnome.shell.extensions.zorin-taskbar'); + window._gnomeInterfaceSettings = this.getSettings('org.gnome.desktop.interface'); -function fillPreferencesWindow(window) { - // use default width or window - window.set_default_size(0, 625); + // use default width or window + window.set_default_size(0, 625); - let preferences = new Preferences(window); + let preferences = new Preferences(window, window._settings, window._gnomeInterfaceSettings, this.path); + } } diff --git a/progress.js b/progress.js index fe49742..db457c6 100644 --- a/progress.js +++ b/progress.js @@ -20,19 +20,22 @@ * and code from the Dash to Panel extension */ -const Me = imports.misc.extensionUtils.getCurrentExtension(); -const Gio = imports.gi.Gio; -const Cairo = imports.cairo; -const Clutter = imports.gi.Clutter; -const Pango = imports.gi.Pango; -const St = imports.gi.St; -const Signals = imports.signals; -const Utils = Me.imports.utils; +import Cairo from 'cairo'; +import Gio from 'gi://Gio'; +import Clutter from 'gi://Clutter'; +import Pango from 'gi://Pango'; +import St from 'gi://St'; +import * as Utils from './utils.js'; +import {SETTINGS} from './extension.js'; + +import {EventEmitter} from 'resource:///org/gnome/shell/misc/signals.js'; -var ProgressManager = class { +export const ProgressManager = class extends EventEmitter { constructor() { + super(); + this._entriesByDBusName = {}; this._launcher_entry_dbus_signal_id = @@ -163,11 +166,12 @@ var ProgressManager = class { } } }; -Signals.addSignalMethods(ProgressManager.prototype); -class AppProgress { +export class AppProgress extends EventEmitter { constructor(dbusName, appId, properties) { + super(); + this._dbusName = dbusName; this._appId = appId; this._count = 0; @@ -263,11 +267,11 @@ class AppProgress { if (property == 'count') { this.setCount(other[property].get_int64()); } else if (property == 'count-visible') { - this.setCountVisible(Me.settings.get_boolean('progress-show-count') && other[property].get_boolean()); + this.setCountVisible(SETTINGS.get_boolean('progress-show-count') && other[property].get_boolean()); } else if (property == 'progress') { this.setProgress(other[property].get_double()); } else if (property == 'progress-visible') { - this.setProgressVisible(Me.settings.get_boolean('progress-show-bar') && other[property].get_boolean()); + this.setProgressVisible(SETTINGS.get_boolean('progress-show-bar') && other[property].get_boolean()); } else if (property == 'urgent') { this.setUrgent(other[property].get_boolean()); } else { @@ -277,11 +281,10 @@ class AppProgress { } } } -}; -Signals.addSignalMethods(AppProgress.prototype); +} -var ProgressIndicator = class { +export const ProgressIndicator = class { constructor(source, progressManager) { this._source = source; @@ -406,13 +409,13 @@ var ProgressIndicator = class { if (hasColor) this._progressbar_background = color else - this._progressbar_background = new Clutter.Color({red: 204, green: 204, blue: 204, alpha: 255}); + this._progressbar_background = new Utils.ColorUtils.Color({red: 204, green: 204, blue: 204, alpha: 255}); [hasColor, color] = node.lookup_color('-progress-bar-border', false); if (hasColor) this._progressbar_border = color; else - this._progressbar_border = new Clutter.Color({red: 230, green: 230, blue: 230, alpha: 255}); + this._progressbar_border = new Utils.ColorUtils.Color({red: 230, green: 230, blue: 230, alpha: 255}); this._updateProgressOverlay(); } diff --git a/proximity.js b/proximity.js index e42e54f..29d7492 100644 --- a/proximity.js +++ b/proximity.js @@ -18,13 +18,12 @@ * This file is based on code from the Dash to Panel extension */ -const Meta = imports.gi.Meta; +import Meta from 'gi://Meta'; +import Mtk from 'gi://Mtk'; -const Layout = imports.ui.layout; -const Main = imports.ui.main; +import * as Main from 'resource:///org/gnome/shell/ui/main.js'; -const Me = imports.misc.extensionUtils.getCurrentExtension(); -const Utils = Me.imports.utils; +import * as Utils from './utils.js'; //timeout intervals const MIN_UPDATE_MS = 200; @@ -32,13 +31,13 @@ const MIN_UPDATE_MS = 200; //timeout names const T1 = 'limitUpdateTimeout'; -var Mode = { +export const Mode = { ALL_WINDOWS: 0, FOCUSED_WINDOWS: 1, MAXIMIZED_WINDOWS: 2 }; -class ProximityWatch { +export class ProximityWatch { constructor(actor, monitorIndex, mode, xThreshold, yThreshold, handler) { this.actor = actor; @@ -60,7 +59,7 @@ class ProximityWatch { _updateWatchRect() { let [actorX, actorY] = this.actor.get_position(); - this.rect = new Meta.Rectangle({ + this.rect = new Mtk.Rectangle({ x: actorX - this.threshold[0], y: actorY - this.threshold[1], width: this.actor.width + this.threshold[0] * 2, @@ -69,7 +68,7 @@ class ProximityWatch { } }; -var ProximityManager = class { +export const ProximityManager = class { constructor() { this._counter = 1; diff --git a/schemas/org.gnome.shell.extensions.zorin-taskbar.gschema.xml b/schemas/org.gnome.shell.extensions.zorin-taskbar.gschema.xml index 50619c1..eb5b221 100644 --- a/schemas/org.gnome.shell.extensions.zorin-taskbar.gschema.xml +++ b/schemas/org.gnome.shell.extensions.zorin-taskbar.gschema.xml @@ -189,10 +189,10 @@ Keybinding toggle intellihide Keybinding to reveal the panel while in intellihide mode - - true + + false Floating rounded theme - Display the panel with a floating rounded theme while in intellihide mode + Display the panel with a floating rounded theme [] diff --git a/stylesheet.css b/stylesheet.css index 734595f..6dd4d17 100644 --- a/stylesheet.css +++ b/stylesheet.css @@ -22,34 +22,39 @@ */ #zorintaskbarTaskbar .dash-item-container > StWidget, -.zorintaskbarMainPanel .show-apps { - margin: 0; - padding: 0; -} - -#zorintaskbarScrollview .app-well-app .overview-icon, -.zorintaskbarMainPanel .show-apps .overview-icon { - background: none; - border: none; +.zorintaskbarMainPanel .dash-item-container .show-apps { margin: 0; padding: 0; } -#zorintaskbarScrollview .app-well-app .overview-label { - /* must match TITLE_RIGHT_PADDING in apppicons.js */ - padding-right: 8px; +#zorintaskbarScrollview .overview-tile, +.zorintaskbarMainPanel .overview-tile { + background: none; } -#zorintaskbarScrollview .app-well-app .favorite { +#zorintaskbarScrollview .overview-tile .overview-label { + /* must match TITLE_RIGHT_PADDING in apppicons.js */ + padding-right: 8px; + text-align: left; +} + +.zorintaskbarMainPanel .dash-item-container .show-apps .overview-icon { + color: #FFF; +} + +#zorintaskbarTaskbar .dash-item-container .overview-tile:hover, +#zorintaskbarTaskbar .dash-item-container .overview-tile .dtp-container .overview-icon, +#zorintaskbarScrollview .overview-tile:hover .dtp-container.animate-appicon-hover, +.zorintaskbarMainPanel .dash-item-container .show-apps:hover .overview-icon { + background: none; +} + +#zorintaskbarScrollview .overview-tile .favorite { /*background-color: rgba(80, 150, 255, 0.4);*/ } -#zorintaskbarScrollview .app-well-app-running-dot { - margin-bottom: 0; -} - #zorintaskbarTaskbar .scrollview-fade { - background-gradient-end: rgba(0, 0, 0, 0); + background-gradient-end: rgba(0, 0, 0, 0); } .zorintaskbarSecondaryMenu { @@ -57,13 +62,13 @@ } .zorintaskbarMainPanel.vertical .panel-button { - text-align: center; + text-align: center; } .zorintaskbarMainPanel.vertical .panel-button.vertical *, .zorintaskbarMainPanel.vertical .panel-button.clock-display * { padding: 0; - margin: 0; + margin: 0; } .zorintaskbarMainPanel.vertical .panel-button > *, @@ -71,7 +76,7 @@ .zorintaskbarMainPanel.vertical .panel-button.vertical .system-status-icon, .zorintaskbarMainPanel.vertical .panel-button.clock-display > *, .zorintaskbarMainPanel.vertical .panel-button.clock-display .clock { - padding: 8px 0; + padding: 8px 0; } .zorintaskbarMainPanel.vertical .panel-button.clock-display { @@ -100,17 +105,28 @@ } .popup-menu.panel-menu { - margin-bottom: 0; + margin-bottom: 0; } #panel #panelLeft, #panel #panelCenter { - spacing: 0px; + spacing: 0px; } #panelBox.floating { - padding: 8px; background: transparent; } +#panelBox.floating.top { + padding: 8px 8px 0 8px; +} +#panelBox.floating.right { + padding: 8px 8px 8px 0; +} +#panelBox.floating.bottom { + padding: 0 8px 8px 8px; +} +#panelBox.floating.left { + padding: 8px 0 8px 8px; +} #panelBox.floating #panel, #panelBox.floating .panel-button, @@ -129,15 +145,14 @@ } #zorintaskbarScrollview .notification-badge { - background-color: rgba(255,0,0,0.8); - margin: 2px; + background-color: rgba(255,0,0,0.8); + margin: 2px; } #zorintaskbarScrollview .progress-bar { - /* Customization of the progress bar style, e.g.: - -progress-bar-background: rgba(0.8, 0.8, 0.8, 1); - -progress-bar-border: rgba(0.9, 0.9, 0.9, 1); - */ + /* Customization of the progress bar style, e.g.: + -progress-bar-background: rgba(0.8, 0.8, 0.8, 1); + -progress-bar-border: rgba(0.9, 0.9, 0.9, 1); */ } .preview-container, diff --git a/taskbar.js b/taskbar.js index 5971ab5..7ded7ab 100644 --- a/taskbar.js +++ b/taskbar.js @@ -22,45 +22,41 @@ */ -const Clutter = imports.gi.Clutter; -const Gio = imports.gi.Gio; -const GLib = imports.gi.GLib; -const GObject = imports.gi.GObject; -const Gtk = imports.gi.Gtk; -const Signals = imports.signals; -const Meta = imports.gi.Meta; -const Shell = imports.gi.Shell; -const St = imports.gi.St; +import Clutter from 'gi://Clutter'; +import Gio from 'gi://Gio'; +import GLib from 'gi://GLib'; +import GObject from 'gi://GObject'; +import Graphene from 'gi://Graphene'; +import Shell from 'gi://Shell'; +import St from 'gi://St'; -const SearchController = imports.ui.main.overview._overview._controls._searchController; -const AppDisplay = imports.ui.main.overview._overview._controls.appDisplay; -const AppFavorites = imports.ui.appFavorites; -const Dash = imports.ui.dash; -const DND = imports.ui.dnd; -const IconGrid = imports.ui.iconGrid; -const Main = imports.ui.main; -const PopupMenu = imports.ui.popupMenu; -const Workspace = imports.ui.workspace; +import * as AppFavorites from 'resource:///org/gnome/shell/ui/appFavorites.js'; +import * as Dash from 'resource:///org/gnome/shell/ui/dash.js'; +import * as DND from 'resource:///org/gnome/shell/ui/dnd.js'; +import * as Main from 'resource:///org/gnome/shell/ui/main.js'; +import {EventEmitter} from 'resource:///org/gnome/shell/misc/signals.js'; -const Me = imports.misc.extensionUtils.getCurrentExtension(); -const AppIcons = Me.imports.appIcons; -const Panel = Me.imports.panel; -const PanelManager = Me.imports.panelManager; -const PanelSettings = Me.imports.panelSettings; -const Pos = Me.imports.panelPositions; -const Utils = Me.imports.utils; -const WindowPreview = Me.imports.windowPreview; +import * as AppIcons from './appIcons.js'; +import * as PanelManager from './panelManager.js'; +import * as PanelSettings from './panelSettings.js'; +import * as Pos from './panelPositions.js'; +import * as Utils from './utils.js'; +import * as WindowPreview from './windowPreview.js'; +import {SETTINGS} from './extension.js'; -var DASH_ANIMATION_TIME = Dash.DASH_ANIMATION_TIME / (Dash.DASH_ANIMATION_TIME > 1 ? 1000 : 1); -var DASH_ITEM_HOVER_TIMEOUT = Dash.DASH_ITEM_HOVER_TIMEOUT; -var MIN_ICON_SIZE = 4; -var APPICON_MARGIN = 4; -var APPICON_PADDING = 8; +const SearchController = Main.overview.searchController; + +export const DASH_ANIMATION_TIME = .2; // Dash.DASH_ANIMATION_TIME is now private +const DASH_ITEM_HOVER_TIMEOUT = .3; // Dash.DASH_ITEM_HOVER_TIMEOUT is now private +export const MIN_ICON_SIZE = 4; +export const APPICON_MARGIN = 4; +export const APPICON_PADDING = 8; const T1 = 'ensureAppIconVisibilityTimeout' const T2 = 'showLabelTimeout' const T3 = 'resetHoverTimeout' + /** * Extend DashItemContainer * @@ -70,9 +66,9 @@ const T3 = 'resetHoverTimeout' * thus use this ugly pattern. */ -function extendDashItemContainer(dashItemContainer) { +export function extendDashItemContainer(dashItemContainer) { dashItemContainer.showLabel = AppIcons.ItemShowLabel; -}; +} /* This class is a fork of the upstream DashActor class (ui.dash.js) * @@ -80,7 +76,7 @@ function extendDashItemContainer(dashItemContainer) { * - modified chldBox calculations for when 'show-apps-at-top' option is checked * - handle horizontal dash */ -var TaskbarActor = GObject.registerClass({ +export const TaskbarActor = GObject.registerClass({ }, class TaskbarActor extends St.Widget { _init(delegate) { this._delegate = delegate; @@ -110,7 +106,7 @@ var TaskbarActor = GObject.registerClass({ scrollview.allocate(childBox); - let [value, , upper, , , pageSize] = scrollview[orientation[0] + 'scroll'].adjustment.get_values(); + let [value, , upper, , , pageSize] = scrollview[orientation[0] + 'adjustment'].get_values(); upper = Math.floor(upper); scrollview._dtpFadeSize = upper > pageSize ? this._delegate.iconSize : 0; @@ -161,9 +157,11 @@ var TaskbarActor = GObject.registerClass({ * - Sync minimization application target position. */ -var Taskbar = class { +export const Taskbar = class extends EventEmitter { constructor(panel) { + super(); + this.dtpPanel = panel; // start at smallest size due to running indicator drawing area expanding but not shrinking @@ -186,12 +184,12 @@ var Taskbar = class { this._container = new TaskbarActor(this); this._scrollView = new St.ScrollView({ name: 'zorintaskbarScrollview', - hscrollbar_policy: Gtk.PolicyType.NEVER, - vscrollbar_policy: Gtk.PolicyType.NEVER, + hscrollbar_policy: St.PolicyType.NEVER, + vscrollbar_policy: St.PolicyType.NEVER, enable_mouse_scrolling: true }); this._scrollView.connect('scroll-event', this._onScrollEvent.bind(this)); - this._scrollView.add_actor(this._box); + this._scrollView.add_child(this._box); this._showAppsIconWrapper = panel.showAppsIconWrapper; this._showAppsIconWrapper.connect('menu-state-changed', (showAppsIconWrapper, opened) => { @@ -215,31 +213,33 @@ var Taskbar = class { this._hookUpLabel(this._showAppsIcon, this._showAppsIconWrapper); this._container.add_child(new St.Widget({ width: 0, reactive: false })); - this._container.add_actor(this._scrollView); + this._container.add_child(this._scrollView); let orientation = panel.getOrientation(); let fadeStyle = 'background-gradient-direction:' + orientation; let fade1 = new St.Widget({ style_class: 'scrollview-fade', reactive: false }); let fade2 = new St.Widget({ style_class: 'scrollview-fade', reactive: false, - pivot_point: new imports.gi.Graphene.Point({ x: .5, y: .5 }), + pivot_point: new Graphene.Point({ x: .5, y: .5 }), rotation_angle_z: 180 }); fade1.set_style(fadeStyle); fade2.set_style(fadeStyle); - this._container.add_actor(fade1); - this._container.add_actor(fade2); + this._container.add_child(fade1); + this._container.add_child(fade2); this.previewMenu = new WindowPreview.PreviewMenu(panel); this.previewMenu.enable(); let rtl = Clutter.get_default_text_direction() == Clutter.TextDirection.RTL; - this.actor = new St.Bin({ child: this._container, - y_align: St.Align.START, x_align:rtl?St.Align.END:St.Align.START + this.actor = new St.Bin({ + child: this._container, + y_align: Clutter.ActorAlign.START, + x_align: rtl ? Clutter.ActorAlign.END : Clutter.ActorAlign.START }); - let adjustment = this._scrollView[orientation[0] + 'scroll'].adjustment; + const adjustment = this._scrollView[orientation[0] + 'adjustment']; this._workId = Main.initializeDeferredWork(this._box, this._redisplay.bind(this)); @@ -269,9 +269,9 @@ var Taskbar = class { } ], [ - this._appSystem, - 'app-state-changed', - this._queueRedisplay.bind(this) + this._appSystem, + 'app-state-changed', + this._queueRedisplay.bind(this) ], [ AppFavorites.getAppFavorites(), @@ -290,7 +290,7 @@ var Taskbar = class { 'window-left-monitor' ], () => { - if (Me.settings.get_boolean('isolate-monitors')) { + if (SETTINGS.get_boolean('isolate-monitors')) { this._queueRedisplay(); } } @@ -317,7 +317,7 @@ var Taskbar = class { this._syncShowAppsButtonToggled.bind(this) ], [ - Me.settings, + SETTINGS, [ 'changed::show-favorites', 'changed::show-running-apps', @@ -329,7 +329,7 @@ var Taskbar = class { } ], [ - Me.settings, + SETTINGS, 'changed::group-apps', () => { setAttributes() @@ -337,7 +337,7 @@ var Taskbar = class { } ], [ - Me.settings, + SETTINGS, [ 'changed::group-apps-use-launchers', 'changed::taskbar-locked' @@ -358,11 +358,11 @@ var Taskbar = class { ); let setAttributes = () => { - this.isGroupApps = Me.settings.get_boolean('group-apps'); - this.usingLaunchers = !this.isGroupApps && Me.settings.get_boolean('group-apps-use-launchers'); - this.showFavorites = Me.settings.get_boolean('show-favorites') && - (this.dtpPanel.isPrimary || Me.settings.get_boolean('show-favorites-all-monitors')) - this.showRunningApps = Me.settings.get_boolean('show-running-apps') + this.isGroupApps = SETTINGS.get_boolean('group-apps'); + this.usingLaunchers = !this.isGroupApps && SETTINGS.get_boolean('group-apps-use-launchers'); + this.showFavorites = SETTINGS.get_boolean('show-favorites') && + (this.dtpPanel.isPrimary || SETTINGS.get_boolean('show-favorites-all-monitors')) + this.showRunningApps = SETTINGS.get_boolean('show-running-apps') this.allowSplitApps = this.usingLaunchers || (!this.isGroupApps && !this.showFavorites) } @@ -407,7 +407,7 @@ var Taskbar = class { let adjustment, delta; - adjustment = this._scrollView[orientation[0] + 'scroll'].get_adjustment(); + adjustment = this._scrollView[orientation[0] + 'adjustment']; let increment = adjustment.step_increment; @@ -454,7 +454,9 @@ var Taskbar = class { if (initial != this.fullScrollView && !this._waitIdleId) { this._waitIdleId = GLib.idle_add(GLib.PRIORITY_DEFAULT_IDLE, () => { this._getAppIcons().forEach(a => a.updateTitleStyle()) - this._waitIdleId = 0 + this._waitIdleId = 0; + + return GLib.SOURCE_REMOVE; }); } } @@ -512,7 +514,7 @@ var Taskbar = class { } _onDragMotion(dragEvent) { - let app = Dash.getAppFromSource(dragEvent.source); + let app = Dash.Dash.getAppFromSource(dragEvent.source); if (app == null) return DND.DragMotionResult.CONTINUE; @@ -584,7 +586,7 @@ var Taskbar = class { { setSizeManually: true, showLabel: false, - isDraggable: !Me.settings.get_boolean('taskbar-locked'), + isDraggable: !SETTINGS.get_boolean('taskbar-locked'), }, this.previewMenu, this.iconAnimator @@ -726,7 +728,7 @@ var Taskbar = class { _adjustIconSize() { const thisMonitorIndex = this.dtpPanel.monitor.index; - let panelSize = PanelSettings.getPanelSize(Me.settings, thisMonitorIndex); + let panelSize = PanelSettings.getPanelSize(SETTINGS, thisMonitorIndex); let availSize = panelSize - APPICON_PADDING * 2; let minIconSize = MIN_ICON_SIZE + panelSize % 2; @@ -958,8 +960,8 @@ var Taskbar = class { icon.updateHotkeyNumberOverlay(); }); - if (Me.settings.get_boolean('hot-keys') && - Me.settings.get_string('hotkeys-overlay-combo') === 'ALWAYS') + if (SETTINGS.get_boolean('hot-keys') && + SETTINGS.get_string('hotkeys-overlay-combo') === 'ALWAYS') this.toggleNumberOverlay(true); } @@ -1196,14 +1198,13 @@ var Taskbar = class { } }; -Signals.addSignalMethods(Taskbar.prototype); - -var TaskbarItemContainer = GObject.registerClass({ +export const TaskbarItemContainer = GObject.registerClass({ }, class TaskbarItemContainer extends Dash.DashItemContainer { _init() { super._init() + this.x_expand = this.y_expand = false } vfunc_allocate(box) { @@ -1241,7 +1242,7 @@ var TaskbarItemContainer = GObject.registerClass({ } }); -var DragPlaceholderItem = GObject.registerClass({ +const DragPlaceholderItem = GObject.registerClass({ }, class DragPlaceholderItem extends St.Widget { _init(appIcon, iconSize, isVertical) { @@ -1255,7 +1256,7 @@ var DragPlaceholderItem = GObject.registerClass({ height: iconSize }); - this.add_actor(this._clone); + this.add_child(this._clone); } destroy() { @@ -1264,7 +1265,7 @@ var DragPlaceholderItem = GObject.registerClass({ } }); -function getAppStableSequence(app, monitor) { +export function getAppStableSequence(app, monitor) { let windows = AppIcons.getInterestingWindows(app, monitor); return windows.reduce((prevWindow, window) => { @@ -1272,10 +1273,10 @@ function getAppStableSequence(app, monitor) { }, Infinity); } -function sortWindowsCompareFunction(windowA, windowB) { +export function sortWindowsCompareFunction(windowA, windowB) { return getWindowStableSequence(windowA) - getWindowStableSequence(windowB); } -function getWindowStableSequence(window) { +export function getWindowStableSequence(window) { return ('_dtpPosition' in window ? window._dtpPosition : window.get_stable_sequence()); } diff --git a/transparency.js b/transparency.js index 49d1412..994299d 100644 --- a/transparency.js +++ b/transparency.js @@ -18,21 +18,17 @@ * This file is based on code from the Dash to Panel extension */ -const Clutter = imports.gi.Clutter; -const GdkPixbuf = imports.gi.GdkPixbuf; -const Main = imports.ui.main; -const Meta = imports.gi.Meta; -const St = imports.gi.St; -const Config = imports.misc.config; +import GdkPixbuf from 'gi://GdkPixbuf'; +import * as Main from 'resource:///org/gnome/shell/ui/main.js'; +import St from 'gi://St'; -const Me = imports.misc.extensionUtils.getCurrentExtension(); -const Panel = Me.imports.panel; -const Proximity = Me.imports.proximity; -const Utils = Me.imports.utils; +import * as Proximity from './proximity.js'; +import * as Utils from './utils.js'; +import {SETTINGS} from './extension.js'; const TRANS_DYNAMIC_DISTANCE = 20; -var DynamicTransparency = class { +export const DynamicTransparency = class { constructor(dtpPanel) { this._dtpPanel = dtpPanel; @@ -77,7 +73,7 @@ var DynamicTransparency = class { () => this._updateAlphaAndSet() ], [ - Me.settings, + SETTINGS, [ 'changed::trans-use-custom-opacity', 'changed::trans-panel-opacity', @@ -87,7 +83,7 @@ var DynamicTransparency = class { () => this._updateAlphaAndSet() ], [ - Me.settings, + SETTINGS, [ 'changed::trans-dynamic-behavior', 'changed::trans-use-dynamic-opacity' @@ -100,7 +96,7 @@ var DynamicTransparency = class { _updateProximityWatch() { this._proximityManager.removeWatch(this._proximityWatchId); - if (Me.settings.get_boolean('trans-use-dynamic-opacity')) { + if (SETTINGS.get_boolean('trans-use-dynamic-opacity')) { let isVertical = this._dtpPanel.checkIfVertical(); let threshold = TRANS_DYNAMIC_DISTANCE; @@ -110,7 +106,7 @@ var DynamicTransparency = class { this._proximityWatchId = this._proximityManager.createWatch( this._dtpPanel.panelBox.get_parent(), this._dtpPanel.monitor.index, - Proximity.Mode[Me.settings.get_string('trans-dynamic-behavior')], + Proximity.Mode[SETTINGS.get_string('trans-dynamic-behavior')], isVertical ? threshold : 0, isVertical ? 0 : threshold, overlap => { @@ -147,11 +143,11 @@ var DynamicTransparency = class { } _updateAlpha(themeBackground) { - if (this._windowOverlap && !Main.overview.visibleTarget && Me.settings.get_boolean('trans-use-dynamic-opacity')) { - this.alpha = Me.settings.get_double('trans-dynamic-anim-target'); + if (this._windowOverlap && !Main.overview.visibleTarget && SETTINGS.get_boolean('trans-use-dynamic-opacity')) { + this.alpha = SETTINGS.get_double('trans-dynamic-anim-target'); } else { - this.alpha = Me.settings.get_boolean('trans-use-custom-opacity') ? - Me.settings.get_double('trans-panel-opacity') : + this.alpha = SETTINGS.get_boolean('trans-use-custom-opacity') ? + SETTINGS.get_double('trans-panel-opacity') : (themeBackground || this._getThemeBackground()).alpha * 0.003921569; // 1 / 255 = 0.003921569 } } diff --git a/ui/BoxIntellihideOptions.ui b/ui/BoxIntellihideOptions.ui index f23511b..80669ae 100644 --- a/ui/BoxIntellihideOptions.ui +++ b/ui/BoxIntellihideOptions.ui @@ -11,23 +11,6 @@ 32 32 - - - - - - Floating rounded theme - - - center - - - - - - - - @@ -107,7 +90,7 @@ Keyboard shortcut to reveal and hold the panel - Syntax: <Shift>, <Ctrl>, <Alt>, <Super> + Syntax: &lt;Shift&gt;, &lt;Ctrl&gt;, &lt;Alt&gt;, &lt;Super&gt; center diff --git a/ui/BoxOverlayShortcut.ui b/ui/BoxOverlayShortcut.ui index 68c5b98..6ca0704 100644 --- a/ui/BoxOverlayShortcut.ui +++ b/ui/BoxOverlayShortcut.ui @@ -50,7 +50,7 @@ Shortcut to show the overlay for 2 seconds - Syntax: <Shift>, <Ctrl>, <Alt>, <Super> + Syntax: &lt;Shift&gt;, &lt;Ctrl&gt;, &lt;Alt&gt;, &lt;Super&gt; center diff --git a/ui/SettingsAction.ui b/ui/SettingsAction.ui index 8a4152b..758f6a2 100644 --- a/ui/SettingsAction.ui +++ b/ui/SettingsAction.ui @@ -3,7 +3,7 @@ - Action + Action view-pin-symbolic diff --git a/ui/SettingsBehavior.ui b/ui/SettingsBehavior.ui index 48ec54a..b0fc7a7 100644 --- a/ui/SettingsBehavior.ui +++ b/ui/SettingsBehavior.ui @@ -2,7 +2,7 @@ - Behavior + Behavior preferences-system-symbolic @@ -87,7 +87,7 @@ - Hover + Hover diff --git a/ui/SettingsPosition.ui b/ui/SettingsPosition.ui index 85f2a0b..9287088 100644 --- a/ui/SettingsPosition.ui +++ b/ui/SettingsPosition.ui @@ -16,7 +16,7 @@ - Position + Position find-location-symbolic diff --git a/ui/SettingsStyle.ui b/ui/SettingsStyle.ui index ef532bd..25897ec 100644 --- a/ui/SettingsStyle.ui +++ b/ui/SettingsStyle.ui @@ -9,7 +9,7 @@ - Style + Style applications-graphics-symbolic @@ -50,6 +50,17 @@ Panel style + + + Floating rounded theme + + + center + + + + + Override panel theme background opacity diff --git a/utils.js b/utils.js index 742fb65..620f88b 100644 --- a/utils.js +++ b/utils.js @@ -21,27 +21,24 @@ * Some code was also adapted from the upstream Gnome Shell source code. */ -const Clutter = imports.gi.Clutter; -const GdkPixbuf = imports.gi.GdkPixbuf; -const Gi = imports._gi; -const Gio = imports.gi.Gio; -const GLib = imports.gi.GLib; -const Gtk = imports.gi.Gtk; -const Meta = imports.gi.Meta; -const Shell = imports.gi.Shell; -const St = imports.gi.St; -const Mainloop = imports.mainloop; -const Config = imports.misc.config; -const Util = imports.misc.util; -const Main = imports.ui.main; -const MessageTray = imports.ui.messageTray; +import Clutter from 'gi://Clutter'; +import Cogl from 'gi://Cogl'; +import GdkPixbuf from 'gi://GdkPixbuf'; +import Gio from 'gi://Gio'; +import GLib from 'gi://GLib'; +import Graphene from 'gi://Graphene'; +import Meta from 'gi://Meta'; +import Shell from 'gi://Shell'; +import St from 'gi://St'; +import * as Util from 'resource:///org/gnome/shell/misc/util.js'; +import * as Main from 'resource:///org/gnome/shell/ui/main.js'; +import * as MessageTray from 'resource:///org/gnome/shell/ui/messageTray.js'; -var TRANSLATION_DOMAIN = imports.misc.extensionUtils.getCurrentExtension().metadata['gettext-domain']; -var SCROLL_TIME = Util.SCROLL_TIME / (Util.SCROLL_TIME > 1 ? 1000 : 1); +const SCROLL_TIME = Util.SCROLL_TIME / (Util.SCROLL_TIME > 1 ? 1000 : 1); // simplify global signals and function injections handling // abstract class -var BasicHandler = class { +export const BasicHandler = class { constructor() { this._storage = new Object(); @@ -101,7 +98,7 @@ var BasicHandler = class { } // Manage global signals -var GlobalSignalsHandler = class extends BasicHandler { +export const GlobalSignalsHandler = class extends BasicHandler { _create(item) { let handlers = []; @@ -134,7 +131,7 @@ var GlobalSignalsHandler = class extends BasicHandler { * Manage function injection: both instances and prototype can be overridden * and restored */ -var InjectionsHandler = class extends BasicHandler { +export const InjectionsHandler = class extends BasicHandler { _create(item) { let object = item[0]; @@ -157,7 +154,7 @@ var InjectionsHandler = class extends BasicHandler { /** * Manage timeouts: the added timeouts have their id reset on completion */ -var TimeoutsHandler = class extends BasicHandler { +export const TimeoutsHandler = class extends BasicHandler { _create(item) { let name = item[0]; @@ -166,9 +163,11 @@ var TimeoutsHandler = class extends BasicHandler { this._remove(item); - this[name] = Mainloop.timeout_add(delay, () => { + this[name] = GLib.timeout_add(GLib.PRIORITY_DEFAULT, delay, () => { this[name] = 0; timeoutHandler(); + + return GLib.SOURCE_REMOVE; }); return [[name]]; @@ -182,7 +181,7 @@ var TimeoutsHandler = class extends BasicHandler { let name = item[0]; if (this[name]) { - Mainloop.source_remove(this[name]); + GLib.Source.remove(this[name]); this[name] = 0; } } @@ -194,7 +193,7 @@ var TimeoutsHandler = class extends BasicHandler { // This is wrapper to maintain compatibility with GNOME-Shell 3.30+ as well as // previous versions. -var DisplayWrapper = { +export const DisplayWrapper = { getScreen() { return global.screen || global.display; }, @@ -209,7 +208,7 @@ var DisplayWrapper = { }; let unredirectEnabled = true -var setDisplayUnredirect = (enable) => { +export const setDisplayUnredirect = (enable) => { if (enable && !unredirectEnabled) Meta.enable_unredirect_for_display(global.display); else if (!enable && unredirectEnabled) @@ -218,40 +217,34 @@ var setDisplayUnredirect = (enable) => { unredirectEnabled = enable; }; -var getSystemMenuInfo = function() { - if (Config.PACKAGE_VERSION < '43') - return { - name: 'aggregateMenu', - constructor: imports.ui.panel.AggregateMenu - }; - +export const getSystemMenuInfo = function() { return { name: 'quickSettings', - constructor: imports.ui.panel.QuickSettings + constructor: Main.panel.statusArea.quickSettings.constructor }; } -var getCurrentWorkspace = function() { +export const getCurrentWorkspace = function() { return DisplayWrapper.getWorkspaceManager().get_active_workspace(); }; -var getWorkspaceByIndex = function(index) { +export const getWorkspaceByIndex = function(index) { return DisplayWrapper.getWorkspaceManager().get_workspace_by_index(index); }; -var getWorkspaceCount = function() { +export const getWorkspaceCount = function() { return DisplayWrapper.getWorkspaceManager().n_workspaces; }; -var getStageTheme = function() { +export const getStageTheme = function() { return St.ThemeContext.get_for_stage(global.stage); }; -var getScaleFactor = function() { +export const getScaleFactor = function() { return getStageTheme().scale_factor || 1; }; -var findIndex = function(array, predicate) { +export const findIndex = function(array, predicate) { if (array) { if (Array.prototype.findIndex) { return array.findIndex(predicate); @@ -267,7 +260,7 @@ var findIndex = function(array, predicate) { return -1; }; -var find = function(array, predicate) { +export const find = function(array, predicate) { let index = findIndex(array, predicate); if (index > -1) { @@ -275,8 +268,8 @@ var find = function(array, predicate) { } }; -var mergeObjects = function(main, bck) { - for (var prop in bck) { +export const mergeObjects = function(main, bck) { + for (const prop in bck) { if (!main.hasOwnProperty(prop) && bck.hasOwnProperty(prop)) { main[prop] = bck[prop]; } @@ -285,24 +278,14 @@ var mergeObjects = function(main, bck) { return main; }; -var hookVfunc = function(proto, symbol, func) { - if (!func) return - - if (Gi.gobject_prototype_symbol && proto[Gi.gobject_prototype_symbol]) { - proto[Gi.gobject_prototype_symbol][Gi.hook_up_vfunc_symbol] (symbol, func); - } else { - proto[Gi.hook_up_vfunc_symbol] (symbol, func); - } -}; - -var getTrackedActorData = (actor) => { +export const getTrackedActorData = (actor) => { let trackedIndex = Main.layoutManager._findActor(actor); if (trackedIndex >= 0) return Main.layoutManager._trackedActors[trackedIndex] } -var getTransformedAllocation = function(actor) { +export const getTransformedAllocation = function(actor) { let extents = actor.get_transformed_extents(); let topLeft = extents.get_top_left(); let bottomRight = extents.get_bottom_right(); @@ -310,13 +293,13 @@ var getTransformedAllocation = function(actor) { return { x1: topLeft.x, x2: bottomRight.x, y1: topLeft.y, y2: bottomRight.y }; }; -var setClip = function(actor, x, y, width, height) { +export const setClip = function(actor, x, y, width, height) { actor.set_clip(0, 0, width, height); actor.set_position(x, y); actor.set_size(width, height); }; -var addKeybinding = function(key, settings, handler, modes) { +export const addKeybinding = function(key, settings, handler, modes) { if (!Main.wm._allowedKeybindings[key]) { Main.wm.addKeybinding( key, @@ -328,19 +311,19 @@ var addKeybinding = function(key, settings, handler, modes) { } }; -var removeKeybinding = function(key) { +export const removeKeybinding = function(key) { if (Main.wm._allowedKeybindings[key]) { Main.wm.removeKeybinding(key); } }; -var getrgbColor = function(color) { - color = typeof color === 'string' ? Clutter.color_from_string(color)[1] : color; +export const getrgbColor = function(color) { + color = typeof color === 'string' ? ColorUtils.color_from_string(color)[1] : color; return { red: color.red, green: color.green, blue: color.blue }; }; -var getrgbaColor = function(color, alpha, offset) { +export const getrgbaColor = function(color, alpha, offset) { if (alpha <= 0) { return 'transparent; '; } @@ -360,14 +343,14 @@ var getrgbaColor = function(color, alpha, offset) { return 'rgba(' + rgb.red + ',' + rgb.green + ',' + rgb.blue + ',' + (Math.floor(alpha * 100) * 0.01) + '); ' ; }; -var checkIfColorIsBright = function(color) { +export const checkIfColorIsBright = function(color) { let rgb = getrgbColor(color); let brightness = 0.2126 * rgb.red + 0.7152 * rgb.green + 0.0722 * rgb.blue; return brightness > 128; }; -var getMouseScrollDirection = function(event) { +export const getMouseScrollDirection = function(event) { let direction; switch (event.get_scroll_direction()) { @@ -384,7 +367,7 @@ var getMouseScrollDirection = function(event) { return direction; }; -var checkIfWindowHasTransient = function(window) { +export const checkIfWindowHasTransient = function(window) { let hasTransient; window.foreach_transient(t => !(hasTransient = true)); @@ -392,7 +375,7 @@ var checkIfWindowHasTransient = function(window) { return hasTransient; }; -var activateSiblingWindow = function(windows, direction, startWindow) { +export const activateSiblingWindow = function(windows, direction, startWindow) { let windowIndex = windows.indexOf(global.display.focus_window); let nextWindowIndex = windowIndex < 0 ? startWindow ? windows.indexOf(startWindow) : 0 : @@ -409,7 +392,7 @@ var activateSiblingWindow = function(windows, direction, startWindow) { } }; -var animateWindowOpacity = function(window, tweenOpts) { +export const animateWindowOpacity = function(window, tweenOpts) { //there currently is a mutter bug with the windowactor opacity, starting with 3.34 //https://gitlab.gnome.org/GNOME/mutter/issues/836 @@ -438,7 +421,7 @@ var animateWindowOpacity = function(window, tweenOpts) { animate(window, tweenOpts); }; -var animate = function(actor, options) { +export const animate = function(actor, options) { //the original animations used Tweener instead of Clutter animations, so we //use "time" and "delay" properties defined in seconds, as opposed to Clutter //animations "duration" and "delay" which are defined in milliseconds @@ -471,15 +454,15 @@ var animate = function(actor, options) { actor.ease.apply(actor, params); } -var isAnimating = function(actor, prop) { +export const isAnimating = function(actor, prop) { return !!actor.get_transition(prop); } -var stopAnimations = function(actor) { +export const stopAnimations = function(actor) { actor.remove_all_transitions(); } -var getIndicators = function(delegate) { +export const getIndicators = function(delegate) { if (delegate instanceof St.BoxLayout) { return delegate; } @@ -487,11 +470,11 @@ var getIndicators = function(delegate) { return delegate.indicators; } -var getPoint = function(coords) { - return new imports.gi.Graphene.Point(coords); +export const getPoint = function(coords) { + return new Graphene.Point(coords); } -var notify = function(text, iconName, action, isTransient) { +export const notify = function(text, iconName, action, isTransient) { let source = new MessageTray.SystemNotificationSource(); let notification = new MessageTray.Notification(source, 'Dash to Panel', text); let notifyFunc = source.showNotification || source.notify; @@ -522,9 +505,9 @@ var notify = function(text, iconName, action, isTransient) { * it would be clamp to the current one in any case. * Return the amount of shift applied */ -var ensureActorVisibleInScrollView = function(scrollView, actor, fadeSize, onComplete) { - let vadjustment = scrollView.vscroll.adjustment; - let hadjustment = scrollView.hscroll.adjustment; +export const ensureActorVisibleInScrollView = function(scrollView, actor, fadeSize, onComplete) { + const vadjustment = scrollView.vadjustment; + const hadjustment = scrollView.hadjustment; let [vvalue, vlower, vupper, vstepIncrement, vpageIncrement, vpageSize] = vadjustment.get_values(); let [hvalue, hlower, hupper, hstepIncrement, hpageIncrement, hpageSize] = hadjustment.get_values(); @@ -579,7 +562,12 @@ var ensureActorVisibleInScrollView = function(scrollView, actor, fadeSize, onCom /** * ColorUtils is adapted from https://github.com/micheleg/dash-to-dock */ -var ColorUtils = { +let colorNs = Clutter.Color ? Clutter : Cogl + +export const ColorUtils = { + color_from_string: colorNs.color_from_string, + Color: colorNs.Color, + colorLuminance(r, g, b, dlum) { // Darken or brighten color by a fraction dlum // Each rgb value is modified by the same fraction. @@ -690,7 +678,7 @@ const MAX_CACHED_ITEMS = 1000; const BATCH_SIZE_TO_DELETE = 50; const DOMINANT_COLOR_ICON_SIZE = 64; -var DominantColorExtractor = class { +export const DominantColorExtractor = class { constructor(app){ this._app = app; @@ -701,14 +689,9 @@ var DominantColorExtractor = class { */ _getIconPixBuf() { let iconTexture = this._app.create_icon_texture(16); - let isGtk3 = !!Gtk.IconTheme.prototype.set_custom_theme; if (themeLoader === null) { - let ifaceSettings = new Gio.Settings({ schema: "org.gnome.desktop.interface" }); - let themeFunc = isGtk3 ? 'set_custom_theme' : 'set_theme_name'; - - themeLoader = new Gtk.IconTheme(), - themeLoader[themeFunc](ifaceSettings.get_string('icon-theme')); // Make sure the correct theme is loaded + themeLoader = new St.IconTheme(); } // Unable to load the icon texture, use fallback @@ -730,19 +713,11 @@ var DominantColorExtractor = class { // Get the pixel buffer from the icon theme if (iconTexture instanceof Gio.ThemedIcon) { - let params = [iconTexture.get_names()[0], DOMINANT_COLOR_ICON_SIZE, 0]; - - if (!isGtk3) { - params.splice(1, 0, null); - params.splice(3, 1, 1, 1, 1); - } - - let icon_info = themeLoader.lookup_icon.apply(themeLoader, params); + let icon_info = themeLoader.lookup_icon(iconTexture.get_names()[0], + DOMINANT_COLOR_ICON_SIZE, 0); if (icon_info !== null) { - if (isGtk3) return icon_info.load_icon(); - - return GdkPixbuf.Pixbuf.new_from_file(icon_info.get_file().get_path()); + return icon_info.load_icon(); } } @@ -880,7 +855,7 @@ var DominantColorExtractor = class { }; -var drawRoundedLine = function(cr, x, y, width, height, isRoundLeft, isRoundRight, stroke, fill) { +export const drawRoundedLine = function(cr, x, y, width, height, isRoundLeft, isRoundRight, stroke, fill) { if (height > width) { y += Math.floor((height - width) / 2.0); height = width; @@ -888,8 +863,8 @@ var drawRoundedLine = function(cr, x, y, width, height, isRoundLeft, isRoundRigh height = 2.0 * Math.floor(height / 2.0); - var leftRadius = isRoundLeft ? height / 2.0 : 0.0; - var rightRadius = isRoundRight ? height / 2.0 : 0.0; + const leftRadius = isRoundLeft ? height / 2.0 : 0.0; + const rightRadius = isRoundRight ? height / 2.0 : 0.0; cr.moveTo(x + width - rightRadius, y); cr.lineTo(x + leftRadius, y); @@ -912,28 +887,3 @@ var drawRoundedLine = function(cr, x, y, width, height, isRoundLeft, isRoundRigh cr.setSource(stroke); cr.stroke(); } - -/** - * Check if an app exists in the system. - */ -var checkedCommandsMap = new Map(); - -function checkIfCommandExists(app) { - let answer = checkedCommandsMap.get(app); - if (answer === undefined) { - // Command is a shell built in, use shell to call it. - // Quotes around app value are important. They let command operate - // on the whole value, instead of having shell interpret it. - let cmd = "sh -c 'command -v \"" + app + "\"'"; - try { - let out = GLib.spawn_command_line_sync(cmd); - // out contains 1: stdout, 2: stderr, 3: exit code - answer = out[3] == 0; - } catch (ex) { - answer = false; - } - - checkedCommandsMap.set(app, answer); - } - return answer; -} diff --git a/windowPreview.js b/windowPreview.js index 0e67d7f..6283762 100644 --- a/windowPreview.js +++ b/windowPreview.js @@ -18,24 +18,19 @@ * This file is based on code from the Dash to Panel extension */ -const GObject = imports.gi.GObject; -const Clutter = imports.gi.Clutter; -const GLib = imports.gi.GLib; -const Graphene = imports.gi.Graphene; -const Gtk = imports.gi.Gtk; -const Main = imports.ui.main; -const Mainloop = imports.mainloop; -const Meta = imports.gi.Meta; -const PopupMenu = imports.ui.popupMenu; -const Signals = imports.signals; -const St = imports.gi.St; -const WindowManager = imports.ui.windowManager; -const Workspace = imports.ui.workspace; +import GObject from 'gi://GObject'; +import Clutter from 'gi://Clutter'; +import GLib from 'gi://GLib'; +import Graphene from 'gi://Graphene'; +import * as Main from 'resource:///org/gnome/shell/ui/main.js'; +import Meta from 'gi://Meta'; +import * as PopupMenu from 'resource:///org/gnome/shell/ui/popupMenu.js'; +import St from 'gi://St'; -const Me = imports.misc.extensionUtils.getCurrentExtension(); -const Panel = Me.imports.panel; -const Taskbar = Me.imports.taskbar; -const Utils = Me.imports.utils; +import * as Taskbar from './taskbar.js'; +import * as Utils from './utils.js'; +import {SETTINGS} from './extension.js'; +import {gettext as _} from 'resource:///org/gnome/shell/extensions/extension.js'; //timeout intervals const ENSURE_VISIBLE_MS = 200; @@ -74,7 +69,7 @@ let scaleFactor = 1; let animationTime = 0; let aspectRatio = {}; -var PreviewMenu = GObject.registerClass({ +export const PreviewMenu = GObject.registerClass({ Signals: { 'open-state-changed': {} } }, class PreviewMenu extends St.Widget { @@ -108,13 +103,13 @@ var PreviewMenu = GObject.registerClass({ this._box = new St.BoxLayout({ vertical: this.isVertical }); this._scrollView = new St.ScrollView({ name: 'zorintaskbarPreviewScrollview', - hscrollbar_policy: Gtk.PolicyType.NEVER, - vscrollbar_policy: Gtk.PolicyType.NEVER, + hscrollbar_policy: St.PolicyType.NEVER, + vscrollbar_policy: St.PolicyType.NEVER, enable_mouse_scrolling: true, y_expand: !this.isVertical }); - this._scrollView.add_actor(this._box); + this._scrollView.add_child(this._box); this.menu.add_child(this._scrollView); this.add_child(this.menu); } @@ -157,7 +152,7 @@ var PreviewMenu = GObject.registerClass({ } ], [ - Me.settings, + SETTINGS, [ 'changed::panel-sizes', 'changed::window-preview-size' @@ -275,7 +270,7 @@ var PreviewMenu = GObject.registerClass({ requestPeek(window) { this._timeoutsHandler.remove(T3); - if (Me.settings.get_boolean('peek-mode')) { + if (SETTINGS.get_boolean('peek-mode')) { if (this.peekInitialWorkspaceIndex < 0) { this._timeoutsHandler.add([T3, ENTER_PEEK_MODE_TIMEOUT, () => this._peek(window)]); } else { @@ -448,7 +443,7 @@ var PreviewMenu = GObject.registerClass({ let x, y, w; let geom = this.panel.getGeometry(); let panelBoxTheme = this.panel.panelBox.get_theme_node(); - let previewSize = (Me.settings.get_int('window-preview-size') + + let previewSize = (SETTINGS.get_int('window-preview-size') + WINDOW_PREVIEW_PADDING * 2) * scaleFactor; if (this.isVertical) { @@ -526,7 +521,7 @@ var PreviewMenu = GObject.registerClass({ } _getScrollAdjustmentValues() { - let [value , , upper, , , pageSize] = this._scrollView[(this.isVertical ? 'v' : 'h') + 'scroll'].adjustment.get_values(); + let [value , , upper, , , pageSize] = this._scrollView[(this.isVertical ? 'v' : 'h') + 'adjustment'].get_values(); return [value, upper, pageSize]; } @@ -717,7 +712,7 @@ var PreviewMenu = GObject.registerClass({ } }); -var Preview = GObject.registerClass({ +export const Preview = GObject.registerClass({ }, class Preview extends St.Widget { _init(previewMenu) { @@ -741,7 +736,7 @@ var Preview = GObject.registerClass({ let [previewBinWidth, previewBinHeight] = this._getBinSize(); let closeButton = new St.Button({ style_class: 'window-close', accessible_name: 'Close window' }); - closeButton.add_actor(new St.Icon({ icon_name: 'window-close-symbolic' })); + closeButton.add_child(new St.Icon({ icon_name: 'window-close-symbolic' })); this._closeButtonBin = new St.Widget({ style_class: 'preview-close-btn-container', @@ -827,12 +822,14 @@ var Preview = GObject.registerClass({ this._addClone(cloneBin, animateSize); this._previewMenu.updatePosition(); } else if (!this._waitWindowId) { - this._waitWindowId = Mainloop.idle_add(() => { + this._waitWindowId = GLib.idle_add(GLib.PRIORITY_DEFAULT_IDLE, () => { this._waitWindowId = 0; if (this._previewMenu.opened) { _assignWindowClone(); } + + return GLib.SOURCE_REMOVE; }); } }; @@ -900,7 +897,7 @@ var Preview = GObject.registerClass({ this._hideOrShowCloseButton(true); this.reactive = false; - if (!Me.settings.get_boolean('group-apps')) { + if (!SETTINGS.get_boolean('group-apps')) { this._previewMenu.close(); } else { this._previewMenu.endPeekHere(); @@ -915,7 +912,7 @@ var Preview = GObject.registerClass({ this.activate(); break; case 2: // Middle click - if (Me.settings.get_boolean('preview-middle-click-close')) { + if (SETTINGS.get_boolean('preview-middle-click-close')) { this._onCloseBtnClick(); } break; @@ -1090,7 +1087,7 @@ var Preview = GObject.registerClass({ } _getPreviewDimensions() { - let size = Me.settings.get_int('window-preview-size') * scaleFactor; + let size = SETTINGS.get_int('window-preview-size') * scaleFactor; let w, h; if (this._previewMenu.isVertical) { @@ -1105,7 +1102,7 @@ var Preview = GObject.registerClass({ } }); -var WindowCloneLayout = GObject.registerClass({ +export const WindowCloneLayout = GObject.registerClass({ }, class WindowCloneLayout extends Clutter.BinLayout { _init(frameRect, bufferRect) { @@ -1133,11 +1130,11 @@ var WindowCloneLayout = GObject.registerClass({ } }); -function setStyle(actor, style) { +export function setStyle(actor, style) { actor.set_style(style); } -function getTweenOpts(opts) { +export function getTweenOpts(opts) { let defaults = { time: animationTime, transition: 'easeInOutQuad'