Hello community,

here is the log from the commit of package gcdemu for openSUSE:Factory checked 
in at 2017-05-16 14:43:37
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/gcdemu (Old)
 and      /work/SRC/openSUSE:Factory/.gcdemu.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "gcdemu"

Tue May 16 14:43:37 2017 rev:3 rq:494488 version:3.0.2

Changes:
--------
--- /work/SRC/openSUSE:Factory/gcdemu/gcdemu.changes    2015-11-24 
22:34:22.000000000 +0100
+++ /work/SRC/openSUSE:Factory/.gcdemu.new/gcdemu.changes       2017-05-16 
14:44:43.930695703 +0200
@@ -1,0 +2,10 @@
+Tue May  9 16:45:47 UTC 2017 - [email protected]
+
+- Update to version 3.0.2:
+  * Re-enable all translations.
+    As only the fully-translated messages are really used, there is
+    no harm in enabling the ones that are somewhat out-of-date,
+    either. Re-generated all the .po files, and added language
+    codes to the ones that were missing them.
+
+-------------------------------------------------------------------

Old:
----
  gcdemu-3.0.1.tar.bz2

New:
----
  gcdemu-3.0.2.tar.bz2

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ gcdemu.spec ++++++
--- /var/tmp/diff_new_pack.ygVpj2/_old  2017-05-16 14:44:44.838568138 +0200
+++ /var/tmp/diff_new_pack.ygVpj2/_new  2017-05-16 14:44:44.842567577 +0200
@@ -1,7 +1,7 @@
 #
 # spec file for package gcdemu
 #
-# Copyright (c) 2015 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany.
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -18,7 +18,7 @@
 
 %define __requires_exclude typelib\\(AppIndicator(|3)\\)
 Name:           gcdemu
-Version:        3.0.1
+Version:        3.0.2
 Release:        0
 Summary:        GTK+ application for controlling CDEmu daemon
 License:        GPL-2.0+
@@ -61,7 +61,7 @@
 
 %build
 %cmake
-make %{?_smp_mflags}
+make %{?_smp_mflags} V=1
 
 %install
 %cmake_install

++++++ gcdemu-3.0.1.tar.bz2 -> gcdemu-3.0.2.tar.bz2 ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/gcdemu-3.0.1/CMakeLists.txt 
new/gcdemu-3.0.2/CMakeLists.txt
--- old/gcdemu-3.0.1/CMakeLists.txt     2015-11-21 15:09:23.000000000 +0100
+++ new/gcdemu-3.0.2/CMakeLists.txt     2016-10-09 21:10:58.000000000 +0200
@@ -14,7 +14,6 @@
 # Dependencies
 find_package (IntlTool 0.21 REQUIRED)
 find_package (Gettext 0.15 REQUIRED)
-find_package (PythonInterp 2.6 REQUIRED)
 
 if (POST_INSTALL_HOOKS)
     find_program (GLIB_COMPILE_SCHEMAS_EXECUTABLE NAMES glib-compile-schemas)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/gcdemu-3.0.1/README new/gcdemu-3.0.2/README
--- old/gcdemu-3.0.1/README     2015-11-21 15:09:23.000000000 +0100
+++ new/gcdemu-3.0.2/README     2016-10-09 21:10:58.000000000 +0200
@@ -1,5 +1,5 @@
 gCDEmu
-3.0.1
+3.0.2
 ~~~~~
 
 Table of Contents:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/gcdemu-3.0.1/debian/changelog 
new/gcdemu-3.0.2/debian/changelog
--- old/gcdemu-3.0.1/debian/changelog   2015-11-21 15:09:23.000000000 +0100
+++ new/gcdemu-3.0.2/debian/changelog   2016-10-09 21:10:58.000000000 +0200
@@ -1,7 +1,3 @@
-gcdemu (3.0.1-1) debian; urgency=low
-  * Updated to 3.0.1
- -- Rok Mandeljc <[email protected]>  Sat, 21 Nov 2015 12:00:00 +0100
-
-gcdemu (3.0.0-1) debian; urgency=low
+gcdemu (3.0.2-1) debian; urgency=low
   * Initial Release. Closes: #705409
- -- Henrik Stokseth <[email protected]>  Sat, 05 Apr 2014 12:00:00 +0100
+ -- Henrik Stokseth <[email protected]>  Sat, 05 Apr 2014 
12:00:00 +0100
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/gcdemu-3.0.1/debian/control 
new/gcdemu-3.0.2/debian/control
--- old/gcdemu-3.0.1/debian/control     2015-11-21 15:09:23.000000000 +0100
+++ new/gcdemu-3.0.2/debian/control     2016-10-09 21:10:58.000000000 +0200
@@ -2,11 +2,11 @@
 Section: utils
 Priority: optional
 Homepage: http://cdemu.sourceforge.net/
-Maintainer: Henrik Stokseth <[email protected]>
+Maintainer: Henrik Stokseth <[email protected]>
 Build-Depends: debhelper (>= 9)
-Build-Depends-Indep: python (>= 2.6.6-3), libglib2.0-dev, intltool, cmake (>= 
2.8.5)
+Build-Depends-Indep: python (>= 2.6.6-3), libglib2.0-bin, intltool, cmake (>= 
2.8.5)
 X-Python-Version: >= 2.6.6
-Standards-Version: 3.9.5
+Standards-Version: 3.9.7
 
 
 Package: gcdemu
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/gcdemu-3.0.1/debian/copyright 
new/gcdemu-3.0.2/debian/copyright
--- old/gcdemu-3.0.1/debian/copyright   2015-11-21 15:09:23.000000000 +0100
+++ new/gcdemu-3.0.2/debian/copyright   2016-10-09 21:10:58.000000000 +0200
@@ -1,4 +1,4 @@
-This package was debianized by Henrik Stokseth <henrik AT hw0 DOT org> on
+This package was debianized by Henrik Stokseth 
<[email protected]> on
 Mon, 24 Des 2007 12:00:00 +0100.
 
 It was downloaded from: http://cdemu.sourceforge.net/
@@ -32,6 +32,6 @@
 On Debian systems, the complete text of the GNU General
 Public License can be found in `/usr/share/common-licenses/GPL'.
 
-The Debian packaging is (C) 2007, Henrik Stokseth <henrik AT hw0 DOT org> and
+The Debian packaging is (C) 2007, Henrik Stokseth 
<[email protected]> and
 is licensed under the GPL, see above.
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/gcdemu-3.0.1/po/ru.po new/gcdemu-3.0.2/po/ru.po
--- old/gcdemu-3.0.1/po/ru.po   1970-01-01 01:00:00.000000000 +0100
+++ new/gcdemu-3.0.2/po/ru.po   2016-10-09 21:10:58.000000000 +0200
@@ -0,0 +1,630 @@
+# Russian translation of gCDEmu.
+# Copyright (C) 2006-2015
+# This file is distributed under the same license as the gCDEmu package.
+# Grigorii Chirkov <ridgentsailor TYPE_AT_HERE gmail AND_DOT_HERE com>, 
2006-2015.
+#
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: gCDEmu 3.0.0\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2016-01-05 12:00+0100\n"
+"Last-Translator: Grigorii Chirkov <ridgentsailor TYPE_AT_HERE gmail "
+"AND_DOT_HERE com>\n"
+"Language-Team: Russian\n"
+"Language: ru\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"PO-Revision-Date: 2016-01-15 21:54+0300\n"
+"X-Generator: Poedit 1.8.4\n"
+
+#: ../data/gcdemu.desktop.in.h:1
+msgid "gCDEmu"
+msgstr "gCDEmu"
+
+#: ../data/gcdemu.desktop.in.h:2
+msgid "gCDEmu GUI"
+msgstr "Графический интерфейс gCDEmu"
+
+#: ../data/net.sf.cdemu.gcdemu.gschema.xml.in.h:1
+msgid "Show notifications"
+msgstr "Показывать уведомления"
+
+#: ../data/net.sf.cdemu.gcdemu.gschema.xml.in.h:2
+msgid ""
+"Whether to show notifications on events such as daemon start/stop and device "
+"state changes."
+msgstr ""
+"Показывать уведомления о событиях (например, запуск/остановка демона или "
+"изменение состояния накопителя)."
+
+#: ../data/net.sf.cdemu.gcdemu.gschema.xml.in.h:3
+msgid "Use system bus"
+msgstr "Использовать системную шину"
+
+#: ../data/net.sf.cdemu.gcdemu.gschema.xml.in.h:4
+msgid "Whether system bus should be used instead of session one."
+msgstr "Использовать системную шину вместо шины сессии."
+
+#: ../data/net.sf.cdemu.gcdemu.gschema.xml.in.h:5
+msgid "Use D-Bus service activation facility"
+msgstr "Использовать активацию D-Bus для запускаемых служб"
+
+#: ../data/net.sf.cdemu.gcdemu.gschema.xml.in.h:6
+msgid ""
+"Whether to use D-Bus service activation facility or not. If enabled, D-Bus "
+"will attempt to autostart the daemon when gCDEmu tries to establish "
+"connection with it."
+msgstr ""
+"Использовать активацию D-Bus для запускаемых служб. Если эта настройка "
+"включена, D-Bus будет автоматически запускать демон при попытке gCDEmu "
+"подключиться к нему."
+
+#: ../data/net.sf.cdemu.gcdemu.gschema.xml.in.h:7
+msgid "Icon name (connected)"
+msgstr "Название иконки (подключено)"
+
+#: ../data/net.sf.cdemu.gcdemu.gschema.xml.in.h:8
+msgid ""
+"Name of icon to display in the tray when connected to daemon. It should be "
+"either a valid stock name or filename of a pixmap that can be found in a "
+"standard pixmaps directory (e.g. /usr/share/pixmaps)."
+msgstr ""
+"Название иконки, отображаемое в области уведомлений при подключении к демону."
+"В качестве него можно выбрать подходящее стандартное имя или имя пиктограммы "
+"из стандартной директории (например, /usr/share/pixmaps)."
+
+#: ../data/net.sf.cdemu.gcdemu.gschema.xml.in.h:9
+msgid "Icon name (disconnected)"
+msgstr "Название иконки (отключено)"
+
+#: ../data/net.sf.cdemu.gcdemu.gschema.xml.in.h:10
+msgid ""
+"Name of icon to display in the tray when disconnected from daemon. It should "
+"be either a valid stock name or filename of a pixmap that can be found in a "
+"standard pixmaps directory (e.g. /usr/share/pixmaps)."
+msgstr ""
+"Название иконки, отображаемое в области уведомлений при отключении от "
+"демона. В качестве него можно выбрать подходящее стандартное имя или имя "
+"пиктограммы из стандартной директории (например /usr/share/pixmaps)."
+
+#: ../data/net.sf.cdemu.gcdemu.gschema.xml.in.h:11
+msgid "Icon display policy."
+msgstr "Правила отображения иконки на панели задач."
+
+#: ../data/net.sf.cdemu.gcdemu.gschema.xml.in.h:12
+msgid ""
+"Icon display policy. Valid options are \"always\", \"never\" and "
+"\"when_connected\". If set to \"always\", the icon is always shown. If set "
+"to \"never\", the icon is never shown. If set to \"when_connected\", the "
+"icon is shown only when gCDEmu is connected to a daemon."
+msgstr ""
+"Правила отображения иконки на панели задач.Возможные атрибуты — \"всегда\", "
+"\"никогда\" и \"при_подключении\". При установке атрибута \"всегда\" иконка "
+"отображается постоянно. Hvis satt til При установке атрибута \"никогда\" "
+"иконка никогда не отображается.При установке атрибута \"при_подключении\" "
+"иконка отображается только в том случае, когда gCDEmu подключен к демону."
+
+#: ../src/gcdemu:279
+msgid "Daemon autostart error"
+msgstr "Ошибка автозапуска демона"
+
+#: ../src/gcdemu:279
+#, c-format
+msgid ""
+"Daemon autostart failed. Error:\n"
+"%s"
+msgstr ""
+"Не удалось выполнить автозапуск демона. Ошибка:\n"
+"%s"
+
+#: ../src/gcdemu:288
+msgid "Incompatible daemon interface"
+msgstr "Несовместимый интерфейс демона"
+
+#: ../src/gcdemu:288
+#, c-format
+msgid ""
+"CDEmu daemon interface version %i.%i detected, but version %i.%i is required!"
+msgstr "Версия демона CDEmu — %i.%i. Необходима версия %i.%i."
+
+#: ../src/gcdemu:345
+msgid "Failed to add device"
+msgstr "Не удалось добавить накопитель"
+
+#: ../src/gcdemu:345
+#, c-format
+msgid ""
+"Failed to add new device. Error:\n"
+"%s"
+msgstr ""
+"Не удалось добавить новый накопитель. Ошибка:\n"
+"%s"
+
+#: ../src/gcdemu:351
+msgid "Failed to remove device"
+msgstr "Не удалось удалить накопитель"
+
+#: ../src/gcdemu:351
+#, c-format
+msgid ""
+"Failed to remove device. Error:\n"
+"%s"
+msgstr ""
+"Не удалось удалить накопитель. Ошибка:\n"
+"%s"
+
+#: ../src/gcdemu:479
+#, c-format
+msgid ""
+"Failed to unload device #%02d:\n"
+"%s"
+msgstr ""
+"Не удалось демонтировать образ из накопителя #%02d:\n"
+"%s"
+
+#: ../src/gcdemu:490
+#, c-format
+msgid ""
+"Failed to load image %s to device #%02d:\n"
+"%s"
+msgstr ""
+"Не удалось смонтировать образ %s в накопитель #%02d:\n"
+"%s"
+
+#: ../src/gcdemu:496
+#, c-format
+msgid ""
+"Failed to create blank disc on device #%02d:\n"
+"%s"
+msgstr ""
+"Не удалось создать пустой диск в накопителе #%02d:\n"
+"%s"
+
+#: ../src/gcdemu:506
+#, c-format
+msgid ""
+"Failed to set device ID for device #%02d to %s:\n"
+"%s"
+msgstr ""
+"Не удалось установить идентификатор для накопителя #%02d в значение %s:\n"
+"%s"
+
+#: ../src/gcdemu:516
+#, c-format
+msgid ""
+"Failed to set DPM emulation for device #%02d to %i:\n"
+"%s"
+msgstr ""
+"Не удалось установить эмуляцию местоположения данных (DPM) %i:\n"
+" для накопителя #%02d%s"
+
+#: ../src/gcdemu:525
+#, c-format
+msgid ""
+"Failed to set TR emulation for device #%02d to %i:\n"
+"%s"
+msgstr ""
+"Не удалось установить эмуляцию скорости считывания данных (TR) %i:\n"
+" для накопителя #%02d%s"
+
+#: ../src/gcdemu:534
+#, c-format
+msgid ""
+"Failed to set bad sector emulation for device #%02d to %i:\n"
+"%s"
+msgstr ""
+"Не удалось установить эмуляцию плохих секторов %i:\n"
+" для накопителя #%02d%s"
+
+#: ../src/gcdemu:544
+#, c-format
+msgid ""
+"Failed to set daemon debug mask for device #%02d to 0x%X:\n"
+"%s"
+msgstr ""
+"Не удалось установить отладочную маску демона  для накопителя #%02d в "
+"значение 0x%X:\n"
+"%s"
+
+#: ../src/gcdemu:553
+#, c-format
+msgid ""
+"Failed to set library debug mask for device #%02d to 0x%X:\n"
+"%s"
+msgstr ""
+"Не удалось установить отладочную маску библиотеки для накопителя #%02d в "
+"значение 0x%X:\n"
+"%s"
+
+#: ../src/gcdemu:605 ../src/gcdemu:1462
+msgid "Status"
+msgstr "Состояние"
+
+#: ../src/gcdemu:618
+msgid "Loaded: "
+msgstr "Смонтирован: "
+
+#: ../src/gcdemu:628
+msgid "File name(s): "
+msgstr "Имя файла(-ов): "
+
+#: ../src/gcdemu:644 ../src/gcdemu:718
+msgid "Load"
+msgstr "Смонтировать"
+
+#: ../src/gcdemu:650
+msgid "Create blank"
+msgstr "Создать пустой образ диска"
+
+#: ../src/gcdemu:657
+msgid "Device mapping"
+msgstr "Карта накопителя"
+
+#: ../src/gcdemu:669
+msgid "SCSI CD-ROM device: "
+msgstr "Накопитель SCSI CD-ROM: "
+
+#: ../src/gcdemu:679
+msgid "SCSI generic device: "
+msgstr "Общий накопитель SCSI: "
+
+#: ../src/gcdemu:694
+msgid "Remove device"
+msgstr "Удалить накопитель"
+
+#: ../src/gcdemu:710
+msgid "Yes"
+msgstr "Да"
+
+#: ../src/gcdemu:712
+msgid "Unload"
+msgstr "Демонтировать"
+
+#: ../src/gcdemu:716
+msgid "No"
+msgstr "Нет"
+
+#: ../src/gcdemu:751
+msgid "Device ID"
+msgstr "Идентификатор накопителя"
+
+#: ../src/gcdemu:764
+msgid "Vendor ID: "
+msgstr "Идентификатор производителя: "
+
+#: ../src/gcdemu:775
+msgid "Product ID: "
+msgstr "Идентификатор продукта: "
+
+#: ../src/gcdemu:786
+msgid "Revision: "
+msgstr "Версия: "
+
+#: ../src/gcdemu:797
+msgid "Vendor-specific: "
+msgstr "Атрибут производителя: "
+
+#: ../src/gcdemu:812
+msgid "Set device ID"
+msgstr "Установить идентификатор накопителя"
+
+#: ../src/gcdemu:818
+msgid "DPM emulation"
+msgstr "Эмуляция местоположения данных (DPM)"
+
+#: ../src/gcdemu:824
+msgid "Transfer rate emulation"
+msgstr "Эмуляция скорости считывания данных (TR)"
+
+#: ../src/gcdemu:830
+msgid "Bad sector emulation"
+msgstr "Эмуляция плохих секторов"
+
+#: ../src/gcdemu:914
+msgid "Set debug mask"
+msgstr "Установить отладочную маску"
+
+#: ../src/gcdemu:946
+msgid "Open file"
+msgstr "Открыть файл"
+
+#: ../src/gcdemu:946 ../src/gcdemu:1099 ../src/gcdemu:1145 ../src/gcdemu:1232
+msgid "Cancel"
+msgstr "Отмена"
+
+#: ../src/gcdemu:946
+msgid "Open"
+msgstr "Открыть"
+
+#: ../src/gcdemu:953
+msgid "All files"
+msgstr "Все файлы"
+
+#: ../src/gcdemu:958
+msgid "All image files"
+msgstr "Все файлы образа диска"
+
+#: ../src/gcdemu:1019
+msgid "Extra Options"
+msgstr "Дополнительные настройки"
+
+#: ../src/gcdemu:1028
+msgid "Encoding: "
+msgstr "Декодирование: "
+
+#: ../src/gcdemu:1047 ../src/gcdemu:1115
+msgid "Password: "
+msgstr "Пароль: "
+
+#: ../src/gcdemu:1058
+msgid "Raw image of CSS-encrypted DVD"
+msgstr "Точный образ CSS-зашифрованного DVD"
+
+#: ../src/gcdemu:1099
+msgid "Enter password"
+msgstr "Введите пароль"
+
+#: ../src/gcdemu:1099 ../src/gcdemu:1145
+msgid "OK"
+msgstr "OK"
+
+#: ../src/gcdemu:1111
+msgid "The image you are trying to load is encrypted."
+msgstr "Монтируемый образ зашифрован."
+
+#: ../src/gcdemu:1145
+msgid "Create blank disc image"
+msgstr "Создать пустой образ диска"
+
+#: ../src/gcdemu:1150
+msgid "Image"
+msgstr "Образ"
+
+#: ../src/gcdemu:1162
+msgid "Filename: "
+msgstr "Имя файла: "
+
+#: ../src/gcdemu:1170 ../src/gcdemu:1232
+msgid "Choose"
+msgstr "Выбрать"
+
+#: ../src/gcdemu:1175
+msgid "Medium type: "
+msgstr "Тип содержимого: "
+
+#: ../src/gcdemu:1198
+msgid "Writer: "
+msgstr "Образ: "
+
+#: ../src/gcdemu:1218
+msgid "Writer options"
+msgstr "Настройки образа"
+
+#: ../src/gcdemu:1232
+msgid "Choose file"
+msgstr "Выбрать файл"
+
+#: ../src/gcdemu:1388
+msgid "Image filename/basename not set!"
+msgstr "Не задано имя файла образа!"
+
+#: ../src/gcdemu:1391
+msgid "No image writer is chosen!"
+msgstr "Не выбран тип образа!"
+
+#: ../src/gcdemu:1396
+msgid "Invalid option"
+msgstr "Неверные настройки"
+
+#: ../src/gcdemu:1439
+#, c-format
+msgid "Device #%02d: properties"
+msgstr "Свойства накопителя #%02d:"
+
+#: ../src/gcdemu:1439
+msgid "Close"
+msgstr "Закрыть"
+
+#: ../src/gcdemu:1447
+#, c-format
+msgid "Device #%02d"
+msgstr "Накопитель #%02d"
+
+#: ../src/gcdemu:1470
+msgid "Options"
+msgstr "Настройки"
+
+#: ../src/gcdemu:1477
+msgid "Daemon debug mask"
+msgstr "Отладочная маска демона"
+
+#: ../src/gcdemu:1478
+msgid "Daemon"
+msgstr "Демон"
+
+#: ../src/gcdemu:1482
+msgid "Library debug mask"
+msgstr "Отладочная маска библиотеки"
+
+#: ../src/gcdemu:1483
+msgid "Library"
+msgstr "Библиотека"
+
+#: ../src/gcdemu:1531 ../src/gcdemu:1533
+msgid "Device"
+msgstr "Накопитель"
+
+#: ../src/gcdemu:1533
+msgid "Empty"
+msgstr "Пусто"
+
+#: ../src/gcdemu:1541 ../src/gcdemu:1543
+msgid "Device status change"
+msgstr "Изменение состояния накопителя"
+
+#: ../src/gcdemu:1541
+#, c-format
+msgid "Device #%02d has been loaded."
+msgstr "Образ смонтирован в накопитель #%02d."
+
+#: ../src/gcdemu:1543
+#, c-format
+msgid "Device #%02d has been emptied."
+msgstr "Образ демонтирован из накопителя #%02d."
+
+#: ../src/gcdemu:1548 ../src/gcdemu:1553 ../src/gcdemu:1558 ../src/gcdemu:1563
+#: ../src/gcdemu:1568 ../src/gcdemu:1573
+msgid "Device option change"
+msgstr "Изменить настройки накопителя"
+
+#: ../src/gcdemu:1548
+#, c-format
+msgid ""
+"Device #%02d has had its device ID changed:\n"
+"  Vendor ID: '%s'\n"
+"  Product ID: '%s'\n"
+"  Revision: '%s'\n"
+"  Vendor-specific: '%s'"
+msgstr ""
+"Настройки накопителя #%02d были изменены:\n"
+"  Идентификатор производителя: '%s'\n"
+"  Идентификатор продукта: '%s'\n"
+"  Версия: '%s'\n"
+"  Атрибут производителя: '%s'"
+
+#: ../src/gcdemu:1553
+#, c-format
+msgid "Device #%02d has had its DPM emulation option changed. New value: %s"
+msgstr ""
+"Настройки эмуляции местоположения данных (DPM) накопителя #%02d были "
+"изменены. Новое значение: %s"
+
+#: ../src/gcdemu:1558
+#, c-format
+msgid "Device #%02d has had its TR emulation option changed. New value: %s"
+msgstr ""
+"Настройки эмуляции скорости считывания данных (TR) накопителя #%02d были "
+"изменены. Новое значение: %s"
+
+#: ../src/gcdemu:1563
+#, c-format
+msgid ""
+"Device #%02d has had its bad sector emulation option changed. New value: %s"
+msgstr ""
+"Настройки эмуляции плохих секторов накопителя #%02d были изменены. Новое "
+"значение: %s"
+
+#: ../src/gcdemu:1568
+#, c-format
+msgid "Device #%02d has had its daemon debug mask changed. New value: 0x%X"
+msgstr ""
+"Отладочная маска демона накопителя #%02d была изменена. Новое значение: 0x%X"
+
+#: ../src/gcdemu:1573
+#, c-format
+msgid "Device #%02d has had its library debug mask changed. New value: 0x%X"
+msgstr ""
+"Отладочная маски библиотеки накопителя #%02d была изменена. Новое значение: "
+"0x%X"
+
+#: ../src/gcdemu:1619
+msgid "Device error"
+msgstr "Ошибка накопителя"
+
+#: ../src/gcdemu:1655
+msgid "Left click for Property Dialog, right click to unload."
+msgstr ""
+"Щелкните левой кнопкой мыши, чтобы открыть свойства, правой — демонтировать "
+"образ."
+
+#: ../src/gcdemu:1657
+msgid "Left click for Property Dialog, right click to load."
+msgstr ""
+"Щелкните левой кнопкой мыши, чтобы открыть свойства, правой — смонтировать "
+"образ."
+
+#: ../src/gcdemu:1664
+msgid "Click for Property Dialog"
+msgstr "Щелкните, чтобы открыть свойства."
+
+#: ../src/gcdemu:1756
+msgid "A GUI for controlling CDEmu devices."
+msgstr ""
+"Графический интерфейс программы CDEmu\n"
+"для управления дисковыми накопителями."
+
+#: ../src/gcdemu:1758
+msgid "The CDEmu project website"
+msgstr "Сайт программы CDEmu"
+
+#: ../src/gcdemu:1761
+msgid "translator-credits"
+msgstr "Grigorii Chirkov <ridgentsailor TYPE_AT_HERE gmail AND_DOT_HERE com>"
+
+#: ../src/gcdemu:1768
+msgid "Devices"
+msgstr "Накопители"
+
+#: ../src/gcdemu:1772
+msgid "New device..."
+msgstr "Добавить новый накопитель"
+
+#: ../src/gcdemu:1789
+msgid "Show _notifications"
+msgstr "Показывать уведомления"
+
+#: ../src/gcdemu:1799
+msgid "About"
+msgstr "О программе..."
+
+#: ../src/gcdemu:1807
+msgid "Quit"
+msgstr "Выйти"
+
+#: ../src/gcdemu:1880
+msgid "Daemon started"
+msgstr "Демон запущен"
+
+#: ../src/gcdemu:1880
+msgid "CDEmu daemon has been started."
+msgstr "Демон CDEmu запущен."
+
+#: ../src/gcdemu:1883
+msgid "Daemon stopped"
+msgstr "Демон остановлен"
+
+#: ../src/gcdemu:1883
+msgid "CDEmu daemon has been stopped."
+msgstr "Демон CDEmu остановлен."
+
+#: ../src/gcdemu:1908
+msgid "Device added"
+msgstr "Накопитель создан"
+
+#: ../src/gcdemu:1908
+#, c-format
+msgid "Device #%02d has been created."
+msgstr "Накопитель #%02d создан."
+
+#: ../src/gcdemu:1912
+msgid "Device removed"
+msgstr "Накопитель удален"
+
+#: ../src/gcdemu:1912
+#, c-format
+msgid "Device #%02d has been removed."
+msgstr "Накопитель #%02d удален."
+
+#: ../src/gcdemu:2080
+msgid "Failed to load AppIndicator library!"
+msgstr "Не удалось загрузить библиотеку AppIndicator!"
+
+#: ../src/gcdemu:2081
+msgid "AppIndicator not available"
+msgstr "AppIndicator недоступен"
+
+#: ../src/gcdemu:2115
+msgid "gCDEmu tray mode"
+msgstr "Режим области уведомлений gCDEmu"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/gcdemu-3.0.1/src/gcdemu new/gcdemu-3.0.2/src/gcdemu
--- old/gcdemu-3.0.1/src/gcdemu 2015-11-21 15:09:23.000000000 +0100
+++ new/gcdemu-3.0.2/src/gcdemu 2016-10-09 21:10:58.000000000 +0200
@@ -19,6 +19,7 @@
 # 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
 
 import argparse
+import datetime
 import os
 import signal
 import subprocess
@@ -30,6 +31,12 @@
 from gettext import bindtextdomain, textdomain
 
 # Gtk, GObject, Notify, etc.
+import gi
+
+gi.require_version('GdkPixbuf', '2.0')
+gi.require_version('Gtk', '3.0')
+gi.require_version('Notify', '0.7')
+
 from gi.repository import GLib
 from gi.repository import GObject
 from gi.repository import GdkPixbuf
@@ -39,20 +46,17 @@
 
 # AppIndicator
 try:
+    gi.require_version('AppIndicator3', '0.1')
+
     from gi.repository import AppIndicator3 as AppIndicator
     have_app_indicator = True
-except ImportError:
-    try:
-        from gi.repository import AppIndicator
-        have_app_indicator = True
-    except ImportError:
-        have_app_indicator = False
-        pass
+except:
+    have_app_indicator = False
 
 
 # *** Globals ***
 app_name = "gcdemu"
-app_version = "3.0.1"
+app_version = "3.0.2"
 supported_daemon_interface_version = [ 7, 0 ]
 
 # I18n
@@ -60,6 +64,17 @@
 textdomain(app_name)
 
 
+# Set process name
+if sys.platform == "linux2":
+    # Set process name.  Only works on Linux >= 2.1.57.
+    try:
+        import ctypes
+        libc = ctypes.CDLL("libc.so.6")
+        libc.prctl(15, app_name, 0, 0, 0) # 15 = PR_SET_NAME
+    except Exception:
+        pass
+
+
 ########################################################################
 #               CDEmuDaemonProxy: Daemon proxy object                  #
 ########################################################################
@@ -275,7 +290,7 @@
         self.initial = True
         try:
             self.daemon_proxy.connect_to_bus(use_system, autostart_daemon)
-        except GLib.GError as e:
+        except GLib.Error as e:
             self.emit("error", _("Daemon autostart error"), _("Daemon 
autostart failed. Error:\n%s") % (e))
 
 
@@ -341,13 +356,13 @@
     def add_device (self):
         try:
             self.daemon_proxy.AddDevice()
-        except GLib.GError as e:
+        except GLib.Error as e:
             self.emit("error", _("Failed to add device"), _("Failed to add new 
device. Error:\n%s") % (e))
 
     def remove_device (self):
         try:
             self.daemon_proxy.RemoveDevice()
-        except GLib.GError as e:
+        except GLib.Error as e:
             self.emit("error", _("Failed to remove device"), _("Failed to 
remove device. Error:\n%s") % (e))
 
 GObject.type_register(CDEmu)
@@ -475,14 +490,14 @@
     def unload_device (self):
         try:
             self.proxy.DeviceUnload(self.number)
-        except GLib.GError as e:
+        except GLib.Error as e:
             self.emit("error", _("Failed to unload device #%02d:\n%s") % 
(self.number, e))
 
 
     def load_device (self, filenames, params = {}):
         try:
             self.proxy.DeviceLoad(self.number, filenames, params)
-        except GLib.GError as e:
+        except GLib.Error as e:
             if "net.sf.cdemu.CDEmuDaemon.errorMirage.EncryptedImage" in str(e):
                 # Need password, raise proper exception...
                 raise CDEmuNeedPassword()
@@ -492,7 +507,7 @@
     def create_blank_disc (self, filename, params = {}):
         try:
             self.proxy.DeviceCreateBlank(self.number, filename, params)
-        except GLib.GError as e:
+        except GLib.Error as e:
             self.emit("error", _("Failed to create blank disc on device 
#%02d:\n%s") % (self.number, e))
 
 
@@ -502,7 +517,7 @@
 
         try:
             self.proxy.DeviceSetOption(self.number, "device-id", 
GLib.Variant('(ssss)', value))
-        except GLib.GError as e:
+        except GLib.Error as e:
             self.emit("error", _("Failed to set device ID for device #%02d to 
%s:\n%s") % (self.number, value, e))
 
 
@@ -512,7 +527,7 @@
 
         try:
             self.proxy.DeviceSetOption(self.number, "dpm-emulation", 
GLib.Variant('b', value))
-        except GLib.GError as e:
+        except GLib.Error as e:
             self.emit("error", _("Failed to set DPM emulation for device #%02d 
to %i:\n%s") % (self.number, value, e))
 
     def set_tr_emulation (self, value):
@@ -521,7 +536,7 @@
 
         try:
             self.proxy.DeviceSetOption(self.number, "tr-emulation", 
GLib.Variant('b', value))
-        except GLib.GError as e:
+        except GLib.Error as e:
             self.emit("error", _("Failed to set TR emulation for device #%02d 
to %i:\n%s") % (self.number, value, e))
 
     def set_bad_sector_emulation (self, value):
@@ -530,7 +545,7 @@
 
         try:
             self.proxy.DeviceSetOption(self.number, "bad-sector-emulation", 
GLib.Variant('b', value))
-        except GLib.GError as e:
+        except GLib.Error as e:
             self.emit("error", _("Failed to set bad sector emulation for 
device #%02d to %i:\n%s") % (self.number, value, e))
 
 
@@ -540,7 +555,7 @@
 
         try:
             self.proxy.DeviceSetOption(self.number, "daemon-debug-mask", 
GLib.Variant('i', value))
-        except GLib.GError as e:
+        except GLib.Error as e:
             self.emit("error", _("Failed to set daemon debug mask for device 
#%02d to 0x%X:\n%s") % (self.number, value, e))
 
     def set_library_debug_mask (self, value):
@@ -549,7 +564,7 @@
 
         try:
             self.proxy.DeviceSetOption(self.number, "library-debug-mask", 
GLib.Variant('i', value))
-        except GLib.GError as e:
+        except GLib.Error as e:
             self.emit("error", _("Failed to set library debug mask for device 
#%02d to 0x%X:\n%s") % (self.number, value, e))
 
 GObject.type_register(CDEmuDevice)
@@ -1752,7 +1767,7 @@
         self.about = Gtk.AboutDialog()
         self.about.set_name(app_name)
         self.about.set_version(app_version)
-        self.about.set_copyright("Copyright (C) 2006-2014 Rok Mandeljc")
+        self.about.set_copyright("Copyright (C) 2006-%d Rok Mandeljc"  % 
(datetime.date.today().year))
         self.about.set_comments(_("A GUI for controlling CDEmu devices."))
         self.about.set_website("http://cdemu.sf.net";)
         self.about.set_website_label(_("The CDEmu project website"))


Reply via email to