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"))
