Skip to content
Commits on Source (18)
# simple helper makefile, handles schema compilation, translations and zip file creation
.PHONY= zip-file clean
SHELL := /usr/bin/env bash
# files that go into the zip
ZIP= $(wildcard *.js) metadata.json $(wildcard interfaces-xml/*) \
$(wildcard locale/*/*/*.mo) $(wildcard schemas/*.xml) \
schemas/gschemas.compiled
PO_FILES = $(wildcard locale/*.po)
GETTEXT_DOMAIN = 'AppIndicatorExtension'
all: compile-schema translations
zip-file: $(ZIP) compile-schema translations
@echo +++ Packing archive
@mkdir -p build
@rm -f build/appindicator-support.zip
@zip build/appindicator-support.zip $(ZIP) locale/*/*/*.mo
$(MAKE) clean-translations clean-gschemas
compile-schema: ./schemas/org.gnome.shell.extensions.appindicator.gschema.xml
@echo +++ Compiling schema
@glib-compile-schemas schemas
schemas/gschemas.compiled: compile-schema
check:
eslint $(shell find -name '*.js')
translations: $(PO_FILES)
@echo +++ Processing translations
@for pofile in $^; do \
localedir="$${pofile/.po}/LC_MESSAGES/"; \
mkdir -p $$localedir; \
msgfmt "$$pofile" -o "$$localedir/"$(GETTEXT_DOMAIN).mo; \
done
clean-translations:
rm -rf ls -d locale/*/
clean-gschemas:
rm -f schemas/gschemas.compiled
clean: clean-translations clean-gschemas
@echo +++ Removing all generated files
rm -rf build
......@@ -22,11 +22,10 @@ Normal users are recommended to get the extension from [extensions.gnome.org](ht
Alternatively, you can check out a version from git, compile the language files, and symlink
`~/.local/share/gnome-shell/extensions/appindicatorsupport@rgcjonas.gmail.com` to your clone:
```
```bash
git clone https://github.com/ubuntu/gnome-shell-extension-appindicator.git
cd gnome-shell-extension-appindicator
make
ln -s $PWD ~/.local/share/gnome-shell/extensions/appindicatorsupport@rgcjonas.gmail.com
meson gnome-shell-extension-appindicator /tmp/g-s-appindicators-build
ninja -C /tmp/g-s-appindicators-build install
gnome-extensions enable appindicatorsupport@rgcjonas.gmail.com
```
......@@ -55,8 +54,8 @@ This section serves as reminder for the current maintainer and as instruction se
* The maintainer decides when to release a new version.
* Versions are tagged (and signed). Version numbers sould be kept in sync with the versions submitted to `extensions.gnome.org`.
This implies that version numbers are integers which will be incremented with each release.
* The maintainer will tag a new version and generate a zip file using `make`.
* The maintainer will tag a new version, update the meson version and generate a zip file using `ninja -C <build-dir> zip-file`.
* The zip file will be tested to ensure that nothing was missed when packaging it.
* Only if it passed, it is uploaded to `extensions.gnome.org` and the tag is pushed.
This release process has been in place since v9.
This release process has been in place since v41.
......@@ -100,7 +100,7 @@ var AppIndicator = class AppIndicatorsAppIndicator {
try {
await this._proxy.init_async(GLib.PRIORITY_DEFAULT, this._cancellable);
this._checkIfReady();
this._checkMenuReady();
this._checkNeededProperties();
} catch (e) {
if (!e.matches(Gio.IOErrorEnum, Gio.IOErrorEnum.CANCELLED))
Util.Logger.warn(`While initalizing proxy for ${this._uniqueId}: ${e}`);
......@@ -111,7 +111,7 @@ var AppIndicator = class AppIndicatorsAppIndicator {
let wasReady = this.isReady;
let isReady = false;
if (this.hasNameOwner && this.menuPath)
if (this.hasNameOwner && this.id && this.menuPath)
isReady = true;
this.isReady = isReady;
......@@ -130,8 +130,8 @@ var AppIndicator = class AppIndicatorsAppIndicator {
return false;
}
async _checkMenuReady() {
if (this.menuPath)
async _checkNeededProperties() {
if (this.id && this.menuPath)
return true;
const cancellable = this._cancellable;
......@@ -140,17 +140,18 @@ var AppIndicator = class AppIndicatorsAppIndicator {
GLib.PRIORITY_DEFAULT_IDLE, cancellable);
// eslint-disable-next-line no-await-in-loop
await this._delayCheck;
Util.refreshPropertyOnProxy(this._proxy, 'Id');
Util.refreshPropertyOnProxy(this._proxy, 'Menu');
}
return !!this.menuPath;
return this.id && this.menuPath;
}
_nameOwnerChanged() {
if (!this.hasNameOwner)
this._checkIfReady();
else
this._checkMenuReady();
this._checkNeededProperties();
this.emit('name-owner-changed');
}
......@@ -296,17 +297,23 @@ var AppIndicator = class AppIndicatorsAppIndicator {
_onPropertiesChanged(_proxy, changed, _invalidated) {
let props = Object.keys(changed.unpack());
let signalsToEmit = new Set();
const checkIfReadyChanged = () => {
if (checkIfReadyChanged.value === undefined)
checkIfReadyChanged.value = this._checkIfReady();
return checkIfReadyChanged.value;
};
props.forEach(property => {
// some property changes require updates on our part,
// a few need to be passed down to the displaying code
if (property === 'Id')
checkIfReadyChanged();
// all these can mean that the icon has to be changed
if (property.startsWith('Icon') ||
property.startsWith('AttentionIcon'))
signalsToEmit.add('icon');
// same for overlays
if (property.startsWith('OverlayIcon'))
signalsToEmit.add('overlay-icon');
......@@ -322,7 +329,7 @@ var AppIndicator = class AppIndicatorsAppIndicator {
signalsToEmit.add('label');
if (property === 'Menu') {
if (!this._checkIfReady() && this.isReady)
if (!checkIfReadyChanged() && this.isReady)
signalsToEmit.add('menu');
}
......@@ -401,6 +408,7 @@ class AppIndicatorsIconActor extends St.Icon {
this.height = iconSize * themeContext.scale_factor;
this._indicator = indicator;
this._customIcons = new Map();
this._iconSize = iconSize;
this._iconCache = new IconCache.IconCache();
this._cancellable = new Gio.Cancellable();
......@@ -412,6 +420,10 @@ class AppIndicatorsIconActor extends St.Icon {
const settings = SettingsManager.getDefaultGSettings();
Util.connectSmart(settings, 'changed::icon-size', this, this._invalidateIcon);
Util.connectSmart(settings, 'changed::custom-icons', this, () => {
this._updateCustomIcons();
this._invalidateIcon();
});
Util.connectSmart(themeContext, 'notify::scale-factor', this, tc => {
this.height = iconSize * tc.scale_factor;
......@@ -420,13 +432,16 @@ class AppIndicatorsIconActor extends St.Icon {
Util.connectSmart(this._indicator, 'ready', this, () => {
this._updateIconClass();
this._updateCustomIcons();
this._invalidateIcon();
});
Util.connectSmart(Util.getDefaultTheme(), 'changed', this, this._invalidateIcon);
if (indicator.isReady)
if (indicator.isReady) {
this._updateCustomIcons();
this._invalidateIcon();
}
this.connect('destroy', () => {
this._iconCache.destroy();
......@@ -727,22 +742,46 @@ class AppIndicatorsIconActor extends St.Icon {
const [name, pixmap, theme] = icon;
let gicon = null;
try {
if (name && name.length) {
gicon = await this._cacheOrCreateIconByName(iconSize, name, theme);
if (!gicon && pixmap)
gicon = await this._createIconFromPixmap(iconSize, pixmap, iconType);
} else if (pixmap) {
gicon = await this._createIconFromPixmap(iconSize, pixmap, iconType);
const commonArgs = [theme, iconType, iconSize];
if (this._customIcons.size) {
let customIcon = this._customIcons.get(iconType);
gicon = await this._createIcon(customIcon, null, ...commonArgs);
if (!gicon) {
customIcon = this._customIcons.get(SNIconType.NORMAL);
gicon = await this._createIcon(customIcon, null, ...commonArgs);
}
} else {
gicon = await this._createIcon(name, pixmap, ...commonArgs);
}
try {
this._setGicon(iconType, gicon, iconSize);
} catch (e) {
logError(e, 'Setting GIcon failed');
}
}
// updates the base icon
async _createIcon(name, pixmap, theme, iconType, iconSize) {
try {
if (name) {
const gicon = await this._cacheOrCreateIconByName(iconSize, name, theme);
if (gicon)
return gicon;
}
if (pixmap)
return this._createIconFromPixmap(iconSize, pixmap, iconType);
} catch (e) {
/* We handle the error messages already */
if (!e.matches(Gio.IOErrorEnum, Gio.IOErrorEnum.CANCELLED) &&
!e.matches(Gio.IOErrorEnum, Gio.IOErrorEnum.PENDING))
Util.Logger.debug(`${this._indicator.id}, Impossible to load icon: ${e}`);
}
return null;
}
// updates the base icon
......@@ -800,4 +839,17 @@ class AppIndicatorsIconActor extends St.Icon {
delete this._defaultIconSize;
}
}
_updateCustomIcons() {
const settings = SettingsManager.getDefaultGSettings();
this._customIcons.clear();
settings.get_value('custom-icons').deep_unpack().forEach(customIcons => {
const [indicatorId, normalIcon, attentionIcon] = customIcons;
if (this._indicator.id === indicatorId) {
this._customIcons.set(SNIconType.NORMAL, normalIcon);
this._customIcons.set(SNIconType.ATTENTION, attentionIcon);
}
});
}
});
......@@ -517,21 +517,26 @@ const MenuItemFactory = {
// initially create children
if (shellItem instanceof PopupMenu.PopupSubMenuMenuItem) {
let children = dbusItem.getChildren();
for (let i = 0; i < children.length; ++i)
shellItem.menu.addMenuItem(MenuItemFactory.createItem(client, children[i]));
dbusItem.getChildren().forEach(c =>
shellItem.menu.addMenuItem(MenuItemFactory.createItem(client, c)));
}
// now, connect various events
Util.connectSmart(dbusItem, 'property-changed', shellItem, MenuItemFactory._onPropertyChanged);
Util.connectSmart(dbusItem, 'child-added', shellItem, MenuItemFactory._onChildAdded);
Util.connectSmart(dbusItem, 'child-removed', shellItem, MenuItemFactory._onChildRemoved);
Util.connectSmart(dbusItem, 'child-moved', shellItem, MenuItemFactory._onChildMoved);
Util.connectSmart(shellItem, 'activate', shellItem, MenuItemFactory._onActivate);
if (shellItem.menu)
Util.connectSmart(shellItem.menu, 'open-state-changed', shellItem, MenuItemFactory._onOpenStateChanged);
Util.connectSmart(dbusItem, 'property-changed',
shellItem, MenuItemFactory._onPropertyChanged);
Util.connectSmart(dbusItem, 'child-added',
shellItem, MenuItemFactory._onChildAdded);
Util.connectSmart(dbusItem, 'child-removed',
shellItem, MenuItemFactory._onChildRemoved);
Util.connectSmart(dbusItem, 'child-moved',
shellItem, MenuItemFactory._onChildMoved);
Util.connectSmart(shellItem, 'activate',
shellItem, MenuItemFactory._onActivate);
if (shellItem.menu) {
Util.connectSmart(shellItem.menu, 'open-state-changed',
shellItem, MenuItemFactory._onOpenStateChanged);
}
return shellItem;
},
......@@ -751,8 +756,7 @@ var Client = class AppIndicatorsClient {
// fill the menu for the first time
this._rootItem.getChildren().forEach(child =>
this._rootMenu.addMenuItem(MenuItemFactory.createItem(this, child)),
);
this._rootMenu.addMenuItem(MenuItemFactory.createItem(this, child)));
}
_setOpenedSubmenu(submenu) {
......
......@@ -20,6 +20,7 @@ const Clutter = imports.gi.Clutter;
const GObject = imports.gi.GObject;
const St = imports.gi.St;
const AppDisplay = imports.ui.appDisplay;
const Main = imports.ui.main;
const Panel = imports.ui.panel;
const PanelMenu = imports.ui.panelMenu;
......@@ -30,6 +31,7 @@ const Extension = ExtensionUtils.getCurrentExtension();
const AppIndicator = Extension.imports.appIndicator;
const DBusMenu = Extension.imports.dbusMenu;
const Util = Extension.imports.util;
const PromiseUtils = Extension.imports.promiseUtils;
const SettingsManager = Extension.imports.settingsManager;
const BaseStatusIcon = GObject.registerClass(
......@@ -290,9 +292,23 @@ class AppIndicatorsIndicatorTrayIcon extends BaseStatusIcon {
this.add_style_class_name('appindicator-icon');
this.add_style_class_name('tray-icon');
this._icon.reactive = true;
Util.connectSmart(this._icon, 'button-release-event', this, (_actor, event) => {
this.connect('button-press-event', (_actor, _event) => {
this.add_style_pseudo_class('active');
return Clutter.EVENT_PROPAGATE;
});
this.connect('button-release-event', (_actor, event) => {
this._icon.click(event);
this.remove_style_pseudo_class('active');
return Clutter.EVENT_PROPAGATE;
});
this.connect('key-press-event', (_actor, event) => {
this.add_style_pseudo_class('active');
this._icon.click(event);
return Clutter.EVENT_PROPAGATE;
});
this.connect('key-release-event', (_actor, event) => {
this._icon.click(event);
this.remove_style_pseudo_class('active');
return Clutter.EVENT_PROPAGATE;
});
......@@ -326,6 +342,73 @@ class AppIndicatorsIndicatorTrayIcon extends BaseStatusIcon {
return `legacy:${this._icon.wm_class}:${this._icon.pid}`;
}
vfunc_navigate_focus(from, direction) {
this.grab_key_focus();
return super.vfunc_navigate_focus(from, direction);
}
_getSimulatedButtonEvent(touchEvent) {
const event = Clutter.Event.new(Clutter.EventType.BUTTON_RELEASE);
event.set_button(1);
event.set_time(touchEvent.time);
event.set_flags(touchEvent.flags);
event.set_stage(touchEvent.stage);
event.set_source(touchEvent.source);
event.set_coords(touchEvent.x, touchEvent.y);
event.set_state(touchEvent.modifier_state);
return event;
}
vfunc_touch_event(touchEvent) {
// Under X11 we rely on emulated pointer events
if (!imports.gi.Meta.is_wayland_compositor())
return Clutter.EVENT_PROPAGATE;
const slot = touchEvent.sequence.get_slot();
if (!this._touchPressSlot &&
touchEvent.type === Clutter.EventType.TOUCH_BEGIN) {
const buttonEvent = this._getSimulatedButtonEvent(touchEvent);
this.add_style_pseudo_class('active');
this._touchPressSlot = slot;
this._touchDelayPromise = new PromiseUtils.TimeoutPromise(
AppDisplay.MENU_POPUP_TIMEOUT);
this._touchDelayPromise.then(() => {
delete this._touchDelayPromise;
delete this._touchPressSlot;
buttonEvent.set_button(3);
this._icon.click(buttonEvent);
this.remove_style_pseudo_class('active');
});
} else if (touchEvent.type === Clutter.EventType.TOUCH_END &&
this._touchPressSlot === slot) {
delete this._touchPressSlot;
if (this._touchDelayPromise) {
this._touchDelayPromise.cancel();
delete this._touchDelayPromise;
}
this._icon.click(this._getSimulatedButtonEvent(touchEvent));
this.remove_style_pseudo_class('active');
} else if (touchEvent.type === Clutter.EventType.TOUCH_UPDATE &&
this._touchPressSlot === slot) {
this.add_style_pseudo_class('active');
}
return Clutter.EVENT_PROPAGATE;
}
vfunc_leave_event(crossingEvent) {
this.remove_style_pseudo_class('active');
if (this._touchDelayPromise) {
this._touchDelayPromise.cancel();
delete this._touchDelayPromise;
}
return super.vfunc_leave_event(crossingEvent);
}
_updateIconSize() {
const settings = SettingsManager.getDefaultGSettings();
// eslint-disable-next-line no-undef
......
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the AppIndicatorExtension package.
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
#
#, fuzzy
msgid ""
msgstr ""
"Project-Id-Version: AppIndicatorExtension\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2021-09-27 20:43+0200\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
"Language: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=CHARSET\n"
"Content-Transfer-Encoding: 8bit\n"
#: prefs.js:67
msgid "Opacity (min: 0, max: 255)"
msgstr ""
#: prefs.js:95
msgid "Desaturation (min: 0.0, max: 1.0)"
msgstr ""
#: prefs.js:123
msgid "Brightness (min: -1.0, max: 1.0)"
msgstr ""
#: prefs.js:151
msgid "Contrast (min: -1.0, max: 1.0)"
msgstr ""
#: prefs.js:179
msgid "Icon size (min: 0, max: 96)"
msgstr ""
#: prefs.js:207
msgid "Tray horizontal alignment"
msgstr ""
#: prefs.js:212
msgid "Center"
msgstr ""
#: prefs.js:213
msgid "Left"
msgstr ""
#: prefs.js:214
msgid "Right"
msgstr ""
#: prefs.js:259
msgid "Indicator ID"
msgstr ""
#: prefs.js:260
msgid "Icon Name"
msgstr ""
#: prefs.js:261
msgid "Attention Icon Name"
msgstr ""
#: prefs.js:336
msgid "Preferences"
msgstr ""
#: prefs.js:338
msgid "Custom Icons"
msgstr ""
#: schemas/org.gnome.shell.extensions.appindicator.gschema.xml:5
msgid "Saturation"
msgstr ""
#: schemas/org.gnome.shell.extensions.appindicator.gschema.xml:9
msgid "Brightness"
msgstr ""
#: schemas/org.gnome.shell.extensions.appindicator.gschema.xml:13
msgid "Contrast"
msgstr ""
#: schemas/org.gnome.shell.extensions.appindicator.gschema.xml:17
msgid "Opacity"
msgstr ""
#: schemas/org.gnome.shell.extensions.appindicator.gschema.xml:21
msgid "Icon size"
msgstr ""
#: schemas/org.gnome.shell.extensions.appindicator.gschema.xml:22
msgid "Icon size in pixel"
msgstr ""
#: schemas/org.gnome.shell.extensions.appindicator.gschema.xml:26
msgid "Icon spacing"
msgstr ""
#: schemas/org.gnome.shell.extensions.appindicator.gschema.xml:27
msgid "Icon spacing within the tray"
msgstr ""
#: schemas/org.gnome.shell.extensions.appindicator.gschema.xml:31
msgid "Position in tray"
msgstr ""
#: schemas/org.gnome.shell.extensions.appindicator.gschema.xml:32
msgid "Set where the Icon tray should appear in Gnome tray"
msgstr ""
#: schemas/org.gnome.shell.extensions.appindicator.gschema.xml:36
msgid "Order in tray"
msgstr ""
#: schemas/org.gnome.shell.extensions.appindicator.gschema.xml:37
msgid "Set where the Icon tray should appear among other trays"
msgstr ""
#: schemas/org.gnome.shell.extensions.appindicator.gschema.xml:41
msgid "Custom icons"
msgstr ""
#: schemas/org.gnome.shell.extensions.appindicator.gschema.xml:42
msgid "Replace any icons with custom icons from themes"
msgstr ""
de
fr
hu
it
ja
nl
pt_BR
ru
sr@latin
sr
tr
zh_CN
prefs.js
schemas/org.gnome.shell.extensions.appindicator.gschema.xml
......@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2017-08-20 12:22+0200\n"
"POT-Creation-Date: 2021-09-27 20:43+0200\n"
"PO-Revision-Date: 2017-08-20 12:22+0200\n"
"Last-Translator: Jonatan Hatakeyama Zeidler <jonatan_zeidler@gmx.de>\n"
"Language-Team: \n"
......@@ -17,46 +17,121 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"X-Generator: Poedit 2.0.1\n"
#: prefs.js:60
#: prefs.js:67
msgid "Opacity (min: 0, max: 255)"
msgstr "Deckkraft (min: 0, max: 255)"
#: prefs.js:78
#: prefs.js:95
msgid "Desaturation (min: 0.0, max: 1.0)"
msgstr "Entsättigung (min: 0.0, max: 1.0)"
#: prefs.js:96
#: prefs.js:123
msgid "Brightness (min: -1.0, max: 1.0)"
msgstr "Helligkeit (min: -1.0, max: 1.0)"
#: prefs.js:114
#: prefs.js:151
msgid "Contrast (min: -1.0, max: 1.0)"
msgstr "Kontrast (min: -1.0, max: 1.0)"
#: prefs.js:132
#: prefs.js:179
msgid "Icon size (min: 0, max: 96)"
msgstr "Symbolgröße (min: 0, max: 96)"
#: prefs.js:150
msgid "Spacing between icons (min: 0, max: 20)"
msgstr "Symbolabstand (min: 0, max: 20)"
#: prefs.js:168
#: prefs.js:207
msgid "Tray horizontal alignment"
msgstr "Horizontale Anordnung auf Leiste"
#: prefs.js:173
#: prefs.js:212
msgid "Center"
msgstr "Mitte"
#: prefs.js:174
#: prefs.js:213
msgid "Left"
msgstr "Links"
#: prefs.js:175
#: prefs.js:214
msgid "Right"
msgstr "Rechts"
#: prefs.js:182
msgid "Tray offset"
msgstr "Positionsversatz"
#: prefs.js:259
msgid "Indicator ID"
msgstr ""
#: prefs.js:260
msgid "Icon Name"
msgstr ""
#: prefs.js:261
msgid "Attention Icon Name"
msgstr ""
#: prefs.js:336
msgid "Preferences"
msgstr ""
#: prefs.js:338
msgid "Custom Icons"
msgstr ""
#: schemas/org.gnome.shell.extensions.appindicator.gschema.xml:5
msgid "Saturation"
msgstr ""
#: schemas/org.gnome.shell.extensions.appindicator.gschema.xml:9
msgid "Brightness"
msgstr ""
#: schemas/org.gnome.shell.extensions.appindicator.gschema.xml:13
msgid "Contrast"
msgstr ""
#: schemas/org.gnome.shell.extensions.appindicator.gschema.xml:17
msgid "Opacity"
msgstr ""
#: schemas/org.gnome.shell.extensions.appindicator.gschema.xml:21
msgid "Icon size"
msgstr ""
#: schemas/org.gnome.shell.extensions.appindicator.gschema.xml:22
#, fuzzy
msgid "Icon size in pixel"
msgstr "Symbolgröße (min: 0, max: 96)"
#: schemas/org.gnome.shell.extensions.appindicator.gschema.xml:26
msgid "Icon spacing"
msgstr ""
#: schemas/org.gnome.shell.extensions.appindicator.gschema.xml:27
msgid "Icon spacing within the tray"
msgstr ""
#: schemas/org.gnome.shell.extensions.appindicator.gschema.xml:31
msgid "Position in tray"
msgstr ""
#: schemas/org.gnome.shell.extensions.appindicator.gschema.xml:32
msgid "Set where the Icon tray should appear in Gnome tray"
msgstr ""
#: schemas/org.gnome.shell.extensions.appindicator.gschema.xml:36
msgid "Order in tray"
msgstr ""
#: schemas/org.gnome.shell.extensions.appindicator.gschema.xml:37
msgid "Set where the Icon tray should appear among other trays"
msgstr ""
#: schemas/org.gnome.shell.extensions.appindicator.gschema.xml:41
msgid "Custom icons"
msgstr ""
#: schemas/org.gnome.shell.extensions.appindicator.gschema.xml:42
msgid "Replace any icons with custom icons from themes"
msgstr ""
#~ msgid "Spacing between icons (min: 0, max: 20)"
#~ msgstr "Symbolabstand (min: 0, max: 20)"
#~ msgid "Tray offset"
#~ msgstr "Positionsversatz"
......@@ -7,57 +7,132 @@ msgid ""
msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2017-08-27 21:59+0200\n"
"POT-Creation-Date: 2021-09-27 20:43+0200\n"
"PO-Revision-Date: 2017-09-17 15:05+0200\n"
"Last-Translator: \n"
"Language-Team: Jimmy Scionti <jimmy.scionti@gmail.com>\n"
"Language: fr\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-Generator: Poedit 2.0.3\n"
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
"Last-Translator: \n"
"Language: fr\n"
#: prefs.js:60
#: prefs.js:67
msgid "Opacity (min: 0, max: 255)"
msgstr "Opacité (min : 0 ; max : 255)"
#: prefs.js:78
#: prefs.js:95
msgid "Desaturation (min: 0.0, max: 1.0)"
msgstr "Désaturation (min : 0,0 ; max : 1,0)"
#: prefs.js:96
#: prefs.js:123
msgid "Brightness (min: -1.0, max: 1.0)"
msgstr "Luminosité (min : -1,0 ; max : 1,0)"
#: prefs.js:114
#: prefs.js:151
msgid "Contrast (min: -1.0, max: 1.0)"
msgstr "Contraste (min : -1,0 ; max : 1,0)"
#: prefs.js:132
#: prefs.js:179
msgid "Icon size (min: 0, max: 96)"
msgstr "Taille des icônes (min : 0 ; max : 96)"
#: prefs.js:150
msgid "Spacing between icons (min: 0, max: 20)"
msgstr "Espacement entre les icônes (min : 0 ; max : 20)"
#: prefs.js:168
#: prefs.js:207
msgid "Tray horizontal alignment"
msgstr "Alignement horizontal de la boîte"
#: prefs.js:173
#: prefs.js:212
msgid "Center"
msgstr "Centre"
#: prefs.js:174
#: prefs.js:213
msgid "Left"
msgstr "Gauche"
#: prefs.js:175
#: prefs.js:214
msgid "Right"
msgstr "Droite"
#: prefs.js:182
msgid "Tray offset"
msgstr "Décalage de la boîte"
#: prefs.js:259
msgid "Indicator ID"
msgstr ""
#: prefs.js:260
msgid "Icon Name"
msgstr ""
#: prefs.js:261
msgid "Attention Icon Name"
msgstr ""
#: prefs.js:336
msgid "Preferences"
msgstr ""
#: prefs.js:338
msgid "Custom Icons"
msgstr ""
#: schemas/org.gnome.shell.extensions.appindicator.gschema.xml:5
msgid "Saturation"
msgstr ""
#: schemas/org.gnome.shell.extensions.appindicator.gschema.xml:9
msgid "Brightness"
msgstr ""
#: schemas/org.gnome.shell.extensions.appindicator.gschema.xml:13
msgid "Contrast"
msgstr ""
#: schemas/org.gnome.shell.extensions.appindicator.gschema.xml:17
msgid "Opacity"
msgstr ""
#: schemas/org.gnome.shell.extensions.appindicator.gschema.xml:21
msgid "Icon size"
msgstr ""
#: schemas/org.gnome.shell.extensions.appindicator.gschema.xml:22
#, fuzzy
msgid "Icon size in pixel"
msgstr "Taille des icônes (min : 0 ; max : 96)"
#: schemas/org.gnome.shell.extensions.appindicator.gschema.xml:26
msgid "Icon spacing"
msgstr ""
#: schemas/org.gnome.shell.extensions.appindicator.gschema.xml:27
msgid "Icon spacing within the tray"
msgstr ""
#: schemas/org.gnome.shell.extensions.appindicator.gschema.xml:31
msgid "Position in tray"
msgstr ""
#: schemas/org.gnome.shell.extensions.appindicator.gschema.xml:32
msgid "Set where the Icon tray should appear in Gnome tray"
msgstr ""
#: schemas/org.gnome.shell.extensions.appindicator.gschema.xml:36
msgid "Order in tray"
msgstr ""
#: schemas/org.gnome.shell.extensions.appindicator.gschema.xml:37
msgid "Set where the Icon tray should appear among other trays"
msgstr ""
#: schemas/org.gnome.shell.extensions.appindicator.gschema.xml:41
msgid "Custom icons"
msgstr ""
#: schemas/org.gnome.shell.extensions.appindicator.gschema.xml:42
msgid "Replace any icons with custom icons from themes"
msgstr ""
#~ msgid "Spacing between icons (min: 0, max: 20)"
#~ msgstr "Espacement entre les icônes (min : 0 ; max : 20)"
#~ msgid "Tray offset"
#~ msgstr "Décalage de la boîte"
......@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2017-08-20 12:22+0200\n"
"POT-Creation-Date: 2021-09-27 20:43+0200\n"
"PO-Revision-Date: 2017-09-27 06:58+0200\n"
"Last-Translator: Falu <falu@gmx.us>\n"
"Language-Team: \n"
......@@ -17,46 +17,121 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"X-Generator: Poedit 2.0.1\n"
#: prefs.js:60
#: prefs.js:67
msgid "Opacity (min: 0, max: 255)"
msgstr "Átlátszóság (min: 0, max: 255)"
#: prefs.js:78
#: prefs.js:95
msgid "Desaturation (min: 0.0, max: 1.0)"
msgstr "Telítetlenség (min: 0.0, max: 1.0)"
#: prefs.js:96
#: prefs.js:123
msgid "Brightness (min: -1.0, max: 1.0)"
msgstr "Fényesség (min: -1.0, max: 1.0)"
#: prefs.js:114
#: prefs.js:151
msgid "Contrast (min: -1.0, max: 1.0)"
msgstr "Kontraszt (min: -1.0, max: 1.0)"
#: prefs.js:132
#: prefs.js:179
msgid "Icon size (min: 0, max: 96)"
msgstr "Ikon méret (min: 0, max: 96)"
#: prefs.js:150
msgid "Spacing between icons (min: 0, max: 20)"
msgstr "Ikonok közti távolság (min: 0, max: 20)"
#: prefs.js:168
#: prefs.js:207
msgid "Tray horizontal alignment"
msgstr "Tálca vízszintes illesztése"
#: prefs.js:173
#: prefs.js:212
msgid "Center"
msgstr "Középre"
#: prefs.js:174
#: prefs.js:213
msgid "Left"
msgstr "Balra"
#: prefs.js:175
#: prefs.js:214
msgid "Right"
msgstr "Jobbra"
#: prefs.js:182
msgid "Tray offset"
msgstr "Tálca eltolás"
#: prefs.js:259
msgid "Indicator ID"
msgstr ""
#: prefs.js:260
msgid "Icon Name"
msgstr ""
#: prefs.js:261
msgid "Attention Icon Name"
msgstr ""
#: prefs.js:336
msgid "Preferences"
msgstr ""
#: prefs.js:338
msgid "Custom Icons"
msgstr ""
#: schemas/org.gnome.shell.extensions.appindicator.gschema.xml:5
msgid "Saturation"
msgstr ""
#: schemas/org.gnome.shell.extensions.appindicator.gschema.xml:9
msgid "Brightness"
msgstr ""
#: schemas/org.gnome.shell.extensions.appindicator.gschema.xml:13
msgid "Contrast"
msgstr ""
#: schemas/org.gnome.shell.extensions.appindicator.gschema.xml:17
msgid "Opacity"
msgstr ""
#: schemas/org.gnome.shell.extensions.appindicator.gschema.xml:21
msgid "Icon size"
msgstr ""
#: schemas/org.gnome.shell.extensions.appindicator.gschema.xml:22
#, fuzzy
msgid "Icon size in pixel"
msgstr "Ikon méret (min: 0, max: 96)"
#: schemas/org.gnome.shell.extensions.appindicator.gschema.xml:26
msgid "Icon spacing"
msgstr ""
#: schemas/org.gnome.shell.extensions.appindicator.gschema.xml:27
msgid "Icon spacing within the tray"
msgstr ""
#: schemas/org.gnome.shell.extensions.appindicator.gschema.xml:31
msgid "Position in tray"
msgstr ""
#: schemas/org.gnome.shell.extensions.appindicator.gschema.xml:32
msgid "Set where the Icon tray should appear in Gnome tray"
msgstr ""
#: schemas/org.gnome.shell.extensions.appindicator.gschema.xml:36
msgid "Order in tray"
msgstr ""
#: schemas/org.gnome.shell.extensions.appindicator.gschema.xml:37
msgid "Set where the Icon tray should appear among other trays"
msgstr ""
#: schemas/org.gnome.shell.extensions.appindicator.gschema.xml:41
msgid "Custom icons"
msgstr ""
#: schemas/org.gnome.shell.extensions.appindicator.gschema.xml:42
msgid "Replace any icons with custom icons from themes"
msgstr ""
#~ msgid "Spacing between icons (min: 0, max: 20)"
#~ msgstr "Ikonok közti távolság (min: 0, max: 20)"
#~ msgid "Tray offset"
#~ msgstr "Tálca eltolás"
......@@ -7,57 +7,132 @@ msgid ""
msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2017-08-27 21:59+0200\n"
"POT-Creation-Date: 2021-09-27 20:43+0200\n"
"PO-Revision-Date: 2017-08-27 22:05+0200\n"
"Last-Translator: Jimmy Scionti <jimmy.scionti@gmail.com>\n"
"Language-Team: Jimmy Scionti <jimmy.scionti@gmail.com>\n"
"Language: it\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-Generator: Poedit 1.8.7.1\n"
"Last-Translator: Jimmy Scionti <jimmy.scionti@gmail.com>\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"Language: it\n"
#: prefs.js:60
#: prefs.js:67
msgid "Opacity (min: 0, max: 255)"
msgstr "Opacità (min: 0, max: 255)"
#: prefs.js:78
#: prefs.js:95
msgid "Desaturation (min: 0.0, max: 1.0)"
msgstr "Desaturazione (min: 0.0, max: 1.0)"
#: prefs.js:96
#: prefs.js:123
msgid "Brightness (min: -1.0, max: 1.0)"
msgstr "Luminosità (min: -1.0, max: 1.0)"
#: prefs.js:114
#: prefs.js:151
msgid "Contrast (min: -1.0, max: 1.0)"
msgstr "Contrasto (min: -1.0, max: 1.0)"
#: prefs.js:132
#: prefs.js:179
msgid "Icon size (min: 0, max: 96)"
msgstr "Dimensione Icona (min: 0, max: 96)"
#: prefs.js:150
msgid "Spacing between icons (min: 0, max: 20)"
msgstr "Spazio tra le icone (min: 0, max: 20)"
#: prefs.js:168
#: prefs.js:207
msgid "Tray horizontal alignment"
msgstr "Allineamento orizzontale della system tray"
#: prefs.js:173
#: prefs.js:212
msgid "Center"
msgstr "Centro"
#: prefs.js:174
#: prefs.js:213
msgid "Left"
msgstr "Sinistra"
#: prefs.js:175
#: prefs.js:214
msgid "Right"
msgstr "Destra"
#: prefs.js:182
msgid "Tray offset"
msgstr "Posizione della system tray"
#: prefs.js:259
msgid "Indicator ID"
msgstr ""
#: prefs.js:260
msgid "Icon Name"
msgstr ""
#: prefs.js:261
msgid "Attention Icon Name"
msgstr ""
#: prefs.js:336
msgid "Preferences"
msgstr ""
#: prefs.js:338
msgid "Custom Icons"
msgstr ""
#: schemas/org.gnome.shell.extensions.appindicator.gschema.xml:5
msgid "Saturation"
msgstr ""
#: schemas/org.gnome.shell.extensions.appindicator.gschema.xml:9
msgid "Brightness"
msgstr ""
#: schemas/org.gnome.shell.extensions.appindicator.gschema.xml:13
msgid "Contrast"
msgstr ""
#: schemas/org.gnome.shell.extensions.appindicator.gschema.xml:17
msgid "Opacity"
msgstr ""
#: schemas/org.gnome.shell.extensions.appindicator.gschema.xml:21
msgid "Icon size"
msgstr ""
#: schemas/org.gnome.shell.extensions.appindicator.gschema.xml:22
#, fuzzy
msgid "Icon size in pixel"
msgstr "Dimensione Icona (min: 0, max: 96)"
#: schemas/org.gnome.shell.extensions.appindicator.gschema.xml:26
msgid "Icon spacing"
msgstr ""
#: schemas/org.gnome.shell.extensions.appindicator.gschema.xml:27
msgid "Icon spacing within the tray"
msgstr ""
#: schemas/org.gnome.shell.extensions.appindicator.gschema.xml:31
msgid "Position in tray"
msgstr ""
#: schemas/org.gnome.shell.extensions.appindicator.gschema.xml:32
msgid "Set where the Icon tray should appear in Gnome tray"
msgstr ""
#: schemas/org.gnome.shell.extensions.appindicator.gschema.xml:36
msgid "Order in tray"
msgstr ""
#: schemas/org.gnome.shell.extensions.appindicator.gschema.xml:37
msgid "Set where the Icon tray should appear among other trays"
msgstr ""
#: schemas/org.gnome.shell.extensions.appindicator.gschema.xml:41
msgid "Custom icons"
msgstr ""
#: schemas/org.gnome.shell.extensions.appindicator.gschema.xml:42
msgid "Replace any icons with custom icons from themes"
msgstr ""
#~ msgid "Spacing between icons (min: 0, max: 20)"
#~ msgstr "Spazio tra le icone (min: 0, max: 20)"
#~ msgid "Tray offset"
#~ msgstr "Posizione della system tray"
......@@ -7,57 +7,132 @@ msgid ""
msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2017-08-27 21:59+0200\n"
"POT-Creation-Date: 2021-09-27 20:43+0200\n"
"PO-Revision-Date: 2017-09-17 22:19+0200\n"
"Last-Translator: \n"
"Language-Team: Jimmy Scionti <jimmy.scionti@gmail.com>\n"
"Language: ja\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-Generator: Poedit 2.0.3\n"
"Plural-Forms: nplurals=1; plural=0;\n"
"Last-Translator: \n"
"Language: ja\n"
#: prefs.js:60
#: prefs.js:67
msgid "Opacity (min: 0, max: 255)"
msgstr "不透明度(min: 0, max: 255)"
#: prefs.js:78
#: prefs.js:95
msgid "Desaturation (min: 0.0, max: 1.0)"
msgstr "彩度低下(min: 0.0, max: 1.0)"
#: prefs.js:96
#: prefs.js:123
msgid "Brightness (min: -1.0, max: 1.0)"
msgstr "明度(min: -1.0, max: 1.0)"
#: prefs.js:114
#: prefs.js:151
msgid "Contrast (min: -1.0, max: 1.0)"
msgstr "コントラスト(min: -1.0, max: 1.0)"
#: prefs.js:132
#: prefs.js:179
msgid "Icon size (min: 0, max: 96)"
msgstr "アイコンサイズ(min: 0, max: 96)"
#: prefs.js:150
msgid "Spacing between icons (min: 0, max: 20)"
msgstr "アイコン間のスペース(min: 0, max: 20)"
#: prefs.js:168
#: prefs.js:207
msgid "Tray horizontal alignment"
msgstr "トレーポジション"
#: prefs.js:173
#: prefs.js:212
msgid "Center"
msgstr "中央"
#: prefs.js:174
#: prefs.js:213
msgid "Left"
msgstr "左"
#: prefs.js:175
#: prefs.js:214
msgid "Right"
msgstr "右"
#: prefs.js:182
msgid "Tray offset"
msgstr "トレーオフセット"
#: prefs.js:259
msgid "Indicator ID"
msgstr ""
#: prefs.js:260
msgid "Icon Name"
msgstr ""
#: prefs.js:261
msgid "Attention Icon Name"
msgstr ""
#: prefs.js:336
msgid "Preferences"
msgstr ""
#: prefs.js:338
msgid "Custom Icons"
msgstr ""
#: schemas/org.gnome.shell.extensions.appindicator.gschema.xml:5
msgid "Saturation"
msgstr ""
#: schemas/org.gnome.shell.extensions.appindicator.gschema.xml:9
msgid "Brightness"
msgstr ""
#: schemas/org.gnome.shell.extensions.appindicator.gschema.xml:13
msgid "Contrast"
msgstr ""
#: schemas/org.gnome.shell.extensions.appindicator.gschema.xml:17
msgid "Opacity"
msgstr ""
#: schemas/org.gnome.shell.extensions.appindicator.gschema.xml:21
msgid "Icon size"
msgstr ""
#: schemas/org.gnome.shell.extensions.appindicator.gschema.xml:22
#, fuzzy
msgid "Icon size in pixel"
msgstr "アイコンサイズ(min: 0, max: 96)"
#: schemas/org.gnome.shell.extensions.appindicator.gschema.xml:26
msgid "Icon spacing"
msgstr ""
#: schemas/org.gnome.shell.extensions.appindicator.gschema.xml:27
msgid "Icon spacing within the tray"
msgstr ""
#: schemas/org.gnome.shell.extensions.appindicator.gschema.xml:31
msgid "Position in tray"
msgstr ""
#: schemas/org.gnome.shell.extensions.appindicator.gschema.xml:32
msgid "Set where the Icon tray should appear in Gnome tray"
msgstr ""
#: schemas/org.gnome.shell.extensions.appindicator.gschema.xml:36
msgid "Order in tray"
msgstr ""
#: schemas/org.gnome.shell.extensions.appindicator.gschema.xml:37
msgid "Set where the Icon tray should appear among other trays"
msgstr ""
#: schemas/org.gnome.shell.extensions.appindicator.gschema.xml:41
msgid "Custom icons"
msgstr ""
#: schemas/org.gnome.shell.extensions.appindicator.gschema.xml:42
msgid "Replace any icons with custom icons from themes"
msgstr ""
#~ msgid "Spacing between icons (min: 0, max: 20)"
#~ msgstr "アイコン間のスペース(min: 0, max: 20)"
#~ msgid "Tray offset"
#~ msgstr "トレーオフセット"
gettext_domain = run_command(jq, '-r', '."gettext-domain"', metadata).stdout().strip()
i18n.gettext(gettext_domain,
preset: 'glib',
install_dir: locale_dir)
......@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2017-08-20 12:22+0200\n"
"POT-Creation-Date: 2021-09-27 20:43+0200\n"
"PO-Revision-Date: 2019-09-16 18:21+0200\n"
"Last-Translator: Heimen Stoffels <vistausss@outlook.com>\n"
"Language-Team: Dutch <kde-i18n-doc@kde.org>\n"
......@@ -17,46 +17,121 @@ msgstr ""
"X-Generator: Lokalize 19.11.70\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
#: prefs.js:60
#: prefs.js:67
msgid "Opacity (min: 0, max: 255)"
msgstr "Doorzichtigheid (min: 0, max: 255)"
#: prefs.js:78
#: prefs.js:95
msgid "Desaturation (min: 0.0, max: 1.0)"
msgstr "Verzadiging (min: 0.0, max: 1.0)"
#: prefs.js:96
#: prefs.js:123
msgid "Brightness (min: -1.0, max: 1.0)"
msgstr "Helderheid (min: -1.0, max: 1.0)"
#: prefs.js:114
#: prefs.js:151
msgid "Contrast (min: -1.0, max: 1.0)"
msgstr "Contrast (min: -1.0, max: 1.0)"
#: prefs.js:132
#: prefs.js:179
msgid "Icon size (min: 0, max: 96)"
msgstr "Pictogramgrootte (min: 0, max: 96)"
#: prefs.js:150
msgid "Spacing between icons (min: 0, max: 20)"
msgstr "Afstand tussen pictogrammen (min: 0, max: 20)"
#: prefs.js:168
#: prefs.js:207
msgid "Tray horizontal alignment"
msgstr "Horizontale systeemvakindeling"
#: prefs.js:173
#: prefs.js:212
msgid "Center"
msgstr "Gecentreerd"
#: prefs.js:174
#: prefs.js:213
msgid "Left"
msgstr "Links"
#: prefs.js:175
#: prefs.js:214
msgid "Right"
msgstr "Rechts"
#: prefs.js:182
msgid "Tray offset"
msgstr "Positie"
#: prefs.js:259
msgid "Indicator ID"
msgstr ""
#: prefs.js:260
msgid "Icon Name"
msgstr ""
#: prefs.js:261
msgid "Attention Icon Name"
msgstr ""
#: prefs.js:336
msgid "Preferences"
msgstr ""
#: prefs.js:338
msgid "Custom Icons"
msgstr ""
#: schemas/org.gnome.shell.extensions.appindicator.gschema.xml:5
msgid "Saturation"
msgstr ""
#: schemas/org.gnome.shell.extensions.appindicator.gschema.xml:9
msgid "Brightness"
msgstr ""
#: schemas/org.gnome.shell.extensions.appindicator.gschema.xml:13
msgid "Contrast"
msgstr ""
#: schemas/org.gnome.shell.extensions.appindicator.gschema.xml:17
msgid "Opacity"
msgstr ""
#: schemas/org.gnome.shell.extensions.appindicator.gschema.xml:21
msgid "Icon size"
msgstr ""
#: schemas/org.gnome.shell.extensions.appindicator.gschema.xml:22
#, fuzzy
msgid "Icon size in pixel"
msgstr "Pictogramgrootte (min: 0, max: 96)"
#: schemas/org.gnome.shell.extensions.appindicator.gschema.xml:26
msgid "Icon spacing"
msgstr ""
#: schemas/org.gnome.shell.extensions.appindicator.gschema.xml:27
msgid "Icon spacing within the tray"
msgstr ""
#: schemas/org.gnome.shell.extensions.appindicator.gschema.xml:31
msgid "Position in tray"
msgstr ""
#: schemas/org.gnome.shell.extensions.appindicator.gschema.xml:32
msgid "Set where the Icon tray should appear in Gnome tray"
msgstr ""
#: schemas/org.gnome.shell.extensions.appindicator.gschema.xml:36
msgid "Order in tray"
msgstr ""
#: schemas/org.gnome.shell.extensions.appindicator.gschema.xml:37
msgid "Set where the Icon tray should appear among other trays"
msgstr ""
#: schemas/org.gnome.shell.extensions.appindicator.gschema.xml:41
msgid "Custom icons"
msgstr ""
#: schemas/org.gnome.shell.extensions.appindicator.gschema.xml:42
msgid "Replace any icons with custom icons from themes"
msgstr ""
#~ msgid "Spacing between icons (min: 0, max: 20)"
#~ msgstr "Afstand tussen pictogrammen (min: 0, max: 20)"
#~ msgid "Tray offset"
#~ msgstr "Positie"
......@@ -7,8 +7,8 @@
msgid ""
msgstr ""
"Project-Id-Version: TopIcons-Plus\n"
"Report-Msgid-Bugs-To: https://github.com/phocean/TopIcons-plus/issues\n"
"POT-Creation-Date: 2017-08-27 21:59+0200\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2021-09-27 20:43+0200\n"
"PO-Revision-Date: 2019-04-17 23:02-0300\n"
"Last-Translator: Rafael Fontenelle <rafaelff@gnome.org>\n"
"Language-Team: Brazilian Portuguese <gnome-pt_br-list@gnome.org>\n"
......@@ -19,46 +19,121 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=(n > 1)\n"
"X-Generator: Gtranslator 3.32.0\n"
#: prefs.js:60
#: prefs.js:67
msgid "Opacity (min: 0, max: 255)"
msgstr "Opacidade (mín: 0, máx: 255)"
#: prefs.js:78
#: prefs.js:95
msgid "Desaturation (min: 0.0, max: 1.0)"
msgstr "Dessaturação (mín: 0.0, máx: 1.0)"
#: prefs.js:96
#: prefs.js:123
msgid "Brightness (min: -1.0, max: 1.0)"
msgstr "Brilho (mín: -1.0, máx: 1.0)"
#: prefs.js:114
#: prefs.js:151
msgid "Contrast (min: -1.0, max: 1.0)"
msgstr "Contraste (mín: -1.0, máx: 1.0)"
#: prefs.js:132
#: prefs.js:179
msgid "Icon size (min: 0, max: 96)"
msgstr "Tamanho de ícones (mín: 0, máx: 96)"
#: prefs.js:150
msgid "Spacing between icons (min: 0, max: 20)"
msgstr "Espaço entre ícones (mín: 0, máx: 20)"
#: prefs.js:168
#: prefs.js:207
msgid "Tray horizontal alignment"
msgstr "Alinhamento horizontal da bandeja"
#: prefs.js:173
#: prefs.js:212
msgid "Center"
msgstr "Centro"
#: prefs.js:174
#: prefs.js:213
msgid "Left"
msgstr "Esquerda"
#: prefs.js:175
#: prefs.js:214
msgid "Right"
msgstr "Direita"
#: prefs.js:182
msgid "Tray offset"
msgstr "Deslocamento da bandeja"
#: prefs.js:259
msgid "Indicator ID"
msgstr ""
#: prefs.js:260
msgid "Icon Name"
msgstr ""
#: prefs.js:261
msgid "Attention Icon Name"
msgstr ""
#: prefs.js:336
msgid "Preferences"
msgstr ""
#: prefs.js:338
msgid "Custom Icons"
msgstr ""
#: schemas/org.gnome.shell.extensions.appindicator.gschema.xml:5
msgid "Saturation"
msgstr ""
#: schemas/org.gnome.shell.extensions.appindicator.gschema.xml:9
msgid "Brightness"
msgstr ""
#: schemas/org.gnome.shell.extensions.appindicator.gschema.xml:13
msgid "Contrast"
msgstr ""
#: schemas/org.gnome.shell.extensions.appindicator.gschema.xml:17
msgid "Opacity"
msgstr ""
#: schemas/org.gnome.shell.extensions.appindicator.gschema.xml:21
msgid "Icon size"
msgstr ""
#: schemas/org.gnome.shell.extensions.appindicator.gschema.xml:22
#, fuzzy
msgid "Icon size in pixel"
msgstr "Tamanho de ícones (mín: 0, máx: 96)"
#: schemas/org.gnome.shell.extensions.appindicator.gschema.xml:26
msgid "Icon spacing"
msgstr ""
#: schemas/org.gnome.shell.extensions.appindicator.gschema.xml:27
msgid "Icon spacing within the tray"
msgstr ""
#: schemas/org.gnome.shell.extensions.appindicator.gschema.xml:31
msgid "Position in tray"
msgstr ""
#: schemas/org.gnome.shell.extensions.appindicator.gschema.xml:32
msgid "Set where the Icon tray should appear in Gnome tray"
msgstr ""
#: schemas/org.gnome.shell.extensions.appindicator.gschema.xml:36
msgid "Order in tray"
msgstr ""
#: schemas/org.gnome.shell.extensions.appindicator.gschema.xml:37
msgid "Set where the Icon tray should appear among other trays"
msgstr ""
#: schemas/org.gnome.shell.extensions.appindicator.gschema.xml:41
msgid "Custom icons"
msgstr ""
#: schemas/org.gnome.shell.extensions.appindicator.gschema.xml:42
msgid "Replace any icons with custom icons from themes"
msgstr ""
#~ msgid "Spacing between icons (min: 0, max: 20)"
#~ msgstr "Espaço entre ícones (mín: 0, máx: 20)"
#~ msgid "Tray offset"
#~ msgstr "Deslocamento da bandeja"
......@@ -7,57 +7,133 @@ msgid ""
msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2017-08-20 12:22+0200\n"
"POT-Creation-Date: 2021-09-27 20:43+0200\n"
"PO-Revision-Date: 2017-08-26 04:16+0300\n"
"Last-Translator: Alex Gluck <alexgluck@bk.ru>\n"
"Language-Team: \n"
"Language: ru_RU\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-Generator: Poedit 2.0.3\n"
"Last-Translator: Alex Gluck <alexgluck@bk.ru>\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"
"Language: ru_RU\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:60
#: prefs.js:67
msgid "Opacity (min: 0, max: 255)"
msgstr "Прозрачность (от 0 до 255)"
#: prefs.js:78
#: prefs.js:95
msgid "Desaturation (min: 0.0, max: 1.0)"
msgstr "Насыщенность (от 0.0 до +1.0)"
#: prefs.js:96
#: prefs.js:123
msgid "Brightness (min: -1.0, max: 1.0)"
msgstr "Яркость (от -1.0 до +1.0)"
#: prefs.js:114
#: prefs.js:151
msgid "Contrast (min: -1.0, max: 1.0)"
msgstr "Контрастность (от -1.0 до +1.0)"
#: prefs.js:132
#: prefs.js:179
msgid "Icon size (min: 0, max: 96)"
msgstr "Размер иконок (от 0 до 96)"
#: prefs.js:150
msgid "Spacing between icons (min: 0, max: 20)"
msgstr "Расстояние между иконками (от 0 до 20)"
#: prefs.js:168
#: prefs.js:207
msgid "Tray horizontal alignment"
msgstr "Горизонтальное выравнивание"
#: prefs.js:173
#: prefs.js:212
msgid "Center"
msgstr "По центру"
#: prefs.js:174
#: prefs.js:213
msgid "Left"
msgstr "Слева"
#: prefs.js:175
#: prefs.js:214
msgid "Right"
msgstr "Справа"
#: prefs.js:182
msgid "Tray offset"
msgstr "Сдвиг относительно других расширений"
#: prefs.js:259
msgid "Indicator ID"
msgstr ""
#: prefs.js:260
msgid "Icon Name"
msgstr ""
#: prefs.js:261
msgid "Attention Icon Name"
msgstr ""
#: prefs.js:336
msgid "Preferences"
msgstr ""
#: prefs.js:338
msgid "Custom Icons"
msgstr ""
#: schemas/org.gnome.shell.extensions.appindicator.gschema.xml:5
msgid "Saturation"
msgstr ""
#: schemas/org.gnome.shell.extensions.appindicator.gschema.xml:9
msgid "Brightness"
msgstr ""
#: schemas/org.gnome.shell.extensions.appindicator.gschema.xml:13
msgid "Contrast"
msgstr ""
#: schemas/org.gnome.shell.extensions.appindicator.gschema.xml:17
msgid "Opacity"
msgstr ""
#: schemas/org.gnome.shell.extensions.appindicator.gschema.xml:21
msgid "Icon size"
msgstr ""
#: schemas/org.gnome.shell.extensions.appindicator.gschema.xml:22
#, fuzzy
msgid "Icon size in pixel"
msgstr "Размер иконок (от 0 до 96)"
#: schemas/org.gnome.shell.extensions.appindicator.gschema.xml:26
msgid "Icon spacing"
msgstr ""
#: schemas/org.gnome.shell.extensions.appindicator.gschema.xml:27
msgid "Icon spacing within the tray"
msgstr ""
#: schemas/org.gnome.shell.extensions.appindicator.gschema.xml:31
msgid "Position in tray"
msgstr ""
#: schemas/org.gnome.shell.extensions.appindicator.gschema.xml:32
msgid "Set where the Icon tray should appear in Gnome tray"
msgstr ""
#: schemas/org.gnome.shell.extensions.appindicator.gschema.xml:36
msgid "Order in tray"
msgstr ""
#: schemas/org.gnome.shell.extensions.appindicator.gschema.xml:37
msgid "Set where the Icon tray should appear among other trays"
msgstr ""
#: schemas/org.gnome.shell.extensions.appindicator.gschema.xml:41
msgid "Custom icons"
msgstr ""
#: schemas/org.gnome.shell.extensions.appindicator.gschema.xml:42
msgid "Replace any icons with custom icons from themes"
msgstr ""
#~ msgid "Spacing between icons (min: 0, max: 20)"
#~ msgstr "Расстояние между иконками (от 0 до 20)"
#~ msgid "Tray offset"
#~ msgstr "Сдвиг относительно других расширений"
......@@ -7,57 +7,133 @@ msgid ""
msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2017-08-20 12:22+0200\n"
"POT-Creation-Date: 2021-09-27 20:43+0200\n"
"PO-Revision-Date: 2017-09-16 13:28+0200\n"
"Last-Translator: \n"
"Language-Team: \n"
"Language: sr\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-Generator: Poedit 2.0.3\n"
"Last-Translator: \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"
"Language: sr\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:60
#: prefs.js:67
msgid "Opacity (min: 0, max: 255)"
msgstr "Прозирност (мин: 0, макс: 255)"
#: prefs.js:78
#: prefs.js:95
msgid "Desaturation (min: 0.0, max: 1.0)"
msgstr "Одсићење (мин: 0,0, макс: 1,0)"
#: prefs.js:96
#: prefs.js:123
msgid "Brightness (min: -1.0, max: 1.0)"
msgstr "Светлина (мин: -1,0, макс: 1,0)"
#: prefs.js:114
#: prefs.js:151
msgid "Contrast (min: -1.0, max: 1.0)"
msgstr "Контраст (мин: -1,0, макс: 1,0)"
#: prefs.js:132
#: prefs.js:179
msgid "Icon size (min: 0, max: 96)"
msgstr "Величина икона (мин: 0, макс: 96)"
#: prefs.js:150
msgid "Spacing between icons (min: 0, max: 20)"
msgstr "Размак између икона (мин: 0, макс: 20)"
#: prefs.js:168
#: prefs.js:207
msgid "Tray horizontal alignment"
msgstr "Хоризонтални положај касете"
#: prefs.js:173
#: prefs.js:212
msgid "Center"
msgstr "центар"
#: prefs.js:174
#: prefs.js:213
msgid "Left"
msgstr "лево"
#: prefs.js:175
#: prefs.js:214
msgid "Right"
msgstr "десно"
#: prefs.js:182
msgid "Tray offset"
msgstr "Одступ касете"
#: prefs.js:259
msgid "Indicator ID"
msgstr ""
#: prefs.js:260
msgid "Icon Name"
msgstr ""
#: prefs.js:261
msgid "Attention Icon Name"
msgstr ""
#: prefs.js:336
msgid "Preferences"
msgstr ""
#: prefs.js:338
msgid "Custom Icons"
msgstr ""
#: schemas/org.gnome.shell.extensions.appindicator.gschema.xml:5
msgid "Saturation"
msgstr ""
#: schemas/org.gnome.shell.extensions.appindicator.gschema.xml:9
msgid "Brightness"
msgstr ""
#: schemas/org.gnome.shell.extensions.appindicator.gschema.xml:13
msgid "Contrast"
msgstr ""
#: schemas/org.gnome.shell.extensions.appindicator.gschema.xml:17
msgid "Opacity"
msgstr ""
#: schemas/org.gnome.shell.extensions.appindicator.gschema.xml:21
msgid "Icon size"
msgstr ""
#: schemas/org.gnome.shell.extensions.appindicator.gschema.xml:22
#, fuzzy
msgid "Icon size in pixel"
msgstr "Величина икона (мин: 0, макс: 96)"
#: schemas/org.gnome.shell.extensions.appindicator.gschema.xml:26
msgid "Icon spacing"
msgstr ""
#: schemas/org.gnome.shell.extensions.appindicator.gschema.xml:27
msgid "Icon spacing within the tray"
msgstr ""
#: schemas/org.gnome.shell.extensions.appindicator.gschema.xml:31
msgid "Position in tray"
msgstr ""
#: schemas/org.gnome.shell.extensions.appindicator.gschema.xml:32
msgid "Set where the Icon tray should appear in Gnome tray"
msgstr ""
#: schemas/org.gnome.shell.extensions.appindicator.gschema.xml:36
msgid "Order in tray"
msgstr ""
#: schemas/org.gnome.shell.extensions.appindicator.gschema.xml:37
msgid "Set where the Icon tray should appear among other trays"
msgstr ""
#: schemas/org.gnome.shell.extensions.appindicator.gschema.xml:41
msgid "Custom icons"
msgstr ""
#: schemas/org.gnome.shell.extensions.appindicator.gschema.xml:42
msgid "Replace any icons with custom icons from themes"
msgstr ""
#~ msgid "Spacing between icons (min: 0, max: 20)"
#~ msgstr "Размак између икона (мин: 0, макс: 20)"
#~ msgid "Tray offset"
#~ msgstr "Одступ касете"
......@@ -7,57 +7,133 @@ msgid ""
msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2017-08-20 12:22+0200\n"
"POT-Creation-Date: 2021-09-27 20:43+0200\n"
"PO-Revision-Date: 2017-09-16 13:28+0200\n"
"Last-Translator: \n"
"Language-Team: \n"
"Language: sr@latin\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-Generator: Poedit 2.0.3\n"
"Last-Translator: \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"
"Language: sr@latin\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:60
#: prefs.js:67
msgid "Opacity (min: 0, max: 255)"
msgstr "Prozirnost (min: 0, maks: 255)"
#: prefs.js:78
#: prefs.js:95
msgid "Desaturation (min: 0.0, max: 1.0)"
msgstr "Odsićenje (min: 0,0, maks: 1,0)"
#: prefs.js:96
#: prefs.js:123
msgid "Brightness (min: -1.0, max: 1.0)"
msgstr "Svetlina (min: -1,0, maks: 1,0)"
#: prefs.js:114
#: prefs.js:151
msgid "Contrast (min: -1.0, max: 1.0)"
msgstr "Kontrast (min: -1,0, maks: 1,0)"
#: prefs.js:132
#: prefs.js:179
msgid "Icon size (min: 0, max: 96)"
msgstr "Veličina ikona (min: 0, maks: 96)"
#: prefs.js:150
msgid "Spacing between icons (min: 0, max: 20)"
msgstr "Razmak između ikona (min: 0, maks: 20)"
#: prefs.js:168
#: prefs.js:207
msgid "Tray horizontal alignment"
msgstr "Horizontalni položaj kasete"
#: prefs.js:173
#: prefs.js:212
msgid "Center"
msgstr "centar"
#: prefs.js:174
#: prefs.js:213
msgid "Left"
msgstr "levo"
#: prefs.js:175
#: prefs.js:214
msgid "Right"
msgstr "desno"
#: prefs.js:182
msgid "Tray offset"
msgstr "Odstup kasete"
#: prefs.js:259
msgid "Indicator ID"
msgstr ""
#: prefs.js:260
msgid "Icon Name"
msgstr ""
#: prefs.js:261
msgid "Attention Icon Name"
msgstr ""
#: prefs.js:336
msgid "Preferences"
msgstr ""
#: prefs.js:338
msgid "Custom Icons"
msgstr ""
#: schemas/org.gnome.shell.extensions.appindicator.gschema.xml:5
msgid "Saturation"
msgstr ""
#: schemas/org.gnome.shell.extensions.appindicator.gschema.xml:9
msgid "Brightness"
msgstr ""
#: schemas/org.gnome.shell.extensions.appindicator.gschema.xml:13
msgid "Contrast"
msgstr ""
#: schemas/org.gnome.shell.extensions.appindicator.gschema.xml:17
msgid "Opacity"
msgstr ""
#: schemas/org.gnome.shell.extensions.appindicator.gschema.xml:21
msgid "Icon size"
msgstr ""
#: schemas/org.gnome.shell.extensions.appindicator.gschema.xml:22
#, fuzzy
msgid "Icon size in pixel"
msgstr "Veličina ikona (min: 0, maks: 96)"
#: schemas/org.gnome.shell.extensions.appindicator.gschema.xml:26
msgid "Icon spacing"
msgstr ""
#: schemas/org.gnome.shell.extensions.appindicator.gschema.xml:27
msgid "Icon spacing within the tray"
msgstr ""
#: schemas/org.gnome.shell.extensions.appindicator.gschema.xml:31
msgid "Position in tray"
msgstr ""
#: schemas/org.gnome.shell.extensions.appindicator.gschema.xml:32
msgid "Set where the Icon tray should appear in Gnome tray"
msgstr ""
#: schemas/org.gnome.shell.extensions.appindicator.gschema.xml:36
msgid "Order in tray"
msgstr ""
#: schemas/org.gnome.shell.extensions.appindicator.gschema.xml:37
msgid "Set where the Icon tray should appear among other trays"
msgstr ""
#: schemas/org.gnome.shell.extensions.appindicator.gschema.xml:41
msgid "Custom icons"
msgstr ""
#: schemas/org.gnome.shell.extensions.appindicator.gschema.xml:42
msgid "Replace any icons with custom icons from themes"
msgstr ""
#~ msgid "Spacing between icons (min: 0, max: 20)"
#~ msgstr "Razmak između ikona (min: 0, maks: 20)"
#~ msgid "Tray offset"
#~ msgstr "Odstup kasete"
......@@ -7,57 +7,132 @@ msgid ""
msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2017-08-27 21:59+0200\n"
"POT-Creation-Date: 2021-09-27 20:43+0200\n"
"PO-Revision-Date: 2019-02-09 00:28+0300\n"
"Last-Translator: \n"
"Language-Team: Serdar Sağlam <teknomobil@yandex.com>\n"
"Language: tr\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-Generator: Poedit 2.2.1\n"
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
"Last-Translator: \n"
"Language: tr\n"
#: prefs.js:60
#: prefs.js:67
msgid "Opacity (min: 0, max: 255)"
msgstr "Opaklık (az: 0, çok: 255)"
#: prefs.js:78
#: prefs.js:95
msgid "Desaturation (min: 0.0, max: 1.0)"
msgstr "Doygunluk (az: 0.0, çok: 1.0)"
#: prefs.js:96
#: prefs.js:123
msgid "Brightness (min: -1.0, max: 1.0)"
msgstr "Parlaklık (az: -1.0, çok: 1.0)"
#: prefs.js:114
#: prefs.js:151
msgid "Contrast (min: -1.0, max: 1.0)"
msgstr "Karşıtlık (az: -1.0, çok: 1.0)"
#: prefs.js:132
#: prefs.js:179
msgid "Icon size (min: 0, max: 96)"
msgstr "Simge boyutu (az: 0, çok : 96)"
#: prefs.js:150
msgid "Spacing between icons (min: 0, max: 20)"
msgstr "Simgeler arasında boşluk (az: 0, çok: 20)"
#: prefs.js:168
#: prefs.js:207
msgid "Tray horizontal alignment"
msgstr "Simgeleri yatay hizala"
#: prefs.js:173
#: prefs.js:212
msgid "Center"
msgstr "Ortala"
#: prefs.js:174
#: prefs.js:213
msgid "Left"
msgstr "Sol"
#: prefs.js:175
#: prefs.js:214
msgid "Right"
msgstr "Sağ"
#: prefs.js:182
msgid "Tray offset"
msgstr "Simgeleri dengele"
#: prefs.js:259
msgid "Indicator ID"
msgstr ""
#: prefs.js:260
msgid "Icon Name"
msgstr ""
#: prefs.js:261
msgid "Attention Icon Name"
msgstr ""
#: prefs.js:336
msgid "Preferences"
msgstr ""
#: prefs.js:338
msgid "Custom Icons"
msgstr ""
#: schemas/org.gnome.shell.extensions.appindicator.gschema.xml:5
msgid "Saturation"
msgstr ""
#: schemas/org.gnome.shell.extensions.appindicator.gschema.xml:9
msgid "Brightness"
msgstr ""
#: schemas/org.gnome.shell.extensions.appindicator.gschema.xml:13
msgid "Contrast"
msgstr ""
#: schemas/org.gnome.shell.extensions.appindicator.gschema.xml:17
msgid "Opacity"
msgstr ""
#: schemas/org.gnome.shell.extensions.appindicator.gschema.xml:21
msgid "Icon size"
msgstr ""
#: schemas/org.gnome.shell.extensions.appindicator.gschema.xml:22
#, fuzzy
msgid "Icon size in pixel"
msgstr "Simge boyutu (az: 0, çok : 96)"
#: schemas/org.gnome.shell.extensions.appindicator.gschema.xml:26
msgid "Icon spacing"
msgstr ""
#: schemas/org.gnome.shell.extensions.appindicator.gschema.xml:27
msgid "Icon spacing within the tray"
msgstr ""
#: schemas/org.gnome.shell.extensions.appindicator.gschema.xml:31
msgid "Position in tray"
msgstr ""
#: schemas/org.gnome.shell.extensions.appindicator.gschema.xml:32
msgid "Set where the Icon tray should appear in Gnome tray"
msgstr ""
#: schemas/org.gnome.shell.extensions.appindicator.gschema.xml:36
msgid "Order in tray"
msgstr ""
#: schemas/org.gnome.shell.extensions.appindicator.gschema.xml:37
msgid "Set where the Icon tray should appear among other trays"
msgstr ""
#: schemas/org.gnome.shell.extensions.appindicator.gschema.xml:41
msgid "Custom icons"
msgstr ""
#: schemas/org.gnome.shell.extensions.appindicator.gschema.xml:42
msgid "Replace any icons with custom icons from themes"
msgstr ""
#~ msgid "Spacing between icons (min: 0, max: 20)"
#~ msgstr "Simgeler arasında boşluk (az: 0, çok: 20)"
#~ msgid "Tray offset"
#~ msgstr "Simgeleri dengele"