Hello community, here is the log from the commit of package viewnior for openSUSE:Factory checked in at 2014-02-20 06:27:39 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/viewnior (Old) and /work/SRC/openSUSE:Factory/.viewnior.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "viewnior" Changes: -------- --- /work/SRC/openSUSE:Factory/viewnior/viewnior.changes 2014-01-23 15:57:47.000000000 +0100 +++ /work/SRC/openSUSE:Factory/.viewnior.new/viewnior.changes 2014-02-20 06:27:40.000000000 +0100 @@ -1,0 +2,17 @@ +Tue Feb 18 13:00:50 UTC 2014 - lazy.k...@opensuse.org + +- Update to 1.4. + * New features: + + Read EXIF and IPTC metadata. + + Nitrogen support. + + Updated translations. + * Fixes: + + Preserve metadata after image modification. + + Rendidering artifacts when panning. +- Drop viewnior-1.1-ld_fix.patch (no need). +- Rebase viewnior-print.patch. +- Add viewnior-1.4-russian.patch: update Russian translation. +- Add BuildRequire: gcc-c++ pkgconfig(exiv2). +- Correct the source URL. + +------------------------------------------------------------------- Old: ---- viewnior-1.1-ld_fix.patch viewnior-1.3.tar.gz viewnior-print.patch New: ---- viewnior-1.4-print.patch viewnior-1.4-russian.patch viewnior-1.4.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ viewnior.spec ++++++ --- /var/tmp/diff_new_pack.vJwXOe/_old 2014-02-20 06:27:41.000000000 +0100 +++ /var/tmp/diff_new_pack.vJwXOe/_new 2014-02-20 06:27:41.000000000 +0100 @@ -17,19 +17,22 @@ Name: viewnior -Version: 1.3 +Version: 1.4 Release: 0 Summary: Elegant Image Viewer License: GPL-3.0+ Group: Productivity/Graphics/Viewers Url: http://xsisqox.github.com/Viewnior -Source0: http://cloud.github.com/downloads/xsisqox/Viewnior/%{name}-%{version}.tar.gz -Patch0: %{name}-1.1-ld_fix.patch -# PATCH-FEATURE-UPSTREAM viewnior-print.patch lp#816563 anana...@gmail.com -- add printing support -Patch1: viewnior-print.patch +Source0: https://www.dropbox.com/s/zytq0suabesv933/%{name}-%{version}.tar.gz +# PATCH-FEATURE-UPSTREAM viewnior-1.4-print.patch lp#816563 anana...@gmail.com -- add printing support +Patch1: viewnior-1.4-print.patch +# PATCH-FIX-UPSTREAM viewnior-1.4-russian.patch lazy.k...@opensuse.org -- update Russian translation +Patch2: viewnior-1.4-russian.patch +BuildRequires: gcc-c++ BuildRequires: intltool BuildRequires: libtool BuildRequires: update-desktop-files +BuildRequires: pkgconfig(exiv2) BuildRequires: pkgconfig(gtk+-2.0) Recommends: %{name}-lang BuildRoot: %{_tmppath}/%{name}-%{version}-build @@ -51,8 +54,8 @@ %prep %setup -q -%patch0 -p1 %patch1 -p1 +%patch2 -p1 # fix spurious executable perms chmod 0644 AUTHORS ChangeLog COPYING NEWS README TODO src/* ++++++ viewnior-1.4-print.patch ++++++ Index: viewnior-1.4/configure.ac =================================================================== --- viewnior-1.4.orig/configure.ac +++ viewnior-1.4/configure.ac @@ -54,6 +54,7 @@ EXIV2_REQUIRED=0.21 VNR_MODULES="gtk+-2.0 >= $GTK_REQUIRED \ + gtk+-unix-print-2.0 >= $GTK_REQUIRED \ glib-2.0 >= $GLIB_REQUIRED \ gio-2.0 >= $GLIB_REQUIRED \ shared-mime-info >= $SHARED_MIME_INFO_REQUIRED \ Index: viewnior-1.4/src/vnr-prefs.c =================================================================== --- viewnior-1.4.orig/src/vnr-prefs.c +++ viewnior-1.4/src/vnr-prefs.c @@ -168,6 +168,8 @@ vnr_prefs_set_default(VnrPrefs *prefs) prefs->start_slideshow = FALSE; prefs->start_fullscreen = FALSE; prefs->auto_resize = FALSE; + prefs->page_setup = NULL; + prefs->print_settings = NULL; } static GtkWidget * @@ -368,6 +370,9 @@ vnr_prefs_load (VnrPrefs *prefs) prefs->jpeg_quality = g_key_file_get_integer (conf, "prefs", "jpeg-quality", &error); prefs->png_compression = g_key_file_get_integer (conf, "prefs", "png-compression", &error); + prefs->page_setup = gtk_page_setup_new_from_key_file (conf, NULL, NULL); + prefs->print_settings = gtk_print_settings_new_from_key_file (conf, NULL, NULL); + if(error != NULL) { g_warning("Parsing config file: %s. All preferences are set to their default values.", error->message); @@ -457,6 +462,11 @@ vnr_prefs_save (VnrPrefs *prefs) g_key_file_set_integer (conf, "prefs", "jpeg-quality", prefs->jpeg_quality); g_key_file_set_integer (conf, "prefs", "png-compression", prefs->png_compression); + if (prefs->page_setup) + gtk_page_setup_to_key_file (prefs->page_setup, conf, NULL); + if (prefs->print_settings) + gtk_print_settings_to_key_file (prefs->print_settings, conf, NULL); + if(g_mkdir_with_parents (dir, 0700) != 0) g_warning("Error creating config file's parent directory (%s)\n", dir); Index: viewnior-1.4/src/vnr-prefs.h =================================================================== --- viewnior-1.4.orig/src/vnr-prefs.h +++ viewnior-1.4/src/vnr-prefs.h @@ -98,6 +98,9 @@ struct _VnrPrefs { GtkWidget *vnr_win; GtkSpinButton *slideshow_timeout_widget; + + GtkPrintSettings *print_settings; + GtkPageSetup *page_setup; }; struct _VnrPrefsClass { Index: viewnior-1.4/src/vnr-window.c =================================================================== --- viewnior-1.4.orig/src/vnr-window.c +++ viewnior-1.4/src/vnr-window.c @@ -25,6 +25,7 @@ #include <glib/gstdio.h> #include <gtk/gtk.h> #include <gdk/gdkkeysyms.h> +#include <gtk/gtkunixprint.h> #include <errno.h> #include <sys/wait.h> #include "vnr-window.h" @@ -125,6 +126,9 @@ const gchar *ui_definition = "<ui>" "<menuitem action=\"FileReload\"/>" "<menuitem action=\"FileProperties\"/>" "<separator/>" + "<menuitem action=\"FilePageSetup\"/>" + "<menuitem action=\"FilePrint\"/>" + "<separator/>" "<menu action=\"Edit\">" "<menuitem action=\"FileDelete\"/>" "<separator/>" @@ -169,6 +173,8 @@ const gchar *ui_definition = "<ui>" "<separator/>" "<toolitem action=\"ImageRotateCCW\"/>" "<toolitem action=\"ImageRotateCW\"/>" + "<separator/>" + "<toolitem action=\"FilePrint\"/>" "<separator expand=\"true\"/>" "<toolitem action=\"Properties\"/>" "</toolbar>" @@ -190,6 +196,8 @@ const gchar *ui_definition = "<ui>" "<menuitem name=\"Fullscreen\" action=\"ViewFullscreen\"/>" "<separator/>" "<menuitem action=\"FileProperties\"/>" + "<separator/>" + "<menuitem action=\"FilePrint\"/>" "</popup>" "<accelerator name=\"ControlEqualAccel\" action=\"ControlEqual\"/>" "<accelerator name=\"ControlKPAddAccel\" action=\"ControlKpAdd\"/>" @@ -1021,6 +1029,51 @@ vnr_window_cmd_main_menu_hidden (GtkWidg } static void +draw_page_cb (GtkPrintOperation * oper, + GtkPrintContext * context, + gint nr, VnrWindow *window) +{ + cairo_t *cr; + GdkPixbuf *source_pixbuf; + + cr = gtk_print_context_get_cairo_context (context); + + source_pixbuf = UNI_IMAGE_VIEW (window->view)->pixbuf; + + if (source_pixbuf) + { + GdkPixbuf *pixbuf; + guint iw, ih; + gdouble pw, ph; + gdouble factor; + + /* scale image to page size */ + pw = gtk_page_setup_get_paper_width (window->prefs->page_setup, GTK_UNIT_POINTS) + - gtk_page_setup_get_left_margin (window->prefs->page_setup, GTK_UNIT_POINTS) + - gtk_page_setup_get_right_margin (window->prefs->page_setup, GTK_UNIT_POINTS); + ph = gtk_page_setup_get_paper_height (window->prefs->page_setup, GTK_UNIT_POINTS) + - gtk_page_setup_get_top_margin (window->prefs->page_setup, GTK_UNIT_POINTS) + - gtk_page_setup_get_bottom_margin (window->prefs->page_setup, GTK_UNIT_POINTS); + + iw = gdk_pixbuf_get_width (source_pixbuf); + ih = gdk_pixbuf_get_height (source_pixbuf); + + factor = MIN (pw / iw, ph / ih); + factor = (factor > 1.0) ? 1.0 : factor; + + pixbuf = gdk_pixbuf_scale_simple (source_pixbuf, + iw * factor, ih * factor, + GDK_INTERP_HYPER); + + /* add image to surface */ + gdk_cairo_set_source_pixbuf (cr, pixbuf, 0.0, 0.0); + cairo_paint (cr); + + g_object_unref (pixbuf); + } +} + +static void leave_fs_cb (GtkButton *button, VnrWindow *window) { vnr_window_unfullscreen (window); @@ -1380,6 +1433,65 @@ vnr_window_cmd_about (GtkAction *action, } static void +vnr_window_cmd_page_setup (GtkAction *action, VnrWindow *window) +{ + GtkWidget *dlg; + + dlg = gtk_page_setup_unix_dialog_new(_("Page settings"), GTK_WINDOW(window)); + if (window->prefs->page_setup) + gtk_page_setup_unix_dialog_set_page_setup(GTK_PAGE_SETUP_UNIX_DIALOG(dlg), + window->prefs->page_setup); + if (window->prefs->print_settings) + gtk_page_setup_unix_dialog_set_print_settings(GTK_PAGE_SETUP_UNIX_DIALOG(dlg), + window->prefs->print_settings); + if (gtk_dialog_run (GTK_DIALOG (dlg)) == 0) + { + window->prefs->page_setup = gtk_page_setup_unix_dialog_get_page_setup + (GTK_PAGE_SETUP_UNIX_DIALOG (dlg)); + window->prefs->print_settings = gtk_page_setup_unix_dialog_get_print_settings + (GTK_PAGE_SETUP_UNIX_DIALOG (dlg)); + } + gtk_widget_destroy (dlg); +} + +static void +vnr_window_cmd_print (GtkAction *action, VnrWindow *window) +{ + GtkPrintOperation *op; + + op = gtk_print_operation_new (); + + if (!window->prefs->page_setup) + { + GtkPaperSize *size = gtk_paper_size_new (GTK_PAPER_NAME_A4); + + window->prefs->page_setup = gtk_page_setup_new (); + + gtk_page_setup_set_paper_size (window->prefs->page_setup, size); + gtk_page_setup_set_top_margin (window->prefs->page_setup, 0.5, GTK_UNIT_INCH); + gtk_page_setup_set_bottom_margin (window->prefs->page_setup, 0.5, GTK_UNIT_INCH); + gtk_page_setup_set_left_margin (window->prefs->page_setup, 0.5, GTK_UNIT_INCH); + gtk_page_setup_set_right_margin (window->prefs->page_setup, 0.5, GTK_UNIT_INCH); + gtk_page_setup_set_orientation (window->prefs->page_setup, GTK_PAGE_ORIENTATION_LANDSCAPE); + + gtk_paper_size_free (size); + } + if (!window->prefs->print_settings) + window->prefs->print_settings = gtk_print_settings_new (); + + gtk_print_operation_set_n_pages (op, 1); + gtk_print_operation_set_default_page_setup (op, window->prefs->page_setup); + gtk_print_operation_set_print_settings (op, window->prefs->print_settings); + + g_signal_connect (G_OBJECT (op), "draw-page", G_CALLBACK (draw_page_cb), window); + + gtk_print_operation_run (op, GTK_PRINT_OPERATION_ACTION_PRINT_DIALOG, + GTK_WINDOW (window), NULL); + + g_object_unref (op); +} + +static void vnr_set_wallpaper(GtkAction *action, VnrWindow *win) { pid_t pid; @@ -1742,6 +1854,15 @@ static const GtkActionEntry action_entri G_CALLBACK (vnr_window_cmd_preferences) } }; +static const GtkActionEntry action_entries_print[] = { + { "FilePageSetup", GTK_STOCK_PAGE_SETUP, N_("Page Setup"), NULL, + N_("Set printer page settings"), + G_CALLBACK (vnr_window_cmd_page_setup) }, + { "FilePrint", GTK_STOCK_PRINT, N_("_Print"), "<control>P", + N_("Print current image"), + G_CALLBACK (vnr_window_cmd_print) } +}; + static const GtkActionEntry action_entry_save[] = { { "FileSave", GTK_STOCK_SAVE, N_("_Save"), "<control>S", N_("Save changes"), @@ -2065,6 +2186,20 @@ vnr_window_init (VnrWindow * window) gtk_ui_manager_insert_action_group (window->ui_mngr, window->action_properties, 0); + window->actions_print = gtk_action_group_new("MenuActionPrint"); + + + gtk_action_group_set_translation_domain (window->actions_print, + GETTEXT_PACKAGE); + + gtk_action_group_add_actions (window->actions_print, + action_entries_print, + G_N_ELEMENTS (action_entries_print), + window); + + gtk_ui_manager_insert_action_group (window->ui_mngr, + window->actions_print, 0); + window->actions_static_image = gtk_action_group_new("MenuActionsStaticImage"); @@ -2163,6 +2298,7 @@ vnr_window_init (VnrWindow * window) gtk_action_group_set_sensitive(window->actions_image, FALSE); gtk_action_group_set_sensitive(window->actions_static_image, FALSE); gtk_action_group_set_sensitive(window->action_save, FALSE); + gtk_action_group_set_sensitive(window->actions_print, FALSE); gtk_action_group_set_sensitive(window->actions_bars, TRUE); /* Continue with layout */ @@ -2342,9 +2478,15 @@ vnr_window_open (VnrWindow * window, gbo /* Return TRUE if the image is static */ if ( uni_anim_view_set_anim (UNI_ANIM_VIEW (window->view), pixbuf) ) + { + gtk_action_group_set_sensitive(window->actions_print, TRUE); gtk_action_group_set_sensitive(window->actions_static_image, TRUE); + } else + { + gtk_action_group_set_sensitive(window->actions_print, FALSE); gtk_action_group_set_sensitive(window->actions_static_image, FALSE); + } if(window->mode != VNR_WINDOW_MODE_NORMAL && window->prefs->fit_on_fullscreen) { @@ -2436,6 +2578,7 @@ vnr_window_close(VnrWindow *window) { gtk_window_set_title (GTK_WINDOW (window), "Viewnior"); uni_anim_view_set_anim (UNI_ANIM_VIEW (window->view), NULL); + gtk_action_group_set_sensitive(window->actions_print, FALSE); gtk_action_group_set_sensitive(window->actions_image, FALSE); gtk_action_group_set_sensitive(window->action_wallpaper, FALSE); gtk_action_group_set_sensitive(window->actions_static_image, FALSE); Index: viewnior-1.4/src/vnr-window.h =================================================================== --- viewnior-1.4.orig/src/vnr-window.h +++ viewnior-1.4/src/vnr-window.h @@ -53,6 +53,7 @@ struct _VnrWindow { GtkActionGroup *actions_static_image; GtkActionGroup *actions_collection; GtkActionGroup *action_save; + GtkActionGroup *actions_print; GtkActionGroup *action_properties; GtkActionGroup *actions_bars; GtkActionGroup *actions_open_with; ++++++ viewnior-1.4-russian.patch ++++++ Index: viewnior-1.4/po/ru.po =================================================================== --- viewnior-1.4.orig/po/ru.po +++ viewnior-1.4/po/ru.po @@ -5,11 +5,11 @@ # msgid "" msgstr "" -"Project-Id-Version: viewnior\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-02-07 22:09+0200\n" -"PO-Revision-Date: 2012-02-25 18:57+0000\n" -"Last-Translator: andyun <pokaz...@yandex.ru>\n" +"Project-Id-Version: viewnior-1.4\n" +"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" +"POT-Creation-Date: 2014-02-07 22:04+0200\n" +"PO-Revision-Date: 2014-02-18 19:24+0300\n" +"Last-Translator: Kyrill Detinov <lazy.k...@opensuse.org>\n" "Language-Team: Russian <r...@li.org>\n" "Language: ru\n" "MIME-Version: 1.0\n" @@ -17,8 +17,8 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" "%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" -"X-Launchpad-Export-Date: 2014-02-05 19:30+0000\n" -"X-Generator: Launchpad (build 16916)\n" +"X-Launchpad-Export-Date: 2014-02-18 15:04+0000\n" +"X-Generator: Poedit 1.5.4\n" #: ../data/viewnior.desktop.in.in.h:1 msgid "Viewnior" @@ -38,7 +38,7 @@ msgstr "Открыть новое изо #: ../data/vnr-preferences-dialog.ui.h:3 msgid "Desktop: " -msgstr "" +msgstr "Среда рабочего стола: " #: ../data/vnr-preferences-dialog.ui.h:4 msgid "Smooth images when zoomed" @@ -166,7 +166,7 @@ msgstr "режиме подгонки к #: ../src/vnr-prefs.c:263 msgid "Last Used Mode" -msgstr "" +msgstr "последнем использовавшемся режиме" #: ../src/vnr-prefs.c:292 ../src/vnr-prefs.c:304 msgid "Navigate images" @@ -255,7 +255,7 @@ msgstr "Показать следующ� msgid " second" msgid_plural " seconds" msgstr[0] " секунда" -msgstr[1] " секунда" +msgstr[1] " секунды" msgstr[2] " секунд" #: ../src/vnr-window.c:727 ../src/vnr-window.c:790 @@ -275,6 +275,8 @@ msgid "" "Save modifications?\n" "This will overwrite the image and may reduce its quality!" msgstr "" +"Сохранить изменения?\n" +"Это перезапишет изображение и может ухудшить качество!" #: ../src/vnr-window.c:1271 msgid "Open Image" @@ -282,11 +284,11 @@ msgstr "Открыть изображе� #: ../src/vnr-window.c:1282 msgid "All Images" -msgstr "" +msgstr "Все изображения" #: ../src/vnr-window.c:1288 msgid "All Files" -msgstr "" +msgstr "Все файлы" #: ../src/vnr-window.c:1318 msgid "Open Folder" @@ -299,6 +301,7 @@ msgstr "" " Alexei https://launchpad.net/~jleexa\n" " HsH https://launchpad.net/~hsh\n" " Kolesnikov Dmitrij https://launchpad.net/~virusmater\n" +" Kyrill Detinov https://launchpad.net/~lazy-kent\n" " Sergey Sedov https://launchpad.net/~serg-sedov\n" " andyun https://launchpad.net/~pokazsch\n" " mrakobes86 https://launchpad.net/~mrakobes86\n" @@ -325,7 +328,7 @@ msgstr "_Файл" #: ../src/vnr-window.c:1722 msgid "_Edit" -msgstr "_Правка" +msgstr "П_равка" #: ../src/vnr-window.c:1723 msgid "_View" @@ -341,11 +344,11 @@ msgstr "П_ереход" #: ../src/vnr-window.c:1726 msgid "_Help" -msgstr "_Помощь" +msgstr "_Справка" #: ../src/vnr-window.c:1728 msgid "Open _Image..." -msgstr "Открыть _изображение..." +msgstr "Открыть _изображение…" #: ../src/vnr-window.c:1729 msgid "Open an Image" @@ -353,7 +356,7 @@ msgstr "Открыть изображе� #: ../src/vnr-window.c:1731 msgid "Open _Folder..." -msgstr "Открыть папку..." +msgstr "Открыть папку…" #: ../src/vnr-window.c:1732 msgid "Open a Folder" @@ -377,7 +380,7 @@ msgstr "О программе" #: ../src/vnr-window.c:1740 msgid "_Preferences..." -msgstr "_Параметры..." +msgstr "_Параметры…" #: ../src/vnr-window.c:1741 msgid "User preferences for Viewnior" @@ -393,11 +396,11 @@ msgstr "Сохранить измене� #: ../src/vnr-window.c:1752 msgid "_Properties" -msgstr "" +msgstr "_Свойства" #: ../src/vnr-window.c:1753 msgid "Properties" -msgstr "" +msgstr "Свойства" #: ../src/vnr-window.c:1758 msgid "Set as _Wallpaper" @@ -425,7 +428,7 @@ msgstr "Удалить текущий ф #: ../src/vnr-window.c:1770 msgid "_Properties..." -msgstr "С_войства..." +msgstr "С_войства…" #: ../src/vnr-window.c:1771 msgid "Show information about the current file" @@ -474,7 +477,7 @@ msgstr "Масштабировать к� #: ../src/vnr-window.c:1803 msgid "Rotate _Clockwise" -msgstr "Повернуть по _часовой стрелке" +msgstr "Повернуть _по часовой стрелке" #: ../src/vnr-window.c:1804 msgid "Rotate image clockwise" @@ -482,7 +485,7 @@ msgstr "Повернуть картин� #: ../src/vnr-window.c:1806 msgid "Rotate _Anti-clockwise" -msgstr "Повернуть против _часовой стрелки" +msgstr "Повернуть п_ротив часовой стрелки" #: ../src/vnr-window.c:1807 msgid "Rotate image anti-clockwise" @@ -506,7 +509,7 @@ msgstr "Отразить изображ� #: ../src/vnr-window.c:1815 msgid "Crop..." -msgstr "Обрезать..." +msgstr "Обрезать…" #: ../src/vnr-window.c:1821 msgid "Full _Screen" @@ -526,11 +529,11 @@ msgstr "Изменить размер о #: ../src/vnr-window.c:1830 msgid "Menu Bar" -msgstr "" +msgstr "Панель меню" #: ../src/vnr-window.c:1831 msgid "Show Menu Bar" -msgstr "" +msgstr "Показать панель меню" #: ../src/vnr-window.c:1833 msgid "Toolbar" @@ -566,7 +569,7 @@ msgstr "Перейти к следующ #: ../src/vnr-window.c:1851 msgid "_First Image" -msgstr "_Первое изображение" +msgstr "П_ервое изображение" #: ../src/vnr-window.c:1852 msgid "Go to the first image of the collection" @@ -574,7 +577,7 @@ msgstr "Перейти к первому #: ../src/vnr-window.c:1854 msgid "_Last Image" -msgstr "_Последнее изображение" +msgstr "П_оследнее изображение" #: ../src/vnr-window.c:1855 msgid "Go to the last image of the collection" @@ -582,63 +585,56 @@ msgstr "Перейти к последн #: ../src/uni-exiv2.hpp:49 msgid "Camera make" -msgstr "" +msgstr "Производитель" #: ../src/uni-exiv2.hpp:50 msgid "Camera model" -msgstr "" +msgstr "Модель камеры" #: ../src/uni-exiv2.hpp:51 msgid "Date Taken" -msgstr "" +msgstr "Дата съёмки" #: ../src/uni-exiv2.hpp:52 msgid "Exposure time" -msgstr "" +msgstr "Время экспозиции" #: ../src/uni-exiv2.hpp:53 msgid "Exposure mode" -msgstr "" +msgstr "Режим экспозиции" #: ../src/uni-exiv2.hpp:54 msgid "Aperture Value" -msgstr "" +msgstr "Диафрагма" #: ../src/uni-exiv2.hpp:55 msgid "ISO speed" -msgstr "" +msgstr "Светочувствительность" #: ../src/uni-exiv2.hpp:56 msgid "Flash" -msgstr "" +msgstr "Вспышка" #: ../src/uni-exiv2.hpp:57 msgid "Metering mode" -msgstr "" +msgstr "Режим замера" #: ../src/uni-exiv2.hpp:58 msgid "Focal length" -msgstr "" +msgstr "Фокусное расстояние" #: ../src/uni-exiv2.hpp:59 msgid "Software" -msgstr "" +msgstr "Программа" #: ../src/uni-exiv2.hpp:63 msgid "Description" -msgstr "" +msgstr "Описание" #: ../src/uni-exiv2.hpp:64 msgid "Copyright" -msgstr "" +msgstr "Авторские права" #: ../src/uni-exiv2.hpp:65 msgid "Author" -msgstr "" - -#~ msgid "" -#~ "Save modifications?\n" -#~ "This will overwrite the image and may reduce it's quality!" -#~ msgstr "" -#~ "Сохранить изменения?\n" -#~ "Файл будет перезаписан и качество возможно ухудшится!" +msgstr "Автор" ++++++ viewnior-1.3.tar.gz -> viewnior-1.4.tar.gz ++++++ ++++ 42582 lines of diff (skipped) -- To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org For additional commands, e-mail: opensuse-commit+h...@opensuse.org