Compare commits
13 Commits
Author | SHA1 | Date | |
---|---|---|---|
c70b18764b | |||
4398516520 | |||
220514d10e | |||
18312d9ccd | |||
234b1441e4 | |||
e909db5848 | |||
702338bc7d | |||
7c9dbc66d9 | |||
0d031dc20f | |||
b476e851b7 | |||
a27be6a540 | |||
4b6a57fabe | |||
92758890bb |
15
NEWS
15
NEWS
@ -1,3 +1,18 @@
|
|||||||
|
3.28.2
|
||||||
|
======
|
||||||
|
* Fix lock-up on cancelling polkit dialog [Florian; #221]
|
||||||
|
* Guard against untimely keyboard map changes [Carlos; #240]
|
||||||
|
* Fix blurriness of OSD under some resolutions [Silvère; #782011]
|
||||||
|
* Fix icons in search provider results [Florian; #249]
|
||||||
|
* Misc. bug fixes [Marco, Florian; #792687, #781471]
|
||||||
|
|
||||||
|
Contributors:
|
||||||
|
Carlos Garnacho, Silvère Latchurié, Florian Müllner, Mario Sanchez Prada,
|
||||||
|
Ray Strode, Marco Trevisan (Treviño)
|
||||||
|
|
||||||
|
Translators:
|
||||||
|
Stas Solovey [ru], Rafael Fontenelle [pt_BR]
|
||||||
|
|
||||||
3.28.1
|
3.28.1
|
||||||
======
|
======
|
||||||
* Fix compose characters in shell entries [Carlos; #115]
|
* Fix compose characters in shell entries [Carlos; #115]
|
||||||
|
@ -89,6 +89,8 @@ var KeyboardManager = new Lang.Class({
|
|||||||
},
|
},
|
||||||
|
|
||||||
setUserLayouts(ids) {
|
setUserLayouts(ids) {
|
||||||
|
let currentId = this._current ? this._current.id : null;
|
||||||
|
let currentGroupIndex = this._current ? this._current.groupIndex : null;
|
||||||
this._current = null;
|
this._current = null;
|
||||||
this._layoutInfos = {};
|
this._layoutInfos = {};
|
||||||
|
|
||||||
@ -115,6 +117,9 @@ var KeyboardManager = new Lang.Class({
|
|||||||
info.group = group;
|
info.group = group;
|
||||||
info.groupIndex = groupIndex;
|
info.groupIndex = groupIndex;
|
||||||
|
|
||||||
|
if (currentId == id && currentGroupIndex == groupIndex)
|
||||||
|
this._current = info;
|
||||||
|
|
||||||
i += 1;
|
i += 1;
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
@ -201,7 +201,9 @@ var AuthenticationDialog = new Lang.Class({
|
|||||||
close(timestamp) {
|
close(timestamp) {
|
||||||
this.parent(timestamp);
|
this.parent(timestamp);
|
||||||
|
|
||||||
Main.sessionMode.disconnect(this._sessionUpdatedId);
|
if (this._sessionUpdatedId)
|
||||||
|
Main.sessionMode.disconnect(this._sessionUpdatedId);
|
||||||
|
this._sessionUpdatedId = 0;
|
||||||
},
|
},
|
||||||
|
|
||||||
_ensureOpen() {
|
_ensureOpen() {
|
||||||
|
@ -256,14 +256,6 @@ function _getStylesheet(name) {
|
|||||||
if (stylesheet.query_exists(null))
|
if (stylesheet.query_exists(null))
|
||||||
return stylesheet;
|
return stylesheet;
|
||||||
|
|
||||||
let dataDirs = GLib.get_system_data_dirs();
|
|
||||||
for (let i = 0; i < dataDirs.length; i++) {
|
|
||||||
let path = GLib.build_filenamev([dataDirs[i], 'gnome-shell', 'theme', name]);
|
|
||||||
let stylesheet = Gio.file_new_for_path(path);
|
|
||||||
if (stylesheet.query_exists(null))
|
|
||||||
return stylesheet;
|
|
||||||
}
|
|
||||||
|
|
||||||
stylesheet = Gio.File.new_for_path(global.datadir + '/theme/' + name);
|
stylesheet = Gio.File.new_for_path(global.datadir + '/theme/' + name);
|
||||||
if (stylesheet.query_exists(null))
|
if (stylesheet.query_exists(null))
|
||||||
return stylesheet;
|
return stylesheet;
|
||||||
|
@ -204,7 +204,7 @@ var OsdWindow = new Lang.Class({
|
|||||||
|
|
||||||
let scaleFactor = St.ThemeContext.get_for_stage(global.stage).scale_factor;
|
let scaleFactor = St.ThemeContext.get_for_stage(global.stage).scale_factor;
|
||||||
this._icon.icon_size = popupSize / (2 * scaleFactor);
|
this._icon.icon_size = popupSize / (2 * scaleFactor);
|
||||||
this._box.translation_y = monitor.height / 4;
|
this._box.translation_y = Math.round(monitor.height / 4);
|
||||||
this._boxConstraint.minSize = popupSize;
|
this._boxConstraint.minSize = popupSize;
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
@ -119,9 +119,6 @@ var RemoteMenuItemMapper = new Lang.Class({
|
|||||||
this._trackerItem = trackerItem;
|
this._trackerItem = trackerItem;
|
||||||
|
|
||||||
this.menuItem = new PopupMenu.PopupBaseMenuItem();
|
this.menuItem = new PopupMenu.PopupBaseMenuItem();
|
||||||
this._icon = new St.Icon({ style_class: 'popup-menu-icon' });
|
|
||||||
this.menuItem.actor.add_child(this._icon);
|
|
||||||
|
|
||||||
this._label = new St.Label();
|
this._label = new St.Label();
|
||||||
this.menuItem.actor.add_child(this._label);
|
this.menuItem.actor.add_child(this._label);
|
||||||
this.menuItem.actor.label_actor = this._label;
|
this.menuItem.actor.label_actor = this._label;
|
||||||
@ -132,13 +129,11 @@ var RemoteMenuItemMapper = new Lang.Class({
|
|||||||
|
|
||||||
this._trackerItem.bind_property('visible', this.menuItem.actor, 'visible', GObject.BindingFlags.SYNC_CREATE);
|
this._trackerItem.bind_property('visible', this.menuItem.actor, 'visible', GObject.BindingFlags.SYNC_CREATE);
|
||||||
|
|
||||||
this._trackerItem.connect('notify::icon', this._updateIcon.bind(this));
|
|
||||||
this._trackerItem.connect('notify::label', this._updateLabel.bind(this));
|
this._trackerItem.connect('notify::label', this._updateLabel.bind(this));
|
||||||
this._trackerItem.connect('notify::sensitive', this._updateSensitivity.bind(this));
|
this._trackerItem.connect('notify::sensitive', this._updateSensitivity.bind(this));
|
||||||
this._trackerItem.connect('notify::role', this._updateRole.bind(this));
|
this._trackerItem.connect('notify::role', this._updateRole.bind(this));
|
||||||
this._trackerItem.connect('notify::toggled', this._updateDecoration.bind(this));
|
this._trackerItem.connect('notify::toggled', this._updateDecoration.bind(this));
|
||||||
|
|
||||||
this._updateIcon();
|
|
||||||
this._updateLabel();
|
this._updateLabel();
|
||||||
this._updateSensitivity();
|
this._updateSensitivity();
|
||||||
this._updateRole();
|
this._updateRole();
|
||||||
@ -148,11 +143,6 @@ var RemoteMenuItemMapper = new Lang.Class({
|
|||||||
});
|
});
|
||||||
},
|
},
|
||||||
|
|
||||||
_updateIcon() {
|
|
||||||
this._icon.gicon = this._trackerItem.icon;
|
|
||||||
this._icon.visible = (this._icon.gicon != null);
|
|
||||||
},
|
|
||||||
|
|
||||||
_updateLabel() {
|
_updateLabel() {
|
||||||
this._label.text = stripMnemonics(this._trackerItem.label);
|
this._label.text = stripMnemonics(this._trackerItem.label);
|
||||||
},
|
},
|
||||||
|
@ -295,7 +295,7 @@ var RemoteSearchProvider = new Lang.Class({
|
|||||||
name: metas[i]['name'],
|
name: metas[i]['name'],
|
||||||
description: metas[i]['description'],
|
description: metas[i]['description'],
|
||||||
createIcon: size => {
|
createIcon: size => {
|
||||||
this.createIcon(size, metas[i]);
|
return this.createIcon(size, metas[i]);
|
||||||
},
|
},
|
||||||
clipboardText: metas[i]['clipboardText'] });
|
clipboardText: metas[i]['clipboardText'] });
|
||||||
}
|
}
|
||||||
|
@ -354,7 +354,7 @@ var Indicator = new Lang.Class({
|
|||||||
|
|
||||||
_onEnrollFailed(obj, device, error) {
|
_onEnrollFailed(obj, device, error) {
|
||||||
const title = _('Thunderbolt authorization error');
|
const title = _('Thunderbolt authorization error');
|
||||||
const body = _('Could not authorize the Thunderbolt device: %s'.format(error.message));
|
const body = _('Could not authorize the thunderbolt device: %s'.format(error.message));
|
||||||
this._notify(title, body);
|
this._notify(title, body);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
project('gnome-shell', 'c',
|
project('gnome-shell', 'c',
|
||||||
version: '3.28.1',
|
version: '3.28.2',
|
||||||
meson_version: '>= 0.42.0',
|
meson_version: '>= 0.42.0',
|
||||||
license: 'GPLv2+'
|
license: 'GPLv2+'
|
||||||
)
|
)
|
||||||
|
54
po/hr.po
54
po/hr.po
@ -7,8 +7,8 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: gnome-shell master\n"
|
"Project-Id-Version: gnome-shell master\n"
|
||||||
"Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/gnome-shell/issues\n"
|
"Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/gnome-shell/issues\n"
|
||||||
"POT-Creation-Date: 2018-04-13 19:54+0000\n"
|
"POT-Creation-Date: 2018-02-26 17:00+0000\n"
|
||||||
"PO-Revision-Date: 2018-04-16 14:30+0200\n"
|
"PO-Revision-Date: 2018-03-07 22:46+0100\n"
|
||||||
"Last-Translator: gogo <trebelnik2@gmail.com>\n"
|
"Last-Translator: gogo <trebelnik2@gmail.com>\n"
|
||||||
"Language-Team: Croatian <hr@li.org>\n"
|
"Language-Team: Croatian <hr@li.org>\n"
|
||||||
"Language: hr\n"
|
"Language: hr\n"
|
||||||
@ -337,7 +337,7 @@ msgid "There was an error loading the preferences dialog for %s:"
|
|||||||
msgstr "Dogodila se greška učitavanja dijaloga osobitosti za %s:"
|
msgstr "Dogodila se greška učitavanja dijaloga osobitosti za %s:"
|
||||||
|
|
||||||
#: js/gdm/authPrompt.js:147 js/ui/audioDeviceSelection.js:71
|
#: js/gdm/authPrompt.js:147 js/ui/audioDeviceSelection.js:71
|
||||||
#: js/ui/components/networkAgent.js:117 js/ui/components/polkitAgent.js:153
|
#: js/ui/components/networkAgent.js:117 js/ui/components/polkitAgent.js:148
|
||||||
#: js/ui/endSessionDialog.js:482 js/ui/extensionDownloader.js:197
|
#: js/ui/endSessionDialog.js:482 js/ui/extensionDownloader.js:197
|
||||||
#: js/ui/shellMountOperation.js:343 js/ui/status/network.js:919
|
#: js/ui/shellMountOperation.js:343 js/ui/status/network.js:919
|
||||||
msgid "Cancel"
|
msgid "Cancel"
|
||||||
@ -663,12 +663,12 @@ msgstr "Dodaj u omiljene"
|
|||||||
msgid "Show Details"
|
msgid "Show Details"
|
||||||
msgstr "Prikaži pojedinosti"
|
msgstr "Prikaži pojedinosti"
|
||||||
|
|
||||||
#: js/ui/appFavorites.js:140
|
#: js/ui/appFavorites.js:138
|
||||||
#, javascript-format
|
#, javascript-format
|
||||||
msgid "%s has been added to your favorites."
|
msgid "%s has been added to your favorites."
|
||||||
msgstr "%s je dodan u omiljene."
|
msgstr "%s je dodan u omiljene."
|
||||||
|
|
||||||
#: js/ui/appFavorites.js:174
|
#: js/ui/appFavorites.js:172
|
||||||
#, javascript-format
|
#, javascript-format
|
||||||
msgid "%s has been removed from your favorites."
|
msgid "%s has been removed from your favorites."
|
||||||
msgstr "%s je uklonjen iz omiljenih."
|
msgstr "%s je uklonjen iz omiljenih."
|
||||||
@ -863,7 +863,7 @@ msgstr "Vanjski uređaj odspojen"
|
|||||||
msgid "Open with %s"
|
msgid "Open with %s"
|
||||||
msgstr "Otvori s(a) %s"
|
msgstr "Otvori s(a) %s"
|
||||||
|
|
||||||
#: js/ui/components/keyring.js:107 js/ui/components/polkitAgent.js:295
|
#: js/ui/components/keyring.js:107 js/ui/components/polkitAgent.js:284
|
||||||
msgid "Password:"
|
msgid "Password:"
|
||||||
msgstr "Lozinka:"
|
msgstr "Lozinka:"
|
||||||
|
|
||||||
@ -950,15 +950,15 @@ msgstr "Potrebna je lozinka za povezivanje s “%s”."
|
|||||||
msgid "Network Manager"
|
msgid "Network Manager"
|
||||||
msgstr "Mrežni upravitelj"
|
msgstr "Mrežni upravitelj"
|
||||||
|
|
||||||
#: js/ui/components/polkitAgent.js:48
|
#: js/ui/components/polkitAgent.js:43
|
||||||
msgid "Authentication Required"
|
msgid "Authentication Required"
|
||||||
msgstr "Potrebna je ovjera"
|
msgstr "Potrebna je ovjera"
|
||||||
|
|
||||||
#: js/ui/components/polkitAgent.js:76
|
#: js/ui/components/polkitAgent.js:71
|
||||||
msgid "Administrator"
|
msgid "Administrator"
|
||||||
msgstr "Administrator"
|
msgstr "Administrator"
|
||||||
|
|
||||||
#: js/ui/components/polkitAgent.js:156
|
#: js/ui/components/polkitAgent.js:151
|
||||||
msgid "Authenticate"
|
msgid "Authenticate"
|
||||||
msgstr "Ovjeri"
|
msgstr "Ovjeri"
|
||||||
|
|
||||||
@ -966,7 +966,7 @@ msgstr "Ovjeri"
|
|||||||
#. * requested authentication was not gained; this can happen
|
#. * requested authentication was not gained; this can happen
|
||||||
#. * because of an authentication error (like invalid password),
|
#. * because of an authentication error (like invalid password),
|
||||||
#. * for instance.
|
#. * for instance.
|
||||||
#: js/ui/components/polkitAgent.js:281 js/ui/shellMountOperation.js:327
|
#: js/ui/components/polkitAgent.js:270 js/ui/shellMountOperation.js:327
|
||||||
msgid "Sorry, that didn’t work. Please try again."
|
msgid "Sorry, that didn’t work. Please try again."
|
||||||
msgstr "Nažalost, to ne radi. Pokušajte ponovno."
|
msgstr "Nažalost, to ne radi. Pokušajte ponovno."
|
||||||
|
|
||||||
@ -1014,7 +1014,7 @@ msgstr "Dodaj satove iz svijeta…"
|
|||||||
msgid "World Clocks"
|
msgid "World Clocks"
|
||||||
msgstr "Svjetski satovi"
|
msgstr "Svjetski satovi"
|
||||||
|
|
||||||
#: js/ui/dateMenu.js:227
|
#: js/ui/dateMenu.js:225
|
||||||
msgid "Weather"
|
msgid "Weather"
|
||||||
msgstr "Vrijeme"
|
msgstr "Vrijeme"
|
||||||
|
|
||||||
@ -1022,7 +1022,7 @@ msgstr "Vrijeme"
|
|||||||
#. libgweather for the possible condition strings. If at all
|
#. libgweather for the possible condition strings. If at all
|
||||||
#. possible, the sentence should match the grammatical case etc. of
|
#. possible, the sentence should match the grammatical case etc. of
|
||||||
#. the inserted conditions.
|
#. the inserted conditions.
|
||||||
#: js/ui/dateMenu.js:291
|
#: js/ui/dateMenu.js:289
|
||||||
#, javascript-format
|
#, javascript-format
|
||||||
msgid "%s all day."
|
msgid "%s all day."
|
||||||
msgstr "%s cijeli dan."
|
msgstr "%s cijeli dan."
|
||||||
@ -1031,7 +1031,7 @@ msgstr "%s cijeli dan."
|
|||||||
#. libgweather for the possible condition strings. If at all
|
#. libgweather for the possible condition strings. If at all
|
||||||
#. possible, the sentence should match the grammatical case etc. of
|
#. possible, the sentence should match the grammatical case etc. of
|
||||||
#. the inserted conditions.
|
#. the inserted conditions.
|
||||||
#: js/ui/dateMenu.js:297
|
#: js/ui/dateMenu.js:295
|
||||||
#, javascript-format
|
#, javascript-format
|
||||||
msgid "%s, then %s later."
|
msgid "%s, then %s later."
|
||||||
msgstr "%s, zatim %s kasnije."
|
msgstr "%s, zatim %s kasnije."
|
||||||
@ -1040,30 +1040,30 @@ msgstr "%s, zatim %s kasnije."
|
|||||||
#. libgweather for the possible condition strings. If at all
|
#. libgweather for the possible condition strings. If at all
|
||||||
#. possible, the sentence should match the grammatical case etc. of
|
#. possible, the sentence should match the grammatical case etc. of
|
||||||
#. the inserted conditions.
|
#. the inserted conditions.
|
||||||
#: js/ui/dateMenu.js:303
|
#: js/ui/dateMenu.js:301
|
||||||
#, javascript-format
|
#, javascript-format
|
||||||
msgid "%s, then %s, followed by %s later."
|
msgid "%s, then %s, followed by %s later."
|
||||||
msgstr "%s, zatim %s, praćena s %s kasnije."
|
msgstr "%s, zatim %s, praćena s %s kasnije."
|
||||||
|
|
||||||
#: js/ui/dateMenu.js:314
|
#: js/ui/dateMenu.js:312
|
||||||
msgid "Select a location…"
|
msgid "Select a location…"
|
||||||
msgstr "Odaberi lokaciju…"
|
msgstr "Odaberi lokaciju…"
|
||||||
|
|
||||||
#: js/ui/dateMenu.js:317
|
#: js/ui/dateMenu.js:315
|
||||||
msgid "Loading…"
|
msgid "Loading…"
|
||||||
msgstr "Pretraživanje…"
|
msgstr "Pretraživanje…"
|
||||||
|
|
||||||
#. Translators: %s is a temperature with unit, e.g. "23℃"
|
#. Translators: %s is a temperature with unit, e.g. "23℃"
|
||||||
#: js/ui/dateMenu.js:323
|
#: js/ui/dateMenu.js:321
|
||||||
#, javascript-format
|
#, javascript-format
|
||||||
msgid "Feels like %s."
|
msgid "Feels like %s."
|
||||||
msgstr "Kao da je %s."
|
msgstr "Kao da je %s."
|
||||||
|
|
||||||
#: js/ui/dateMenu.js:326
|
#: js/ui/dateMenu.js:324
|
||||||
msgid "Go online for weather information"
|
msgid "Go online for weather information"
|
||||||
msgstr "Posjetite za opširnije vremenske informacije"
|
msgstr "Posjetite za opširnije vremenske informacije"
|
||||||
|
|
||||||
#: js/ui/dateMenu.js:328
|
#: js/ui/dateMenu.js:326
|
||||||
msgid "Weather information is currently unavailable"
|
msgid "Weather information is currently unavailable"
|
||||||
msgstr "Vremenske informacije su trenutno nedostupne"
|
msgstr "Vremenske informacije su trenutno nedostupne"
|
||||||
|
|
||||||
@ -1977,16 +1977,16 @@ msgstr "Suspendiraj"
|
|||||||
msgid "Power Off"
|
msgid "Power Off"
|
||||||
msgstr "Isključivanje"
|
msgstr "Isključivanje"
|
||||||
|
|
||||||
#: js/ui/status/thunderbolt.js:294
|
#: js/ui/status/thunderbolt.js:272
|
||||||
msgid "Thunderbolt"
|
msgid "Thunderbolt"
|
||||||
msgstr "Thunderbolt"
|
msgstr "Thunderbolt"
|
||||||
|
|
||||||
#. we are done
|
#. we are done
|
||||||
#: js/ui/status/thunderbolt.js:350
|
#: js/ui/status/thunderbolt.js:328
|
||||||
msgid "Unknown Thunderbolt device"
|
msgid "Unknown Thunderbolt device"
|
||||||
msgstr "Nepoznati Thunderbolt uređaj"
|
msgstr "Nepoznati Thunderbolt uređaj"
|
||||||
|
|
||||||
#: js/ui/status/thunderbolt.js:351
|
#: js/ui/status/thunderbolt.js:329
|
||||||
msgid ""
|
msgid ""
|
||||||
"New device has been detected while you were away. Please disconnect and "
|
"New device has been detected while you were away. Please disconnect and "
|
||||||
"reconnect the device to start using it."
|
"reconnect the device to start using it."
|
||||||
@ -1994,14 +1994,14 @@ msgstr ""
|
|||||||
"Otkriven je novi uređaj dok ste bili odsutni. Odspojite i ponovno spojite "
|
"Otkriven je novi uređaj dok ste bili odsutni. Odspojite i ponovno spojite "
|
||||||
"uređaj kako bi ga mogli koristiti."
|
"uređaj kako bi ga mogli koristiti."
|
||||||
|
|
||||||
#: js/ui/status/thunderbolt.js:356
|
#: js/ui/status/thunderbolt.js:334
|
||||||
msgid "Thunderbolt authorization error"
|
msgid "Thunderbolt authorization error"
|
||||||
msgstr "Greška Thunderbolt odobravanja"
|
msgstr "Greška Thunderbolt ovjere"
|
||||||
|
|
||||||
#: js/ui/status/thunderbolt.js:357
|
#: js/ui/status/thunderbolt.js:335
|
||||||
#, javascript-format
|
#, javascript-format
|
||||||
msgid "Could not authorize the Thunderbolt device: %s"
|
msgid "Could not authorize the thunderbolt device: %s"
|
||||||
msgstr "Nemoguće odobravanje Thunderbolt uređaja: %s"
|
msgstr "Nemoguća ovjera Thunderbolt uređaja: %s"
|
||||||
|
|
||||||
#: js/ui/status/volume.js:128
|
#: js/ui/status/volume.js:128
|
||||||
msgid "Volume changed"
|
msgid "Volume changed"
|
||||||
|
46
po/pt_BR.po
46
po/pt_BR.po
@ -15,22 +15,22 @@
|
|||||||
# Georges Basile Stavracas Neto <georges.stavracas@gmail.com>, 2014.
|
# Georges Basile Stavracas Neto <georges.stavracas@gmail.com>, 2014.
|
||||||
# Felipe Braga <fbobraga@gmail.com>, 2015.
|
# Felipe Braga <fbobraga@gmail.com>, 2015.
|
||||||
# Artur de Aquino Morais <artur.morais93@outlook.com>, 2016.
|
# Artur de Aquino Morais <artur.morais93@outlook.com>, 2016.
|
||||||
# Rafael Fontenelle <rafaelff@gnome.org>, 2013-2017.
|
# Rafael Fontenelle <rafaelff@gnome.org>, 2013-2018.
|
||||||
# Enrico Nicoletto <liverig@gmail.com>, 2013-2018.
|
# Enrico Nicoletto <liverig@gmail.com>, 2013-2018.
|
||||||
msgid ""
|
msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: gnome-shell\n"
|
"Project-Id-Version: gnome-shell\n"
|
||||||
"Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/gnome-shell/issues\n"
|
"Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/gnome-shell/issues\n"
|
||||||
"POT-Creation-Date: 2018-03-16 21:34+0000\n"
|
"POT-Creation-Date: 2018-04-13 18:31+0000\n"
|
||||||
"PO-Revision-Date: 2018-02-09 21:52-0200\n"
|
"PO-Revision-Date: 2018-05-02 15:45-0200\n"
|
||||||
"Last-Translator: Enrico Nicoletto <liverig@gmail.com>\n"
|
"Last-Translator: Rafael Fontenelle <rafaelff@gnome.org>\n"
|
||||||
"Language-Team: Brazilian Portuguese <gnome-pt_br-list@gnome.org>\n"
|
"Language-Team: Brazilian Portuguese <gnome-pt_br-list@gnome.org>\n"
|
||||||
"Language: pt_BR\n"
|
"Language: pt_BR\n"
|
||||||
"MIME-Version: 1.0\n"
|
"MIME-Version: 1.0\n"
|
||||||
"Content-Type: text/plain; charset=UTF-8\n"
|
"Content-Type: text/plain; charset=UTF-8\n"
|
||||||
"Content-Transfer-Encoding: 8bit\n"
|
"Content-Transfer-Encoding: 8bit\n"
|
||||||
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
|
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
|
||||||
"X-Generator: Poedit 2.0.6\n"
|
"X-Generator: Virtaal 1.0.0-beta1\n"
|
||||||
"X-Project-Style: gnome\n"
|
"X-Project-Style: gnome\n"
|
||||||
|
|
||||||
#: data/50-gnome-shell-system.xml:6
|
#: data/50-gnome-shell-system.xml:6
|
||||||
@ -356,7 +356,7 @@ msgid "There was an error loading the preferences dialog for %s:"
|
|||||||
msgstr "Ocorreu um erro ao carregar o dialogo de preferências para %s:"
|
msgstr "Ocorreu um erro ao carregar o dialogo de preferências para %s:"
|
||||||
|
|
||||||
#: js/gdm/authPrompt.js:147 js/ui/audioDeviceSelection.js:71
|
#: js/gdm/authPrompt.js:147 js/ui/audioDeviceSelection.js:71
|
||||||
#: js/ui/components/networkAgent.js:117 js/ui/components/polkitAgent.js:148
|
#: js/ui/components/networkAgent.js:117 js/ui/components/polkitAgent.js:153
|
||||||
#: js/ui/endSessionDialog.js:482 js/ui/extensionDownloader.js:197
|
#: js/ui/endSessionDialog.js:482 js/ui/extensionDownloader.js:197
|
||||||
#: js/ui/shellMountOperation.js:343 js/ui/status/network.js:919
|
#: js/ui/shellMountOperation.js:343 js/ui/status/network.js:919
|
||||||
msgid "Cancel"
|
msgid "Cancel"
|
||||||
@ -642,7 +642,7 @@ msgstr "Negar acesso"
|
|||||||
|
|
||||||
#: js/ui/accessDialog.js:64 js/ui/status/location.js:396
|
#: js/ui/accessDialog.js:64 js/ui/status/location.js:396
|
||||||
msgid "Grant Access"
|
msgid "Grant Access"
|
||||||
msgstr "Garantir acesso"
|
msgstr "Conceder acesso"
|
||||||
|
|
||||||
#: js/ui/appDisplay.js:793
|
#: js/ui/appDisplay.js:793
|
||||||
msgid "Frequently used applications will appear here"
|
msgid "Frequently used applications will appear here"
|
||||||
@ -676,12 +676,12 @@ msgstr "Adicionar aos favoritos"
|
|||||||
msgid "Show Details"
|
msgid "Show Details"
|
||||||
msgstr "Mostrar detalhes"
|
msgstr "Mostrar detalhes"
|
||||||
|
|
||||||
#: js/ui/appFavorites.js:138
|
#: js/ui/appFavorites.js:140
|
||||||
#, javascript-format
|
#, javascript-format
|
||||||
msgid "%s has been added to your favorites."
|
msgid "%s has been added to your favorites."
|
||||||
msgstr "%s foi adicionado aos seus favoritos."
|
msgstr "%s foi adicionado aos seus favoritos."
|
||||||
|
|
||||||
#: js/ui/appFavorites.js:172
|
#: js/ui/appFavorites.js:174
|
||||||
#, javascript-format
|
#, javascript-format
|
||||||
msgid "%s has been removed from your favorites."
|
msgid "%s has been removed from your favorites."
|
||||||
msgstr "%s foi removido dos seus favoritos."
|
msgstr "%s foi removido dos seus favoritos."
|
||||||
@ -876,7 +876,7 @@ msgstr "Unidade externa desconectada"
|
|||||||
msgid "Open with %s"
|
msgid "Open with %s"
|
||||||
msgstr "Abrir com %s"
|
msgstr "Abrir com %s"
|
||||||
|
|
||||||
#: js/ui/components/keyring.js:107 js/ui/components/polkitAgent.js:284
|
#: js/ui/components/keyring.js:107 js/ui/components/polkitAgent.js:295
|
||||||
msgid "Password:"
|
msgid "Password:"
|
||||||
msgstr "Senha:"
|
msgstr "Senha:"
|
||||||
|
|
||||||
@ -964,15 +964,15 @@ msgstr "Uma senha é necessária para se conectar a “%s”."
|
|||||||
msgid "Network Manager"
|
msgid "Network Manager"
|
||||||
msgstr "Gerenciador de rede"
|
msgstr "Gerenciador de rede"
|
||||||
|
|
||||||
#: js/ui/components/polkitAgent.js:43
|
#: js/ui/components/polkitAgent.js:48
|
||||||
msgid "Authentication Required"
|
msgid "Authentication Required"
|
||||||
msgstr "Autenticação necessária"
|
msgstr "Autenticação necessária"
|
||||||
|
|
||||||
#: js/ui/components/polkitAgent.js:71
|
#: js/ui/components/polkitAgent.js:76
|
||||||
msgid "Administrator"
|
msgid "Administrator"
|
||||||
msgstr "Administrador"
|
msgstr "Administrador"
|
||||||
|
|
||||||
#: js/ui/components/polkitAgent.js:151
|
#: js/ui/components/polkitAgent.js:156
|
||||||
msgid "Authenticate"
|
msgid "Authenticate"
|
||||||
msgstr "Autenticação"
|
msgstr "Autenticação"
|
||||||
|
|
||||||
@ -980,7 +980,7 @@ msgstr "Autenticação"
|
|||||||
#. * requested authentication was not gained; this can happen
|
#. * requested authentication was not gained; this can happen
|
||||||
#. * because of an authentication error (like invalid password),
|
#. * because of an authentication error (like invalid password),
|
||||||
#. * for instance.
|
#. * for instance.
|
||||||
#: js/ui/components/polkitAgent.js:270 js/ui/shellMountOperation.js:327
|
#: js/ui/components/polkitAgent.js:281 js/ui/shellMountOperation.js:327
|
||||||
msgid "Sorry, that didn’t work. Please try again."
|
msgid "Sorry, that didn’t work. Please try again."
|
||||||
msgstr "Desculpe, isto não funcionou. Por favor, tente novamente."
|
msgstr "Desculpe, isto não funcionou. Por favor, tente novamente."
|
||||||
|
|
||||||
@ -1028,7 +1028,7 @@ msgstr "Adicionar relógios mundiais…"
|
|||||||
msgid "World Clocks"
|
msgid "World Clocks"
|
||||||
msgstr "Relógios mundiais"
|
msgstr "Relógios mundiais"
|
||||||
|
|
||||||
#: js/ui/dateMenu.js:225
|
#: js/ui/dateMenu.js:227
|
||||||
msgid "Weather"
|
msgid "Weather"
|
||||||
msgstr "Meteorologia"
|
msgstr "Meteorologia"
|
||||||
|
|
||||||
@ -1036,7 +1036,7 @@ msgstr "Meteorologia"
|
|||||||
#. libgweather for the possible condition strings. If at all
|
#. libgweather for the possible condition strings. If at all
|
||||||
#. possible, the sentence should match the grammatical case etc. of
|
#. possible, the sentence should match the grammatical case etc. of
|
||||||
#. the inserted conditions.
|
#. the inserted conditions.
|
||||||
#: js/ui/dateMenu.js:289
|
#: js/ui/dateMenu.js:291
|
||||||
#, javascript-format
|
#, javascript-format
|
||||||
msgid "%s all day."
|
msgid "%s all day."
|
||||||
msgstr "%s por todo o dia."
|
msgstr "%s por todo o dia."
|
||||||
@ -1045,7 +1045,7 @@ msgstr "%s por todo o dia."
|
|||||||
#. libgweather for the possible condition strings. If at all
|
#. libgweather for the possible condition strings. If at all
|
||||||
#. possible, the sentence should match the grammatical case etc. of
|
#. possible, the sentence should match the grammatical case etc. of
|
||||||
#. the inserted conditions.
|
#. the inserted conditions.
|
||||||
#: js/ui/dateMenu.js:295
|
#: js/ui/dateMenu.js:297
|
||||||
#, javascript-format
|
#, javascript-format
|
||||||
msgid "%s, then %s later."
|
msgid "%s, then %s later."
|
||||||
msgstr "%s, depois %s mais tarde."
|
msgstr "%s, depois %s mais tarde."
|
||||||
@ -1054,30 +1054,30 @@ msgstr "%s, depois %s mais tarde."
|
|||||||
#. libgweather for the possible condition strings. If at all
|
#. libgweather for the possible condition strings. If at all
|
||||||
#. possible, the sentence should match the grammatical case etc. of
|
#. possible, the sentence should match the grammatical case etc. of
|
||||||
#. the inserted conditions.
|
#. the inserted conditions.
|
||||||
#: js/ui/dateMenu.js:301
|
#: js/ui/dateMenu.js:303
|
||||||
#, javascript-format
|
#, javascript-format
|
||||||
msgid "%s, then %s, followed by %s later."
|
msgid "%s, then %s, followed by %s later."
|
||||||
msgstr "%s, depois %s, seguido de %s mais tarde."
|
msgstr "%s, depois %s, seguido de %s mais tarde."
|
||||||
|
|
||||||
#: js/ui/dateMenu.js:312
|
#: js/ui/dateMenu.js:314
|
||||||
msgid "Select a location…"
|
msgid "Select a location…"
|
||||||
msgstr "Selecione uma localização…"
|
msgstr "Selecione uma localização…"
|
||||||
|
|
||||||
#: js/ui/dateMenu.js:315
|
#: js/ui/dateMenu.js:317
|
||||||
msgid "Loading…"
|
msgid "Loading…"
|
||||||
msgstr "Carregando…"
|
msgstr "Carregando…"
|
||||||
|
|
||||||
#. Translators: %s is a temperature with unit, e.g. "23℃"
|
#. Translators: %s is a temperature with unit, e.g. "23℃"
|
||||||
#: js/ui/dateMenu.js:321
|
#: js/ui/dateMenu.js:323
|
||||||
#, javascript-format
|
#, javascript-format
|
||||||
msgid "Feels like %s."
|
msgid "Feels like %s."
|
||||||
msgstr "Sensação térmica de %s."
|
msgstr "Sensação térmica de %s."
|
||||||
|
|
||||||
#: js/ui/dateMenu.js:324
|
#: js/ui/dateMenu.js:326
|
||||||
msgid "Go online for weather information"
|
msgid "Go online for weather information"
|
||||||
msgstr "Conecte-se à internet para obter as informações meteorológicas"
|
msgstr "Conecte-se à internet para obter as informações meteorológicas"
|
||||||
|
|
||||||
#: js/ui/dateMenu.js:326
|
#: js/ui/dateMenu.js:328
|
||||||
msgid "Weather information is currently unavailable"
|
msgid "Weather information is currently unavailable"
|
||||||
msgstr "No momento as informações meteorológicas não estão disponíveis"
|
msgstr "No momento as informações meteorológicas não estão disponíveis"
|
||||||
|
|
||||||
|
40
po/ru.po
40
po/ru.po
@ -18,8 +18,8 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: gnome-shell\n"
|
"Project-Id-Version: gnome-shell\n"
|
||||||
"Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/gnome-shell/issues\n"
|
"Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/gnome-shell/issues\n"
|
||||||
"POT-Creation-Date: 2018-04-12 11:47+0000\n"
|
"POT-Creation-Date: 2018-04-13 18:31+0000\n"
|
||||||
"PO-Revision-Date: 2018-04-12 16:48+0300\n"
|
"PO-Revision-Date: 2018-04-19 23:31+0300\n"
|
||||||
"Last-Translator: Stas Solovey <whats_up@tut.by>\n"
|
"Last-Translator: Stas Solovey <whats_up@tut.by>\n"
|
||||||
"Language-Team: Русский <gnome-cyr@gnome.org>\n"
|
"Language-Team: Русский <gnome-cyr@gnome.org>\n"
|
||||||
"Language: ru\n"
|
"Language: ru\n"
|
||||||
@ -344,7 +344,7 @@ msgid "There was an error loading the preferences dialog for %s:"
|
|||||||
msgstr "Возникла ошибка загрузки диалогового окна параметров для %s:"
|
msgstr "Возникла ошибка загрузки диалогового окна параметров для %s:"
|
||||||
|
|
||||||
#: js/gdm/authPrompt.js:147 js/ui/audioDeviceSelection.js:71
|
#: js/gdm/authPrompt.js:147 js/ui/audioDeviceSelection.js:71
|
||||||
#: js/ui/components/networkAgent.js:117 js/ui/components/polkitAgent.js:149
|
#: js/ui/components/networkAgent.js:117 js/ui/components/polkitAgent.js:153
|
||||||
#: js/ui/endSessionDialog.js:482 js/ui/extensionDownloader.js:197
|
#: js/ui/endSessionDialog.js:482 js/ui/extensionDownloader.js:197
|
||||||
#: js/ui/shellMountOperation.js:343 js/ui/status/network.js:919
|
#: js/ui/shellMountOperation.js:343 js/ui/status/network.js:919
|
||||||
msgid "Cancel"
|
msgid "Cancel"
|
||||||
@ -563,7 +563,6 @@ msgstr "Вчера, %H∶%M"
|
|||||||
msgid "%A, %H∶%M"
|
msgid "%A, %H∶%M"
|
||||||
msgstr "%A, %H∶%M"
|
msgstr "%A, %H∶%M"
|
||||||
|
|
||||||
# fix даты "11 мар., 20:35"
|
|
||||||
#. Translators: this is the month name and day number
|
#. Translators: this is the month name and day number
|
||||||
#. followed by a time string in 24h format.
|
#. followed by a time string in 24h format.
|
||||||
#. i.e. "May 25, 14:30"
|
#. i.e. "May 25, 14:30"
|
||||||
@ -572,7 +571,6 @@ msgstr "%A, %H∶%M"
|
|||||||
msgid "%B %d, %H∶%M"
|
msgid "%B %d, %H∶%M"
|
||||||
msgstr "%-d %B, %H∶%M"
|
msgstr "%-d %B, %H∶%M"
|
||||||
|
|
||||||
# fix даты
|
|
||||||
#. Translators: this is the month name, day number, year
|
#. Translators: this is the month name, day number, year
|
||||||
#. number followed by a time string in 24h format.
|
#. number followed by a time string in 24h format.
|
||||||
#. i.e. "May 25 2012, 14:30"
|
#. i.e. "May 25 2012, 14:30"
|
||||||
@ -581,7 +579,6 @@ msgstr "%-d %B, %H∶%M"
|
|||||||
msgid "%B %d %Y, %H∶%M"
|
msgid "%B %d %Y, %H∶%M"
|
||||||
msgstr "%-d %B %Y, %H∶%M"
|
msgstr "%-d %B %Y, %H∶%M"
|
||||||
|
|
||||||
# по всей видимости разрабы коммент перепутали c "Translators: Time in 12h format"
|
|
||||||
#. Translators: Time in 12h format
|
#. Translators: Time in 12h format
|
||||||
#: js/misc/util.js:257
|
#: js/misc/util.js:257
|
||||||
msgid "%l∶%M %p"
|
msgid "%l∶%M %p"
|
||||||
@ -823,7 +820,6 @@ msgctxt "calendar heading"
|
|||||||
msgid "%A, %B %d"
|
msgid "%A, %B %d"
|
||||||
msgstr "%A, %-d %B"
|
msgstr "%A, %-d %B"
|
||||||
|
|
||||||
# fix для даты в календаре и на экране блокировки
|
|
||||||
#: js/ui/calendar.js:868
|
#: js/ui/calendar.js:868
|
||||||
msgctxt "calendar heading"
|
msgctxt "calendar heading"
|
||||||
msgid "%A, %B %d, %Y"
|
msgid "%A, %B %d, %Y"
|
||||||
@ -876,7 +872,7 @@ msgstr "Внешний диск отключён"
|
|||||||
msgid "Open with %s"
|
msgid "Open with %s"
|
||||||
msgstr "Открыть с помощью %s"
|
msgstr "Открыть с помощью %s"
|
||||||
|
|
||||||
#: js/ui/components/keyring.js:107 js/ui/components/polkitAgent.js:285
|
#: js/ui/components/keyring.js:107 js/ui/components/polkitAgent.js:295
|
||||||
msgid "Password:"
|
msgid "Password:"
|
||||||
msgstr "Пароль:"
|
msgstr "Пароль:"
|
||||||
|
|
||||||
@ -963,15 +959,15 @@ msgstr "Для подключения к «%s» требуется пароль.
|
|||||||
msgid "Network Manager"
|
msgid "Network Manager"
|
||||||
msgstr "Диспетчер сети"
|
msgstr "Диспетчер сети"
|
||||||
|
|
||||||
#: js/ui/components/polkitAgent.js:44
|
#: js/ui/components/polkitAgent.js:48
|
||||||
msgid "Authentication Required"
|
msgid "Authentication Required"
|
||||||
msgstr "Требуется подтверждение подлинности"
|
msgstr "Требуется подтверждение подлинности"
|
||||||
|
|
||||||
#: js/ui/components/polkitAgent.js:72
|
#: js/ui/components/polkitAgent.js:76
|
||||||
msgid "Administrator"
|
msgid "Administrator"
|
||||||
msgstr "Администратор"
|
msgstr "Администратор"
|
||||||
|
|
||||||
#: js/ui/components/polkitAgent.js:152
|
#: js/ui/components/polkitAgent.js:156
|
||||||
msgid "Authenticate"
|
msgid "Authenticate"
|
||||||
msgstr "Подтвердить"
|
msgstr "Подтвердить"
|
||||||
|
|
||||||
@ -979,7 +975,7 @@ msgstr "Подтвердить"
|
|||||||
#. * requested authentication was not gained; this can happen
|
#. * requested authentication was not gained; this can happen
|
||||||
#. * because of an authentication error (like invalid password),
|
#. * because of an authentication error (like invalid password),
|
||||||
#. * for instance.
|
#. * for instance.
|
||||||
#: js/ui/components/polkitAgent.js:271 js/ui/shellMountOperation.js:327
|
#: js/ui/components/polkitAgent.js:281 js/ui/shellMountOperation.js:327
|
||||||
msgid "Sorry, that didn’t work. Please try again."
|
msgid "Sorry, that didn’t work. Please try again."
|
||||||
msgstr "Не удалось подтвердить подлинность. Попробуйте снова."
|
msgstr "Не удалось подтвердить подлинность. Попробуйте снова."
|
||||||
|
|
||||||
@ -1004,7 +1000,6 @@ msgstr "Показать приложения"
|
|||||||
msgid "Dash"
|
msgid "Dash"
|
||||||
msgstr "Панель приложений"
|
msgstr "Панель приложений"
|
||||||
|
|
||||||
# fix для даты в календаре и на экране блокировки
|
|
||||||
#. Translators: This is the date format to use when the calendar popup is
|
#. Translators: This is the date format to use when the calendar popup is
|
||||||
#. * shown - it is shown just below the time in the shell (e.g. "Tue 9:29 AM").
|
#. * shown - it is shown just below the time in the shell (e.g. "Tue 9:29 AM").
|
||||||
#.
|
#.
|
||||||
@ -1012,7 +1007,6 @@ msgstr "Панель приложений"
|
|||||||
msgid "%B %e %Y"
|
msgid "%B %e %Y"
|
||||||
msgstr "%-d %B %Y"
|
msgstr "%-d %B %Y"
|
||||||
|
|
||||||
# fix для даты в календаре и на экране блокировки
|
|
||||||
#. Translators: This is the accessible name of the date button shown
|
#. Translators: This is the accessible name of the date button shown
|
||||||
#. * below the time in the shell; it should combine the weekday and the
|
#. * below the time in the shell; it should combine the weekday and the
|
||||||
#. * date, e.g. "Tuesday February 17 2015".
|
#. * date, e.g. "Tuesday February 17 2015".
|
||||||
@ -1029,7 +1023,7 @@ msgstr "Добавить мировые часы…"
|
|||||||
msgid "World Clocks"
|
msgid "World Clocks"
|
||||||
msgstr "Мировые часы"
|
msgstr "Мировые часы"
|
||||||
|
|
||||||
#: js/ui/dateMenu.js:225
|
#: js/ui/dateMenu.js:227
|
||||||
msgid "Weather"
|
msgid "Weather"
|
||||||
msgstr "Погода"
|
msgstr "Погода"
|
||||||
|
|
||||||
@ -1037,7 +1031,7 @@ msgstr "Погода"
|
|||||||
#. libgweather for the possible condition strings. If at all
|
#. libgweather for the possible condition strings. If at all
|
||||||
#. possible, the sentence should match the grammatical case etc. of
|
#. possible, the sentence should match the grammatical case etc. of
|
||||||
#. the inserted conditions.
|
#. the inserted conditions.
|
||||||
#: js/ui/dateMenu.js:289
|
#: js/ui/dateMenu.js:291
|
||||||
#, javascript-format
|
#, javascript-format
|
||||||
msgid "%s all day."
|
msgid "%s all day."
|
||||||
msgstr "%s весь день."
|
msgstr "%s весь день."
|
||||||
@ -1046,7 +1040,7 @@ msgstr "%s весь день."
|
|||||||
#. libgweather for the possible condition strings. If at all
|
#. libgweather for the possible condition strings. If at all
|
||||||
#. possible, the sentence should match the grammatical case etc. of
|
#. possible, the sentence should match the grammatical case etc. of
|
||||||
#. the inserted conditions.
|
#. the inserted conditions.
|
||||||
#: js/ui/dateMenu.js:295
|
#: js/ui/dateMenu.js:297
|
||||||
#, javascript-format
|
#, javascript-format
|
||||||
msgid "%s, then %s later."
|
msgid "%s, then %s later."
|
||||||
msgstr "%s, затем позднее %s."
|
msgstr "%s, затем позднее %s."
|
||||||
@ -1055,30 +1049,30 @@ msgstr "%s, затем позднее %s."
|
|||||||
#. libgweather for the possible condition strings. If at all
|
#. libgweather for the possible condition strings. If at all
|
||||||
#. possible, the sentence should match the grammatical case etc. of
|
#. possible, the sentence should match the grammatical case etc. of
|
||||||
#. the inserted conditions.
|
#. the inserted conditions.
|
||||||
#: js/ui/dateMenu.js:301
|
#: js/ui/dateMenu.js:303
|
||||||
#, javascript-format
|
#, javascript-format
|
||||||
msgid "%s, then %s, followed by %s later."
|
msgid "%s, then %s, followed by %s later."
|
||||||
msgstr "%s, затем %s, позже %s."
|
msgstr "%s, затем %s, позже %s."
|
||||||
|
|
||||||
#: js/ui/dateMenu.js:312
|
#: js/ui/dateMenu.js:314
|
||||||
msgid "Select a location…"
|
msgid "Select a location…"
|
||||||
msgstr "Выберите местоположение…"
|
msgstr "Выберите местоположение…"
|
||||||
|
|
||||||
#: js/ui/dateMenu.js:315
|
#: js/ui/dateMenu.js:317
|
||||||
msgid "Loading…"
|
msgid "Loading…"
|
||||||
msgstr "Загрузка…"
|
msgstr "Загрузка…"
|
||||||
|
|
||||||
#. Translators: %s is a temperature with unit, e.g. "23℃"
|
#. Translators: %s is a temperature with unit, e.g. "23℃"
|
||||||
#: js/ui/dateMenu.js:321
|
#: js/ui/dateMenu.js:323
|
||||||
#, javascript-format
|
#, javascript-format
|
||||||
msgid "Feels like %s."
|
msgid "Feels like %s."
|
||||||
msgstr "Ощущается как %s."
|
msgstr "Ощущается как %s."
|
||||||
|
|
||||||
#: js/ui/dateMenu.js:324
|
#: js/ui/dateMenu.js:326
|
||||||
msgid "Go online for weather information"
|
msgid "Go online for weather information"
|
||||||
msgstr "Подключите интернет для получения информации о погоде"
|
msgstr "Подключите интернет для получения информации о погоде"
|
||||||
|
|
||||||
#: js/ui/dateMenu.js:326
|
#: js/ui/dateMenu.js:328
|
||||||
msgid "Weather information is currently unavailable"
|
msgid "Weather information is currently unavailable"
|
||||||
msgstr "Информация о погоде сейчас недоступна"
|
msgstr "Информация о погоде сейчас недоступна"
|
||||||
|
|
||||||
|
@ -142,7 +142,7 @@ libst_gir = gnome.generate_gir(libst,
|
|||||||
sources: st_gir_sources,
|
sources: st_gir_sources,
|
||||||
nsversion: '1.0',
|
nsversion: '1.0',
|
||||||
namespace: 'St',
|
namespace: 'St',
|
||||||
includes: ['Clutter-' + mutter_api_version, 'Gtk-3.0'],
|
includes: ['Clutter-' + mutter_api_version, 'Cally-' + mutter_api_version, 'Gtk-3.0'],
|
||||||
dependencies: [mutter_dep],
|
dependencies: [mutter_dep],
|
||||||
include_directories: include_directories('..'),
|
include_directories: include_directories('..'),
|
||||||
extra_args: ['-DST_COMPILATION', '--quiet'],
|
extra_args: ['-DST_COMPILATION', '--quiet'],
|
||||||
|
@ -308,8 +308,9 @@ st_entry_style_changed (StWidget *self)
|
|||||||
}
|
}
|
||||||
|
|
||||||
theme_node = st_widget_get_theme_node (self);
|
theme_node = st_widget_get_theme_node (self);
|
||||||
|
|
||||||
_st_set_text_from_style (CLUTTER_TEXT (priv->entry), theme_node);
|
st_theme_node_get_foreground_color (theme_node, &color);
|
||||||
|
clutter_text_set_color (CLUTTER_TEXT (priv->entry), &color);
|
||||||
|
|
||||||
if (st_theme_node_lookup_length (theme_node, "caret-size", TRUE, &size))
|
if (st_theme_node_lookup_length (theme_node, "caret-size", TRUE, &size))
|
||||||
clutter_text_set_cursor_size (CLUTTER_TEXT (priv->entry), (int)(.5 + size));
|
clutter_text_set_cursor_size (CLUTTER_TEXT (priv->entry), (int)(.5 + size));
|
||||||
|
@ -116,7 +116,6 @@ _st_set_text_from_style (ClutterText *text,
|
|||||||
PangoAttrList *attribs = NULL;
|
PangoAttrList *attribs = NULL;
|
||||||
const PangoFontDescription *font;
|
const PangoFontDescription *font;
|
||||||
StTextAlign align;
|
StTextAlign align;
|
||||||
gdouble spacing;
|
|
||||||
|
|
||||||
st_theme_node_get_foreground_color (theme_node, &color);
|
st_theme_node_get_foreground_color (theme_node, &color);
|
||||||
clutter_text_set_color (text, &color);
|
clutter_text_set_color (text, &color);
|
||||||
@ -124,11 +123,11 @@ _st_set_text_from_style (ClutterText *text,
|
|||||||
font = st_theme_node_get_font (theme_node);
|
font = st_theme_node_get_font (theme_node);
|
||||||
clutter_text_set_font_description (text, (PangoFontDescription *) font);
|
clutter_text_set_font_description (text, (PangoFontDescription *) font);
|
||||||
|
|
||||||
attribs = pango_attr_list_new ();
|
|
||||||
|
|
||||||
decoration = st_theme_node_get_text_decoration (theme_node);
|
decoration = st_theme_node_get_text_decoration (theme_node);
|
||||||
if (decoration)
|
if (decoration)
|
||||||
{
|
{
|
||||||
|
attribs = pango_attr_list_new ();
|
||||||
|
|
||||||
if (decoration & ST_TEXT_DECORATION_UNDERLINE)
|
if (decoration & ST_TEXT_DECORATION_UNDERLINE)
|
||||||
{
|
{
|
||||||
PangoAttribute *underline = pango_attr_underline_new (PANGO_UNDERLINE_SINGLE);
|
PangoAttribute *underline = pango_attr_underline_new (PANGO_UNDERLINE_SINGLE);
|
||||||
@ -144,13 +143,6 @@ _st_set_text_from_style (ClutterText *text,
|
|||||||
*/
|
*/
|
||||||
}
|
}
|
||||||
|
|
||||||
spacing = st_theme_node_get_letter_spacing (theme_node);
|
|
||||||
if (spacing)
|
|
||||||
{
|
|
||||||
PangoAttribute *letter_spacing = pango_attr_letter_spacing_new ((int)(.5 + spacing) * PANGO_SCALE);
|
|
||||||
pango_attr_list_insert (attribs, letter_spacing);
|
|
||||||
}
|
|
||||||
|
|
||||||
clutter_text_set_attributes (text, attribs);
|
clutter_text_set_attributes (text, attribs);
|
||||||
|
|
||||||
if (attribs)
|
if (attribs)
|
||||||
|
@ -2545,28 +2545,6 @@ st_theme_node_get_text_align(StThemeNode *node)
|
|||||||
return ST_TEXT_ALIGN_LEFT;
|
return ST_TEXT_ALIGN_LEFT;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
* st_theme_node_get_letter_spacing:
|
|
||||||
* @node: a #StThemeNode
|
|
||||||
*
|
|
||||||
* Gets the value for the letter-spacing style property, in pixels.
|
|
||||||
*
|
|
||||||
* Return value: the value of the letter-spacing property, if
|
|
||||||
* found, or zero if such property has not been found.
|
|
||||||
*/
|
|
||||||
gdouble
|
|
||||||
st_theme_node_get_letter_spacing (StThemeNode *node)
|
|
||||||
{
|
|
||||||
gdouble spacing = 0.;
|
|
||||||
|
|
||||||
g_return_val_if_fail (ST_IS_THEME_NODE (node), spacing);
|
|
||||||
|
|
||||||
ensure_properties (node);
|
|
||||||
|
|
||||||
st_theme_node_lookup_length (node, "letter-spacing", FALSE, &spacing);
|
|
||||||
return spacing;
|
|
||||||
}
|
|
||||||
|
|
||||||
static gboolean
|
static gboolean
|
||||||
font_family_from_terms (CRTerm *term,
|
font_family_from_terms (CRTerm *term,
|
||||||
char **family)
|
char **family)
|
||||||
|
@ -223,8 +223,6 @@ StTextDecoration st_theme_node_get_text_decoration (StThemeNode *node);
|
|||||||
|
|
||||||
StTextAlign st_theme_node_get_text_align (StThemeNode *node);
|
StTextAlign st_theme_node_get_text_align (StThemeNode *node);
|
||||||
|
|
||||||
double st_theme_node_get_letter_spacing (StThemeNode *node);
|
|
||||||
|
|
||||||
/* Font rule processing is pretty complicated, so we just hardcode it
|
/* Font rule processing is pretty complicated, so we just hardcode it
|
||||||
* under the standard font/font-family/font-size/etc names. This means
|
* under the standard font/font-family/font-size/etc names. This means
|
||||||
* you can't have multiple separate styled fonts for a single item,
|
* you can't have multiple separate styled fonts for a single item,
|
||||||
|
Reference in New Issue
Block a user