Skip to content
Commits on Source (12)
Overview of Changes in libpeas 1.34.0
=====================================
* Resource-based plugins are sorted by module-name before loading
to aid in reproducibility.
* Sorting of plugins with dependencies has been altered to improve
sort-order with more complex plugin dependency graphs.
* Translation updates:
- Hebrew
- Georgian
- Bulgarian
Overview of Changes in libpeas 1.32.0
=====================================
......
......@@ -6,7 +6,7 @@ docs_url = "https://gnome.pages.gitlab.gnome.org/libpeas/libpeas-gtk-1.0/"
website_url = "https://gitlab.gnome.org/GNOME/libpeas"
authors = "Steve Frécinaux, Garrett Regier, Christian Hergert"
license = "LGPL-2.0-or-later"
description = "HTTP client/server library for GNOME"
description = "GObject-based plugins engine"
dependencies = [ "GObject-2.0", "GLib-1.0", "Gio-2.0", "Gtk-3.0", "Peas-1.0" ]
devhelp = true
search_index = true
......
......@@ -6,7 +6,7 @@ docs_url = "https://gnome.pages.gitlab.gnome.org/libpeas/libpeas-1.0/"
website_url = "https://gitlab.gnome.org/GNOME/libpeas"
authors = "Steve Frécinaux, Garrett Regier, Christian Hergert"
license = "LGPL-2.0-or-later"
description = "HTTP client/server library for GNOME"
description = "GObject-based plugins engine"
dependencies = [ "GObject-2.0", "GLib-1.0", "Gio-2.0" ]
devhelp = true
search_index = true
......
......@@ -23,6 +23,7 @@
#include "config.h"
#include <stdlib.h>
#include <string.h>
#include "peas-i18n-priv.h"
......@@ -143,19 +144,62 @@ plugin_info_add_sorted (GQueue *plugin_list,
}
}
/* GLib changed only accepts NULL for
* g_queue_insert_after() at version 2.44
*/
if (furthest_dep == NULL)
{
g_queue_push_head (plugin_list, info);
return;
/* If we have dependencies and we didn't find any matches yet,
* then push the item to the tail to improve the chances that
* the dependencies will resolve in the proper order. Otherwise
* a plugin that has dependency (which also has a dependency)
* can resolve in the wrong order. To slightly improve on this
* we can also look for any plugins that depend on this and
* insert it before that iter.
*
* Another option here is to do proper dependency solving but
* the way things are designed to do resolving at each info
* load means that we'd do the depsolve more than necessary.
*/
if (dependencies[0] == NULL)
{
g_queue_push_head (plugin_list, info);
return;
}
else
{
const char *module_name = peas_plugin_info_get_module_name (info);
GList *iter;
for (iter = plugin_list->head; iter; iter = iter->next)
{
const PeasPluginInfo *other = iter->data;
const char **other_dependencies = peas_plugin_info_get_dependencies (other);
for (i = 0; other_dependencies[i] != NULL; i++)
{
if (strcmp (other_dependencies[i], module_name) == 0)
{
g_queue_insert_before (plugin_list, iter, info);
return;
}
}
}
g_queue_push_tail (plugin_list, info);
return;
}
}
g_debug ("Adding '%s' after '%s' due to dependencies",
peas_plugin_info_get_module_name (info),
peas_plugin_info_get_module_name (furthest_dep->data));
/* GLib only accepts NULL for g_queue_insert_after() at
* version 2.44 and above so make sure NULL is handled
* before reaching here.
*/
#if !GLIB_CHECK_VERSION(2,44,0)
g_assert (furthest_dep != NULL);
#endif
g_queue_insert_after (plugin_list, furthest_dep, info);
}
......@@ -241,6 +285,16 @@ load_file_dir_real (PeasEngine *engine,
return found;
}
static int
strptrcmp (gconstpointer a,
gconstpointer b)
{
const char * const *stra = a;
const char * const *strb = b;
return strcmp (*stra, *strb);
}
static gboolean
load_resource_dir_real (PeasEngine *engine,
const gchar *module_dir,
......@@ -267,6 +321,9 @@ load_resource_dir_real (PeasEngine *engine,
return FALSE;
}
/* Always sort resource children for improved reproducibility */
qsort (children, g_strv_length (children), sizeof (char *), strptrcmp);
for (i = 0; children[i] != NULL; ++i)
{
gboolean is_dir;
......
project(
'libpeas', 'c',
version: '1.32.0',
version: '1.34.0',
license: 'LGPLv2.1+',
meson_version: '>= 0.50.0',
default_options: [
......@@ -251,7 +251,7 @@ configure_file(
)
# Options
build_gtk_doc = gi_docgen_dep.found()
build_gtk_doc = get_option('gtk_doc') and gi_docgen_dep.found()
install_glade_catalog = get_option('glade_catalog')
if install_glade_catalog and not gladeui_dep.found()
......
......@@ -33,6 +33,7 @@ id
is
it
ja
ka
kk
kn
ko
......
# Bulgarian translation for libpeas po-file.
# Copyright (C) 2011 Krasimir Chonov <mk2616@abv.bg>.
# Copyright (C) 2011 Free Software Foundation, Inc.
# Copyright (C) 2022 Alexander Shopov.
# This file is distributed under the same license as the libpeas package.
# Krasimir Chonov <mk2616@abv.bg>, 2011.
# Alexander Shopov <ash@kambanaria.org>, 2011.
# Alexander Shopov <ash@kambanaria.org>, 2011, 2022.
msgid ""
msgstr ""
"Project-Id-Version: libpeas master\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2012-02-22 19:30+0200\n"
"PO-Revision-Date: 2012-02-22 19:30+0200\n"
"Last-Translator: Krasimir Chonov <mk2616@abv.bg>\n"
"Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/libpeas/issues\n"
"POT-Creation-Date: 2022-03-22 02:39+0000\n"
"PO-Revision-Date: 2022-03-22 18:31+0100\n"
"Last-Translator: Alexander Shopov <ash@kambanaria.org>\n"
"Language-Team: Bulgarian <dict@fsa-bg.org>\n"
"Language: bg\n"
"MIME-Version: 1.0\n"
......@@ -18,122 +19,136 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
#: ../data/glade/libpeas-gtk.xml.in.h:1
msgid "Peas Gtk"
msgstr "Peas Gtk"
#: ../data/glade/libpeas-gtk.xml.in.h:2
msgid "Plugin Manager"
msgstr "Управление на приставките"
#: ../data/glade/libpeas-gtk.xml.in.h:3
msgid "Plugin Manager View"
msgstr "Изглед на приставките"
#. Translators: Whether builtin plugins should appear in the view (property name)
#: ../data/glade/libpeas-gtk.xml.in.h:5
msgid "Show Builtin"
msgstr "Вградени приставки"
#: ../data/glade/libpeas-gtk.xml.in.h:6
msgid "View"
msgstr "Изглед"
#: ../libpeas/peas-engine.c:789
#: libpeas/peas-engine.c:1112
#, c-format
msgid "Dependency '%s' was not found"
msgstr "Не може да се намери необходимата приставка „%s“"
msgid "Dependency %s was not found"
msgstr "Зависимостта „%s“ липсва"
#: ../libpeas/peas-engine.c:799
#: libpeas/peas-engine.c:1122
#, c-format
msgid "Dependency '%s' failed to load"
msgstr "Неуспешно зареждане на необходимата приставка „%s“"
msgid "Dependency %s failed to load"
msgstr "Зависимостта „%s“ не се зареди"
#: ../libpeas/peas-engine.c:814
#: libpeas/peas-engine.c:1136
#, c-format
msgid "Plugin loader '%s' was not found"
msgstr "Модулът за зареждане на приставки не бе открит „%s“"
msgid "Plugin loader %s was not found"
msgstr "Модулът за зареждане на приставки „%s“ не бе открит"
#: ../libpeas/peas-engine.c:826
#: libpeas/peas-engine.c:1148
#, c-format
msgid "Failed to load"
msgstr "Неуспешно зареждане"
#: ../libpeas-gtk/peas-gtk-disable-plugins-dialog.c:91
#: libpeas-gtk/peas-gtk-disable-plugins-dialog.c:95
msgid "Additional plugins must be disabled"
msgstr "Трябва да се изключат още приставки"
#: ../libpeas-gtk/peas-gtk-disable-plugins-dialog.c:98
#: libpeas-gtk/peas-gtk-disable-plugins-dialog.c:102
#, c-format
msgid "The following plugins depend on '%s' and will also be disabled:"
msgid "The following plugins depend on %s and will also be disabled:"
msgstr "Следните приставки зависят от „%s“ и също ще бъдат изключени:"
#: ../libpeas-gtk/peas-gtk-disable-plugins-dialog.c:140
#: libpeas-gtk/peas-gtk-disable-plugins-dialog.c:144
msgid "Plugins"
msgstr "Приставки"
#: ../libpeas-gtk/peas-gtk-disable-plugins-dialog.c:156
#: libpeas-gtk/peas-gtk-disable-plugins-dialog.c:161
msgid "An additional plugin must be disabled"
msgstr "Още една приставка трябва да се изключи"
#: ../libpeas-gtk/peas-gtk-disable-plugins-dialog.c:163
#: libpeas-gtk/peas-gtk-disable-plugins-dialog.c:168
#, c-format
msgid ""
"The '%s' plugin depends on the '%s' plugin.\n"
"If you disable '%s', '%s' will also be disabled."
"The %s plugin depends on the %s plugin.\n"
"If you disable %s, %s will also be disabled."
msgstr ""
"Приставката „%s“ зависи от „%s“.\n"
"Ако изключите „%s“, „%s“ също ще бъде изключена."
#: ../libpeas-gtk/peas-gtk-disable-plugins-dialog.c:183
#: libpeas-gtk/peas-gtk-disable-plugins-dialog.c:182
msgid "_Cancel"
msgstr "_Отказ"
#: libpeas-gtk/peas-gtk-disable-plugins-dialog.c:184
msgid "Disable Plugins"
msgstr "Изключване на приставки"
#: ../libpeas-gtk/peas-gtk-plugin-manager.c:182
#: libpeas-gtk/peas-gtk-plugin-manager.c:210
msgid "There was an error displaying the help."
msgstr "Възникна грешка при показване на помощната документация."
#: ../libpeas-gtk/peas-gtk-plugin-manager.c:387
#: libpeas-gtk/peas-gtk-plugin-manager.c:256
msgid "_Close"
msgstr "_Затваряне"
#: libpeas-gtk/peas-gtk-plugin-manager.c:268
msgid "_Help"
msgstr "Помо_щ"
#: libpeas-gtk/peas-gtk-plugin-manager.c:326
msgid "Pr_eferences"
msgstr "_Настройки"
#: libpeas-gtk/peas-gtk-plugin-manager.c:331
#: libpeas-gtk/peas-gtk-plugin-manager.c:382
msgid "_About"
msgstr "_Относно"
#: ../libpeas-gtk/peas-gtk-plugin-manager.c:395
#: libpeas-gtk/peas-gtk-plugin-manager.c:390
msgid "_Preferences"
msgstr "_Настройки"
#: ../libpeas-gtk/peas-gtk-plugin-manager-view.c:334
#: libpeas-gtk/peas-gtk-plugin-manager-view.c:352
msgid "_Enabled"
msgstr "_Включена"
#: ../libpeas-gtk/peas-gtk-plugin-manager-view.c:345
#: libpeas-gtk/peas-gtk-plugin-manager-view.c:363
msgid "E_nable All"
msgstr "В_ключване на всички"
#: ../libpeas-gtk/peas-gtk-plugin-manager-view.c:349
#: libpeas-gtk/peas-gtk-plugin-manager-view.c:367
msgid "_Disable All"
msgstr "_Изключване на всички"
#: ../libpeas-gtk/peas-gtk-plugin-manager-view.c:508
#: libpeas-gtk/peas-gtk-plugin-manager-view.c:576
msgid "Enabled"
msgstr "Включена"
#: ../libpeas-gtk/peas-gtk-plugin-manager-view.c:529
#: libpeas-gtk/peas-gtk-plugin-manager-view.c:597
msgid "Plugin"
msgstr "Приставка"
#: ../libpeas-gtk/peas-gtk-plugin-manager-view.c:619
#. Avoid having markup in a translated string
#: libpeas-gtk/peas-gtk-plugin-manager-view.c:684
#, c-format
msgid ""
"<b>The plugin '%s' could not be loaded</b>\n"
"An error occurred: %s"
msgstr ""
"<b>Приставката не може да се зареди: „%s“</b>\n"
"Възникна грешка: %s"
msgid "The plugin “%s” could not be loaded"
msgstr "Приставката „%s“ не може да се зареди"
#. Keep separate because some translations do special things
#. * for the ':' and might accidentally not keep the space after it
#.
#: libpeas-gtk/peas-gtk-plugin-manager-view.c:690
#, c-format
msgid "An error occurred: %s"
msgstr "Възникна грешка: %s"
#: ../peas-demo/peas-demo.c:40
#. Translators: The directory in which the demo program was compiled at
#: peas-demo/peas-demo.c:43
msgid "Run from build directory"
msgstr "Изпълнение от папката за компилиране"
#: ../peas-demo/peas-demo.c:100
msgid "- libpeas demo application"
#: peas-demo/peas-demo.c:94
msgid "_Quit"
msgstr "_Спиране на програмата"
#: peas-demo/peas-demo.c:119
msgid "— libpeas demo application"
msgstr "— демонстрационно приложение на libpeas"
#: tests/libpeas-gtk/plugin-manager.c:80
msgid "About"
msgstr "Относно"
#: tests/libpeas-gtk/plugin-manager.c:85
msgid "Preferences"
msgstr "Настройки"
......@@ -8,39 +8,36 @@ msgid ""
msgstr ""
"Project-Id-Version: libpeas\n"
"Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/libpeas/issues\n"
"POT-Creation-Date: 2020-06-26 03:39+0000\n"
"PO-Revision-Date: 2022-03-07 20:45+0200\n"
"POT-Creation-Date: 2022-04-01 12:50+0000\n"
"PO-Revision-Date: 2022-05-30 21:39+0300\n"
"Last-Translator: Yosef Or Boczko <yoseforb@gmail.com>\n"
"Language-Team: Hebrew <>\n"
"Language-Team: Hebrew <yoseforb@gmail.com>\n"
"Language: he\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"Plural-Forms: nplurals=2; plural=(n != 1)\n"
"X-Poedit-Language: Hebrew\n"
"X-Poedit-Country: ISRAEL\n"
"X-Poedit-SourceCharset: UTF-8\n"
"X-Generator: Gtranslator 40.0\n"
#: libpeas/peas-engine.c:1116
#: libpeas/peas-engine.c:1112
#, c-format
#| msgid "Dependency '%s' was not found"
msgid "Dependency “%s” was not found"
msgstr "„%s” הנדרש כתלות לא נמצא"
#: libpeas/peas-engine.c:1126
#: libpeas/peas-engine.c:1122
#, c-format
#| msgid "Dependency '%s' failed to load"
msgid "Dependency “%s” failed to load"
msgstr "ארע כשל בטעינת „%s” הנדרש כתלות"
#: libpeas/peas-engine.c:1140
#: libpeas/peas-engine.c:1136
#, c-format
#| msgid "Plugin loader '%s' was not found"
msgid "Plugin loader “%s” was not found"
msgstr ""
msgstr "תוסף טעינה „%s” לא נמצא"
#: libpeas/peas-engine.c:1152
#: libpeas/peas-engine.c:1148
#, c-format
msgid "Failed to load"
msgstr "Failed to load"
......@@ -51,7 +48,6 @@ msgstr "יש לנטרל תוספים נוספים"
#: libpeas-gtk/peas-gtk-disable-plugins-dialog.c:102
#, c-format
#| msgid "The following plugins depend on '%s' and will also be disabled:"
msgid "The following plugins depend on “%s” and will also be disabled:"
msgstr "התוספים הבאים תלויים ב־„%s” וינוטרלו גם הם:"
......@@ -65,9 +61,6 @@ msgstr "יש לנטרל תוסף נוסף"
#: libpeas-gtk/peas-gtk-disable-plugins-dialog.c:168
#, c-format
#| msgid ""
#| "The '%s' plugin depends on the '%s' plugin.\n"
#| "If you disable '%s', '%s' will also be disabled."
msgid ""
"The “%s” plugin depends on the “%s” plugin.\n"
"If you disable “%s”, “%s” will also be disabled."
......@@ -83,62 +76,61 @@ msgstr "_ביטול"
msgid "Disable Plugins"
msgstr "נטרול תוספים"
#: libpeas-gtk/peas-gtk-plugin-manager.c:207
#: libpeas-gtk/peas-gtk-plugin-manager.c:210
msgid "There was an error displaying the help."
msgstr "אירעה שגיאה בעת הצגת העזרה"
#: libpeas-gtk/peas-gtk-plugin-manager.c:253
#: libpeas-gtk/peas-gtk-plugin-manager.c:256
msgid "_Close"
msgstr "_סגירה"
#: libpeas-gtk/peas-gtk-plugin-manager.c:265
#: libpeas-gtk/peas-gtk-plugin-manager.c:268
msgid "_Help"
msgstr "_עזרה"
#: libpeas-gtk/peas-gtk-plugin-manager.c:323
#: libpeas-gtk/peas-gtk-plugin-manager.c:326
msgid "Pr_eferences"
msgstr "ה_עדפות"
#: libpeas-gtk/peas-gtk-plugin-manager.c:328
#: libpeas-gtk/peas-gtk-plugin-manager.c:379
#: libpeas-gtk/peas-gtk-plugin-manager.c:331
#: libpeas-gtk/peas-gtk-plugin-manager.c:382
msgid "_About"
msgstr "על _אודות:"
#: libpeas-gtk/peas-gtk-plugin-manager.c:387
#: libpeas-gtk/peas-gtk-plugin-manager.c:390
msgid "_Preferences"
msgstr "ה_עדפות"
#: libpeas-gtk/peas-gtk-plugin-manager-view.c:351
#: libpeas-gtk/peas-gtk-plugin-manager-view.c:352
msgid "_Enabled"
msgstr "מופ_על"
#: libpeas-gtk/peas-gtk-plugin-manager-view.c:362
#: libpeas-gtk/peas-gtk-plugin-manager-view.c:363
msgid "E_nable All"
msgstr "ה_פעלת הכול"
#: libpeas-gtk/peas-gtk-plugin-manager-view.c:366
#: libpeas-gtk/peas-gtk-plugin-manager-view.c:367
msgid "_Disable All"
msgstr "נטרול ה_כול"
#: libpeas-gtk/peas-gtk-plugin-manager-view.c:575
#: libpeas-gtk/peas-gtk-plugin-manager-view.c:576
msgid "Enabled"
msgstr "מופעל"
#: libpeas-gtk/peas-gtk-plugin-manager-view.c:596
#: libpeas-gtk/peas-gtk-plugin-manager-view.c:597
msgid "Plugin"
msgstr "תוסף"
#. Avoid having markup in a translated string
#: libpeas-gtk/peas-gtk-plugin-manager-view.c:683
#: libpeas-gtk/peas-gtk-plugin-manager-view.c:684
#, c-format
#| msgid "The plugin '%s' could not be loaded"
msgid "The plugin “%s” could not be loaded"
msgstr "לא ניתן לטעון את התוסף „%s”"
#. Keep separate because some translations do special things
#. * for the ':' and might accidentally not keep the space after it
#.
#: libpeas-gtk/peas-gtk-plugin-manager-view.c:689
#: libpeas-gtk/peas-gtk-plugin-manager-view.c:690
#, c-format
msgid "An error occurred: %s"
msgstr "אירעה שגיאה: %s"
......@@ -153,15 +145,14 @@ msgid "_Quit"
msgstr "_יציאה"
#: peas-demo/peas-demo.c:119
#| msgid "- libpeas demo application"
msgid "— libpeas demo application"
msgstr "— יישום ההדגמה של libpeas"
#: tests/libpeas-gtk/plugin-manager.c:75
#: tests/libpeas-gtk/plugin-manager.c:80
msgid "About"
msgstr "על אודות"
#: tests/libpeas-gtk/plugin-manager.c:80
#: tests/libpeas-gtk/plugin-manager.c:85
msgid "Preferences"
msgstr "העדפות"
......
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the PACKAGE package.
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
#
msgid ""
msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/libpeas/issues\n"
"POT-Creation-Date: 2022-05-30 18:41+0000\n"
"PO-Revision-Date: 2022-07-03 06:25+0200\n"
"Last-Translator: Temuri Doghonadze <temuri.doghonadze@gmail.com>\n"
"Language-Team: \n"
"Language: ka\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Generator: Poedit 3.1\n"
#: libpeas/peas-engine.c:1112
#, c-format
msgid "Dependency “%s” was not found"
msgstr "დამოკიდებულება \"%s\" ნაპოვნი არაა"
#: libpeas/peas-engine.c:1122
#, c-format
msgid "Dependency “%s” failed to load"
msgstr "დამოკიდებულების ჩატვირთვის შეცდომა: \"%s\""
#: libpeas/peas-engine.c:1136
#, c-format
msgid "Plugin loader “%s” was not found"
msgstr "დამატებების ჩამტვირთავი \"%s\" ნაპოვნი არაა"
#: libpeas/peas-engine.c:1148
#, c-format
msgid "Failed to load"
msgstr "ჩატვირთვა ვერ მოხერხდა"
#: libpeas-gtk/peas-gtk-disable-plugins-dialog.c:95
msgid "Additional plugins must be disabled"
msgstr "დამატებითი დამატებები უნდა გამორთოთ"
#: libpeas-gtk/peas-gtk-disable-plugins-dialog.c:102
#, c-format
msgid "The following plugins depend on “%s” and will also be disabled:"
msgstr "დამატებები, რომლებიც ეყრდნობა \"%s\"-ს და ამიტომ ისინიც გაითიშება:"
#: libpeas-gtk/peas-gtk-disable-plugins-dialog.c:144
msgid "Plugins"
msgstr "დამატებები"
#: libpeas-gtk/peas-gtk-disable-plugins-dialog.c:161
msgid "An additional plugin must be disabled"
msgstr "დამატებითი დამატება უნდა გამორთოთ"
#: libpeas-gtk/peas-gtk-disable-plugins-dialog.c:168
#, c-format
msgid ""
"The “%s” plugin depends on the “%s” plugin.\n"
"If you disable “%s”, “%s” will also be disabled."
msgstr ""
"დამატება \"%s\" ეყრდნობა დამატებას \"%s\".\n"
"თუ გამორთავთ \"%s\"-ს, \"%s\" ასევე გამოირთვება."
#: libpeas-gtk/peas-gtk-disable-plugins-dialog.c:182
msgid "_Cancel"
msgstr "_გაუქმება"
#: libpeas-gtk/peas-gtk-disable-plugins-dialog.c:184
msgid "Disable Plugins"
msgstr "დამატებების გამორთვა"
#: libpeas-gtk/peas-gtk-plugin-manager.c:210
msgid "There was an error displaying the help."
msgstr "დახმარების გამოტანის შეცდომა."
#: libpeas-gtk/peas-gtk-plugin-manager.c:256
msgid "_Close"
msgstr "_დახურვა"
#: libpeas-gtk/peas-gtk-plugin-manager.c:268
msgid "_Help"
msgstr "_დახმარება"
#: libpeas-gtk/peas-gtk-plugin-manager.c:326
msgid "Pr_eferences"
msgstr "_მორგება"
#: libpeas-gtk/peas-gtk-plugin-manager.c:331
#: libpeas-gtk/peas-gtk-plugin-manager.c:382
msgid "_About"
msgstr "_შესახებ"
#: libpeas-gtk/peas-gtk-plugin-manager.c:390
msgid "_Preferences"
msgstr "გამართვა"
#: libpeas-gtk/peas-gtk-plugin-manager-view.c:352
msgid "_Enabled"
msgstr "_ჩართულია"
#: libpeas-gtk/peas-gtk-plugin-manager-view.c:363
msgid "E_nable All"
msgstr "_ყველას ჩართვა"
#: libpeas-gtk/peas-gtk-plugin-manager-view.c:367
msgid "_Disable All"
msgstr "ყველას _გამორთვა"
#: libpeas-gtk/peas-gtk-plugin-manager-view.c:576
msgid "Enabled"
msgstr "ჩართულია"
#: libpeas-gtk/peas-gtk-plugin-manager-view.c:597
msgid "Plugin"
msgstr "დამატება"
#. Avoid having markup in a translated string
#: libpeas-gtk/peas-gtk-plugin-manager-view.c:684
#, c-format
msgid "The plugin “%s” could not be loaded"
msgstr "დამატება არ ჩაიტვირთულა: \"%s\""
#. Keep separate because some translations do special things
#. * for the ':' and might accidentally not keep the space after it
#.
#: libpeas-gtk/peas-gtk-plugin-manager-view.c:690
#, c-format
msgid "An error occurred: %s"
msgstr "შეცდომა: %s"
#. Translators: The directory in which the demo program was compiled at
#: peas-demo/peas-demo.c:43
msgid "Run from build directory"
msgstr "გაშვება აგების სქაღალდიდიდან"
#: peas-demo/peas-demo.c:94
msgid "_Quit"
msgstr "გასვ_ლა"
#: peas-demo/peas-demo.c:119
msgid "— libpeas demo application"
msgstr "— libpeas -ის დემო აპლიკაცია"
#: tests/libpeas-gtk/plugin-manager.c:80
msgid "About"
msgstr "შესახებ"
#: tests/libpeas-gtk/plugin-manager.c:85
msgid "Preferences"
msgstr "გამართვა"