--- /dev/null
- Víctor Moral <victor@pasmao.net> -- Spanish translations
- sergio rivadero <sergiorivadero@argentina.com> -- Spanish Translations (2.0.3)
- Vitaly Lipatov <lav@altlinux.ru> -- Russian translations
- Shell, Hin-lik Hung <shell@home.shellhung.org> -- Chinese Translations
- Arkadiusz Lipiec <A.Lipiec@elka.pw.edu.pl> -- Polish Translations
- David Makovský (Yakeen) <yakeen@sannyas-on.net> -- Czech Translations
- Zbynek Mrkvicka <zbynek@oachot.cz> -- Czech Translations (2.0.3)
- Mancio <mancio_and@yahoo.it> -- Italian Translations
- Daniele Medri <daniele.medri@libero.it> -- Italian Translations (2.0.3)
+gLabels Author
+==============
+
+Jim Evins <evins@snaught.com>
+
+Acknowledgments
+===============
+
+- The GNU Barcode Library provides a large chunk of the barcode functionality
+and is distributed with glabels. See ./barcode-0.98/README for more
+information. The author:
+
+ Alessandro Rubini <rubini@gnu.org>
+
+- The iec16022 library provides encoding for 2D barcodes. See
+iec16022-0.2.1/README for more information.
+
+- Glabels includes modified versions of several widgets from the GAL library.
+These are copyright:
+
+ * Copyright 2000, 2001, Ximian, Inc.
+ * Copyright 2000, Michael Levy
+ * Copyright 2001, Almer S. Tigelaar
+
+- Glabels includes a modified version of the gimpchainbutton widget from the
+gimp, as well as several stock icons from the gimp's default theme.
+These are copyright:
+
+ * Copyright (C) 1995-1997 Peter Mattis and Spencer Kimball
+ * Copyright (C) 1999-2000 Sven Neumann <sven@gimp.org>
+
+Glabels includes contributions from:
+ Frederic Ruaudel <grumz@users.sf.net>
+ Emmanuel Pacaud <emmanuel.pacaud@univ-poitiers.fr>
+ Wayne Schuller <k_wayne@linuxpower.org>
+ Austin Henry <ahenry@users.sourceforge.net> -- EDS and vcard backends
+ nestor di <nestordi@usuarios.retecal.es> -- excellent splash screen
+ that first appeared in
+ 0.4.3:
+ Darren Warner <warnerd@users.sourceforge.net>
+ Javier Donaire Segarra <jyuyu@users.sourceforge.net>
+ Alessandro Zummo <azummo@towertech.it>
+ José Dapena Paz <jdapena@igalia.com>
+ Akkana <akkana@shallowsky.com>
+ Dag Wieers <dag@wieers.com>
+ Mário Meyer <mario@meyer.eti.br>
+ Peter Cherriman <glabels-devel2712@bubieyehyeh.me.uk>
+
+Translations:
+
+ Olivier Berger <oberger@april.org> -- French (original)
+ Florent Morel <florent@taket.org> -- French (2.0.2)
+ Claude Paroz <claude@2xlibre.net> -- French (2.1.4)
+ Marcus Bauer <m@7n7.de> -- German (original)
+ Christian Neumair <christian-neumair@web.de> -- German (1.89.1)
+ Mario Blättermann <mario.blaettermann@t-online.de> -- German (2.2.5)
+ Takeshi AIHANA <aihana@gnome.gr.jp> -- Japanese
+ Paulo Rogério Ormenese <pormenese@uol.com.br> -- Brazilian Portuguese
++ Víctor Moral <victor@pasmao.net> -- Spanish
++ sergio rivadero <sergiorivadero@argentina.com> -- Spanish (2.0.3)
++ Vitaly Lipatov <lav@altlinux.ru> -- Russian
++ Shell, Hin-lik Hung <shell@home.shellhung.org> -- Chinese (TW)
++ Arkadiusz Lipiec <A.Lipiec@elka.pw.edu.pl> -- Polish
++ David Makovský (Yakeen) <yakeen@sannyas-on.net> -- Czech
++ Zbynek Mrkvicka <zbynek@oachot.cz> -- Czech (2.0.3)
++ Mancio <mancio_and@yahoo.it> -- Italian
++ Daniele Medri <daniele.medri@libero.it> -- Italian (2.0.3)
+ Antonio C. Codazzi "la Filozofo" <f_sophia@libero.it> -- Esperanto
++ David Planella <david.planella@gmail.com> -- Catalan
++ Careon <zzbusagain@yahoo.com.cn> -- Chinese (CN)
+
+The following people have submitted label templates or information about
+particular products (I apologize if I have missed anybody):
+
+ Hap
+ Olivier Berger
+ Marcus Bauer
+ Jochen Hein
+ Jonathan Buzzard
+ Jeff Davis
+ Ludger Solbach
+ Darren Ross
+ George Mitchell
+ Douglas Bollinger
+ Tim Jackson
+ John Stoffel
+ Dany De Bontridder
+ Andy Longton
+ Bostjan Muller
+ John Helms
+ no-exit
+ Mozilla from marela
+ Holger
+ Bill Tihen
+ Dan Gray
+ Keith Hudson
+ Tamas Bondar
+ George Mitchell
+ Erich Pfennig
+ Gwen Patton
+ Miek Gieben
+ Joerg Schmitz-Linneweber
+ David Makovský
+ Oliver Schwank
+ Akkana
+ Ted Poe
+ hans-helmut.belter
+ Uli Wachowitz
+ Stephan Hegel
+ Holger Reinmann
+ Michael Wojciechowski
+ Jim Mueller
+ Mark Fullalove
+ Zamiel Al'Shaitan
+ Philip Paeps
+ Bryan Fields
+ Martin Klaffenboeck
+ Lauri Ampuja
+ Allan Wind
+ Mark S Burgunder
+ Christian Holländer
+ Marvin P. Dickens
+ Julien BLACHE
+ James D Strandboge
+ Linas Jakucionis
+ Henrik Brix Andersen
+ Nigel Titley
+ Sean 'Shaleh' Perry
+ Anthony Brockman
+ Thorsten Hirsch
+ John Ross
+ Mike Machado
+ Rob Elshire
+ Niels
+ Ernst W. Winter
+ regis rampnoux
+ Sven Salzwedel
+ Dick Middleton
+ Ian Peake
+ Wayne Schuller
+ Thomas Vill
+ Fred Bacon
+ JBadger
+ Frank Altpeter
+ Matthew J. Lockner
+ Larry Harriman
+ Juan Carlos Valero
+ Nick Hill
+ Ali Akcaagac
+ Dan Clark
+ Peter L. Berghold
+ Vitaly Lipatov
+ Steve Saxon
+ Roman Kreisel
+ Steve Reppucci
+ Lionel CONS
+ Richard Lance
+ Anand Kumria
+ Alexandre Sauvé
+ Ironblade
+ Matthias Mailänder
+ Bernhard Walle
+ Stephen Hilliard
+ Alessandro Zummo
+ Herbert Straub
+ Dennis Böckmann
+ Anon
+ D. Leitner
+ Georg Ostertag
+ Manuel Siggen
+ David Huber
+ Harald Welte
+ Richard Rothwell
+ Gernot Hassenpflug
+ Pau Ruŀlan Ferragut
+ Richard Hurt
+ Phil Endecott
+ Koen Wybo
+ Mark Moeller
+ Bertus W.
+ Oliver Friedrich
+
+
+And many others for their many helpful suggestions and bug reports -- thanks.
--- /dev/null
- 2009-04-29 Jim Evins <evins@purple>
++2009-09-17 Jim Evins <evins@snaught.com>
++
++ * src/stock.c: (add_icons), (add_button_icon):
++ Use proper free function for GtkIconSource (gtk_icon_source_free() not g_free()).
++ Patch provided by Christian Persch <chpe@gnome.org>.
++
++2009-09-09 Jim Evins <evins@snaught.com>
++
++ * configure.in:
++ Deleted help/C/Makefile.am. Fixes "make dist".
++ * help/Makefile.am:
++ Removed trailing whitespace.
++
++2009-09-09 Alexandre Prokoudine <alexandre.prokoudine@gmail.com>
++
++ * po/ru.po: Updated Russian translation
++
++2009-08-31 Jim Evins <evins@snaught.com>
++
++ * po/fr.po:
++ Updated french translation (Claude Paroz)
++
++2009-05-19 Jim Evins <evins@snaught.com>
++
++ * configure.in:
++ * po/LINGUAS:
++ Moved translation list from configure.in to po/LINGUAS.
++
++2009-05-19 Jim Evins <evins@snaught.com>
++
++ * configure.in:
++ * po/zh_CN.po:
++ New Chinese translation (Careon <zzbusagain@yahoo.com.cn>).
++ * AUTHORS:
++ Added above translation to acknowledgements.
++
++2009-05-18 Jim Evins <evins@snaught.com>
++
++ * src/prefs-model.c: (gl_prefs_model_load_settings):
++ Make an educated guess at locale settings when run for the
++ first time.
++
++2009-05-17 Jim Evins <evins@snaught.com>
++
++ * Makefile.am:
++ * configure.in:
++ * help/C/glabels-C.omf:
++ * help/C/glabels.xml:
++ * help/Makefile.am:
++ * help/de/de.po:
++ * help/glabels.omf.in:
++ * po/de.po:
++ Updated german translation, gnome-doc-utils support and
++ german translation of glabels manual (Mario Blättermann).
++
++2009-05-01 Jim Evins <evins@snaught.com>
++
++ * AUTHORS:
++ * configure.in:
++ * po/ca.po:
++ Added catalan translation (David Planella).
++
++2009-04-29 Jim Evins <evins@snaught.com>
+
+ * NEWS:
+ * configure.in:
+ * docs/libglabels/libglabels-decl-list.txt:
+ * gtk-doc.make:
+ * src/ui-commands.c: (gl_ui_cmd_help_about):
+ Prepare for 2.2.5 release.
+
- 2009-04-29 Jim Evins <evins@purple>
++2009-04-29 Jim Evins <evins@snaught.com>
+
+ * data/templates/avery-iso-templates.xml:
+ * data/templates/misc-iso-templates.xml:
+ * data/templates/misc-us-templates.xml:
+ Make sure new descriptions are marked translatable.
+
- 2009-04-29 Jim Evins <evins@purple>
++2009-04-29 Jim Evins <evins@snaught.com>
+
+ * data/templates/avery-iso-templates.xml:
+ * data/templates/misc-iso-templates.xml:
+ * data/templates/misc-us-templates.xml:
+ Caught up on user submitted templates.
+ * AUTHORS:
+ Acknowledgements for above templates.
+
- 2009-04-29 Jim Evins <evins@purple>
++2009-04-29 Jim Evins <evins@snaught.com>
+
+ * po/de.po:
+ Updated german translation (Mario Blättermann).
+
- 2009-04-29 Jim Evins <evins@purple>
++2009-04-29 Jim Evins <evins@snaught.com>
+
+ * src/color.c: (gl_color_to_gdk_color), (gl_color_from_gdk_color):
+ * src/mygal/widget-color-combo.c: (color_combo_new):
+ * src/object-editor.c: (gl_object_editor_construct_color_combo):
+ * src/ui-property-bar.c: (gl_ui_property_bar_construct_color_combo):
+ Bug #2760830. Display correct preview color in color combos when default
+ color selected.
+
- 2009-04-28 Jim Evins <evins@purple>
++2009-04-28 Jim Evins <evins@snaught.com>
+
+ * data/glade/object-editor.glade:
+ * data/glade/prefs-dialog.glade:
+ * data/glade/property-bar.glade:
+ * data/glade/template-designer.glade:
+ * src/wdgt-print-copies.c: (gl_wdgt_print_copies_construct),
+ (first_spin_cb), (last_spin_cb):
+ * src/wdgt-print-merge.c: (gl_wdgt_print_merge_construct):
+ Zero out adjustment->page_size for all spinbuttons. With gtk-2.14 this causes
+ many warning and with gtk-2.16 this actually breaks the spinbuttons.
+
+2009-01-07 Jim Evins <evins@snaught.com>
+
+ * src/critical-error-handler.c: (critical_error_handler):
+ * src/ui-commands.c: (gl_ui_cmd_help_contents):
+ * src/warning-handler.c: (warning_handler):
+ * src/view.c: (selection_received_cb):
+ Compile without warning with additional CFLAGS of
+ -O1 -Wall -Wformat=2.
+
+2009-01-02 Jim Evins <evins@snaught.com>
+
+ * COPYING.README_FIRST:
+ Fixed typo.
+
+2008-12-27 Jim Evins <evins@snaught.com>
+
+ * data/templates/avery-iso-templates.xml:
+ * data/templates/avery-other-templates.xml:
+ * data/templates/avery-us-templates.xml:
+ * data/templates/brother-other-templates.xml:
+ * data/templates/misc-iso-templates.xml:
+ * data/templates/misc-other-templates.xml:
+ * data/templates/zweckform-iso-templates.xml:
+ Make sure all descriptions are marked as translatable.
+
+2008-12-27 Jim Evins <evins@snaught.com>
+
+ * de.po:
+ Updated german translation (Mario Blättermann)
+ * AUTHORS:
+ Updated credits to reflect above translation.
+ * data/glade/object-editor.glade:
+ * data/glade/prefs-dialog.glade:
+ * data/glade/template-designer.glade:
+ Removed "translatable" attribute from whitespace strings,
+ which are used only to help layout.
+
+2008-12-22 Jim Evins <evins@snaught.com>
+
+ * NEWS:
+ * configure.in:
+ Prepare for 2.2.4 release.
+
+2008-12-21 Jim Evins <evins@snaught.com>
+
+ * data/templates/avery-us-templates.xml:
+ * data/templates/misc-iso-templates.xml:
+ A couple of recent template submissions.
+ * AUTHORS:
+ Acknowledgements for above templates.
+
+2008-12-21 Jim Evins <evins@snaught.com>
+
+ * src/view.c: (motion_notify_event_cb), (button_press_event_cb):
+ Don't check for handles on aggregate selections.
+
+2008-12-18 Jim Evins <evins@snaught.com>
+
+ * src/view.c: (selection_received_cb):
+ Fixed paste bug that caused a duplicate phantom view_object to be created for
+ each new label_object. This is because the view now (as of r673) the view
+ monitiors the label for new objects and creates view_objects automatically.
+
+2008-12-14 Jim Evins <evins@snaught.com>
+
+ * po/POTFILES.in:
+ Bug #2395628. Reconciled POTFILES.in with current files.
+
+2008-12-14 Jim Evins <evins@snaught.com>
+
+ * src/ui.c: (gl_ui_new):
+ Bug #2395628. Fixed i18n for application shell.
+
+2008-12-14 Jim Evins <evins@snaught.com>
+
+ * configure.in:
+ Bug #2316013. Added PKG_PROG_PKG_CONFIG.
+
+2008-11-15 Jim Evins <evins@snaught.com>
+
+ * libglabels/db.c: (lgl_db_register_template):
+ * libglabels/xml-template.c:
+ (lgl_xml_template_parse_template_node):
+ * src/glabels-batch.c:
+ * src/view-text.c: (gl_view_text_create_button_press_event):
+ Fixed several issues such as possible use of uninitialized variables found with "-O1 -Wall".
+
+2008-11-09 Jim Evins <evins@snaught.com>
+
+ * data/templates/misc-iso-templates.xml:
+ Another user submitted template.
+
+2008-10-27 Jim Evins <evins@snaught.com>
+
+ * data/templates/avery-us-templates.xml:
+ * data/templates/misc-iso-templates.xml:
+ * data/templates/zweckform-iso-templates.xml:
+ Caught up on user submitted templates.
+ * AUTHORS:
+ Acknowledgements for above templates.
+
+2008-10-23 Jim Evins <evins@snaught.com>
+
+ * src/label-text.c: (set_font_family):
+ * src/object-editor-text-page.c:
+ (gl_object_editor_prepare_text_page),
+ (gl_object_editor_set_font_family):
+ * src/prefs-dialog.c: (construct_object_page),
+ (update_object_page_from_prefs):
+ * src/ui-property-bar.c: (gl_ui_property_bar_construct),
+ (reset_to_default_properties):
+ * src/util.c: (gl_util_get_font_family_list):
+ * src/util.h:
+ Bug #1902275 and Bug #2186214. Cache font list so that it is not re-created everytime
+ the list is requested.
+ * src/object-editor-text-page.c: (gl_object_editor_set_font_family):
+ Don't change font-family if it hasn't actually changed.
+
+2008-08-29 Jim Evins <evins@snaught.com>
+
+ * src/file.c: (gl_file_open), (gl_file_save_as):
+ Bug #2069668. Corrected button order in Open and "Save as"
+ dialogs.
+
+2008-08-18 Jim Evins <evins@snaught.com>
+
+ * NEWS:
+ * configure.in:
+ * docs/libglabels/tmpl/paper.sgml:
+ Prepare for 2.2.3 release.
+
+2008-08-17 Jim Evins <evins@snaught.com>
+
+ * data/dtd/glabels-2.2.dtd:
+ * data/templates/paper-sizes.xml:
+ * libglabels/db.c: (lgl_db_init):
+ * libglabels/paper.c: (lgl_paper_new), (lgl_paper_dup), (lgl_paper_free):
+ * libglabels/paper.h:
+ * libglabels/xml-paper.c: (lgl_xml_paper_parse_paper_node):
+ * src/print-op.c: (set_page_size):
+ Bug #2049431. Always explicitely set page size. Added pwg_size field (PWG 5101.1-2002
+ size specification) to the libglabels paper database to allow the page size to be
+ communicated to GtkPrintOp un-ambiguously.
+
+2008-07-25 Jim Evins <evins@snaught.com>
+
+ * src/object-editor-size-page.c: (size_reset_cb),
+ (gl_object_editor_set_max_size):
+ Bug #1993550. Set size limits based on longest side of label.
+
+2008-07-19 Jim Evins <evins@snaught.com>
+
+ * configure.in:
+ * src/mygal/Makefile.am:
+ Make sure libtool handles library dependencies for mygal
+ properly.
+
+2008-05-21 Jim Evins <evins@snaught.com>
+
+ * src/glabels-batch.c: (main):
+ Bug #1968653. Initialize prefs subsystem.
+
+2008-05-09 Jim Evins <evins@snaught.com>
+
+ * data/glade/object-editor.glade:
+ Bug #1959135. A couple of radio buttons somehow became
+ ungrouped.
+
+2008-04-04 Jim Evins <evins@snaught.com>
+
+ * data/templates/brother-other-templates.xml:
+ Added categories to existing templates.
+ * data/templates/misc-other-templates.xml:
+ Moved dymo templates to their own file.
+ * data/templates/Makefile.am:
+ * data/templates/dymo-other-templates.xml:
+ Additional dymo templates provided by Harald Welte <laforge@gnumonks.org>.
+ * AUTHORS:
+ Acknowledgement for above templates.
+
+2008-03-24 Jim Evins <evins@snaught.com>
+
+ * src/xml-label.c: (xml_doc_to_label):
+ Bug #1872584. Don't refuse to parse label file if namespace is
+ unrecognized -- it may be from a newer version of glabels.
+
+2008-03-15 Jim Evins <evins@snaught.com>
+
+ * data/templates/Makefile.am:
+ * data/templates/brother-other-templates.xml:
+ Added brother templates.
+ * src/cairo-markup-path.c: (gl_cairo_markup_margin_rect_path),
+ (gl_cairo_markup_margin_cd_path):
+ * src/view.c: (draw_markup_layer):
+ Fixed markup drawing errors when label is rotated.
+
+2008-03-03 Jim Evins <evins@snaught.com>
+
+ * configure.in:
+ * ko.po:
+ Added korean translation provided by xein@naver.com.
+
+2008-02-21 Jim Evins <evins@snaught.com>
+
+ * src/ui.c:
+ Last minute bug fix for 2.2.2 release.
+ Fixed typo that prevented "Save" from being deactivated when
+ document is not modified.
+
+2008-02-21 Jim Evins <evins@snaught.com>
+
+ * NEWS:
+ * configure.in:
+ Prepare for 2.2.2 release.
+
+2008-02-18 Jim Evins <evins@snaught.com>
+
+ * src/prefs-model.c: (gl_prefs_model_save_settings),
+ (gl_prefs_model_load_settings):
+ Set default units for file output.
+
+2008-02-18 Jim Evins <evins@snaught.com>
+
+ * help/C/glabels.xml:
+ Fixed example template.
+
+2008-02-16 Jim Evins <evins@snaught.com>
+
+ * AUTHORS:
+ * data/templates/avery-iso-templates.xml:
+ * data/templates/avery-us-templates.xml:
+ * data/templates/misc-iso-templates.xml:
+ * data/templates/misc-us-templates.xml:
+ Caught up on user submitted templates.
+
+2008-02-04 Jim Evins <evins@snaught.com>
+
+ * src/view-image.c: (update_object_from_editor_cb):
+ Bug #1886438. Don't update the image size unless it is actually
+ triggered by a change in image source. The result of this bug
+ was that any attempt to edit the size spinboxes, immediately
+ reset the size.
+
+2008-02-03 Jim Evins <evins@snaught.com>
+
+ * src/label-image.c: (gl_label_image_class_init), (set_size):
+ Enforce minimum size for images.
+
+2008-02-03 Jim Evins <evins@snaught.com>
+
+ * src/object-editor-lsize-page.c: (gl_object_editor_set_max_lsize):
+ * src/object-editor-private.h:
+ * src/object-editor-shadow-page.c:
+ (gl_object_editor_set_max_shadow_offset):
+ * src/object-editor-size-page.c: (gl_object_editor_set_max_size):
+ * src/object-editor.c: (gl_object_editor_finalize),
+ (gl_object_editor_new), (gl_object_notebook_construct_valist),
+ (label_changed_cb):
+ * src/object-editor.h:
+ * src/ui-sidebar.c: (gl_ui_sidebar_construct):
+ * src/view-barcode.c: (construct_properties_editor):
+ * src/view-box.c: (construct_properties_editor):
+ * src/view-ellipse.c: (construct_properties_editor):
+ * src/view-image.c: (construct_properties_editor):
+ * src/view-line.c: (construct_properties_editor):
+ * src/view-object.c: (gl_view_object_finalize):
+ * src/view-text.c: (construct_properties_editor):
+ Move update_editor_from_label callback from individual view objects
+ to the object editor, so that signals can be disconnected when
+ object editor is finalized.
+ * src/view-text.c: (gl_view_text_create_button_press_event):
+ Fixed bug that caused multiple view objects to be created for a
+ single text object. This bug would manifest itself as a crash
+ when deleting multi-object selections which included text objects.
+
+2008-01-31 Jim Evins <evins@snaught.com>
+
+ * src/label-barcode.c: (draw_object):
+ Fixed rendering problem when "Invalid data" is displayed when text
+ object is lower in stacking order.
+
+2008-01-30 Jim Evins <evins@snaught.com>
+
+ * src/label-text.c: (get_size), (draw_object), (draw_shadow):
+ Don't turn off cairo_hint_metrics. This causes serious issues with
+ bitmap fonts.
+
+2008-01-29 Jim Evins <evins@snaught.com>
+
+ * src/print-op.c: (gl_print_op_construct),
+ (gl_print_op_construct_batch), (set_page_size):
+ Explicitly set page size for "other" page sizes.
+
+2008-01-25 Jim Evins <evins@snaught.com>
+
+ * src/bc.c:
+ Fixed Code128C backend parameters.
+ * src/label-barcode.c: (get_size):
+ Bug #1766425. If barcode is not renderable with either
+ input data or default data, use a default size. Also
+ fixed small leak.
+
+2008-01-22 Jim Evins <evins@snaught.com>
+
+ * NEWS:
+ * configure.in:
+ Preparation for 2.2.1 release.
+
+2008-01-16 Jim Evins <evins@snaught.com>
+
+ * src/print.c: (print_label):
+ Bug #1872568. Don't apply special transforms (rotate and
+ mirror) to clipping region or outline.
+
+2008-01-01 Jim Evins <evins@snaught.com>
+
+ * src/util.c:
+ Sort font lists alphabetically.
+
+2008-01-01 Jim Evins <evins@snaught.com>
+
+ * src/merge-evolution.c:
+ Do a case-insensitive sort.
+
+2008-01-01 Jim Evins <evins@snaught.com>
+
+ * src/merge-evolution.c:
+ Sort evolution by "file_under" field. Original patch provided
+ by Peter Cherriman <glabels-devel2712@bubieyehyeh.me.uk> in
+ Patch #1860423.
+ * AUTHORS:
+ Added acknowledgement for above patch.
+
+2007-12-25 Jim Evins <evins@snaught.com>
+
+ * glabels.spec.in:
+ Fix spec file.
+
+2007-12-25 Jim Evins <evins@snaught.com>
+
+ * MESSAGE-OF-DOOM:
+ Removed for 2.2 stable branch.
+ * Makefile.am:
+ * NEWS:
+ * configure.in:
+ Prepare for 2.2.0 release.
+
+2007-12-21 Jim Evins <evins@snaught.com>
+
+ * COPYING.LIBGLABELS:
+ * COPYING.README_FIRST:
+ * README:
+ Updating license information to make more complete and understandable.
+
+2007-12-16 Jim Evins <evins@snaught.com>
+
+ * configure.in:
+ Updated version to 2.pre2.
+ * help/C/glabels.xml:
+ Updated documentation.
+ * src/ui-commands.c: (gl_ui_cmd_help_about):
+ Updated copyright string.
+
+2007-12-15 Jim Evins <evins@snaught.com>
+
+ * data/glade/object-editor.glade:
+ Removed any GtkTable that contained a GtkComboBox because the size of
+ the combo box was not constrained properly. This sacrifices the nice
+ orderly labels for combo boxes that don't extend beyond the edge of the
+ window.
+
+2007-12-15 Jim Evins <evins@snaught.com>
+
+ * libglabels/db.c: (lgl_db_lookup_template_from_name):
+ * src/object-editor.c: (gl_object_editor_finalize):
+ * src/wdgt-media-select.c: (gl_wdgt_media_select_finalize):
+ Fixed several small memory leaks.
+
+2007-12-14 Jim Evins <evins@snaught.com>
+
+ * libglabels/db.c:
+ Optimize template search by name by using a GHashTable.
+ * src/mini-preview-pixbuf-cache.c:
+ * src/mini-preview-pixbuf-cache.h:
+ Store one pixbuf per template, but use a key for each alias.
+ * src/wdgt-media-select.c:
+ Optimize loading of tree data, thus optimizing the "new label" dialog.
+
+2007-12-12 Jim Evins <evins@snaught.com>
+
+ * data/templates/avery-us-templates.xml:
+ More templates and aliases.
+
+2007-12-08 Jim Evins <evins@snaught.com>
+
+ * TODO:
+ More prep for 2.1.5/2.2.0.
+
+2007-12-08 Jim Evins <evins@snaught.com>
+
+ * NEWS:
+ * README:
+ * TODO:
+ * configure.in:
+ Preparation for 2.1.5.
+
+2007-12-08 Jim Evins <evins@snaught.com>
+
+ * docs/libglabels/libglabels-decl-list.txt:
+ * docs/libglabels/libglabels-docs.sgml:
+ * docs/libglabels/libglabels-sections.txt:
+ * docs/libglabels/libglabels-undocumented.txt:
+ * docs/libglabels/tmpl/db.sgml:
+ * docs/libglabels/tmpl/str.sgml:
+ * libglabels/str.c:
+ Documentation cleanup for libglabels.
+
+2007-11-29 Jim Evins <evins@snaught.com>
+
+ * libglabels/db.h:
+ * libglabels/db.c:
+ Added lgl_db_does_template_name_exist().
+ In lgl_db_lookup_template_from_name() substitute brand/part of new template from
+ requested alias.
+ * src/prefs-model.c:
+ Proof read recent templates -- make sure they still exist.
+ * src/wdgt-media-select.c:
+ Default to "search all templates" tab if no recent templates found.
+
+2007-11-28 Jim Evins <evins@snaught.com>
+
+ * data/glade/wdgt-media-select.glade:
+ * src/wdgt-media-select.c:
+ Added tabbed notebook to allow selection of recent template versus searching the
+ entire database.
+
+
+2007-11-26 Jim Evins <evins@snaught.com>
+
+ * libglabels/Makefile.am:
+ * libglabels/libglabels.h:
+ Make str.h public.
+ * src/label.c:
+ * src/prefs-dialog.c:
+ * src/prefs-model.c:
+ * src/prefs-model.h:
+ * src/prefs.c:
+ * src/prefs.h:
+ Added tracking of recently used templates.
+
+2007-11-20 Jim Evins <evins@snaught.com>
+
+ * data/glade/template-designer.glade:
+ * src/template-designer.c:
+ Added warning icon when match brand and part match an existing template.
+
+2007-11-18 Jim Evins <evins@snaught.com>
+
+ * libglabels/Makefile.am:
+ * libglabels/str.h:
+ * libglabels/str.c:
+ Added lgl_str_utf8_casecmp().
+ * libglabels/libglabels-private.h:
+ Use lgl_str_utf8_casecmp() for UTF8_EQUAL macro -- do case insensitive comparisons.
+ * libglabels/db.c: (lgl_db_get_brand_list):
+ Use lgl_str_utf8_casecmp() to determine if we have seen brand before when building
+ brand list.
+
+2007-11-18 Jim Evins <evins@snaught.com>
+
+ * data/glade/template-designer.glade:
+ * src/template-designer.c:
+ Don't advance past name page, if brand and part match an existing template.
+
+2007-11-18 Jim Evins <evins@snaught.com>
+
+ * libglabels/db.c: (lgl_db_register_template), (read_templates):
+ When registering a new template, don't add to "User defined" category before
+ writing to file. Add to "User defined" category when reading from "~/.glabels"
+ directory instead. This will allow legacy templates (and manually created
+ templates) to be automatically added to the "user defined" category.
+ * libglabels/xml-template.c:
+ (lgl_xml_template_create_template_node):
+ Fixed typo/bug causing brand to be wrong.
+
+2007-11-16 Jim Evins <evins@snaught.com>
+
+ * libglabels/db.c:
+ * libglabels/db.h:
+ Added return codes to lgl_db_register_template(). Added lgl_db_does_template_exist()
+ function. Automatically create "User defined" category and add to all user
+ registered templates.
+ * libglabels/xml-template.c:
+ * libglabels/xml-template.h:
+ Return number of bytes written from lgl_xml_template_write_templates_to_file() and
+ lgl_xml_template_write_template_to_file().
+ * docs/libglabels/libglabels-decl-list.txt:
+ * docs/libglabels/libglabels-sections.txt:
+ * docs/libglabels/libglabels-undocumented.txt:
+ * docs/libglabels/tmpl/db.sgml:
+ * docs/libglabels/tmpl/xml-template.sgml:
+ Update documentation to reflect above changes.
+
+2007-10-28 Jim Evins <evins@snaught.com>
+
+ * libglabels/xml-template.c:
+ Remove any leading white space from part #s when parsing old names.
+ * src/mini-preview-pixbuf-cache.c:
+ If name isn't in cache add it.
+
+2007-10-26 Jim Evins <evins@snaught.com>
+
+ * libglabels/Makefile.am:
+ * libglabels/category.c:
+ * libglabels/category.h:
+ * libglabels/db.c:
+ * libglabels/db.h:
+ * libglabels/libglabels-private.h:
+ * libglabels/libglabels.h:
+ * libglabels/paper.c:
+ * libglabels/paper.h:
+ * libglabels/template.c:
+ * libglabels/template.h:
+ * libglabels/xml-template.c:
+ Another pass at screwing with the libglabels API. Moved all
+ database related stuff to db.[ch].
+ * docs/libglabels/libglabels-decl-list.txt:
+ * docs/libglabels/libglabels-docs.sgml:
+ * docs/libglabels/libglabels-sections.txt:
+ * docs/libglabels/libglabels-undocumented.txt:
+ * docs/libglabels/tmpl/category.sgml:
+ * docs/libglabels/tmpl/db.sgml:
+ * docs/libglabels/tmpl/init.sgml:
+ * docs/libglabels/tmpl/libglabels-unused.sgml:
+ * docs/libglabels/tmpl/paper.sgml:
+ * docs/libglabels/tmpl/template-construction.sgml:
+ * docs/libglabels/tmpl/template-db.sgml:
+ * docs/libglabels/tmpl/template-misc.sgml:
+ * docs/libglabels/tmpl/template-struct.sgml:
+ * docs/libglabels/tmpl/template.sgml:
+ Updated documentation to reflect above changes to libglabels API.
+ * src/file.c:
+ * src/glabels-batch.c:
+ * src/glabels.c:
+ * src/mini-preview-pixbuf-cache.c:
+ * src/prefs-model.c:
+ * src/print.c:
+ * src/template-designer.c:
+ * src/wdgt-media-select.c:
+ * src/wdgt-mini-preview.c:
+ * src/wdgt-rotate-label.c:
+ * src/xml-label-04.c:
+ * src/xml-label.c:
+ Reconciled usage with above libglabels API changes.
+
+2007-10-21 Jim Evins <evins@snaught.com>
+
+ * data/glade/wdgt-media-select.glade:
+ * src/wdgt-media-select.c:
+ Added brand to filter settings.
+
+2007-10-21 Jim Evins <evins@snaught.com>
+
+ * data/dtd/glabels-2.2.dtd:
+ Forgot to replace Alias name attribute with brand and part attributes.
+ * data/templates/avery-iso-templates.xml:
+ * data/templates/avery-other-templates.xml:
+ * data/templates/avery-us-templates.xml:
+ * data/templates/misc-iso-templates.xml:
+ * data/templates/misc-other-templates.xml:
+ * data/templates/misc-us-templates.xml:
+ * data/templates/zweckform-iso-templates.xml:
+ Replaced all name attributes with brand/part attribute pairs.
+
+2007-10-20 Jim Evins <evins@snaught.com>
+
+ * src/stock-pixmaps/*.png
+ Updated icons to use Tango color palette.
+
+2007-10-20 Jim Evins <evins@snaught.com>
+
+ * data/dtd/Makefile.am:
+ * data/dtd/glabels-2.0.dtd:
+ * data/dtd/glabels-2.2.dtd:
+ Rename glabels-2.0.dtd to glabels-2.2.dtd. Added brand and part attributes to
+ template node.
+ * libglabels/template.c:
+ * libglabels/template.h:
+ * libglabels/xml-template.c:
+ * libglabels/xml.h:
+ Added brand and part attributes to template and alias structures and nodes.
+ * src/file.c:
+ * src/label.c:
+ * src/mini-preview-pixbuf-cache.c:
+ * src/template-designer.c:
+ * src/wdgt-media-select.c:
+ Use modified libglabels API.
+ * docs/libglabels/libglabels-decl-list.txt:
+ * docs/libglabels/libglabels-sections.txt:
+ * docs/libglabels/libglabels-undocumented.txt:
+ * docs/libglabels/tmpl/template-construction.sgml:
+ * docs/libglabels/tmpl/template-db.sgml:
+ * docs/libglabels/tmpl/template-struct.sgml:
+ Update libglabels documentation to reflect above modifications.
+
+2007-10-14 Jim Evins <evins@snaught.com>
+
+ * docs/libglabels/libglabels-decl-list.txt:
+ * docs/libglabels/libglabels-sections.txt:
+ * docs/libglabels/libglabels-undocumented.txt:
+ * docs/libglabels/tmpl/category.sgml:
+ * libglabels/category.c:
+ * libglabels/category.h:
+ Added lgl_category_get_id_list() and lgl_category_free_id_list() to have
+ parity with paper functions.
+
+2007-10-12 Jim Evins <evins@snaught.com>
+
+ * docs/libglabels/libglabels-decl-list.txt:
+ * docs/libglabels/libglabels-sections.txt:
+ * docs/libglabels/libglabels-undocumented.txt:
+ * docs/libglabels/tmpl/category.sgml:
+ * docs/libglabels/tmpl/enums.sgml:
+ * docs/libglabels/tmpl/libglabels-unused.sgml:
+ * docs/libglabels/tmpl/paper.sgml:
+ * docs/libglabels/tmpl/template-struct.sgml:
+ * libglabels/init.c:
+ * libglabels/template.c:
+ * libglabels/template.h:
+ Another pass at fleshing out the libglabels documentation.
+ * src/cairo-label-path.c:
+ * src/cairo-markup-path.c:
+ * src/label.c:
+ * src/mini-preview-pixbuf.c:
+ * src/print-op.c:
+ * src/print.c:
+ * src/view.c:
+ * src/wdgt-media-select.c:
+ * src/wdgt-mini-preview.c:
+ * src/wdgt-print-copies.c:
+ * src/wdgt-print-merge.c:
+ * src/wdgt-rotate-label.c:
+ Removed lgl_template_get_first_frame() from libglabels API and all references.
+
+2007-10-11 Jim Evins <evins@snaught.com>
+ * configure.in:
+ Extended checks for deprecated symbols.
+ * libglabels/template.c:
+ Removed g_strcasecmp references, which are deprecated.
+
+2007-10-09 Jim Evins <evins@snaught.com>
+
+ * src/merge-evolution.c:
+ Create address book if it does not exist. Also, be more robust about handling
+ error conditions -- don't just assume GError has been set.
+
+2007-10-08 Jim Evins <evins@snaught.com>
+
+ * libglabels/template.c:
+ * libglabels/xml-template.c:
+ * src/template-designer.c:
+ Missed some symbols with libglabels API work.
+
+2007-10-01 Jim Evins <evins@snaught.com>
+
+ * docs/libglabels/libglabels-decl-list.txt:
+ * docs/libglabels/libglabels-docs.sgml:
+ * docs/libglabels/libglabels-sections.txt:
+ * docs/libglabels/libglabels-undocumented.txt:
+ * docs/libglabels/tmpl/category.sgml:
+ * docs/libglabels/tmpl/enums.sgml:
+ * docs/libglabels/tmpl/init.sgml:
+ * docs/libglabels/tmpl/libglabels-unused.sgml:
+ * docs/libglabels/tmpl/paper.sgml:
+ * docs/libglabels/tmpl/template-construction.sgml:
+ * docs/libglabels/tmpl/template-db.sgml:
+ * docs/libglabels/tmpl/template-misc.sgml:
+ * docs/libglabels/tmpl/template-struct.sgml:
+ * docs/libglabels/tmpl/template.sgml:
+ * docs/libglabels/tmpl/xml-category.sgml:
+ * docs/libglabels/tmpl/xml-template.sgml:
+ * libglabels/category.h:
+ * libglabels/init.c:
+ * libglabels/libglabels-private.h:
+ * libglabels/paper.h:
+ * libglabels/template.c:
+ * libglabels/template.h:
+ * libglabels/xml-template.h:
+ Basic documentation framework for libglabels updated. This still needs some
+ fleshing out.
+
+2007-09-27 Jim Evins <evins@snaught.com>
+
+ * docs/libglabels/libglabels-decl-list.txt:
+ * docs/libglabels/libglabels-docs.sgml:
+ * docs/libglabels/libglabels-sections.txt:
+ * docs/libglabels/libglabels-undocumented.txt:
+ * docs/libglabels/tmpl/enums.sgml:
+ * docs/libglabels/tmpl/init.sgml:
+ * docs/libglabels/tmpl/libglabels-unused.sgml:
+ * docs/libglabels/tmpl/paper.sgml:
+ * docs/libglabels/tmpl/template.sgml:
+ * docs/libglabels/tmpl/xml-paper.sgml:
+ * docs/libglabels/tmpl/xml-template.sgml:
+ * docs/libglabels/tmpl/xml.sgml:
+ * libglabels/Makefile.am:
+ * libglabels/category.c:
+ * libglabels/category.h:
+ * libglabels/enums.h:
+ * libglabels/init.c:
+ * libglabels/init.h:
+ * libglabels/libglabels-private.h:
+ * libglabels/libglabels.h:
+ * libglabels/paper.c:
+ * libglabels/paper.h:
+ * libglabels/template.c:
+ * libglabels/template.h:
+ * libglabels/xml-category.c:
+ * libglabels/xml-category.h:
+ * libglabels/xml-paper.c:
+ * libglabels/xml-paper.h:
+ * libglabels/xml-template.c:
+ * libglabels/xml-template.h:
+ * libglabels/xml.c:
+ * libglabels/xml.h:
+ * src/cairo-label-path.c:
+ * src/cairo-label-path.h:
+ * src/cairo-markup-path.c:
+ * src/cairo-markup-path.h:
+ * src/file.c:
+ * src/glabels-batch.c:
+ * src/glabels.c:
+ * src/label-object.c:
+ * src/label.c:
+ * src/label.h:
+ * src/mini-preview-pixbuf-cache.c:
+ * src/mini-preview-pixbuf.c:
+ * src/mini-preview-pixbuf.h:
+ * src/prefs-dialog.c:
+ * src/prefs-model.c:
+ * src/prefs-model.h:
+ * src/prefs.c:
+ * src/prefs.h:
+ * src/print-op.c:
+ * src/print.c:
+ * src/template-designer.c:
+ * src/view-barcode.c:
+ * src/view-box.c:
+ * src/view-ellipse.c:
+ * src/view-image.c:
+ * src/view-line.c:
+ * src/view.c:
+ * src/wdgt-media-select.c:
+ * src/wdgt-mini-preview.c:
+ * src/wdgt-mini-preview.h:
+ * src/wdgt-print-copies.c:
+ * src/wdgt-print-merge.c:
+ * src/wdgt-rotate-label.c:
+ * src/xml-label-04.c:
+ * src/xml-label.c:
+ Major cleanup of libglabels API -- this breaks API compatibility with older
+ development and stable versions -- as far as I know, there are currently
+ no external users of this library yet.
+
+2007-09-14 Jim Evins <evins@snaught.com>
+
+ * src/marshal.list:
+ * src/label.c:
+ * src/label.h:
+ * src/label-object.c:
+ * src/label-object.h:
+ * src/label-barcode.c:
+ * src/label-ellipse.c:
+ * src/view.c:
+ * src/view-object.c:
+ * src/view-barcode.c:
+ * src/view-box.c:
+ * src/view-ellipse.c:
+ * src/view-image.c:
+ * src/view-line.c:
+ * src/view-text.c:
+ Better separation of model from view.
+
+2007-08-21 Jim Evins <evins@snaught.com>
+
+ * src/print-op.c: (create_custom_widget_cb):
+ Fix problem with force_outline_flag -- don't override with default.
+
+2007-08-21 Jim Evins <evins@snaught.com>
+
+ * data/dtd/glabels-2.0.dtd:
+ * libglabels/template.c:
+ * libglabels/template.h:
+ * libglabels/xml-template.c:
+ * src/cairo-markup-path.c:
+ Added "Markup-rect" element to template format.
+
+2007-08-21 Jim Evins <evins@snaught.com>
+
+ * configure.in:
+ Changed version to 2.1.pre5svn.
+ * src/view.c: (draw_markup_layer):
+ Do a stroke for each markup path, otherwise multiple markups
+ get connected.
+
+2007-08-17 Jim Evins <evins@snaught.com>
+
+ * configure.in:
+ Bump libglabels revision numbers for 2.1.4 release.
+
+2007-08-16 Jim Evins <evins@snaught.com>
+
+ * Makefile.am:
+ Include subdir iec16022-0.2.1.
+ * NEWS:
+ * configure.in:
+ * glabels.spec.in:
+ Preparation for 2.1.4.
+
+
+2007-08-11 Jim Evins <evins@snaught.com>
+
+ * po/POTFILES.in:
+ Updated file list.
+ * configure.in:
+ * po/eo.po:
+ Added Esperanto translation. Provided by Antonio C.
+ Codazzi "la Filozofo" <f_sophia@libero.it>.
+ * po/fr.po:
+ Updated French translation. Provided by Claude Paroz
+ <claude@2xlibre.net>.
+ * AUTHORS:
+ Updated to reflect above translations.
+
+2007-08-11 Jim Evins <evins@snaught.com>
+
+ * AUTHORS:
+ * data/templates/avery-iso-templates.xml:
+ * data/templates/avery-us-templates.xml:
+ * data/templates/misc-iso-templates.xml:
+ * data/templates/misc-other-templates.xml:
+ * data/templates/misc-us-templates.xml:
+ * data/templates/zweckform-iso-templates.xml:
+ Caught up with backlog of template submissions.
+
+2007-08-10 Jim Evins <evins@snaught.com>
+
+ * src/bc-postnet.c: (gl_barcode_postnet_new):
+ * src/bc.c:
+ Added support for Brazilian CEPNet barcodes. This is simply an
+ instance of the US POSTNET format with 8 digits. Patch supplied
+ by Mário Meyer in bug # 1768792.
+ * AUTHORS:
+ Updated acknowledgments to reflect above patch and recent shuffling
+ of underlying technology.
+
+2007-05-13 Jim Evins <evins@snaught.com>
+
+ * src/merge-text.c: (parse_line), (parse_field):
+ Remove leading and trailing spaces from CSV fields, unless quoted.
+
+2007-05-09 Jim Evins <evins@snaught.com>
+
+ * src/object-editor-bc-page.c:
+ * src/object-editor-data-page.c:
+ * src/object-editor-fill-page.c:
+ * src/object-editor-image-page.c:
+ * src/object-editor-line-page.c:
+ * src/object-editor-lsize-page.c:
+ * src/object-editor-position-page.c:
+ * src/object-editor-private.h:
+ * src/object-editor-shadow-page.c:
+ * src/object-editor-size-page.c:
+ * src/object-editor-text-page.c:
+ * src/object-editor.c:
+ * src/prefs-dialog.c:
+ * src/template-designer.c:
+ * src/ui-property-bar.c:
+ * src/wdgt-media-select.c:
+ Replaced signal block/unblock pairs with simple flags. This reduces
+ some code clutter, hopefully making it easier to read.
+
+2007-05-05 Jim Evins <evins@snaught.com>
+
+ * src/template-designer.c: (apply_cb):
+ Add new template to mini-preview pixbuf cache.
+
+2007-05-03 Jim Evins <evins@snaught.com>
+
+ * src/label-image.c: (gl_label_image_init), (draw_object):
+ Scale default pixbuf up, to prevent bluring. Use cairo_fill to
+ render image.
+
+2007-05-02 Jim Evins <evins@snaught.com>
+
+ * src/view.c: (draw_select_region_layer), (motion_notify_event_cb),
+ (button_release_event_cb):
+ Removed attempt at rendering optimization by clipping the updates
+ to areas affected -- this actually seemed to hurt update performance.
+
+2007-04-30 Jim Evins <evins@snaught.com>
+
+ * src/color.h:
+ * src/color.c: (gl_color_shadow), (gl_color_node_new_default),
+ (gl_color_node_equal), (gl_color_node_expand):
+ * src/label-barcode.c: (draw_object):
+ * src/label-box.c: (draw_object), (draw_shadow):
+ * src/label-ellipse.c: (draw_object), (draw_shadow):
+ * src/label-line.c: (draw_object), (draw_shadow):
+ * src/label-text.c: (draw_object), (draw_shadow):
+ * src/wdgt-mini-preview.c: (draw_shadow), (draw_labels):
+ * src/wdgt-rotate-label.c: (drawingarea_update):
+ Some cleanup to color related code.
+
+2007-04-30 Jim Evins <evins@snaught.com>
+
+ * src/label.h:
+ Added glLabelRegion structure type.
+ * src/label-object.c: (gl_label_object_get_extent):
+ * src/label-object.h:
+ Modified gl_label_object_get_extent() to fill in a glLabelRegion struct.
+ * src/view.h:
+ * src/view.c: (gl_view_update_region), (draw_select_region_layer),
+ (gl_view_select_region), (gl_view_align_selection_left),
+ (gl_view_align_selection_right), (gl_view_align_selection_hcenter),
+ (gl_view_align_selection_top), (gl_view_align_selection_bottom),
+ (gl_view_align_selection_vcenter),
+ (gl_view_center_selection_horiz), (gl_view_center_selection_vert),
+ (gl_view_move_selection), (gl_view_can_selection_text),
+ (motion_notify_event_cb), (button_press_event_cb),
+ (button_release_event_cb):
+ - Reconcile with new gl_label_object_get_extent() API.
+ - Use glLabelRegion for view->select_region.
+ - Added gl_view_update_region() to clip updates to region.
+ - Use gl_view_update_region() during manipulation of view->select_region.
+
+2007-04-26 Jim Evins <evins@snaught.com>
+
+ * src/mini-preview-pixbuf.c: (draw_paper), (draw_label_outlines),
+ (draw_label_outline):
+ * src/print.c: (print_crop_marks), (draw_outline):
+ * src/view-object.c: (gl_view_object_draw_handles):
+ * src/view.c: (draw_bg_layer), (draw_grid_layer),
+ (draw_markup_layer), (draw_fg_layer), (draw_select_region_layer):
+ * src/wdgt-mini-preview.c: (draw_paper), (draw_labels):
+ * src/wdgt-rotate-label.c: (drawingarea_update):
+ Added defines for various magic numbers.
+
+2007-04-25 Jim Evins <evins@snaught.com>
+
+ * src/label-text.c: (get_size), (draw_object), (draw_shadow):
+ Scale text down. Cairo seems to render text too large.
+
+2007-04-25 Jim Evins <evins@snaught.com>
+
+ * src/view.h:
+ * src/view.c: (gl_view_update), (expose_cb),
+ (motion_notify_event_cb), (button_press_event_cb),
+ (button_release_event_cb):
+ - Try not to let updates get backed up.
+ - Grab pointer when doing any drag operations.
+
+2007-04-11 Jim Evins <evins@snaught.com>
+
+ * src/cairo-label-path.c: (gl_cairo_label_path),
+ (gl_cairo_rect_label_path), (gl_cairo_round_label_path),
+ (gl_cairo_cd_label_path):
+ * src/cairo-label-path.h:
+ * src/mini-preview-pixbuf.c: (draw_paper), (draw_label_outlines),
+ (draw_label_outline):
+ * src/print.c: (draw_outline), (clip_to_outline):
+ * src/view.c: (draw_bg_layer), (draw_fg_layer):
+ * src/wdgt-mini-preview.c: (draw_labels):
+ * src/wdgt-rotate-label.c: (drawingarea_update):
+ Modified to universally use gl_cairo_label_path() to create paths
+ for labels. Added shadow to mini preview in rotate widget.
+
+2007-04-10 Jim Evins <evins@snaught.com>
+
+ * libglabels/template.h:
+ * libglabels/template.c: (gl_template_get_name_list_unique),
+ (gl_template_get_name_list_all), (gl_template_from_name):
+ Modified libglabels to allow you to get a list of all template names
+ including all aliases or just a list of primary names of each unique
+ template.
+ * src/Makefile.am:
+ * src/file.c: (gl_file_properties):
+ * src/glabels.c: (main):
+ * src/mini-preview-pixbuf-cache.h:
+ * src/mini-preview-pixbuf-cache.c:
+ * src/wdgt-media-select.c: (gl_wdgt_media_select_construct),
+ (filter_changed_cb), (load_list):
+ Added mini-preview pixbuf cache, so that only one mini-preview is
+ needed for a unique template and gets reused for all aliases. These
+ pixbufs will also live for the life of the program so they are not
+ rebuilt everytime a new label dialog is invoked.
+ * src/mini-preview-pixbuf.c: (draw_paper),
+ (draw_rect_label_outline), (draw_round_label_outline),
+ (draw_cd_label_outline):
+ Removed some comment artifacts.
+
+2007-04-04 Jim Evins <evins@snaught.com>
+
+ * src/mini-preview-pixbuf.c: (gl_mini_preview_pixbuf_new),
+ (draw_paper), (draw_label_outlines), (draw_rect_label_outline),
+ (draw_round_label_outline), (draw_cd_label_outline):
+ * src/wdgt-media-select.c: (load_list):
+ * src/wdgt-rotate-label.c: (draw_cd_label_outline):
+ Cosmetic enhancments to mini previews.
+
+2007-04-04 Jim Evins <evins@snaught.com>
+
+ * src/ui-property-bar.c: (gl_ui_property_bar_finalize),
+ (gl_ui_property_bar_construct):
+ Save copy of GladeXML tree so that we don't lose tooltips.
+
+2007-04-02 Jim Evins <evins@snaught.com>
+
+ * src/merge-properties-dialog.c:
+ * src/new-label-dialog.c:
+ * src/object-editor.c:
+ * src/prefs-dialog.c:
+ * src/print-op.c:
+ * src/template-designer.c:
+ * src/ui-property-bar.c:
+ * src/wdgt-media-select.c:
+ * src/wdgt-rotate-label.c:
+ Fixed several memory leaks.
+
+2007-04-01 Jim Evins <evins@snaught.com>
+
+ * src/label-text.c: (gl_label_text_init), (copy),
+ (gl_label_text_set_lines), (buffer_changed_cb), (get_size),
+ (set_font_family), (set_font_size), (set_font_weight),
+ (set_font_italic_flag), (set_text_alignment),
+ (set_text_line_spacing):
+ Cache object size, so that expensive extent calculations are only done
+ when needed.
+
+2007-03-30 Jim Evins <evins@snaught.com>
+
+ * src/prefs-model.c: (gl_prefs_model_load_settings):
+ Default to an unlimited list of recent documents, since this parameter
+ seems to be pre-filter anyway.
+
+2007-03-30 Jim Evins <evins@snaught.com>
+
+ * src/label-box.c: (draw_shadow):
+ * src/label-ellipse.c: (draw_shadow):
+ Added missing shadow fill.
+
+2007-03-28 Jim Evins <evins@snaught.com>
+
+ * src/ui-commands.c: (gl_ui_cmd_file_print):
+ Unreferencing the print operation sometimes crashes. Just don't do it
+ right now.
+
+2007-03-28 Jim Evins <evins@snaught.com>
+
+ * src/print-op.c: (gl_print_op_construct),
+ (gl_print_op_get_settings), (gl_print_op_set_settings),
+ (gl_print_op_free_settings), (create_custom_widget_cb):
+ * src/print-op.h:
+ * src/ui-commands.c: (gl_ui_cmd_file_print):
+ * src/window.c: (gl_window_init):
+ * src/window.h:
+ Save print settings and custom settings between print operations
+ on the same window.
+
+2007-03-24 Jim Evins <evins@snaught.com>
+
+ * src/object-editor-image-page.c:
+ (gl_object_editor_prepare_image_page),
+ (gl_object_editor_set_image), (img_selection_changed_cb):
+ Workaround for GtkFileChooserButton bug # 327243. This the root
+ cause for gLabels bug # 1192884. I have actually observed 3 delayed
+ "selection-changed" signals -- the first 2 return NULL -- this is
+ what caused the image to reset to the default followed by setting
+ it back to the original image, trying to fit it into a new bounding
+ box. This sequence of events is much more evident with the new
+ cairo rendering.
+
+2007-03-23 Jim Evins <evins@snaught.com>
+
+ Merged all changes from experimental cairo branch to trunk.
+ Trunk no longer depends on libgnomecanvas or libgnomeprint[ui].
+
+2007-03-23 Jim Evins <evins@snaught.com>
+
+ * src/label-object.h:
+ * src/label-object.c: (gl_label_object_class_init),
+ (gl_label_object_get_raw_size), (gl_label_object_get_size):
+ Created "get_raw_size" method.
+ * src/label-barcode.c: (get_size):
+ * src/xml-label.c: (xml_create_object_text),
+ (xml_create_object_barcode):
+ Use new "get_raw_size" method on label-objects when apropos.
+ * src/label-text.h:
+ * src/label-text.c: (get_size), (draw_object), (draw_shadow),
+ (auto_shrink_font_size):
+ Added "auto shrink" functionality back.
+
+2007-03-19 Jim Evins <evins@snaught.com>
+
+ * src/label-text.c: (draw_object), (draw_shadow):
+ Don't use negative scales in workaround from previous commit.
+
+
+2007-03-18 Jim Evins <evins@snaught.com>
+
+ * src/xml-label.c:
+ Forgot to remove include of xml-lable-191 in previous commit.
+ * src/label-text.c: (get_size), (draw_object), (draw_shadow):
+ Workaround for pango Bug #341481. Render text at device scale,
+ and scale font size accordingly. Also, don't do any hinting.
+
+2007-03-18 Jim Evins <evins@snaught.com>
+
+ * src/cairo-ellipse-path.c:
+ * src/cairo-ellipse-path.h:
+ Forgot to add these new files during last mass commit.
+
+2007-03-18 Jim Evins <evins@snaught.com>
+
+ * src/Makefile.am:
+ * src/xml-label-191.c:
+ * src/xml-label-191.h:
+ Removed -- Very buggy. Version 1.91 is a very old "unstable" version,
+ so there is no need to keep compatability.
+ * src/base64.c:
+ * src/bc-iec16022.c:
+ * src/cairo-label-path.c:
+ * src/cairo-label-path.h:
+ * src/cairo-markup-path.c:
+ * src/color.c:
+ * src/debug.c:
+ * src/file.c:
+ * src/glabels-batch.c:
+ * src/glabels.c:
+ * src/label-barcode.c:
+ * src/label-box.c:
+ * src/label-ellipse.c:
+ * src/label-image.c:
+ * src/label-line.c:
+ * src/label-object.c:
+ * src/label-object.h:
+ * src/label-text.c:
+ * src/label.c:
+ * src/label.h:
+ * src/merge-properties-dialog.c:
+ * src/merge.c:
+ * src/new-label-dialog.c:
+ * src/object-editor-bc-page.c:
+ * src/object-editor-data-page.c:
+ * src/object-editor-edit-page.c:
+ * src/object-editor-fill-page.c:
+ * src/object-editor-image-page.c:
+ * src/object-editor-line-page.c:
+ * src/object-editor-private.h:
+ * src/object-editor-shadow-page.c:
+ * src/object-editor-text-page.c:
+ * src/object-editor.c:
+ * src/pixbuf-cache.c:
+ * src/print-op.c:
+ * src/print.c:
+ * src/recent.c:
+ * src/stock.c:
+ * src/template-designer.c:
+ * src/text-node.c:
+ * src/ui-property-bar.c:
+ * src/ui.c:
+ * src/view-barcode.c:
+ * src/view-box.c:
+ * src/view-ellipse.c:
+ * src/view-image.c:
+ * src/view-line.c:
+ * src/view-object.c:
+ * src/view-object.h:
+ * src/view-text.c:
+ * src/view.c:
+ * src/wdgt-media-select.c:
+ * src/wdgt-print-copies.c:
+ * src/wdgt-print-merge.c:
+ * src/window.c:
+ * src/xml-label-04.c:
+ * src/xml-label.c:
+ Many changes, including:
+ - Move draw methods from view-*() to label-*().
+ - Use same drawing code for on screen view and printing.
+ - Fix all issues exposed with '-Wall -Werror'.
+
+2007-03-14 Jim Evins <evins@snaught.com>
+
+ * src/Makefile.am:
+ * src/cairo-handle-path.c:
+ * src/cairo-handle-path.h:
+ * src/cairo-object-path.c:
+ * src/cairo-object-path.h:
+ Removed cairo-handle-path.[ch] and cairo-object-path.[ch].
+ * src/view-barcode.c: (gl_view_barcode_class_init), (draw_object),
+ (object_at):
+ * src/view-box.c: (gl_view_box_class_init), (draw_object),
+ (draw_shadow), (object_at):
+ * src/view-ellipse.c: (gl_view_ellipse_class_init),
+ (create_ellipse_path), (draw_object), (draw_shadow), (object_at):
+ * src/view-image.c: (gl_view_image_class_init), (draw_object),
+ (object_at):
+ * src/view-line.c: (gl_view_line_class_init), (draw_object),
+ (draw_shadow), (object_at):
+ * src/view-object.c: (gl_view_object_draw), (gl_view_object_at),
+ (create_handle_path), (gl_view_object_draw_handles),
+ (gl_view_object_handle_at):
+ * src/view-object.h:
+ * src/view-text.c: (gl_view_text_class_init), (draw_object),
+ (draw_shadow), (object_at):
+ * src/view.c: (motion_notify_event_cb), (button_press_event_cb):
+ Some restructuring of new code.
+
+2007-03-12 Jim Evins <evins@snaught.com>
+
+ * src/Makefile.am:
+ * src/cairo-object-path.c:
+ * src/view-barcode.c:
+ * src/view-barcode.h:
+ * src/view.c:
+ Added barcode object support to view.
+
+2007-03-12 Jim Evins <evins@snaught.com>
+
+ * src/Makefile.am:
+ * src/view-text.h:
+ * src/view-text.c:
+ * src/view.c:
+ * src/cairo-object-path.c:
+ * src/cairo-object-path.h:
+ * src/view-box.c:
+ * src/view-ellipse.c:
+ * src/view-image.c:
+ * src/view-line.c:
+ * src/view-object.c:
+ * src/view-object.h:
+ Added text object support to view. Added object_at method to all
+ view_objects.
+
+2007-03-11 Jim Evins <evins@snaught.com>
+
+ * src/Makefile.am:
+ * src/cairo-object-path.c: (gl_cairo_object_path),
+ (gl_cairo_image_object_path):
+ * src/view-image.c: (gl_view_image_class_init),
+ (gl_view_image_finalize), (gl_view_image_new),
+ (update_editor_from_label_cb), (draw),
+ (gl_view_image_get_create_cursor),
+ (gl_view_image_create_button_press_event),
+ (gl_view_image_create_motion_event),
+ (gl_view_image_create_button_release_event):
+ * src/view-image.h:
+ * src/view.c: (gl_view_construct), (gl_view_object_create_mode),
+ (selection_received_cb), (motion_notify_event_cb),
+ (button_press_event_cb), (button_release_event_cb):
+ Added image object support to view.
+
+2007-03-11 Jim Evins <evins@snaught.com>
+
+ * src/Makefile.am:
+ * src/cairo-object-path.c: (gl_cairo_object_path),
+ (gl_cairo_line_object_path):
+ * src/view-line.c: (gl_view_line_class_init), (gl_view_line_new),
+ (update_object_from_editor_cb), (update_editor_from_object_cb),
+ (update_editor_from_label_cb), (draw),
+ (gl_view_line_get_create_cursor),
+ (gl_view_line_create_button_press_event),
+ (gl_view_line_create_motion_event),
+ (gl_view_line_create_button_release_event):
+ * src/view-line.h:
+ * src/view-object.c: (gl_view_object_resize_event):
+ * src/view.c: (gl_view_construct), (gl_view_object_create_mode),
+ (selection_received_cb), (motion_notify_event_cb),
+ (button_press_event_cb), (button_release_event_cb):
+ Added line object support to view.
+ * src/cairo-handle-path.c:
+ Made handles slightly larger.
+
+
+2007-03-11 Jim Evins <evins@snaught.com>
+
+ * src/Makefile.am:
+ * src/cairo-handle-path.c:
+ * src/cairo-label-path.c: (gl_cairo_rect_label_path),
+ (gl_cairo_round_label_path), (gl_cairo_cd_label_path):
+ * src/cairo-markup-path.c: (gl_cairo_markup_margin_rect_path),
+ (gl_cairo_markup_margin_round_path),
+ (gl_cairo_markup_margin_cd_path), (gl_cairo_markup_circle_path):
+ * src/cairo-object-path.c: (gl_cairo_object_path),
+ (gl_cairo_ellipse_object_path):
+ * src/label-object.c: (gl_label_object_rotate):
+ * src/view-box.c:
+ * src/view-box.h:
+ * src/view-ellipse.c: (gl_view_ellipse_class_init),
+ (gl_view_ellipse_new), (update_object_from_editor_cb),
+ (update_editor_from_object_cb), (update_editor_from_label_cb),
+ (draw), (gl_view_ellipse_get_create_cursor),
+ (gl_view_ellipse_create_button_press_event),
+ (gl_view_ellipse_create_motion_event),
+ (gl_view_ellipse_create_button_release_event):
+ * src/view-ellipse.h:
+ * src/view-object.c:
+ * src/view-object.h:
+ * src/view.c: (gl_view_construct), (gl_view_object_create_mode),
+ (select_object_real), (selection_received_cb),
+ (motion_notify_event_cb), (button_press_event_cb),
+ (button_release_event_cb):
+ * src/view.h:
+ Added ellipse object support to view. Plus other cleanup.
+
+2007-03-11 Jim Evins <evins@snaught.com>
+
+ * src/view-box.h:
+ * src/view-box.c: (gl_view_box_get_create_cursor),
+ (gl_view_box_create_button_press_event),
+ (gl_view_box_create_motion_event),
+ (gl_view_box_create_button_release_event):
+ * src/view-object.c: (gl_view_object_set_view),
+ (gl_view_object_handle_at):
+ * src/view.h:
+ * src/view.c: (gl_view_arrow_mode), (gl_view_object_create_mode),
+ (motion_notify_event_cb), (button_press_event_cb),
+ (button_release_event_cb), (key_press_event_cb):
+ Added creation code for box object.
+
+2007-03-09 Jim Evins <evins@snaught.com>
+
+ * src/view-object.c: (gl_view_object_resize_event):
+ * src/view-object.h:
+ * src/view.c: (motion_notify_event_cb):
+ Fix bugs with resizing transformed objects.
+ * src/cairo-handle-path.c: (gl_cairo_handle_path):
+ * src/cairo-object-path.c: (gl_cairo_object_path):
+ * src/cairo-object-path.h:
+ * src/label-object.c: (gl_label_object_init),
+ (gl_label_object_dup), (gl_label_object_get_extent),
+ (gl_label_object_flip_horiz), (gl_label_object_flip_vert),
+ (gl_label_object_rotate), (gl_label_object_set_matrix),
+ (gl_label_object_get_matrix):
+ * src/label-object.h:
+ * src/print.c: (draw_object):
+ * src/view-box.c:
+ * src/view-highlight.c:
+ * src/view-highlight.h:
+ * src/xml-label-191.c: (xml191_parse_object):
+ * src/xml-label.c: (xml_parse_affine_attrs),
+ (xml_create_affine_attrs):
+ Replace libart affine matrices with cairo matrices.
+
+2007-03-08 Jim Evins <evins@snaught.com>
+
+ * src/view-object.h:
+ * src/view.c: (gl_view_update), (motion_notify_event_cb):
+ * src/view-object.c: (gl_view_object_handle_at),
+ (gl_view_object_resize_event):
+ Added resize code -- still a bit buggy.
+
+2007-03-07 Jim Evins <evins@snaught.com>
+
+ * src/Makefile.am:
+ * src/cairo-handle-path.c:
+ * src/cairo-handle-path.h:
+ * src/view-box.c: (gl_view_box_new):
+ * src/view-object.c: (gl_view_object_set_object),
+ (gl_view_object_draw_handles), (gl_view_object_handle_at):
+ * src/view-object.h:
+ * src/view.c: (draw_highlight_layer), (select_object_real),
+ (unselect_object_real), (view_handle_at), (motion_notify_event_cb),
+ (button_press_event_cb), (button_release_event_cb),
+ (key_press_event_cb):
+ * src/view.h:
+ Added beginnings of object resize handles.
+
+2007-03-07 Jim Evins <evins@snaught.com>
+
+ * src/view.h:
+ * src/view.c: (gl_view_init), (gl_view_arrow_mode),
+ (gl_view_object_create_mode), (motion_notify_event_cb),
+ (button_press_event_cb), (button_release_event_cb),
+ (key_press_event_cb):
+ Added move selection support.
+
+2007-03-05 Jim Evins <evins@snaught.com>
+
+ * src/cairo-object-path.c: (gl_cairo_object_path):
+ * src/view-object.c: (gl_view_object_draw),
+ (gl_view_object_draw_highlight):
+ * src/view.c: (view_object_at), (motion_notify_event_cb),
+ (button_press_event_cb), (button_release_event_cb):
+ Additional refinements to select logic.
+
+2007-03-05 Jim Evins <evins@snaught.com>
+
+ * src/view.h:
+ * src/view.c: (gl_view_init), (gl_view_construct),
+ (label_changed_cb), (draw_layers), (draw_select_region_layer),
+ (gl_view_select_region), (object_at), (motion_notify_event_cb),
+ (button_press_event_cb), (button_release_event_cb):
+ Added initial select region support and context menu.
+
+2007-03-04 Jim Evins <evins@snaught.com>
+
+ * configure.in:
+ * src/Makefile.am:
+ * src/debug.c:
+ * src/debug.h:
+ * src/file.c:
+ * src/label.c:
+ * src/label.h:
+ * src/print-op.c:
+ * src/print.c:
+ * src/ui-commands.c:
+ * src/view-box.c:
+ * src/view-box.h:
+ * src/view-object.c:
+ * src/view-object.h:
+ * src/view.c:
+ * src/view.h:
+ * src/wdgt-print-copies.c:
+ * src/wdgt-print-merge.c:
+ * src/xml-label.c:
+ Initial port to a raw Cairo canvas. This removes all remaining
+ dependencies on libgnomecanvas and libgnomeprint[ui]. Basically
+ the view is becoming a canvas widget in its own right. Still needs
+ a lot of work.
+ * src/cairo-label-path.c:
+ * src/cairo-label-path.h:
+ * src/cairo-markup-path.c:
+ * src/cairo-markup-path.h:
+ * src/cairo-object-path.c:
+ * src/cairo-object-path.h:
+ New files to support cairo canvas.
+ * src/canvas-hacktext.c:
+ * src/canvas-hacktext.h:
+ Removed.
+
+2007-02-18 Jim Evins <evins@snaught.com>
+
+ * src/bc.h:
+ GNOME_FONT_BOOK changed to PANGO_WEIGHT_NORMAL.
+
+2007-02-14 Jim Evins <evins@snaught.com>
+
+ * src/base64.c:
+ * src/base64.h:
+ * src/bc-gnubarcode.c:
+ * src/bc-gnubarcode.h:
+ * src/bc-postnet.c:
+ * src/bc-postnet.h:
+ * src/bc.c:
+ * src/bc.h:
+ * src/canvas-hacktext.c:
+ * src/canvas-hacktext.h:
+ * src/debug.c:
+ * src/debug.h:
+ * src/file.c:
+ * src/file.h:
+ * src/glabels.c:
+ * src/hig.h:
+ * src/label-barcode.c:
+ * src/label-barcode.h:
+ * src/label-box.c:
+ * src/label-box.h:
+ * src/label-ellipse.c:
+ * src/label-ellipse.h:
+ * src/label-image.c:
+ * src/label-image.h:
+ * src/label-line.c:
+ * src/label-line.h:
+ * src/label-object.c:
+ * src/label-object.h:
+ * src/label-text.c:
+ * src/label-text.h:
+ * src/label.c:
+ * src/label.h:
+ * src/merge-evolution.c:
+ * src/merge-evolution.h:
+ * src/merge-init.c:
+ * src/merge-init.h:
+ * src/merge-properties-dialog.c:
+ * src/merge-properties-dialog.h:
+ * src/merge-text.c:
+ * src/merge-text.h:
+ * src/merge-vcard.c:
+ * src/merge-vcard.h:
+ * src/merge.c:
+ * src/merge.h:
+ * src/mini-preview-pixbuf.h:
+ * src/new-label-dialog.c:
+ * src/new-label-dialog.h:
+ * src/object-editor-bc-page.c:
+ * src/object-editor-data-page.c:
+ * src/object-editor-edit-page.c:
+ * src/object-editor-fill-page.c:
+ * src/object-editor-image-page.c:
+ * src/object-editor-line-page.c:
+ * src/object-editor-lsize-page.c:
+ * src/object-editor-position-page.c:
+ * src/object-editor-private.h:
+ * src/object-editor-size-page.c:
+ * src/object-editor-text-page.c:
+ * src/object-editor.c:
+ * src/object-editor.h:
+ * src/pixbuf-cache.c:
+ * src/pixbuf-cache.h:
+ * src/prefs-dialog.c:
+ * src/prefs-dialog.h:
+ * src/prefs-model.c:
+ * src/prefs-model.h:
+ * src/prefs.c:
+ * src/prefs.h:
+ * src/print-op.c:
+ * src/stock.c:
+ * src/stock.h:
+ * src/template-designer.c:
+ * src/text-node.c:
+ * src/text-node.h:
+ * src/ui-commands.c:
+ * src/ui-commands.h:
+ * src/ui-property-bar.c:
+ * src/ui-property-bar.h:
+ * src/ui-sidebar.c:
+ * src/ui-sidebar.h:
+ * src/ui-util.c:
+ * src/ui-util.h:
+ * src/ui.c:
+ * src/ui.h:
+ * src/util.c:
+ * src/util.h:
+ * src/view-barcode.c:
+ * src/view-barcode.h:
+ * src/view-box.c:
+ * src/view-box.h:
+ * src/view-ellipse.c:
+ * src/view-ellipse.h:
+ * src/view-highlight.c:
+ * src/view-highlight.h:
+ * src/view-image.c:
+ * src/view-image.h:
+ * src/view-line.c:
+ * src/view-line.h:
+ * src/view-object.c:
+ * src/view-object.h:
+ * src/view-text.c:
+ * src/view-text.h:
+ * src/view.c:
+ * src/view.h:
+ * src/wdgt-chain-button.c:
+ * src/wdgt-chain-button.h:
+ * src/wdgt-media-select.c:
+ * src/wdgt-mini-preview.c:
+ * src/wdgt-print-copies.c:
+ * src/wdgt-print-copies.h:
+ * src/wdgt-print-merge.c:
+ * src/wdgt-print-merge.h:
+ * src/wdgt-rotate-label.c:
+ * src/window.h:
+ * src/xml-label-04.c:
+ * src/xml-label-04.h:
+ * src/xml-label-191.c:
+ * src/xml-label-191.h:
+ * src/xml-label.c:
+ * src/xml-label.h:
+
+ Assorted superficial cleanup. Including:
+ - Use G_DEFINE_TYPE for all objects.
+ - Reconcile style of all class initializer functions
+ - Reconcile style of all finalize functions
+ - Add emacs mode line to all source files
+
+2007-02-06 Jim Evins <evins@snaught.com>
+
+Assorted cleanup and removal of deprecated items.
+
+ * src/splash.c:
+ * src/splash.h:
+ * src/Makefile.am:
+ Removed annoying splash screen.
+ * src/glabels-batch.c: (main):
+ * src/glabels.c: (main):
+ Converted from popt to GOption.
+ * src/object-editor-shadow-page.c:
+ (gl_object_editor_set_shadow_state):
+ Removed deprecated method on GtkToggleButton.
+ * src/ui-commands.c: (gl_ui_cmd_help_about):
+ Removed dependency on libgnomui/qnome-url.h.
+ * src/template-designer.c:
+ Removed dependency on libgnome/gnome-program.h.
+
+
+2007-02-04 Jim Evins <evins@snaught.com>
+
+ * src/color.c:
+ * src/color.h:
+ * src/prefs-model.c:
+ * src/print.c: (draw_text_object):
+ * src/wdgt-mini-preview.c: (gl_wdgt_mini_preview_construct):
+ Removed GnomeCanvas artifacts from color.[ch] and related modules.
+
+2007-02-04 Jim Evins <evins@snaught.com>
+
+ * src/wdgt-mini-preview.c:
+ * src/wdgt-mini-preview.h:
+ Ported widget from GnomeCanvas to Cairo.
+
+2007-02-03 Jim Evins <evins@snaught.com>
+
+ * data/glade/template-designer.glade:
+ * src/template-designer.c:
+ * src/template-designer.h:
+ Ported GnomeDruid to GtkAssistant. Since libglade does not
+ yet support the GtkAssistant and we derive directly from
+ the Assistant, the pages are layed out in a GtkNotebook in
+ the glade description -- we then append each page to the
+ assistant.
+
+2007-01-25 Jim Evins <evins@snaught.com>
+
+ * data/glade/object-editor.glade:
+ Added dummy page to notebook, to prevent shadow page from
+ becoming the default current page at creation.
+ * src/view-box.c: (construct_properties_editor):
+ * src/view-ellipse.c: (construct_properties_editor):
+ * src/view-line.c: (construct_properties_editor):
+ * src/view-text.c: (construct_properties_editor):
+ Reconciled order of params.
+
+2007-01-19 Jim Evins <evins@snaught.com>
+
+ * src/label-barcode.h:
+ * src/label-object.c: (gl_label_object_set_font_weight),
+ (gl_label_object_set_text_alignment),
+ (gl_label_object_get_font_weight),
+ (gl_label_object_get_text_alignment):
+ * src/label-object.h:
+ * src/label-text.c: (gl_label_text_instance_init), (copy),
+ (get_size), (set_font_family), (set_font_weight),
+ (set_text_alignment), (get_font_weight), (get_text_alignment):
+ * src/label-text.h:
+ * src/object-editor-text-page.c:
+ (gl_object_editor_prepare_text_page),
+ (gl_object_editor_set_font_family),
+ (gl_object_editor_set_font_weight),
+ (gl_object_editor_get_font_weight),
+ (gl_object_editor_set_text_alignment),
+ (gl_object_editor_get_text_alignment),
+ (gl_object_editor_set_text_color):
+ * src/object-editor.h:
+ * src/prefs-dialog.c: (construct_object_page),
+ (update_object_page_from_prefs), (update_prefs_from_object_page):
+ * src/prefs-model.c: (gl_prefs_model_save_settings),
+ (gl_prefs_model_load_settings):
+ * src/prefs-model.h:
+ * src/print.c: (draw_text_object):
+ * src/ui-property-bar.c: (gl_ui_property_bar_construct),
+ (reset_to_default_properties), (update_text_properties),
+ (font_bold_toggled_cb), (text_align_toggled_cb):
+ * src/ui-sidebar.c:
+ * src/util.c: (gl_util_align_to_string), (gl_util_string_to_align),
+ (gl_util_weight_to_string), (gl_util_string_to_weight),
+ (gl_util_get_font_family_list), (gl_util_font_family_list_free):
+ * src/util.h:
+ * src/view-text.c: (update_object_from_editor_cb),
+ (update_editor_from_object_cb), (draw_hacktext), (draw_cursor):
+ * src/view.c: (gl_view_set_selection_text_alignment),
+ (gl_view_set_default_text_alignment),
+ (gl_view_get_default_text_alignment):
+ * src/view.h:
+ * src/xml-label-04.c: (xml04_parse_text_props):
+ * src/xml-label-191.c: (xml191_parse_text_props):
+ * src/xml-label.c: (xml_parse_object_text),
+ (xml_parse_toplevel_span), (xml_create_object_text),
+ (xml_create_toplevel_span):
+ Converted all model internals to Pango. GnomeFont remains in
+ view until GnomeCanvas can be replaced with a cairo-based canvas.
+
+2007-01-17 Jim Evins <evins@snaught.com>
+
+ * src/Makefile.am:
+ * src/hig.c:
+ Deleted hig.c.
+ * src/hig.h:
+ * src/wdgt-print-copies.c: (gl_wdgt_print_copies_get_type),
+ (gl_wdgt_print_copies_construct):
+ * src/wdgt-print-copies.h:
+ * src/wdgt-print-merge.c: (gl_wdgt_print_merge_get_type),
+ (gl_wdgt_print_merge_construct):
+ * src/wdgt-print-merge.h:
+ Removed all remaining HIG wrapper widgets.
+
+2007-01-16 Jim Evins <evins@snaught.com>
+
+ * src/Makefile.am:
+ * src/print-dialog.c:
+ * src/print-dialog.h:
+ * src/print-op.c:
+ * src/print-op.h:
+ * src/template-designer.c: (print_test_cb):
+ * src/ui-commands.c: (gl_ui_cmd_file_print):
+ * src/print.c:
+ Renamed PrintDialog to PrintOp. Added constructor for batch
+ printing.
+ * src/glabels-batch.c: (main):
+ Converted to use new PrintOp object for printing.
+
+2007-01-15 Jim Evins <evins@snaught.com>
+
+ * data/glade/Makefile.am:
+ * data/glade/print-custom-widget.glade:
+ * src/print-dialog.c:
+ * src/print-dialog.h:
+ * src/print.c:
+ * src/print.h:
+ * src/template-designer.c: (print_test_cb):
+ * src/ui-commands.c: (gl_ui_cmd_file_print):
+ * src/wdgt-print-merge.c: (gl_wdgt_print_merge_get_copies):
+ * src/wdgt-print-merge.h:
+ * src/window.c: (gl_window_init):
+ * src/window.h:
+ Initial conversion to GtkPrintOperation.
+ Still to do:
+ - Remove font and other libgnomeprint[ui] from elsewhere
+ - Add batch initialization of print operation
+
+2007-01-08 Jim Evins <evins@snaught.com>
+ * configure.in:
+ Updated dependencies. Set version to 2.1.pre4cvs.
+
+2007-01-03 Jim Evins <evins@snaught.com>
+
+ * src/recent-files/*
+ Removed EggRecent stuff.
+ * configure.in:
+ * src/Makefile.am:
+ * src/file.c:
+ * src/recent.c:
+ * src/recent.h:
+ * src/ui-commands.c:
+ * src/ui-commands.h:
+ * src/ui.c:
+ Ported from EggRecent to GtkRecentManager.
+
+
+2007-01-02 Jim Evins <evins@snaught.com>
+
+ * configure.in:
+ * iec16022-0.2.1/BUGS:
+ * iec16022-0.2.1/CHANGELOG:
+ * iec16022-0.2.1/CREDITS:
+ * iec16022-0.2.1/INSTALL:
+ * iec16022-0.2.1/LICENSE:
+ * iec16022-0.2.1/Makefile.am:
+ * iec16022-0.2.1/Makefile.dist:
+ * iec16022-0.2.1/README:
+ * iec16022-0.2.1/README.glabels:
+ * iec16022-0.2.1/TODO:
+ * iec16022-0.2.1/iec16022.1:
+ * iec16022-0.2.1/iec16022.c:
+ * iec16022-0.2.1/iec16022ecc200.c:
+ * iec16022-0.2.1/iec16022ecc200.h:
+ * iec16022-0.2.1/image.c:
+ * iec16022-0.2.1/image.h:
+ * iec16022-0.2.1/reedsol.c:
+ * iec16022-0.2.1/reedsol.h:
+ * iec16022-0.2.1/test/testsuite-example.bin:
+ * iec16022-0.2.1/test/testsuite-example.eps:
+ * iec16022-0.2.1/test/testsuite-example.hex:
+ * iec16022-0.2.1/test/testsuite-example.png:
+ * iec16022-0.2.1/test/testsuite-example.text:
+ * iec16022-0.2.1/test/testsuite.sh:
+ Include modified copy of iec16022-0.2.1 to provide encoding
+ support for datamatrix 2D barcodes.
+ * src/Makefile.am:
+ * src/bc-iec16022.c:
+ * src/bc-iec16022.h:
+ * src/bc.c:
+ Added initial datamatrix 2D barcode backend to barcode code.
+ * INSTALL:
+ * gtk-doc.make:
+ Automatic updates to later versions of these files.
+
+2006-11-28 Jim Evins <evins@snaught.com>
+
+ * data/templates/avery-iso-templates.xml:
+ * data/templates/avery-us-templates.xml:
+ * data/templates/categories.xml:
+ * data/templates/misc-iso-templates.xml:
+ * data/templates/misc-us-templates.xml:
+ * data/templates/zweckform-iso-templates.xml:
+ More categorization.
+
+2006-09-12 Jim Evins <evins@snaught.com>
+
+ * data/dtd/glabels-2.0.dtd:
+ * data/templates/Makefile.am:
+ * data/templates/avery-iso-templates.xml:
+ * data/templates/avery-other-templates.xml:
+ * data/templates/avery-us-templates.xml:
+ * data/templates/categories.xml:
+ * data/templates/misc-iso-templates.xml:
+ * data/templates/misc-other-templates.xml:
+ * data/templates/zweckform-iso-templates.xml:
+ * data/glade/Makefile.am:
+ * data/glade/new-label-dialog.glade:
+ * data/glade/wdgt-media-select.glade:
+ * data/glade/wdgt-rotate-label.glade:
+ * libglabels/Makefile.am:
+ * libglabels/category.c:
+ * libglabels/category.h:
+ * libglabels/libglabels.h:
+ * libglabels/paper.c:
+ * libglabels/template.c:
+ * libglabels/template.h:
+ * libglabels/xml-category.c:
+ * libglabels/xml-category.h:
+ * libglabels/xml-template.c:
+ Added support for category meta data.
+ * src/Makefile.am:
+ * src/file.c:
+ * src/mini-preview-pixbuf.c:
+ * src/mini-preview-pixbuf.h:
+ * src/new-label-dialog.c:
+ * src/new-label-dialog.h:
+ * src/wdgt-media-select.c:
+ * src/wdgt-media-select.h:
+ * src/wdgt-rotate-label.c:
+ * src/wdgt-rotate-label.h:
+ New "new label" dialog.
+
+2006-05-27 Jim Evins <evins@snaught.com>
+
+ * NEWS:
+ * autogen.sh:
+ * configure.in:
+ Preparation for 2.1.3.
+ * acinclude.m4:
+ * omf.make:
+ * xmldocs.make:
+ Removed.
+
+2006-05-22 Jim Evins <evins@snaught.com>
+
+ * src/print.c: (draw_barcode_object):
+ Don't print "Invalid barcode data" if data field is empty. Patch provided
+ by Darren Warner <warnerd@users.sourceforge.net>. Fixes Bug #1479839.
+ * AUTHORS:
+ Added acknowledgment for above patch.
+ * src/bc-gnubarcode.c: (gl_barcode_gnubarcode_new):
+ * src/bc-postnet.c: (postnet_code):
+ Removed "Invalid barcode data" warnings from stderr.
+ * src/view-barcode.c: (draw_barcode):
+ Draw box around barcode extent if data empty or invalid. Center a
+ message whether the data is empty or invalid in box.
+
+2006-05-22 Jim Evins <evins@snaught.com>
+
+ * src/print.c: (draw_text_object):
+ Check shadow state when printing text.
+
+2006-05-20 Jim Evins <evins@snaught.com>
+
+ * src/ui-commands.c: (gl_ui_cmd_view_grid_toggle),
+ (gl_ui_cmd_view_markup_toggle):
+ Fixed crash when grid or markup have been toggled off during
+ a previous session. Bug #1434324.
+
+2006-04-05 Jim Evins <evins@snaught.com>
+
+ * src/object-editor.c: (gl_object_editor_set_key_names):
+ Fixed potential crash when freeing empty key list.
+
+2006-03-11 Jim Evins <evins@snaught.com>
+
+ * src/print.c: (draw_text_object):
+ * src/view-text.c: (gl_view_text_new),
+ (construct_properties_editor), (update_object_from_editor_cb),
+ (update_editor_from_object_cb), (update_editor_from_label_cb),
+ (draw_hacktext):
+ Added shadow support to text object.
+
+2006-02-18 Jim Evins <evins@snaught.com>
+
+ * src/print.c: (draw_line_object):
+ * src/view-line.c: (gl_view_line_new),
+ (construct_properties_editor), (update_canvas_item_from_object_cb),
+ (update_object_from_editor_cb), (update_editor_from_object_cb),
+ (update_editor_from_label_cb):
+ Added shadow support to line object.
+
+2006-02-16 Jim Evins <evins@snaught.com>
+
+ * src/view-box.c:
+ Comment changes.
+ * src/print.c: (draw_ellipse_object):
+ * src/view-ellipse.c: (gl_view_ellipse_new),
+ (construct_properties_editor), (update_canvas_item_from_object_cb),
+ (update_object_from_editor_cb), (update_editor_from_object_cb),
+ (update_editor_from_label_cb):
+ Added shadow support to ellipse object.
+
+2006-02-15 Jim Evins <evins@snaught.com>
+
+ * src/label-object.c:
+ Changed default shadow offsets.
+ * src/view-box.c: (gl_view_box_new):
+ Simplified gl_view_box_new() so that is does not duplicate code
+ in update_canvas_item_from_object_cb().
+
+2006-02-07 Jim Evins <evins@snaught.com>
+
+ * data/glade/object-editor.glade:
+ Fixed color groups of color combos.
+ * src/color.h:
+ Added default shadow color.
+ * src/object-editor.c: (gl_object_editor_construct_color_combo):
+ Added shadow color group.
+
+2006-02-06 Jim Evins <evins@snaught.com>
+
+ * src/object-editor-shadow-page.c:
+ Forgot to add this file.
+ * src/view-box.c: (gl_view_box_new),
+ (update_canvas_item_from_object_cb), (update_editor_from_label_cb):
+ Update limits on shadow offset spinbuttons.
+
+2006-01-19 Jim Evins <evins@snaught.com>
+
+ * src/merge-evolution.c: (gl_merge_evolution_get_key_list):
+ Initialize key_list to NULL.
+ * data/glade/object-editor.glade:
+ * src/Makefile.am:
+ * src/color.c:
+ * src/color.h:
+ * src/label-object.c:
+ * src/label-object.h:
+ * src/object-editor-fill-page.c:
+ * src/object-editor-private.h:
+ * src/object-editor.c:
+ * src/object-editor.h:
+ * src/xml-label.c:
+ Created infrastructure for shadow support.
+ * src/view-box.c:
+ * src/print.c:
+ Initial shadow support in box object only.
+
+2006-01-05 Jim Evins <evins@snaught.com>
+
+ * src/merge-properties-dialog.c: (src_changed_cb):
+ Be extra paranoid before calling strcmp().
+ * src/merge.c: (gl_merge_set_src):
+ Don't make (merge == NULL) a critical error.
+
+2005-12-22 Jim Evins <evins@snaught.com>
+
+ * src/glabels-batch.c: (main):
+ Compile warning free with gcc 4.0.
+
+2005-12-21 Jim Evins <evins@snaught.com>
+
+ * glabels.spec.in:
+ Updated example RPM spec file.
+
+2005-12-21 Jim Evins <evins@snaught.com>
+
+ * NEWS:
+ * configure.in:
+ Preparation for 2.1.2.
+
+2005-12-20 Jim Evins <evins@snaught.com>
+
+ * src/Makefile.am:
+ Define unique G_LOG_DOMAIN for glabels.
+ * src/critical-error-handler.c: (gl_critical_error_handler_init):
+ * src/warning-handler.c: (gl_warning_handler_init),
+ (warning_handler):
+ Register for G_LOG_DOMAIN instead of NULL.
+
+2005-12-10 Jim Evins <evins@snaught.com>
+
+ * src/merge-evolution.c:
+ * src/merge-vcard.c:
+ Fixed indentation.
+
+2005-12-08 Jim Evins <evins@snaught.com>
+
+ * libglabels/paper.c: (read_paper_files_from_dir):
+ * libglabels/template.c: (gl_template_register),
+ (read_template_files_from_dir):
+ * libglabels/xml-paper.c: (gl_xml_paper_read_papers_from_file),
+ (gl_xml_paper_parse_papers_doc):
+ * libglabels/xml-template.c:
+ (gl_xml_template_read_templates_from_file),
+ (gl_xml_template_parse_templates_doc),
+ (gl_xml_template_parse_template_node),
+ (xml_parse_label_rectangle_node), (xml_parse_label_round_node),
+ (xml_parse_label_cd_node), (xml_parse_layout_node),
+ (xml_parse_markup_margin_node), (xml_parse_markup_line_node),
+ (xml_parse_markup_circle_node),
+ (gl_xml_template_write_templates_to_file), (xml_create_label_node):
+ * libglabels/xml.c: (gl_xml_get_prop_length):
+ Re-classified g_warnings to g_messages.
+ * src/Makefile.am:
+ * src/glabels.c: (main):
+ * src/warning-handler.c: (gl_warning_handler_init),
+ (warning_handler):
+ * src/warning-handler.h:
+ Added warning message handler to make sure the user is
+ presented with appropriate non-fatal errors.
+ * src/critical-error-handler.c: (critical_error_handler):
+ Changed exit to abort.
+ * src/bc-gnubarcode.c: (gl_barcode_gnubarcode_new), (render_pass1):
+ * src/bc-postnet.c: (postnet_code):
+ * src/bc.c: (id_to_index), (name_to_index):
+ * src/merge.c: (gl_merge_register_backend), (gl_merge_new):
+ * src/object-editor.c: (gl_object_notebook_construct_valist):
+ * src/prefs-dialog.c: (update_locale_page_from_prefs):
+ * src/prefs.c: (gl_prefs_get_units_per_point),
+ (gl_prefs_get_units_precision), (gl_prefs_get_units_step_size),
+ (gl_prefs_get_units_string):
+ * src/print.c: (draw_outline), (clip_to_outline), (clip_punchouts):
+ * src/splash.c: (gl_splash):
+ * src/ui-commands.c: (gl_ui_cmd_help_contents):
+ * src/view-highlight.c: (gl_view_highlight_new),
+ (highlight_resizable_box_construct), (object_changed_cb),
+ (view_scale_changed_cb):
+ * src/view.c: (draw_label_layer), (draw_bg_fg_layers),
+ (draw_markup_layer), (draw_markup_margin),
+ (gl_view_object_create_mode), (canvas_event),
+ (selection_received_cb):
+ * src/wdgt-mini-preview.c: (mini_outline_list_new):
+ * src/wdgt-rotate-label.c: (mini_preview_canvas_update):
+ * src/xml-label-04.c: (gl_xml_label_04_parse),
+ (xml04_parse_media_description), (xml04_parse_text_props),
+ (xml04_parse_barcode_props):
+ * src/xml-label-191.c: (gl_xml_label_191_parse),
+ (xml191_parse_objects), (xml191_parse_object),
+ (xml191_parse_text_props), (xml191_parse_image_props),
+ (xml191_parse_barcode_props), (xml191_parse_data),
+ (xml191_parse_sheet), (xml191_parse_label), (xml191_parse_layout),
+ (xml191_parse_markup):
+ * src/xml-label.c: (gl_xml_label_open), (gl_xml_label_open_buffer),
+ (xml_doc_to_label), (xml_parse_label), (xml_parse_objects),
+ (xml_parse_object_text), (xml_parse_object_image),
+ (xml_parse_object_barcode), (xml_parse_data),
+ (xml_parse_toplevel_span), (gl_xml_label_save),
+ (xml_create_objects):
+ Re-classified g_warnings to g_messages.
+ * src/merge-evolution.c: (gl_merge_evolution_open),
+ (gl_merge_evolution_close), (gl_merge_evolution_get_record):
+ Use g_warning to output errors encountered while
+ communicating with the evolution data server
+ instead of embedding them in the data.
+
+2005-12-08 Jim Evins <evins@snaught.com>
+
+ * libglabels/libglabels-private.h:
+ Set G_LOG_DOMAIN
+ * libglabels/paper.c: (read_papers):
+ * libglabels/template.c: (read_templates):
+ Made appropriate warnings critical.
+ * src/Makefile.am:
+ * src/critical-error-handler.h:
+ * src/critical-error-handler.c: (gl_critical_error_handler_init),
+ (critical_error_handler):
+ Created critical error handler.
+ * src/glabels.c: (main):
+ Register critical error handler.
+ * src/merge-properties-dialog.c: (gl_merge_properties_dialog_init):
+ * src/object-editor.c: (gl_object_editor_init):
+ * src/prefs-dialog.c: (gl_prefs_dialog_init):
+ * src/template-designer.c: (gl_template_designer_init):
+ * src/ui-property-bar.c: (gl_ui_property_bar_instance_init):
+ Made appropriate warnings critical.
+
+2005-11-27 Jim Evins <evins@snaught.com>
+
+ * src/merge-evolution.c: (gl_merge_evolution_get_key_list),
+ (gl_merge_evolution_get_primary_key),
+ (gl_merge_evolution_get_record):
+ Don't create "record_key" pseudo-key. Don't populate
+ fields with null data.
+
+2005-11-25 Jim Evins <evins@snaught.com>
+
+ * src/merge-evolution.c: (gl_merge_evolution_finalize),
+ (gl_merge_evolution_get_key_list), (gl_merge_evolution_open),
+ (gl_merge_evolution_get_record), (gl_merge_evolution_copy),
+ (free_field_list):
+ Query EDS for all supported fields. Patch provided by
+ Austin Henry <ahenry@users.sourceforge.net>.
+
+2005-10-29 Jim Evins <evins@snaught.com>
+
+ * src/glabels.c: (main):
+ * src/label-barcode.c: (gl_label_barcode_finalize):
+ * src/label-text.c: (gl_label_text_finalize), (set_font_family):
+ * src/label.c: (gl_label_instance_init), (gl_label_finalize):
+ * src/object-editor.c: (gl_object_editor_finalize):
+ Another pass at valgrinding -- plugged several memory leaks.
+ * src/view-text.c: (gl_view_text_new),
+ (update_canvas_item_from_object_cb), (draw_hacktext):
+ Commented out artifacts of edit-in-place code.
+
+2005-10-28 Jim Evins <evins@snaught.com>
+
+ * src/canvas-hacktext.c: (gl_canvas_hacktext_set_arg):
+ Fixed use of uninitialized variable. Caught by
+ d binderman <dcb314@hotmail.com>.
+
+2005-10-27 Jim Evins <evins@snaught.com>
+
+ * src/merge-evolution.c: (gl_merge_evolution_get_record):
+ * src/merge-vcard.c: (gl_merge_vcard_get_record),
+ (parse_next_vcard):
+ Additional cleanup of EDS and vcard backends. Provided by
+ Austin Henry <ahenry@users.sourceforge.net>.
+
+2005-10-24 Jim Evins <evins@snaught.com>
+
+ * AUTHORS:
+ * src/Makefile.am:
+ * src/merge-evolution.c:
+ * src/merge-evolution.h:
+ * src/merge-init.c: (gl_merge_init):
+ * src/merge-properties-dialog.c: (type_changed_cb):
+ * src/merge-vcard.c:
+ * src/merge-vcard.h:
+ * src/ui-commands.c: (gl_ui_cmd_help_about):
+ Added Evolution Data Server and VCard merge backends. Original patch
+ provided by Austin Henry <ahenry@users.sourceforge.net>.
+ * configure.in:
+ Only support EDS and VCard backends if libebook is installed. Allow
+ user to disable support, even if installed.
+
+2005-10-24 Jim Evins <evins@snaught.com>
+
+ * AUTHORS:
+ * data/templates/avery-iso-templates.xml:
+ * data/templates/avery-us-templates.xml:
+ * data/templates/misc-iso-templates.xml:
+ * data/templates/zweckform-iso-templates.xml:
+ Collected all template changes and submissions since last
+ release.
+
+2005-10-23 Jim Evins <evins@snaught.com>
+
+ * configure.in:
+ * data/mime/Makefile.am:
+ Added configure options to disable update-mime-database and
+ update-desktop-database as part of the install. Patch
+ provided by Leonardo Boshell (qhoracio@sourceforge.net).
+
+2005-10-23 Jim Evins <evins@snaught.com>
+
+ * libglabels/xml.h:
+ * libglabels/xml.c: (gl_xml_get_prop_string),
+ (gl_xml_get_prop_i18n_string), (gl_xml_set_prop_string),
+ (gl_xml_is_node), (gl_xml_get_node_content):
+ Added new XML utility functions.
+ * libglabels/xml-paper.c:
+ * libglabels/xml-template.c:
+ * src/xml-label.c:
+ Cleanup by using new xml utilities created above.
+ * libglabels/paper.c: (gl_paper_free):
+ * src/file.c: (new_response):
+ * src/object-editor-image-page.c: (add_image_filters_to_chooser):
+ * src/pixbuf-cache.c: (gl_pixbuf_cache_add_pixbuf),
+ (gl_pixbuf_cache_get_pixbuf):
+ * src/ui-property-bar.c:
+ (gl_ui_property_bar_construct_color_combo):
+ * src/view-highlight.c: (gl_view_highlight_finalize):
+ * src/view-image.c: (update_object_from_editor_cb):
+ * src/view.c: (gl_view_finalize), (draw_bg_fg_layers),
+ (draw_bg_fg_rounded_rect), (draw_bg_fg_round), (draw_bg_fg_cd),
+ (draw_bg_fg_cd_bc), (draw_markup_layer), (draw_markup_margin),
+ (draw_markup_margin_rect), (draw_markup_margin_rounded_rect),
+ (draw_markup_margin_round), (draw_markup_margin_cd),
+ (draw_markup_margin_cd_bc):
+ * src/wdgt-mini-preview.c: (mini_outline_list_new):
+ * src/wdgt-rotate-label.c: (gl_wdgt_rotate_label_finalize):
+ Plugged various memory leaks located with valgrind.
+ * src/view-image.c: (update_canvas_item_from_object_cb):
+ Don't allow a width or height of zero when drawing pixbuf.
+
+2005-10-22 Jim Evins <evins@snaught.com>
+
+ * libglabels/xml-paper.c:
+ * libglabels/xml-template.c:
+ * libglabels/xml.c:
+ * src/base64.c:
+ * src/bc-gnubarcode.c:
+ * src/canvas-hacktext.c:
+ * src/label-text.c:
+ * src/object-editor-data-page.c:
+ * src/print-dialog.c:
+ * src/print.c:
+ * src/recent.c:
+ * src/template-designer.c:
+ * src/text-node.c:
+ * src/ui-property-bar.c:
+ * src/ui.c:
+ * src/view-barcode.c:
+ * src/view-box.c:
+ * src/view-ellipse.c:
+ * src/view-image.c:
+ * src/view-line.c:
+ * src/view-text.c:
+ * src/view.c:
+ * src/wdgt-media-select.c:
+ * src/xml-label-04.c:
+ * src/xml-label-191.c:
+ * src/xml-label.c:
+ Modified to compile warning free with gcc-4.0. Mostly
+ casting to change signedness of characters. Did not
+ attack gnu-barcode library yet.
+
+2005-10-22 Jim Evins <evins@snaught.com>
+
+ * src/glabels.c: (main):
+ * src/splash.c: (gl_splash):
+ Removed some small memory leaks.
+ * gtk-doc.make:
+ Added.
+
+2005-09-19 Jim Evins <evins@snaught.com>
+
+ * data/glade/property-bar.glade:
+ Remove items from font_family_combo. This prevents the
+ double entry after adding text model and list of fonts.
+ * src/ui-property-bar.c: (reset_to_default_properties):
+ Free font_family_list.
+
+2005-07-01 Jim Evins <evins@snaught.com>
+
+ * po/it.po:
+ Updated italian translation (Daniele Medri)
+
+2005-06-26 Jim Evins <evins@snaught.com>
+
+ * docs/libglabels/libglabels-decl-list.txt:
+ Somehow never got checked in before.
+ * docs/libglabels/libglabels.types:
+ Removed -- don't need it afterall.
+
+2005-06-20 Jim Evins <evins@snaught.com>
+
+ * NEWS:
+ Final prep for 2.1.1 release.
+
+2005-06-20 Jim Evins <evins@snaught.com>
+
+ * configure.in:
+ Final preps for 2.1.1 release.
+ * docs/libglabels/libglabels.types:
+ Somehow never got checked in before.
+ * po/POTFILES.in:
+ Bring up-to-date with recent reorg of ui code.
+
+
+2005-06-19 Jim Evins <evins@snaught.com>
+
+ * src/template-designer.c: (construct_layout_page):
+ Removed attempt to match background color of mini preview widget to
+ background.
+
+2005-06-17 Jim Evins <evins@snaught.com>
+
+ * help/C/figures/merge-ex2-4.png:
+ * help/C/glabels.xml:
+ Fixed spelling error.
+
+2005-06-13 Jim Evins <evins@snaught.com>
+
+ * help/C/figures/merge-ex1-1.png:
+ * help/C/figures/merge-ex1-2.png:
+ * help/C/figures/merge-ex1-3.png:
+ * help/C/figures/merge-ex1-4.png:
+ * help/C/figures/merge-ex2-1.png:
+ * help/C/figures/merge-ex2-2.png:
+ * help/C/figures/merge-ex2-3.png:
+ * help/C/figures/merge-ex2-4.png:
+ Added figures for document merge tutorial.
+ * help/C/glabels.xml:
+ Added document merge tutorial.
+
+2005-05-19 Jim Evins <evins@snaught.com>
+
+ * data/glade/merge-properties-dialog.glade:
+ Fixed irregular spacing.
+ * src/merge-properties-dialog.c: (gl_merge_properties_dialog_init),
+ (gl_merge_properties_dialog_construct):
+ Set outer padding and remove separator.
+
+2005-05-18 Jim Evins <evins@snaught.com>
+
+ * src/hig.h:
+ * src/hig.c:
+ Removed glHigDialog class.
+ * src/file.c: (gl_file_new), (create_new_dialog_widgets),
+ (gl_file_properties), (create_properties_dialog_widgets):
+ * src/prefs-dialog.h:
+ * src/prefs-dialog.c: (gl_prefs_dialog_get_type),
+ (gl_prefs_dialog_init), (gl_prefs_dialog_construct):
+ * src/print-dialog.h:
+ * src/prefs-dialog.h:
+ * src/print-dialog.c: (gl_print_dialog_get_type),
+ (gl_print_dialog_init), (gl_print_dialog_construct):
+ Replaced all instances of glHigDialog with GtkDialog.
+
+2005-05-17 Jim Evins <evins@snaught.com>
+
+ * src/hig.h:
+ * src/hig.c:
+ Removed HigAlert class since it is obsoleted by the GtkMessageDialog class.
+ * src/file.c: (open_response), (gl_file_open_real), (gl_file_save),
+ (save_as_response), (gl_file_close):
+ Replaced all instances of HigAlert widgets with GtkMessageDialog widgets.
+
+2005-05-15 Jim Evins <evins@snaught.com>
+
+ * src/ui-commands.h:
+ * src/ui-util.c:
+ * src/ui-util.h:
+ * src/ui.c:
+ * src/ui.h:
+ * src/view.c:
+ * src/window.c:
+ * src/window.h:
+ A little code reformatting -- no functional changes.
+
+2005-05-14 Jim Evins <evins@snaught.com>
+
+ * src/Makefile.am:
+ Removed obsolete macros.
+ * src/marshal.list:
+ Added marshalling template to support new view signal: "context_menu_activate."
+ * src/view.h:
+ * src/view.c: (gl_view_class_init), (gl_view_construct),
+ (canvas_event_arrow_mode):
+ - Removed hardcoded context menus and added new signal "context_menu_activate"
+ to push this up to the uimanager.
+ - Removed merge properties and print dialogs so that they can be managed with
+ the window by the uimanager.
+ * src/merge-properties-dialog.h:
+ * src/merge-properties-dialog.c: (gl_merge_properties_dialog_new),
+ (gl_merge_properties_dialog_construct):
+ Changed calling convention of gl_merge_properties_dialog_new() to use
+ glLabel and GtkWindow instead of view to make more consistent with other
+ dialogs.
+ * src/print-dialog.h:
+ * src/print-dialog.c: (gl_print_dialog_new),
+ (gl_print_dialog_construct):
+ Removed last artifact of libbonoboui.
+ * src/ui-commands.c: (gl_ui_cmd_file_print),
+ (gl_ui_cmd_objects_merge_properties), (gl_ui_cmd_help_about):
+ Reconciled style for launching dialogs.
+ * src/ui.c: (gl_ui_new):
+ Added context menus to ui manager.
+ * src/view-object.c: (item_event_arrow_mode):
+ No longer try to select objects with right-click.
+ * src/window.h:
+ * src/window.c: (gl_window_init), (gl_window_set_label),
+ (context_menu_activate_cb):
+ Context menus and all dialogs are now managed in a consistent way in window
+ by the ui manager.
+
+2005-05-11 Jim Evins <evins@snaught.com>
+
+ * src/window.h:
+ * src/window.c: (gl_window_init), (gl_window_destroy):
+ * src/ui.c: (gl_ui_new), (gl_ui_unref), (recent_tooltip_func):
+ * src/ui-commands.c: (gl_ui_cmd_file_open_recent):
+ Moved management of recent_view back from window.c to ui.c -- it just feels
+ better there.
+
+2005-05-10 Jim Evins <evins@snaught.com>
+
+ * src/window.h:
+ * src/window.c: (gl_window_init):
+ * src/ui.h:
+ * src/ui.c: (gl_ui_new), (connect_proxy_cb), (disconnect_proxy_cb),
+ (menu_item_select_cb), (menu_item_deselect_cb):
+ Added GtkStatusbar which displays menu tooltips.
+
+2005-05-09 Jim Evins <evins@snaught.com>
+
+ Replaced libbonoboui with GtkUIManager for creation of basic user interface menus
+ and toolbars.
+
+ * configure.in:
+ * glabels.spec.in:
+ Removed dependencies on libbonoboui.
+ * data/Makefile.am:
+ * data/ui/Makefile.am:
+ * data/ui/glabels-ui.xml:
+ Removed data/ui directory.
+ * data/glade/Makefile.am:
+ * data/property-bar.glade:
+ Added glade description of property-bar for new libglade implementation
+ of glUIPropertyBar.
+ * src/Makefile.am:
+ * src/commands.h:
+ * src/commands.c:
+ * src/tools.h:
+ * src/tools.c:
+ * src/ui-commands.h:
+ * src/ui-commands.c:
+ Replaced commands.[ch] and tools.[ch] with the single ui-commands.[ch] module
+ since the distinction between "commands" and "tools" is no longer that clear.
+ * src/file.h:
+ * src/file.c:
+ Modified to expect glWindow instead of GtkWindow. gl_file_open_recent()
+ no longer has knowledge of eggRecent*.
+ * src/glabels.c: (main):
+ Removed libbonobo initialization and replaced bonobo_main loop with gtk_main
+ loop.
+ * src/object-editor.c: (gl_object_editor_init):
+ Make sure notebook does not respond to a "show_all" on the parent.
+ * src/recent-files/Makefile.am:
+ * src/recent-files/*.[ch]
+ Updated from latest version of libegg which now has a view based on
+ GtkUIManager. Removed unused bonobo and gtk views.
+ * src/ui-property-bar.h:
+ * src/ui-property-bar.c:
+ New implementation based on libglade.
+ * src/ui-sidebar.h:
+ * src/ui-sidebar.c:
+ Sidebar is now simply a GtkWidget and does not expect to be a part of
+ a libbonoboui interface.
+ * src/ui-util.h:
+ * src/ui-util.c:
+ * src/ui.h:
+ * src/ui.c:
+ Converted for use with GtkUIManager.
+ * src/window.h:
+ * src/window.c:
+ Now derived from GtkWindow instead of BonoboWindow and uses GtkUIManager
+ to create menus and toolbars.
+
+2005-04-25 Jim Evins <evins@snaught.com>
+
+ * data/templates/misc-iso-templates.xml:
+ Added Fellows 04715 template provided by Steve Saxon.
+ * AUTHORS:
+ Updated acknowledgement for above.
+
+2005-04-23 Jim Evins <evins@snaught.com>
+
+ * src/util.c: (gl_util_combo_box_set_strings):
+ Make sure to clear model before loading a new list of strings.
+ * src/wdgt-media-select.h:
+ * src/wdgt-media-select.c: (gl_wdgt_media_select_instance_init),
+ (gl_wdgt_media_select_construct), (page_size_combo_changed_cb),
+ (template_combo_changed_cb), (prefs_changed_cb),
+ (gl_wdgt_media_select_get_name), (gl_wdgt_media_select_set_name),
+ (gl_wdgt_media_select_get_page_size),
+ (gl_wdgt_media_select_set_page_size):
+ Replaced the deprecated GtkCombo widget with the new
+ GtkComboBox.
+
+2005-04-21 Jim Evins <evins@snaught.com>
+
+ * data/glade/template-designer.glade:
+ * src/template-designer.c: (construct_pg_size_page),
+ (pg_size_page_changed_cb), (build_template):
+ Replaced the deprecated GtkCombo widget with the new
+ GtkComboBox.
+
+2005-04-20 Jim Evins <evins@snaught.com>
+
+ * data/glade/prefs-dialog.glade:
+ * src/prefs-dialog.c: (construct_object_page),
+ (update_object_page_from_prefs), (update_prefs_from_object_page):
+ Replaced the deprecated GtkCombo widget with the new
+ GtkComboBox.
+
+2005-04-19 Jim Evins <evins@snaught.com>
+
+ * data/glade/object-editor.glade:
+ * src/object-editor-bc-page.c: (gl_object_editor_prepare_bc_page),
+ (style_changed_cb), (gl_object_editor_set_bc_style),
+ (gl_object_editor_get_bc_style), (gl_object_editor_set_bc_color),
+ (gl_object_editor_get_bc_color):
+ * src/object-editor-data-page.c:
+ (gl_object_editor_prepare_data_page), (gl_object_editor_set_data),
+ (gl_object_editor_get_data):
+ * src/object-editor-edit-page.c:
+ (gl_object_editor_prepare_edit_page), (insert_button_cb):
+ * src/object-editor-fill-page.c:
+ (gl_object_editor_prepare_fill_page),
+ (gl_object_editor_set_fill_color),
+ (gl_object_editor_get_fill_color):
+ * src/object-editor-image-page.c:
+ (gl_object_editor_prepare_image_page),
+ (gl_object_editor_set_image), (gl_object_editor_get_image):
+ * src/object-editor-line-page.c:
+ (gl_object_editor_prepare_line_page),
+ (gl_object_editor_set_line_color),
+ (gl_object_editor_get_line_color):
+ * src/object-editor-private.h:
+ * src/object-editor-text-page.c:
+ (gl_object_editor_prepare_text_page),
+ (gl_object_editor_set_font_family),
+ (gl_object_editor_get_font_family),
+ (gl_object_editor_set_text_color),
+ (gl_object_editor_get_text_color):
+ * src/object-editor.c: (gl_object_editor_set_key_names):
+ * src/ui-sidebar.c:
+ In the object editor: replaced all instances of the deprecated
+ GtkCombo widget with the new GtkComboBox.
+
+2005-04-18 Jim Evins <evins@snaught.com>
+
+ * src/stock.c:
+ Neglected to save this one in previous checkin to support
+ header cleanup.
+
+2005-04-17 Jim Evins <evins@snaught.com>
+
+ * libglabels/libglabels-private.h:
+ * libglabels/paper.c:
+ * libglabels/paper.h:
+ * libglabels/template.c:
+ * libglabels/template.h:
+ * libglabels/xml-paper.c:
+ * libglabels/xml-paper.h:
+ * libglabels/xml-template.c:
+ * libglabels/xml.c:
+ * libglabels/xml.h:
+ * src/base64.c:
+ * src/base64.h:
+ * src/bc-gnubarcode.c:
+ * src/bc-postnet.c:
+ * src/bc.c:
+ * src/bc.h:
+ * src/commands.c:
+ * src/debug.c:
+ * src/debug.h:
+ * src/file.c:
+ * src/file.h:
+ * src/hig.c:
+ * src/hig.h:
+ * src/label-barcode.c:
+ * src/label-box.c:
+ * src/label-ellipse.c:
+ * src/label-image.c:
+ * src/label-image.h:
+ * src/label-line.c:
+ * src/label-object.c:
+ * src/label-text.c:
+ * src/label-text.h:
+ * src/label.c:
+ * src/merge-properties-dialog.c:
+ * src/object-editor-bc-page.c:
+ * src/object-editor-data-page.c:
+ * src/object-editor-edit-page.c:
+ * src/object-editor-fill-page.c:
+ * src/object-editor-image-page.c:
+ * src/object-editor-line-page.c:
+ * src/object-editor-lsize-page.c:
+ * src/object-editor-position-page.c:
+ * src/object-editor-private.h:
+ * src/object-editor-size-page.c:
+ * src/object-editor-text-page.c:
+ * src/object-editor.c:
+ * src/object-editor.h:
+ * src/pixbuf-cache.h:
+ * src/prefs-dialog.c:
+ * src/prefs-dialog.h:
+ * src/prefs-model.c:
+ * src/prefs-model.h:
+ * src/prefs.c:
+ * src/print-dialog.c:
+ * src/print-dialog.h:
+ * src/print.c:
+ * src/print.h:
+ * src/recent.c:
+ * src/recent.h:
+ * src/splash.c:
+ * src/splash.h:
+ * src/stock.h:
+ * src/template-designer.c:
+ * src/template-designer.h:
+ * src/text-node.h:
+ * src/tools.c:
+ * src/ui-property-bar.c: (gl_ui_property_bar_construct):
+ * src/ui-sidebar.c:
+ * src/ui-util.c:
+ * src/ui.c:
+ * src/util.c:
+ * src/util.h:
+ * src/view-barcode.c:
+ * src/view-box.c:
+ * src/view-ellipse.c:
+ * src/view-highlight.c:
+ * src/view-highlight.h:
+ * src/view-image.c:
+ * src/view-line.c:
+ * src/view-object.c:
+ * src/view-object.h:
+ * src/view-text.c:
+ * src/view.c:
+ * src/view.h:
+ * src/wdgt-chain-button.c:
+ * src/wdgt-media-select.c:
+ * src/wdgt-media-select.h:
+ * src/wdgt-mini-preview.c:
+ * src/wdgt-mini-preview.h:
+ * src/wdgt-print-copies.c:
+ * src/wdgt-print-copies.h:
+ * src/wdgt-print-merge.c:
+ * src/wdgt-print-merge.h:
+ * src/wdgt-rotate-label.c:
+ * src/wdgt-rotate-label.h:
+ * src/window.c:
+ * src/window.h:
+ * src/xml-label-04.c:
+ * src/xml-label-191.c:
+ * src/xml-label.c:
+ Cleanup of header files:
+ - all header files are now stand-alone, verified by including
+ first in corresponding "c" files
+ - replaced blanket includes of gnome, gtk, and glib with
+ targetted includes
+
+2005-04-16 Jim Evins <evins@snaught.com>
+
+ * data/glade/Makefile.am:
+ * data/glade/merge-properties-dialog.glade:
+ Added merge properties dialog glade description file.
+ * src/merge-properties-dialog.h:
+ * src/merge-properties-dialog.c:
+ (gl_merge_properties_dialog_get_type),
+ (gl_merge_properties_dialog_init),
+ (gl_merge_properties_dialog_finalize),
+ (gl_merge_properties_dialog_new),
+ (gl_merge_properties_dialog_construct), (type_changed_cb),
+ (src_changed_cb), (response_cb), (load_tree),
+ (record_select_toggled_cb), (select_all_button_clicked_cb),
+ (unselect_all_button_clicked_cb):
+ Modified merge properties dialog to use libglade. Added
+ "select all" and "unselect all" buttons.
+ * src/merge-text.c: (parse_line):
+ Handle empty lines better.
+ * src/merge.c: (gl_merge_eval_key):
+ Evaluate the key whether the record is selected or not.
+ * src/util.h:
+ * src/util.c: (gl_util_combo_box_add_text_model):
+ Since libglade does not use the gtk_combo_box_new_text()
+ constructor for GtkComboBoxes, a utility function was created
+ to add an appropriate text model to a GtkComboBox.
+ * src/view.c: (gl_view_edit_merge_props):
+ Removed unnecessary "show all's".
+
+2005-04-15 Jim Evins <evins@snaught.com>
+
+ * po/ru.po:
+ Updated russian translation (Vitaly Lipatov)
+ * data/templates/misc-iso-templates.xml:
+ Added templates for russian business cards provided by Vitaly Lipatov.
+ * AUTHORS:
+ Updated acknowledgements for above.
+
+2005-04-15 Jim Evins <evins@snaught.com>
+
+ * data/templates/avery-us-templates.xml:
+ Added Avery 5388 and 5389 templates provided by Peter L. Berghold.
+ * data/templates/misc-iso-templates.xml:
+ Added Ryman standard CD/DVD template, provided by Dan Clark.
+ * AUTHORS:
+ Added acknowledgements for above.
+
+2005-04-10 Jim Evins <evins@snaught.com>
+
+ * libglabels/xml-paper.c: (gl_xml_paper_parse_paper_node):
+ * libglabels/xml-template.c: (gl_xml_template_parse_template_node),
+ (xml_parse_label_rectangle_node), (xml_parse_label_round_node),
+ (xml_parse_label_cd_node), (xml_parse_alias_node):
+ * libglabels/xml.c: (gl_xml_get_prop_double),
+ (gl_xml_get_prop_boolean), (gl_xml_get_prop_int),
+ (gl_xml_get_prop_uint), (gl_xml_get_prop_length):
+ * src/xml-label-04.c: (xml04_parse_media_description),
+ (xml04_parse_text_props), (xml04_parse_barcode_props),
+ (xml04_parse_merge_properties):
+ * src/xml-label-191.c: (xml191_parse_object),
+ (xml191_parse_text_props), (xml191_parse_barcode_props),
+ (xml191_parse_merge_fields), (xml191_parse_pixdata),
+ (xml191_parse_sheet), (xml191_parse_label), (xml191_parse_markup),
+ (xml191_parse_alias):
+ * src/xml-label.c: (xml_parse_object_text),
+ (xml_parse_object_barcode), (xml_parse_merge_fields),
+ (xml_parse_pixdata), (xml_parse_toplevel_span):
+ Make sure to use xmlFree for anything obtained from libxml
+ in case libxml and glib use different memory management
+ space.
+
+2005-04-08 Jim Evins <evins@snaught.com>
+
+ * src/util.h:
+ * src/util.c: (gl_util_combo_box_set_strings), (search_text_func),
+ (gl_util_combo_box_set_active_text):
+ Added utility functions to simplify working with GtkComboBox
+ widgets in GTK-2.6.
+ * src/ui-property-bar.h:
+ * src/ui-property-bar.c: (gl_ui_property_bar_construct),
+ (reset_to_default_properties), (update_text_properties),
+ (font_family_changed_cb):
+ Replaced deprecated GtkCombo with GtkComboBox.
+
+
+2005-04-03 Jim Evins <evins@snaught.com>
+
+ * src/Makefile.am:
+ * src/wdgt-image-select.h:
+ * src/wdgt-image-select.c:
+ Removed obsolete wdgt-image-select.[ch] files.
+ * libglabels/paper.c: (gl_paper_dup):
+ Fixed rename of parameter introduced during documentation
+ updates.
+ * data/glade/object-editor.glade:
+ * src/object-editor-image-page.c:
+ (gl_object_editor_prepare_image_page), (img_radio_toggled_cb),
+ (gl_object_editor_set_image), (gl_object_editor_get_image),
+ (update_preview_cb), (add_image_filters_to_chooser):
+ * src/object-editor-private.h:
+ Replaced deprecated GnomePixmapEntry with
+ GtkFileChooserButton.
+
+2005-04-02 Jim Evins <evins@snaught.com>
+
+ * src/mygal/mygal-combo-box.c: (deactivate_arrow),
+ (mygal_combo_box_popup_hide_unconditional),
+ (mygal_combo_box_popup_hide), (mygal_combo_box_popup_display),
+ (mygal_combo_toggle_pressed), (mygal_combo_box_init),
+ (mygal_combo_popup_tear_off), (mygal_combo_set_tearoff_state),
+ (mygal_combo_tearoff_bg_copy), (mygal_combo_popup_reparent),
+ (cb_tearable_button_release), (mygal_combo_box_set_tearable):
+ Renamed all internal gtk_combo functions to mygal_combo
+ to prevent namespace confusion.
+
+2005-04-02 Jim Evins <evins@snaught.com>
+
+ * src/mygal/color-palette.c: (color_palette_change_custom_color),
+ (cust_color_set), (color_palette_setup):
+ * src/mygal/color-palette.h:
+ Replaced deprecated GnomeColorPicker with GtkColorButton.
+
+2005-04-02 Jim Evins <evins@snaught.com>
+
+ * docs/libglabels/libglabels-sections.txt:
+ * docs/libglabels/libglabels-undocumented.txt:
+ * docs/libglabels/tmpl/enums.sgml:
+ * docs/libglabels/tmpl/paper.sgml:
+ * docs/libglabels/tmpl/xml-paper.sgml:
+ * docs/libglabels/tmpl/xml-template.sgml:
+ * libglabels/enums.h:
+ * libglabels/paper.c: (gl_paper_dup):
+ * libglabels/paper.h:
+ * libglabels/xml-paper.c:
+ * libglabels/xml-template.c:
+ More documentation updates for libglabels.
+
+2005-03-23 Jim Evins <evins@snaught.com>
+
+ * INSTALL:
+ Automatically updated.
+ * Makefile.am:
+ * autogen.sh:
+ * configure.in:
+ * docs/Makefile.am:
+ * docs/libglabels/Makefile.am:
+ * docs/libglabels/libglabels-docs.sgml:
+ * docs/libglabels/libglabels-sections.txt:
+ * docs/libglabels/libglabels-undocumented.txt:
+ * docs/libglabels/tmpl/enums.sgml:
+ * docs/libglabels/tmpl/libglabels-unused.sgml:
+ * docs/libglabels/tmpl/libglabels.sgml:
+ * docs/libglabels/tmpl/paper.sgml:
+ * docs/libglabels/tmpl/template.sgml:
+ * docs/libglabels/tmpl/xml-paper.sgml:
+ * docs/libglabels/tmpl/xml-template.sgml:
+ * docs/libglabels/tmpl/xml.sgml:
+ Added basic gtk-doc stuff to support documenting libglabels
+ API.
+ * libglabels/xml.c:
+ Updated function comments with gtk-doc markup.
+ * missing:
+ Removed.
+
+2005-03-22 Jim Evins <evins@snaught.com>
+
+ Since the development version now requires gtk-2.6/gnome-2.10, I
+ have made a first pass at removing deprecations.
+
+ * configure.in:
+ * libglabels/Makefile.am:
+ * src/Makefile.am:
+ Added configure option to turn on X_DISABLE_DEPRECATED flags.
+ Also removed all remnants of HAVE_FILECHOOSER.
+ * src/file.c: (gl_file_open_real):
+ Removed code for old GtkFileSelection.
+ * libglabels/libglabels-private.h:
+ * libglabels/paper.c:
+ * libglabels/template.c:
+ * libglabels/xml-paper.c:
+ * libglabels/xml-template.c:
+ * libglabels/xml.c:
+ * src/bc.c:
+ * src/file.c:
+ * src/glabels-batch.c:
+ * src/glabels.c:
+ * src/label.c:
+ * src/merge-init.c:
+ * src/merge-properties-dialog.c:
+ * src/merge.c:
+ * src/object-editor.c:
+ * src/prefs-dialog.c:
+ * src/prefs.c:
+ * src/print-dialog.c:
+ * src/print.c:
+ * src/stock.c:
+ * src/template-designer.c:
+ * src/ui-property-bar.c:
+ * src/ui-sidebar.c:
+ * src/view-barcode.c:
+ * src/view-box.c:
+ * src/view-ellipse.c:
+ * src/view-image.c:
+ * src/view-line.c:
+ * src/view-text.c:
+ * src/view.c:
+ * src/wdgt-image-select.c:
+ * src/wdgt-media-select.c:
+ * src/wdgt-print-copies.c:
+ * src/wdgt-print-merge.c:
+ * src/wdgt-rotate-label.c:
+ * src/window.c:
+ * src/xml-label-04.c:
+ * src/xml-label-191.c:
+ * src/xml-label.c:
+ Added '#include <glib/gi18n.h>" where needed.
+ Removed any unused '#include <gnome.h>"s.
+
+2005-03-22 Jim Evins <evins@snaught.com>
+
+ * src/commands.c: (activate_url), (gl_cmd_help_about):
+ Replaced GnomeAbout with GtkAboutDialog. Therefore the
+ development version of glabels now depends on GTK 2.6 and
+ GNOME 2.10.
+ * configure.in:
+ Updated library dependencies.
+
+2005-02-28 Jim Evins <evins@snaught.com>
+
+ * AUTHORS:
+ * data/templates/misc-iso-templates.xml:
+ Added 'Ednet 45021' template provided by Ali Akcaagac
+ <aliakc@web.de>.
+
+2005-02-14 Jim Evins <evins@snaught.com>
+
+ * data/templates/avery-us-templates.xml:
+ Updated templates to use inches instead of points.
+ * src/print-dialog.c: (printer_page_new):
+ Changed packing style when adding printer selector widget. This fixes
+ debian Bug#295274.
+
+2005-02-13 Jim Evins <evins@snaught.com>
+
+ * AUTHORS:
+ * po/es.po:
+ Updated spanish translations. (sergio rivadero)
+
+2005-02-05 Jim Evins <evins@snaught.com>
+
+ Some cleanup to libglabels.
+
+ * configure.in:
+ Updated version to 2.1.1cvs. Added generation of libglabels.pc.
+ * libglabels/libglabels.pc.in
+ Created.
+ * libglabels/enums.h
+ Created. Currently only contains glUnitsType which provides enumerations
+ for all possible units of distance.
+ * libglabels/Makefile.am:
+ Incorporated new files enums.h and libglabels.pc[.in].
+ * libglabels/libglabels.h:
+ Include enums.h.
+ * libglabels/template.h:
+ * libglabels/template.c: (gl_template_layout_new):
+ Changed parameters nx and ny to gint from gdouble.
+ * libglabels/xml.h:
+ * libglabels/xml.c: (gl_xml_get_prop_length),
+ (gl_xml_set_prop_length), (gl_xml_set_default_units):
+ Added support for different output units.
+ * src/prefs-dialog.c: (update_locale_page_from_prefs),
+ (update_prefs_from_locale_page):
+ * src/prefs-model.c: (string_to_units), (units_to_string):
+ * src/prefs-model.h:
+ * src/prefs.c: (gl_prefs_get_units_per_point),
+ (gl_prefs_get_units_precision), (gl_prefs_get_units_step_size),
+ (gl_prefs_get_units_string):
+ * src/prefs.h:
+ * src/wdgt-media-select.c: (details_update), (get_label_size_desc):
+ Reconciled all length enumerations with the new enumerations provided
+ in libglabels/enums.h.
+
+2005-02-03 Jim Evins <evins@snaught.com>
+
+ * po/cs.po:
+ Updated Czech translations. (David Makovský and Zbynek Mrkvick)
+ * po/it.po:
+ Updated Italian translations. (Daniele Medri)
+ * AUTHORS:
+ Updated credits to reflect above translations.
+
+
+2005-01-22 Jim Evins <evins@snaught.com>
+
+ * MESSAGE-OF-DOOM:
+ Added.
+ * Makefile.am:
+ Added MESSAGE-OF-DOOM to EXTRA_DIST.
+ * NEWS:
+ Final prep for 2.1.0.
+ * configure.in:
+ Set version to 2.1.0. Output MESSAGE-OF-DOOM.
+ * glabels.spec.in:
+ Added '--remove-original' flag to desktop-file-install, so that there is
+ only one menu entry.
+
+2005-01-20 Jim Evins <evins@snaught.com>
+
+ * data/glade/object-editor.glade:
+ - Font family entry should not be editable.
+ - img_key_entry should have sensitivity=YES, so that it follows the
+ sensitivity of img_key_combo.
+
+2005-01-19 Jim Evins <evins@snaught.com>
+
+ * AUTHORS:
+ Give credit to Frederic Ruaudel for the color merge patches.
+
+2005-01-18 Frederic Ruaudel <grumz@users.sf.net>
+
+ Add support to merge color for all other color attribute (Feature
+ Requests item #1008635. If the data is invalid, the color used is transparent
+ (GL_COLOR_NONE). The format for color in merge data file are those accepted
+ by gdk_color_parse() these include name for a color from rgb.txt, such as
+ DarkSlateGray, or a hex specification such as #305050. File format has been
+ changed but backward compatibility is preserved for all format. For
+ box/ellipse/line, keep attribute "line_color" for static color or replace by
+ "line_color_field" for merge data. For text/barcode objects, keep attribute
+ "color" for static color or replace by "color_field" for merge data. In the
+ edit canvas window, merged color are represented by half-transparent black
+ line/area.
+
+ * data/dtd/glabels-2.0.dtd:
+ Added line_color_field to line_attrs. Added color_field to
+ Object-barcode and Span.
+ * data/glade/object-editor.glade:
+ Modify the layout of the editor to add merge possibility to color options
+ * src/color.c:
+ Fix a copy/paste error in a comment
+ * src/color.h:
+ Add default color for merge color representation in the editor canvas.
+ * src/label-barcode.c:
+ * src/object-editor-bc-page.c:
+ * src/view-barcode.c:
+ Add merge color support for barcode color.
+ * src/label-box.c:
+ * src/view-box.c:
+ Add merge color support for box border color.
+ * src/label-ellipse.c:
+ * src/view-ellipse.c:
+ Add merge color support for ellipse border color.
+ * src/label-line.c:
+ * src/view-line.c:
+ Add merge color support for line color.
+ * src/label-object.c:
+ * src/label-object.h:
+ * src/object-editor.c:
+ * src/object-editor.h:
+ * src/ui-property-bar.c:
+ * src/view.c:
+ * src/view.h:
+ * src/xml-label-04.c:
+ * src/xml-label-191.c:
+ Add support for merging to other color attribute.
+ * src/label-text.c:
+ * src/object-editor-text-page.c:
+ * src/view-text.c:
+ Add merge color support for text color.
+ * src/object-editor-fill-page.c:
+ Change a blocked handler that didn't match the good widget. Fix the type
+ of some debug message.
+ * src/object-editor-line-page.c:
+ Add merging support to line color option.
+ * src/object-editor-private.h:
+ Add variables for new widget.
+ * src/print.c:
+ Modify the draw functions to get merge data if needed.
+ * src/window.c:
+ Change the default size of the window in order to see all widget in the
+ "text style tab" of the editor.
+ * src/xml-label.c:
+ Modify the parser to record/retreive the field value for objects that need
+ "color" attribute. For box/ellipse/line, keep attribute "line_color" for
+ static color or replace by "line_color_field" for merge data. For
+ text/barcode objects, keep attribute "color" for static color or replace
+ by "color_field" for merge data.
+
+2005-01-17 Jim Evins <evins@snaught.com>
+
+ * src/view.c: (screen_changed_cb):
+ Don't do anything if we don't have a screen.
+
+2005-01-06 Jim Evins <evins@snaught.com>
+
+ * src/view.c: (get_home_scale):
+ Fixed bad call to gtk_widget_has_screen() -- huh?.
+
+2005-01-06 Jim Evins <evins@snaught.com>
+
+ * data/dtd/glabels-2.0.dtd:
+ Added fill_color_field to fill_attrs. Also added xmlns attribute to all
+ top-level elements.
+
+2005-01-06 Jim Evins <evins@snaught.com>
+
+ * data/glade/object-editor.glade:
+ Set entries for fill and data field key dropdowns to NOT editable.
+ * src/view-box.c: (construct_properties_editor):
+ * src/view-ellipse.c: (construct_properties_editor):
+ Update object editor when label's merge property has changed.
+ * src/xml-label.c: (xml_parse_object_ellipse):
+ Completed the merge color support for the ellipse item.
+
+2005-01-06 Frederic Ruaudel <grumz@users.sf.net>
+
+ Add support to merge color for object that have a "Fill color" attribute (Feature
+ Requests item #1008635. If the data is invalid, the color used is transparent
+ (GL_COLOR_NONE). The format for color in merge data file are those accepted
+ by gdk_color_parse() these include name for a color from rgb.txt, such as
+ DarkSlateGray, or a hex specification such as #305050. File format has been
+ changed but backward compatibility is preserved for all format. For box/ellipse,
+ keep attribute "fill_color" for static color or replace by "fill_color_field"
+ for merge data.
+
+ * data/glade/object-editor.glade:
+ Modify "Fill" tab to add the merge key combo and convert the labels into
+ radio button.
+ * src/color.h:
+ * src/color.c:
+ Add "glColorNode" structure and associated functions to manage it. This
+ structure is equivalent for color than the "glTextNode". It holds the color
+ and the key field.
+ * src/label-object.h:
+ * src/label-object.c:
+ * src/label-box.c:
+ * src/label-ellipse.c:
+ * src/ui-property-bar.c:
+ * src/view.h:
+ * src/view.c:
+ * src/view-box.c:
+ * src/view-ellipse.c:
+ * src/xml-label-04.c:
+ * src/xml-label-191.c:
+ Change functions of objects that have a "fill color" attribute to use the
+ new "glColorNode" structure. Use barcode code as example.
+ * src/Makefile.am:
+ Add the color.[ch] file to glabels_batch binary that now need support for
+ "glColorNode".
+ * src/object-editor.h:
+ * src/object-editor.c:
+ * src/object-editor-fill-page.c:
+ Manage the new widget of the editor's "Fill" tab : key combo and radio button
+ to choose between static color or merge key. Use barcode code as example.
+ * src/object-editor-private.h:
+ Add new widget in the "_glObjectEditorPrivate" structure.
+ * src/print.c:
+ Modify the draw functions to get merge data if needed.
+ * src/xml-label.c:
+ Modify the parser to record/retreive the field value for objects that need
+ "Fill color" attribute. For box/ellipse, put attribute "fill_color" for static
+ color or "fill_color_field" for merge data.
+
+2005-01-04 Jim Evins <evins@snaught.com>
+
+ * AUTHORS:
+ * data/templates/avery-iso-templates.xml:
+ * data/templates/misc-iso-templates.xml:
+ * data/templates/misc-us-templates.xml:
+ Added templates, submitted by Larry Harriman, Juan Carlos Valero, and
+ Nick Hill.
+
+2004-11-26 Jim Evins <evins@snaught.com>
+
+ * AUTHORS:
+ * po/fr.po:
+ Updated french translations provided by Florent Morel <florent@taket.org>.
+ * src/view-barcode.c:
+ * src/view-box.c:
+ * src/view-ellipse.c:
+ * src/view-image.c:
+ * src/view-line.c:
+ * src/view-text.c:
+ Added '#include <config.h>' -- HAVE_*GETTEXT macros were not defined and
+ thus _() strings were not being translated.
+
+2004-11-14 Jim Evins <evins@snaught.com>
+
+ * src/debug.h:
+ * src/debug.c: (gl_debug_init), (gl_debug):
+ Borrowed from gedit: use environmental variables to select debug
+ sections.
+ * src/splash.c:
+ Removed unused include of debug.h.
+ * src/glabels.c: (main):
+ Added call to gl_debug_init(), and removed debug clutter from command line
+ options.
+ * src/glabels-batch.c: (main):
+ Added call to gl_debug_init().
+
+2004-11-13 Jim Evins <evins@snaught.com>
+
+ Drawing and property toolbars were being initialized with the "icons and text"
+ look in Fedora Core 3. Even though none of the buttons had any text attached to
+ them, the buttons were being sized as if they were. This led to less real estate
+ for the property editor, leading to Bug #1064630. The
+
+ * data/ui/glabels-ui.xml:
+ Added explicit "look" property to both drawing and property toolbars.
+ * src/prefs-model.c: (gl_prefs_model_save_settings),
+ (gl_prefs_model_load_settings):
+ * src/prefs-model.h:
+ Removed drawing_toolbar_button_style configuration parameter.
+ * src/ui.c: (view_menu_item_toggled_cb),
+ (set_app_drawing_toolbar_style):
+ Do not attempt to adjust look property of the drawing toolbar.
+
+2004-10-28 Jim Evins <evins@snaught.com>
+
+ * data/pixmaps/glabels-about-logo.png:
+ Updated about logo.
+
+2004-10-28 Jim Evins <evins@snaught.com>
+
+ * data/man/glabels.1:
+ * src/glabels-batch.c: (main):
+ * src/print.h:
+ * src/print.c: (gl_print_batch):
+
+ Added option to glabels-batch to select the first label to begin
+ printing on.
+
+2004-09-26 Jim Evins <evins@snaught.com>
+
+ * data/desktop/glabels.desktop.in:
+ Point to app icon, "glabels.png"
+ * data/mime/glabels.keys.in:
+ Point at mime icon, "glabels-application-x-glabels.png"
+ * data/pixmaps/Makefile.am:
+ Added glabels_app_icondir. Renamed icons.
+ * data/pixmaps/glabels.png:
+ New cleaned up app icon. Deleted glabels-icon.png.
+ * data/pixmaps/glabels-application-x-glabels.png:
+ New mime icon.
+ * data/pixmaps/glabels-splash.png:
+ Renamed glabels-logo to glabels-splash to be more correct about role.
+ * src/glabels.c:
+ * src/template-designer.c:
+ Point at app icon, "glabels.png"
+ * src/splash.c:
+ Point at renamed splash image, "glabels-splash.png"
+
+2004-08-22 Jim Evins <evins@snaught.com>
+
+ * AUTHORS:
+ * src/glabels-batch.c: (main):
+ Applied patch with minor mods to allow selecting merge source and
+ crop-marks on glabels-batch's command line. Original patch provided by
+ José Dapena Paz <jdapena@igalia.com>.
+
+2004-08-15 Jim Evins <evins@snaught.com>
+
+ * data/desktop/glabels.desktop.in:
+ - Added encoding line
+ - Removed period from comment
+ - Fixed Terminal line, changed "0" to "false"
+ - Added semicolen to Categories line
+ * po/ja.po:
+ - Made sure desktop.in comment string above still translated properly
+
+2004-08-14 Jim Evins <evins@snaught.com>
+
+ * libglabels/xml-paper.c: (gl_xml_paper_parse_paper_node):
+ * libglabels/xml-template.c: (gl_xml_template_parse_template_node):
+ * src/xml-label-191.c: (xml191_parse_sheet):
+ Fixed improper freeing of gettext strings. Merged from 2.0.1.
+ * configure.in:
+ Reconciled libglabels versioning with 2.0.1.
+
+
+2004-08-14 Jim Evins <evins@snaught.com>
+
+ * configure.in:
+ Updated version to 2.1cvs.
+
+2004-08-14 Jim Evins <evins@snaught.com>
+
+ * po/ja.po:
+ Updated 2.0.x translation by Takeshi AIHANA <aihana@gnome.gr.jp>.
+
+2004-08-14 Jim Evins <evins@snaught.com>
+
+ Fixes for Bug #1008181.
+
+ * src/bc.c: (gl_barcode_default_digits):
+ Make a format of zero digits, harmless.
+ * src/xml-label.c: (xml_parse_object_barcode):
+ Set default value of the format property of barcode objects to 10, not
+ zero. This will prevent crashes when reading pre 2.0.x files.
+
+2004-08-09 Jim Evins <evins@snaught.com>
+
+ * NEWS:
+ * TODO:
+ * help/C/glabels-C.omf:
+ * help/C/glabels.xml:
+ Brought documentation up-to-date for 2.0.0 release.
+
+2004-08-09 Jim Evins <evins@snaught.com>
+
+ These are hopefully the final preparations for 2.0.0.
+
+ * data/mime/Makefile.am:
+ Include glabels.xml in EXTRA_DIST.
+ * configure.in:
+ - Updated comment style.
+ - Added LIBGLABELS_VERSION_INFO macro, updated Current.
+ - Added package and version info to configuration printout
+ - Update version to 2.0.0
+ * libglabels/Makefile.am:
+ Use the new LIBGLABELS_VERSION_INFO macro.
+
+2004-08-09 Jim Evins <evins@snaught.com>
+
+ * configure.in:
+ * glabels.spec.in:
+ Cleanup of required library macros.
+
+2004-08-08 Jim Evins <evins@snaught.com>
+
+ * glabels.spec.in:
+ - Updated URL
+ - More specific of what to install in /usr/bin and /usr/lib
+ - Remove built mime registration files from staging directory
+
+2004-08-08 Jim Evins <evins@snaught.com>
+
+ * data/mime/Makefile.am:
+ Fixed typo: key_files should have been keys_files.
+
+2004-08-08 Jim Evins <evins@snaught.com>
+
+ Reorganization of runtime data files. Also added registration of mimetype with
+ new freedesktop.org mime database if available.
+
+ * data/*
+ Moved files to appropriate subdirectories, creating local Makefile.am
+ in each subdirectory.
+ - Moved paper-sizes.xml and *-templates.xml to templates subdirectory.
+ These are now installed at $datadir/glabels/templates.
+ - Moved glabels.1 to man subdirectory.
+ - Moved glabels-2.0.dtd to dtd subdirectory.
+ - Moved glabels.desktop.in to desktop subdirectory.
+ - Moved glabels.keys.in and glabels.mime to mime subdirectory.
+ * data/pixmaps/*
+ Moved "./pixmaps" to "./data/pixmaps"
+ * data/ui/*
+ Moved src/glabels-ui.xml to data/ui directory. Created Makefile.am.
+ * data/glade/*
+ Moved libglade files from src to data/glade. Created Makefile.am.
+ * Makefile.am:
+ Removed pixmaps from SUBDIRS.
+ * configure.in:
+ - Removed pixmaps from makefiles.
+ - Added makefiles for new subdirs of data.
+ - Added tests for freedesktop.org mime database.
+ * glabels.spec.in:
+ - Added tests for freedesktop.org mime database for post install and
+ post un-install actions.
+ * libglabels/Makefile.am:
+ Moved system template files to $(datadir)/glabels/templates.
+ * libglabels/libglabels-private.h:
+ Moved system template files to $(datadir)/glabels/templates.
+ * po/POTFILES.in:
+ - Accounted for movement of ui and libglade files.
+ - Added missing .in files.
+ - Reorganized by directory.
+ * src/Makefile.am:
+ Accounted for movement of ui and libglade files.
+ * data/mime/glabels.xml.in:
+ New file for registering with freedesktop.org mime database.
+
+2004-08-07 Jim Evins <evins@snaught.com>
+
+ * src/recent-files/*:
+ Re-synced to latest libegg/recent-files.
+
+2004-08-07 Jim Evins <evins@snaught.com>
+
+ * Makefile.am:
+ * configure.in:
+ * help/*
+ Renamed "./doc" directory to "./help" which contains user documentation,
+ to be more consistent with other GNOME applications.
+
+
+2004-07-26 Jim Evins <evins@snaught.com>
+
+ * src/merge-properties-dialog.c: (gl_merge_properties_dialog_init):
+ Corrected button order of merge properties dialog.
+
+2004-07-18 Jim Evins <evins@snaught.com>
+
+ * data/glabels-2.0.dtd:
+ * src/bc.c: (gl_barcode_default_digits), (gl_barcode_can_freeform),
+ (gl_barcode_get_prefered_n):
+ * src/bc.h:
+ * src/label-barcode.c: (copy), (gl_label_barcode_set_props),
+ (gl_label_barcode_get_props), (get_size):
+ * src/label-barcode.h:
+ * src/object-editor-bc-page.c: (gl_object_editor_prepare_bc_page),
+ (style_changed_cb), (gl_object_editor_set_bc_style),
+ (gl_object_editor_get_bc_style):
+ * src/object-editor-data-page.c: (data_radio_toggled_cb),
+ (gl_object_editor_set_data), (gl_object_editor_get_data):
+ * src/object-editor-private.h:
+ * src/object-editor.c: (gl_object_editor_set_key_names):
+ * src/object-editor.glade:
+ * src/object-editor.h:
+ * src/print.c: (draw_barcode_object):
+ * src/view-barcode.c: (update_object_from_editor_cb),
+ (update_editor_from_object_cb),
+ (gl_view_barcode_create_event_handler), (draw_barcode):
+ * src/xml-label-04.c: (xml04_parse_barcode_props):
+ * src/xml-label-191.c: (xml191_parse_barcode_props):
+ * src/xml-label.c: (xml_parse_object_barcode),
+ (xml_create_object_barcode):
+ Added "format" attribute to barcode objects. This attribute is used
+ to properly format freeform barcodes barcodes prior to merge data is
+ applied, so that barcodes can be accurately layed out. This addresses
+ remaining issues of feature request #824787. Also added an example of
+ the format in the object editor.
+
+2004-07-12 Jim Evins <evins@snaught.com>
+
+ Various code cleanups.
+
+ * src/label-barcode.c:
+ Removed unneeded include of gnome-glyphlist.h.
+
+ * src/label-text.c: (get_size):
+ Fixed memory leak: unref glyphlists when done with them.
+
+ * src/object-editor-bc-page.c: (gl_object_editor_prepare_bc_page):
+ * src/object-editor-data-page.c:
+ (gl_object_editor_prepare_data_page):
+ * src/object-editor-image-page.c:
+ (gl_object_editor_prepare_image_page):
+ * src/object-editor-line-page.c:
+ (gl_object_editor_prepare_line_page):
+ * src/object-editor-lsize-page.c:
+ (gl_object_editor_prepare_lsize_page):
+ * src/object-editor-position-page.c:
+ (gl_object_editor_prepare_position_page):
+ * src/object-editor-size-page.c:
+ (gl_object_editor_prepare_size_page):
+ * src/object-editor-text-page.c:
+ (gl_object_editor_prepare_text_page):
+ Removed unneeded size groups, originally intended to keep widgets aligned.
+ Now use tables to lay these out in object-editor.glade.
+
+ * src/print.c: (draw_text_object):
+ Fixed memory leak: unref glyphlists when done with them.
+
+ * src/view-barcode.c: (draw_barcode):
+ Fixed memory leak: unref glyphlists when done with them.
+
+ * src/view-text.c: (update_object_from_editor_cb), (draw_hacktext):
+ - Removed unneeded cast of gl_object_editor_get_text_line_spacing()s
+ return value.
+ - Fixed memory leak: unref glyphlists when done with them.
+
+2004-07-11 Jim Evins <evins@snaught.com>
+
+ * data/glabels-2.0.dtd:
+ * src/label-text.c: (gl_label_text_instance_init), (copy),
+ (gl_label_text_set_auto_shrink), (gl_label_text_get_auto_shrink):
+ * src/label-text.h:
+ * src/object-editor-private.h:
+ * src/object-editor-text-page.c:
+ (gl_object_editor_prepare_text_page),
+ (gl_object_editor_set_text_auto_shrink),
+ (gl_object_editor_get_text_auto_shrink):
+ * src/object-editor.c: (gl_object_editor_set_key_names):
+ * src/object-editor.glade:
+ * src/object-editor.h:
+ * src/print.c: (draw_text_object):
+ * src/view-text.c: (update_object_from_editor_cb),
+ (update_editor_from_object_cb):
+ * src/xml-label.c: (xml_parse_object_text),
+ (xml_create_object_text):
+ Added option to allow document merge to auto shrink text size to fit
+ within the text box. The code in print.c that actually shrinks the
+ text is loosely based on a patch submitted by Mark Harrison
+ <mark.harrison@velocitynet.com.au>. This addresses feature request
+ #661421.
+
+2004-07-11 Jim Evins <evins@snaught.com>
+
+ * data/glabels-2.0.dtd:
+ * libglabels/template.c: (gl_template_rect_label_type_new),
+ (gl_template_round_label_type_new),
+ (gl_template_cd_label_type_new), (gl_template_label_type_dup),
+ (template_full_page):
+ * libglabels/template.h:
+ * libglabels/xml-template.c: (xml_parse_label_rectangle_node),
+ (xml_create_label_node):
+ * pixmaps/ex-rect-size.png:
+ * src/print.c: (clip_to_outline), (clip_punchouts):
+ * src/template-designer.c: (construct_rect_size_page),
+ (rect_size_page_prepare_cb), (layout_page_prepare_cb),
+ (build_template):
+ * src/template-designer.glade:
+ * src/xml-label-191.c: (xml191_parse_label):
+ Modifications to allow separate horizontal (x_waste) and vertical (y_waste)
+ properties for rectangular labels. Templates remain backwards compatible,
+ but this breaks the libglabels API (I don't know of anyone outside of
+ glabels using libglabels at this time -- what can I say, the program is
+ is still "unstable"). This addresses the suggestion in Feature Request
+ #976313.
+
+2004-07-05 Jim Evins <evins@snaught.com>
+ * src/print.c: (print_crop_marks), (draw_outline):
+ Changed crop marks and label outlines to black, instead of 25% gray.
+ This addresses debian Bug #257460.
+
+2004-07-05 Jim Evins <evins@snaught.com>
+
+ * src/object-editor-fill-page.c: (gl_object_editor_set_fill_color):
+ * src/object-editor-line-page.c: (gl_object_editor_set_line_color):
+ Preserve "is_default" of fill and line color_combos when creating from
+ existing objects.
+
+2004-07-02 Jim Evins <evins@snaught.com>
+
+ * data/glabels.1:
+ Created man page. Based on page submitted by Matthew J. Lockner, however
+ it has been severely edited.
+
+ * data/avery-other-templates.xml
+ * data/misc-other-templates.xml:
+ Started new files for predefined templates with non-standard sheet sizes.
+ These have been initially populated with the Avery 06141 and
+ OfficeMax #86112, both provided by Matthew J. Lockner.
+
+ * data/Makefile.am:
+ Install above manpage and template files.
+
+ * glabels.spec.in:
+ Make sure we install man pages.
+
+ * src/glabels-batch.c:
+ Changed short form of help option to '-?' to be consistent with glabels.
+
+ * AUTHORS:
+ Added acknowledgement for above labels.
+
+2004-07-02 Jim Evins <evins@snaught.com>
+
+ * src/glabels.c: (main), (save_session_cb):
+ - Now include libbonoboui.h, recent.h, and file.h to provide missing
+ prototypes.
+ - save_session_cb() now returns gboolean.
+ - Minor formatting changes.
+
+ * src/window.h:
+ * src/window.c:
+ - Now include file.h to provide missing prototype.
+ - gl_window_get_type() now returns GType, not guint. I believe this may
+ ultimately be cause of the segfault reported in Bug #982287, since
+ GType is actually a gulong, which may not be compatible on other
+ architectures (64bit) -- I cannot personally test this at this time.
+ I was sloppy in several other xxx_get_type() functions which also
+ returned guint -- see next group of files:
+
+ * src/window.c: (gl_window_get_type):
+ * src/canvas-hacktext.c: (gl_canvas_hacktext_get_type):
+ * src/canvas-hacktext.h:
+ * src/hig.c: (gl_hig_alert_get_type), (gl_hig_dialog_get_type),
+ (gl_hig_category_get_type), (gl_hig_vbox_get_type),
+ (gl_hig_hbox_get_type):
+ * src/hig.h:
+ * src/label-barcode.c: (gl_label_barcode_get_type):
+ * src/label-barcode.h:
+ * src/label-box.c: (gl_label_box_get_type):
+ * src/label-box.h:
+ * src/label-ellipse.c: (gl_label_ellipse_get_type):
+ * src/label-ellipse.h:
+ * src/label-image.c: (gl_label_image_get_type):
+ * src/label-image.h:
+ * src/label-line.c: (gl_label_line_get_type):
+ * src/label-line.h:
+ * src/label-object.c: (gl_label_object_get_type):
+ * src/label-object.h:
+ * src/label-text.c: (gl_label_text_get_type):
+ * src/label-text.h:
+ * src/label.c: (gl_label_get_type):
+ * src/label.h:
+ * src/merge-properties-dialog.c:
+ (gl_merge_properties_dialog_get_type):
+ * src/merge-properties-dialog.h:
+ * src/merge-text.c: (gl_merge_text_get_type):
+ * src/merge-text.h:
+ * src/merge.c: (gl_merge_get_type):
+ * src/merge.h:
+ * src/object-editor.c: (gl_object_editor_get_type):
+ * src/prefs-dialog.c: (gl_prefs_dialog_get_type):
+ * src/prefs-dialog.h:
+ * src/prefs-model.c: (gl_prefs_model_get_type):
+ * src/prefs-model.h:
+ * src/print-dialog.c: (gl_print_dialog_get_type):
+ * src/print-dialog.h:
+ * src/template-designer.c: (gl_template_designer_get_type):
+ * src/template-designer.h:
+ * src/ui-property-bar.c: (gl_ui_property_bar_get_type):
+ * src/ui-property-bar.h:
+ * src/ui-sidebar.c: (gl_ui_sidebar_get_type):
+ * src/ui-sidebar.h:
+ * src/view-barcode.c: (gl_view_barcode_get_type):
+ * src/view-barcode.h:
+ * src/view-box.c: (gl_view_box_get_type):
+ * src/view-box.h:
+ * src/view-ellipse.c: (gl_view_ellipse_get_type):
+ * src/view-ellipse.h:
+ * src/view-highlight.c: (gl_view_highlight_get_type):
+ * src/view-highlight.h:
+ * src/view-image.c: (gl_view_image_get_type):
+ * src/view-image.h:
+ * src/view-line.c: (gl_view_line_get_type):
+ * src/view-line.h:
+ * src/view-object.c: (gl_view_object_get_type):
+ * src/view-object.h:
+ * src/view-text.c: (gl_view_text_get_type):
+ * src/view-text.h:
+ * src/view.c: (gl_view_get_type):
+ * src/view.h:
+ * src/wdgt-chain-button.c: (gl_wdgt_chain_button_get_type):
+ * src/wdgt-image-select.c: (gl_wdgt_image_select_get_type):
+ * src/wdgt-image-select.h:
+ * src/wdgt-media-select.c: (gl_wdgt_media_select_get_type):
+ * src/wdgt-media-select.h:
+ * src/wdgt-mini-preview.c: (gl_wdgt_mini_preview_get_type):
+ * src/wdgt-mini-preview.h:
+ * src/wdgt-print-copies.c: (gl_wdgt_print_copies_get_type):
+ * src/wdgt-print-copies.h:
+ * src/wdgt-print-merge.c: (gl_wdgt_print_merge_get_type):
+ * src/wdgt-print-merge.h:
+ * src/wdgt-rotate-label.c: (gl_wdgt_rotate_label_get_type):
+ * src/wdgt-rotate-label.h:
+ - Made sure all xxx_get_type functions returned GType, not guint. This
+ was the case in hig.[ch], window.[ch], ui-property-bar.[ch],
+ ui-sidebar.[ch], view.[ch], wdgt-image-select.[ch],
+ wdgt-media-select.[ch], wdgt-mini-preview.[ch], wdgt-print-copies.[ch],
+ wdt-print-merge.[ch], and wdgt-rotate-label.[ch]. See separate
+ window.[ch] details above for more info.
+ - Reconciled various coding style differences in all xxx_get_type()
+ functions:
+ * All prototypes include G_GNUC_CONST.
+ * All prototypes specify the return value as GType, not GtkType
+ or guint.
+ * Info structures are all declared as "static const."
+ * Generalized the names of type and info variables.
+ * Miscelaneous formatting.
+
+2004-06-08 Jim Evins <evins@snaught.com>
+
+ * src/label.c:
+ * src/label.h:
+ * src/xml-label.c:
+ * AUTHORS:
+ Don't touch compression of original file -- still defaults to 9 for
+ new files. Original patch provided by Javier Donaire Segarra
+ (#912252 in patch tracker).
+
+2004-05-05 Jim Evins <evins@snaught.com>
+
+ * data/glabels-2.0.dtd:
+ Broke DTD previously when adding new barcode types that contain a
+ plus sign (+). Simply changed the BC_STYLE_TYPE entity to "CDATA"
+ to avoid the problem.
+ * data/avery-iso-templates.xml:
+ * data/zweckform-iso-templates.xml:
+ * AUTHORS:
+ Added templates for Avery 7165, Zweckform 3688, 4732, and 6021. Templates
+ provided by Frank Altpeter.
+ * libglabels/xml-template.c: (xml_create_label_node):
+ Reordered markup and layout sub-nodes so that resulting templates will
+ validate against DTD.
+
+2004-03-13 Jim Evins <evins@snaught.com>
+
+ * src/object-editor-size-page.c: (gl_object_editor_prepare_size_page):
+ Changed spin callback signals from "value-changed" back to "changed."
+ This was accidentally introduced in a previous revision, and can cause
+ size changes just by selecting the size tab.
+
+2004-03-06 Jim Evins <evins@snaught.com>
+
+ * src/view.c: (draw_grid_layer):
+ For round labels (round and cd) adjust grid so that it lines up with
+ center of label. Also, no longer draw box around label in the grid layer,
+ it is hidden by he fg layer anyway. Feature suggested by
+ nemolivier@free.fr. Although the grid is aligned with the center of the
+ label, the coordinate system is still relative to the upper left corner
+ of the rectangle containing the label.
+
+2004-02-25 Jim Evins <evins@snaught.com>
+
+ * configure.in:
+ Changed version to 2.0pre1cvs
+
+ * libglabels/xml-template.c: (gl_xml_template_parse_templates_doc):
+ Removed extra xmlFreeDoc() calls upon error. Also print the doc->URL
+ instead of doc->name fields when errors encountered.
+
+2004-02-21 Jim Evins <evins@snaught.com>
+
+ * data/avery-iso-templates.xml:
+ Added aliases for Avery 8651. Patch provided by Wayne Schuller.
+
+ * glabels.spec.in:
+ Added libglabels library and include file to installed files.
+
+ * configure.in:
+ Final prep for 1.93.3.
+
+2004-02-20 Jim Evins <evins@snaught.com>
+
+ * src/glabels-batch.c: (main):
+ Changed key for setting output filename to GNOME_PRINT_KEY_OUTPUT_FILENAME
+ as suggested by Javier Donaire Segarra. This addresses bug #901063.
+
+2004-02-16 Jim Evins <evins@snaught.com>
+
+ * configure.in:
+ If gtk+ >= 2.3.2 then define HAVE_FILE_CHOOSER.
+
+ * src/Makefile.am:
+ Added HAVE_FILE_CHOOSER to INCLUDES.
+
+ * src/file.c: (gl_file_open), (open_response), (gl_file_open_real),
+ (gl_file_save_as), (save_as_response):
+ Ported to use GtkFileChooserDialog if HAVE_FILE_CHOOSER is defined.
+
+2004-02-16 Jim Evins <evins@snaught.com>
+
+ * src/xml-label-04.c: (xml04_parse_image_props):
+ * src/xml-label-191.c: (xml191_parse_image_props):
+ * src/xml-label.c: (xml_parse_object_image):
+ Delay setting image size until after image has been applied to new
+ object.
+
+2004-02-15 Jim Evins <evins@snaught.com>
+
+ * src/label-barcode.c: (gl_label_barcode_set_data),
+ (gl_label_barcode_set_props):
+ Don't emit "changed" signal, if no change actually made for these
+ methods. Reduces number of unnecessary redraws of barcodes.
+
+ * src/label-object.h:
+ * src/label-object.c: (gl_label_object_set_position),
+ (gl_label_object_set_position_relative), (set_size),
+ (gl_label_object_set_size),
+ (gl_label_object_set_size_honor_aspect):
+ Don't emit "changed" signal, if no change actually made for these
+ methods.
+
+2004-02-15 Jim Evins <evins@snaught.com>
+
+ * data/glabels-2.0.dtd:
+ Added specific subtypes for various barcode types.
+
+ * src/bc.h:
+ * src/bc.c: (id_to_index), (name_to_index), (gl_barcode_new),
+ (gl_barcode_get_styles_list), (gl_barcode_default_digits),
+ (gl_barcode_can_text), (gl_barcode_text_optional),
+ (gl_barcode_can_csum), (gl_barcode_csum_optional),
+ (gl_barcode_id_to_name), (gl_barcode_name_to_id):
+ Changed API to use a string id, rather than a fixed enumeration. Id and
+ name are separate strings. Added entries to backend table for specific
+ subtypes for various barcode types.
+
+ * src/bc-postnet.h:
+ * src/bc-postnet.c: (gl_barcode_postnet_new), (postnet_code),
+ (is_length_valid):
+ Modified to conform to above API. Now more stringent with data length
+ for various subtypes.
+
+ * src/bc-gnubarcode.h:
+ * src/bc-gnubarcode.c: (gl_barcode_gnubarcode_new),
+ (is_length_valid), (is_length1_valid), (is_length2_valid):
+ Modified to conform to above API. Now more stringent with data length
+ for various subtypes.
+
+ * src/label-barcode.h:
+ * src/label-barcode.c: (copy), (gl_label_barcode_set_props),
+ (gl_label_barcode_get_props), (get_size):
+ Modified to use above API for storing barcode type.
+
+ * src/object-editor.h:
+ * src/object-editor-bc-page.c: (style_changed_cb),
+ (gl_object_editor_set_bc_style), (gl_object_editor_get_bc_style):
+ Modified to use above API for storing barcode type.
+
+ * src/object-editor-size-page.c:
+ (gl_object_editor_prepare_size_page), (aspect_toggle_cb),
+ (w_spin_cb), (h_spin_cb), (size_reset_cb):
+ Added debug markers.
+
+ * src/object-editor.glade:
+ Made barcode style combo's text entry non-editable.
+
+ * src/print.c: (draw_barcode_object):
+ Modified to use above API for barcode type.
+
+ * src/view-barcode.c: (update_object_from_editor_cb),
+ (update_editor_from_object_cb),
+ (gl_view_barcode_create_event_handler), (draw_barcode):
+ Modified to use above API for barcode type.
+
+ * src/xml-label-04.c: (xml04_parse_barcode_props):
+ * src/xml-label-191.c: (xml191_parse_barcode_props):
+ * src/xml-label.c: (xml_parse_object_barcode),
+ (xml_create_object_barcode):
+ Modified to use above API for barcode type.
+
+2004-02-07 Jim Evins <evins@snaught.com>
+
+ * src/stock-pixmaps/Makefile.am:
+ * src/stock-pixmaps/stock_hchain_24.png:
+ * src/stock-pixmaps/stock_hchain_broken_24.png:
+ * src/stock-pixmaps/stock_vchain_24.png:
+ * src/stock-pixmaps/stock_vchain_broken_24.png:
+ Added chain pixmaps borrowed from the gimp's default theme.
+
+ * src/stock.h:
+ * src/stock.c: (gl_stock_init), (add_button_icon):
+ Added above pixmaps to stock icon sets. Created add_button_icon() to
+ add these pixmaps sized as GTK_ICON_SIZE_BUTTON.
+
+ * src/wdgt-chain-button.h
+ * src/wdgt-chain-button.c
+ * src/Makefile.am:
+ * po/POTFILES.in:
+ Added this Modified version of gimpchainbutton widget, borrowed from
+ the gimp.
+
+ * AUTHORS:
+ Added acknowledgements of the above borrowing from the gimp.
+
+ * src/object-editor-size-page.c: (aspect_toggle_cb), (w_spin_cb),
+ (h_spin_cb):
+ * src/object-editor.c: (gl_object_editor_construct_chain_button):
+ * src/object-editor.glade:
+ Replaced the keep aspect ratio check box with the above chain-button
+ widget.
+
+ * src/text-node.c: (gl_text_node_equal):
+ * src/text-node.h:
+ Added function gl_text_node_equal() to compare text_nodes.
+
+ * src/label-image.c: (gl_label_image_set_filename):
+ Replaced incomplete text_node comparison code with invocation of
+ gl_text_node_equal. This fixed the problem of not being able to
+ resize an image using the object_editor if the aspect ratio is not
+ locked.
+
+2004-02-04 Jim Evins <evins@snaught.com>
+
+ * src/object-editor-image-page.c:
+ (gl_object_editor_prepare_image_page):
+ Track "changed" signal of pixmap entry's GtkEntry rather than its
+ "activate" signal -- this catches all changes to the entry rather than
+ just changes resulting from a browse, so one can easily pull previous
+ entries from the history. (This change is marked below on 2004-02-03,
+ but somehow never got checked in.)
+
+ * src/view-highlight.c: (sl_resize_event_handler),
+ (sr_resize_event_handler), (st_resize_event_handler),
+ (sb_resize_event_handler):
+ Side resize handles will now confirm the actual resize that the object
+ accepted before adjusting position parameters. Previously some interesting
+ things happened when resizing a barcode to its minimum size.
+
+2004-02-03 Jim Evins <evins@snaught.com>
+
+ * src/object-editor-image-page.c:
+ (gl_object_editor_prepare_image_page):
+ Track "changed" signal of pixmap entry's GtkEntry rather than its
+ "activate" signal -- this catches all changes to the entry rather than
+ just changes resulting from a browse, so one can easily pull previous
+ entries from the history.
+
+ * src/view-highlight.c: (tl_resize_event_handler),
+ (tr_resize_event_handler), (bl_resize_event_handler),
+ (br_resize_event_handler):
+ Allow control key to be dropped while dragging a corner resize handle
+ without losing the aspect ratio lock.
+
+2004-02-02 Jim Evins <evins@snaught.com>
+
+ * src/label-image.c: (gl_label_image_set_filename):
+ When setting a new filename adjust size such that the aspect ratio of
+ the image is preserved using the current size as a bounding box.
+
+ * src/view-image.c: (update_object_from_editor_cb):
+ When updating object from editor, feed back possible size changes to
+ editor as a result of a possible change in image.
+
+ * src/object-editor-size-page.c: (size_reset_cb):
+ Fixed typo when blocking spin handlers. If the base size is larger than
+ the max size, treat max size as a bounding box while keeping aspect
+ ratio.
+
+
+2004-02-02 Jim Evins <evins@snaught.com>
+
+ * src/label-object.h:
+ * src/label-object.c: (gl_label_object_set_size),
+ (gl_label_object_set_size_honor_aspect):
+ Added gl_label_object_set_size_honor_aspect() which will maintain the
+ current aspect ratio by modifying the supplied w or h apropriately.
+
+ * src/view-highlight.c: (tl_resize_event_handler),
+ (tr_resize_event_handler), (bl_resize_event_handler),
+ (br_resize_event_handler):
+ Corner handles will now maintain the current aspect ratio if the
+ control key is pressed while resizing. This addresses feature
+ request #816603.
+
+
+2004-01-31 Jim Evins <evins@snaught.com>
+
+ * AUTHORS:
+ * data/avery-us-templates.xml:
+ Added entries for "LSK-3," "LSK-5," and "LSK-8." Submitted by JBadger.
+
+ * libglabels/template.c: (read_template_files_from_dir):
+ Corrected problem with testing for extensions.
+
+ * src/object-editor.glade:
+ Corrected grouping of radio buttons in barcode data page.
+
+ * src/print.c: (draw_barcode_object):
+ * src/view-barcode.c: (draw_barcode):
+ Corrected problem with calculation of y_offset for locating characters.
+
+2004-01-24 Jim Evins <evins@snaught.com>
+
+ * AUTHORS:
+ * data/avery-us-templates.xml:
+ Added Avery 5824, submitted by Fred Bacon.
+
+2004-01-20 Jim Evins <evins@snaught.com>
+
+ Catching up on a couple of backlogged user template submissions.
+
+ * data/avery-iso-templates.xml:
+ Added "DECAdry OLW-4731" and "DECAdry DLW-1731" aliases for Avery 7160.
+ Suggested by Linas Jakucionis.
+
+ * data/zweckform-iso-templates.xml:
+ Added Zweckform 4760, submitted by Thomas Vill.
+
+ * AUTHORS:
+ Updated to reflect above submissions.
+
+2004-01-06 Jim Evins <evins@snaught.com>
+
+ Split-out template.[ch], paper.[ch], xml-template.[ch], xml-paper.[ch], and
+ xml.[ch] into a separate library called libglabels, to facilitate third
+ party use of glabels template files. This was suggested by Wayne Schuller.
+ Once split-out, some modifications to the structures and functions to
+ make a cleaner more useful API, hopefully. Rather extensive changes have
+ propogated to other modules.
+
+ * src/paper.h:
+ * src/paper.c:
+ * src/template.h:
+ * src/template.c:
+ * src/xml-paper.h:
+ * src/xml-paper.c:
+ * src/xml-template.h:
+ * src/xml-template.c:
+ * src/xml.h:
+ * src/xml.c:
+ These files have been moved to libglabels/. API cleanup performed.
+
+ * libglabels/libglabels.h:
+ * libglabels/libglabels-private.h:
+ * libglabels/Makefile.am:
+ These files have been added to finish out libglabels.
+
+ * Makefile.am:
+ * configure.in:
+ * glabels.spec.in:
+ * po/POTFILES.in:
+ * src/Makefile.am:
+ Modified to reflect new sets of files in src/ and libglabels/.
+
+ * COPYING.LIBGLABELS:
+ * COPYING-DOCS:
+ Added copy of the LGPL for libglabels, and a copy the GFDL for
+ documentation.
+
+ * src/glabels-batch.c:
+ * src/glabels.c:
+ * src/label.c: (gl_label_finalize), (gl_label_set_template),
+ (gl_label_get_size):
+ * src/label.h:
+ * src/prefs-model.c: (gl_prefs_model_load_settings):
+ * src/print-dialog.c:
+ * src/print.c: (gl_print_simple), (gl_print_merge_collated),
+ (gl_print_merge_uncollated), (gl_print_batch), (print_info_free),
+ (print_crop_marks), (print_label), (draw_outline),
+ (clip_to_outline), (clip_punchouts):
+ * src/template-designer.c: (construct_pg_size_page),
+ (pg_size_page_changed_cb), (layout_page_changed_cb),
+ (print_test_cb), (build_template):
+ * src/util.c: (gl_util_fraction):
+ * src/util.h:
+ * src/view.c: (draw_bg_fg_layers), (draw_bg_fg_rect),
+ (draw_bg_fg_rounded_rect), (draw_bg_fg_round), (draw_bg_fg_cd),
+ (draw_bg_fg_cd_bc), (draw_markup_layer), (draw_markup_margin),
+ (draw_markup_margin_rect), (draw_markup_margin_rounded_rect),
+ (draw_markup_margin_round), (draw_markup_margin_cd),
+ (draw_markup_margin_cd_bc), (draw_markup_line),
+ (draw_markup_circle), (gl_view_copy):
+ * src/wdgt-media-select.c: (gl_wdgt_media_select_construct),
+ (page_size_entry_changed_cb), (details_update), (get_layout_desc),
+ (get_label_size_desc):
+ * src/wdgt-mini-preview.c:
+ (gl_wdgt_mini_preview_set_label_by_name), (mini_outline_list_new),
+ (cdbc_item):
+ * src/wdgt-print-copies.c: (gl_wdgt_print_copies_construct):
+ * src/wdgt-print-merge.c: (gl_wdgt_print_merge_construct):
+ * src/wdgt-rotate-label.c: (mini_preview_canvas_update),
+ (gl_wdgt_rotate_label_set_template_name), (cdbc_item):
+ * src/wdgt-rotate-label.h:
+ * src/xml-label-04.c: (xml04_parse_media_description):
+ * src/xml-label-191.c: (gl_xml_label_191_parse),
+ (xml191_parse_sheet), (xml191_parse_label), (xml191_parse_layout),
+ (xml191_parse_markup), (xml191_parse_alias):
+ * src/xml-label.c: (xml_doc_to_label), (xml_parse_label),
+ (xml_label_to_doc):
+ Various changes to accomodate new libglabels API.
+
+2004-01-03 Jim Evins <evins@snaught.com>
+
+ * configure.in:
+ Release 1.93.2.
+
+2004-01-03 Jim Evins <evins@snaught.com>
+
+ * AUTHORS:
+ Added acknowledgement of contributions by Wayne Schuller.
+
+ * src/commands.c: (gl_cmd_file_print):
+ Create extra reference to print dialog, so that it can be properly re-used.
+
+ * src/mygal/mygal-combo-box.h:
+ * src/mygal/mygal-combo-box.c:
+ (mygal_combo_box_popup_hide_unconditional),
+ (mygal_combo_box_popup_display), (mygal_combo_box_set_display),
+ (gtk_combo_set_tearoff_state), (mygal_combo_box_construct),
+ (mygal_combo_box_set_arrow_relief), (mygal_combo_box_set_title),
+ (mygal_combo_box_set_tearable):
+ Changed all occurances of GTK_IS_COMBO_BOX to MYGAL_IS_COMBO_BOX, to
+ complete the rename of this widget to prevent namespace collisions
+ with Gtk+-2.3.
+
+ * src/prefs-dialog.glade:
+ Fixed alignment of Fill/Color widgets.
+
+2004-01-03 Jim Evins <evins@snaught.com>
+
+ * data/avery-iso-templates.xml:
+ Added user submitted templates.
+ Avery 8435A & 8435B, submitted by Ludger Solbach.
+
+ * doc/C/glabels.xml:
+ Added minimal documentation, noting the new template designer.
+
+2004-01-03 Jim Evins <evins@snaught.com>
+
+ * pixmaps/ex-rect-size.png:
+ * pixmaps/ex-round-size.png:
+ * pixmaps/ex-cd-size.png:
+ * pixmaps/Makefile.am:
+ Added ex-rect-size.png, ex-round-size.png, and ex-cd-size.png image
+ files to be used as illustrations/examples in the template-designer.
+
+ * src/template-designer.c: (construct_rect_size_page),
+ (construct_round_size_page), (construct_cd_size_page),
+ (construct_nlayouts_page), (rect_size_page_prepare_cb),
+ (round_size_page_prepare_cb), (cd_size_page_prepare_cb),
+ (layout_page_prepare_cb), (build_template):
+ * src/template-designer.glade:
+ Added illustrations for rectangle, round, and cd label size pages.
+ Added margin spinboxes to these pages, and now add a margin markup
+ to the constructed template. Added realistic default values for
+ some of the size spinboxes. Cleaned up the code for setting spinbox
+ ranges on the layouts page.
+
+2004-01-02 Jim Evins <evins@snaught.com>
+
+ * src/object-editor-size-page.c: (h_spin_cb):
+ Fixed cut-n-paste error in h_spin_cb that loaded h from
+ the wrong spinbutton.
+
+ * src/object-editor.h:
+ * src/object-editor.c: (gl_object_editor_class_init),
+ (gl_object_editor_changed_cb), (gl_object_editor_size_changed_cb):
+ * src/object-editor-private.h:
+ * src/object-editor-size-page.c: (w_spin_cb), (h_spin_cb),
+ (size_reset_cb):
+ Added "size_changed" signal.
+
+ * src/view-text.c: (construct_properties_editor),
+ (update_object_from_editor_cb),
+ (update_object_from_editor_size_cb):
+ Track size changes from object editor separately from other
+ properties. This is so the default size (0,0) of a text
+ object is not modified unintentionally.
+
+2003-12-30 Wayne Schuller <k_wayne@linuxpower.org>
+
+ Added feature: line spacing - allows you to comfortably space a text box to
+ fit a label perfectly.
+
+ * data/glabels-2.0.dtd:
+ * src/label-object.c: (gl_label_object_set_text_line_spacing),
+ (gl_label_object_get_text_alignment),
+ (gl_label_object_get_text_line_spacing):
+ * src/label-object.h:
+ * src/label-text.c: (gl_label_text_class_init),
+ (gl_label_text_instance_init), (copy), (get_size),
+ (set_text_line_spacing), (get_text_alignment),
+ (get_text_line_spacing):
+ * src/object-editor-private.h:
+ * src/object-editor-text-page.c:
+ (gl_object_editor_prepare_text_page),
+ (gl_object_editor_set_text_line_spacing),
+ (gl_object_editor_get_text_line_spacing):
+ * src/object-editor.glade:
+ * src/object-editor.h:
+ * src/prefs-dialog.c: (construct_object_page),
+ (update_object_page_from_prefs), (update_prefs_from_object_page):
+ * src/prefs-dialog.glade:
+ * src/prefs-model.c: (gl_prefs_model_save_settings),
+ (gl_prefs_model_load_settings), (get_float):
+ * src/prefs-model.h:
+ * src/print.c: (draw_text_object):
+ * src/ui-sidebar.c:
+ * src/view-text.c: (update_object_from_editor_cb),
+ (update_editor_from_object_cb),
+ (gl_view_text_create_event_handler), (draw_hacktext):
+ * src/view.c: (gl_view_construct),
+ (gl_view_set_selection_text_line_spacing),
+ (gl_view_set_default_text_line_spacing),
+ (gl_view_get_default_text_line_spacing):
+ * src/view.h:
+ * src/xml-label.c: (xml_parse_toplevel_span),
+ (xml_create_toplevel_span):
+
+2003-12-30 Jim Evins <evins@snaught.com>
+
+ * src/template-designer.c:
+ * src/template-designer.h:
+ * src/template-designer.glade:
+ New template designer assistant.
+
+ * po/POTFILES.in:
+ * src/Makefile.am:
+ Added entries for src/template-designer.* files.
+
+ * pixmaps/ex-1layout.png
+ * pixmaps/ex-2layouts.png
+ * pixmaps/Makefile.am:
+ Added the new image files ex-*.png used as illustrations in the
+ template designer assistant.
+
+ * src/print-dialog.h:
+ * src/print-dialog.c: (gl_print_dialog_finalize),
+ (gl_print_dialog_new), (gl_print_dialog_construct),
+ (gl_print_dialog_force_outline_flag):
+ Changed first argument of gl_print_dialog_new() from glView to glLabel,
+ to support printing from the template designer assistant which does not
+ have a full-fledged view. Nothing else from the view object was being
+ used by the dialog anyway.
+
+ Added the gl_print_dialog_force_outline_flag() method, for better
+ integration with the template designer assistant.
+
+
+ * src/commands.h:
+ * src/commands.c: (gl_cmd_file_template_designer),
+ (gl_cmd_file_print):
+ Modified print command to provide label instead of view to dialog.
+ Added the gl_cmd_file_template_designer() command to invoke the
+ template designer assistant.
+
+ * src/ui.c:
+ * src/glabels-ui.xml:
+ Added support for template designer assistant.
+
+ * src/wdgt-mini-preview.h:
+ * src/wdgt-mini-preview.c: (gl_wdgt_mini_preview_set_template),
+ (gl_wdgt_mini_preview_set_bg_color):
+ Preview is now centered in canvas. Added
+ gl_wdgt_mini_preview_set_bg_color() to allow the template designer
+ assistant to match the background color with its own.
+
+ * src/print.c: (clip_to_outline):
+ Fixed really stupid bug when adding waste to clip region of rectangular
+ labels/cards. Each side of the clip region needs to be extended by
+ twice the waste margin, as well as negatively offset by the waste
+ margin.
+
+2003-12-28 Jim Evins <evins@snaught.com>
+
+ * src/prefs-dialog.c: (update_object_page_from_prefs):
+ Block intermediary function align_toggle_cb() instead of
+ update_prefs_from_object_page() for the three alignment
+ widgets.
+
+2003-12-28 Wayne Schuller <k_wayne@linuxpower.org>
+
+ * src/file.c: (gl_file_new), (gl_file_properties):
+ Swap button order and set default for higificatory pleasure.
+
+2003-12-27 Jim Evins <evins@snaught.com>
+
+ * barcode-0.98/Makefile.am:
+ One last time: removed doc/Makefile and po/Makefile.in.in from
+ EXTRA_DIST files.
+
+2003-12-27 Jim Evins <evins@snaught.com>
+
+ * barcode-0.98/Makefile.am:
+ Removed config.stat entry from EXTRA_DIST files.
+
+ * barcode-0.98/Makefile.in:
+ Removed.
+
+2003-12-27 Jim Evins <evins@snaught.com>
+
+ * configure.in:
+ Updated to work with latest gnome-common package from CVS.
+ Removed recursive configuration of barcode-0.98.
+
+ * acconfig.h:
+ * macros/*:
+ Removed.
+
+ * Makefile.am:
+ Added barcode-0.98/ as a SUBDIR, and removed dist-hook.
+
+ * barcode-0.98/Makefile.in:
+ * barcode-0.98/configure.in:
+ * barcode-0.98/Makefile.am:
+ * barcode-0.98/README.glabels:
+ Modified to ignore the barcode package's build system, and build
+ as a part of glabels.
+ Renamed Makefile.in to Makefile.in.dist.
+ Renamed configure.in to configure.in.dist.
+ Added barcode-0.98/Makefile.am and barcode-0.98/README.glabels.
+
+ * src/Makefile.am:
+ * src/mygal/Makefile.am:
+ * src/recent-files/Makefile.am:
+ In order to build against the GNOME 2.5 platform,
+ all use of *_DISABLE_DEPRECATED compile-time flags has been removed.
+
+ * src/mygal/Makefile.am:
+ * src/mygal/mygal-combo-box.c:
+ * src/mygal/mygal-combo-box.h:
+ * src/mygal/widget-color-combo.c:
+ * src/mygal/widget-color-combo.h:
+ * po/POTFILES.in:
+ In order to build against the GNOME 2.5 platform,
+ Renamed gtk_combo_box widget to mygal_combo_box, to prevent namespace
+ collisions with the real gtk_combo_box widget, now a part of gtk.
+
+2003-12-26 Jim Evins <evins@snaught.com>
+
+ * src/paper.c:
+ * src/template.c:
+ * src/util.c:
+ * src/util.h:
+ Moved local versions of get_home_data_dir() in paper.c and
+ template.c to util package. Cleaned up formatting in
+ util.[ch].
+
+ * src/template.c:
+ In gl_template_register() save a copy of the template in
+ ~/.glabels if the template is not known. Still need to
+ handle duplicate filename case and duplicate name but
+ different template case.
+
+ * src/xml-label.c:
+ * src/xml.h:
+ Moved local definition of NAME_SPACE macro from xml-label.c
+ to xml.h.
+
+ * src/xml-template.c:
+ * src/xml-template.h:
+ Added function gl_xml_template_write_template_to_file(), used
+ in gl_template_register().
--- /dev/null
+## Process this file with automake to produce Makefile.in
+
+LIB_BARCODE_DIR = barcode-0.98
+LIB_IEC16022_DIR = iec16022-0.2.1
+
++#distuninstallcheck_listfiles = find . -type f -print | grep -v scrollkeeper
++
+SUBDIRS = \
+ po \
+ $(LIB_BARCODE_DIR) \
+ $(LIB_IEC16022_DIR) \
+ libglabels \
+ src \
+ data \
+ help \
+ docs
+
+EXTRA_DIST = \
+ README \
+ COPYING.README_FIRST \
+ COPYING \
+ COPYING-DOCS \
+ COPYING-LIBGLABELS \
+ AUTHORS \
+ ChangeLog \
+ INSTALL \
+ NEWS \
+ TODO \
+ intltool-extract.in \
+ intltool-merge.in \
+ intltool-update.in \
+ glabels.spec.in \
+ glabels.spec
++ gnome-doc-utils.make
++
++DISTCLEANFILES = gnome-doc-utils.make
++
++DISTCHECK_CONFIGURE_FLAGS = --disable-scrollkeeper
--- /dev/null
- dnl Add the languages here.
- ALL_LINGUAS="fr de ja pt_BR es ru zh_TW.Big5 pl cs it eo ko"
+dnl Process this file with autoconf to produce a configure script.
+
+AC_PREREQ(2.52)
+
+AC_INIT(glabels, 2.2.5, http://sourceforge.net/tracker/?func=add&group_id=46122&atid=445116)
+AC_CONFIG_SRCDIR(src/glabels.c)
+AM_INIT_AUTOMAKE(AC_PACKAGE_NAME, AC_PACKAGE_VERSION)
++GNOME_DOC_INIT
+
+AM_MAINTAINER_MODE
+AM_CONFIG_HEADER(config.h)
+
+AC_PROG_INTLTOOL([0.21])
+PKG_PROG_PKG_CONFIG
+
+AM_PROG_LIBTOOL
+
+AC_ISC_POSIX
+AC_PROG_CC
+AM_PROG_CC_STDC
+AC_HEADER_STDC
+
+GNOME_COMPILE_WARNINGS
+
+AC_PATH_PROG(GLIB_GENMARSHAL, glib-genmarshal)
+
+GTK_DOC_CHECK(1.0)
+
+dnl ---------------------------------------------------------------------------
+dnl - LIBGLABELS API versioning
+dnl ---------------------------------------------------------------------------
+dnl From the libtool manual:
+dnl 1. Start with version information of `0:0:0' for each libtool library.
+dnl 2. Update the version information only immediately before a public release.
+dnl More frequent updates are unnecessary, and only guarantee that the current
+dnl interface number gets larger faster.
+dnl 3. If the library source code has changed at all since the last update, then increment
+dnl revision (`c:r:a' becomes `c:r+1:a').
+dnl 4. If any interfaces have been added, removed, or changed since the last update,
+dnl increment current, and set revision to 0.
+dnl 5. If any interfaces have been added since the last public release, then increment age.
+dnl 6. If any interfaces have been removed since the last public release, then set age
+dnl to 0.
+LIBGLABELS_C=6
+LIBGLABELS_R=1
+LIBGLABELS_A=1
+
+LIBGLABELS_VERSION_INFO=${LIBGLABELS_C}:${LIBGLABELS_R}:${LIBGLABELS_A}
+AC_SUBST(LIBGLABELS_VERSION_INFO)
+
+
+dnl ---------------------------------------------------------------------------
+dnl - Library dependencies
+dnl ---------------------------------------------------------------------------
+GLIB_REQUIRED=2.12.0
+GTK_REQUIRED=2.10.0
+LIBGNOME_REQUIRED=2.16.0
+LIBGNOMEUI_REQUIRED=2.16.0
+LIBXML_REQUIRED=2.6.0
+LIBGLADE_REQUIRED=2.6.0
+LIBEBOOK_REQUIRED=1.8.0
+
+dnl Make above strings available for packaging files (e.g. rpm spec files)
+AC_SUBST(GLIB_REQUIRED)
+AC_SUBST(GTK_REQUIRED)
+AC_SUBST(LIBGNOME_REQUIRED)
+AC_SUBST(LIBGNOMEUI_REQUIRED)
+AC_SUBST(LIBXML_REQUIRED)
+AC_SUBST(LIBGLADE_REQUIRED)
+AC_SUBST(LIBEBOOK_REQUIRED)
+
+
+dnl ---------------------------------------------------------------------------
+dnl - Check for evolution data server
+dnl ---------------------------------------------------------------------------
+AC_ARG_WITH(libebook,
+ [AC_HELP_STRING([--without-libebook],
+ [build without Evolution Data Server support])])
+have_libebook=no
+if test "x$with_libebook" != xno; then
+ PKG_CHECK_MODULES(LIBEBOOK, libebook-1.2 >= $LIBEBOOK_REQUIRED,
+ [have_libebook=yes], [have_libebook=no])
+fi
+
+if test "x$have_libebook" = "xyes"; then
+ AC_DEFINE(HAVE_LIBEBOOK,1,[Define to 1 for EDS support])
+ OPTIONAL_MODULES="$OPTIONAL_MODULES libebook-1.2 >= $LIBEBOOK_REQUIRED"
+fi
+
+
+dnl ---------------------------------------------------------------------------
+dnl - GLABELS prerequisites
+dnl ---------------------------------------------------------------------------
+PKG_CHECK_MODULES(GLABELS, \
+glib-2.0 >= $GLIB_REQUIRED \
+gtk+-2.0 >= $GTK_REQUIRED \
+libgnome-2.0 >= $LIBGNOME_REQUIRED \
+libgnomeui-2.0 >= $LIBGNOMEUI_REQUIRED \
+libxml-2.0 >= $LIBXML_REQUIRED \
+libglade-2.0 >= $LIBGLADE_REQUIRED \
+$OPTIONAL_MODULES \
+)
+
+AC_SUBST(GLABELS_CFLAGS)
+AC_SUBST(GLABELS_LIBS)
+
+
+dnl ---------------------------------------------------------------------------
+dnl - LIBGLABELS more modest prerequisites
+dnl ---------------------------------------------------------------------------
+PKG_CHECK_MODULES(LIBGLABELS, \
+glib-2.0 >= $GLIB_REQUIRED \
+libxml-2.0 >= $LIBXML_REQUIRED \
+)
+
+AC_SUBST(LIBGLABELS_CFLAGS)
+AC_SUBST(LIBGLABELS_LIBS)
+
+
+dnl ---------------------------------------------------------------------------
+dnl - MYGAL prerequisites
+dnl ---------------------------------------------------------------------------
+PKG_CHECK_MODULES(MYGAL, \
+gtk+-2.0 >= $GTK_REQUIRED \
+libgnomeui-2.0 >= $LIBGNOMEUI_REQUIRED \
+)
+
+AC_SUBST(MYGAL_CFLAGS)
+AC_SUBST(MYGAL_LIBS)
+
+
+dnl ---------------------------------------------------------------------------
+dnl - Enable deprecation testing
+dnl ---------------------------------------------------------------------------
+AC_ARG_ENABLE(deprecations,
+ [AC_HELP_STRING([--enable-deprecations],
+ [warn about deprecated usages [default=no]])],,
+ [enable_deprecations=no])
+
+if test "x$enable_deprecations" = "xyes"; then
+ DISABLE_DEPRECATED_CFLAGS="\
+-DG_DISABLE_DEPRECATED \
+-DGDK_DISABLE_DEPRECATED \
+-DGTK_DISABLE_DEPRECATED \
+-DGDK_PIXBUF_DISABLE_DEPRECATED \
+-DGNOME_DISABLE_DEPRECATED \
+-DLIBGLADE_DISABLE_DEPRECATED"
+ AC_SUBST(DISABLE_DEPRECATED_CFLAGS)
+fi
+
+
+dnl ---------------------------------------------------------------------------
+dnl - Is freedesktop mime dbase available?
+dnl ---------------------------------------------------------------------------
+AC_PATH_PROG(UPDATE_MIME_DATABASE, update-mime-database, no)
+AM_CONDITIONAL(HAVE_NEW_MIME, test x$UPDATE_MIME_DATABASE != xno)
+
+AC_PATH_PROG(UPDATE_DESKTOP_DATABASE, update-desktop-database, no)
+AM_CONDITIONAL(HAVE_NEWER_MIME, test x$UPDATE_DESKTOP_DATABASE != xno)
+
+AC_ARG_ENABLE(update-mimedb, AC_HELP_STRING([--disable-update-mimedb],
+ [disable the update-mime-database after install [default=no]]),,
+ enable_update_mimedb=yes)
+AM_CONDITIONAL(ENABLE_UPDATE_MIMEDB, test x$enable_update_mimedb = xyes)
+
+AC_ARG_ENABLE(update-desktopdb, AC_HELP_STRING([--disable-update-desktopdb],
+ [disable the update-desktop-database after install [default=no]]),,
+ enable_update_desktopdb=yes)
+AM_CONDITIONAL(ENABLE_UPDATE_DESKTOPDB, test x$enable_update_desktopdb = xyes)
+
+
+dnl ---------------------------------------------------------------------------
+dnl - Supported languages
+dnl ---------------------------------------------------------------------------
+GETTEXT_PACKAGE=glabels
+AC_SUBST(GETTEXT_PACKAGE)
+AC_DEFINE_UNQUOTED(GETTEXT_PACKAGE, "$GETTEXT_PACKAGE", [Gettext package])
+
- help/C/Makefile
+AM_GLIB_GNU_GETTEXT
+
+
+dnl ---------------------------------------------------------------------------
+dnl - Makefiles, etc.
+dnl ---------------------------------------------------------------------------
+AC_OUTPUT([
+Makefile
+barcode-0.98/Makefile
+iec16022-0.2.1/Makefile
+libglabels/Makefile
+libglabels/libglabels.pc
+src/Makefile
+src/pixmaps/Makefile
+src/stock-pixmaps/Makefile
+src/mygal/Makefile
+data/Makefile
+data/templates/Makefile
+data/pixmaps/Makefile
+data/mime/Makefile
+data/glade/Makefile
+data/desktop/Makefile
+data/dtd/Makefile
+data/man/Makefile
+po/Makefile.in
+help/Makefile
-
+docs/Makefile
+docs/libglabels/Makefile
+glabels.spec
+])
+
+
+dnl ---------------------------------------------------------------------------
+dnl - Print configuration information
+dnl ---------------------------------------------------------------------------
+echo "
+Configuration:
+
+ Package: ${PACKAGE}-${VERSION}:
+ Installation prefix ${prefix}
+ Source code location: ${srcdir}
+ Compiler: ${CC}
+ Evolution Data Server support: ${have_libebook}
+
+"
+
+dnl cat ${srcdir}/MESSAGE-OF-DOOM
--- /dev/null
- CC="$(GTKDOC_CC)" LD="$(GTKDOC_LD)" CFLAGS="$(GTKDOC_CFLAGS)" LDFLAGS="$(GTKDOC_LIBS)" gtkdoc-scangobj $(SCANGOBJ_OPTIONS) --module=$(DOC_MODULE) --output-dir=$(srcdir) ; \
+# -*- mode: makefile -*-
+
+####################################
+# Everything below here is generic #
+####################################
+
+if GTK_DOC_USE_LIBTOOL
+GTKDOC_CC = $(LIBTOOL) --mode=compile $(CC) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
+GTKDOC_LD = $(LIBTOOL) --mode=link $(CC) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS)
++GTKDOC_RUN = $(LIBTOOL) --mode=execute
+else
+GTKDOC_CC = $(CC) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
+GTKDOC_LD = $(CC) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS)
++GTKDOC_RUN = sh -c
+endif
+
+# We set GPATH here; this gives us semantics for GNU make
+# which are more like other make's VPATH, when it comes to
+# whether a source that is a target of one rule is then
+# searched for in VPATH/GPATH.
+#
+GPATH = $(srcdir)
+
+TARGET_DIR=$(HTML_DIR)/$(DOC_MODULE)
+
+EXTRA_DIST = \
+ $(content_files) \
+ $(HTML_IMAGES) \
+ $(DOC_MAIN_SGML_FILE) \
+ $(DOC_MODULE)-sections.txt \
+ $(DOC_MODULE)-overrides.txt
+
+DOC_STAMPS=scan-build.stamp tmpl-build.stamp sgml-build.stamp html-build.stamp \
+ $(srcdir)/tmpl.stamp $(srcdir)/sgml.stamp $(srcdir)/html.stamp
+
+SCANOBJ_FILES = \
+ $(DOC_MODULE).args \
+ $(DOC_MODULE).hierarchy \
+ $(DOC_MODULE).interfaces \
+ $(DOC_MODULE).prerequisites \
+ $(DOC_MODULE).signals
+
+REPORT_FILES = \
+ $(DOC_MODULE)-undocumented.txt \
+ $(DOC_MODULE)-undeclared.txt \
+ $(DOC_MODULE)-unused.txt
+
+CLEANFILES = $(SCANOBJ_FILES) $(REPORT_FILES) $(DOC_STAMPS)
+
+if ENABLE_GTK_DOC
+all-local: html-build.stamp
+else
+all-local:
+endif
+
+docs: html-build.stamp
+
++$(REPORT_FILES): sgml-build.stamp
++
+#### scan ####
+
+scan-build.stamp: $(HFILE_GLOB) $(CFILE_GLOB)
+ @echo 'gtk-doc: Scanning header files'
+ @-chmod -R u+w $(srcdir)
+ cd $(srcdir) && \
+ gtkdoc-scan --module=$(DOC_MODULE) --source-dir=$(DOC_SOURCE_DIR) --ignore-headers="$(IGNORE_HFILES)" $(SCAN_OPTIONS) $(EXTRA_HFILES)
+ if grep -l '^..*$$' $(srcdir)/$(DOC_MODULE).types > /dev/null 2>&1 ; then \
- cd $(srcdir)/html && gtkdoc-mkhtml $(DOC_MODULE) ../$(DOC_MAIN_SGML_FILE)
++ CC="$(GTKDOC_CC)" LD="$(GTKDOC_LD)" RUN="$(GTKDOC_RUN)" CFLAGS="$(GTKDOC_CFLAGS) $(CFLAGS)" LDFLAGS="$(GTKDOC_LIBS) $(LDFLAGS)" gtkdoc-scangobj $(SCANGOBJ_OPTIONS) --module=$(DOC_MODULE) --output-dir=$(srcdir) ; \
+ else \
+ cd $(srcdir) ; \
+ for i in $(SCANOBJ_FILES) ; do \
+ test -f $$i || touch $$i ; \
+ done \
+ fi
+ touch scan-build.stamp
+
+$(DOC_MODULE)-decl.txt $(SCANOBJ_FILES) $(DOC_MODULE)-sections.txt $(DOC_MODULE)-overrides.txt: scan-build.stamp
+ @true
+
+#### templates ####
+
+tmpl-build.stamp: $(DOC_MODULE)-decl.txt $(SCANOBJ_FILES) $(DOC_MODULE)-sections.txt $(DOC_MODULE)-overrides.txt
+ @echo 'gtk-doc: Rebuilding template files'
+ @-chmod -R u+w $(srcdir)
+ cd $(srcdir) && gtkdoc-mktmpl --module=$(DOC_MODULE) $(MKTMPL_OPTIONS)
+ touch tmpl-build.stamp
+
+tmpl.stamp: tmpl-build.stamp
+ @true
+
+tmpl/*.sgml:
+ @true
+
+
+#### xml ####
+
+sgml-build.stamp: tmpl.stamp $(HFILE_GLOB) $(CFILE_GLOB) $(DOC_MODULE)-sections.txt $(srcdir)/tmpl/*.sgml $(expand_content_files)
+ @echo 'gtk-doc: Building XML'
+ @-chmod -R u+w $(srcdir)
+ cd $(srcdir) && \
+ gtkdoc-mkdb --module=$(DOC_MODULE) --source-dir=$(DOC_SOURCE_DIR) --output-format=xml --expand-content-files="$(expand_content_files)" --main-sgml-file=$(DOC_MAIN_SGML_FILE) $(MKDB_OPTIONS)
+ touch sgml-build.stamp
+
+sgml.stamp: sgml-build.stamp
+ @true
+
+#### html ####
+
+html-build.stamp: sgml.stamp $(DOC_MAIN_SGML_FILE) $(content_files)
+ @echo 'gtk-doc: Building HTML'
+ @-chmod -R u+w $(srcdir)
+ rm -rf $(srcdir)/html
+ mkdir $(srcdir)/html
- -installfiles=`echo $(srcdir)/html/*`; \
++ mkhtml_options=""; \
++ gtkdoc-mkhtml 2>&1 --help | grep >/dev/null "\-\-path"; \
++ if test "$(?)" = "0"; then \
++ mkhtml_options=--path="$(srcdir)"; \
++ fi
++ cd $(srcdir)/html && gtkdoc-mkhtml $(mkhtml_options) $(MKHTML_OPTIONS) $(DOC_MODULE) ../$(DOC_MAIN_SGML_FILE)
+ test "x$(HTML_IMAGES)" = "x" || ( cd $(srcdir) && cp $(HTML_IMAGES) html )
+ @echo 'gtk-doc: Fixing cross-references'
+ cd $(srcdir) && gtkdoc-fixxref --module-dir=html --html-dir=$(HTML_DIR) $(FIXXREF_OPTIONS)
+ touch html-build.stamp
+
+##############
+
+clean-local:
+ rm -f *~ *.bak
+ rm -rf .libs
+
+distclean-local:
+ cd $(srcdir) && \
+ rm -rf xml $(REPORT_FILES) \
+ $(DOC_MODULE)-decl-list.txt $(DOC_MODULE)-decl.txt
+
+maintainer-clean-local: clean
+ cd $(srcdir) && rm -rf xml html
+
+install-data-local:
- $(mkinstalldirs) $(DESTDIR)$(TARGET_DIR); \
++ installfiles=`echo $(srcdir)/html/*`; \
+ if test "$$installfiles" = '$(srcdir)/html/*'; \
+ then echo '-- Nothing to install' ; \
+ else \
- $(INSTALL_DATA) $$i $(DESTDIR)$(TARGET_DIR); \
++ if test -n "$(DOC_MODULE_VERSION)"; then \
++ installdir="$(DESTDIR)$(TARGET_DIR)-$(DOC_MODULE_VERSION)"; \
++ else \
++ installdir="$(DESTDIR)$(TARGET_DIR)"; \
++ fi; \
++ $(mkinstalldirs) $${installdir} ; \
+ for i in $$installfiles; do \
+ echo '-- Installing '$$i ; \
- echo '-- Installing $(srcdir)/html/index.sgml' ; \
- $(INSTALL_DATA) $(srcdir)/html/index.sgml $(DESTDIR)$(TARGET_DIR) || :; \
- which gtkdoc-rebase >/dev/null && \
- gtkdoc-rebase --relative --dest-dir=$(DESTDIR) --html-dir=$(DESTDIR)$(TARGET_DIR) ; \
++ $(INSTALL_DATA) $$i $${installdir}; \
+ done; \
-
++ if test -n "$(DOC_MODULE_VERSION)"; then \
++ mv -f $${installdir}/$(DOC_MODULE).devhelp2 \
++ $${installdir}/$(DOC_MODULE)-$(DOC_MODULE_VERSION).devhelp2; \
++ mv -f $${installdir}/$(DOC_MODULE).devhelp \
++ $${installdir}/$(DOC_MODULE)-$(DOC_MODULE_VERSION).devhelp; \
++ fi; \
++ ! which gtkdoc-rebase >/dev/null 2>&1 || \
++ gtkdoc-rebase --relative --dest-dir=$(DESTDIR) --html-dir=$${installdir} ; \
+ fi
- rm -f $(DESTDIR)$(TARGET_DIR)/*
+
+uninstall-local:
- -gtkdoc-rebase --online --relative --html-dir=$(distdir)/html
++ if test -n "$(DOC_MODULE_VERSION)"; then \
++ installdir="$(DESTDIR)$(TARGET_DIR)-$(DOC_MODULE_VERSION)"; \
++ else \
++ installdir="$(DESTDIR)$(TARGET_DIR)"; \
++ fi; \
++ rm -rf $${installdir}
+
+#
+# Require gtk-doc when making dist
+#
+if ENABLE_GTK_DOC
+dist-check-gtkdoc:
+else
+dist-check-gtkdoc:
+ @echo "*** gtk-doc must be installed and enabled in order to make dist"
+ @false
+endif
+
+dist-hook: dist-check-gtkdoc dist-hook-local
+ mkdir $(distdir)/tmpl
+ mkdir $(distdir)/xml
+ mkdir $(distdir)/html
+ -cp $(srcdir)/tmpl/*.sgml $(distdir)/tmpl
+ -cp $(srcdir)/xml/*.xml $(distdir)/xml
+ cp $(srcdir)/html/* $(distdir)/html
+ -cp $(srcdir)/$(DOC_MODULE).types $(distdir)/
+ -cp $(srcdir)/$(DOC_MODULE)-sections.txt $(distdir)/
+ cd $(distdir) && rm -f $(DISTCLEANFILES)
++ ! which gtkdoc-rebase >/dev/null 2>&1 || \
++ gtkdoc-rebase --online --relative --html-dir=$(distdir)/html
+
+.PHONY : dist-hook-local docs
--- /dev/null
-
+<?xml version="1.0"?>
+<!DOCTYPE article PUBLIC "-//OASIS//DTD DocBook XML V4.1.2//EN"
+"http://www.oasis-open.org/docbook/xml/4.1.2/docbookx.dtd" [
+ <!ENTITY legal SYSTEM "legal.xml">
+ <!ENTITY appversion "2.2">
+ <!ENTITY manrevision "2.2">
+ <!ENTITY date "December 2007">
+ <!ENTITY app "<application>gLabels</application>">
+ <!-- Information about the entities
+ The legal.xml file contains legal information, there is no need to edit the file.
+ Use the appversion entity to specify the version of the application.
+ Use the manrevision entity to specify the revision number of this manual.
+ Use the date entity to specify the release date of this manual.
+ Use the app entity to specify the name of the application. -->
+]>
+
+
+<!--
+ (Do not remove this comment block.)
+ Maintained by the GNOME Documentation Project
+ http://developer.gnome.org/projects/gdp
+ Template version: 2.0 beta
+ Template last modified Apr 11, 2002
+-->
+
+<!-- =============Document Header ============================= -->
+<article id="index" lang="en">
+<!-- please do not change the id; for translations, change lang to -->
+<!-- appropriate code -->
+ <articleinfo>
+ <title>&app; Manual V&manrevision;</title>
- </copyright>
-
- <!-- translators: uncomment this:
-
- <copyright>
- <year>2002</year>
- <holder>ME-THE-TRANSLATOR (Latin translation)</holder>
- </copyright>
-
- -->
-
- <!-- An address can be added to the publisher information. If a role is
- not specified, the publisher/author is the same for all versions of the
- document. -->
- <publisher>
- <publishername> Jim Evins </publishername>
- </publisher>
++ <abstract role="description">
++ <para>
++ User manual for the &app; label and business card creation program
++ </para>
++ </abstract>
+ <copyright>
+ <year>2003-2007</year>
+ <holder>Jim Evins</holder>
- <author>
++ </copyright>
++ <publisher>
++ <publishername> Jim Evins </publishername>
++ </publisher>
+
+ &legal;
+ <!-- This file contains link to license for the documentation (GNU FDL), and
+ other legal stuff such as "NO WARRANTY" statement. Please do not change
+ any of this. -->
+
+ <authorgroup>
- <releaseinfo>This manual describes version &appversion; of gLabels.
++ <author role="maintainer">
+ <firstname>Jim</firstname>
+ <surname>Evins</surname>
+ </author>
+
+<!-- This is appropriate place for other contributors: translators,
+ maintainers, etc. Commented out by default.
+
+ <othercredit role="translator">
+ <firstname>Latin</firstname>
+ <surname>Translator 1</surname>
+ <affiliation>
+ <orgname>Latin Translation Team</orgname>
+ <address> <email>translator@gnome.org</email> </address>
+ </affiliation>
+ <contrib>Latin translation</contrib>
+ </othercredit>
+-->
+ </authorgroup>
+
+
+<!-- According to GNU FDL, revision history is mandatory if you are -->
+<!-- modifying/reusing someone else's document. If not, you can omit it. -->
+<!-- Remember to remove the &manrevision; entity from the revision entries other
+-->
+<!-- than the current revision. -->
+<!-- The revision numbering system for GNOME manuals is as follows: -->
+<!-- * the revision number consists of two components -->
+<!-- * the first component of the revision number reflects the release version of the GNOME desktop. -->
+<!-- * the second component of the revision number is a decimal unit that is incremented with each revision of the manual. -->
+<!-- For example, if the GNOME desktop release is V2.x, the first version of the manual that -->
+<!-- is written in that desktop timeframe is V2.0, the second version of the manual is V2.1, etc. -->
+<!-- When the desktop release version changes to V3.x, the revision number of the manual changes -->
+<!-- to V3.0, and so on. -->
+ <revhistory>
+ <revision>
+ <revnumber>gLabels Manual V&manrevision;</revnumber>
+ <date>&date;</date>
+ <revdescription>
+ <para role="author">Jim Evins
+ <email>evins@snaught.com</email>
+ </para>
+ <para role="publisher">Jim Evins</para>
+ </revdescription>
+ </revision>
+ </revhistory>
+
- type="http">gLabels Contact Page</ulink>.
++ <releaseinfo>This manual describes version &appversion; of &app;.
+ </releaseinfo>
+ <legalnotice>
+ <title>Feedback</title>
+ <para>To report a bug or make a suggestion regarding the &app; application or
+ this manual, follow the directions in the <ulink url="http://glabels.sourceforge.net/contact/"
- <para>You can start <application>&app;</application> in the following ways:
++ type="http">&app; Contact Page</ulink>.
+ </para>
+<!-- Translators may also add here feedback address for translations -->
+ </legalnotice>
+ </articleinfo>
+
+ <indexterm zone="index">
+ <primary>gLabels</primary>
+ </indexterm>
+ <indexterm zone="index">
+ <primary>glabels</primary>
+ </indexterm>
+
+
+
+
+<!-- ============= Document Body ============================= -->
+<!-- ============= Introduction ============================== -->
+<!-- Use the Introduction section to give a brief overview of what
+ the application is and what it does. -->
+ <sect1 id="glabels-introduction">
+ <title>Introduction</title>
+
+ <para>The &app; application is a lightweight program for creating labels
+ and business cards for the <systemitem>GNOME desktop</systemitem>
+ environment. It is designed to work with various laser/ink-jet
+ peel-off label and business card sheets that you'll find at most
+ office supply stores.</para>
+
+ </sect1>
+
+
+
+
+<!-- =========== Getting Started ============================== -->
+<!-- Use the Getting Started section to describe the steps required
+ to start the application and to describe the user interface components
+ of the application. If there is other information that it is important
+ for readers to know before they start using the application, you should
+ also include this information here.
+ If the information about how to get started is very short, you can
+ include it in the Introduction and omit this section. -->
+
+ <sect1 id="glabels-getting-started">
+ <title>Getting Started</title>
+
+ <sect2 id="glabels-start">
+ <title>To Start &app;</title>
- <para>When you start <application>&app;</application>, the following window is displayed.</para>
++ <para>You can start &app; in the following ways:
+ </para>
+ <variablelist>
+ <varlistentry>
+ <term><guimenu>Applications</guimenu> menu</term>
+ <listitem>
+ <para>Choose
+ <menuchoice>
+ <guisubmenu>Office</guisubmenu>
+ <guimenuitem>gLabels</guimenuitem>
+ </menuchoice>. </para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term>Command line</term>
+ <listitem>
+ <para>Type <command>glabels</command>,
+ then press <keycap>Return</keycap>:</para>
+ </listitem>
+ </varlistentry>
+ </variablelist>
+ </sect2>
+
+ <sect2 id="glabels-when-start">
+ <title>When You Start &app;</title>
- <application>&app;</application>.</para>
++ <para>When you start &app;, the following window is displayed.</para>
+
+ <!-- ==== Figure ==== -->
+ <figure id="mainwindow-fig">
+ <title>&app; Start Up Window</title>
+ <screenshot>
+ <mediaobject>
+ <imageobject><imagedata
+ fileref="figures/main-window-empty.png" format="PNG"/>
+ </imageobject>
+ </mediaobject>
+ </screenshot>
+ </figure>
+ <!-- ==== End of Figure ==== -->
+
+ <!-- Include any descriptions of the GUI immediately after the screenshot of the main UI, -->
+ <!-- for example, the items on the menubar and on the toolbar. This section is optional. -->
+
+ <para>The &app; window contains the following elements:
+ </para>
+ <variablelist>
+ <varlistentry>
+ <term>Menubar. </term>
+ <listitem>
+ <para>The menus on the menubar contain all of the commands you
+ need to create and edit labels and business cards in
- <term>Drawing toolbar. </term>
++ &app;.</para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term>Main toolbar. </term>
+ <listitem>
+ <para>The main toolbar contains a subset of common File and Edit
+ commands that you can access from the menubar.</para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
- editing the current glabels document.</para>
++ <term>Drawing toolbar.</term>
+ <listitem>
+ <para>The drawing toolbar contains a subset of commands for
- <term>Display area. </term>
++ editing the current &app; document.</para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
- <application>&app;</application>.</para>
++ <term>Display area.</term>
+ <listitem>
+ <para>The display area is the main drawing interface to
- <term>Object sidebar. </term>
++ &app;.</para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
- <application>&app;</application> activity and contextual
++ <term>Object sidebar.</term>
+ <listitem>
+ <para>The object sidebar provides an interface for viewing and
+ editing all properties of an individual object. </para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term>Properties toolbar. </term>
+ <listitem>
+ <para>The properties toolbar contains a set of tools to
+ manipulate the properties of selected objects and set default
+ properties for new objects.</para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term>Statusbar. </term>
+ <listitem>
+ <para>The statusbar displays information about current
- displayed in the display area of the <application>&app;</application>
++ &app; activity and contextual
+ information about the menu items. </para>
+ </listitem>
+ </varlistentry>
+ </variablelist>
+ </sect2>
+ </sect1>
+
+
+
+
+<!-- ================ Usage ================================ -->
+<!-- Use this section to describe how to use the application to perform the tasks for
+ which the application is designed. -->
+ <sect1 id="glabels-usage">
+ <title>Usage</title>
+
+<!-- ============= To create a new file ============================= -->
+ <sect2 id="glabels-open-new">
+ <title>To Create a New Label or Card</title>
+
+ <para>To create a new label or business card, choose
+ <menuchoice> <guimenu>File</guimenu> <guimenuitem>New</guimenuitem>
+ </menuchoice>
+ to display the <guilabel>New Label or Card</guilabel> dialog. Select
+ the media type and orientation for the new document,
+ then click <guibutton>OK</guibutton>. A new document is
- of the <application>&app;</application> window. </para>
++ displayed in the display area of the &app;
+ window. </para>
+
+ <para>If your particular media type is missing from this dialog,
+ see <xref linkend="glabels-create-template"/></para>
+
+ </sect2>
+
+<!-- ============= To Open a File ============================= -->
+ <sect2 id="glabels-open-file">
+ <title>To Open a File</title>
+
+ <para>To open a file, choose
+ <menuchoice> <guimenu>File</guimenu> <guimenuitem>Open</guimenuitem>
+ </menuchoice> to display the <guilabel>Open File</guilabel> dialog.
+ Select the file that you want to open, then click
+ <guibutton>OK</guibutton>. The file is displayed in the display area
- <application>&app;</application>. The application creates a separate
++ of the &app; window. </para>
+
+ <para>You can also open multiple files in
- <para>You can run <application>&app;</application> from a command line
++ &app;. The application creates a separate
+ application window for each open file.</para>
+
+ <para>The application records the paths and filenames of the
+ most recent files that you have edited and displays the files as menu
+ items on the <menuchoice>
+ <guimenu>File</guimenu><guisubmenu>Recent Files</guisubmenu>
+ </menuchoice> menu.</para>
+
+ </sect2>
+
+<!-- ============= To Open Multiple Files from the Command Line ========= -->
+ <sect2 id="glabels-run-from-cmd-line">
+ <title>To Open Multiple Files from a Command Line</title>
+
- displayed in separate <application>&app;</application> windows.</para>
++ <para>You can run &app; from a command line
+ and open a single file or multiple files. To open multiple files from
+ a command line, type the following command, then press
+ <keycap>Return</keycap>:</para>
+
+ <para><command>glabels
+ <replaceable>file1.glabels file2.glabels file3.glabels</replaceable>
+ </command></para>
+
+ <para>When the application starts, the files that you specify are
- <application>&app;</application> will exit.</para>
++ displayed in separate &app; windows.</para>
+
+ </sect2>
+
+<!-- ============= To Save a File ========= -->
+ <sect2 id="glabels-save-file">
+ <title>To Save a File</title>
+
+ <para>You can save files in the following ways:</para>
+
+ <itemizedlist>
+ <listitem>
+
+ <para>To save changes to an existing file, choose
+ <menuchoice> <guimenu>File</guimenu>
+ <guimenuitem>Save</guimenuitem> </menuchoice>. </para>
+
+ </listitem>
+ <listitem>
+
+ <para>To save a new file or to save an existing file under a new
+ filename, choose <menuchoice> <guimenu>File</guimenu>
+ <guimenuitem>Save As</guimenuitem> </menuchoice>. Enter a name
+ for the file in the <guilabel>Save As</guilabel> dialog box,
+ then click <guibutton>OK</guibutton>.</para>
+
+ </listitem>
+ </itemizedlist>
+
+ </sect2>
+
+<!-- ============= To Change Label Properties ========= -->
+ <sect2 id="glabels-label-properties">
+ <title>To Change Label Properties</title>
+
+ <para>To change the media type and/or orientation of a label, choose
+ <menuchoice> <guimenu>File</guimenu>
+ <guimenuitem>Properties</guimenuitem> </menuchoice> to display the
+ <guilabel>Label properties</guilabel> dialog. Select the
+ new media type and orientation for the document, then click
+ <guibutton>OK</guibutton>.</para>
+
+ </sect2>
+
+<!-- ============= To create a custom template ======================= -->
+ <sect2 id="glabels-create-template">
+ <title>To Create a Custom Template</title>
+
+ <para>To create a new custom template, choose
+ <menuchoice> <guimenu>File</guimenu>
+ <guimenuitem>Template Designer ...</guimenuitem> </menuchoice>
+ to display the <guilabel>Template Designer</guilabel> dialog.
+ This dialog will assist you in creating a custom template for
+ most types of label or card stationery that you may encounter.</para>
+
+ <para>If you prefer, you can create your templates manually.
+ For this option see <xref linkend="glabels-manual-create-template"/>
+ </para>
+
+ </sect2>
+
+<!-- ============= To Close a File ========= -->
+ <sect2 id="glabels-close-file">
+ <title>To Close a File</title>
+
+ <para>To close the current document, choose
+ <menuchoice> <guimenu>File</guimenu>
+ <guimenuitem>Close</guimenuitem> </menuchoice> to close the application
+ window. If the current document is modified, a confirmation dialog
+ will be presented, allowing you to save the document or cancel
+ the command. If the window being closed is the only open window,
- <title>To Quit <application>&app;</application></title>
++ &app; will exit.</para>
+
+ </sect2>
+
+<!-- ============= To Quit ========= -->
+ <sect2 id="glabels-quit">
- <para>To quit <application>&app;</application>, choose
++ <title>To Quit &app;</title>
+
- <application>&app;</application> can only paste objects from
- another <application>&app;</application> document.</para>
++ <para>To quit &app;, choose
+ <menuchoice> <guimenu>File</guimenu>
+ <guimenuitem>Quit</guimenuitem> </menuchoice>. This is equivalent
+ to closing all open windows. See
+ <xref linkend="glabels-close-file"/>.</para>
+
+ </sect2>
+
+<!-- ============= To Print Labels and Cards ========= -->
+ <sect2 id="glabels-print-file">
+ <title>To Print Labels or Cards</title>
+
+ <para>To print labels or cards, choose
+ <menuchoice> <guimenu>File</guimenu> <guimenuitem>Print</guimenuitem>
+ </menuchoice> to display the <guilabel>Print</guilabel> dialog.
+ Once print options have been selected, click <guilabel>Print</guilabel>
+ to print the labels or cards. To simply preview the results,
+ click <guilabel>Print Preview</guilabel> instead.</para>
+
+ <para>The <guilabel>Print</guilabel> dialog allows you to specify the
+ following print options:</para>
+
+ <sect3 id="print-dialog-job">
+ <title>The Labels Tab of the Print Dialog</title>
+
+ <variablelist>
+
+ <varlistentry>
+ <term><guilabel>Print control (Simple)</guilabel></term>
+ <listitem>
+
+ <para>For simple labels or cards (no document merge), the job
+ tabbed section contains the following copy controls.</para>
+
+ <!-- ==== Figure ==== -->
+ <figure id="print-copies-fig">
+ <title>Print Copy Controls</title>
+ <screenshot>
+ <mediaobject>
+ <imageobject><imagedata
+ fileref="figures/print-copies.png" format="PNG"/>
+ </imageobject>
+ </mediaobject>
+ </screenshot>
+ </figure>
+ <!-- ==== End of Figure ==== -->
+
+ <para>The number of copies of the label can be selected by
+ choosing the number of full sheets to print, or a specific
+ subset of labels on a single sheet.</para>
+
+ <para>The mini-preview can also be used to graphically select
+ the subset of labels by clicking the first label on the
+ mini-preview and dragging to the last label.</para>
+
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term><guilabel>Print control (Merge)</guilabel></term>
+ <listitem>
+
+ <para>For labels or cards using the document merge (also known
+ as "mail merge") capability, the job tabbed section contains
+ the following merge controls instead of copy controls.</para>
+
+ <!-- ==== Figure ==== -->
+ <figure id="print-merge-fig">
+ <title>Print Document Merge Controls</title>
+ <screenshot>
+ <mediaobject>
+ <imageobject><imagedata
+ fileref="figures/print-merge.png" format="PNG"/>
+ </imageobject>
+ </mediaobject>
+ </screenshot>
+ </figure>
+ <!-- ==== End of Figure ==== -->
+
+ <para>The total number of labels or cards printed is the
+ product of the number of records in the merge source and
+ the number of copies selected. If multiple copies are
+ selected, these can be either collated (copies of the
+ same record grouped together) or un-collated (one copy
+ each record is printed before next copy).</para>
+
+ <para>Printing can begin on any label on the first sheet.
+ This can be selected with the <guilabel>Start on
+ label</guilabel> spinbutton.</para>
+
+ <para>The mini-preview can also be used to graphically select
+ this first label, by clicking on the desired label in the
+ mini-preview.</para>
+
+ </listitem>
+ </varlistentry>
+
+ <varlistentry> <term><guilabel>Options</guilabel> </term>
+ <listitem>
+ <para>The following options can also be selected.</para>
+ <itemizedlist>
+ <listitem>
+ <para><guilabel>print outlines</guilabel></para>
+ <para>Print outlines of labels. This option is useful for
+ dry-runs, to test printer alignment.</para>
+ </listitem>
+ <listitem>
+ <para><guilabel>print in reverse</guilabel></para>
+ <para>Prints the labels as mirror images. This option is
+ useful for printing on clear labels that will be viewed
+ from the reverse side (e.g. in a car window).</para>
+ </listitem>
+ <listitem>
+ <para><guilabel>print crop marks</guilabel></para>
+ <para>Prints crop marks along the edge of the sheet.
+ This option is useful for printing on blank stock, to
+ be cut after printing. This option does not work well
+ with all templates.</para>
+ </listitem>
+ </itemizedlist>
+ </listitem>
+ </varlistentry>
+ </variablelist>
+ </sect3>
+
+ </sect2>
+
+<!-- ============= To Create New Objects ========= -->
+ <sect2 id="glabels-new-objects">
+ <title>To Create New Objects</title>
+
+ <para>Objects are created by choosing the appropriate selection under
+ the <menuchoice> <guimenu>Objects</guimenu>
+ <guimenuitem>Create Object</guimenuitem> </menuchoice> submenu or
+ the <guilabel>Drawing Toolbar</guilabel>. This will place the
+ display area into object creation mode as indicated by its cursor.
+ To return to the default object selection mode without creating
+ an object, choose <menuchoice> <guimenu>Objects</guimenu>
+ <guimenuitem>Select Mode</guimenuitem> </menuchoice>. This will
+ return the display area's cursor to the default selection arrow.</para>
+
+ <para>The following describes the object creation mode for each object
+ type:</para>
+
+ <variablelist>
+
+ <varlistentry>
+ <term>Text</term>
+ <listitem>
+ <para>Click the desired location of the upper left corner of the
+ text object. New text objects are initialized with the
+ string "Text." To change this text, or other properties, see
+ <xref linkend="glabels-object-properties"/>.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>Box</term>
+ <listitem>
+ <para>Click the desired location of the upper left corner of the
+ box object and drag to the desired location of the lower right
+ corner. If you simply click in a single location, a square
+ box will be created. To change properties of the box object, see
+ <xref linkend="glabels-object-properties"/>.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>Line</term>
+ <listitem>
+ <para>Click the desired location of one end of the
+ line object and drag to the desired location of the other end.
+ If you simply click in a single location, a diagonal line
+ will be created. To change properties of the line object, see
+ <xref linkend="glabels-object-properties"/>.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>Ellipse</term>
+ <listitem>
+ <para>Click the desired location of the upper left corner of the
+ ellipse object and drag to the desired location of the lower
+ right corner. If you simply click in a single location, a circle
+ will be created. To change properties of the ellipse object, see
+ <xref linkend="glabels-object-properties"/>.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>Image</term>
+ <listitem>
+ <para>Click the desired location of the upper left corner of the
+ image object and drag to the desired location of the lower
+ right corner. If you simply click in a single location, a square
+ will be created. New image objects are initialized with a
+ simple checkerboard image. To change this image, or other
+ properties of the image object, see
+ <xref linkend="glabels-object-properties"/>.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>Barcode</term>
+ <listitem>
+ <para>Click the desired location of the upper left corner of the
+ barcode object. New barcode objects are initialized to a
+ POSTNET barcode with representative data. To change data
+ and properties of the barcode object, see
+ <xref linkend="glabels-object-properties"/>.</para>
+ </listitem>
+ </varlistentry>
+
+ </variablelist>
+
+
+ </sect2>
+
+<!-- ============= To Select Objects ========= -->
+ <sect2 id="glabels-select-objects">
+ <title>To Select Objects</title>
+
+ <para>A prerequisite for performing operations on objects is the
+ selection of individual objects or groups of objects. The
+ display area must be in the object selection mode to create new
+ selections, as indicated by an arrow cursor. The object
+ selection mode is selected by the
+ <menuchoice> <guimenu>Objects</guimenu>
+ <guimenuitem>Select Mode</guimenuitem> </menuchoice> menu item,
+ or the corresponding command on the <guilabel>Drawing
+ Toolbar</guilabel>.</para>
+
+ <variablelist>
+
+ <varlistentry>
+ <term>Selecting a single object</term>
+ <listitem>
+ <para>A single object can be selected simply by clicking
+ on the desired object in the display area.
+ Once selected the object will be highlighted with a set of
+ resizing handles.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>Aggregate object selections</term>
+ <listitem>
+ <para>Multiple objects can be selected by first selecting the first
+ object as above and then by holding the <keycap>Ctrl</keycap>
+ key while selecting additional objects.
+ Individual objects can be added to an existing selection
+ at any time by holding the <keycap>Ctrl</keycap> key while
+ selecting the desired objects. All objects can also be
+ selected by using the <menuchoice> <guimenu>Edit</guimenu>
+ <guimenuitem>Select All</guimenuitem> </menuchoice>
+ menu item. All objects in an aggregate object selection will be
+ highlighted.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>Area selections</term>
+ <listitem>
+ <para>Multiple objects can also be selected by clicking an empty
+ area and dragging to form a rectangular area. When released,
+ all objects contained in the area will form an aggregate
+ selection. An area selection can be used to add to an existing
+ selection by holding the <keycap>Ctrl</keycap> key while
+ performing the selection.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>Unselecting objects</term>
+ <listitem>
+ <para>Individual objects can be removed from an existing
+ selection by holding the <keycap>Ctrl</keycap> key while
+ clicking on a previously selected object. An entire selection
+ can be dismissed by using the <menuchoice>
+ <guimenu>Edit</guimenu> <guimenuitem>Un-select All</guimenuitem>
+ </menuchoice> menu item
+ or by simply clicking any empty space in the display area.
+ Once an object is unselected its highlight is removed.</para>
+ </listitem>
+ </varlistentry>
+
+ </variablelist>
+
+ </sect2>
+
+<!-- ============= Clipboard Commands ========= -->
+ <sect2 id="glabels-clipboard">
+ <title>Clipboard Commands</title>
+
+ <para>Object selections can be manipulated using the standard clipboard
+ operations <guimenuitem>Cut</guimenuitem>,
+ <guimenuitem>Copy</guimenuitem>, <guimenuitem>Paste</guimenuitem>,
+ and <guimenuitem>Delete</guimenuitem>.</para>
+
+ <variablelist>
+
+ <varlistentry>
+ <term>
+ <menuchoice>
+ <shortcut>
+ <keycombo><keycap>Ctrl</keycap><keycap>X</keycap></keycombo>
+ </shortcut>
+ <guimenuitem>Cut</guimenuitem>
+ </menuchoice>
+ </term>
+ <listitem>
+ <para>Moves selected objects to the clipboard. The objects are
+ then available for pasting back into the current document or
+ another document.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>
+ <menuchoice>
+ <shortcut>
+ <keycombo><keycap>Ctrl</keycap><keycap>C</keycap></keycombo>
+ </shortcut>
+ <guimenuitem>Copy</guimenuitem>
+ </menuchoice>
+ </term>
+ <listitem>
+ <para>Copies selected objects to the clipboard without deleting
+ them. The objects are then available for pasting back into
+ the current document or another document.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>
+ <menuchoice>
+ <shortcut>
+ <keycombo><keycap>Ctrl</keycap><keycap>V</keycap></keycombo>
+ </shortcut>
+ <guimenuitem>Paste</guimenuitem>
+ </menuchoice>
+ </term>
+ <listitem>
+ <para>Pastes objects from the clipboard into the current document.
- data. Alternatively, a document merge key can be used to
++ &app; can only paste objects from
++ another &app; document.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>
+ <menuchoice>
+ <shortcut>
+ <keycap>Delete</keycap>
+ </shortcut>
+ <guimenuitem>Delete</guimenuitem>
+ </menuchoice>
+ </term>
+ <listitem>
+ <para>Deletes selected objects without placing them on the
+ clipboard.</para>
+ </listitem>
+ </varlistentry>
+
+ </variablelist>
+
+ </sect2>
+
+<!-- ============= To Edit object Properties ========= -->
+ <sect2 id="glabels-object-properties">
+ <title>To Edit Object Properties</title>
+
+ <para>Most object properties can be modified through the object
+ editor sidebar, illustrated below. To use the object editor,
+ a single object must first be selected. See
+ <xref linkend="glabels-select-objects" />.</para>
+
+ <!-- ==== Figure ==== -->
+ <figure id="object-editor-sidebar-fig">
+ <title>Object Editor Sidebar</title>
+ <screenshot>
+ <mediaobject>
+ <imageobject><imagedata
+ fileref="figures/object-editor-sidebar.png" format="PNG"/>
+ </imageobject>
+ </mediaobject>
+ </screenshot>
+ </figure>
+ <!-- ==== End of Figure ==== -->
+
+ <para>The object editor will contain a subset of the following
+ tabbed sections, depending on object type:</para>
+
+ <sect3 id="object-editor-text">
+ <title>Text Tabbed Section (Text objects)</title>
+
+ <para>This section contains a small editor for changing the content
+ of a text object. It also contains a dropdown menu of available
+ document merge keys, that can be inserted into text.</para>
+
+ </sect3>
+
+ <sect3 id="object-editor-image">
+ <title>Image Tabbed Section (Image objecs)</title>
+
+ <para>This section contains a file entry with preview to select
+ image files. The browse button can be used to easily locate
+ image files. Alternatively, a document merge key can be used
+ instead to provide a filename at print time.</para>
+
+ </sect3>
+
+ <sect3 id="object-editor-data">
+ <title>Data Tabbed Section (Barcode objecs)</title>
+
+ <para>This section contains a text entry to enter literal barcode
- <para>Now that your label is configured, gLabels will print a unique
++ data. Alternatively, a document merge key can be used to
+ provide this data at print time.</para>
+
+ </sect3>
+
+ <sect3 id="object-editor-style">
+ <title>Style Tabbed Section (Text objects)</title>
+
+ <para>This section contains controls to select text properties,
+ including font family, font size, font weight, color, and
+ text justification.</para>
+
+ </sect3>
+
+ <sect3 id="object-editor-barcode">
+ <title>Style Tabbed Section (Barcode objecs)</title>
+
+ <para>This section contains controls to select barcode properties,
+ including barcode style, color, whether to print text, and whether
+ to include a checksum digit.</para>
+
+ </sect3>
+
+ <sect3 id="object-editor-line">
+ <title>Line Tabbed Section</title>
+
+ <para>This section contains controls to select properties of lines
+ and outlines. These properties include line width and color.</para>
+
+ </sect3>
+
+ <sect3 id="object-editor-fill">
+ <title>Fill Tabbed Section</title>
+
+ <para>This section contains controls to select fill properties of box
+ and ellipse objects. Currently the only fill property is fill
+ color.</para>
+
+ </sect3>
+
+ <sect3 id="object-editor-size">
+ <title>Size Tabbed Section (All except line objects)</title>
+
+ <para>This section contains controls to select the width and height
+ of an object. A checkbox is provided, so that the current aspect
+ ratio can be locked while manipulating the width and height controls.
+ Image objects also provide a button to reset the size to the
+ image's natural size (Assumes 72DPI).</para>
+
+ </sect3>
+
+ <sect3 id="object-editor-size-line">
+ <title>Size Tabbed Section (Line objects)</title>
+
+ <para>This section contains controls to select the length and angle
+ of a line object.</para>
+
+ </sect3>
+
+ <sect3 id="object-editor-position">
+ <title>Position Tabbed Section</title>
+
+ <para>This section contains controls to change the position of an
+ object.</para>
+
+ </sect3>
+
+
+ <sect3 id="object-editor-shadow">
+ <title>Shadow Tabbed Section (All except image and barcode objects)</title>
+
+ <para>This section contains controls to add a shadow to an object.</para>
+
+ </sect3>
+
+
+ </sect2>
+
+<!-- ============= Other Manipulations of Objects ========= -->
+ <sect2 id="glabels-object-manipulation">
+ <title>Other Manipulations of Objects</title>
+
+ <para>Objects can also be manipulated in the following ways.</para>
+
+ <sect3 id="other-moving-resizing">
+ <title>Moving and Resizing Objects</title>
+
+ <para>Objects can be moved by simply clicking on a selected
+ object and dragging the object to its new location. If the object
+ is part of an aggregate selection, all objects in the selection
+ will move with the object being dragged, maintaining their relative
+ positions to one another. If no object is selected, clicking on
+ an object will create a new selection containing that object.
+ See <xref linkend="glabels-select-objects" />.</para>
+
+ <para>A selected object can be resized by clicking one of its resize
+ handle and dragging it to obtain the new size.</para>
+
+ </sect3>
+
+ <sect3 id="other-stacking-order">
+ <title>Changing Stacking Order</title>
+
+ <para>Stacking order refers to relative position in the z-axis of
+ objects. That is when objects overlap, which object will appear
+ on top of the other. By default, newer objects will appear above
+ older objects. To change this order, select one or more objects
+ and choose <menuchoice> <guimenu>Objects</guimenu>
+ <guimenuitem>Order</guimenuitem>
+ <guimenuitem>Bring to Front</guimenuitem> </menuchoice>
+ to raise the selection to the top of the stacking
+ order, or choose <menuchoice> <guimenu>Objects</guimenu>
+ <guimenuitem>Order</guimenuitem>
+ <guimenuitem>Send to Back</guimenuitem> </menuchoice>
+ to lower the selection to the bottom of the
+ stacking order. These menuitems are also available by right-clicking
+ the display area when there is a non-empty selection.</para>
+
+ </sect3>
+
+ <sect3 id="other-rotating-flipping">
+ <title>Rotating and Flipping Objects</title>
+
+ <para>Objects can be rotated 90 degrees in either direction, or flipped
+ horizontally or vertically, by choosing the appropriate menuitem
+ in the <menuchoice> <guimenu>Objects</guimenu>
+ <guimenuitem>Rotate/Flip</guimenuitem> </menuchoice> sub-menu. These
+ menuitems are also available by right-clicking
+ the display area when there is a non-empty selection.</para>
+
+ </sect3>
+
+ <sect3 id="other-alignment">
+ <title>Aligning Objects</title>
+
+ <para>Objects can be aligned horizontally or vertically, relative to
+ one another, or relative to the center line of the label, by
+ choosing the appropriate menuitem from the <menuchoice>
+ <guimenu>Objects</guimenu>
+ <guimenuitem>Align Horizontal</guimenuitem>
+ </menuchoice> or <menuchoice> <guimenu>Objects</guimenu>
+ <guimenuitem>Align Horizontal</guimenuitem> </menuchoice> sub-menus.
+ These menuitems are also available by right-clicking
+ the display area when there is a non-empty selection.</para>
+
+ </sect3>
+
+ <sect3 id="other-property-bar">
+ <title>Using the Property Bar</title>
+
+ <para>The property bar can be used to change some common properties
+ of objects en-masse. These properties include font family, font
+ size, font weight, text alignment, text color, fill color, line
+ or outline color, and line width. The property bar also controls
+ the defaults for these properties for any newly created objects.
+ </para>
+
+ </sect3>
+
+
+
+ </sect2>
+
+<!-- ============= Document Merge Features ========= -->
+ <sect2 id="glabels-merge">
+ <title>Performing a Document Merge</title>
+
+ <para>Document Merge (sometimes called "Mail Merge") is a powerful
+ feature that allows a unique label or card to be printed for each
+ record in an external data source.</para>
+
+ <para>The first step to performing a document merge is to prepare
+ a source document that contains your merge data. This data could
+ be mailing addresses or any other data that you wish to create
+ unique labels or cards for. Currently back-ends only exist for
+ text files and the evolution data server -- others are planned. The currently
+ supported text-file format is very simple: each line is a record;
+ fields are delimited by commas (CSV), tabs, or colons; and newlines
+ can be embedded into fields by using the "\n" entity. This file
+ could be created using any text editor or could be created by
+ another program or script. A common way of creating CSV files is
+ to export them from a spreadsheet program.</para>
+
+ <para>A label must then be configured to "point at" this data file.
+ To configure the merge properties of a document, choose
+ <menuchoice> <guimenu>Objects</guimenu>
+ <guimenuitem>Merge Properties</guimenuitem> </menuchoice> menu item
+ to display the <guilabel>merge properties</guilabel> dialog. This
+ dialog is used to select the exact data file format and file
+ name (location) of the merge data.</para>
+
+ <para>Finally, once the label has been configured for a data file,
+ field keys can be inserted into text objects and used as source
+ or data for barcode objects and image filenames for image objects.
+ See <xref linkend="glabels-object-properties" /> for more information
+ on using merge data for these object types.</para>
+
- <para>Use this radio button group to specify your prefered units.
++ <para>Now that your label is configured, &app; will print a unique
+ label for each record in your source document -- substituting fields
+ from each record for field keys in the all text, barcode, and
+ image objects.</para>
+
+ <para>See <xref linkend="glabels-merge-tutorial" /> for a detailed
+ tutorial on the document merge feature.</para>
+
+
+ </sect2>
+
+
+ </sect1>
+
+
+
+
+ <!-- ============= Customization ============================= -->
+ <!-- Use this section to describe how to customize the application. -->
+ <sect1 id="glabels-prefs">
+ <title>Settings</title>
+ <para>To configure &app;, choose
+ <menuchoice>
+ <guimenu>Settings</guimenu>
+ <guimenuitem>Preferences</guimenuitem>
+ </menuchoice>. The
+ <guilabel>Preferences</guilabel> dialog contains the following tabbed
+ sections:</para>
+ <itemizedlist>
+ <listitem>
+ <para>
+ <xref linkend="glabels-prefs-locale"/></para>
+ </listitem>
+ <listitem>
+ <para>
+ <xref linkend="glabels-prefs-object-defaults"/></para>
+ </listitem>
+ </itemizedlist>
+<!-- =============== Customization Subsection ================ -->
+<!-- Use a new section to describe different tabbed sections on the Settings or Preferences
+ dialog. -->
+ <sect2 id="glabels-prefs-locale">
+ <title>Locale</title>
+ <variablelist>
+ <varlistentry>
+ <term>
+ <guilabel>Units</guilabel> </term>
+ <listitem>
- <para>Use this radio button group to specify your prefered page size.
++ <para>Use this radio button group to specify your preferred units.
+ Select one of the following options:</para>
+ <itemizedlist>
+ <listitem>
+ <para>
+ <guilabel>Points</guilabel> </para>
+ <para>Use points (1 point = 1/72 in = 0.352778 mm).</para>
+ </listitem>
+ <listitem>
+ <para>
+ <guilabel>Inches</guilabel> </para>
+ <para>Use inches.</para>
+ </listitem>
+ <listitem>
+ <para>
+ <guilabel>Millimeters</guilabel> </para>
+ <para>Use millimeters.</para>
+ </listitem>
+ </itemizedlist>
+ <para>Default:
+ <guilabel>Inches</guilabel>.</para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term>
+ <guilabel>Default page size</guilabel> </term>
+ <listitem>
- feature of <application>glabels</application>. The following examples
++ <para>Use this radio button group to specify your preferred page size.
+ This will make it quicker for you to locate media types when creating a new
+ label or card.</para>
+ <itemizedlist>
+ <listitem>
+ <para>
+ <guilabel>US Letter</guilabel> </para>
+ <para>Most of your media will be of the US Letter page size (8.5 x 11 inches).</para>
+ </listitem>
+ <listitem>
+ <para>
+ <guilabel>ISO A4</guilabel> </para>
+ <para>Most of your media will be of the ISO A4 page size (210 x 297 mm).</para>
+ </listitem>
+ </itemizedlist>
+ <para>Default:
+ <guilabel>US Letter</guilabel>.</para>
+ </listitem>
+ </varlistentry>
+ </variablelist>
+ </sect2>
+ <!-- ============= Customization Subsection ===================== -->
+ <!-- Another tabbed section on the Preferences dialog. -->
+ <sect2 id="glabels-prefs-object-defaults">
+ <title>Object defaults</title>
+ <variablelist>
+ <varlistentry>
+ <term>
+ <guilabel>Text</guilabel> </term>
+ <listitem>
+ <para>Use these controls to set the default properties of new text objects.
+ These properties are</para>
+ <itemizedlist>
+ <listitem>
+ <para>
+ <guilabel>Font</guilabel> </para>
+ <para>These controls are used to select font family and font size, and
+ whether the font should bold or in italics.</para>
+ </listitem>
+ <listitem>
+ <para>
+ <guilabel>Color</guilabel> </para>
+ <para>This control selects the default text color.</para>
+ </listitem>
+ <listitem>
+ <para>
+ <guilabel>Alignment</guilabel> </para>
+ <para>These controls are used to select the default text alignment (left, center or right).</para>
+ </listitem>
+ </itemizedlist>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term>
+ <guilabel>Line</guilabel> </term>
+ <listitem>
+ <para>Use these controls to set the default properties of lines and outlines of
+ new objects. These properties are</para>
+ <itemizedlist>
+ <listitem>
+ <para>
+ <guilabel>Width</guilabel> </para>
+ <para>This control selects the default line width.</para>
+ </listitem>
+ <listitem>
+ <para>
+ <guilabel>Color</guilabel> </para>
+ <para>This control selects the default line color.</para>
+ </listitem>
+ </itemizedlist>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term>
+ <guilabel>Fill</guilabel> </term>
+ <listitem>
+ <para>Use these controls to set the default fill properties of
+ new objects. These properties are</para>
+ <itemizedlist>
+ <listitem>
+ <para>
+ <guilabel>Color</guilabel> </para>
+ <para>This control selects the default fill color.</para>
+ </listitem>
+ </itemizedlist>
+ </listitem>
+ </varlistentry>
+ </variablelist>
+ </sect2>
+ </sect1>
+
+
+
+
+<!-- ============= Document Merge Tutorial ================================== -->
+ <sect1 id="glabels-merge-tutorial">
+ <title>Document Merge Tutorial</title>
+
+ <para>Document Merge (sometimes called "Mail Merge") is a powerful
+ feature that allows a unique label or card to be printed for each
+ record in an external data source. It is however, the most mis-understood
- <para>In <application>glabels</application> we have created a new glabels
++ feature of &app;. The following examples
+ will step through a couple of common tasks using the document merge
+ feature.</para>
+
+ <sect2 id="merge-ex1">
+ <title>Example 1: Name Tags</title>
+
+ <para>In this example we are organizing an orientation party for the new
+ crew members of our ship. We have a list of freshman crew members that we
+ created in <application>gnumeric</application> and exported as the following
+ CSV file. We could have created this file by using a text editor, but heck it
+ is the 23rd century.</para>
+
+ <programlisting>
+Name,Department,SN
+"Jim Kirk",Management,"SC937-0176 CEC"
+"Mr. Spock",Sciences,S179-276SP
+"Leonard McCoy",Medicine,unknown
+"Montgomery Scott",Engineering,SE-197-54T
+ </programlisting>
+
- <para>Now we start adding objects to our glabels document as shown.</para>
++ <para>In &app; we have created a new &app;
+ document using the Avery 5395 "Name Badge Labels" template. Next we use the
+ <menuchoice> <guimenu>Objects</guimenu>
+ <guimenuitem>Merge Properties</guimenuitem> </menuchoice> menu item to display
+ the <guilabel>merge properties</guilabel> dialog. We use this dialog to
+ select the source type (in our case CSV) and the merge source (filename) as
+ shown.</para>
+
+ <!-- ==== Figure ==== -->
+ <figure id="merge-ex1-1-fig">
+ <title>Merge properties dialog</title>
+ <screenshot>
+ <mediaobject>
+ <imageobject><imagedata
+ fileref="figures/merge-ex1-1.png" format="PNG"/>
+ </imageobject>
+ </mediaobject>
+ </screenshot>
+ </figure>
+ <!-- ==== End of Figure ==== -->
+
+ <para>Before applying the merge source, we uncheck the first record since it is only
+ column headers from our original <application>gnumeric</application> spreadsheet
+ and would simply waste our first label. We could also unselect any other records
+ that we didn't want to print a label for.</para>
+
+ <para>We can also view each record in more detail by clicking on the appropriate
+ expander (the little triangles) as shown. Once we are satisfied with the
+ selections in this dialog we click <guibutton>OK</guibutton> to accept the
+ changes.</para>
+
- <para>In <application>glabels</application> we have created a new glabels
++ <para>Now we start adding objects to our &app; document as shown.</para>
+
+ <!-- ==== Figure ==== -->
+ <figure id="merge-ex1-2-fig">
+ <title>Adding objects</title>
+ <screenshot>
+ <mediaobject>
+ <imageobject><imagedata
+ fileref="figures/merge-ex1-2.png" format="PNG"/>
+ </imageobject>
+ </mediaobject>
+ </screenshot>
+ </figure>
+ <!-- ==== End of Figure ==== -->
+
+ <para>In this example we have added three text objects and a barcode object. The
+ first text object contains only simple literal text ("Hello, my name is"). The
+ second text object contains a single merge field ("${1}") corresponding to the
+ first field of a record (first column of a line) which contains the new crew
+ member's full name. The third text field contains both literal text
+ ("Department: ") followed by a single merge field ("${2}") corresponding to
+ the second field or the crew member's department. The barcode object is
+ configured to use field (or key) "3" which contains our crew member's
+ starfleet serial number.</para>
+
+ <para>Now we can print our name tags by selecting the
+ <menuchoice> <guimenu>File</guimenu>
+ <guimenuitem>Print</guimenuitem> </menuchoice> menu item. This will display
+ print dialog as shown below.</para>
+
+ <!-- ==== Figure ==== -->
+ <figure id="merge-ex1-3-fig">
+ <title>Printing name tags</title>
+ <screenshot>
+ <mediaobject>
+ <imageobject><imagedata
+ fileref="figures/merge-ex1-3.png" format="PNG"/>
+ </imageobject>
+ </mediaobject>
+ </screenshot>
+ </figure>
+ <!-- ==== End of Figure ==== -->
+
+ <para>Just to make sure our labels are going to look okay, we select the
+ <guilabel>Print outlines</guilabel> option and click
+ <guibutton>Print Preview</guibutton>. This will display a print preview dialog
+ as shown below.</para>
+
+ <!-- ==== Figure ==== -->
+ <figure id="merge-ex1-4-fig">
+ <title>Name tags preview</title>
+ <screenshot>
+ <mediaobject>
+ <imageobject><imagedata
+ fileref="figures/merge-ex1-4.png" format="PNG"/>
+ </imageobject>
+ </mediaobject>
+ </screenshot>
+ </figure>
+ <!-- ==== End of Figure ==== -->
+
+ <para>Everything looks good, so we can now load up our printer with
+ the appropriate label stock, print our name tags and start beaming our guests
+ aboard.</para>
+
+ </sect2>
+
+ <sect2 id="merge-ex2">
+ <title>Example 2: Address Labels</title>
+
+ <para>In this example we are going to throw a party and need to print mailing
+ address labels for our invitations. We have a list of our closest friends
+ that we created in <application>gnumeric</application> and exported as the
+ following CSV file. It should be noted that not everyone has a middle initial or
+ a two line address.</para>
+
+ <programlisting>
+LAST,FIRST,MI,ADDR1,ADDR2,CITY,STATE,ZIP
+,,,,,,,
+Critter,Ess,S,"123 Faux St.",,Alexandria,VA,22310
+Doe,John,,"Apt 1X","451 Mystery St.",Trenton,NJ,08601
+Summers,Joyce,,"1630 Revello Dr",,Sunnydale,CA,95037
+McGarret,Steve,O,"404 Piikoi Street",,Honolulu,HI,96813
+Kramer,Cosmo,,"Apt 5B","129 W. 81 St.","New York",NY,10024-7207
+ </programlisting>
+
- <para>Now we start adding objects to our glabels document as shown.</para>
++ <para>In &app; we have created a new &app;
+ document using the Avery 5512 "Address Labels" template. Next we use the
+ <menuchoice> <guimenu>Objects</guimenu>
+ <guimenuitem>Merge Properties</guimenuitem> </menuchoice> menu item to display
+ the <guilabel>merge properties</guilabel> dialog. We use this dialog to
+ select the source type (in our case CSV) and the merge source (filename) as
+ shown.</para>
+
+ <!-- ==== Figure ==== -->
+ <figure id="merge-ex2-1-fig">
+ <title>Merge properties dialog</title>
+ <screenshot>
+ <mediaobject>
+ <imageobject><imagedata
+ fileref="figures/merge-ex2-1.png" format="PNG"/>
+ </imageobject>
+ </mediaobject>
+ </screenshot>
+ </figure>
+ <!-- ==== End of Figure ==== -->
+
+ <para>Before applying the merge source, we uncheck the first record since it is only
+ column headers from our original <application>gnumeric</application> spreadsheet
+ and would simply waste our first label. We also unselect the second record
+ which is empty (an artifact of our original spreadsheet). We could also unselect
+ any other records that we didn't want to print a label for.</para>
+
+ <para>We can also view each record in more detail by clicking on the appropriate
+ expander (the little triangles) as shown. Once we are satisfied with the
+ selections in this dialog we click <guibutton>OK</guibutton> to accept the
+ changes.</para>
+
- <application>glabels</application> encounters a field as the only text on
++ <para>Now we start adding objects to our &app; document as shown.</para>
+
+ <!-- ==== Figure ==== -->
+ <figure id="merge-ex2-2-fig">
+ <title>Adding objects</title>
+ <screenshot>
+ <mediaobject>
+ <imageobject><imagedata
+ fileref="figures/merge-ex2-2.png" format="PNG"/>
+ </imageobject>
+ </mediaobject>
+ </screenshot>
+ </figure>
+ <!-- ==== End of Figure ==== -->
+
+ <para>In this example we have a single text object. This text object contains
+ all of our merge fields organized on multiple lines as a mailing address.
+ Notice that fields ${4} and ${5} (corresponding to ADDR1 and ADDR2) are each
+ located with no other text on their own lines. When
- on the configuration option <filename>prefix</filename>. gLabels will
++ &app; encounters a field as the only text on
+ a line, it will not expand the line if the field is empty.</para>
+
+ <para>Now we can print our address labels by selecting the
+ <menuchoice> <guimenu>File</guimenu>
+ <guimenuitem>Print</guimenuitem> </menuchoice> menu item. This will display
+ print dialog as shown below.</para>
+
+ <!-- ==== Figure ==== -->
+ <figure id="merge-ex2-3-fig">
+ <title>Printing address labels</title>
+ <screenshot>
+ <mediaobject>
+ <imageobject><imagedata
+ fileref="figures/merge-ex2-3.png" format="PNG"/>
+ </imageobject>
+ </mediaobject>
+ </screenshot>
+ </figure>
+ <!-- ==== End of Figure ==== -->
+
+ <para>Just to make sure our labels are going to look okay, we select the
+ <guilabel>Print outlines</guilabel> option and click
+ <guibutton>Print Preview</guibutton>. This will display a print preview dialog
+ as shown below.</para>
+
+ <!-- ==== Figure ==== -->
+ <figure id="merge-ex2-4-fig">
+ <title>Address labels preview</title>
+ <screenshot>
+ <mediaobject>
+ <imageobject><imagedata
+ fileref="figures/merge-ex2-4.png" format="PNG"/>
+ </imageobject>
+ </mediaobject>
+ </screenshot>
+ </figure>
+ <!-- ==== End of Figure ==== -->
+
+ <para>Everything looks good, so we can now load up our printer with
+ the appropriate label stock, print our address labels and start mailing
+ our party invitations.</para>
+
+ </sect2>
+
+ </sect1>
+
+
+
+
+<!-- ============= Creating templates ================================== -->
+ <sect1 id="glabels-manual-create-template">
+ <title>Manually Creating New Templates</title>
+
+ <para>Predefined templates are defined by XML files located in
+ <filename>${prefix}/share/glabels/</filename>,
+ where <filename>${prefix}</filename> is usually something like
+ <filename>/usr/local</filename> or <filename>/usr</filename> depending
- XML formats used by glabels.)</para>
++ on the configuration option <filename>prefix</filename>. &app; will
+ use all files of the form <filename>*-templates.xml</filename>
+ or <filename>*.template</filename>, that it finds in
+ <filename>${prefix}/share/glabels/</filename> and
+ <filename>${HOME}/.glabels/</filename>.
+ Additional templates can be added by creating additional
+ <filename>*.template</filename> files in either of these directories.
+ </para>
+
+ <para>The format for these files is defined in the DTD:
+ <ulink url="http://glabels.sourceforge.net/doc/glabels-2.0.dtd.txt"
+ type="http">glabels-2.2.dtd</ulink>. (This DTD also describes other
- <ulink url="http://glabels.sourceforge.net/contact/" type="http">gLabels Contact Page</ulink>.
++ XML formats used by &app;.)</para>
+
+ <sect2 id="template-assumptions">
+ <title>Assumptions/caveats</title>
+ <itemizedlist>
+ <listitem>
+ <para>A sheet contains only one size of label or card (if a sheet
+ contains more than one size of item, it can be split into
+ multiple templates for multiple pass printing)</para>
+ </listitem>
+ <listitem>
+ <para>Distances can be expressed in units of <emphasis>pt</emphasis>,
+ <emphasis>in</emphasis>, <emphasis>mm</emphasis>,
+ <emphasis>cm</emphasis>, or <emphasis>pc</emphasis>. For example:
+ "<literal>1.0in</literal>" or "<literal>2.54cm</literal>". If no
+ units are specified, computer points (<emphasis>pt</emphasis>) will
+ be assumed (1 <emphasis>pt</emphasis> =
+ 1/72 <emphasis>in</emphasis> = 0.352778 <emphasis>mm</emphasis>).
+ </para>
+ </listitem>
+ </itemizedlist>
+ </sect2>
+
+ <sect2 id="template-file">
+ <title>Template Files</title>
+
+ <programlisting>
+<?xml version="1.0"?>
+<Glabels-templates>
+
+ <replaceable>...templates...</replaceable>
+
+</Glabels-templates>
+ </programlisting>
+ </sect2>
+
+
+ <sect2 id="template-example">
+ <title>Example Template</title>
+ <programlisting>
+ <Template brand="Avery" part="8160" size="US-Letter" description="Mailing Labels">
+ <Label-rectangle id="0" width="189pt" height="72pt" round="5pt">
+ <Markup-margin size="5pt"/>
+ <Layout nx="3" ny="10" x0="11.25pt" y0="36pt" dx="200pt" dy="72pt"/>
+ </Label-rectangle>
+ <Alias brand="Avery" part="5160"/>
+ <Alias brand="Avery" part="6233"/>
+ </Template>
+ </programlisting>
+ </sect2>
+
+ <sect2 id="template-template-node">
+ <title>Template Node</title>
+
+ <para>A <emphasis>Template</emphasis> node describes a single stationary
+ product. It must contain one instance of any type of Label node
+ (<emphasis>Label-rectangle</emphasis>,
+ <emphasis>Label-round</emphasis>, or <emphasis>Label-cd</emphasis>).
+ This node can be followed by zero or more
+ <emphasis>Alias</emphasis> nodes.</para>
+
+ <informaltable frame="topbot">
+ <tgroup cols="2">
+ <colspec colname="col1"/>
+ <colspec colname="col2"/>
+ <thead>
+ <row valign="top">
+ <entry colname="col1" colsep="0" valign="top">
+ <para>Property</para>
+ </entry>
+ <entry colname="col2" valign="top">
+ <para>Description</para>
+ </entry>
+ </row>
+ </thead>
+ <tbody>
+ <row valign="top">
+ <entry><para>brand</para></entry>
+ <entry>
+ <para>Brand or manufacturer of stationary product.
+ E.g. "Avery"</para>
+ </entry>
+ </row>
+ <row valign="top">
+ <entry><para>part</para></entry>
+ <entry>
+ <para>Part number or name of stationary product.
+ E.g. "8160"</para>
+ </entry>
+ </row>
+ <row valign="top">
+ <entry><para>size</para></entry>
+ <entry>
+ <para>Size of sheet. E.g., "US-Letter," "A4", ...</para>
+ </entry>
+ </row>
+ <row valign="top">
+ <entry><para>description</para></entry>
+ <entry>
+ <para>Description of stationary product. E.g,
+ "Mailing Labels."</para>
+ </entry>
+ </row>
+ <row valign="top">
+ <entry><para>_description</para></entry>
+ <entry>
+ <para>Translatable description of stationary product.
+ E.g, "Mailing Labels." (Only useful for predefined
+ templates)</para>
+ </entry>
+ </row>
+ <row valign="top">
+ <entry><para>width</para></entry>
+ <entry>
+ <para>Page width. Only valid if size="Other"</para>
+ </entry>
+ </row>
+ <row valign="top">
+ <entry><para>height</para></entry>
+ <entry>
+ <para>Page height. Only valid if size="Other"</para>
+ </entry>
+ </row>
+ </tbody>
+ </tgroup>
+ </informaltable>
+
+ </sect2>
+
+ <sect2 id="template-label-rectangle-node">
+ <title>Label-rectangle Node</title>
+
+ <para>A <emphasis>Label-rectangle</emphasis> node describes the
+ dimensions of a single label or business card that is rectangular
+ in shape (may have rounded edges).</para>
+
+ <informaltable frame="topbot">
+ <tgroup cols="2">
+ <colspec colname="col1"/>
+ <colspec colname="col2"/>
+ <thead>
+ <row valign="top">
+ <entry colname="col1" colsep="0" valign="top">
+ <para>Property</para>
+ </entry>
+ <entry colname="col2" valign="top">
+ <para>Description</para>
+ </entry>
+ </row>
+ </thead>
+ <tbody>
+ <row valign="top">
+ <entry><para>id</para></entry>
+ <entry>
+ <para>Reserved for future use. Should always be 0.</para>
+ </entry>
+ </row>
+ <row valign="top">
+ <entry><para>width</para></entry>
+ <entry><para>Width of label/card</para></entry>
+ </row>
+ <row valign="top">
+ <entry><para>height</para></entry>
+ <entry><para>Height of label/card</para></entry>
+ </row>
+ <row valign="top">
+ <entry><para>round</para></entry>
+ <entry>
+ <para>Radius of corners. For items with square edges
+ (business cards), the radius should be 0.</para>
+ </entry>
+ </row>
+ <row valign="top">
+ <entry><para>x_waste</para></entry>
+ <entry>
+ <para>Amount of horizontal waste (over-print) to allow. This is useful
+ for minimizing alignment problems when using non-white
+ backgrounds (e.g. images).</para>
+ </entry>
+ </row>
+ <row valign="top">
+ <entry><para>y_waste</para></entry>
+ <entry>
+ <para>Amount of vertical waste (over-print) to allow. This is useful
+ for minimizing alignment problems when using non-white
+ backgrounds (e.g. images).</para>
+ </entry>
+ </row>
+ </tbody>
+ </tgroup>
+ </informaltable>
+
+ <!-- ==== Figure ==== -->
+ <figure id="template-label-fig">
+ <title>Label-rectangle Parameters</title>
+ <screenshot>
+ <mediaobject>
+ <imageobject><imagedata
+ fileref="figures/glabels-template-label.png" format="PNG"/>
+ </imageobject>
+ </mediaobject>
+ </screenshot>
+ </figure>
+ <!-- ==== End of Figure ==== -->
+
+ </sect2>
+
+ <sect2 id="template-label-round-node">
+ <title>Label-round Node</title>
+
+ <para>A <emphasis>Label-round</emphasis> node describes the dimensions
+ of a simple round label (not a CD).</para>
+
+ <informaltable frame="topbot">
+ <tgroup cols="2">
+ <colspec colname="col1"/>
+ <colspec colname="col2"/>
+ <thead>
+ <row valign="top">
+ <entry colname="col1" colsep="0" valign="top">
+ <para>Property</para>
+ </entry>
+ <entry colname="col2" valign="top">
+ <para>Description</para>
+ </entry>
+ </row>
+ </thead>
+ <tbody>
+ <row valign="top">
+ <entry><para>id</para></entry>
+ <entry>
+ <para>Reserved for future use. Should always be 0.</para>
+ </entry>
+ </row>
+ <row valign="top">
+ <entry><para>radius</para></entry>
+ <entry><para>Radius (1/2 diameter) of label</para></entry>
+ </row>
+ <row valign="top">
+ <entry><para>waste</para></entry>
+ <entry>
+ <para>Amount of waste (over-print) to allow. This is useful
+ for minimizing alignment problems when using non-white
+ backgrounds (e.g. images).</para>
+ </entry>
+ </row>
+ </tbody>
+ </tgroup>
+ </informaltable>
+
+ </sect2>
+
+ <sect2 id="template-label-cd-node">
+ <title>Label-cd Node</title>
+
+ <para>A <emphasis>Label-cd</emphasis> node describes the dimensions
+ of a CD, DVD, or business card CD.</para>
+
+ <informaltable frame="topbot">
+ <tgroup cols="2">
+ <colspec colname="col1"/>
+ <colspec colname="col2"/>
+ <thead>
+ <row valign="top">
+ <entry colname="col1" colsep="0" valign="top">
+ <para>Property</para>
+ </entry>
+ <entry colname="col2" valign="top">
+ <para>Description</para>
+ </entry>
+ </row>
+ </thead>
+ <tbody>
+ <row valign="top">
+ <entry><para>id</para></entry>
+ <entry>
+ <para>Reserved for future use. Should always be 0.</para>
+ </entry>
+ </row>
+ <row valign="top">
+ <entry><para>radius</para></entry>
+ <entry><para>Outer radius of label</para></entry>
+ </row>
+ <row valign="top">
+ <entry><para>hole</para></entry>
+ <entry><para>Radius of concentric hole</para></entry>
+ </row>
+ <row valign="top">
+ <entry><para>width</para></entry>
+ <entry>
+ <para>If present, the label is clipped to the given width.
+ (Useful for "business card CDs").</para>
+ </entry>
+ </row>
+ <row valign="top">
+ <entry><para>height</para></entry>
+ <entry>
+ <para>If present, the label is clipped to the given height.
+ (Useful for "business card CDs").</para>
+ </entry>
+ </row>
+ <row valign="top">
+ <entry><para>waste</para></entry>
+ <entry>
+ <para>Amount of waste (over-print) to allow. This is useful
+ for minimizing alignment problems when using non-white
+ backgrounds (e.g. images).</para>
+ </entry>
+ </row>
+ </tbody>
+ </tgroup>
+ </informaltable>
+
+ <!-- ==== Figure ==== -->
+ <figure id="template-label-cd-fig">
+ <title>CD Label Parameters</title>
+ <screenshot>
+ <mediaobject>
+ <imageobject><imagedata
+ fileref="figures/glabels-template-cd.png" format="PNG"/>
+ </imageobject>
+ </mediaobject>
+ </screenshot>
+ </figure>
+ <!-- ==== End of Figure ==== -->
+
+ </sect2>
+
+ <sect2 id="template-markup-margin-node">
+ <title>Markup-margin Node</title>
+
+ <para>A <emphasis>Markup-margin</emphasis> describes a margin along
+ all edges of a label.</para>
+
+ <informaltable frame="topbot">
+ <tgroup cols="2">
+ <colspec colname="col1"/>
+ <colspec colname="col2"/>
+ <thead>
+ <row valign="top">
+ <entry colname="col1" colsep="0" valign="top">
+ <para>Property</para>
+ </entry>
+ <entry colname="col2" valign="top">
+ <para>Description</para>
+ </entry>
+ </row>
+ </thead>
+ <tbody>
+ <row valign="top">
+ <entry><para>size</para></entry>
+ <entry>
+ <para>Size of the margin. I.e. the distance of the margin
+ line from the edge of the card/label.</para>
+ </entry>
+ </row>
+ </tbody>
+ </tgroup>
+ </informaltable>
+
+ </sect2>
+
+ <sect2 id="template-markup-line-node">
+ <title>Markup-line Node</title>
+
+ <para>A <emphasis>Markup-line</emphasis> describes a markup line.</para>
+
+ <informaltable frame="topbot">
+ <tgroup cols="2">
+ <colspec colname="col1"/>
+ <colspec colname="col2"/>
+ <thead>
+ <row valign="top">
+ <entry colname="col1" colsep="0" valign="top">
+ <para>Property</para>
+ </entry>
+ <entry colname="col2" valign="top">
+ <para>Description</para>
+ </entry>
+ </row>
+ </thead>
+ <tbody>
+ <row valign="top">
+ <entry><para>x1</para></entry>
+ <entry>
+ <para>x coordinate of 1st endpoint of the line segment.</para>
+ </entry>
+ </row>
+ <row valign="top">
+ <entry><para>y1</para></entry>
+ <entry>
+ <para>y coordinate of 1st endpoint of the line segment.</para>
+ </entry>
+ </row>
+ <row valign="top">
+ <entry><para>x2</para></entry>
+ <entry>
+ <para>x coordinate of 2nd endpoint of the line segment.</para>
+ </entry>
+ </row>
+ <row valign="top">
+ <entry><para>y2</para></entry>
+ <entry>
+ <para>y coordinate of 2nd endpoint of the line segment.</para>
+ </entry>
+ </row>
+ </tbody>
+ </tgroup>
+ </informaltable>
+
+ </sect2>
+
+ <sect2 id="template-markup-circle-node">
+ <title>Markup-circle Node</title>
+
+ <para>A <emphasis>Markup-circle</emphasis> describes a markup circle.
+ </para>
+
+ <informaltable frame="topbot">
+ <tgroup cols="2">
+ <colspec colname="col1"/>
+ <colspec colname="col2"/>
+ <thead>
+ <row valign="top">
+ <entry colname="col1" colsep="0" valign="top">
+ <para>Property</para>
+ </entry>
+ <entry colname="col2" valign="top">
+ <para>Description</para>
+ </entry>
+ </row>
+ </thead>
+ <tbody>
+ <row valign="top">
+ <entry><para>x0</para></entry>
+ <entry>
+ <para>x coordinate of circle origin (center).</para>
+ </entry>
+ </row>
+ <row valign="top">
+ <entry><para>y0</para></entry>
+ <entry>
+ <para>y coordinate of circle origin (center).</para>
+ </entry>
+ </row>
+ <row valign="top">
+ <entry><para>radius</para></entry>
+ <entry><para>Radius of circle.</para></entry>
+ </row>
+ </tbody>
+ </tgroup>
+ </informaltable>
+
+ </sect2>
+
+ <sect2 id="template-markup-rect-node">
+ <title>Markup-rect Node</title>
+
+ <para>A <emphasis>Markup-rect</emphasis> describes a markup rectangle.
+ </para>
+
+ <informaltable frame="topbot">
+ <tgroup cols="2">
+ <colspec colname="col1"/>
+ <colspec colname="col2"/>
+ <thead>
+ <row valign="top">
+ <entry colname="col1" colsep="0" valign="top">
+ <para>Property</para>
+ </entry>
+ <entry colname="col2" valign="top">
+ <para>Description</para>
+ </entry>
+ </row>
+ </thead>
+ <tbody>
+ <row valign="top">
+ <entry><para>x1</para></entry>
+ <entry>
+ <para>x coordinate of upper left corner of rectangle.</para>
+ </entry>
+ </row>
+ <row valign="top">
+ <entry><para>y1</para></entry>
+ <entry>
+ <para>y coordinate of upper left corner of rectangle.</para>
+ </entry>
+ </row>
+ <row valign="top">
+ <entry><para>w</para></entry>
+ <entry>
+ <para>Width of rectangle.</para>
+ </entry>
+ </row>
+ <row valign="top">
+ <entry><para>h</para></entry>
+ <entry>
+ <para>Height of rectangle.</para>
+ </entry>
+ </row>
+ <row valign="top">
+ <entry><para>r</para></entry>
+ <entry><para>Radius of rounded corners of rectangle.</para></entry>
+ </row>
+ </tbody>
+ </tgroup>
+ </informaltable>
+
+ </sect2>
+
+ <sect2 id="template-layout-node">
+ <title>Layout Node</title>
+
+ <para>A label node may contain multiple <emphasis>Layout</emphasis>
+ children. If labels are arranged in a simple grid pattern, only
+ one layout is needed. However, if labels are arranged in multiple
+ grids, such as a running bond pattern, multiple
+ <emphasis>layout</emphasis> tags can be used. Note: a single label
+ can always be treated as a grid of one.</para>
+
+ <informaltable frame="topbot">
+ <tgroup cols="2">
+ <colspec colname="col1"/>
+ <colspec colname="col2"/>
+ <thead>
+ <row valign="top">
+ <entry colname="col1" colsep="0" valign="top">
+ <para>Property</para>
+ </entry>
+ <entry colname="col2" valign="top">
+ <para>Description</para>
+ </entry>
+ </row>
+ </thead>
+ <tbody>
+ <row valign="top">
+ <entry><para>nx</para></entry>
+ <entry>
+ <para>Number of labels/cards across in the grid
+ (horizontal)</para>
+ </entry>
+ </row>
+ <row valign="top">
+ <entry><para>ny</para></entry>
+ <entry>
+ <para>Number of labels/cards up and down in the grid
+ (vertical)</para>
+ </entry>
+ </row>
+ <row valign="top">
+ <entry><para>x0</para></entry>
+ <entry>
+ <para>Distance from left edge of sheet to the left edge of
+ the left column of cards/labels in the layout.</para>
+ </entry>
+ </row>
+ <row valign="top">
+ <entry><para>y0</para></entry>
+ <entry>
+ <para>Distance from the top edge of sheet to the top edge of
+ the top row of labels/cards in the layout.</para>
+ </entry>
+ </row>
+ <row valign="top">
+ <entry><para>dx</para></entry>
+ <entry><para>Horizontal pitch of grid.</para></entry>
+ </row>
+ <row valign="top">
+ <entry><para>dy</para></entry>
+ <entry><para>Vertical pitch of grid.</para></entry>
+ </row>
+ </tbody>
+ </tgroup>
+ </informaltable>
+
+ <!-- ==== Figure ==== -->
+ <figure id="template-layout-fig">
+ <title>Layout Parameters</title>
+ <screenshot>
+ <mediaobject>
+ <imageobject><imagedata
+ fileref="figures/glabels-template-layout.png" format="PNG"/>
+ </imageobject>
+ </mediaobject>
+ </screenshot>
+ </figure>
+ <!-- ==== End of Figure ==== -->
+
+ </sect2>
+
+ <sect2 id="template-alias-node">
+ <title>Alias Node</title>
+
+ <para>An <emphasis>Alias</emphasis> node provides the name of a
+ product with the same size and layout characteristics as the
+ parent template.</para>
+
+ <informaltable frame="topbot">
+ <tgroup cols="2">
+ <colspec colname="col1"/>
+ <colspec colname="col2"/>
+ <thead>
+ <row valign="top">
+ <entry colname="col1" colsep="0" valign="top">
+ <para>Property</para>
+ </entry>
+ <entry colname="col2" valign="top">
+ <para>Description</para>
+ </entry>
+ </row>
+ </thead>
+ <tbody>
+ <row valign="top">
+ <entry><para>brand</para></entry>
+ <entry>
+ <para>The brand or manufacturer of the equivalent product.</para>
+ </entry>
+ </row>
+ <row valign="top">
+ <entry><para>part</para></entry>
+ <entry>
+ <para>The part number or name of the equivalent product.</para>
+ </entry>
+ </row>
+ </tbody>
+ </tgroup>
+ </informaltable>
+
+ </sect2>
+
+ </sect1>
+
+
+
+
+<!-- ============= Bugs ================================== -->
+<!-- This section is optional and is commented out by default.
+ You can use it to describe known bugs and limitations of the
+ program if there are any - please be frank and list all
+ problems you know of.
+
+ <sect1 id="mayapp-bugs">
+ <title>Known Bugs and Limitations</title>
+ <para> </para>
+ </sect1>
+-->
+
+
+
+
+<!-- ============= About ================================== -->
+<!-- This section contains info about the program (not docs), such as
+ author's name(s), web page, license, feedback address. This
+ section is optional: primary place for this info is "About.." box of
+ the program. However, if you do wish to include this info in the
+ manual, this is the place to put it. Alternatively, you can put this information in the title page.-->
+ <sect1 id="glabels-about">
+ <title>About &app;</title>
+ <para> &app; was written by Jim Evins
+ (<email>evins@snaught.com</email>). To find more information about
+ &app;, please visit the
+ <ulink url="http://glabels.sourceforge.net" type="http">gLabels Web
+ page</ulink>. </para>
+ <para>
+ To report a bug or make a suggestion regarding this application or
+ this manual, follow the directions at the
++ <ulink url="http://glabels.sourceforge.net/contact/" type="http">&app; Contact Page</ulink>.
+ </para>
+
+ <para> This program is distributed under the terms of the GNU
+ General Public license as published by the Free Software
+ Foundation; either version 2 of the License, or (at your option)
+ any later version. A copy of this license can be found at this
+ <ulink url="ghelp:gpl" type="help">link</ulink>, or in the file
+ COPYING included with the source code of this program. </para>
+
+ </sect1>
+
+
+
+
+
+</article>
--- /dev/null
- ## Process this file with automake to produce Makefile.in.
++include $(top_srcdir)/gnome-doc-utils.make
+
- SUBDIRS = C
++dist-hook: doc-dist-hook
++
++DOC_MODULE = glabels
++DOC_ENTITIES = legal.xml
++DOC_INCLUDES =
++DOC_FIGURES = figures/glabels-template-cd.png \
++ figures/glabels-template-label.png \
++ figures/glabels-template-layout.png \
++ figures/main-window-empty.png \
++ figures/merge-ex1-1.png \
++ figures/merge-ex1-2.png \
++ figures/merge-ex1-3.png \
++ figures/merge-ex1-4.png \
++ figures/merge-ex2-1.png \
++ figures/merge-ex2-2.png \
++ figures/merge-ex2-3.png \
++ figures/merge-ex2-4.png \
++ figures/object-editor-sidebar.png \
++ figures/print-copies.png \
++ figures/print-merge.png
++
++DOC_LINGUAS = de
--- /dev/null
- "POT-Creation-Date: 2009-04-29 12:35+0200\n"
- "PO-Revision-Date: 2009-04-29 12:45+0100\n"
+# German translation of glabels.
+# Copyright (C) 2001-2008 Jim Evins <evins@snaught.com>
+# Marcus Bauer <m@7n7.de>, 2001.
+# Christian Neumair <christian-neumair@web.de>, 2002.
+# Mario Blättermann <mariobl@gnome.org>, 2008, 2009.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: glabels HEAD\n"
+"Report-Msgid-Bugs-To: \n"
- #: ../src/glabels.c:66 ../src/glabels-batch.c:69
++"POT-Creation-Date: 2009-05-10 17:00+0200\n"
++"PO-Revision-Date: 2009-05-10 17:09+0100\n"
+"Last-Translator: Mario Blättermann <mariobl@gnome.org>\n"
+"Language-Team: German <gnome-de@gnome.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
- #: ../src/glabels.c:83
- msgid "Launch gLabels label and business card designer."
- msgstr "Starten des gLabels Etiketten- und Visitenkarten-Designers."
++#: ../src/glabels.c:75 ../src/glabels-batch.c:70
+msgid "[FILE...]"
+msgstr "[DATEI...]"
+
- #: ../src/glabels.c:91 ../src/glabels-batch.c:105
- #, c-format
- msgid ""
- "%s\n"
- "Run '%s --help' to see a full list of available command line options.\n"
- msgstr ""
- "%s\n"
- "Rufen Sie »%s --help« auf, um eine vollständige Liste der "
- "Befehlszeilenoptionen zu erhalten.\n"
-
- #: ../src/glabels-batch.c:53
++#: ../src/glabels.c:91
++msgid "- gLabels label designer"
++msgstr "- gLabels Etiketten-Designer"
+
- #: ../src/glabels-batch.c:53 ../src/glabels-batch.c:67
++#: ../src/glabels-batch.c:54
+msgid "set output filename (default=\"output.pdf\")"
+msgstr "Ausgabe-Dateiname festlegen (Vorgabe: »output.pdf«)"
+
- #: ../src/glabels-batch.c:55
++#: ../src/glabels-batch.c:54 ../src/glabels-batch.c:68
+msgid "filename"
+msgstr "Dateiname"
+
- #: ../src/glabels-batch.c:55
++#: ../src/glabels-batch.c:56
+msgid "number of sheets (default=1)"
+msgstr "Anzahl der Blätter (Vorgabe: 1)"
+
- #: ../src/glabels-batch.c:57
++#: ../src/glabels-batch.c:56
+msgid "sheets"
+msgstr "Blätter"
+
- #: ../src/glabels-batch.c:57
++#: ../src/glabels-batch.c:58
+msgid "number of copies (default=1)"
+msgstr "Anzahl der Kopien (Vorgabe: 1)"
+
- #: ../src/glabels-batch.c:59
++#: ../src/glabels-batch.c:58
+msgid "copies"
+msgstr "Kopien"
+
- #: ../src/glabels-batch.c:59
++#: ../src/glabels-batch.c:60
+msgid "first label on first sheet (default=1)"
+msgstr "Erstes Etikett auf dem ersten Blatt (Vorgabe: 1)"
+
- #: ../src/glabels-batch.c:61 ../data/builder/print-custom-widget.glade.h:6
++#: ../src/glabels-batch.c:60
+msgid "first"
+msgstr "Erste"
+
- #: ../src/glabels-batch.c:63 ../data/builder/print-custom-widget.glade.h:5
++#: ../src/glabels-batch.c:62 ../data/glade/print-custom-widget.glade.h:6
+msgid "print outlines (to test printer alignment)"
+msgstr "Begrenzungen drucken (um Druckausrichtung zu testen)"
+
- #: ../src/glabels-batch.c:65 ../data/builder/print-custom-widget.glade.h:4
++#: ../src/glabels-batch.c:64 ../data/glade/print-custom-widget.glade.h:5
+msgid "print in reverse (i.e. a mirror image)"
+msgstr "Spiegelbildlich drucken"
+
- #: ../src/glabels-batch.c:67
++#: ../src/glabels-batch.c:66 ../data/glade/print-custom-widget.glade.h:4
+msgid "print crop marks"
+msgstr "Schnittmarken drucken"
+
- #: ../src/glabels-batch.c:97
- msgid "Print files created with gLabels."
- msgstr "Mit gLabels erstellte Dateien drucken."
++#: ../src/glabels-batch.c:68
+msgid "input file for merging"
+msgstr "Eingabedatei zum Mischen"
+
- #: ../src/glabels-batch.c:147
++#: ../src/glabels-batch.c:96
++msgid "- batch process gLabels label files"
++msgstr "- Stapelverarbeitung von gLabels-Dateien"
+
- #: ../src/glabels-batch.c:169
++#: ../src/glabels-batch.c:142
+#, c-format
+msgid "cannot perform document merge with glabels file %s\n"
+msgstr ""
+"Dokumentverarbeitung kann mit gLabels-Datei %s nicht ausgeführt werden\n"
+
- #: ../src/stock.c:95 ../data/builder/property-bar.glade.h:3
++#: ../src/glabels-batch.c:164
+#, c-format
+msgid "cannot open glabels file %s\n"
+msgstr "glabels-Datei %s kann nicht geöffnet werden\n"
+
+#: ../src/window.c:259
+msgid "(none) - gLabels"
+msgstr "(Unbenannt) - gLabels"
+
+#: ../src/window.c:432
+msgid "(modified)"
+msgstr "(geändert)"
+
+#: ../src/stock.c:72
+msgid "_Select Mode"
+msgstr "Modus au_swählen"
+
+#: ../src/stock.c:73
+msgid "_Text"
+msgstr "_Text"
+
+#: ../src/stock.c:74
+msgid "_Line"
+msgstr "_Linie"
+
+#: ../src/stock.c:75
+msgid "_Box"
+msgstr "_Rechteck"
+
+#: ../src/stock.c:76
+msgid "_Ellipse"
+msgstr "_Ellipse"
+
+#: ../src/stock.c:77
+msgid "_Image"
+msgstr "B_ild"
+
+#: ../src/stock.c:78
+msgid "Bar_code"
+msgstr "Strich_code"
+
+#: ../src/stock.c:79
+msgid "_Merge Properties"
+msgstr "_Mischeinstellungen"
+
+#: ../src/stock.c:80
+msgid "Object _Properties"
+msgstr "Objektei_genschaften"
+
+#: ../src/stock.c:81
+msgid "Bring to _Front"
+msgstr "Ganz nach _vorn"
+
+#: ../src/stock.c:82
+msgid "Send to _Back"
+msgstr "Ganz nach _hinten"
+
+#: ../src/stock.c:83
+msgid "Rotate _Left"
+msgstr "_Links drehen"
+
+#: ../src/stock.c:84
+msgid "Rotate _Right"
+msgstr "_Rechts drehen"
+
+#: ../src/stock.c:85
+msgid "Flip _Horizontally"
+msgstr "_Horizontal spiegeln"
+
+#: ../src/stock.c:86
+msgid "Flip _Vertically"
+msgstr "_Vertikal spiegeln"
+
+#: ../src/stock.c:87
+msgid "_Lefts"
+msgstr "_Links"
+
+#: ../src/stock.c:88
+msgid "_Rights"
+msgstr "_Rechts"
+
+#: ../src/stock.c:89
+msgid "_Centers"
+msgstr "_Mitte"
+
+#: ../src/stock.c:90
+msgid "_Tops"
+msgstr "_Oben"
+
+#: ../src/stock.c:91
+msgid "Bottoms"
+msgstr "Unten"
+
+#: ../src/stock.c:92
+msgid "Centers"
+msgstr "Mitte"
+
+#: ../src/stock.c:93 ../src/stock.c:94
+msgid "Label Ce_nter"
+msgstr "Etikett ze_ntrieren"
+
- #: ../src/stock.c:96 ../data/builder/property-bar.glade.h:8
++#: ../src/stock.c:95 ../data/glade/property-bar.glade.h:3
+msgid "Fill color"
+msgstr "Füllfarbe"
+
- #: ../data/builder/object-editor.glade.h:32
++#: ../src/stock.c:96 ../data/glade/property-bar.glade.h:8
+msgid "Line color"
+msgstr "Linienfarbe"
+
+#: ../src/stock.c:97 ../src/stock.c:99
+msgid "Linked"
+msgstr "Verknüpft"
+
+#: ../src/stock.c:98 ../src/stock.c:100
+msgid "Not Linked"
+msgstr "Nicht verknüpft"
+
+#. Menu entries.
+#: ../src/ui.c:93
+msgid "_File"
+msgstr "_Datei"
+
+#: ../src/ui.c:94
+msgid "Open Recent _Files"
+msgstr "_Zuletzt geöffnete Dateien"
+
+#: ../src/ui.c:95
+msgid "_Edit"
+msgstr "_Bearbeiten"
+
+#: ../src/ui.c:96
+msgid "_View"
+msgstr "_Ansicht"
+
+#: ../src/ui.c:97
+msgid "Customize Main Toolbar"
+msgstr "Werkzeugleiste anpassen"
+
+#: ../src/ui.c:98
+msgid "Customize Drawing Toolbar"
+msgstr "Zeichenwerkzeugleiste anpassen"
+
+#: ../src/ui.c:99
+msgid "Customize Properties Toolbar"
+msgstr "Eigenschaften-Werkzeugleiste anpassen"
+
+#: ../src/ui.c:100
+msgid "_Objects"
+msgstr "_Objekte"
+
+#: ../src/ui.c:101
+msgid "_Create"
+msgstr "_Erzeugen"
+
+#: ../src/ui.c:102
+msgid "_Order"
+msgstr "_Anordnung"
+
+#: ../src/ui.c:103
+msgid "_Rotate/Flip"
+msgstr "D_rehen/Spiegeln"
+
+#: ../src/ui.c:104
+msgid "Align _Horizontal"
+msgstr "_Horizontal"
+
+#: ../src/ui.c:105
+msgid "Align _Vertical"
+msgstr "_Vertikal"
+
+#: ../src/ui.c:106
+msgid "_Help"
+msgstr "_Hilfe"
+
+#. Popup entries.
+#: ../src/ui.c:109 ../src/ui.c:110
+msgid "Context Menu"
+msgstr "Kontextmenü"
+
+#: ../src/ui.c:115
+msgid "_New"
+msgstr "_Neu"
+
+#: ../src/ui.c:117
+msgid "Create a new file"
+msgstr "Eine neue Datei erstellen"
+
+#: ../src/ui.c:122
+msgid "_Open..."
+msgstr "Ö_ffnen …"
+
+#: ../src/ui.c:124
+msgid "Open a file"
+msgstr "Eine Datei öffnen"
+
+#: ../src/ui.c:129
+msgid "_Save"
+msgstr "_Speichern"
+
+#: ../src/ui.c:131
+msgid "Save current file"
+msgstr "Die aktuelle Datei speichern"
+
+#: ../src/ui.c:136
+msgid "Save _As..."
+msgstr "Speichern _unter …"
+
+#: ../src/ui.c:138
+msgid "Save the current file to a different name"
+msgstr "Die aktuelle Datei unter einem anderen Dateinamen speichern"
+
+#: ../src/ui.c:143
+msgid "_Print..."
+msgstr "_Drucken …"
+
+#: ../src/ui.c:145
+msgid "Print the current file"
+msgstr "Die aktuelle Datei drucken"
+
+#: ../src/ui.c:150
+msgid "Properties..."
+msgstr "Einstellungen …"
+
+#: ../src/ui.c:152
+msgid "Modify document properties"
+msgstr "Dokumenteigenschaften ändern"
+
+#: ../src/ui.c:157
+msgid "Template _Designer..."
+msgstr "Vorlagen-_Designer …"
+
+#: ../src/ui.c:159
+msgid "Create a custom template"
+msgstr "Eine neue benutzerdefinierte Vorlage erstellen"
+
+#: ../src/ui.c:164
+msgid "_Close"
+msgstr "S_chließen"
+
+#: ../src/ui.c:166
+msgid "Close the current file"
+msgstr "Die aktuelle Datei schließen"
+
+#: ../src/ui.c:171
+msgid "_Quit"
+msgstr "_Beenden"
+
+#: ../src/ui.c:173
+msgid "Quit the program"
+msgstr "Das Programm beenden"
+
+#: ../src/ui.c:180
+msgid "Cut"
+msgstr "Ausschneiden"
+
+#: ../src/ui.c:182
+msgid "Cut the selection"
+msgstr "Die Markierung ausschneiden"
+
+#: ../src/ui.c:187
+msgid "Copy"
+msgstr "Kopieren"
+
+#: ../src/ui.c:189
+msgid "Copy the selection"
+msgstr "Die Markierung kopieren"
+
+#: ../src/ui.c:194
+msgid "Paste"
+msgstr "Einfügen"
+
+#: ../src/ui.c:196
+msgid "Paste the clipboard"
+msgstr "Inhalt der Zwischenablage einfügen"
+
+#: ../src/ui.c:201
+msgid "Delete"
+msgstr "Löschen"
+
+#: ../src/ui.c:203
+msgid "Delete the selected objects"
+msgstr "Die markierten Objekte löschen"
+
+#: ../src/ui.c:208
+msgid "Select All"
+msgstr "Alles markieren"
+
+#: ../src/ui.c:210
+msgid "Select all objects"
+msgstr "Alle Objekte markieren"
+
+#: ../src/ui.c:215
+msgid "Un-select All"
+msgstr "Alle Markierungen löschen"
+
+#: ../src/ui.c:217
+msgid "Remove all selections"
+msgstr "Alle Auswahlen aufheben"
+
+#: ../src/ui.c:222
+msgid "Preferences"
+msgstr "Einstellungen"
+
+#: ../src/ui.c:224
+msgid "Configure the application"
+msgstr "Die Anwendung konfigurieren"
+
+#: ../src/ui.c:231
+msgid "Zoom in"
+msgstr "Vergrößern"
+
+#: ../src/ui.c:233
+msgid "Increase magnification"
+msgstr "Vergrößern"
+
+#: ../src/ui.c:238
+msgid "Zoom out"
+msgstr "Verkleinern"
+
+#: ../src/ui.c:240
+msgid "Decrease magnification"
+msgstr "Verkleinern"
+
+#: ../src/ui.c:245
+msgid "Zoom 1 to 1"
+msgstr "Vergrößerung 1:1"
+
+#: ../src/ui.c:247
+msgid "Restore scale to 100%"
+msgstr "Maßstab auf 100% wiederherstellen"
+
+#: ../src/ui.c:252
+msgid "Zoom to fit"
+msgstr "Einpassen"
+
+#: ../src/ui.c:254
+msgid "Set scale to fit window"
+msgstr "In Fenster einpassen"
+
+#: ../src/ui.c:261
+msgid "Select Mode"
+msgstr "Modus auswählen"
+
+#: ../src/ui.c:263
+msgid "Select, move and modify objects"
+msgstr "Objekte auswählen, bewegen, ändern"
+
+#: ../src/ui.c:268 ../src/view-text.c:494
- #: ../src/ui.c:282 ../data/builder/object-editor.glade.h:20
++#: ../data/glade/object-editor.glade.h:32
+msgid "Text"
+msgstr "Text"
+
+#: ../src/ui.c:270
+msgid "Create text object"
+msgstr "Textobjekt erzeugen"
+
+#: ../src/ui.c:275
+msgid "Box"
+msgstr "Rechteck"
+
+#: ../src/ui.c:277
+msgid "Create box/rectangle object"
+msgstr "Rechteck-Objekt erzeugen"
+
- #: ../src/ui.c:296 ../data/builder/object-editor.glade.h:16
++#: ../src/ui.c:282 ../data/glade/object-editor.glade.h:20
+msgid "Line"
+msgstr "Linie"
+
+#: ../src/ui.c:284
+msgid "Create line object"
+msgstr "Linienobjekt erzeugen"
+
+#: ../src/ui.c:289
+msgid "Ellipse"
+msgstr "Ellipse"
+
+#: ../src/ui.c:291
+msgid "Create ellipse/circle object"
+msgstr "Ellipsen- oder Kreisobjekt erzeugen"
+
- #: ../src/ui.c:444
++#: ../src/ui.c:296 ../data/glade/object-editor.glade.h:16
+msgid "Image"
+msgstr "Bild"
+
+#: ../src/ui.c:298
+msgid "Create image object"
+msgstr "Bildobjekt erzeugen"
+
+#: ../src/ui.c:303
+msgid "Barcode"
+msgstr "Strichcode"
+
+#: ../src/ui.c:305
+msgid "Create barcode object"
+msgstr "Strichcodeobjekt erzeugen"
+
+#: ../src/ui.c:310
+msgid "Bring to front"
+msgstr "Ganz nach vorn"
+
+#: ../src/ui.c:312
+msgid "Raise object to top"
+msgstr "Objekt im Ebenenstapel nach oben verschieben"
+
+#: ../src/ui.c:317
+msgid "Send to back"
+msgstr "Ganz nach hinten"
+
+#: ../src/ui.c:319
+msgid "Lower object to bottom"
+msgstr "Objekt im Ebenenstapel nach unten verschieben"
+
+#: ../src/ui.c:324
+msgid "Rotate left"
+msgstr "Links drehen"
+
+#: ../src/ui.c:326
+msgid "Rotate object 90 degrees counter-clockwise"
+msgstr "Objekt um 90 Grad gegen den Uhrzeigersinn drehen"
+
+#: ../src/ui.c:331
+msgid "Rotate right"
+msgstr "Rechts drehen"
+
+#: ../src/ui.c:333
+msgid "Rotate object 90 degrees clockwise"
+msgstr "Objekt um 90 Grad im Uhrzeigersinn drehen"
+
+#: ../src/ui.c:338
+msgid "Flip horizontally"
+msgstr "Horizontal spiegeln"
+
+#: ../src/ui.c:340
+msgid "Flip object horizontally"
+msgstr "Objekt horizontal spiegeln"
+
+#: ../src/ui.c:345
+msgid "Flip vertically"
+msgstr "Vertikal spiegeln"
+
+#: ../src/ui.c:347
+msgid "Flip object vertically"
+msgstr "Objekt vertikal spiegeln"
+
+#: ../src/ui.c:352
+msgid "Align left"
+msgstr "Linksbündig"
+
+#: ../src/ui.c:354
+msgid "Align objects to left edges"
+msgstr "Objekte am linken Rand anordnen"
+
+#: ../src/ui.c:359
+msgid "Align right"
+msgstr "Rechtsbündig"
+
+#: ../src/ui.c:361
+msgid "Align objects to right edges"
+msgstr "Objekte am rechten Rand anordnen"
+
+#: ../src/ui.c:366
+msgid "Align horizontal center"
+msgstr "Horizontal mittig anordnen"
+
+#: ../src/ui.c:368
+msgid "Align objects to horizontal centers"
+msgstr "Objekte an der horizontalen Mitte anordnen"
+
+#: ../src/ui.c:373
+msgid "Align tops"
+msgstr "Oben bündig"
+
+#: ../src/ui.c:375
+msgid "Align objects to top edges"
+msgstr "Objekte am oberen Rand anordnen"
+
+#: ../src/ui.c:380
+msgid "Align bottoms"
+msgstr "Unten bündig"
+
+#: ../src/ui.c:382
+msgid "Align objects to bottom edges"
+msgstr "Objekte am unteren Rand anordnen"
+
+#: ../src/ui.c:387
+msgid "Align vertical center"
+msgstr "Vertikal mittig anordnen"
+
+#: ../src/ui.c:389
+msgid "Align objects to vertical centers"
+msgstr "Objekte an der vertikalen Mitte anordnen"
+
+#: ../src/ui.c:394
+msgid "Center horizontally"
+msgstr "Horizontal zentrieren"
+
+#: ../src/ui.c:396
+msgid "Center objects to horizontal label center"
+msgstr "Objekte zur horizontalen Mitte des Etiketts zentrieren"
+
+#: ../src/ui.c:401
+msgid "Center vertically"
+msgstr "Vertikal zentrieren"
+
+#: ../src/ui.c:403
+msgid "Center objects to vertical label center"
+msgstr "Objekte zur vertikalen Mitte des Etiketts zentrieren"
+
+#: ../src/ui.c:408
+msgid "Merge properties"
+msgstr "Mischeinstellungen"
+
+#: ../src/ui.c:410
+msgid "Edit merge properties"
+msgstr "Mischeinstellungen bearbeiten"
+
+#: ../src/ui.c:417
+msgid "Contents"
+msgstr "Inhalte"
+
+#: ../src/ui.c:419
+msgid "Open glabels manual"
+msgstr "Das gLabels-Handbuch öffnen"
+
+#: ../src/ui.c:424
+msgid "About..."
+msgstr "Info …"
+
+#: ../src/ui.c:426
+msgid "About glabels"
+msgstr "Info zu gLabels"
+
+# CHECK
+#: ../src/ui.c:436
+msgid "Property toolbar"
+msgstr "Eigenschaften-Werkzeugleiste"
+
+#: ../src/ui.c:438
+msgid "Change the visibility of the property toolbar in the current window"
+msgstr ""
+"Die Sichtbarkeit der Werkzeugleiste im aktuellen Fenster ein- oder ausschalten"
+
- #: ../src/ui.c:446
++#: ../src/ui.c:444 ../src/ui.c:489 ../src/ui.c:497
++msgid "Show tooltips"
++msgstr "Minihilfen anzeigen"
++
++# CHECK
++#: ../src/ui.c:446
++msgid "Show tooltips for property toolbar"
++msgstr "Minihilfen für Eigenschaften-Werkzeugleiste anzeigen"
++
++#: ../src/ui.c:452
+msgid "Grid"
+msgstr "Raster"
+
- #: ../src/ui.c:452
++#: ../src/ui.c:454
+msgid "Change the visibility of the grid in the current window"
+msgstr "Die Sichtbarkeit des Rasters im aktuellen Fenster ein- oder ausschalten"
+
- #: ../src/ui.c:454
++#: ../src/ui.c:460
+msgid "Markup"
+msgstr "Markierungen"
+
- #: ../src/ui.c:465
++#: ../src/ui.c:462
+msgid "Change the visibility of markup lines in the current window"
+msgstr "Die Sichtbarkeit von Markierungslinien im aktuellen Fenster ändern"
+
- #: ../src/ui.c:467
++#: ../src/ui.c:473
+msgid "Main toolbar"
+msgstr "Haupt-Werkzeugleiste"
+
- #: ../src/ui.c:473
++#: ../src/ui.c:475
+msgid "Change the visibility of the main toolbar in the current window"
+msgstr ""
+"Die Sichtbarkeit der Haupt-Werkzeugleiste im aktuellen Fenster einschalten/"
+"ausschalten"
+
- #: ../src/ui.c:475
++#: ../src/ui.c:481
+msgid "Drawing toolbar"
+msgstr "Zeichenwerkzeugleiste"
+
- #: ../src/ui-property-bar.c:279 ../src/prefs-dialog.c:328
- #: ../src/object-editor-bc-page.c:93 ../src/object-editor-text-page.c:93
- #: ../src/object-editor-shadow-page.c:93
++#: ../src/ui.c:483
+msgid "Change the visibility of the drawing toolbar in the current window"
+msgstr ""
+"Die Sichtbarkeit der Zeichenwerkzeugleiste im aktuellen Fenster einschalten/"
+"ausschalten"
+
- #: ../src/ui-property-bar.c:291 ../src/prefs-dialog.c:334
- #: ../src/object-editor-fill-page.c:79
- msgid "No Fill"
- msgstr "Keine Füllung"
-
- #: ../src/ui-property-bar.c:303 ../src/prefs-dialog.c:331
- #: ../src/object-editor-line-page.c:81
- msgid "No Line"
++#: ../src/ui.c:491
++msgid "Show tooltips for main toolbar"
++msgstr "Minihilfen für Hauptwerkzeugleiste anzeigen"
++
++#: ../src/ui.c:499
++msgid "Show tooltips for drawing toolbar"
++msgstr "Minihilfen für Zeichenwerkzeugleiste anzeigen"
++
++#: ../src/ui-property-bar.c:1232 ../src/object-editor.c:587
++#: ../src/object-editor.c:593
+msgid "Default"
+msgstr "Standard"
+
- #: ../src/ui-commands.c:1064
++#: ../src/ui-property-bar.c:1239 ../src/object-editor.c:599
++msgid "No line"
+msgstr "Keine Linie"
+
++#: ../src/ui-property-bar.c:1247 ../src/object-editor.c:606
++msgid "No fill"
++msgstr "Keine Füllung"
++
+#: ../src/ui-sidebar.c:152
+msgid "Object properties"
+msgstr "Objekteigenschaften"
+
- #: ../src/ui-commands.c:1070
++#: ../src/ui-commands.c:1084
+msgid "Glabels includes contributions from:"
+msgstr "Glabels entstand unter Mitwirkung von:"
+
- #: ../src/ui-commands.c:1071
++#: ../src/ui-commands.c:1090
+msgid "See the file AUTHORS for additional credits,"
+msgstr "Lesen die Datei AUTHORS für zusätzliche Danksagungen,"
+
- #: ../src/ui-commands.c:1083
++#: ../src/ui-commands.c:1091
+msgid "or visit http://glabels.sourceforge.net/"
+msgstr "oder besuchen Sie http://glabels.sourceforge.net/"
+
- #: ../src/ui-commands.c:1087
++#: ../src/ui-commands.c:1103
+msgid "A label and business card creation program.\n"
+msgstr "Eine Anwendung zum Erstellen von Etiketten und Visitenkarten.\n"
+
- #: ../src/ui-commands.c:1090
++#: ../src/ui-commands.c:1107
+msgid "translator-credits"
+msgstr ""
+"Marcus Bauer <m@7n7.de>\n"
+"Christian Neumair <christian-neumair@web.de>\n"
+"Mario Blättermann <mariobl@gnome.org>"
+
- #: ../src/ui-commands.c:1116
++#: ../src/ui-commands.c:1110
+msgid ""
+"Glabels is free software; you can redistribute it and/or modify it\n"
+"under the terms of the GNU General Public License as published by\n"
+"the Free Software Foundation; either version 2 of the License, or\n"
+"(at your option) any later version.\n"
+"\n"
+"This program is distributed in the hope that it will be useful, but\n"
+"WITHOUT ANY WARRANTY; without even the implied warranty of\n"
+"MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See\n"
+"the GNU General Public License for more details.\n"
+msgstr ""
+"Glabels ist freie Software; Sie können sie weiterverteilen und/oder ändern\n"
+"unter den Bedingungen der GNU General Public License, veröffentlicht von\n"
+"der Free Software Foundation, entweder Version 2 der Lizenz oder (optional)\n"
+"jeder späteren Version.\n"
+" \n"
+"Dieses Programm wird verteilt in der Hoffnung, dass es nützlich ist, aber\n"
+"OHNE JEDE GARANTIE; Weitere Details in der GNU General Public License.\n"
+
- #: ../src/prefs.c:159 ../src/prefs.c:166
- #: ../data/builder/object-editor.glade.h:43
- #: ../data/builder/prefs-dialog.glade.h:22
++#: ../src/ui-commands.c:1136
+msgid "glabels"
+msgstr "glabels"
+
+#: ../src/file.c:91
+msgid "New Label or Card"
+msgstr "Neues Etikett oder neue Karte"
+
+#: ../src/file.c:191
+msgid "Label properties"
+msgstr "Etiketten-Eigenschaften"
+
+#: ../src/file.c:292 ../src/file.c:578
+msgid "All files"
+msgstr "Alle Dateien"
+
+#: ../src/file.c:297 ../src/file.c:583
+msgid "gLabels documents"
+msgstr "gLabels-Dokumente"
+
+#: ../src/file.c:343 ../src/file.c:640
+msgid "Empty file name selection"
+msgstr "Auswahl des Dateinamens ist leer"
+
+#: ../src/file.c:346 ../src/file.c:362
+msgid "Please select a file or supply a valid file name"
+msgstr "Bitte wählen Sie eine Datei oder geben Sie einen gültigen Dateinamen an"
+
+#: ../src/file.c:359
+msgid "File does not exist"
+msgstr "Datei existiert nicht"
+
+#: ../src/file.c:433
+#, c-format
+msgid "Could not open file \"%s\""
+msgstr "Datei »%s« konnte nicht geöffnet werden"
+
+#: ../src/file.c:436
+msgid "Not a supported file format"
+msgstr "Kein unterstütztes Dateiformat"
+
+#: ../src/file.c:513 ../src/file.c:690
+#, c-format
+msgid "Could not save file \"%s\""
+msgstr "Datei »%s« konnte nicht gespeichert werden"
+
+#: ../src/file.c:517 ../src/file.c:694
+msgid "Error encountered during save. The file is still not saved."
+msgstr "Fehler während des Speicherns. Datei wurde noch nicht gespeichert."
+
+#: ../src/file.c:556
+#, c-format
+msgid "Save \"%s\" as"
+msgstr "»%s« speichern unter"
+
+#: ../src/file.c:643
+msgid "Please supply a valid file name"
+msgstr "Bitte geben Sie einen gültigen Dateinamen an"
+
+#: ../src/file.c:664
+#, c-format
+msgid "Overwrite file \"%s\"?"
+msgstr "Datei »%s« überschreiben?"
+
+#: ../src/file.c:668
+msgid "File already exists."
+msgstr "Datei existiert bereits."
+
+#: ../src/file.c:764
+#, c-format
+msgid "Save changes to document \"%s\" before closing?"
+msgstr "Änderungen am Dokument »%s« vor dem Schließen speichern?"
+
+#: ../src/file.c:768
+msgid "Your changes will be lost if you don't save them."
+msgstr "Nicht gespeicherte Änderungen gehen verloren, wenn Sie nicht speichern."
+
+#: ../src/file.c:771
+msgid "Close without saving"
+msgstr "Schließen, ohne zu speichern"
+
+#. Should not happen
- #: ../src/prefs.c:161 ../data/builder/object-editor.glade.h:42
- #: ../data/builder/template-designer.glade.h:64
++#: ../src/prefs.c:159 ../src/prefs.c:166 ../data/glade/object-editor.glade.h:43
++#: ../data/glade/prefs-dialog.glade.h:22
+msgid "points"
+msgstr "Punkte"
+
- #: ../src/prefs-dialog.c:167 ../data/builder/prefs-dialog.glade.h:21
++#: ../src/prefs.c:161 ../data/glade/object-editor.glade.h:42
++#: ../data/glade/template-designer.glade.h:64
+msgid "inches"
+msgstr "Zoll"
+
+#: ../src/prefs.c:163
+msgid "mm"
+msgstr "mm"
+
- #: ../src/object-editor-image-page.c:267
++#: ../src/prefs-dialog.c:162 ../data/glade/prefs-dialog.glade.h:21
+msgid "gLabels Preferences"
+msgstr "gLabels-Einstellungen"
+
+#. Build editor.
+#: ../src/view-box.c:175
+msgid "Box object properties"
+msgstr "Eigenschaften des Rechteck-Objekts"
+
+#. Build editor.
+#: ../src/view-ellipse.c:175
+msgid "Ellipse object properties"
+msgstr "Eigenschaften des Ellipsen-Objekts"
+
+#. Build editor.
+#: ../src/view-line.c:174
+msgid "Line object properties"
+msgstr "Eigenschaften des Linien-Objekts"
+
+#. Build editor.
+#: ../src/view-image.c:174
+msgid "Image object properties"
+msgstr "Eigenschaften des Bild-Objekts"
+
+#. Build editor.
+#: ../src/view-text.c:178
+msgid "Text object properties"
+msgstr "Eigenschaften des Text-Objekts"
+
+#. Build editor.
+#: ../src/view-barcode.c:174
+msgid "Barcode object properties"
+msgstr "Eigenschaften des Strichcode-Objekts"
+
- #: ../src/object-editor-image-page.c:272
++#: ../src/object-editor-image-page.c:270
+msgid "All Files"
+msgstr "Alle Dateien"
+
- #: ../src/object-editor-image-page.c:287
++#: ../src/object-editor-image-page.c:275
+msgid "All Images"
+msgstr "Alle Bilder"
+
- #: ../src/merge-properties-dialog.c:271
++#: ../src/object-editor-image-page.c:290
+#, c-format
+msgid "%s (*.%s)"
+msgstr "%s (*.%s)"
+
- #: ../src/merge-properties-dialog.c:297 ../src/merge-properties-dialog.c:405
++#: ../src/merge-properties-dialog.c:263
+msgid "Merge Properties"
+msgstr "Mischeinstellungen"
+
- #: ../src/merge-properties-dialog.c:306 ../src/merge-properties-dialog.c:425
++#: ../src/merge-properties-dialog.c:289 ../src/merge-properties-dialog.c:397
+msgid "Select merge-database source"
+msgstr "Wählen Sie die einzumischende Datenquelle"
+
- #: ../src/merge-properties-dialog.c:332
++#: ../src/merge-properties-dialog.c:298 ../src/merge-properties-dialog.c:417
+msgid "N/A"
+msgstr "Nicht verfügbar"
+
- #: ../src/merge-properties-dialog.c:340
++#: ../src/merge-properties-dialog.c:324
+msgid "Select"
+msgstr "Markieren"
+
- #: ../src/merge-properties-dialog.c:348
- #: ../data/builder/object-editor.glade.h:10
++#: ../src/merge-properties-dialog.c:332
+msgid "Record/Field"
+msgstr "Feld"
+
- #: ../src/merge-properties-dialog.c:418
++#: ../src/merge-properties-dialog.c:340 ../data/glade/object-editor.glade.h:10
+msgid "Data"
+msgstr "Wert"
+
- #: ../src/print-op.c:242 ../src/wdgt-print-copies.c:171
++#: ../src/merge-properties-dialog.c:410
+msgid "Fixed"
+msgstr "Fixiert"
+
+#. ===================================================================
- #: ../src/template-designer.c:411
++#: ../src/print-op.c:237 ../src/wdgt-print-copies.c:171
+#: ../data/templates/misc-iso-templates.xml.h:34
+msgid "Labels"
+msgstr "Labels"
+
- #: ../src/template-designer.c:481
++#: ../src/template-designer.c:358
+msgid "gLabels Template Designer"
+msgstr "gLabels Vorlagen-Designer"
+
- #: ../src/template-designer.c:534
++#: ../src/template-designer.c:419
+msgid "Welcome"
+msgstr "Willkommen"
+
- #: ../src/template-designer.c:595
++#: ../src/template-designer.c:463
+msgid "Name and Description"
+msgstr "Name und Beschreibung"
+
- #: ../src/template-designer.c:675
++#: ../src/template-designer.c:516
+msgid "Page Size"
+msgstr "Seitenformat"
+
- #: ../src/template-designer.c:735
++#: ../src/template-designer.c:587
+msgid "Label or Card Shape"
+msgstr "Form des neuen Etiketts oder der neuen Karte"
+
- #: ../src/template-designer.c:844
++#: ../src/template-designer.c:637
+msgid "Label or Card Size"
+msgstr "Größe des neuen Etiketts oder der neuen Karte"
+
- #: ../src/template-designer.c:935
++#: ../src/template-designer.c:737
+msgid "Label Size (round)"
+msgstr "Etikettengröße (rund)"
+
- #: ../src/template-designer.c:1036
++#: ../src/template-designer.c:820
+msgid "Label Size (CD/DVD)"
+msgstr "Etikettengröße (CD/DVD)"
+
- #: ../src/template-designer.c:1110
++#: ../src/template-designer.c:913
+msgid "Number of Layouts"
+msgstr "Anzahl der Layouts"
+
- #: ../src/template-designer.c:1229
++#: ../src/template-designer.c:976
+msgid "Layout(s)"
+msgstr "Layout(s)"
+
- #: ../src/template-designer.c:1396
++#: ../src/template-designer.c:1087
+msgid "Design Completed"
+msgstr "Design ist komplett"
+
- #: ../src/color-combo.c:210
- msgid "Default Color"
- msgstr "Standardfarbe"
-
- #: ../src/color-combo-menu.c:86
- msgid "Dark Red"
- msgstr "Dunkelrot"
-
- #: ../src/color-combo-menu.c:87
- msgid "Brown"
- msgstr "Braun"
-
- #: ../src/color-combo-menu.c:88
- msgid "Dark Goldenrod"
- msgstr "Dunkle Goldrute"
-
- #: ../src/color-combo-menu.c:89
- msgid "Dark Green"
- msgstr "Dunkles Grün"
-
- #: ../src/color-combo-menu.c:90
- msgid "Dark Cyan"
- msgstr "Dunkles Cyan-Blau"
-
- #: ../src/color-combo-menu.c:91
- msgid "Navy Blue"
- msgstr "Marineblau"
-
- #: ../src/color-combo-menu.c:92
- msgid "Dark Violet"
- msgstr "Dunkles Violett"
-
- #: ../src/color-combo-menu.c:94
- msgid "Red"
- msgstr "Rot"
-
- #: ../src/color-combo-menu.c:95
- msgid "Orange"
- msgstr "Orange"
-
- #: ../src/color-combo-menu.c:96
- msgid "Dark Yellow"
- msgstr "Dunkles Gelb"
-
- #: ../src/color-combo-menu.c:97
- msgid "Medium green"
- msgstr "Mittelgrün"
-
- #: ../src/color-combo-menu.c:98
- msgid "Turquoise"
- msgstr "Türkis"
-
- #: ../src/color-combo-menu.c:99
- msgid "Blue"
- msgstr "Blau"
-
- #: ../src/color-combo-menu.c:100
- msgid "Purple"
- msgstr "Purpur"
-
- #: ../src/color-combo-menu.c:102
- msgid "Salmon"
- msgstr "Lachs"
-
- #: ../src/color-combo-menu.c:103
- msgid "Gold"
- msgstr "Gold"
-
- #: ../src/color-combo-menu.c:104
- msgid "Yellow"
- msgstr "Gelb"
-
- #: ../src/color-combo-menu.c:105
- msgid "Green"
- msgstr "Grün"
-
- #: ../src/color-combo-menu.c:106
- msgid "Cyan"
- msgstr "Cyan-Blau"
-
- #: ../src/color-combo-menu.c:107
- msgid "SkyBlue"
- msgstr "Himmelblau"
-
- #: ../src/color-combo-menu.c:108
- msgid "Violet"
- msgstr "Violett"
-
- #: ../src/color-combo-menu.c:110
- msgid "Pink"
- msgstr "Pink"
-
- #: ../src/color-combo-menu.c:111
- msgid "Khaki"
- msgstr "Khaki"
-
- #: ../src/color-combo-menu.c:112
- msgid "Light Yellow"
- msgstr "Helles Gelb"
-
- #: ../src/color-combo-menu.c:113
- msgid "Light Green"
- msgstr "Helles Grün"
-
- #: ../src/color-combo-menu.c:114
- msgid "Light Cyan"
- msgstr "Helles Cyan-Blau"
-
- #: ../src/color-combo-menu.c:115
- msgid "Slate Gray"
- msgstr "Schiefergrau"
-
- #: ../src/color-combo-menu.c:116
- msgid "Thistle"
- msgstr "Distle"
-
- #: ../src/color-combo-menu.c:118
- msgid "White"
- msgstr "Weiß"
-
- #: ../src/color-combo-menu.c:119
- #, c-format
- msgid "10% Gray"
- msgstr "10% Grau"
-
- #: ../src/color-combo-menu.c:120
- #, c-format
- msgid "25% Gray"
- msgstr "25% Grau"
-
- #: ../src/color-combo-menu.c:121
- #, c-format
- msgid "40% Gray"
- msgstr "40% Grau"
-
- #: ../src/color-combo-menu.c:122
- #, c-format
- msgid "50% Gray"
- msgstr "50% Grau"
-
- #: ../src/color-combo-menu.c:123
- #, c-format
- msgid "60% Gray"
- msgstr "60% Grau"
-
- #: ../src/color-combo-menu.c:124
- msgid "Black"
- msgstr "Schwarz"
-
- #: ../src/color-combo-menu.c:252 ../src/color-combo-menu.c:369
- msgid "Custom Color"
- msgstr "Benutzerdefinierte Farbe"
-
- #: ../src/color-combo-menu.c:317
- #, c-format
- msgid "Custom Color #%u"
- msgstr "Benutzerdefinierte Farbe #%u"
-
++#: ../src/template-designer.c:1253
+msgid ""
+"<span foreground='red' weight='bold'>Brand and part# match an existing "
+"template!</span>"
+msgstr ""
+"<span foreground='red' weight='bold'>Für diese Marke und Nummer wurde eine "
+"Vorlage gefunden!</span>"
+
+#: ../src/bc.c:67
+msgid "POSTNET (any)"
+msgstr "POSTNET (allgemein)"
+
+#: ../src/bc.c:70
+msgid "POSTNET-5 (ZIP only)"
+msgstr "POSTNET-5 (nur ZIP)"
+
+#: ../src/bc.c:73
+msgid "POSTNET-9 (ZIP+4)"
+msgstr "POSTNET-9 (ZIP+4)"
+
+#: ../src/bc.c:76
+msgid "POSTNET-11 (DPBC)"
+msgstr "POSTNET-11 (DPBC)"
+
+#: ../src/bc.c:79
+msgid "CEPNET"
+msgstr "CEPNET"
+
+#: ../src/bc.c:82
+msgid "EAN (any)"
+msgstr "EAN (any)"
+
+#: ../src/bc.c:85
+msgid "EAN-8"
+msgstr "EAN-8"
+
+#: ../src/bc.c:88
+msgid "EAN-8 +2"
+msgstr "EAN-8 +2"
+
+#: ../src/bc.c:91
+msgid "EAN-8 +5"
+msgstr "EAN-8 +5"
+
+#: ../src/bc.c:94
+msgid "EAN-13"
+msgstr "EAN-13"
+
+#: ../src/bc.c:97
+msgid "EAN-13 +2"
+msgstr "EAN-13 +2"
+
+#: ../src/bc.c:100
+msgid "EAN-13 +5"
+msgstr "EAN-13 +5"
+
+#: ../src/bc.c:103
+msgid "UPC (UPC-A or UPC-E)"
+msgstr "UPC (UPC-A oder UPC-E)"
+
+#: ../src/bc.c:106
+msgid "UPC-A"
+msgstr "UPC-A"
+
+#: ../src/bc.c:109
+msgid "UPC-A +2"
+msgstr "UPC-A +2"
+
+#: ../src/bc.c:112
+msgid "UPC-A +5"
+msgstr "UPC-A +5"
+
+#: ../src/bc.c:115
+msgid "UPC-E"
+msgstr "UPC-E"
+
+#: ../src/bc.c:118
+msgid "UPC-E +2"
+msgstr "UPC-E +2"
+
+#: ../src/bc.c:121
+msgid "UPC-E +5"
+msgstr "UPC-E +5"
+
+#: ../src/bc.c:124
+msgid "ISBN"
+msgstr "ISBN"
+
+#: ../src/bc.c:127
+msgid "ISBN +5"
+msgstr "ISBN +5"
+
+#: ../src/bc.c:130
+msgid "Code 39"
+msgstr "Code 39"
+
+#: ../src/bc.c:133
+msgid "Code 128"
+msgstr "Code 128"
+
+#: ../src/bc.c:136
+msgid "Code 128C"
+msgstr "Code 128C"
+
+#: ../src/bc.c:139
+msgid "Code 128B"
+msgstr "Code 128B"
+
+#: ../src/bc.c:142
+msgid "Interleaved 2 of 5"
+msgstr "Interleaved 2 of 5"
+
+#: ../src/bc.c:145
+msgid "Codabar"
+msgstr "Codabar"
+
+#: ../src/bc.c:148
+msgid "MSI"
+msgstr "MSI"
+
+#: ../src/bc.c:151
+msgid "Plessey"
+msgstr "Plessey"
+
+#: ../src/bc.c:154
+msgid "IEC16022 (DataMatrix)"
+msgstr "IEC16022 (DataMatrix)"
+
+#: ../src/label.c:531
+msgid "Untitled"
+msgstr "Unbenannt"
+
+#: ../src/label-barcode.c:426
+msgid "Barcode data empty"
+msgstr "Strichcode-Daten sind leer"
+
+#: ../src/label-barcode.c:430
+msgid "Invalid barcode data"
+msgstr "Ungültige Strichcode-Daten"
+
+#: ../src/xml-label.c:189 ../src/xml-label.c:226
+msgid "xmlParseFile error"
+msgstr "Fehler: xmlParseFile error"
+
+#: ../src/xml-label.c:262
+msgid "No document root"
+msgstr "Kein document root"
+
+#: ../src/xml-label.c:270
+msgid "Importing from glabels 0.1 format"
+msgstr "Aus dem glabels 0.1-Format wird importiert"
+
+#: ../src/xml-label.c:279
+msgid "Importing from glabels 0.4 format"
+msgstr "Aus dem glabels 0.4-Format wird importiert"
+
+#: ../src/xml-label.c:288
+#, c-format
+msgid "Unknown glabels Namespace -- Using %s"
+msgstr "Unbekannter glabels-Namensraum -- %s wird verwendet"
+
+#: ../src/xml-label.c:319 ../src/xml-label-04.c:79
+#, c-format
+msgid "Bad root node = \"%s\""
+msgstr "Fehlerhafter root node = »%s«"
+
+#: ../src/xml-label.c:356
+#, c-format
+msgid "bad node in Document node = \"%s\""
+msgstr "Ungültiger Node im Dokument-Node = »%s«"
+
+#: ../src/xml-label.c:401 ../src/xml-label-04.c:127
+#, c-format
+msgid "bad node = \"%s\""
+msgstr "fehlerhafter node = »%s«"
+
+#: ../src/xml-label.c:840
+#, c-format
+msgid "bad node in Data node = \"%s\""
+msgstr "Ungültiger Node im Daten-Node = »%s«"
+
+#: ../src/xml-label.c:1077 ../libglabels/xml-template.c:670
+msgid "Utf8 conversion error."
+msgstr "Fehler in der UTF8-Umwandlung."
+
+#: ../src/xml-label.c:1084
+msgid "Problem saving xml file."
+msgstr "Problem beim Speichern der xml-Datei."
+
+#: ../src/merge.c:170 ../src/merge.c:211 ../src/merge.c:375 ../src/merge.c:378
+msgid "None"
+msgstr "Keine"
+
+#: ../src/merge-init.c:59
+msgid "Text file with comma delimeters (CSV)"
+msgstr "Textdatei mit Kommata als Trennern (CSV)"
+
+#: ../src/merge-init.c:66
+msgid "Text file with colon delimeters"
+msgstr "Textdatei mit Semikola als Trennern"
+
+#: ../src/merge-init.c:73
+msgid "Text file with tab delimeters"
+msgstr "Textdatei mit Tabulatoren als Trennern"
+
+#: ../src/merge-init.c:82
+msgid "Data from default Evolution Addressbook"
+msgstr "Daten aus dem vorgegebenen Evolution-Adressbuch"
+
+#: ../src/merge-init.c:88
+msgid "Data from a file containing VCards"
+msgstr "Daten aus einer Datei, die VCards enthält"
+
+#: ../src/merge-evolution.c:309
+msgid "Couldn't construct query"
+msgstr "Abfrage konnte nicht erstellt werden"
+
+#: ../src/merge-evolution.c:315 ../src/merge-evolution.c:326
+msgid "Couldn't open addressbook."
+msgstr "Adressbuch konnte nicht geöffnet werden"
+
+#: ../src/merge-evolution.c:341
+msgid "Couldn't list available fields."
+msgstr "Verfügbare Felder konnten nicht aufgelistet werden."
+
+#: ../src/merge-evolution.c:377
+msgid "Couldn't get contacts."
+msgstr "Kontakte konnten nicht geholt werden."
+
- #: ../src/wdgt-print-copies.c:179
+#: ../src/wdgt-print-copies.c:153
+msgid "Sheets:"
+msgstr "Seiten:"
+
+#: ../src/wdgt-print-copies.c:173
+msgid "from:"
+msgstr "von:"
+
- #: ../src/wdgt-print-merge.c:161
++#: ../src/wdgt-print-copies.c:178
+msgid "to:"
+msgstr "bis:"
+
+#: ../src/wdgt-print-merge.c:154
+msgid "Start on label"
+msgstr "Start bei Etikett"
+
- #: ../src/wdgt-print-merge.c:170
++#: ../src/wdgt-print-merge.c:159
+msgid "on 1st sheet"
+msgstr "auf erster Seite"
+
- #: ../src/wdgt-print-merge.c:176
++#: ../src/wdgt-print-merge.c:168
+msgid "Copies:"
+msgstr "Kopien:"
+
- #: ../src/wdgt-media-select.c:290 ../src/wdgt-media-select.c:294
- #: ../src/wdgt-media-select.c:299 ../src/wdgt-media-select.c:308
- #: ../src/wdgt-media-select.c:311 ../src/wdgt-media-select.c:404
- #: ../src/wdgt-media-select.c:611 ../src/wdgt-media-select.c:620
++#: ../src/wdgt-print-merge.c:173
+msgid "Collate"
+msgstr "Zuordnen"
+
- #: ../src/wdgt-media-select.c:645
++#: ../src/wdgt-media-select.c:288 ../src/wdgt-media-select.c:292
++#: ../src/wdgt-media-select.c:297 ../src/wdgt-media-select.c:306
++#: ../src/wdgt-media-select.c:309 ../src/wdgt-media-select.c:402
++#: ../src/wdgt-media-select.c:609 ../src/wdgt-media-select.c:618
+msgid "Any"
+msgstr "Beliebig"
+
- #: ../src/wdgt-media-select.c:675
++#: ../src/wdgt-media-select.c:643
+#, c-format
+msgid "%d per sheet"
+msgstr "%d pro Seite"
+
- #: ../src/wdgt-media-select.c:680
++#: ../src/wdgt-media-select.c:673
+#, c-format
+msgid "%s x %s %s"
+msgstr "%s x %s %s"
+
- #: ../src/wdgt-media-select.c:691 ../src/wdgt-media-select.c:705
++#: ../src/wdgt-media-select.c:678
+#, c-format
+msgid "%.5g x %.5g %s"
+msgstr "%.5g x %.5g %s"
+
- #: ../src/wdgt-media-select.c:695 ../src/wdgt-media-select.c:709
++#: ../src/wdgt-media-select.c:689 ../src/wdgt-media-select.c:703
+#, c-format
+msgid "%s %s diameter"
+msgstr "%s %s Durchmesser"
+
- #: ../src/wdgt-media-select.c:783
++#: ../src/wdgt-media-select.c:693 ../src/wdgt-media-select.c:707
+#, c-format
+msgid "%.5g %s diameter"
+msgstr "%.5g %s Durchmesser"
+
- #: ../src/wdgt-media-select.c:784
++#: ../src/wdgt-media-select.c:781
+msgid "No recent templates found."
+msgstr "Keine zuletzt benutzten Vorlagen gefunden."
+
- #: ../src/wdgt-media-select.c:863
++#: ../src/wdgt-media-select.c:782
+msgid "Try selecting a template from the \"Search all templates\" page."
+msgstr ""
+"Bitte versuchen Sie, eine Vorlage in »Alle Vorlagen durchsuchen« auszuwählen."
+
- #: ../src/wdgt-media-select.c:864
++#: ../src/wdgt-media-select.c:861
+msgid "No match."
+msgstr "Keine Treffer."
+
- #: ../src/wdgt-rotate-label.c:129
- msgid "Normal"
- msgstr "Normal"
++#: ../src/wdgt-media-select.c:862
+msgid "Try selecting a different brand, page size or category."
+msgstr ""
+"Versuchen Sie eine andere Marke, Seitengröße oder Kategorie auszuwählen."
+
- #: ../src/wdgt-rotate-label.c:130
- msgid "Rotated"
- msgstr "Gedreht"
++#. This is the default custom color
++#: ../src/mygal/color-palette.c:389
++msgid "custom"
++msgstr "benutzerdefiniert"
++
++#. "Custom" color - we'll pop up a GtkColorButton
++#: ../src/mygal/color-palette.c:431
++msgid "Custom Color:"
++msgstr "Benutzerdefinierte Farbe:"
++
++#: ../src/mygal/color-palette.c:439
++msgid "Choose Custom Color"
++msgstr "Benutzerdefinierte Farbe wählen"
+
- #: ../data/builder/merge-properties-dialog.glade.h:1
++#: ../src/mygal/color-palette.c:572
++msgid "black"
++msgstr "Schwarz"
++
++#: ../src/mygal/color-palette.c:573
++msgid "light brown"
++msgstr "Helles Braun"
++
++#: ../src/mygal/color-palette.c:574
++msgid "brown gold"
++msgstr "goldbraun"
++
++#: ../src/mygal/color-palette.c:575
++msgid "dark green #2"
++msgstr "Dunkles Grün 2"
++
++#: ../src/mygal/color-palette.c:576
++msgid "navy"
++msgstr "marineblau"
++
++#: ../src/mygal/color-palette.c:577 ../src/mygal/color-palette.c:633
++msgid "dark blue"
++msgstr "Dunkles Blau"
++
++#: ../src/mygal/color-palette.c:578
++msgid "purple #2"
++msgstr "Purpur 2"
++
++#: ../src/mygal/color-palette.c:579
++msgid "very dark gray"
++msgstr "sehr dunkles grau"
++
++#: ../src/mygal/color-palette.c:582 ../src/mygal/color-palette.c:638
++msgid "dark red"
++msgstr "Dunkelrot"
++
++#: ../src/mygal/color-palette.c:583
++msgid "red-orange"
++msgstr "Rot-Orange"
++
++#: ../src/mygal/color-palette.c:584
++msgid "gold"
++msgstr "Gold"
++
++#: ../src/mygal/color-palette.c:585
++msgid "dark green"
++msgstr "Dunkles Grün"
++
++#: ../src/mygal/color-palette.c:586 ../src/mygal/color-palette.c:639
++msgid "dull blue"
++msgstr ""
++
++#: ../src/mygal/color-palette.c:587 ../src/mygal/color-palette.c:640
++msgid "blue"
++msgstr "Blau"
++
++#: ../src/mygal/color-palette.c:588
++msgid "dull purple"
++msgstr ""
++
++#: ../src/mygal/color-palette.c:589
++msgid "dark grey"
++msgstr "Dunkelgrau"
++
++#: ../src/mygal/color-palette.c:592
++msgid "red"
++msgstr "Rot"
++
++#: ../src/mygal/color-palette.c:593
++msgid "orange"
++msgstr "Orange"
++
++#: ../src/mygal/color-palette.c:594
++msgid "lime"
++msgstr "hellgrün"
++
++#: ../src/mygal/color-palette.c:595
++msgid "dull green"
++msgstr "Mittelgrün"
++
++#: ../src/mygal/color-palette.c:596
++msgid "dull blue #2"
++msgstr "Mittelblau 2"
++
++#: ../src/mygal/color-palette.c:597
++msgid "sky blue #2"
++msgstr "Himmelblau 2"
++
++#: ../src/mygal/color-palette.c:598 ../src/mygal/color-palette.c:637
++msgid "purple"
++msgstr "Purpur"
++
++#: ../src/mygal/color-palette.c:599
++msgid "gray"
++msgstr "grau"
++
++#: ../src/mygal/color-palette.c:602 ../src/mygal/color-palette.c:634
++msgid "magenta"
++msgstr "Magenta"
++
++#: ../src/mygal/color-palette.c:603
++msgid "bright orange"
++msgstr "Helles Orange"
++
++#: ../src/mygal/color-palette.c:604 ../src/mygal/color-palette.c:635
++msgid "yellow"
++msgstr "Gelb"
++
++#: ../src/mygal/color-palette.c:605
++msgid "green"
++msgstr "Grün"
++
++#: ../src/mygal/color-palette.c:606 ../src/mygal/color-palette.c:636
++msgid "cyan"
++msgstr "Cyan-Blau"
++
++#: ../src/mygal/color-palette.c:607
++msgid "bright blue"
++msgstr "hellblau"
++
++#: ../src/mygal/color-palette.c:608 ../src/mygal/color-palette.c:625
++msgid "red purple"
++msgstr "Purpurrot"
++
++#: ../src/mygal/color-palette.c:609
++msgid "light grey"
++msgstr "Helles Grau"
++
++#: ../src/mygal/color-palette.c:612 ../src/mygal/color-palette.c:629
++msgid "pink"
++msgstr "Pink"
++
++#: ../src/mygal/color-palette.c:613
++msgid "light orange"
++msgstr "Helles Orange"
++
++#: ../src/mygal/color-palette.c:614 ../src/mygal/color-palette.c:626
++msgid "light yellow"
++msgstr "Helles Gelb"
++
++#: ../src/mygal/color-palette.c:615
++msgid "light green"
++msgstr "Helles Grün"
++
++#: ../src/mygal/color-palette.c:616
++msgid "light cyan"
++msgstr "Helles Cyan-Blau"
++
++#: ../src/mygal/color-palette.c:617 ../src/mygal/color-palette.c:627
++msgid "light blue"
++msgstr "Hellblau"
++
++#: ../src/mygal/color-palette.c:618 ../src/mygal/color-palette.c:631
++msgid "light purple"
++msgstr "Helles Purpur"
++
++#: ../src/mygal/color-palette.c:619
++msgid "white"
++msgstr "Weiß"
++
++#: ../src/mygal/color-palette.c:624
++msgid "purplish blue"
++msgstr "purpurblau"
++
++#: ../src/mygal/color-palette.c:628
++msgid "dark purple"
++msgstr "dunkles Purpur"
++
++#: ../src/mygal/color-palette.c:630
++msgid "sky blue"
++msgstr "Himmelblau"
+
+#: ../src/critical-error-handler.c:73
+msgid "gLabels Fatal Error!"
+msgstr "Schwerwiegender Fehler in gLabels!"
+
+#: ../src/warning-handler.c:73
+msgid "gLabels Error!"
+msgstr "gLabels-Fehler!"
+
+#. Create and append an "Other" entry.
+#: ../libglabels/db.c:118
+msgid "Other"
+msgstr "Andere"
+
+#. Create and append a "User defined" entry.
+#: ../libglabels/db.c:131
+msgid "User defined"
+msgstr "Benutzerdefiniert"
+
+#: ../libglabels/db.c:482
+msgid ""
+"Unable to locate paper size definitions. Libglabels may not be installed "
+"correctly!"
+msgstr ""
+"Die Definitionen der Papiergrößen konnten nicht gefunden werden. Libglabels "
+"ist möglicherweise nicht korrekt installiert!"
+
+#: ../libglabels/db.c:875
+msgid ""
+"Unable to locate category definitions. Libglabels may not be installed "
+"correctly!"
+msgstr ""
+"Es war nicht möglich, Kategorie-Definitionen zu finden. Libglabels könnte "
+"möglicherweise nicht korrekt installiert sein!"
+
+#: ../libglabels/db.c:1461
+msgid ""
+"Unable to locate any template files. Libglabels may not be installed "
+"correctly!"
+msgstr ""
+"Es konnten keine Vorlagendateien gefunden werden. Möglicherweise ist "
+"libglabels nicht korrekt installiert!"
+
+#: ../libglabels/db.c:1538
+#, c-format
+msgid "Generic %s full page template"
+msgstr "Allgemeine Ganzseitenvorlage %s"
+
+#: ../libglabels/xml-template.c:227
+msgid "Missing name or brand/part attributes."
+msgstr "Name oder Attribute für Marke/Nummer fehlen."
+
+#. This should always be an id, but just in case a name
+#. slips by!
+#: ../libglabels/xml-template.c:244
+#, c-format
+msgid "Unknown page size id \"%s\", trying as name"
+msgstr "Unbekannte Kennung der Seitengröße »%s«, wird als Name versucht"
+
+#: ../libglabels/xml-template.c:256
+#, c-format
+msgid "Unknown page size id or name \"%s\""
+msgstr "Unbekannte Kennung der Seitengröße oder Name »%s«"
+
+#: ../libglabels/xml-template.c:615
+msgid ""
+"Missing required \"brand\" or \"part\" attribute, trying deprecated name."
+msgstr ""
+"Benötigte Attribute »brand« oder »part« fehlt, missbilligter Name wird "
+"versucht. "
+
+#: ../libglabels/xml-template.c:625
+msgid "Name attribute also missing."
+msgstr "Name des Attributs fehlt ebenfalls."
+
- #: ../data/builder/merge-properties-dialog.glade.h:2
++#: ../data/glade/merge-properties-dialog.glade.h:1
+msgid "<b>Record selection/preview</b>"
+msgstr "<b>Feldauswahl/Vorschau</b>"
+
- #: ../data/builder/merge-properties-dialog.glade.h:3
++#: ../data/glade/merge-properties-dialog.glade.h:2
+msgid "<b>Source</b>"
+msgstr "<b>Quelle</b>"
+
- #: ../data/builder/merge-properties-dialog.glade.h:4
++#: ../data/glade/merge-properties-dialog.glade.h:3
+msgid "Format:"
+msgstr "Format:"
+
- #: ../data/builder/merge-properties-dialog.glade.h:5
++#: ../data/glade/merge-properties-dialog.glade.h:4
+msgid "Location:"
+msgstr "Ort:"
+
- #: ../data/builder/merge-properties-dialog.glade.h:6
++#: ../data/glade/merge-properties-dialog.glade.h:5
+msgid "Select all"
+msgstr "Alles markieren"
+
- #: ../data/builder/merge-properties-dialog.glade.h:7
- #: ../data/builder/object-editor.glade.h:39
++#: ../data/glade/merge-properties-dialog.glade.h:6
+msgid "Unselect all"
+msgstr "Markierung aufheben"
+
- #: ../data/builder/new-label-dialog.glade.h:1
++#: ../data/glade/merge-properties-dialog.glade.h:7
++#: ../data/glade/object-editor.glade.h:39
+msgid "dialog1"
+msgstr "dialog1"
+
- #: ../data/builder/new-label-dialog.glade.h:2
++#: ../data/glade/new-label-dialog.glade.h:1
+msgid "<b>Label orientation</b>"
+msgstr "<b>Ausrichtung des Etiketts</b>"
+
- #: ../data/builder/object-editor.glade.h:2
++#: ../data/glade/new-label-dialog.glade.h:2
+msgid "<b>Media type</b>"
+msgstr "<b>Medientyp</b>"
+
- #: ../data/builder/object-editor.glade.h:3
++#: ../data/glade/object-editor.glade.h:2
+#, no-c-format
+msgid "%"
+msgstr "%"
+
- #: ../data/builder/object-editor.glade.h:4
++#: ../data/glade/object-editor.glade.h:3
+msgid "00000000000 00000"
+msgstr "00000000000 00000"
+
- #: ../data/builder/object-editor.glade.h:5
- #: ../data/builder/prefs-dialog.glade.h:7
++#: ../data/glade/object-editor.glade.h:4
+msgid "<span weight=\"bold\" size=\"larger\">Xxx object properties</span>"
+msgstr "<span weight=\"bold\" size=\"larger\">Xxx-Objekteigenschaften</span>"
+
- #: ../data/builder/object-editor.glade.h:6
++#: ../data/glade/object-editor.glade.h:5 ../data/glade/prefs-dialog.glade.h:7
+msgid "Alignment:"
+msgstr "Ausrichtung:"
+
- #: ../data/builder/object-editor.glade.h:7
++#: ../data/glade/object-editor.glade.h:6
+msgid "Allow merge to automatically shrink text"
+msgstr "Automatisches Anpassen der Textgröße erlauben"
+
- #: ../data/builder/object-editor.glade.h:8
++#: ../data/glade/object-editor.glade.h:7
+msgid "Angle:"
+msgstr "Winkel:"
+
- #: ../data/builder/object-editor.glade.h:9
- #: ../data/builder/prefs-dialog.glade.h:8
++#: ../data/glade/object-editor.glade.h:8
+msgid "Checksum"
+msgstr "Prüfsumme"
+
- #: ../data/builder/object-editor.glade.h:11
++#: ../data/glade/object-editor.glade.h:9 ../data/glade/prefs-dialog.glade.h:8
+msgid "Color:"
+msgstr "Farbe:"
+
- #: ../data/builder/object-editor.glade.h:12
++#: ../data/glade/object-editor.glade.h:11
+msgid "Enable shadow"
+msgstr "Schattierung aktivieren"
+
- #: ../data/builder/object-editor.glade.h:13
++#: ../data/glade/object-editor.glade.h:12
+msgid "Family:"
+msgstr "Familie:"
+
- #: ../data/builder/object-editor.glade.h:14
++#: ../data/glade/object-editor.glade.h:13
+msgid "File:"
+msgstr "Datei:"
+
- #: ../data/builder/object-editor.glade.h:15
- #: ../data/builder/template-designer.glade.h:30
++#: ../data/glade/object-editor.glade.h:14
+msgid "Fill"
+msgstr "Füllen"
+
- #: ../data/builder/object-editor.glade.h:17
++#: ../data/glade/object-editor.glade.h:15
++#: ../data/glade/template-designer.glade.h:30
+msgid "Height:"
+msgstr "Höhe"
+
- #: ../data/builder/object-editor.glade.h:18
++#: ../data/glade/object-editor.glade.h:17
+msgid "Insert merge field"
+msgstr "Datenfeld einfügen"
+
- #: ../data/builder/object-editor.glade.h:19
++#: ../data/glade/object-editor.glade.h:18
+msgid "Key:"
+msgstr "Schlüssel:"
+
- #: ../data/builder/object-editor.glade.h:21
- #: ../data/builder/prefs-dialog.glade.h:12
++#: ../data/glade/object-editor.glade.h:19
+msgid "Length:"
+msgstr "Länge:"
+
- #: ../data/builder/object-editor.glade.h:22
++#: ../data/glade/object-editor.glade.h:21 ../data/glade/prefs-dialog.glade.h:12
+msgid "Line Spacing:"
+msgstr "Zeilenabstand:"
+
- #: ../data/builder/object-editor.glade.h:23
++#: ../data/glade/object-editor.glade.h:22
+msgid "Literal:"
+msgstr "Literale:"
+
- #: ../data/builder/object-editor.glade.h:24
++#: ../data/glade/object-editor.glade.h:23
+msgid "Opacity:"
+msgstr "Transparenz:"
+
- #: ../data/builder/object-editor.glade.h:25
++#: ../data/glade/object-editor.glade.h:24
+msgid "Position"
+msgstr "Position"
+
- #: ../data/builder/object-editor.glade.h:26
++#: ../data/glade/object-editor.glade.h:25
+msgid "Reset image size"
+msgstr "Bildgröße zurücksetzen"
+
- #: ../data/builder/object-editor.glade.h:27
++#: ../data/glade/object-editor.glade.h:26
+msgid "Select A File"
+msgstr "Datei auswählen"
+
- #: ../data/builder/object-editor.glade.h:28
++#: ../data/glade/object-editor.glade.h:27
+msgid "Shadow"
+msgstr "Schattierung"
+
- #: ../data/builder/object-editor.glade.h:29
++#: ../data/glade/object-editor.glade.h:28
+msgid "Size"
+msgstr "Breite"
+
- #: ../data/builder/object-editor.glade.h:30
++#: ../data/glade/object-editor.glade.h:29
+msgid "Size:"
+msgstr "Größe:"
+
- #: ../data/builder/object-editor.glade.h:31
++#: ../data/glade/object-editor.glade.h:30
+msgid "Style"
+msgstr "Stil"
+
- #: ../data/builder/object-editor.glade.h:33
- #: ../data/builder/prefs-dialog.glade.h:20
- #: ../data/builder/template-designer.glade.h:61
++#: ../data/glade/object-editor.glade.h:31
+msgid "Style:"
+msgstr "Stil:"
+
- #: ../data/builder/object-editor.glade.h:34
++#: ../data/glade/object-editor.glade.h:33 ../data/glade/prefs-dialog.glade.h:20
++#: ../data/glade/template-designer.glade.h:61
+msgid "Width:"
+msgstr "Breite:"
+
- #: ../data/builder/object-editor.glade.h:35
++#: ../data/glade/object-editor.glade.h:34
+msgid "X Offset:"
+msgstr "X-Versatz:"
+
- #: ../data/builder/object-editor.glade.h:36
++#: ../data/glade/object-editor.glade.h:35
+msgid "X:"
+msgstr "X:"
+
- #: ../data/builder/object-editor.glade.h:37
++#: ../data/glade/object-editor.glade.h:36
+msgid "Y Offset:"
+msgstr "Y-Versatz:"
+
- #: ../data/builder/object-editor.glade.h:38
++#: ../data/glade/object-editor.glade.h:37
+msgid "Y:"
+msgstr "Y:"
+
- #: ../data/builder/object-editor.glade.h:40
++#: ../data/glade/object-editor.glade.h:38
+msgid "degrees"
+msgstr "Grad"
+
- #: ../data/builder/object-editor.glade.h:41
++#: ../data/glade/object-editor.glade.h:40
+msgid "digits:"
+msgstr "Zeichen:"
+
- #: ../data/builder/prefs-dialog.glade.h:1
++#: ../data/glade/object-editor.glade.h:41
+msgid "format:"
+msgstr "Format:"
+
- #: ../data/builder/prefs-dialog.glade.h:2
++#: ../data/glade/prefs-dialog.glade.h:1
+msgid " "
+msgstr " "
+
- #: ../data/builder/prefs-dialog.glade.h:3
++#: ../data/glade/prefs-dialog.glade.h:2
+msgid "<span weight=\"bold\">Default page size</span>"
+msgstr "<span weight=\"bold\">Vorgegebene Seitengröße</span>"
+
- #: ../data/builder/prefs-dialog.glade.h:4
++#: ../data/glade/prefs-dialog.glade.h:3
+msgid "<span weight=\"bold\">Fill</span>"
+msgstr "<span weight=\"bold\">Füllung</span>"
+
- #: ../data/builder/prefs-dialog.glade.h:5
++#: ../data/glade/prefs-dialog.glade.h:4
+msgid "<span weight=\"bold\">Line</span>"
+msgstr "<span weight=\"bold\">Linie</span>"
+
- #: ../data/builder/prefs-dialog.glade.h:6
++#: ../data/glade/prefs-dialog.glade.h:5
+msgid "<span weight=\"bold\">Text</span>"
+msgstr "<span weight=\"bold\">Text</span>"
+
- #: ../data/builder/prefs-dialog.glade.h:9
++#: ../data/glade/prefs-dialog.glade.h:6
+msgid "<span weight=\"bold\">Units</span>"
+msgstr "<span weight=\"bold\">Einheiten</span>"
+
- #: ../data/builder/prefs-dialog.glade.h:10
++#: ../data/glade/prefs-dialog.glade.h:9
+msgid "Font:"
+msgstr "Schrift:"
+
- #: ../data/builder/prefs-dialog.glade.h:11
++#: ../data/glade/prefs-dialog.glade.h:10
+msgid "ISO A4"
+msgstr "A4"
+
- #: ../data/builder/prefs-dialog.glade.h:13
++#: ../data/glade/prefs-dialog.glade.h:11
+msgid "Inches"
+msgstr "Zoll"
+
- #: ../data/builder/prefs-dialog.glade.h:14
++#: ../data/glade/prefs-dialog.glade.h:13
+msgid "Locale"
+msgstr "Spracheinstellung"
+
- #: ../data/builder/prefs-dialog.glade.h:15
++#: ../data/glade/prefs-dialog.glade.h:14
+msgid "Millimeters"
+msgstr "Millimeter"
+
- #: ../data/builder/prefs-dialog.glade.h:16
++#: ../data/glade/prefs-dialog.glade.h:15
+msgid "Object defaults"
+msgstr "Objekt-Vorgaben"
+
- #: ../data/builder/prefs-dialog.glade.h:17
++#: ../data/glade/prefs-dialog.glade.h:16
+msgid "Points"
+msgstr "Punkte"
+
- #: ../data/builder/prefs-dialog.glade.h:18
++#: ../data/glade/prefs-dialog.glade.h:17
+msgid "Select default properties for new objects."
+msgstr "Wählen Sie die vorgegebenen Eigenschaften für neue Objekte."
+
- #: ../data/builder/prefs-dialog.glade.h:19
- #: ../data/templates/paper-sizes.xml.h:29
++#: ../data/glade/prefs-dialog.glade.h:18
+msgid "Select locale specific behavior."
+msgstr "Wählen Sie hier Einstellungen gemäß Ihrer Sprache/Ihres Landes."
+
+#. Most popular (at top of list)
- #: ../data/builder/print-custom-widget.glade.h:1
++#: ../data/glade/prefs-dialog.glade.h:19 ../data/templates/paper-sizes.xml.h:29
+msgid "US Letter"
+msgstr "US-Letter"
+
- #: ../data/builder/print-custom-widget.glade.h:2
++#: ../data/glade/print-custom-widget.glade.h:1
+msgid "<b>Options</b>"
+msgstr "<b>Optionen</b>"
+
- #: ../data/builder/print-custom-widget.glade.h:3
++#: ../data/glade/print-custom-widget.glade.h:2
+msgid "<b>Print control (Merge)</b>"
+msgstr "<b>Drucksteuerung (Mischen)</b>"
+
- #: ../data/builder/property-bar.glade.h:1
++#: ../data/glade/print-custom-widget.glade.h:3
+msgid "<b>Print control (Simple)</b>"
+msgstr "<b>Drucksteuerung (Einfach)</b>"
+
- #: ../data/builder/property-bar.glade.h:2
++#: ../data/glade/property-bar.glade.h:1
+msgid "Bold"
+msgstr "Fett"
+
- #: ../data/builder/property-bar.glade.h:4
++#: ../data/glade/property-bar.glade.h:2
+msgid "Center align"
+msgstr "Zentrieren"
+
- #: ../data/builder/property-bar.glade.h:5
++#: ../data/glade/property-bar.glade.h:4
+msgid "Font family"
+msgstr "Schriftfamilie"
+
- #: ../data/builder/property-bar.glade.h:6
++#: ../data/glade/property-bar.glade.h:5
+msgid "Font size"
+msgstr "Schriftgröße"
+
- #: ../data/builder/property-bar.glade.h:7
++#: ../data/glade/property-bar.glade.h:6
+msgid "Italic"
+msgstr "Kursiv"
+
- #: ../data/builder/property-bar.glade.h:9
++#: ../data/glade/property-bar.glade.h:7
+msgid "Left align"
+msgstr "Linksbündig"
+
- #: ../data/builder/property-bar.glade.h:10
++#: ../data/glade/property-bar.glade.h:9
+msgid "Line width"
+msgstr "Linienbreite"
+
- #: ../data/builder/property-bar.glade.h:11
++#: ../data/glade/property-bar.glade.h:10
+msgid "Right align"
+msgstr "Rechtsbündig"
+
- #: ../data/builder/template-designer.glade.h:1
++#: ../data/glade/property-bar.glade.h:11
+msgid "Text Color"
+msgstr "Textfarbe"
+
- #: ../data/builder/template-designer.glade.h:2
++#: ../data/glade/property-bar.glade.h:12
++msgid "Text color"
++msgstr "Textfarbe"
++
++#: ../data/glade/template-designer.glade.h:1
+msgid "(e.g., \"Mailing Labels,\" \"Business Cards,\" ...)"
+msgstr "(z.B. »Adressaufkleber«, »Visitenkarten« …)"
+
- #: ../data/builder/template-designer.glade.h:3
++#: ../data/glade/template-designer.glade.h:2
+msgid "(e.g., 8163A)"
+msgstr "(z.B., 8163A)"
+
- #: ../data/builder/template-designer.glade.h:4
++#: ../data/glade/template-designer.glade.h:3
+msgid "(e.g., Avery, Acme, ...)"
+msgstr "(z.B., Avery, Acme, ...)"
+
- #: ../data/builder/template-designer.glade.h:5
++#: ../data/glade/template-designer.glade.h:4
+msgid "1. Outer radius:"
+msgstr "1. Äußerer Radius:"
+
- #: ../data/builder/template-designer.glade.h:6
++#: ../data/glade/template-designer.glade.h:5
+msgid "1. Radius:"
+msgstr "1. Radius:"
+
- #: ../data/builder/template-designer.glade.h:7
++#: ../data/glade/template-designer.glade.h:6
+msgid "1. Width:"
+msgstr "1. Breite:"
+
- #: ../data/builder/template-designer.glade.h:8
++#: ../data/glade/template-designer.glade.h:7
+msgid "2. Height:"
+msgstr "2. Höhe:"
+
- #: ../data/builder/template-designer.glade.h:9
++#: ../data/glade/template-designer.glade.h:8
+msgid "2. Inner radius:"
+msgstr "2. Innerer Radius:"
+
- #: ../data/builder/template-designer.glade.h:10
++#: ../data/glade/template-designer.glade.h:9
+msgid "2. Waste (overprint allowed):"
+msgstr "2. Überstand (Bedrucken erlaubt):"
+
- #: ../data/builder/template-designer.glade.h:11
++#: ../data/glade/template-designer.glade.h:10
+msgid "3. Clipping width:"
+msgstr "3. Innere Breite:"
+
- #: ../data/builder/template-designer.glade.h:12
++#: ../data/glade/template-designer.glade.h:11
+msgid "3. Margin"
+msgstr "3. Ränder"
+
- #: ../data/builder/template-designer.glade.h:13
++#: ../data/glade/template-designer.glade.h:12
+msgid "3. Round (radius of corner):"
+msgstr "3. Rundung (Radius der Ecken):"
+
- #: ../data/builder/template-designer.glade.h:14
++#: ../data/glade/template-designer.glade.h:13
+msgid "4. Clipping height:"
+msgstr "4. Innere Höhe:"
+
- #: ../data/builder/template-designer.glade.h:15
++#: ../data/glade/template-designer.glade.h:14
+msgid "4. Horiz. waste (overprint allowed):"
+msgstr "4. Horiz. Überstand (Bedrucken erlaubt):"
+
- #: ../data/builder/template-designer.glade.h:16
++#: ../data/glade/template-designer.glade.h:15
+msgid "5. Vert. waste (overprint allowed):"
+msgstr "3. Vert. Überstand (Bedrucken erlaubt):"
+
- #: ../data/builder/template-designer.glade.h:17
++#: ../data/glade/template-designer.glade.h:16
+msgid "5. Waste (overprint allowed):"
+msgstr "5. Überstand (Bedrucken erlaubt):"
+
- #: ../data/builder/template-designer.glade.h:18
++#: ../data/glade/template-designer.glade.h:17
+msgid "6. Margin"
+msgstr "6. Rand"
+
- #: ../data/builder/template-designer.glade.h:19
++#: ../data/glade/template-designer.glade.h:18
+msgid "Brand/Manufacturer:"
+msgstr "Marke/Hersteller:"
+
- #: ../data/builder/template-designer.glade.h:20
++#: ../data/glade/template-designer.glade.h:19
+msgid "CD/DVD (including credit card CDs)"
+msgstr "CD/DVD (einschließlich Kreditkarten-CDs)"
+
- #: ../data/builder/template-designer.glade.h:27
++#: ../data/glade/template-designer.glade.h:20
+msgid ""
+"Congratulations!\n"
+"\n"
+"You have completed the gLabels Template Designer.\n"
+"If you wish to accept and save your design, click \"Apply.\"\n"
+"\n"
+"Otherwise, you may click \"Cancel\" to abandon your design\n"
+"or \"Back\" to continue editing this design."
+msgstr ""
+"Herzlichen Glückwunsch!\n"
+"\n"
+"Das Erzeugen der Vorlage ist abgeschlossen.\n"
+"Falls Sie diese Vorlage akzeptieren und speichern wollen,\n"
+"klicken Sie auf »Akzeptieren«.\n"
+"\n"
+"Anderenfalls klicken Sie auf »Abbrechen«, um die\n"
+"Vorlage zu verwerfen, oder auf »Zurück«,\n"
+"um die Vorlage erneut zu bearbeiten."
+
- #: ../data/builder/template-designer.glade.h:28
++#: ../data/glade/template-designer.glade.h:27
+msgid "Description:"
+msgstr "Beschreibung:"
+
- #: ../data/builder/template-designer.glade.h:29
++#: ../data/glade/template-designer.glade.h:28
+msgid "Distance from left edge (x0):"
+msgstr "Abstand vom linken Rand (x0):"
+
- #: ../data/builder/template-designer.glade.h:31
++#: ../data/glade/template-designer.glade.h:29
+msgid "Distance from top edge (y0):"
+msgstr "Abstand vom oberen Rand (x0):"
+
- #: ../data/builder/template-designer.glade.h:32
++#: ../data/glade/template-designer.glade.h:31
+msgid "Horizontal pitch (dx):"
+msgstr "Horizontaler Abstand (dx):"
+
- #: ../data/builder/template-designer.glade.h:37
++#: ../data/glade/template-designer.glade.h:32
+msgid ""
+"How many layouts will your template contain? \n"
+"\n"
+"A layout is a set of labels or cards that can be arranged in a simple grid.\n"
+"Most templates only need one layout, as in the first example.\n"
+"The second example illustrates when two layouts are needed."
+msgstr ""
+"Wie viele Layouts wird Ihre Vorlage enthalten?\n"
+"\n"
+"Ein Layout ist ein Satz von Etiketten oder Karten, die in einem einfachen "
+"Raster\n"
+"angeordnet sind. Die meisten Vorlagen verwenden nur ein Layout, wie im\n"
+"ersten Beispiel. Das zweite Beispiel zeigt die Verwendung zweier Layouts."
+
- #: ../data/builder/template-designer.glade.h:38
++#: ../data/glade/template-designer.glade.h:37
+msgid "Layout #1"
+msgstr "Layout #1"
+
- #: ../data/builder/template-designer.glade.h:39
++#: ../data/glade/template-designer.glade.h:38
+msgid "Layout #2"
+msgstr "Layout #2"
+
- #: ../data/builder/template-designer.glade.h:40
++#: ../data/glade/template-designer.glade.h:39
+msgid "Number across (nx):"
+msgstr "Anzahl horizontal (nx):"
+
- #: ../data/builder/template-designer.glade.h:41
++#: ../data/glade/template-designer.glade.h:40
+msgid "Number down (ny):"
+msgstr "Anzahl vertikal (ny):"
+
- #: ../data/builder/template-designer.glade.h:42
- #: ../data/builder/wdgt-media-select.glade.h:3
++#: ../data/glade/template-designer.glade.h:41
+msgid "Number of layouts:"
+msgstr "Anzahl der Layouts:"
+
- #: ../data/builder/template-designer.glade.h:43
++#: ../data/glade/template-designer.glade.h:42
++#: ../data/glade/wdgt-media-select.glade.h:3
+msgid "Page size:"
+msgstr "Seitenformat:"
+
- #: ../data/builder/template-designer.glade.h:44
++#: ../data/glade/template-designer.glade.h:43
+msgid "Part #:"
+msgstr "Nummer:"
+
- #: ../data/builder/template-designer.glade.h:45
++#: ../data/glade/template-designer.glade.h:44
+msgid ""
+"Please enter the following identifying information about the template "
+"stationery."
+msgstr ""
+"Bitte geben Sie die folgenden Identifizierungsinformationen über die Vorlage "
+"an."
+
- #: ../data/builder/template-designer.glade.h:46
++#: ../data/glade/template-designer.glade.h:45
+msgid "Please enter the following layout information."
+msgstr "Bitte geben Sie die folgenden Layout-Informationen ein."
+
- #: ../data/builder/template-designer.glade.h:47
++#: ../data/glade/template-designer.glade.h:46
+msgid ""
+"Please enter the following size parameters of a single label in your template."
+msgstr ""
+"Bitte geben Sie die folgenden Größenwerte des einzelnen Etiketts in Ihrer "
+"Vorlage an."
+
- #: ../data/builder/template-designer.glade.h:48
++#: ../data/glade/template-designer.glade.h:47
+msgid ""
+"Please enter the following size parameters of a single label or card in your "
+"template."
+msgstr ""
+"Bitte geben Sie die folgenden Größenwerte des einzelnen Etiketts oder der "
+"einzelnen Karte in Ihrer Vorlage an."
+
- #: ../data/builder/template-designer.glade.h:49
++#: ../data/glade/template-designer.glade.h:48
+msgid "Please select the basic shape of the labels or cards."
+msgstr "Bitte wählen Sie die Grundform der Etiketten oder Karten aus."
+
- #: ../data/builder/template-designer.glade.h:50
++#: ../data/glade/template-designer.glade.h:49
+msgid "Please select the page size of the template stationery."
+msgstr "Bitte wählen Si das Papierformat der Vorlage aus."
+
- #: ../data/builder/template-designer.glade.h:51
++#: ../data/glade/template-designer.glade.h:50
+msgid "Print test sheet"
+msgstr "Textseite drucken"
+
- #: ../data/builder/template-designer.glade.h:52
++#: ../data/glade/template-designer.glade.h:51
+msgid "Rectangular or square (can have rounded corners)"
+msgstr "Rechteckig oder quadratisch (auch mit abgerundeten Ecken)"
+
- #: ../data/builder/template-designer.glade.h:53
++#: ../data/glade/template-designer.glade.h:52
+msgid "Round"
+msgstr "Rund"
+
- #: ../data/builder/template-designer.glade.h:55
++#: ../data/glade/template-designer.glade.h:53
+msgid ""
+"Templates needing\n"
+"two layouts."
+msgstr ""
+"Vorlagen benötigen\n"
+"zwei Layouts."
+
- #: ../data/builder/template-designer.glade.h:57
++#: ../data/glade/template-designer.glade.h:55
+msgid ""
+"Templates needing only\n"
+"one layout."
+msgstr ""
+"Vorlagen benötigen nur\n"
+"ein Layout."
+
- #: ../data/builder/template-designer.glade.h:58
++#: ../data/glade/template-designer.glade.h:57
+msgid "Vertical pitch (dy):"
+msgstr "Vertikaler Abstand (dy):"
+
- #: ../data/builder/template-designer.glade.h:62
++#: ../data/glade/template-designer.glade.h:58
+msgid ""
+"Welcome to the gLabels Template Designer.\n"
+"\n"
+"This dialog will assist you in the creation of a custom gLabels template."
+msgstr ""
+"Willkommen zum gLabels Vorlagen-Designer.\n"
+"\n"
+"Dieser Dialog wird Sie beim Erstellen einer benutzerdefinierten\n"
+"gLabels-Vorlage unterstützen."
+
- #: ../data/builder/template-designer.glade.h:63
++#: ../data/glade/template-designer.glade.h:62
+msgid "cd_size_page"
+msgstr "cd_size_page"
+
- #: ../data/builder/template-designer.glade.h:65
++#: ../data/glade/template-designer.glade.h:63
+msgid "finish_page"
+msgstr "finish_page"
+
- #: ../data/builder/template-designer.glade.h:66
++#: ../data/glade/template-designer.glade.h:65
+msgid "layout_page"
+msgstr "layout_page"
+
- #: ../data/builder/template-designer.glade.h:67
++#: ../data/glade/template-designer.glade.h:66
+msgid "name_page"
+msgstr "name_page"
+
- #: ../data/builder/template-designer.glade.h:68
++#: ../data/glade/template-designer.glade.h:67
+msgid "nlayouts_page"
+msgstr "nlayouts_page"
+
- #: ../data/builder/template-designer.glade.h:69
++#: ../data/glade/template-designer.glade.h:68
+msgid "pg_size_page"
+msgstr "pg_size_page"
+
- #: ../data/builder/template-designer.glade.h:70
++#: ../data/glade/template-designer.glade.h:69
+msgid "rect_size_page"
+msgstr "rect_size_page"
+
- #: ../data/builder/template-designer.glade.h:71
++#: ../data/glade/template-designer.glade.h:70
+msgid "round_size_page"
+msgstr "round_size_page"
+
- #: ../data/builder/template-designer.glade.h:72
++#: ../data/glade/template-designer.glade.h:71
+msgid "shape_page"
+msgstr "shape_page"
+
- #: ../data/builder/wdgt-media-select.glade.h:1
++#: ../data/glade/template-designer.glade.h:72
+msgid "start_page"
+msgstr "start_page"
+
- #: ../data/builder/wdgt-media-select.glade.h:2
++#: ../data/glade/wdgt-media-select.glade.h:1
+msgid "Brand:"
+msgstr "Marke:"
+
- #: ../data/builder/wdgt-media-select.glade.h:4
++#: ../data/glade/wdgt-media-select.glade.h:2
+msgid "Category:"
+msgstr "Kategorie:"
+
- #: ../data/builder/wdgt-media-select.glade.h:5
++#: ../data/glade/wdgt-media-select.glade.h:4
+msgid "Recent templates"
+msgstr "Zuletzt benutzte Vorlagen"
+
- #: ../data/templates/avery-us-templates.xml.h:2
++#: ../data/glade/wdgt-media-select.glade.h:5
+msgid "Search all templates"
+msgstr "Alle Vorlagen durchsuchen"
+
++#: ../data/glade/wdgt-rotate-label.glade.h:1
++msgid "Rotate"
++msgstr "Drehen"
++
+#. Other ISO A series sizes
+#: ../data/templates/paper-sizes.xml.h:2
+msgid "A0"
+msgstr "A0"
+
+#: ../data/templates/paper-sizes.xml.h:3
+msgid "A1"
+msgstr "A1"
+
+#: ../data/templates/paper-sizes.xml.h:4
+msgid "A10"
+msgstr "A10"
+
+#: ../data/templates/paper-sizes.xml.h:5
+msgid "A2"
+msgstr "A2"
+
+#: ../data/templates/paper-sizes.xml.h:6
+msgid "A3"
+msgstr "A3"
+
+#: ../data/templates/paper-sizes.xml.h:7
+msgid "A4"
+msgstr "A4"
+
+#: ../data/templates/paper-sizes.xml.h:8
+msgid "A5"
+msgstr "A5"
+
+#: ../data/templates/paper-sizes.xml.h:9
+msgid "A6"
+msgstr "A6"
+
+#: ../data/templates/paper-sizes.xml.h:10
+msgid "A7"
+msgstr "A7"
+
+#: ../data/templates/paper-sizes.xml.h:11
+msgid "A8"
+msgstr "A8"
+
+#: ../data/templates/paper-sizes.xml.h:12
+msgid "A9"
+msgstr "A9"
+
+#. ISO B series sizes
+#: ../data/templates/paper-sizes.xml.h:14
+msgid "B0"
+msgstr "B0"
+
+#: ../data/templates/paper-sizes.xml.h:15
+msgid "B1"
+msgstr "B1"
+
+#: ../data/templates/paper-sizes.xml.h:16
+msgid "B10"
+msgstr "B10"
+
+#: ../data/templates/paper-sizes.xml.h:17
+msgid "B2"
+msgstr "B2"
+
+#: ../data/templates/paper-sizes.xml.h:18
+msgid "B3"
+msgstr "B3"
+
+#: ../data/templates/paper-sizes.xml.h:19
+msgid "B4"
+msgstr "B4"
+
+#: ../data/templates/paper-sizes.xml.h:20
+msgid "B5"
+msgstr "B5"
+
+#: ../data/templates/paper-sizes.xml.h:21
+msgid "B6"
+msgstr "B6"
+
+#: ../data/templates/paper-sizes.xml.h:22
+msgid "B7"
+msgstr "B7"
+
+#: ../data/templates/paper-sizes.xml.h:23
+msgid "B8"
+msgstr "B8"
+
+#: ../data/templates/paper-sizes.xml.h:24
+msgid "B9"
+msgstr "B9"
+
+#: ../data/templates/paper-sizes.xml.h:25
+msgid "US Executive"
+msgstr "US Executive"
+
+#. Other US paper sizes
+#: ../data/templates/paper-sizes.xml.h:27
+msgid "US Legal"
+msgstr "US Legal"
+
+#: ../data/templates/categories.xml.h:1
+msgid "Any card"
+msgstr "Beliebige Karte"
+
+#: ../data/templates/categories.xml.h:2
+msgid "Any label"
+msgstr "All Etiketten"
+
+#: ../data/templates/categories.xml.h:3
+msgid "Business cards"
+msgstr "Visitenkarten"
+
+#: ../data/templates/categories.xml.h:4
+msgid "CD/DVD or other media"
+msgstr "CD/DVD oder andere Medien"
+
+#: ../data/templates/categories.xml.h:5
+msgid "Mailing/shipping products"
+msgstr "Post- und Versandprodukte"
+
+#: ../data/templates/categories.xml.h:6
+msgid "Rectangular labels"
+msgstr "Rechteckige Etiketten"
+
+#: ../data/templates/categories.xml.h:7
+msgid "Round labels"
+msgstr "Runde Etiketten"
+
+#: ../data/templates/categories.xml.h:8
+msgid "Square labels"
+msgstr "Quadratische Etiketten"
+
+#. ===================================================================
- #: ../data/templates/avery-us-templates.xml.h:4
+#: ../data/templates/avery-iso-templates.xml.h:2
++#: ../data/templates/avery-us-templates.xml.h:2
+#: ../data/templates/dymo-other-templates.xml.h:4
+#: ../data/templates/misc-iso-templates.xml.h:2
+#: ../data/templates/zweckform-iso-templates.xml.h:2
+msgid "Address Labels"
+msgstr "Adressaufkleber"
+
+#. ===================================================================
++#: ../data/templates/avery-iso-templates.xml.h:4
++msgid "Address labels"
++msgstr "Adressaufkleber"
++
++#. ===================================================================
++#: ../data/templates/avery-iso-templates.xml.h:6
++msgid "Allround labels"
++msgstr "Universal-Etiketten"
++
+#. ============================================================
+#. ===================================================================
+#. ********************************************************************
+#. ===================================================================
- #: ../data/templates/misc-us-templates.xml.h:4
+#: ../data/templates/avery-iso-templates.xml.h:8
- #. ===================================================================
++#: ../data/templates/avery-us-templates.xml.h:4
+#: ../data/templates/misc-iso-templates.xml.h:12
++#: ../data/templates/misc-us-templates.xml.h:4
+#: ../data/templates/zweckform-iso-templates.xml.h:6
+msgid "Business Cards"
+msgstr "Visitenkarten"
+
- #: ../data/templates/avery-us-templates.xml.h:6
++#. ===============================================================
++#: ../data/templates/avery-iso-templates.xml.h:10
++msgid "CD Booklet"
++msgstr "CD-Einlegeheft"
++
++#. ===============================================================
++#: ../data/templates/avery-iso-templates.xml.h:12
++msgid "CD Inlet"
++msgstr "CD-Einleger"
++
+#. ===============================================================
+#. ===================================================================
- #: ../data/templates/misc-us-templates.xml.h:8
+#: ../data/templates/avery-iso-templates.xml.h:14
- #. ===================================================================
- #: ../data/templates/avery-us-templates.xml.h:12
- #: ../data/templates/avery-iso-templates.xml.h:16
- msgid "Diskette Labels"
- msgstr "Diskettenaufkleber"
-
++#: ../data/templates/avery-us-templates.xml.h:6
+#: ../data/templates/misc-iso-templates.xml.h:16
++#: ../data/templates/misc-us-templates.xml.h:8
+#: ../data/templates/zweckform-iso-templates.xml.h:8
+msgid "CD/DVD Labels"
+msgstr "CD/DVD-Etiketten"
+
++#. ===================================================================
++#: ../data/templates/avery-iso-templates.xml.h:16
++#: ../data/templates/avery-us-templates.xml.h:12
++msgid "Diskette Labels"
++msgstr "Diskettenaufkleber"
++
++#. ===================================================================
++#: ../data/templates/avery-iso-templates.xml.h:18
++msgid "Diskette labels"
++msgstr "Diskettenaufkleber"
++
++#. ===============================================================
++#. ===================================================================
++#: ../data/templates/avery-iso-templates.xml.h:20
++#: ../data/templates/misc-iso-templates.xml.h:36
++#: ../data/templates/misc-us-templates.xml.h:18
++#: ../data/templates/zweckform-iso-templates.xml.h:16
++msgid "Mailing Labels"
++msgstr "Adressaufkleber"
++
++#. ===================================================================
++#: ../data/templates/avery-iso-templates.xml.h:22
++msgid "Mailing labels"
++msgstr "Adressaufkleber"
++
++#. ===================================================================
++#: ../data/templates/avery-iso-templates.xml.h:24
++msgid "Mini Address Labels"
++msgstr "Mini-Adressaufkleber"
++
++#. ===================================================================
++#: ../data/templates/avery-iso-templates.xml.h:26
++msgid "Mini Labels"
++msgstr "Mini-Etiketten"
++
++#. ===================================================================
++#: ../data/templates/avery-iso-templates.xml.h:28
++msgid "Shipping labels"
++msgstr "Versandaufkleber"
++
++#. ===================================================================
++#: ../data/templates/avery-other-templates.xml.h:2
++msgid "File Folder Labels"
++msgstr "Aktenordner-Etiketten"
++
+#. ===================================================================
+#: ../data/templates/avery-us-templates.xml.h:8
+msgid "CD/DVD Labels (Disc Labels)"
+msgstr "CD/DVD-Etiketten (Medienaufkleber)"
+
+#. ===================================================================
+#: ../data/templates/avery-us-templates.xml.h:10
+msgid "CD/DVD Labels (Spine Labels)"
+msgstr "CD/DVD-Etiketten (Spine Labels)"
+
- #. ===================================================================
- #: ../data/templates/avery-iso-templates.xml.h:4
- msgid "Address labels"
- msgstr "Adressaufkleber"
-
- #. ===================================================================
- #: ../data/templates/avery-iso-templates.xml.h:6
- msgid "Allround labels"
- msgstr "Universal-Etiketten"
-
- #. ===============================================================
- #: ../data/templates/avery-iso-templates.xml.h:10
- msgid "CD Booklet"
- msgstr "CD-Einlegeheft"
-
- #. ===============================================================
- #: ../data/templates/avery-iso-templates.xml.h:12
- msgid "CD Inlet"
- msgstr "CD-Einleger"
-
- #. ===================================================================
- #: ../data/templates/avery-iso-templates.xml.h:18
- msgid "Diskette labels"
- msgstr "Diskettenaufkleber"
-
- #. ===============================================================
- #. ===================================================================
- #: ../data/templates/avery-iso-templates.xml.h:20
- #: ../data/templates/misc-us-templates.xml.h:18
- #: ../data/templates/misc-iso-templates.xml.h:36
- #: ../data/templates/zweckform-iso-templates.xml.h:16
- msgid "Mailing Labels"
- msgstr "Adressaufkleber"
-
- #. ===================================================================
- #: ../data/templates/avery-iso-templates.xml.h:22
- msgid "Mailing labels"
- msgstr "Adressaufkleber"
-
- #. ===================================================================
- #: ../data/templates/avery-iso-templates.xml.h:24
- msgid "Mini Address Labels"
- msgstr "Mini-Adressaufkleber"
-
- #. ===================================================================
- #: ../data/templates/avery-iso-templates.xml.h:26
- msgid "Shipping labels"
- msgstr "Versandaufkleber"
-
- #. ===================================================================
- #: ../data/templates/avery-other-templates.xml.h:2
- msgid "File Folder Labels"
- msgstr "Aktenordner-Etiketten"
-
+#. the LSK labels can be torn in half down the center
+#: ../data/templates/avery-us-templates.xml.h:14
+msgid "Divider Labels"
+msgstr "Etiketten für Trennblätter"
+
+#. ===================================================================
+#: ../data/templates/avery-us-templates.xml.h:16
+msgid "Filing Labels"
+msgstr "Ordneretiketten"
+
+#. ===================================================================
+#: ../data/templates/avery-us-templates.xml.h:18
+msgid "Full Sheet Labels"
+msgstr "Ganzseitige Etiketten"
+
+#. ===================================================================
+#: ../data/templates/avery-us-templates.xml.h:20
+msgid "ID Labels"
+msgstr "Etiketten für Archivierungsordner"
+
+#. ===================================================================
+#: ../data/templates/avery-us-templates.xml.h:22
+msgid "Index Cards"
+msgstr "Indexkarten"
+
+#. ===================================================================
+#: ../data/templates/avery-us-templates.xml.h:24
+msgid "Large Round Labels"
+msgstr "Große runde Etiketten"
+
+#. ===================================================================
+#: ../data/templates/avery-us-templates.xml.h:26
+msgid "Name Badge Labels"
+msgstr "Namensschid-Etiketten"
+
+#. ===================================================================
+#: ../data/templates/avery-us-templates.xml.h:28
+msgid "Post cards"
+msgstr "Postkarten"
+
+#. ===================================================================
+#: ../data/templates/avery-us-templates.xml.h:30
+#: ../data/templates/dymo-other-templates.xml.h:12
+msgid "Return Address Labels"
+msgstr "Rückantwort-Adressaufkleber"
+
+#. ===================================================================
+#: ../data/templates/avery-us-templates.xml.h:32
++#: ../data/templates/misc-us-templates.xml.h:28
+msgid "Round Labels"
+msgstr "Runde Etiketten"
+
+#. ===================================================================
+#: ../data/templates/avery-us-templates.xml.h:34
+msgid "Shipping Labels"
+msgstr "Versandetiketten"
+
+#. ===================================================================
+#: ../data/templates/avery-us-templates.xml.h:36
+msgid "Small Round Labels"
+msgstr "Kleine runde Etiketten"
+
+#. ===================================================================
+#: ../data/templates/avery-us-templates.xml.h:38
+msgid "Square Labels"
+msgstr "Quadratische Etiketten"
+
+#. ===================================================================
+#: ../data/templates/avery-us-templates.xml.h:40
+msgid "Tent Cards"
+msgstr "Klappkarten"
+
+#. ===================================================================
+#: ../data/templates/avery-us-templates.xml.h:42
+msgid "Video Tape Face Labels"
+msgstr "Etiketten für Videokassetten (Vorderseite)"
+
+#. ===================================================================
+#: ../data/templates/avery-us-templates.xml.h:44
+msgid "Video Tape Spine Labels"
+msgstr "Etiketten für Videokassetten (Rückseite)"
+
- #. ===================================================================
- #: ../data/templates/misc-us-templates.xml.h:2
- msgid "Business Card CD"
- msgstr "Visitenkarten-CD"
-
- #. ===================================================================
- #: ../data/templates/misc-us-templates.xml.h:6
- msgid "CD Template Rectangles"
- msgstr "CD-Vorlagen (rechteckig)"
-
- #. ===================================================================
- #: ../data/templates/misc-us-templates.xml.h:10
- msgid "CD/DVD Labels (Face Only)"
- msgstr "CD/DVD-Etiketten (nur Vorderseite)"
-
- #. ===================================================================
- #: ../data/templates/misc-us-templates.xml.h:12
- #: ../data/templates/misc-iso-templates.xml.h:18
- msgid "CD/DVD Labels (face only)"
- msgstr "CD/DVD-Etiketten (nur Vorderseite)"
-
- #. ===================================================================
- #: ../data/templates/misc-us-templates.xml.h:14
- msgid "Cassette Labels"
- msgstr "Kassettenaufkleber"
-
- #. ===================================================================
- #: ../data/templates/misc-us-templates.xml.h:16
- msgid "DLT Labels"
- msgstr "DLT-Etiketten"
-
- #. ===================================================================
- #: ../data/templates/misc-us-templates.xml.h:20
- msgid "Microtube labels"
- msgstr "Microtube-Etiketten"
-
- #. ===================================================================
- #: ../data/templates/misc-us-templates.xml.h:22
- msgid "Mini-CD Labels"
- msgstr "Mini-CD-Etiketten"
-
- #: ../data/templates/misc-us-templates.xml.h:23
- msgid "PRO CD Labels 2-up (CD spine only)"
- msgstr "PRO-CD-Etiketten 2-up (nur CD-Spine)"
-
- #: ../data/templates/misc-us-templates.xml.h:24
- msgid "PRO CD Labels 2-up (Face only)"
- msgstr "PRO-CD-Etiketten 2-up (nur Vorderseite)"
-
- #. ===================================================================
- #: ../data/templates/misc-us-templates.xml.h:26
- #: ../data/templates/misc-iso-templates.xml.h:42
- msgid "PRO CD Labels 2-up (face only)"
- msgstr "PRO-CD-Etiketten 2-up (nur Vorderseite)"
-
- #. ===================================================================
- #: ../data/templates/misc-us-templates.xml.h:28
- msgid "Slimline CD Case (rightside up)"
- msgstr "Slimline CD Case (normal)"
-
- #: ../data/templates/misc-us-templates.xml.h:29
- msgid "Slimline CD Case (upside down)"
- msgstr "Slimline CD Case (umgekehrt)"
-
+#: ../data/templates/brother-other-templates.xml.h:1
+msgid "Multi Purpose Labels 17mm x 54mm"
+msgstr "Mehrzwecketiketten 17mm x 54mm"
+
+#: ../data/templates/brother-other-templates.xml.h:2
+msgid "Shipping Labels 62mm x 100mm"
+msgstr "Versandetiketten 62mm x 100mm"
+
+#.
+#. *********************************************************************
+#. *********************************************************************
+#. Labels for the Brother QL-500/550/650 PC Label Printers
+#.
+#. These templates work with the Brother Linux Printer CUPS Driver. It
+#. is unknown if these work correctly with the foomatic print driver for
+#. these printers.
+#.
+#. One difference from typical templates is that the template size is
+#. not the actual media size - it is the size of the printable area,
+#. which is smaller than the media size. This is because (at least with
+#. the Brother driver) coordinates are relative the corner of this area.
+#.
+#. *********************************************************************
+#. *********************************************************************
+#.
+#: ../data/templates/brother-other-templates.xml.h:20
+msgid "Standard Address Labels 29mm x 90mm"
+msgstr "Standard-Adressaufkleber 29mm x 90mm"
+
+#. ===================================================================
+#: ../data/templates/dymo-other-templates.xml.h:2
+msgid "3.5in Diskette"
+msgstr "3.5-Zoll- Diskette"
+
+#. ===================================================================
+#: ../data/templates/dymo-other-templates.xml.h:6
+msgid "File Folder"
+msgstr "Aktenordner"
+
+#. ===================================================================
+#: ../data/templates/dymo-other-templates.xml.h:8
+msgid "Hanging Folder"
+msgstr "Hängemappe"
+
+#. ===================================================================
+#: ../data/templates/dymo-other-templates.xml.h:10
+msgid "Large Address Labels"
+msgstr "Große Adressaufkleber"
+
+#. ===================================================================
+#: ../data/templates/dymo-other-templates.xml.h:14
+msgid "Shipping Address Labels"
+msgstr "Versand-Adressaufkleber"
+
+#. ===================================================================
+#: ../data/templates/misc-iso-templates.xml.h:4
+#: ../data/templates/zweckform-iso-templates.xml.h:4
+msgid "Allround Labels"
+msgstr "Universal-Etiketten"
+
+#. ===================================================================
+#: ../data/templates/misc-iso-templates.xml.h:6
+msgid "Arch File Labels"
+msgstr "Etiketten für Archivierungsordner"
+
+#. ===================================================================
+#: ../data/templates/misc-iso-templates.xml.h:8
+msgid "Arch File Labels (large)"
+msgstr "Etiketten für Archivierungsordner (groß)"
+
+#. ===================================================================
+#: ../data/templates/misc-iso-templates.xml.h:10
+msgid "Arch File Labels (small)"
+msgstr "Etiketten für Archivierungsordner (klein)"
+
+#. ===================================================================
+#: ../data/templates/misc-iso-templates.xml.h:14
+msgid "CD Labels"
+msgstr "CD-Aufkleber"
+
++#. ===================================================================
++#: ../data/templates/misc-iso-templates.xml.h:18
++#: ../data/templates/misc-us-templates.xml.h:12
++msgid "CD/DVD Labels (face only)"
++msgstr "CD/DVD-Etiketten (nur Vorderseite)"
++
+#. ===================================================================
+#: ../data/templates/misc-iso-templates.xml.h:20
+msgid "CD/DVD Labels Standard Format (face only)"
+msgstr "CD/DVD-Etiketten im Standardformat (nur Vorderseite)"
+
+#. ===================================================================
+#: ../data/templates/misc-iso-templates.xml.h:22
+msgid "Diskette Labels (face only)"
+msgstr "Diskettenaufkleber (nur Vorderseite)"
+
+#. ===================================================================
+#: ../data/templates/misc-iso-templates.xml.h:24
+msgid "EPSON Photo Stickers 16"
+msgstr "EPSON Photo Stickers 16"
+
+#. ===================================================================
+#: ../data/templates/misc-iso-templates.xml.h:26
+msgid "Etiketten"
+msgstr "Etiketten"
+
+#. ===================================================================
+#: ../data/templates/misc-iso-templates.xml.h:28
+msgid "Fridge Magnet Stickers"
+msgstr "Aufkleber für Kühlschrankmagnete"
+
+#. ===================================================================
+#: ../data/templates/misc-iso-templates.xml.h:30
+msgid "General Labels"
+msgstr "Allgemeine Etiketten"
+
+#. ===================================================================
+#: ../data/templates/misc-iso-templates.xml.h:32
+msgid "Inkjet/Laser Labels 70x37mm"
+msgstr "Inkjet/Laseretiketten 70x37mm"
+
+#. ===================================================================
+#: ../data/templates/misc-iso-templates.xml.h:38
+msgid "Mailing Labels-2 columns"
+msgstr "Adressaufkleber 2-spaltig"
+
+#. ===================================================================
+#: ../data/templates/misc-iso-templates.xml.h:40
+msgid "Mailing Labels-3 columns"
+msgstr "Adressaufkleber 3-spaltig"
+
++#. ===================================================================
++#: ../data/templates/misc-iso-templates.xml.h:42
++#: ../data/templates/misc-us-templates.xml.h:26
++msgid "PRO CD Labels 2-up (face only)"
++msgstr "PRO-CD-Etiketten 2-up (nur Vorderseite)"
++
+#. ===================================================================
+#: ../data/templates/misc-iso-templates.xml.h:44
+#: ../data/templates/zweckform-iso-templates.xml.h:24
+msgid "Rectangular Labels"
+msgstr "Rechteckige Etiketten"
+
+#. ===================================================================
+#: ../data/templates/misc-iso-templates.xml.h:46
+msgid "Video Labels (face only)"
+msgstr "Video-Etiketten (nur Vorderseite)"
+
+#. ===================================================================
+#: ../data/templates/misc-other-templates.xml.h:2
+msgid "Multi-Purpose Labels"
+msgstr "Mehrzweck-Etiketten"
+
++#. ===================================================================
++#: ../data/templates/misc-us-templates.xml.h:2
++msgid "Business Card CD"
++msgstr "Visitenkarten-CD"
++
++#. ===================================================================
++#: ../data/templates/misc-us-templates.xml.h:6
++msgid "CD Template Rectangles"
++msgstr "CD-Vorlagen (rechteckig)"
++
++#. ===================================================================
++#: ../data/templates/misc-us-templates.xml.h:10
++msgid "CD/DVD Labels (Face Only)"
++msgstr "CD/DVD-Etiketten (nur Vorderseite)"
++
++#. ===================================================================
++#: ../data/templates/misc-us-templates.xml.h:14
++msgid "Cassette Labels"
++msgstr "Kassettenaufkleber"
++
++#. ===================================================================
++#: ../data/templates/misc-us-templates.xml.h:16
++msgid "DLT Labels"
++msgstr "DLT-Etiketten"
++
++#. ===================================================================
++#: ../data/templates/misc-us-templates.xml.h:20
++msgid "Microtube labels"
++msgstr "Microtube-Etiketten"
++
++#. ===================================================================
++#: ../data/templates/misc-us-templates.xml.h:22
++msgid "Mini-CD Labels"
++msgstr "Mini-CD-Etiketten"
++
++#: ../data/templates/misc-us-templates.xml.h:23
++msgid "PRO CD Labels 2-up (CD spine only)"
++msgstr "PRO-CD-Etiketten 2-up (nur CD-Spine)"
++
++#: ../data/templates/misc-us-templates.xml.h:24
++msgid "PRO CD Labels 2-up (Face only)"
++msgstr "PRO-CD-Etiketten 2-up (nur Vorderseite)"
++
++#. ===================================================================
++#: ../data/templates/misc-us-templates.xml.h:30
++msgid "Slimline CD Case (rightside up)"
++msgstr "Slimline CD Case (normal)"
++
++#: ../data/templates/misc-us-templates.xml.h:31
++msgid "Slimline CD Case (upside down)"
++msgstr "Slimline CD Case (umgekehrt)"
++
+#. ===================================================================
+#: ../data/templates/zweckform-iso-templates.xml.h:10
+msgid "Correction and Cover-up Labels"
+msgstr "Korrektur- und Abdeckaufkleber"
+
+#. ===================================================================
+#: ../data/templates/zweckform-iso-templates.xml.h:12
+msgid "File Back Labels"
+msgstr "Ordnerrücken"
+
+#. ===================================================================
+#: ../data/templates/zweckform-iso-templates.xml.h:14
+msgid "Lever Arch File Labels"
+msgstr "Lever Etiketten für Archivierungsordner"
+
+#. ===================================================================
+#: ../data/templates/zweckform-iso-templates.xml.h:18
+msgid "Multi-purpose Stick+Lift Labels"
+msgstr "Mehrzweck-Stick+Lift-Aufkleber"
+
+#. ===================================================================
+#: ../data/templates/zweckform-iso-templates.xml.h:20
+msgid "QSL-Karten Etiketten 70mm x 50,8mm"
+msgstr "QSL-Karten Etiketten 70mm x 50,8mm"
+
+#. ===================================================================
+#: ../data/templates/zweckform-iso-templates.xml.h:22
+msgid "Rectangular Copier Labels"
+msgstr "Rechteckige Kopieretiketten"
+
+#. ===================================================================
+#: ../data/templates/zweckform-iso-templates.xml.h:26
+msgid "Video Labels (back)"
+msgstr "Video-Etiketten (Rückseite)"
+
+#: ../data/desktop/glabels.desktop.in.h:1
+msgid "Create labels, business cards and media covers"
+msgstr "Erstellen von Etiketten, Visitenkarten und Medien-Covern"
+
+#: ../data/desktop/glabels.desktop.in.h:2
+msgid "gLabels Label Designer"
+msgstr "gLabels Etiketten-Designer"
+
+#: ../data/mime/glabels.keys.in.h:1 ../data/mime/glabels.xml.in.h:1
+msgid "gLabels Project File"
+msgstr "gLabels-Projektdatei"
+
+#: ../barcode-0.98/compat/getopt.c:583
+#, c-format
+msgid "%s: option `%s' is ambiguous\n"
+msgstr "%s: Option `%s' ist nicht eindeutig\n"
+
+#: ../barcode-0.98/compat/getopt.c:607
+#, c-format
+msgid "%s: option `--%s' doesn't allow an argument\n"
+msgstr "%s: Option `--%s' erlaubt kein Argument\n"
+
+#: ../barcode-0.98/compat/getopt.c:612
+#, c-format
+msgid "%s: option `%c%s' doesn't allow an argument\n"
+msgstr "%s: Option `%c%s' erlaubt kein Argument\n"
+
+#: ../barcode-0.98/compat/getopt.c:629
+#, c-format
+msgid "%s: option `%s' requires an argument\n"
+msgstr "%s: Option `%s' benötigt ein Argument\n"
+
+#. --option
+#: ../barcode-0.98/compat/getopt.c:658
+#, c-format
+msgid "%s: unrecognized option `--%s'\n"
+msgstr "%s: Nicht erkannte Option `--%s'\n"
+
+#. +option or -option
+#: ../barcode-0.98/compat/getopt.c:662
+#, c-format
+msgid "%s: unrecognized option `%c%s'\n"
+msgstr "%s: Nicht erkannte Option `%c%s'\n"
+
+#. 1003.2 specifies the format of this message.
+#: ../barcode-0.98/compat/getopt.c:688
+#, c-format
+msgid "%s: illegal option -- %c\n"
+msgstr "%s: Unerlaubte Option -- %c\n"
+
+#: ../barcode-0.98/compat/getopt.c:691
+#, c-format
+msgid "%s: invalid option -- %c\n"
+msgstr "%s: Ungültige Option -- %c\n"
+
+#: ../barcode-0.98/compat/getopt.c:727
+#, c-format
+msgid "%s: option requires an argument -- %c\n"
+msgstr "%s: Option benötigt ein Argument -- %c\n"
--- /dev/null
- "POT-Creation-Date: 2007-06-14 15:22+0200\n"
- "PO-Revision-Date: 2007-06-14 16:59+0200\n"
+# French translation of glabels.
+# Copyright (C) 2001 Jim Evins <evins@snaught.com>
+# Olivier Berger <oberger@gnu.org>
+# Florent Morel <florent@taket.org>, 2001, 2004
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: glabels 2.0.1\n"
+"Report-Msgid-Bugs-To: \n"
- "X-Generator: KBabel 1.11.4\n"
++"POT-Creation-Date: 2009-08-26 10:07+0200\n"
++"PO-Revision-Date: 2009-08-26 11:10+0200\n"
+"Last-Translator: Claude Paroz <claude@2xlibre.net>\n"
+"Language-Team: French <gnomefr@traduc.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
- #: ../src/glabels.c:76 ../src/glabels-batch.c:70
+
- #: ../src/glabels.c:92
++#: ../src/glabels.c:75 ../src/glabels-batch.c:70
+msgid "[FILE...]"
+msgstr "[FICHIER...]"
+
- msgstr "impossible d'effectuer une fusion de document avec le fichier glabels %s\n"
++#: ../src/glabels.c:91
+msgid "- gLabels label designer"
+msgstr "- créateur de patrons gLabels"
+
+#: ../src/glabels-batch.c:54
+msgid "set output filename (default=\"output.pdf\")"
+msgstr "définit le fichier de sortie (défaut=\"output.pdf\")"
+
+#: ../src/glabels-batch.c:54 ../src/glabels-batch.c:68
+msgid "filename"
+msgstr "nom de fichier"
+
+#: ../src/glabels-batch.c:56
+msgid "number of sheets (default=1)"
+msgstr "nombre de pages (défaut=1)"
+
+# src/print_copies.c:193
+# src/print_copies.c:193
+# src/print_copies.c:171
+# src/print_copies.c:170
+#: ../src/glabels-batch.c:56
+msgid "sheets"
+msgstr "feuilles"
+
+#: ../src/glabels-batch.c:58
+msgid "number of copies (default=1)"
+msgstr "nombre de copies (défaut=1)"
+
+# src/print.c:153
+# src/print.c:153
+# src/print.c:146
+# src/print_dialog.c:104
+#: ../src/glabels-batch.c:58
+msgid "copies"
+msgstr "copies"
+
+#: ../src/glabels-batch.c:60
+msgid "first label on first sheet (default=1)"
+msgstr "première étiquette sur la première page (défaut=1)"
+
+#: ../src/glabels-batch.c:60
+msgid "first"
+msgstr "première"
+
+# src/print.c:180
+# src/print.c:180
+# src/print.c:196
+# src/print_dialog.c:152
+#: ../src/glabels-batch.c:62 ../data/glade/print-custom-widget.glade.h:6
+msgid "print outlines (to test printer alignment)"
+msgstr "imprimer des bordures (pour tester l'alignement de l'imprimante)"
+
+# src/print_dialog.c:160
+#: ../src/glabels-batch.c:64 ../data/glade/print-custom-widget.glade.h:5
+msgid "print in reverse (i.e. a mirror image)"
+msgstr "imprimer à l'envers (i.e. une image miroir)"
+
+#: ../src/glabels-batch.c:66 ../data/glade/print-custom-widget.glade.h:4
+msgid "print crop marks"
+msgstr "imprimer les guides de coupe"
+
+#: ../src/glabels-batch.c:68
+msgid "input file for merging"
+msgstr "fichier d'entrée pour la fusion"
+
+#: ../src/glabels-batch.c:96
+msgid "- batch process gLabels label files"
+msgstr "- traitement par lots de fichiers d'étiquettes gLabels"
+
+# src/file.c:214
+# src/file.c:214
+# src/file.c:249
+# src/file.c:249
+#: ../src/glabels-batch.c:142
+#, c-format
+msgid "cannot perform document merge with glabels file %s\n"
- #: ../src/ui.c:268 ../src/view-text.c:525
++msgstr ""
++"impossible d'effectuer une fusion de document avec le fichier glabels %s\n"
+
+# src/file.c:214
+# src/file.c:214
+# src/file.c:249
+# src/file.c:249
+#: ../src/glabels-batch.c:164
+#, c-format
+msgid "cannot open glabels file %s\n"
+msgstr "impossible d'ouvrir le fichier glabels %s\n"
+
+#: ../src/window.c:259
+msgid "(none) - gLabels"
+msgstr "(vide) - gLabels"
+
+#: ../src/window.c:432
+msgid "(modified)"
+msgstr "(modifié)"
+
+# src/display.c:1157 src/display.c:1205
+# src/display.c:1160 src/display.c:1208
+# src/menu.c:94
+# src/menu.c:94
+#: ../src/stock.c:72
+msgid "_Select Mode"
+msgstr "Mode _sélection"
+
+# src/item_text.c:442 src/item_text.c:627
+# src/item_text.c:442 src/item_text.c:627
+# src/item_text.c:460 src/item_text.c:464 src/item_text.c:637 src/menu.c:100
+# src/item_text.c:460 src/item_text.c:464 src/item_text.c:637 src/menu.c:100
+#: ../src/stock.c:73
+msgid "_Text"
+msgstr "_Texte"
+
+# src/item_line.c:271
+# src/item_line.c:271
+# src/item_line.c:256 src/menu.c:106
+# src/item_line.c:256 src/menu.c:106
+#: ../src/stock.c:74
+msgid "_Line"
+msgstr "_Ligne"
+
+# src/menu.c:103
+# src/menu.c:103
+#: ../src/stock.c:75
+msgid "_Box"
+msgstr "_Boîte"
+
+# src/menu.c:109
+# src/menu.c:109
+#: ../src/stock.c:76
+msgid "_Ellipse"
+msgstr "_Ellipse"
+
+# src/item_image.c:283
+# src/item_image.c:283
+# src/item_image.c:268 src/menu.c:113
+# src/item_image.c:268 src/menu.c:113
+#: ../src/stock.c:77
+msgid "_Image"
+msgstr "_Image"
+
+# src/item_barcode.c:316
+# src/item_barcode.c:317
+# src/menu.c:116
+# src/menu.c:116
+#: ../src/stock.c:78
+msgid "Bar_code"
+msgstr "_Code-barre"
+
+# src/item_text.c:467
+# src/item_text.c:467
+# src/menu.c:132 src/menu.c:223
+# src/menu.c:132 src/menu.c:223
+#: ../src/stock.c:79
+msgid "_Merge Properties"
+msgstr "Propriétés de _fusion"
+
+# src/item_text.c:467
+# src/item_text.c:467
+# src/item_text.c:482
+# src/item_text.c:482
+#: ../src/stock.c:80
+msgid "Object _Properties"
+msgstr "_Propriétés de l'objet"
+
+# src/display.c:1167 src/display.c:1215
+# src/display.c:1170 src/display.c:1218
+# src/display.c:1181 src/display.c:1229
+# src/display.c:1196 src/display.c:1244
+#: ../src/stock.c:81
+msgid "Bring to _Front"
+msgstr "_Avancer au premier plan"
+
+# src/display.c:1173 src/display.c:1221
+# src/display.c:1176 src/display.c:1224
+# src/display.c:1187 src/display.c:1235
+# src/display.c:1202 src/display.c:1250
+#: ../src/stock.c:82
+msgid "Send to _Back"
+msgstr "_Reculer à l'arrière-plan"
+
+# src/rotate_select.c:187
+# src/rotate_select.c:187
+# src/rotate_select.c:167
+# src/rotate_select.c:169
+#: ../src/stock.c:83
+msgid "Rotate _Left"
+msgstr "Rotation _gauche"
+
+# src/rotate_select.c:187
+# src/rotate_select.c:187
+# src/rotate_select.c:167
+# src/rotate_select.c:169
+#: ../src/stock.c:84
+msgid "Rotate _Right"
+msgstr "Rotation _droite"
+
+#: ../src/stock.c:85
+msgid "Flip _Horizontally"
+msgstr "Retourner _horizontalement"
+
+#: ../src/stock.c:86
+msgid "Flip _Vertically"
+msgstr "Retourner _verticalement"
+
+#: ../src/stock.c:87
+msgid "_Lefts"
+msgstr "_Gauches"
+
+#: ../src/stock.c:88
+msgid "_Rights"
+msgstr "_Droites"
+
+#: ../src/stock.c:89
+msgid "_Centers"
+msgstr "_Centres"
+
+# src/menu.c:157
+# src/menu.c:157
+#: ../src/stock.c:90
+msgid "_Tops"
+msgstr "En _haut"
+
+#: ../src/stock.c:91
+msgid "Bottoms"
+msgstr "En _bas"
+
+#: ../src/stock.c:92
+msgid "Centers"
+msgstr "_Centré"
+
+#: ../src/stock.c:93 ../src/stock.c:94
+msgid "Label Ce_nter"
+msgstr "Centre de l'étiquette"
+
+#: ../src/stock.c:95 ../data/glade/property-bar.glade.h:3
+msgid "Fill color"
+msgstr "Couleur de remplissage"
+
+#: ../src/stock.c:96 ../data/glade/property-bar.glade.h:8
+msgid "Line color"
+msgstr "Couleur de ligne"
+
+# src/item_line.c:271
+# src/item_line.c:271
+# src/item_line.c:256 src/menu.c:106
+# src/item_line.c:256 src/menu.c:106
+#: ../src/stock.c:97 ../src/stock.c:99
+msgid "Linked"
+msgstr "Lié"
+
+# src/merge.c:80
+# src/merge.c:78
+#: ../src/stock.c:98 ../src/stock.c:100
+msgid "Not Linked"
+msgstr "Non lié"
+
+# src/item_box.c:274 src/item_ellipse.c:279
+# src/item_box.c:274 src/item_ellipse.c:279
+# src/item_box.c:258 src/item_ellipse.c:260
+# src/item_box.c:258 src/item_ellipse.c:260
+#. Menu entries.
+#: ../src/ui.c:93
+msgid "_File"
+msgstr "_Fichier"
+
+#: ../src/ui.c:94
+msgid "Open Recent _Files"
+msgstr "_Fichiers récents"
+
+#: ../src/ui.c:95
+msgid "_Edit"
+msgstr "É_dition"
+
+# src/menu.c:50
+# src/menu.c:50
+# src/menu.c:50
+# src/menu.c:50
+#: ../src/ui.c:96
+msgid "_View"
+msgstr "_Affichage"
+
+#: ../src/ui.c:97
+msgid "Customize Main Toolbar"
+msgstr "Personnaliser le barre d'outils principale"
+
+#: ../src/ui.c:98
+msgid "Customize Drawing Toolbar"
+msgstr "Personnaliser la barre d'outils dessin"
+
+#: ../src/ui.c:99
+msgid "Customize Properties Toolbar"
+msgstr "Personnaliser la barre d'outils de propriétés"
+
+#: ../src/ui.c:100
+msgid "_Objects"
+msgstr "_Objets"
+
+#: ../src/ui.c:101
+msgid "_Create"
+msgstr "_Créer"
+
+#: ../src/ui.c:102
+msgid "_Order"
+msgstr "_Ordre"
+
+# src/rotate_select.c:187
+# src/rotate_select.c:187
+# src/rotate_select.c:167
+# src/rotate_select.c:169
+#: ../src/ui.c:103
+msgid "_Rotate/Flip"
+msgstr "_Rotation/Renversement"
+
+#: ../src/ui.c:104
+msgid "Align _Horizontal"
+msgstr "Aligner _horizontalement"
+
+#: ../src/ui.c:105
+msgid "Align _Vertical"
+msgstr "Aligner _verticalement"
+
+#: ../src/ui.c:106
+msgid "_Help"
+msgstr "Aid_e"
+
+#. Popup entries.
+#: ../src/ui.c:109 ../src/ui.c:110
+msgid "Context Menu"
+msgstr "Menu contextuel"
+
+# src/menu.c:50
+# src/menu.c:50
+# src/menu.c:50
+# src/menu.c:50
+#: ../src/ui.c:115
+msgid "_New"
+msgstr "_Nouveau"
+
+# src/tools.c:70
+# src/tools.c:70
+# src/menu.c:106 src/menu.c:197
+# src/menu.c:106 src/menu.c:197
+#: ../src/ui.c:117
+msgid "Create a new file"
+msgstr "Crée un nouveau document"
+
+# src/file.c:178
+# src/file.c:178
+# src/file.c:211
+# src/file.c:211
+#: ../src/ui.c:122
+msgid "_Open..."
+msgstr "_Ouvrir..."
+
+# src/menu.c:140
+# src/menu.c:140
+# src/menu.c:170
+# src/menu.c:170
+#: ../src/ui.c:124
+msgid "Open a file"
+msgstr "Ouvre un fichier"
+
+# src/file.c:271 src/mdi.c:660
+# src/file.c:271 src/mdi.c:666
+# src/file.c:311 src/mdi.c:623
+# src/file.c:311 src/mdi.c:623
+#: ../src/ui.c:129
+msgid "_Save"
+msgstr "_Enregistrer"
+
+# src/menu.c:142
+# src/menu.c:142
+# src/menu.c:172
+# src/menu.c:172
+#: ../src/ui.c:131
+msgid "Save current file"
+msgstr "Enregistrer le fichier en cours"
+
+# src/file.c:271 src/mdi.c:660
+# src/file.c:271 src/mdi.c:666
+# src/file.c:311 src/mdi.c:623
+# src/file.c:311 src/mdi.c:623
+#: ../src/ui.c:136
+msgid "Save _As..."
+msgstr "Enregistrer _sous..."
+
+#: ../src/ui.c:138
+msgid "Save the current file to a different name"
+msgstr "Enregistre le fichier en cours avec un nom différent"
+
+# src/print.c:149
+# src/print.c:149
+# src/print.c:141
+# src/print_dialog.c:99
+#: ../src/ui.c:143
+msgid "_Print..."
+msgstr "Im_primer..."
+
+# src/menu.c:145
+# src/menu.c:145
+# src/menu.c:175
+# src/menu.c:175
+#: ../src/ui.c:145
+msgid "Print the current file"
+msgstr "Imprime le fichier en cours"
+
+# src/item_text.c:467
+# src/item_text.c:467
+# src/item_text.c:482
+# src/item_text.c:482
+#: ../src/ui.c:150
+msgid "Properties..."
+msgstr "Propriétés..."
+
+# src/item_box.c:251
+# src/item_box.c:251
+# src/merge_properties.c:82
+# src/merge_properties.c:82
+#: ../src/ui.c:152
+msgid "Modify document properties"
+msgstr "Modifier les propriétés du document"
+
+#: ../src/ui.c:157
+msgid "Template _Designer..."
+msgstr "_Créateur de patrons..."
+
+# src/tools.c:70
+# src/tools.c:70
+# src/menu.c:106 src/menu.c:197
+# src/menu.c:106 src/menu.c:197
+#: ../src/ui.c:159
+msgid "Create a custom template"
+msgstr "Créer un patron personnalisé"
+
+#: ../src/ui.c:164
+msgid "_Close"
+msgstr "_Fermer"
+
+# src/menu.c:142
+# src/menu.c:142
+# src/menu.c:172
+# src/menu.c:172
+#: ../src/ui.c:166
+msgid "Close the current file"
+msgstr "Ferme le fichier en cours"
+
+#: ../src/ui.c:171
+msgid "_Quit"
+msgstr "_Quitter"
+
+#: ../src/ui.c:173
+msgid "Quit the program"
+msgstr "Quitte le programme"
+
+#: ../src/ui.c:180
+msgid "Cut"
+msgstr "Couper"
+
+#: ../src/ui.c:182
+msgid "Cut the selection"
+msgstr "Coupe la sélection"
+
+#: ../src/ui.c:187
+msgid "Copy"
+msgstr "Copier"
+
+# src/menu.c:86
+# src/menu.c:86
+# src/menu.c:86
+# src/menu.c:86
+#: ../src/ui.c:189
+msgid "Copy the selection"
+msgstr "Copie la sélection"
+
+#: ../src/ui.c:194
+msgid "Paste"
+msgstr "Coller"
+
+#: ../src/ui.c:196
+msgid "Paste the clipboard"
+msgstr "Colle le presse-papiers"
+
+# src/display.c:1157 src/display.c:1205
+# src/display.c:1160 src/display.c:1208
+# src/display.c:1171 src/display.c:1219
+# src/display.c:1186 src/display.c:1234
+#: ../src/ui.c:201
+msgid "Delete"
+msgstr "Supprimer"
+
+# src/tools.c:64
+# src/tools.c:64
+# src/menu.c:100 src/menu.c:191
+# src/menu.c:100 src/menu.c:191
+#: ../src/ui.c:203
+msgid "Delete the selected objects"
+msgstr "Supprime les objets sélectionnés"
+
+# src/menu.c:86
+# src/menu.c:86
+# src/menu.c:85
+# src/menu.c:85
+#: ../src/ui.c:208
+msgid "Select All"
+msgstr "Tout sélectionner"
+
+# src/tools.c:59
+# src/tools.c:59
+# src/menu.c:95 src/menu.c:186
+# src/menu.c:95 src/menu.c:186
+#: ../src/ui.c:210
+msgid "Select all objects"
+msgstr "Sélectionne tous les objets"
+
+# src/menu.c:86
+# src/menu.c:86
+# src/menu.c:85
+# src/menu.c:85
+#: ../src/ui.c:215
+msgid "Un-select All"
+msgstr "Désélectionner tout"
+
+# src/menu.c:86
+# src/menu.c:86
+# src/menu.c:86
+# src/menu.c:86
+#: ../src/ui.c:217
+msgid "Remove all selections"
+msgstr "Annule toutes les sélections"
+
+# src/preferences.c:92
+# src/prefs.c:101
+# src/prefs.c:92
+# src/prefs.c:86
+#: ../src/ui.c:222
+msgid "Preferences"
+msgstr "Préférences"
+
+#: ../src/ui.c:224
+msgid "Configure the application"
+msgstr "Configure le logiciel"
+
+# src/tools.c:84
+# src/tools.c:84
+# src/menu.c:121 src/menu.c:211
+# src/menu.c:121 src/menu.c:211
+#: ../src/ui.c:231
+msgid "Zoom in"
+msgstr "Zoom avant"
+
+#: ../src/ui.c:233
+msgid "Increase magnification"
+msgstr "Augmente l'agrandissement"
+
+# src/tools.c:87
+# src/tools.c:87
+# src/menu.c:124 src/menu.c:214
+# src/menu.c:124 src/menu.c:214
+#: ../src/ui.c:238
+msgid "Zoom out"
+msgstr "Zoom arrière"
+
+#: ../src/ui.c:240
+msgid "Decrease magnification"
+msgstr "Réduit l'agrandissement"
+
+# src/tools.c:90
+# src/tools.c:90
+# src/menu.c:127
+# src/menu.c:127
+#: ../src/ui.c:245
+msgid "Zoom 1 to 1"
+msgstr "Zoom 1:1"
+
+#: ../src/ui.c:247
+msgid "Restore scale to 100%"
+msgstr "Remet l'échelle à 100%"
+
+# src/tools.c:90
+# src/tools.c:90
+# src/menu.c:127 src/menu.c:217
+# src/menu.c:127 src/menu.c:217
+#: ../src/ui.c:252
+msgid "Zoom to fit"
+msgstr "Adapter le zoom à la taille de la fenêtre"
+
+#: ../src/ui.c:254
+msgid "Set scale to fit window"
+msgstr "Adapte l'échelle à la taille de la fenêtre"
+
+# src/display.c:1157 src/display.c:1205
+# src/display.c:1160 src/display.c:1208
+# src/menu.c:94
+# src/menu.c:94
+#: ../src/ui.c:261
+msgid "Select Mode"
+msgstr "Mode sélection"
+
+# src/tools.c:59
+# src/tools.c:59
+# src/menu.c:95 src/menu.c:186
+# src/menu.c:95 src/menu.c:186
+#: ../src/ui.c:263
+msgid "Select, move and modify objects"
+msgstr "Sélectionne, déplace et modifie les objets"
+
+# src/item_text.c:442 src/item_text.c:627
+# src/item_text.c:442 src/item_text.c:627
+# src/item_text.c:460 src/item_text.c:464 src/item_text.c:637 src/menu.c:100
+# src/item_text.c:460 src/item_text.c:464 src/item_text.c:637 src/menu.c:100
- msgstr "Tourne l'objet de 90 degrés dans le sens inverse des aiguilles d'une montre"
++#: ../src/ui.c:268 ../src/view-text.c:494
+#: ../data/glade/object-editor.glade.h:32
+msgid "Text"
+msgstr "Texte"
+
+# src/tools.c:64
+# src/tools.c:64
+# src/menu.c:100 src/menu.c:191
+# src/menu.c:100 src/menu.c:191
+#: ../src/ui.c:270
+msgid "Create text object"
+msgstr "Crée un objet texte"
+
+# src/menu.c:103
+# src/menu.c:103
+#: ../src/ui.c:275
+msgid "Box"
+msgstr "Boîte"
+
+# src/tools.c:67
+# src/tools.c:67
+# src/menu.c:103 src/menu.c:194
+# src/menu.c:103 src/menu.c:194
+#: ../src/ui.c:277
+msgid "Create box/rectangle object"
+msgstr "Crée un objet boîte/rectangle"
+
+# src/item_line.c:271
+# src/item_line.c:271
+# src/item_line.c:256 src/menu.c:106
+# src/item_line.c:256 src/menu.c:106
+#: ../src/ui.c:282 ../data/glade/object-editor.glade.h:20
+msgid "Line"
+msgstr "Ligne"
+
+# src/tools.c:70
+# src/tools.c:70
+# src/menu.c:106 src/menu.c:197
+# src/menu.c:106 src/menu.c:197
+#: ../src/ui.c:284
+msgid "Create line object"
+msgstr "Crée un objet ligne"
+
+# src/menu.c:109
+# src/menu.c:109
+#: ../src/ui.c:289
+msgid "Ellipse"
+msgstr "Ellipse"
+
+# src/tools.c:73
+# src/tools.c:73
+# src/menu.c:110 src/menu.c:200
+# src/menu.c:110 src/menu.c:200
+#: ../src/ui.c:291
+msgid "Create ellipse/circle object"
+msgstr "Crée un objet ellipse/cercle"
+
+# src/item_image.c:283
+# src/item_image.c:283
+# src/item_image.c:268 src/menu.c:113
+# src/item_image.c:268 src/menu.c:113
+#: ../src/ui.c:296 ../data/glade/object-editor.glade.h:16
+msgid "Image"
+msgstr "Image"
+
+# src/tools.c:76
+# src/tools.c:76
+# src/menu.c:113 src/menu.c:203
+# src/menu.c:113 src/menu.c:203
+#: ../src/ui.c:298
+msgid "Create image object"
+msgstr "Crée un objet image"
+
+# src/item_barcode.c:316
+# src/item_barcode.c:317
+# src/menu.c:116
+# src/menu.c:116
+#: ../src/ui.c:303
+msgid "Barcode"
+msgstr "Code-barre"
+
+# src/tools.c:79
+# src/tools.c:79
+# src/menu.c:116 src/menu.c:206
+# src/menu.c:116 src/menu.c:206
+#: ../src/ui.c:305
+msgid "Create barcode object"
+msgstr "Crée un objet code-barre"
+
+# src/display.c:1167 src/display.c:1215
+# src/display.c:1170 src/display.c:1218
+# src/display.c:1181 src/display.c:1229
+# src/display.c:1196 src/display.c:1244
+#: ../src/ui.c:310
+msgid "Bring to front"
+msgstr "Avancer au premier plan"
+
+#: ../src/ui.c:312
+msgid "Raise object to top"
+msgstr "Remonte l'objet au plus haut niveau"
+
+# src/display.c:1173 src/display.c:1221
+# src/display.c:1176 src/display.c:1224
+# src/display.c:1187 src/display.c:1235
+# src/display.c:1202 src/display.c:1250
+#: ../src/ui.c:317
+msgid "Send to back"
+msgstr "Reculer à l'arrière-plan"
+
+#: ../src/ui.c:319
+msgid "Lower object to bottom"
+msgstr "Descend l'objet à l'arrière-plan"
+
+# src/rotate_select.c:187
+# src/rotate_select.c:187
+# src/rotate_select.c:167
+# src/rotate_select.c:169
+#: ../src/ui.c:324
+msgid "Rotate left"
+msgstr "Rotation gauche"
+
+#: ../src/ui.c:326
+msgid "Rotate object 90 degrees counter-clockwise"
- msgstr "Afficher ou non la barre d'outils de propriétés dans la fenêtre actuelle"
++msgstr ""
++"Tourne l'objet de 90 degrés dans le sens inverse des aiguilles d'une montre"
+
+# src/rotate_select.c:187
+# src/rotate_select.c:187
+# src/rotate_select.c:167
+# src/rotate_select.c:169
+#: ../src/ui.c:331
+msgid "Rotate right"
+msgstr "Rotation droite"
+
+#: ../src/ui.c:333
+msgid "Rotate object 90 degrees clockwise"
+msgstr "Tourne l'objet de 90 degrés dans le sens des aiguilles d'une montre"
+
+#: ../src/ui.c:338
+msgid "Flip horizontally"
+msgstr "Retourner horizontalement"
+
+#: ../src/ui.c:340
+msgid "Flip object horizontally"
+msgstr "Retourne l'objet horizontalement"
+
+#: ../src/ui.c:345
+msgid "Flip vertically"
+msgstr "Retourner verticalement"
+
+#: ../src/ui.c:347
+msgid "Flip object vertically"
+msgstr "Retourne l'objet verticalement"
+
+# src/prop_text.c:277
+# src/prop_text.c:264
+# src/prop_text.c:248
+# src/prop_text.c:248
+#: ../src/ui.c:352
+msgid "Align left"
+msgstr "Aligner à gauche"
+
+#: ../src/ui.c:354
+msgid "Align objects to left edges"
+msgstr "Aligne les objets sur leur bordure gauche"
+
+#: ../src/ui.c:359
+msgid "Align right"
+msgstr "Aligner à droite"
+
+#: ../src/ui.c:361
+msgid "Align objects to right edges"
+msgstr "Aligne les objets sur leur bordure droite"
+
+#: ../src/ui.c:366
+msgid "Align horizontal center"
+msgstr "Aligner centré horizontalement"
+
+#: ../src/ui.c:368
+msgid "Align objects to horizontal centers"
+msgstr "Aligne horizontalement le centre des objets"
+
+#: ../src/ui.c:373
+msgid "Align tops"
+msgstr "Aligner au sommet"
+
+#: ../src/ui.c:375
+msgid "Align objects to top edges"
+msgstr "Aligne les objets d'après leur sommet"
+
+#: ../src/ui.c:380
+msgid "Align bottoms"
+msgstr "Aligner à la base"
+
+#: ../src/ui.c:382
+msgid "Align objects to bottom edges"
+msgstr "Aligne les objets d'après leur base"
+
+#: ../src/ui.c:387
+msgid "Align vertical center"
+msgstr "Aligner centré verticalement"
+
+#: ../src/ui.c:389
+msgid "Align objects to vertical centers"
+msgstr "Aligne verticalement le centre des objets"
+
+#: ../src/ui.c:394
+msgid "Center horizontally"
+msgstr "Centrer horizontalement"
+
+#: ../src/ui.c:396
+msgid "Center objects to horizontal label center"
+msgstr "Aligne les objets horizontalement au centre de l'étiquette"
+
+#: ../src/ui.c:401
+msgid "Center vertically"
+msgstr "Centrer verticalement"
+
+#: ../src/ui.c:403
+msgid "Center objects to vertical label center"
+msgstr "Aligne les objets verticalement au centre de l'étiquette"
+
+# src/item_text.c:467
+# src/item_text.c:467
+# src/menu.c:132 src/menu.c:223
+# src/menu.c:132 src/menu.c:223
+#: ../src/ui.c:408
+msgid "Merge properties"
+msgstr "Propriétés de fusion"
+
+# src/item_image.c:272
+# src/item_image.c:272
+# src/menu.c:133
+# src/menu.c:133
+#: ../src/ui.c:410
+msgid "Edit merge properties"
+msgstr "Édite les propriétés de fusion"
+
+#: ../src/ui.c:417
+msgid "Contents"
+msgstr "Sommaire"
+
+# src/file.c:183
+# src/file.c:183
+# src/file.c:213
+# src/file.c:213
+#: ../src/ui.c:419
+msgid "Open glabels manual"
+msgstr "Ouvre le manuel de glabels"
+
+#: ../src/ui.c:424
+msgid "About..."
+msgstr "À propos..."
+
+#: ../src/ui.c:426
+msgid "About glabels"
+msgstr "À propos de glabels"
+
+#: ../src/ui.c:436
+msgid "Property toolbar"
+msgstr "Barre d'outils de propriétés"
+
+#: ../src/ui.c:438
+msgid "Change the visibility of the property toolbar in the current window"
- #: ../src/ui-property-bar.c:1235 ../src/object-editor.c:571
- #: ../src/object-editor.c:577
++msgstr ""
++"Afficher ou non la barre d'outils de propriétés dans la fenêtre actuelle"
+
+#: ../src/ui.c:444 ../src/ui.c:489 ../src/ui.c:497
+msgid "Show tooltips"
+msgstr "Afficher les infos-bulles"
+
+#: ../src/ui.c:446
+msgid "Show tooltips for property toolbar"
+msgstr "Afficher les info-bulles dans la barre d'outils de propriétés"
+
+#: ../src/ui.c:452
+msgid "Grid"
+msgstr "Grille"
+
+#: ../src/ui.c:454
+msgid "Change the visibility of the grid in the current window"
+msgstr "Afficher ou non la grille dans la fenêtre actuelle"
+
+# src/preferences.c:213
+#: ../src/ui.c:460
+msgid "Markup"
+msgstr "Marges"
+
+#: ../src/ui.c:462
+msgid "Change the visibility of markup lines in the current window"
+msgstr "Afficher ou non les lignes de marges dans la fenêtre actuelle"
+
+#: ../src/ui.c:473
+msgid "Main toolbar"
+msgstr "Barre d'outils principale"
+
+#: ../src/ui.c:475
+msgid "Change the visibility of the main toolbar in the current window"
+msgstr "Afficher ou non la barre d'outils principale dans la fenêtre actuelle"
+
+#: ../src/ui.c:481
+msgid "Drawing toolbar"
+msgstr "Barre d'outils dessin"
+
+#: ../src/ui.c:483
+msgid "Change the visibility of the drawing toolbar in the current window"
+msgstr "Afficher ou non la barre d'outils dessin dans la fenêtre actuelle"
+
+#: ../src/ui.c:491
+msgid "Show tooltips for main toolbar"
+msgstr "Afficher les info-bulles dans la barre d'outils principale"
+
+#: ../src/ui.c:499
+msgid "Show tooltips for drawing toolbar"
+msgstr "Afficher les info-bulles dans la barre d'outils de dessin"
+
+# src/display.c:1157 src/display.c:1205
+# src/display.c:1160 src/display.c:1208
+# src/display.c:1171 src/display.c:1219
+# src/display.c:1186 src/display.c:1234
- #: ../src/ui-property-bar.c:1242 ../src/object-editor.c:583
++#: ../src/ui-property-bar.c:1232 ../src/object-editor.c:587
++#: ../src/object-editor.c:593
+msgid "Default"
+msgstr "Par défaut"
+
+# src/merge.c:80
+# src/merge.c:78
- #: ../src/ui-property-bar.c:1250 ../src/object-editor.c:590
++#: ../src/ui-property-bar.c:1239 ../src/object-editor.c:599
+msgid "No line"
+msgstr "Pas de ligne"
+
- #: ../src/file.c:90
++#: ../src/ui-property-bar.c:1247 ../src/object-editor.c:606
+msgid "No fill"
+msgstr "Pas de remplissage"
+
+# src/item_text.c:467
+# src/item_text.c:467
+# src/item_text.c:482
+# src/item_text.c:482
+#: ../src/ui-sidebar.c:152
+msgid "Object properties"
+msgstr "Propriétés de l'objet"
+
+#: ../src/ui-commands.c:1084
+msgid "Glabels includes contributions from:"
+msgstr "Glabels contient des contributions de :"
+
+#: ../src/ui-commands.c:1090
+msgid "See the file AUTHORS for additional credits,"
+msgstr "Voir le fichier AUTHORS pour des remerciements supplémentaires,"
+
+#: ../src/ui-commands.c:1091
+msgid "or visit http://glabels.sourceforge.net/"
+msgstr "ou visitez http://glabels.sourceforge.net/"
+
+#: ../src/ui-commands.c:1103
+msgid "A label and business card creation program.\n"
+msgstr "Un logiciel de création de cartes de visite et d'étiquettes.\n"
+
+#: ../src/ui-commands.c:1107
+msgid "translator-credits"
+msgstr ""
+"Olivier Berger <oberger@gnu.org>\n"
+"Florent Morel <florent@taket.org>, 2001, 2004\n"
+"Claude Paroz <claude@2xlibre.net>, 2007"
+
+# src/menu.c:185
+# src/menu.c:185
+# src/menu.c:290
+# src/menu.c:290
+#: ../src/ui-commands.c:1110
+msgid ""
+"Glabels is free software; you can redistribute it and/or modify it\n"
+"under the terms of the GNU General Public License as published by\n"
+"the Free Software Foundation; either version 2 of the License, or\n"
+"(at your option) any later version.\n"
+"\n"
+"This program is distributed in the hope that it will be useful, but\n"
+"WITHOUT ANY WARRANTY; without even the implied warranty of\n"
+"MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See\n"
+"the GNU General Public License for more details.\n"
+msgstr ""
+"Glabels est un logiciel libre ; vous pouvez le redistribuer et/ou le "
+"modifier conformément aux dispositions de la Licence Publique Générale GNU, "
+"telle que publiée par la Free Software Foundation ; version 2 de la licence, "
+"ou encore (à votre choix) toute version ultérieure.\n"
+" \n"
+"Ce programme est distribué dans l'espoir qu'il sera utile, mais SANS AUCUNE "
+"GARANTIE ; sans même la garantie implicite de COMMERCIALISATION ou "
+"D'ADAPTATION A UN OBJET PARTICULIER. Pour plus de détails, voir la Licence "
+"Publique Générale GNU.\n"
+
+# src/print_copies.c:210
+# src/print_copies.c:210
+# src/print_copies.c:188
+# src/print_copies.c:187
+#: ../src/ui-commands.c:1136
+msgid "glabels"
+msgstr "glabels"
+
+# src/file.c:59
+# src/file.c:59
+# src/file.c:72
+# src/file.c:72
- #: ../src/file.c:189
++#: ../src/file.c:91
+msgid "New Label or Card"
+msgstr "Nouvelle étiquette ou carte"
+
+# src/item_text.c:467
+# src/item_text.c:467
+# src/item_text.c:482
+# src/item_text.c:482
- #: ../src/file.c:288 ../src/file.c:574
++#: ../src/file.c:191
+msgid "Label properties"
+msgstr "Propriétés de l'étiquette"
+
- #: ../src/file.c:293 ../src/file.c:579
++#: ../src/file.c:292 ../src/file.c:578
+msgid "All files"
+msgstr "Tous les fichiers"
+
+# src/preferences.c:92
+# src/prefs.c:101
+# src/prefs.c:92
+# src/prefs.c:86
- #: ../src/file.c:339 ../src/file.c:636
++#: ../src/file.c:297 ../src/file.c:583
+msgid "gLabels documents"
+msgstr "Documents gLabels"
+
+# src/menu.c:86
+# src/menu.c:86
+# src/menu.c:86
+# src/menu.c:86
- #: ../src/file.c:342 ../src/file.c:358
++#: ../src/file.c:343 ../src/file.c:640
+msgid "Empty file name selection"
+msgstr "Nom de fichier sélectionné vide"
+
- #: ../src/file.c:355
++#: ../src/file.c:346 ../src/file.c:362
+msgid "Please select a file or supply a valid file name"
+msgstr "Sélectionnez un fichier ou donnez un nom de fichier valide"
+
- #: ../src/file.c:429
++#: ../src/file.c:359
+msgid "File does not exist"
+msgstr "Ce fichier n'existe pas"
+
+# src/file.c:214
+# src/file.c:214
+# src/file.c:249
+# src/file.c:249
+# c-format
- #: ../src/file.c:432
++#: ../src/file.c:433
+#, c-format
+msgid "Could not open file \"%s\""
+msgstr "Impossible d'ouvrir le fichier « %s »"
+
- #: ../src/file.c:509 ../src/file.c:686
++#: ../src/file.c:436
+msgid "Not a supported file format"
+msgstr "Format de fichier non pris en charge"
+
+# src/file.c:248 src/mdi.c:635
+# src/file.c:248 src/mdi.c:641
+# src/file.c:288 src/mdi.c:601
+# src/file.c:288 src/mdi.c:601
- #: ../src/file.c:513 ../src/file.c:690
++#: ../src/file.c:513 ../src/file.c:690
+#, c-format
+msgid "Could not save file \"%s\""
+msgstr "Impossible d'enregistrer « %s »"
+
- #: ../src/file.c:552
++#: ../src/file.c:517 ../src/file.c:694
+msgid "Error encountered during save. The file is still not saved."
+msgstr ""
+"Erreur rencontrée durant l'enregistrement. Le fichier n'est toujours pas "
+"enregistré. "
+
+# src/file.c:278
+# src/file.c:278
+# src/file.c:316
+# src/file.c:316
- #: ../src/file.c:639
++#: ../src/file.c:556
+#, c-format
+msgid "Save \"%s\" as"
+msgstr "Enregistrer « %s » sous"
+
+# src/file.c:319 src/mdi.c:729
+# src/file.c:319 src/mdi.c:735
+# src/file.c:362 src/mdi.c:693
+# src/file.c:362 src/mdi.c:693
- #: ../src/file.c:660
++#: ../src/file.c:643
+msgid "Please supply a valid file name"
+msgstr "Donnez un nom de fichier valide"
+
- #: ../src/file.c:664
++#: ../src/file.c:664
+#, c-format
+msgid "Overwrite file \"%s\"?"
+msgstr "Écraser le fichier « %s » ?"
+
- #: ../src/file.c:760
++#: ../src/file.c:668
+msgid "File already exists."
+msgstr "Ce fichier existe déjà."
+
- #: ../src/file.c:764
++#: ../src/file.c:764
+#, c-format
+msgid "Save changes to document \"%s\" before closing?"
+msgstr "Enregistrer les changements du document « %s » avant de fermer ?"
+
- #: ../src/file.c:767
++#: ../src/file.c:768
+msgid "Your changes will be lost if you don't save them."
+msgstr "Vos changements seront perdus si vous ne les enregistrez pas."
+
- #: ../src/prefs.c:158 ../src/prefs.c:165
++#: ../src/file.c:771
+msgid "Close without saving"
+msgstr "Fermer sans enregistrer"
+
+# src/print.c:171
+# src/prefs.c:463 src/prefs.c:470 src/prop_line.c:202
+# src/prefs.c:445 src/prefs.c:452 src/prop_line.c:183
+# src/prefs.c:448 src/prefs.c:455 src/prop_line.c:183
+#. Should not happen
- #: ../src/prefs.c:160 ../data/glade/object-editor.glade.h:42
- #: ../data/glade/template-designer.glade.h:65
++#: ../src/prefs.c:159 ../src/prefs.c:166
+#: ../data/glade/object-editor.glade.h:43
+#: ../data/glade/prefs-dialog.glade.h:22
+msgid "points"
+msgstr "points"
+
+# src/item_line.c:271
+# src/prefs.c:465
+# src/prefs.c:447
+# src/prefs.c:450
- #: ../src/prefs.c:162
++#: ../src/prefs.c:161 ../data/glade/object-editor.glade.h:42
++#: ../data/glade/template-designer.glade.h:64
+msgid "inches"
+msgstr "pouces"
+
+# src/prefs.c:467
+# src/prefs.c:449
+# src/prefs.c:452
- #: ../src/view-box.c:178
++#: ../src/prefs.c:163
+msgid "mm"
+msgstr "mm"
+
+# src/preferences.c:92
+# src/prefs.c:101
+# src/prefs.c:92
+# src/prefs.c:86
+#: ../src/prefs-dialog.c:162 ../data/glade/prefs-dialog.glade.h:21
+msgid "gLabels Preferences"
+msgstr "Préférences de gLabels"
+
+# src/item_box.c:251
+# src/item_box.c:251
+# src/item_box.c:235
+# src/item_box.c:235
+#. Build editor.
- #: ../src/view-ellipse.c:178
++#: ../src/view-box.c:175
+msgid "Box object properties"
+msgstr "Propriétés de l'objet boîte"
+
+# src/item_ellipse.c:256
+# src/item_ellipse.c:256
+# src/item_ellipse.c:237
+# src/item_ellipse.c:237
+#. Build editor.
- #: ../src/view-line.c:177
++#: ../src/view-ellipse.c:175
+msgid "Ellipse object properties"
+msgstr "Propriétés de l'objet ellipse"
+
+# src/item_box.c:251
+# src/item_box.c:251
+# src/item_box.c:235
+# src/item_box.c:235
+#. Build editor.
- #: ../src/view-image.c:177
++#: ../src/view-line.c:174
+msgid "Line object properties"
+msgstr "Propriétés de l'objet ligne"
+
+# src/item_image.c:272
+# src/item_image.c:272
+# src/item_image.c:257
+# src/item_image.c:257
+#. Build editor.
- #: ../src/view-text.c:181
++#: ../src/view-image.c:174
+msgid "Image object properties"
+msgstr "Propriétés de l'objet image"
+
+# src/item_box.c:251
+# src/item_box.c:251
+# src/item_box.c:235
+# src/item_box.c:235
+#. Build editor.
- #: ../src/view-barcode.c:177
++#: ../src/view-text.c:178
+msgid "Text object properties"
+msgstr "Propriétés de l'objet texte"
+
+# src/item_barcode.c:299
+# src/item_barcode.c:299
+# src/item_barcode.c:287
+# src/item_barcode.c:287
+#. Build editor.
- msgstr ""
++#: ../src/view-barcode.c:174
+msgid "Barcode object properties"
+msgstr "Propriétés de l'objet code-barre"
+
+#: ../src/object-editor-image-page.c:270
+msgid "All Files"
+msgstr "Tous les fichiers"
+
+# src/item_image.c:283
+# src/item_image.c:283
+# src/item_image.c:268 src/menu.c:113
+# src/item_image.c:268 src/menu.c:113
+#: ../src/object-editor-image-page.c:275
+msgid "All Images"
+msgstr "Toutes les images"
+
+#: ../src/object-editor-image-page.c:290
+#, c-format
+msgid "%s (*.%s)"
+msgstr "%s (*.%s)"
+
+# src/item_text.c:467
+# src/item_text.c:467
+# src/menu.c:132 src/menu.c:223
+# src/menu.c:132 src/menu.c:223
+#: ../src/merge-properties-dialog.c:263
+msgid "Merge Properties"
+msgstr "Propriétés de fusion"
+
+# src/merge_ui_text.c:170
+# src/merge_ui_text.c:170
+#: ../src/merge-properties-dialog.c:289 ../src/merge-properties-dialog.c:397
+msgid "Select merge-database source"
+msgstr "Sélection du fichier de données pour la fusion"
+
+# src/merge_ui.c:207 src/merge_ui.c:242 src/merge_ui.c:387 src/merge_ui.c:428
+# src/merge_ui.c:207 src/merge_ui.c:242 src/merge_ui.c:387 src/merge_ui.c:428
+#: ../src/merge-properties-dialog.c:298 ../src/merge-properties-dialog.c:417
+msgid "N/A"
+msgstr "Non défini"
+
+# src/display.c:1157 src/display.c:1205
+# src/display.c:1160 src/display.c:1208
+# src/menu.c:94
+# src/menu.c:94
+#: ../src/merge-properties-dialog.c:324
+msgid "Select"
+msgstr "Sélectionner"
+
+#: ../src/merge-properties-dialog.c:332
+msgid "Record/Field"
+msgstr "Enregistrements/Champs"
+
+# src/item_barcode.c:309
+# src/item_barcode.c:308
+# src/item_barcode.c:297
+# src/item_barcode.c:297
+#: ../src/merge-properties-dialog.c:340 ../data/glade/object-editor.glade.h:10
+msgid "Data"
+msgstr "Données"
+
+# src/item_box.c:274 src/item_ellipse.c:279
+# src/item_box.c:274 src/item_ellipse.c:279
+# src/merge_properties.c:168
+# src/merge_properties.c:168
+#: ../src/merge-properties-dialog.c:410
+msgid "Fixed"
- #: ../src/print-op.c:231 ../src/wdgt-print-copies.c:171
++msgstr "Fixe"
+
+# src/print_copies.c:210
+# src/print_copies.c:210
+# src/print_copies.c:188
+# src/print_copies.c:187
- #: ../src/template-designer.c:357
++#. ===================================================================
++#: ../src/print-op.c:237 ../src/wdgt-print-copies.c:171
++#: ../data/templates/misc-iso-templates.xml.h:34
+msgid "Labels"
+msgstr "Étiquettes"
+
- #: ../src/template-designer.c:418
++#: ../src/template-designer.c:358
+msgid "gLabels Template Designer"
+msgstr "Créateur de patrons gLabels"
+
- #: ../src/template-designer.c:460
++#: ../src/template-designer.c:419
+msgid "Welcome"
+msgstr "Bienvenue"
+
+# src/media_select.c:216
+# src/media_select.c:242
+# src/media_select.c:222
+# src/media_select.c:222
- #: ../src/template-designer.c:513
++#: ../src/template-designer.c:463
+msgid "Name and Description"
+msgstr "Nom et description"
+
+# src/media_select.c:221
+# src/media_select.c:247
+# src/media_select.c:227
+# src/media_select.c:227
- #: ../src/template-designer.c:584
++#: ../src/template-designer.c:516
+msgid "Page Size"
+msgstr "Taille de page"
+
+# src/file.c:59
+# src/file.c:59
+# src/file.c:72
+# src/file.c:72
- #: ../src/template-designer.c:634
++#: ../src/template-designer.c:587
+msgid "Label or Card Shape"
+msgstr "Forme de carte ou d'étiquette"
+
+# src/file.c:59
+# src/file.c:59
+# src/file.c:72
+# src/file.c:72
- #: ../src/template-designer.c:734
++#: ../src/template-designer.c:637
+msgid "Label or Card Size"
+msgstr "Taille de carte ou d'étiquette"
+
+# src/media_select.c:226
+# src/media_select.c:252
+# src/media_select.c:232
+# src/media_select.c:232
- #: ../src/template-designer.c:817
++#: ../src/template-designer.c:737
+msgid "Label Size (round)"
+msgstr "Taille d'étiquette (ronde)"
+
- #: ../src/template-designer.c:910
++#: ../src/template-designer.c:820
+msgid "Label Size (CD/DVD)"
+msgstr "Taille d'étiquette (CD/DVD)"
+
- #: ../src/template-designer.c:973
++#: ../src/template-designer.c:913
+msgid "Number of Layouts"
+msgstr "Nombre de dispositions"
+
+# src/media_select.c:231
+# src/media_select.c:257
+# src/media_select.c:237
+# src/media_select.c:237
- #: ../src/template-designer.c:1084
++#: ../src/template-designer.c:976
+msgid "Layout(s)"
+msgstr "Disposition(s) :"
+
- #: ../src/bc.c:82
++#: ../src/template-designer.c:1087
+msgid "Design Completed"
+msgstr "Création terminée"
+
++#: ../src/template-designer.c:1253
++msgid ""
++"<span foreground='red' weight='bold'>Brand and part# match an existing "
++"template!</span>"
++msgstr ""
++"<span foreground='red' weight='bold'>La marque et le numéro d'article "
++"correspondent à un patron existant.</span>"
++
+#: ../src/bc.c:67
+msgid "POSTNET (any)"
+msgstr "POSTNET (tous)"
+
+#: ../src/bc.c:70
+msgid "POSTNET-5 (ZIP only)"
+msgstr "POSTNET-5 (seulement ZIP)"
+
+#: ../src/bc.c:73
+msgid "POSTNET-9 (ZIP+4)"
+msgstr "POSTNET-9 (ZIP+4)"
+
+#: ../src/bc.c:76
+msgid "POSTNET-11 (DPBC)"
+msgstr "POSTNET-11 (DPBC)"
+
+#: ../src/bc.c:79
++msgid "CEPNET"
++msgstr "CEPNET"
++
++#: ../src/bc.c:82
+msgid "EAN (any)"
+msgstr "EAN (tous)"
+
- #: ../src/bc.c:85
++#: ../src/bc.c:85
+msgid "EAN-8"
+msgstr "EAN-8"
+
- #: ../src/bc.c:88
++#: ../src/bc.c:88
+msgid "EAN-8 +2"
+msgstr "EAN-8 +2"
+
- #: ../src/bc.c:91
++#: ../src/bc.c:91
+msgid "EAN-8 +5"
+msgstr "EAN-8 +5"
+
- #: ../src/bc.c:94
++#: ../src/bc.c:94
+msgid "EAN-13"
+msgstr "EAN-13"
+
- #: ../src/bc.c:97
++#: ../src/bc.c:97
+msgid "EAN-13 +2"
+msgstr "EAN-13 +2"
+
- #: ../src/bc.c:100
++#: ../src/bc.c:100
+msgid "EAN-13 +5"
+msgstr "EAN-13 +5"
+
- #: ../src/bc.c:103
++#: ../src/bc.c:103
+msgid "UPC (UPC-A or UPC-E)"
+msgstr "UPC (UPC-A ou UPC-E)"
+
- #: ../src/bc.c:106
++#: ../src/bc.c:106
+msgid "UPC-A"
+msgstr "UPC-A"
+
- #: ../src/bc.c:109
++#: ../src/bc.c:109
+msgid "UPC-A +2"
+msgstr "UPC-A +2"
+
- #: ../src/bc.c:112
++#: ../src/bc.c:112
+msgid "UPC-A +5"
+msgstr "UPC-A +5"
+
- #: ../src/bc.c:115
++#: ../src/bc.c:115
+msgid "UPC-E"
+msgstr "UPC-E"
+
- #: ../src/bc.c:118
++#: ../src/bc.c:118
+msgid "UPC-E +2"
+msgstr "UPC-E +2"
+
- #: ../src/bc.c:121
++#: ../src/bc.c:121
+msgid "UPC-E +5"
+msgstr "UPC-E +5"
+
- #: ../src/bc.c:124
++#: ../src/bc.c:124
+msgid "ISBN"
+msgstr "ISBN"
+
- #: ../src/bc.c:127
++#: ../src/bc.c:127
+msgid "ISBN +5"
+msgstr "ISBN +5"
+
- #: ../src/bc.c:130
++#: ../src/bc.c:130
+msgid "Code 39"
+msgstr "Code 39"
+
- #: ../src/bc.c:133
++#: ../src/bc.c:133
+msgid "Code 128"
+msgstr "Code 128"
+
- #: ../src/bc.c:136
++#: ../src/bc.c:136
+msgid "Code 128C"
+msgstr "Code 128C"
+
- #: ../src/bc.c:139
++#: ../src/bc.c:139
+msgid "Code 128B"
+msgstr "Code 128B"
+
- #: ../src/bc.c:142
++#: ../src/bc.c:142
+msgid "Interleaved 2 of 5"
+msgstr "Entrelacé 2 de 5"
+
- #: ../src/bc.c:145
++#: ../src/bc.c:145
+msgid "Codabar"
+msgstr "Code-barre"
+
- #: ../src/bc.c:148
++#: ../src/bc.c:148
+msgid "MSI"
+msgstr "MSI"
+
- #: ../src/bc.c:151
++#: ../src/bc.c:151
+msgid "Plessey"
+msgstr "Plessey"
+
- #: ../src/label.c:513
++#: ../src/bc.c:154
+msgid "IEC16022 (DataMatrix)"
+msgstr "IEC16022 (DataMatrix)"
+
- #: ../src/label-barcode.c:415
++#: ../src/label.c:531
+msgid "Untitled"
+msgstr "Sans titre"
+
+# src/item_barcode.c:316
+# src/item_barcode.c:317
+# src/item_barcode.c:299
+# src/item_barcode.c:299
- #: ../src/label-barcode.c:419
++#: ../src/label-barcode.c:426
+msgid "Barcode data empty"
+msgstr "Données de code-barre vides"
+
+# src/item_barcode.c:564 src/item_barcode.c:588 src/print.c:641
+# src/item_barcode.c:570 src/item_barcode.c:594 src/print.c:641
+# src/item_barcode.c:549 src/item_barcode.c:572 src/print.c:799
+# src/item_barcode.c:549 src/item_barcode.c:572 src/print.c:600
- #: ../src/xml-label.c:188 ../src/xml-label.c:225
++#: ../src/label-barcode.c:430
+msgid "Invalid barcode data"
+msgstr "Données de code-barre invalides"
+
+# src/label.c:186 src/label.c:211
+# src/label.c:186 src/label.c:211
+# src/label.c:170 src/label.c:194
+# src/label.c:168 src/label.c:192
- #: ../src/xml-label.c:276
++#: ../src/xml-label.c:189 ../src/xml-label.c:226
+msgid "xmlParseFile error"
+msgstr "erreur xmlParseFile"
+
+# src/label.c:243
+# src/label.c:244
+# src/label.c:225
+# src/label.c:223
+#: ../src/xml-label.c:262
+msgid "No document root"
+msgstr "Pas de racine de document"
+
- #: ../src/xml-label.c:284
++#: ../src/xml-label.c:270
+msgid "Importing from glabels 0.1 format"
+msgstr "Import depuis le format glabels 0.1"
+
- #: ../src/xml-label.c:287
- msgid "bad document, unknown glabels Namespace"
- msgstr "document de type erroné, espace de noms glabels inconnu"
++#: ../src/xml-label.c:279
+msgid "Importing from glabels 0.4 format"
+msgstr "Import depuis le format glabels 0.4"
+
+# src/label.c:248
+# src/label.c:249
+# src/label.c:236
+# src/label.c:234
- #: ../src/xml-label.c:315 ../src/xml-label-04.c:78
++#: ../src/xml-label.c:288
++#, c-format
++msgid "Unknown glabels Namespace -- Using %s"
++msgstr "Espace de nom glabels inconnu -- Utilisation de %s"
+
+# src/label.c:253
+# src/label.c:254
+# src/label.c:241
+# src/label.c:239
- #: ../src/xml-label.c:352
++#: ../src/xml-label.c:319 ../src/xml-label-04.c:79
+#, c-format
+msgid "Bad root node = \"%s\""
+msgstr "Mauvais noeud racine = \"%s\""
+
+# src/label.c:253
+# src/label.c:254
+# src/label.c:241
+# src/label.c:239
- #: ../src/xml-label.c:397 ../src/xml-label-04.c:126
++#: ../src/xml-label.c:356
+#, c-format
+msgid "bad node in Document node = \"%s\""
+msgstr "Mauvais noeud racine = \"%s\""
+
+# src/label.c:298
+# src/label.c:301
+# src/label.c:294
+# src/label.c:290
- #: ../src/xml-label.c:836
++#: ../src/xml-label.c:401 ../src/xml-label-04.c:127
+#, c-format
+msgid "bad node = \"%s\""
+msgstr "mauvais noeud = \"%s\""
+
+# src/label.c:298
+# src/label.c:301
+# src/label.c:294
+# src/label.c:290
- #: ../src/xml-label.c:1073 ../libglabels/xml-template.c:585
++#: ../src/xml-label.c:840
+#, c-format
+msgid "bad node in Data node = \"%s\""
+msgstr "mauvais noeud de données = \"%s\""
+
- #: ../src/xml-label.c:1080 ../libglabels/xml-template.c:592
++#: ../src/xml-label.c:1077 ../libglabels/xml-template.c:670
+msgid "Utf8 conversion error."
+msgstr "Erreur de conversion Utf8"
+
+# src/label.c:487
+# src/label.c:493
+# src/label.c:589
+# src/label.c:587
- #: ../src/merge-evolution.c:278
++#: ../src/xml-label.c:1084
+msgid "Problem saving xml file."
+msgstr "Problème de sauvegarde du fichier xml."
+
+# src/merge.c:80
+# src/merge.c:78
+#: ../src/merge.c:170 ../src/merge.c:211 ../src/merge.c:375 ../src/merge.c:378
+msgid "None"
+msgstr "Aucun"
+
+# src/merge.c:98
+# src/merge.c:94
+#: ../src/merge-init.c:59
+msgid "Text file with comma delimeters (CSV)"
+msgstr "Texte séparé par des virgules (CSV)"
+
+# src/merge.c:107
+# src/merge.c:102
+#: ../src/merge-init.c:66
+msgid "Text file with colon delimeters"
+msgstr "Texte séparé par des deux-points"
+
+# src/merge.c:89
+# src/merge.c:86
+#: ../src/merge-init.c:73
+msgid "Text file with tab delimeters"
+msgstr "Texte avec séparateurs de tabulation"
+
+#: ../src/merge-init.c:82
+msgid "Data from default Evolution Addressbook"
+msgstr "Données du carnet d'adresses Evolution par défaut"
+
+#: ../src/merge-init.c:88
+msgid "Data from a file containing VCards"
+msgstr "Données d'un fichier de VCards"
+
- #: ../src/merge-evolution.c:284 ../src/merge-evolution.c:291
- #, c-format
- msgid "Couldn't open addressbook: %s"
- msgstr "Impossible d'ouvrir le carnet d'adresses : %s"
++#: ../src/merge-evolution.c:309
+msgid "Couldn't construct query"
+msgstr "Impossible de construire la requête"
+
+# src/file.c:214
+# src/file.c:214
+# src/file.c:249
+# src/file.c:249
+# c-format
- #: ../src/merge-evolution.c:303
- #, c-format
- msgid "Couldn't list available fields: %s"
- msgstr "Impossible d'énumérer les champs disponibles : %s"
++#: ../src/merge-evolution.c:315 ../src/merge-evolution.c:326
++msgid "Couldn't open addressbook."
++msgstr "Impossible d'ouvrir le carnet d'adresses."
+
+# src/file.c:248 src/mdi.c:635
+# src/file.c:248 src/mdi.c:641
+# src/file.c:288 src/mdi.c:601
+# src/file.c:288 src/mdi.c:601
- #: ../src/merge-evolution.c:335
- #, c-format
- msgid "Couldn't get contacts: %s"
- msgstr "Impossible d'obtenir les contacts : %s"
++#: ../src/merge-evolution.c:341
++msgid "Couldn't list available fields."
++msgstr "Impossible d'énumérer les champs disponibles."
+
- #: ../src/wdgt-print-copies.c:179
++#: ../src/merge-evolution.c:377
++msgid "Couldn't get contacts."
++msgstr "Impossible d'obtenir les contacts."
+
+# src/print_copies.c:193
+# src/print_copies.c:193
+# src/print_copies.c:171
+# src/print_copies.c:170
+#: ../src/wdgt-print-copies.c:153
+msgid "Sheets:"
+msgstr "Feuilles :"
+
+# src/print_copies.c:213
+# src/print_copies.c:213
+# src/print_copies.c:191
+# src/print_copies.c:190
+#: ../src/wdgt-print-copies.c:173
+msgid "from:"
+msgstr "de :"
+
+# src/print_copies.c:221
+# src/print_copies.c:221
+# src/print_copies.c:199
+# src/print_copies.c:198
- #: ../src/wdgt-print-merge.c:162
++#: ../src/wdgt-print-copies.c:178
+msgid "to:"
+msgstr "à :"
+
+# src/print_copies_merge.c:197
+# src/print_merge.c:170
+#: ../src/wdgt-print-merge.c:154
+msgid "Start on label"
+msgstr "Commencer par l'étiquette"
+
+# src/print_copies_merge.c:206
+# src/print_merge.c:179
- #: ../src/wdgt-print-merge.c:171
++#: ../src/wdgt-print-merge.c:159
+msgid "on 1st sheet"
+msgstr "en 1ère page"
+
+# src/print.c:153
+# src/print.c:153
+# src/print_copies_merge.c:173
+# src/print_merge.c:195
- #: ../src/wdgt-print-merge.c:177
++#: ../src/wdgt-print-merge.c:168
+msgid "Copies:"
+msgstr "Copies :"
+
+# src/rotate_select.c:187
+# src/rotate_select.c:187
+# src/print_copies_merge.c:186
+# src/print_merge.c:188
- #: ../src/wdgt-media-select.c:229 ../src/wdgt-media-select.c:238
- #: ../src/wdgt-media-select.c:241 ../src/wdgt-media-select.c:465
- #: ../src/wdgt-media-select.c:474
++#: ../src/wdgt-print-merge.c:173
+msgid "Collate"
+msgstr "Assembler"
+
- #: ../src/wdgt-media-select.c:499
++#: ../src/wdgt-media-select.c:288 ../src/wdgt-media-select.c:292
++#: ../src/wdgt-media-select.c:297 ../src/wdgt-media-select.c:306
++#: ../src/wdgt-media-select.c:309 ../src/wdgt-media-select.c:402
++#: ../src/wdgt-media-select.c:609 ../src/wdgt-media-select.c:618
+msgid "Any"
+msgstr "Tous"
+
+# src/media_select.c:515
+# src/media_select.c:481
+# src/media_select.c:353
- #: ../src/wdgt-media-select.c:529
++#: ../src/wdgt-media-select.c:643
+#, c-format
+msgid "%d per sheet"
+msgstr "%d par feuille"
+
+# src/media_select.c:522
+# src/media_select.c:488
+# src/media_select.c:367
- #: ../src/wdgt-media-select.c:534
++#: ../src/wdgt-media-select.c:673
+#, c-format
+msgid "%s x %s %s"
+msgstr "%s x %s %s"
+
+# src/media_select.c:522
+# src/media_select.c:488
+# src/media_select.c:372
- #: ../src/wdgt-media-select.c:545 ../src/wdgt-media-select.c:559
++#: ../src/wdgt-media-select.c:678
+#, c-format
+msgid "%.5g x %.5g %s"
+msgstr "%.5g x %.5g %s"
+
- #: ../src/wdgt-media-select.c:549 ../src/wdgt-media-select.c:563
++#: ../src/wdgt-media-select.c:689 ../src/wdgt-media-select.c:703
+#, c-format
+msgid "%s %s diameter"
+msgstr "%s %s diamètre"
+
- #: ../src/wdgt-media-select.c:638
++#: ../src/wdgt-media-select.c:693 ../src/wdgt-media-select.c:707
+#, c-format
+msgid "%.5g %s diameter"
+msgstr "%.5g %s diamètre"
+
- #: ../src/wdgt-media-select.c:639
- msgid "Try selecting a different page size or category."
- msgstr "Essayez de sélectionner une taille ou une catégorie de page différente."
++#: ../src/wdgt-media-select.c:781
++msgid "No recent templates found."
++msgstr "Aucun patron récent trouvé."
++
++#: ../src/wdgt-media-select.c:782
++msgid "Try selecting a template from the \"Search all templates\" page."
++msgstr "Essayez de sélectionner un patron dans l'onglet « Tous les patrons »."
++
++#: ../src/wdgt-media-select.c:861
+msgid "No match."
+msgstr "Aucune correspondance."
+
- #: ../libglabels/category.c:352
++#: ../src/wdgt-media-select.c:862
++msgid "Try selecting a different brand, page size or category."
++msgstr ""
++"Essayez de sélectionner une marque, une taille de page ou une catégorie différente."
+
+# src/merge_ui_text.c:334
+# src/merge_ui_text.c:334
+#. This is the default custom color
+#: ../src/mygal/color-palette.c:389
+msgid "custom"
+msgstr "personnalisé"
+
+# src/prop_bc.c:204 src/prop_fill.c:186 src/prop_line.c:203
+# src/prop_text.c:263
+# src/prop_bc.c:210 src/prop_fill.c:184 src/prop_line.c:209
+# src/prop_text.c:247
+# src/prop_bc.c:188 src/prop_fill.c:166 src/prop_line.c:189
+# src/prop_text.c:234
+# src/prop_bc.c:188 src/prop_fill.c:166 src/prop_line.c:189
+# src/prop_text.c:234
+#. "Custom" color - we'll pop up a GtkColorButton
+#: ../src/mygal/color-palette.c:431
+msgid "Custom Color:"
+msgstr "Couleur personnalisée :"
+
+#: ../src/mygal/color-palette.c:439
+msgid "Choose Custom Color"
+msgstr "Choisir une couleur personnalisée"
+
+#: ../src/mygal/color-palette.c:572
+msgid "black"
+msgstr "noir"
+
+#: ../src/mygal/color-palette.c:573
+msgid "light brown"
+msgstr "brun clair"
+
+#: ../src/mygal/color-palette.c:574
+msgid "brown gold"
+msgstr "brun jaune"
+
+#: ../src/mygal/color-palette.c:575
+msgid "dark green #2"
+msgstr "vert foncé n°2"
+
+#: ../src/mygal/color-palette.c:576
+msgid "navy"
+msgstr "bleu marine"
+
+#: ../src/mygal/color-palette.c:577 ../src/mygal/color-palette.c:633
+msgid "dark blue"
+msgstr "bleu foncé"
+
+#: ../src/mygal/color-palette.c:578
+msgid "purple #2"
+msgstr "violet n°2"
+
+#: ../src/mygal/color-palette.c:579
+msgid "very dark gray"
+msgstr "gris très foncé"
+
+#: ../src/mygal/color-palette.c:582 ../src/mygal/color-palette.c:638
+msgid "dark red"
+msgstr "rouge foncé"
+
+#: ../src/mygal/color-palette.c:583
+msgid "red-orange"
+msgstr "rouge orange"
+
+#: ../src/mygal/color-palette.c:584
+msgid "gold"
+msgstr "jaune"
+
+#: ../src/mygal/color-palette.c:585
+msgid "dark green"
+msgstr "vert foncé"
+
+#: ../src/mygal/color-palette.c:586 ../src/mygal/color-palette.c:639
+msgid "dull blue"
+msgstr "bleu pâle"
+
+#: ../src/mygal/color-palette.c:587 ../src/mygal/color-palette.c:640
+msgid "blue"
+msgstr "bleu"
+
+#: ../src/mygal/color-palette.c:588
+msgid "dull purple"
+msgstr "violet pâle"
+
+#: ../src/mygal/color-palette.c:589
+msgid "dark grey"
+msgstr "gris foncé"
+
+#: ../src/mygal/color-palette.c:592
+msgid "red"
+msgstr "rouge"
+
+#: ../src/mygal/color-palette.c:593
+msgid "orange"
+msgstr "orange"
+
+#: ../src/mygal/color-palette.c:594
+msgid "lime"
+msgstr "tilleul"
+
+#: ../src/mygal/color-palette.c:595
+msgid "dull green"
+msgstr "vert pâle"
+
+#: ../src/mygal/color-palette.c:596
+msgid "dull blue #2"
+msgstr "bleu pâle n°2"
+
+#: ../src/mygal/color-palette.c:597
+msgid "sky blue #2"
+msgstr "bleu ciel n°2"
+
+#: ../src/mygal/color-palette.c:598 ../src/mygal/color-palette.c:637
+msgid "purple"
+msgstr "violet"
+
+#: ../src/mygal/color-palette.c:599
+msgid "gray"
+msgstr "gris"
+
+# src/item_image.c:283
+# src/item_image.c:283
+# src/item_image.c:268 src/menu.c:113
+# src/item_image.c:268 src/menu.c:113
+#: ../src/mygal/color-palette.c:602 ../src/mygal/color-palette.c:634
+msgid "magenta"
+msgstr "magenta"
+
+#: ../src/mygal/color-palette.c:603
+msgid "bright orange"
+msgstr "orange vif"
+
+#: ../src/mygal/color-palette.c:604 ../src/mygal/color-palette.c:635
+msgid "yellow"
+msgstr "jaune"
+
+# src/prop_vector.c:245
+# src/prop_vector.c:224
+# src/prop_vector.c:224
+#: ../src/mygal/color-palette.c:605
+msgid "green"
+msgstr "vert"
+
+#: ../src/mygal/color-palette.c:606 ../src/mygal/color-palette.c:636
+msgid "cyan"
+msgstr "cyan"
+
+#: ../src/mygal/color-palette.c:607
+msgid "bright blue"
+msgstr "bleu vif"
+
+#: ../src/mygal/color-palette.c:608 ../src/mygal/color-palette.c:625
+msgid "red purple"
+msgstr "rouge violet"
+
+#: ../src/mygal/color-palette.c:609
+msgid "light grey"
+msgstr "gris clair"
+
+#: ../src/mygal/color-palette.c:612 ../src/mygal/color-palette.c:629
+msgid "pink"
+msgstr "rose"
+
+#: ../src/mygal/color-palette.c:613
+msgid "light orange"
+msgstr "orange clair"
+
+#: ../src/mygal/color-palette.c:614 ../src/mygal/color-palette.c:626
+msgid "light yellow"
+msgstr "jaune clair"
+
+#: ../src/mygal/color-palette.c:615
+msgid "light green"
+msgstr "vert clair"
+
+#: ../src/mygal/color-palette.c:616
+msgid "light cyan"
+msgstr "cyan clair"
+
+#: ../src/mygal/color-palette.c:617 ../src/mygal/color-palette.c:627
+msgid "light blue"
+msgstr "bleu clair"
+
+#: ../src/mygal/color-palette.c:618 ../src/mygal/color-palette.c:631
+msgid "light purple"
+msgstr "violet clair"
+
+#: ../src/mygal/color-palette.c:619
+msgid "white"
+msgstr "blanc"
+
+#: ../src/mygal/color-palette.c:624
+msgid "purplish blue"
+msgstr "bleu violacé"
+
+#: ../src/mygal/color-palette.c:628
+msgid "dark purple"
+msgstr "violet foncé"
+
+#: ../src/mygal/color-palette.c:630
+msgid "sky blue"
+msgstr "bleu ciel"
+
+#: ../src/critical-error-handler.c:73
+msgid "gLabels Fatal Error!"
+msgstr "Erreur fatale de gLabels !"
+
+# src/preferences.c:92
+# src/prefs.c:101
+# src/prefs.c:92
+# src/prefs.c:86
+#: ../src/warning-handler.c:73
+msgid "gLabels Error!"
+msgstr "Erreur de gLabels !"
+
- "Unable to locate category definitions. Libglabels may not be installed "
++#. Create and append an "Other" entry.
++#: ../libglabels/db.c:118
++msgid "Other"
++msgstr "Autre"
++
++# src/prop_text_entry.c:196
++# src/prop_text_entry.c:196
++#. Create and append a "User defined" entry.
++#: ../libglabels/db.c:131
++msgid "User defined"
++msgstr "Défini par l'utilisateur"
++
++#: ../libglabels/db.c:482
+msgid ""
- msgstr "Impossible de trouver les définitions de catégorie. Il se peut que Libglabels ne soit pas correctement installé."
++"Unable to locate paper size definitions. Libglabels may not be installed "
+"correctly!"
- #: ../libglabels/template.c:940
- #, c-format
- msgid "Generic %s full page"
- msgstr "Page entière générique %s"
++msgstr ""
++"Impossible de trouver les définitions de tailles de papier. Il se peut que "
++"Libglabels ne soit pas correctement installé."
+
- #: ../libglabels/template.c:989
++#: ../libglabels/db.c:875
++msgid ""
++"Unable to locate category definitions. Libglabels may not be installed "
++"correctly!"
++msgstr ""
++"Impossible de trouver les définitions de catégorie. Il se peut que "
++"Libglabels ne soit pas correctement installé."
+
- msgstr "Impossible de trouver les fichiers modèles. Il se peut que Libglabels ne soit pas correctement installé."
++#: ../libglabels/db.c:1461
+msgid ""
+"Unable to locate any template files. Libglabels may not be installed "
+"correctly!"
- #. Create and append an "Other" entry.
- #: ../libglabels/paper.c:76
- msgid "Other"
- msgstr "Autre"
++msgstr ""
++"Impossible de trouver les fichiers modèles. Il se peut que Libglabels ne "
++"soit pas correctement installé."
+
- #: ../libglabels/paper.c:461
- msgid ""
- "Unable to locate paper size definitions. Libglabels may not be installed "
- "correctly!"
- msgstr "Impossible de trouver les définitions de tailles de papier. Il se peut que Libglabels ne soit pas correctement installé."
++#: ../libglabels/db.c:1538
++#, c-format
++msgid "Generic %s full page template"
++msgstr "Patron générique de page entière %s"
+
- #: ../libglabels/xml-template.c:217
++#: ../libglabels/xml-template.c:227
++msgid "Missing name or brand/part attributes."
++msgstr "Attribut nom ou marque manquant."
+
+#. This should always be an id, but just in case a name
+#. slips by!
- #: ../libglabels/xml-template.c:227
++#: ../libglabels/xml-template.c:244
+#, c-format
+msgid "Unknown page size id \"%s\", trying as name"
+msgstr "Taille de papier avec id « %s » inconnue, essai avec le nom"
+
- #: ../data/glade/template-designer.glade.h:31
++#: ../libglabels/xml-template.c:256
+#, c-format
+msgid "Unknown page size id or name \"%s\""
+msgstr "Identifiant ou nom de taille de papier « %s » inconnu"
+
++#: ../libglabels/xml-template.c:615
++msgid ""
++"Missing required \"brand\" or \"part\" attribute, trying deprecated name."
++msgstr ""
++"Attribut « brand » (marque) ou « part » (article) manquant, essai avec un "
++"ancien nom."
++
++#: ../libglabels/xml-template.c:625
++msgid "Name attribute also missing."
++msgstr "L'attribut nom manque également."
++
+#: ../data/glade/merge-properties-dialog.glade.h:1
+msgid "<b>Record selection/preview</b>"
+msgstr "<b>Sélection/Aperçu des enregistrements</b>"
+
+# src/merge_properties.c:131
+# src/merge_properties.c:131
+#: ../data/glade/merge-properties-dialog.glade.h:2
+msgid "<b>Source</b>"
+msgstr "<b>Source</b>"
+
+# src/prop_text.c:214
+# src/prop_text.c:199
+# src/merge_properties.c:143
+# src/merge_properties.c:143
+#: ../data/glade/merge-properties-dialog.glade.h:3
+msgid "Format:"
+msgstr "Format :"
+
+# src/merge_properties.c:158
+# src/merge_properties.c:158
+#: ../data/glade/merge-properties-dialog.glade.h:4
+msgid "Location:"
+msgstr "Emplacement :"
+
+# src/menu.c:86
+# src/menu.c:86
+# src/menu.c:85
+# src/menu.c:85
+#: ../data/glade/merge-properties-dialog.glade.h:5
+msgid "Select all"
+msgstr "Tout sélectionner"
+
+# src/menu.c:86
+# src/menu.c:86
+# src/menu.c:85
+# src/menu.c:85
+#: ../data/glade/merge-properties-dialog.glade.h:6
+msgid "Unselect all"
+msgstr "Désélectionner tout"
+
+#: ../data/glade/merge-properties-dialog.glade.h:7
+#: ../data/glade/object-editor.glade.h:39
+msgid "dialog1"
+msgstr "dialog1"
+
+# src/file.c:98
+# src/file.c:98
+# src/file.c:109
+# src/file.c:109
+#: ../data/glade/new-label-dialog.glade.h:1
+msgid "<b>Label orientation</b>"
+msgstr "<b>Orientation de l'étiquette</b>"
+
+# src/file.c:87
+# src/file.c:87
+# src/file.c:98
+# src/file.c:98
+#: ../data/glade/new-label-dialog.glade.h:2
+msgid "<b>Media type</b>"
+msgstr "<b>Type de média</b>"
+
+# src/prop_bc.c:202
+# src/prop_bc.c:182
+# src/prop_bc.c:182
+#: ../data/glade/object-editor.glade.h:2
+#, no-c-format
+msgid "%"
+msgstr "%"
+
+#: ../data/glade/object-editor.glade.h:3
+msgid "00000000000 00000"
+msgstr "00000000000 00000"
+
+#: ../data/glade/object-editor.glade.h:4
+msgid "<span weight=\"bold\" size=\"larger\">Xxx object properties</span>"
+msgstr "<span weight=\"bold\" size=\"larger\">Xxx Propriétés de l'objet</span>"
+
+# src/prop_text.c:277
+# src/prop_text.c:264
+# src/prop_text.c:248
+# src/prop_text.c:248
+#: ../data/glade/object-editor.glade.h:5 ../data/glade/prefs-dialog.glade.h:7
+msgid "Alignment:"
+msgstr "Alignement :"
+
+#: ../data/glade/object-editor.glade.h:6
+msgid "Allow merge to automatically shrink text"
+msgstr "Permettre à la fusion de diminuer automatiquement la taille du texte"
+
+# src/prop_vector.c:207
+# src/prop_vector.c:228
+# src/prop_vector.c:207
+# src/prop_vector.c:207
+#: ../data/glade/object-editor.glade.h:7
+msgid "Angle:"
+msgstr "Angle :"
+
+#: ../data/glade/object-editor.glade.h:8
+msgid "Checksum"
+msgstr "Somme de contrôle"
+
+# src/prop_bc.c:204 src/prop_fill.c:186 src/prop_line.c:203
+# src/prop_text.c:263
+# src/prop_bc.c:210 src/prop_fill.c:184 src/prop_line.c:209
+# src/prop_text.c:247
+# src/prop_bc.c:188 src/prop_fill.c:166 src/prop_line.c:189
+# src/prop_text.c:234
+# src/prop_bc.c:188 src/prop_fill.c:166 src/prop_line.c:189
+# src/prop_text.c:234
+#: ../data/glade/object-editor.glade.h:9 ../data/glade/prefs-dialog.glade.h:8
+msgid "Color:"
+msgstr "Couleur :"
+
+#: ../data/glade/object-editor.glade.h:11
+msgid "Enable shadow"
+msgstr "Activer l'ombrage"
+
+# src/item_box.c:274 src/item_ellipse.c:279
+# src/item_box.c:274 src/item_ellipse.c:279
+# src/item_box.c:258 src/item_ellipse.c:260
+# src/item_box.c:258 src/item_ellipse.c:260
+#: ../data/glade/object-editor.glade.h:12
+msgid "Family:"
+msgstr "Famille :"
+
+# src/item_box.c:274 src/item_ellipse.c:279
+# src/item_box.c:274 src/item_ellipse.c:279
+# src/item_box.c:258 src/item_ellipse.c:260
+# src/item_box.c:258 src/item_ellipse.c:260
+#: ../data/glade/object-editor.glade.h:13
+msgid "File:"
+msgstr "Fichier :"
+
+# src/item_box.c:274 src/item_ellipse.c:279
+# src/item_box.c:274 src/item_ellipse.c:279
+# src/item_box.c:258 src/item_ellipse.c:260
+# src/item_box.c:258 src/item_ellipse.c:260
+#: ../data/glade/object-editor.glade.h:14
+msgid "Fill"
+msgstr "Remplissage"
+
+# src/prop_size.c:220
+# src/prop_size.c:198
+# src/prop_size.c:198
+#: ../data/glade/object-editor.glade.h:15
- #: ../data/glade/template-designer.glade.h:62
++#: ../data/glade/template-designer.glade.h:30
+msgid "Height:"
+msgstr "Hauteur :"
+
+# src/prop_text_entry.c:196
+# src/prop_text_entry.c:196
+#: ../data/glade/object-editor.glade.h:17
+msgid "Insert merge field"
+msgstr "Insérer un champ de fusion"
+
+# src/prop_bc_data.c:196 src/prop_text_entry.c:180
+# src/prop_bc_data.c:196 src/prop_text_entry.c:180
+#: ../data/glade/object-editor.glade.h:18
+msgid "Key:"
+msgstr "Clé :"
+
+# src/prop_vector.c:196
+# src/prop_vector.c:202
+# src/prop_vector.c:183
+# src/prop_vector.c:183
+#: ../data/glade/object-editor.glade.h:19
+msgid "Length:"
+msgstr "Longueur :"
+
+#: ../data/glade/object-editor.glade.h:21
+#: ../data/glade/prefs-dialog.glade.h:12
+msgid "Line Spacing:"
+msgstr "Espacement :"
+
+# src/prop_bc_data.c:176
+# src/prop_bc_data.c:176
+#: ../data/glade/object-editor.glade.h:22
+msgid "Literal:"
+msgstr "Littéral :"
+
+#: ../data/glade/object-editor.glade.h:23
+msgid "Opacity:"
+msgstr "Opacité :"
+
+# src/item_barcode.c:362 src/item_barcode.c:365 src/item_box.c:291
+# src/item_ellipse.c:296 src/item_image.c:315 src/item_line.c:289
+# src/item_text.c:487 src/item_text.c:490
+# src/item_barcode.c:368 src/item_barcode.c:371 src/item_box.c:291
+# src/item_ellipse.c:296 src/item_image.c:315 src/item_line.c:289
+# src/item_text.c:487 src/item_text.c:490
+# src/item_barcode.c:345 src/item_barcode.c:348 src/item_box.c:275
+# src/item_ellipse.c:277 src/item_image.c:318 src/item_line.c:274
+# src/item_text.c:500 src/item_text.c:503
+# src/item_barcode.c:345 src/item_barcode.c:348 src/item_box.c:275
+# src/item_ellipse.c:277 src/item_image.c:318 src/item_line.c:274
+# src/item_text.c:500 src/item_text.c:503
+#: ../data/glade/object-editor.glade.h:24
+msgid "Position"
+msgstr "Position"
+
+# src/item_image.c:341
+# src/item_image.c:340
+# src/item_image.c:342
+# src/item_image.c:342
+#: ../data/glade/object-editor.glade.h:25
+msgid "Reset image size"
+msgstr "Restaurer la taille d'image"
+
+# src/menu.c:86
+# src/menu.c:86
+# src/menu.c:85
+# src/menu.c:85
+#: ../data/glade/object-editor.glade.h:26
+msgid "Select A File"
+msgstr "Sélectionner un fichier"
+
+#: ../data/glade/object-editor.glade.h:27
+msgid "Shadow"
+msgstr "Ombre"
+
+# src/item_box.c:302 src/item_ellipse.c:307 src/item_image.c:326
+# src/item_line.c:300
+# src/item_box.c:302 src/item_ellipse.c:307 src/item_image.c:326
+# src/item_line.c:300
+# src/item_box.c:286 src/item_ellipse.c:288 src/item_image.c:329
+# src/item_line.c:285
+# src/item_box.c:286 src/item_ellipse.c:288 src/item_image.c:329
+# src/item_line.c:285
+#: ../data/glade/object-editor.glade.h:28
+msgid "Size"
+msgstr "Taille"
+
+# src/item_box.c:302 src/item_ellipse.c:307 src/item_image.c:326
+# src/item_line.c:300
+# src/item_box.c:302 src/item_ellipse.c:307 src/item_image.c:326
+# src/item_line.c:300
+# src/item_box.c:286 src/item_ellipse.c:288 src/item_image.c:329
+# src/item_line.c:285
+# src/item_box.c:286 src/item_ellipse.c:288 src/item_image.c:329
+# src/item_line.c:285
+#: ../data/glade/object-editor.glade.h:29
+msgid "Size:"
+msgstr "Taille :"
+
+# src/item_barcode.c:347
+# src/item_barcode.c:353
+# src/item_barcode.c:330
+# src/item_barcode.c:330
+#: ../data/glade/object-editor.glade.h:30
+msgid "Style"
+msgstr "Style"
+
+# src/item_barcode.c:347
+# src/item_barcode.c:353
+# src/item_barcode.c:330
+# src/item_barcode.c:330
+#: ../data/glade/object-editor.glade.h:31
+msgid "Style:"
+msgstr "Style :"
+
+# src/prop_line.c:188
+# src/prop_line.c:187 src/prop_size.c:202
+# src/prop_line.c:169 src/prop_size.c:182
+# src/prop_line.c:169 src/prop_size.c:182
+#: ../data/glade/object-editor.glade.h:33
+#: ../data/glade/prefs-dialog.glade.h:20
- msgstr ""
++#: ../data/glade/template-designer.glade.h:61
+msgid "Width:"
+msgstr "Largeur :"
+
+#: ../data/glade/object-editor.glade.h:34
+msgid "X Offset:"
+msgstr "Décalage X :"
+
+# src/prop_position.c:192
+# src/prop_position.c:173
+# src/prop_position.c:173
+#: ../data/glade/object-editor.glade.h:35
+msgid "X:"
+msgstr "X :"
+
+#: ../data/glade/object-editor.glade.h:36
+msgid "Y Offset:"
+msgstr "Décalage Y :"
+
+# src/prop_position.c:212
+# src/prop_position.c:191
+# src/prop_position.c:191
+#: ../data/glade/object-editor.glade.h:37
+msgid "Y:"
+msgstr "Y :"
+
+# src/prop_vector.c:245
+# src/prop_vector.c:224
+# src/prop_vector.c:224
+#: ../data/glade/object-editor.glade.h:38
+msgid "degrees"
+msgstr "degrés"
+
+#: ../data/glade/object-editor.glade.h:40
+msgid "digits:"
- msgid " "
- msgstr " "
-
- #: ../data/glade/template-designer.glade.h:2
++msgstr "chiffres :"
+
+# src/prop_text.c:214
+# src/prop_text.c:199
+# src/merge_properties.c:143
+# src/merge_properties.c:143
+#: ../data/glade/object-editor.glade.h:41
+msgid "format:"
+msgstr "format :"
+
+#: ../data/glade/prefs-dialog.glade.h:1
+msgid " "
+msgstr " "
+
+#: ../data/glade/prefs-dialog.glade.h:2
+msgid "<span weight=\"bold\">Default page size</span>"
+msgstr "<span weight=\"bold\">Taille de page par défaut</span>"
+
+#: ../data/glade/prefs-dialog.glade.h:3
+msgid "<span weight=\"bold\">Fill</span>"
+msgstr "<span weight=\"bold\">Remplissage</span>"
+
+#: ../data/glade/prefs-dialog.glade.h:4
+msgid "<span weight=\"bold\">Line</span>"
+msgstr "<span weight=\"bold\">Ligne</span>"
+
+#: ../data/glade/prefs-dialog.glade.h:5
+msgid "<span weight=\"bold\">Text</span>"
+msgstr "<span weight=\"bold\">Texte</span>"
+
+#: ../data/glade/prefs-dialog.glade.h:6
+msgid "<span weight=\"bold\">Units</span>"
+msgstr "<span weight=\"bold\">Unités</span>"
+
+# src/prop_text.c:214
+# src/prop_text.c:199
+# src/prop_text.c:181
+# src/prop_text.c:181
+#: ../data/glade/prefs-dialog.glade.h:9
+msgid "Font:"
+msgstr "Police :"
+
+#: ../data/glade/prefs-dialog.glade.h:10
+msgid "ISO A4"
+msgstr "ISO A4"
+
+# src/prefs.c:265
+# src/prefs.c:243
+# src/prefs.c:237
+#: ../data/glade/prefs-dialog.glade.h:11
+msgid "Inches"
+msgstr "Pouces"
+
+# src/prop_bc.c:189
+# src/prop_bc.c:187
+# src/prop_bc.c:168
+# src/prop_bc.c:168
+#: ../data/glade/prefs-dialog.glade.h:13
+msgid "Locale"
+msgstr "Localisation"
+
+# src/prefs.c:271
+# src/prefs.c:250
+# src/prefs.c:244
+#: ../data/glade/prefs-dialog.glade.h:14
+msgid "Millimeters"
+msgstr "Millimètres"
+
+#: ../data/glade/prefs-dialog.glade.h:15
+msgid "Object defaults"
+msgstr "Paramètres par défaut pour les objets"
+
+# src/print.c:149
+# src/prefs.c:259
+# src/prefs.c:237
+# src/prefs.c:231
+#: ../data/glade/prefs-dialog.glade.h:16
+msgid "Points"
+msgstr "Points"
+
+#: ../data/glade/prefs-dialog.glade.h:17
+msgid "Select default properties for new objects."
+msgstr "Sélectionner les propriétés par défaut pour les nouveaux objets."
+
+#: ../data/glade/prefs-dialog.glade.h:18
+msgid "Select locale specific behavior."
+msgstr "Sélectionnez les paramètres de localisation"
+
+#. Most popular (at top of list)
+#: ../data/glade/prefs-dialog.glade.h:19
+#: ../data/templates/paper-sizes.xml.h:29
+msgid "US Letter"
+msgstr "Letter US"
+
+# src/print.c:171
+# src/print.c:171
+# src/print.c:186
+# src/print_dialog.c:141
+#: ../data/glade/print-custom-widget.glade.h:1
+msgid "<b>Options</b>"
+msgstr "<b>Options</b>"
+
+#: ../data/glade/print-custom-widget.glade.h:2
+msgid "<b>Print control (Merge)</b>"
+msgstr "<b>Contrôle d'impression (fusion)</b>"
+
+#: ../data/glade/print-custom-widget.glade.h:3
+msgid "<b>Print control (Simple)</b>"
+msgstr "<b>Contrôle d'impression (simple)</b>"
+
+#: ../data/glade/property-bar.glade.h:1
+msgid "Bold"
+msgstr "Gras"
+
+# src/item_barcode.c:337
+# src/item_barcode.c:343 src/prefs.c:243
+# src/item_barcode.c:320 src/prefs.c:221
+# src/item_barcode.c:320 src/prefs.c:215
+#: ../data/glade/property-bar.glade.h:2
+msgid "Center align"
+msgstr "Centrer"
+
+# src/mdi.c:482
+# src/mdi.c:488
+# src/mdi.c:459
+# src/mdi.c:459
+#: ../data/glade/property-bar.glade.h:4
+msgid "Font family"
+msgstr "Famille de police"
+
+# src/mdi.c:482
+# src/mdi.c:488
+# src/mdi.c:459
+# src/mdi.c:459
+#: ../data/glade/property-bar.glade.h:5
+msgid "Font size"
+msgstr "Taille de police"
+
+#: ../data/glade/property-bar.glade.h:6
+msgid "Italic"
+msgstr "Italique"
+
+#: ../data/glade/property-bar.glade.h:7
+msgid "Left align"
+msgstr "Aligner à gauche"
+
+#: ../data/glade/property-bar.glade.h:9
+msgid "Line width"
+msgstr "Largeur de la ligne"
+
+#: ../data/glade/property-bar.glade.h:10
+msgid "Right align"
+msgstr "Aligner à droite"
+
+#: ../data/glade/property-bar.glade.h:11
+msgid "Text Color"
+msgstr "Couleur du texte"
+
+#: ../data/glade/property-bar.glade.h:12
+msgid "Text color"
+msgstr "Couleur du texte"
+
+#: ../data/glade/template-designer.glade.h:1
- #: ../data/glade/template-designer.glade.h:3
+msgid "(e.g., \"Mailing Labels,\" \"Business Cards,\" ...)"
+msgstr "(ex : « Étiquettes de publipostage », « Cartes de visite », ...)"
+
- #: ../data/glade/template-designer.glade.h:4
++#: ../data/glade/template-designer.glade.h:2
+msgid "(e.g., 8163A)"
+msgstr "(ex : 8163A)"
+
- #: ../data/glade/template-designer.glade.h:5
++#: ../data/glade/template-designer.glade.h:3
+msgid "(e.g., Avery, Acme, ...)"
+msgstr "(ex : Avery, Acme, ...)"
+
- #: ../data/glade/template-designer.glade.h:6
++#: ../data/glade/template-designer.glade.h:4
+msgid "1. Outer radius:"
+msgstr "1. Rayon extérieur :"
+
- #: ../data/glade/template-designer.glade.h:7
++#: ../data/glade/template-designer.glade.h:5
+msgid "1. Radius:"
+msgstr "1. Rayon :"
+
+# src/prop_line.c:188
+# src/prop_line.c:187 src/prop_size.c:202
+# src/prop_line.c:169 src/prop_size.c:182
+# src/prop_line.c:169 src/prop_size.c:182
- #: ../data/glade/template-designer.glade.h:8
++#: ../data/glade/template-designer.glade.h:6
+msgid "1. Width:"
+msgstr "1. Largeur :"
+
+# src/prop_size.c:220
+# src/prop_size.c:198
+# src/prop_size.c:198
- #: ../data/glade/template-designer.glade.h:9
++#: ../data/glade/template-designer.glade.h:7
+msgid "2. Height:"
+msgstr "2. Hauteur :"
+
- #: ../data/glade/template-designer.glade.h:10
++#: ../data/glade/template-designer.glade.h:8
+msgid "2. Inner radius:"
+msgstr "2. Rayon Intérieur :"
+
- #: ../data/glade/template-designer.glade.h:11
++#: ../data/glade/template-designer.glade.h:9
+msgid "2. Waste (overprint allowed):"
+msgstr "2. Déchet (impression en surcharge autorisée) :"
+
- #: ../data/glade/template-designer.glade.h:12
++#: ../data/glade/template-designer.glade.h:10
+msgid "3. Clipping width:"
+msgstr "3. Largeur de rognure :"
+
- #: ../data/glade/template-designer.glade.h:13
++#: ../data/glade/template-designer.glade.h:11
+msgid "3. Margin"
+msgstr "3. Marge"
+
- #: ../data/glade/template-designer.glade.h:14
++#: ../data/glade/template-designer.glade.h:12
+msgid "3. Round (radius of corner):"
+msgstr "3. Arrondi (rayon du coin) :"
+
- #: ../data/glade/template-designer.glade.h:15
++#: ../data/glade/template-designer.glade.h:13
+msgid "4. Clipping height:"
+msgstr "4. Hauteur de rognure :"
+
- #: ../data/glade/template-designer.glade.h:16
++#: ../data/glade/template-designer.glade.h:14
+msgid "4. Horiz. waste (overprint allowed):"
+msgstr "4. Déchet horiz. (impression en surcharge autorisée) :"
+
- #: ../data/glade/template-designer.glade.h:17
++#: ../data/glade/template-designer.glade.h:15
+msgid "5. Vert. waste (overprint allowed):"
+msgstr "5. Déchet vert. (impression en surcharge autorisée) :"
+
- #: ../data/glade/template-designer.glade.h:18
++#: ../data/glade/template-designer.glade.h:16
+msgid "5. Waste (overprint allowed):"
+msgstr "5. Déchet (impression en surcharge autorisée) :"
+
- #: ../data/glade/template-designer.glade.h:19
++#: ../data/glade/template-designer.glade.h:17
+msgid "6. Margin"
+msgstr "6. Marge"
+
- #: ../data/glade/template-designer.glade.h:20
++#: ../data/glade/template-designer.glade.h:18
+msgid "Brand/Manufacturer:"
+msgstr "Marque/Fabricant :"
+
- #: ../data/glade/template-designer.glade.h:21
++#: ../data/glade/template-designer.glade.h:19
+msgid "CD/DVD (including credit card CDs)"
+msgstr "CD/DVD (y compris CD au format carte de crédit)"
+
- #: ../data/glade/template-designer.glade.h:28
++#: ../data/glade/template-designer.glade.h:20
+msgid ""
+"Congratulations!\n"
+"\n"
+"You have completed the gLabels Template Designer.\n"
+"If you wish to accept and save your design, click \"Apply.\"\n"
+"\n"
+"Otherwise, you may click \"Cancel\" to abandon your design\n"
+"or \"Back\" to continue editing this design."
+msgstr ""
+"Félicitations !\n"
+"Vous avez terminé la création d'un patron gLabels.\n"
+"Si vous voulez accepter et sauver votre création, cliquez sur « Appliquer ».\n"
+"\n"
+"Dans le cas contraire, vous pouvez cliquer sur « Annuler » pour abandonner "
+"votre création ou « Précédent » pour continuer d'éditer cette création."
+
+# src/media_select.c:216
+# src/media_select.c:242
+# src/media_select.c:222
+# src/media_select.c:222
- #: ../data/glade/template-designer.glade.h:29
++#: ../data/glade/template-designer.glade.h:27
+msgid "Description:"
+msgstr "Description :"
+
- #: ../data/glade/template-designer.glade.h:30
++#: ../data/glade/template-designer.glade.h:28
+msgid "Distance from left edge (x0):"
+msgstr "Distance par rapport au bord gauche (x0) :"
+
- #: ../data/glade/template-designer.glade.h:32
++#: ../data/glade/template-designer.glade.h:29
+msgid "Distance from top edge (y0):"
+msgstr "Distance pas rapport au bord haut (y0) :"
+
- #: ../data/glade/template-designer.glade.h:33
++#: ../data/glade/template-designer.glade.h:31
+msgid "Horizontal pitch (dx):"
+msgstr "Espacement horizontal (dx) :"
+
- #: ../data/glade/template-designer.glade.h:38
++#: ../data/glade/template-designer.glade.h:32
+msgid ""
+"How many layouts will your template contain? \n"
+"\n"
+"A layout is a set of labels or cards that can be arranged in a simple grid.\n"
+"Most templates only need one layout, as in the first example.\n"
+"The second example illustrates when two layouts are needed."
+msgstr ""
+"Combien de dispositions votre patron contiendra-t-il ?\n"
+"\n"
+"Une disposition est un ensemble d'étiquettes ou de cartes qui peuvent être "
+"rangés sur une simple grille.\n"
+"La plupart des patrons n'ont besoin que d'une disposition, comme pour le "
+"premier exemple.\n"
+"Le deuxième exemple illustre le cas où deux dispositions sont nécessaires."
+
+# src/media_select.c:231
+# src/media_select.c:257
+# src/media_select.c:237
+# src/media_select.c:237
- #: ../data/glade/template-designer.glade.h:39
++#: ../data/glade/template-designer.glade.h:37
+msgid "Layout #1"
+msgstr "Disposition n°1"
+
+# src/media_select.c:231
+# src/media_select.c:257
+# src/media_select.c:237
+# src/media_select.c:237
- #: ../data/glade/template-designer.glade.h:40
++#: ../data/glade/template-designer.glade.h:38
+msgid "Layout #2"
+msgstr "Disposition n°2"
+
- #: ../data/glade/template-designer.glade.h:41
++#: ../data/glade/template-designer.glade.h:39
+msgid "Number across (nx):"
+msgstr "Nombre horizontalement (nx) :"
+
- #: ../data/glade/template-designer.glade.h:42
++#: ../data/glade/template-designer.glade.h:40
+msgid "Number down (ny):"
+msgstr "Nombre verticalement (ny) :"
+
- #: ../data/glade/template-designer.glade.h:43
- #: ../data/glade/wdgt-media-select.glade.h:2
++#: ../data/glade/template-designer.glade.h:41
+msgid "Number of layouts:"
+msgstr "Nombre de dispositions :"
+
+# src/media_select.c:221
+# src/media_select.c:247
+# src/media_select.c:227
+# src/media_select.c:227
- #: ../data/glade/template-designer.glade.h:44
++#: ../data/glade/template-designer.glade.h:42
++#: ../data/glade/wdgt-media-select.glade.h:3
+msgid "Page size:"
+msgstr "Taille de page :"
+
- #: ../data/glade/template-designer.glade.h:45
++#: ../data/glade/template-designer.glade.h:43
+msgid "Part #:"
+msgstr "N° Ref :"
+
- #: ../data/glade/template-designer.glade.h:46
++#: ../data/glade/template-designer.glade.h:44
+msgid ""
+"Please enter the following identifying information about the template "
+"stationery."
+msgstr "Entrez les informations suivantes à propos du fabricant de papier."
+
- #: ../data/glade/template-designer.glade.h:47
++#: ../data/glade/template-designer.glade.h:45
+msgid "Please enter the following layout information."
+msgstr "Entrez les informations suivantes sur la disposition."
+
- #: ../data/glade/template-designer.glade.h:48
++#: ../data/glade/template-designer.glade.h:46
+msgid ""
+"Please enter the following size parameters of a single label in your "
+"template."
+msgstr "Entrez les paramètres de taille suivants pour une étiquette."
+
- msgstr "Entrez les paramètres de taille suivant pour une carte ou une étiquette."
++#: ../data/glade/template-designer.glade.h:47
+msgid ""
+"Please enter the following size parameters of a single label or card in your "
+"template."
- #: ../data/glade/template-designer.glade.h:49
++msgstr ""
++"Entrez les paramètres de taille suivant pour une carte ou une étiquette."
+
- #: ../data/glade/template-designer.glade.h:50
++#: ../data/glade/template-designer.glade.h:48
+msgid "Please select the basic shape of the labels or cards."
+msgstr "Sélectionnez la forme de base des cartes ou des étiquettes."
+
- #: ../data/glade/template-designer.glade.h:51
++#: ../data/glade/template-designer.glade.h:49
+msgid "Please select the page size of the template stationery."
+msgstr "Sélectionnez la taille du papier."
+
+# src/print_copies_merge.c:206
+# src/print_merge.c:179
- #: ../data/glade/template-designer.glade.h:52
++#: ../data/glade/template-designer.glade.h:50
+msgid "Print test sheet"
+msgstr "Imprimer une page de tests"
+
- #: ../data/glade/template-designer.glade.h:53
++#: ../data/glade/template-designer.glade.h:51
+msgid "Rectangular or square (can have rounded corners)"
+msgstr "Rectangulaire ou carré (éventuellement à bords arrondis)"
+
- #: ../data/glade/template-designer.glade.h:54
++#: ../data/glade/template-designer.glade.h:52
+msgid "Round"
+msgstr "Rond"
+
- #: ../data/glade/template-designer.glade.h:56
++#: ../data/glade/template-designer.glade.h:53
+msgid ""
+"Templates needing\n"
+"two layouts."
+msgstr ""
+"Patron nécessitant\n"
+"deux dispositions."
+
- #: ../data/glade/template-designer.glade.h:58
++#: ../data/glade/template-designer.glade.h:55
+msgid ""
+"Templates needing only\n"
+"one layout."
+msgstr ""
+"Patron nécessitant\n"
+"une disposition."
+
- #: ../data/glade/template-designer.glade.h:59
++#: ../data/glade/template-designer.glade.h:57
+msgid "Vertical pitch (dy):"
+msgstr "Espacement vertical (dy) :"
+
- #: ../data/glade/template-designer.glade.h:63
++#: ../data/glade/template-designer.glade.h:58
+msgid ""
+"Welcome to the gLabels Template Designer.\n"
+"\n"
+"This dialog will assist you in the creation of a custom gLabels template."
+msgstr ""
+"Bienvenue dans le créateur de patrons de gLabels.\n"
+"Ce questionnaire va vous aider à créer un patron personnalisé pour glabels."
+
- #: ../data/glade/template-designer.glade.h:64
++#: ../data/glade/template-designer.glade.h:62
+msgid "cd_size_page"
+msgstr "cd_size_page"
+
- #: ../data/glade/template-designer.glade.h:66
++#: ../data/glade/template-designer.glade.h:63
+msgid "finish_page"
+msgstr "finish_page"
+
- #: ../data/glade/template-designer.glade.h:67
++#: ../data/glade/template-designer.glade.h:65
+msgid "layout_page"
+msgstr "layout_page"
+
- #: ../data/glade/template-designer.glade.h:68
++#: ../data/glade/template-designer.glade.h:66
+msgid "name_page"
+msgstr "name_page"
+
- #: ../data/glade/template-designer.glade.h:69
++#: ../data/glade/template-designer.glade.h:67
+msgid "nlayouts_page"
+msgstr "nlayouts_page"
+
- #: ../data/glade/template-designer.glade.h:70
++#: ../data/glade/template-designer.glade.h:68
+msgid "pg_size_page"
+msgstr "pg_size_page"
+
- #: ../data/glade/template-designer.glade.h:71
++#: ../data/glade/template-designer.glade.h:69
+msgid "rect_size_page"
+msgstr "rect_size_page"
+
- #: ../data/glade/template-designer.glade.h:72
++#: ../data/glade/template-designer.glade.h:70
+msgid "round_size_page"
+msgstr "round_size_page"
+
- #: ../data/glade/template-designer.glade.h:73
++#: ../data/glade/template-designer.glade.h:71
+msgid "shape_page"
+msgstr "shape_page"
+
- #. ======================================================
++#: ../data/glade/template-designer.glade.h:72
+msgid "start_page"
+msgstr "start_page"
+
+#: ../data/glade/wdgt-media-select.glade.h:1
++msgid "Brand:"
++msgstr "Marque :"
++
++#: ../data/glade/wdgt-media-select.glade.h:2
+msgid "Category:"
+msgstr "Catégorie :"
+
++# src/tools.c:70
++# src/tools.c:70
++# src/menu.c:106 src/menu.c:197
++# src/menu.c:106 src/menu.c:197
++#: ../data/glade/wdgt-media-select.glade.h:4
++msgid "Recent templates"
++msgstr "Patrons récents"
++
++#: ../data/glade/wdgt-media-select.glade.h:5
++msgid "Search all templates"
++msgstr "Tous les patrons"
++
+# src/rotate_select.c:187
+# src/rotate_select.c:187
+# src/rotate_select.c:167
+# src/rotate_select.c:169
+#: ../data/glade/wdgt-rotate-label.glade.h:1
+msgid "Rotate"
+msgstr "Rotation"
+
+#. Other ISO A series sizes
+#: ../data/templates/paper-sizes.xml.h:2
+msgid "A0"
+msgstr "A0"
+
+#: ../data/templates/paper-sizes.xml.h:3
+msgid "A1"
+msgstr "A1"
+
+#: ../data/templates/paper-sizes.xml.h:4
+msgid "A10"
+msgstr "A10"
+
+#: ../data/templates/paper-sizes.xml.h:5
+msgid "A2"
+msgstr "A2"
+
+#: ../data/templates/paper-sizes.xml.h:6
+msgid "A3"
+msgstr "A3"
+
+#: ../data/templates/paper-sizes.xml.h:7
+msgid "A4"
+msgstr "A4"
+
+#: ../data/templates/paper-sizes.xml.h:8
+msgid "A5"
+msgstr "A5"
+
+#: ../data/templates/paper-sizes.xml.h:9
+msgid "A6"
+msgstr "A6"
+
+#: ../data/templates/paper-sizes.xml.h:10
+msgid "A7"
+msgstr "A7"
+
+#: ../data/templates/paper-sizes.xml.h:11
+msgid "A8"
+msgstr "A8"
+
+#: ../data/templates/paper-sizes.xml.h:12
+msgid "A9"
+msgstr "A9"
+
+#. ISO B series sizes
+#: ../data/templates/paper-sizes.xml.h:14
+msgid "B0"
+msgstr "B0"
+
+#: ../data/templates/paper-sizes.xml.h:15
+msgid "B1"
+msgstr "B1"
+
+#: ../data/templates/paper-sizes.xml.h:16
+msgid "B10"
+msgstr "B10"
+
+#: ../data/templates/paper-sizes.xml.h:17
+msgid "B2"
+msgstr "B2"
+
+#: ../data/templates/paper-sizes.xml.h:18
+msgid "B3"
+msgstr "B3"
+
+#: ../data/templates/paper-sizes.xml.h:19
+msgid "B4"
+msgstr "B4"
+
+#: ../data/templates/paper-sizes.xml.h:20
+msgid "B5"
+msgstr "B5"
+
+#: ../data/templates/paper-sizes.xml.h:21
+msgid "B6"
+msgstr "B6"
+
+#: ../data/templates/paper-sizes.xml.h:22
+msgid "B7"
+msgstr "B7"
+
+#: ../data/templates/paper-sizes.xml.h:23
+msgid "B8"
+msgstr "B8"
+
+#: ../data/templates/paper-sizes.xml.h:24
+msgid "B9"
+msgstr "B9"
+
+#: ../data/templates/paper-sizes.xml.h:25
+msgid "US Executive"
+msgstr "Exécutif US"
+
+#. Other US paper sizes
+#: ../data/templates/paper-sizes.xml.h:27
+msgid "US Legal"
+msgstr "Légal US"
+
++#: ../data/templates/categories.xml.h:1
++msgid "Any card"
++msgstr "Toute carte"
++
++# src/file.c:183
++# src/file.c:183
++# src/file.c:213
++# src/file.c:213
++#: ../data/templates/categories.xml.h:2
++msgid "Any label"
++msgstr "Toute étiquette"
++
++#: ../data/templates/categories.xml.h:3
++msgid "Business cards"
++msgstr "Cartes de visite"
++
++#: ../data/templates/categories.xml.h:4
++msgid "CD/DVD or other media"
++msgstr "CD/DVD ou autre support"
++
++#: ../data/templates/categories.xml.h:5
++msgid "Mailing/shipping products"
++msgstr "Produits d'expédition"
++
++#: ../data/templates/categories.xml.h:6
++msgid "Rectangular labels"
++msgstr "Étiquettes rectangulaires"
++
++#: ../data/templates/categories.xml.h:7
++msgid "Round labels"
++msgstr "Étiquettes arrondies"
++
++# src/print_copies_merge.c:197
++# src/print_merge.c:170
++#: ../data/templates/categories.xml.h:8
++msgid "Square labels"
++msgstr "Étiquettes carrées"
++
+#. ===================================================================
++#: ../data/templates/avery-iso-templates.xml.h:2
+#: ../data/templates/avery-us-templates.xml.h:2
++#: ../data/templates/dymo-other-templates.xml.h:4
++#: ../data/templates/misc-iso-templates.xml.h:2
+#: ../data/templates/zweckform-iso-templates.xml.h:2
+msgid "Address Labels"
+msgstr "Étiquettes d'adresses"
+
+#. ===================================================================
++#: ../data/templates/avery-iso-templates.xml.h:4
++msgid "Address labels"
++msgstr "Étiquettes d'adresses"
++
++#. ===================================================================
++#: ../data/templates/avery-iso-templates.xml.h:6
++msgid "Allround labels"
++msgstr "Étiquettes génériques"
++
+#. ============================================================
+#. ===================================================================
- #: ../data/templates/avery-iso-templates.xml.h:4
- #: ../data/templates/zweckform-iso-templates.xml.h:6
- #: ../data/templates/misc-us-templates.xml.h:4
++#. ********************************************************************
++#. ===================================================================
++#: ../data/templates/avery-iso-templates.xml.h:8
+#: ../data/templates/avery-us-templates.xml.h:4
- #. ===================================================================
+#: ../data/templates/misc-iso-templates.xml.h:12
++#: ../data/templates/misc-us-templates.xml.h:4
++#: ../data/templates/zweckform-iso-templates.xml.h:6
+msgid "Business Cards"
+msgstr "Cartes de visite"
+
++#. ===============================================================
++#: ../data/templates/avery-iso-templates.xml.h:10
++msgid "CD Booklet"
++msgstr "Livret de CD"
++
++#. ===============================================================
++#: ../data/templates/avery-iso-templates.xml.h:12
++msgid "CD Inlet"
++msgstr "Jaquette de CD"
++
+# src/print_copies.c:210
+# src/print_copies.c:210
+# src/print_copies.c:188
+# src/print_copies.c:187
- #: ../data/templates/avery-iso-templates.xml.h:10
- #: ../data/templates/zweckform-iso-templates.xml.h:8
- #: ../data/templates/misc-us-templates.xml.h:8
+#. ===============================================================
+#. ===================================================================
++#: ../data/templates/avery-iso-templates.xml.h:14
+#: ../data/templates/avery-us-templates.xml.h:6
- #. ===================================================================
- #: ../data/templates/avery-us-templates.xml.h:12
- msgid "Diskette Labels"
- msgstr "Étiquettes de disquette"
+#: ../data/templates/misc-iso-templates.xml.h:16
++#: ../data/templates/misc-us-templates.xml.h:8
++#: ../data/templates/zweckform-iso-templates.xml.h:8
+msgid "CD/DVD Labels"
+msgstr "Étiquettes de CD/DVD"
+
++#. ===================================================================
++#: ../data/templates/avery-iso-templates.xml.h:16
++#: ../data/templates/avery-us-templates.xml.h:12
++msgid "Diskette Labels"
++msgstr "Étiquettes de disquette"
++
++#. ===================================================================
++#: ../data/templates/avery-iso-templates.xml.h:18
++msgid "Diskette labels"
++msgstr "Étiquettes de disquette"
++
++#. ===============================================================
++#. ===================================================================
++#: ../data/templates/avery-iso-templates.xml.h:20
++#: ../data/templates/misc-iso-templates.xml.h:36
++#: ../data/templates/misc-us-templates.xml.h:18
++#: ../data/templates/zweckform-iso-templates.xml.h:16
++msgid "Mailing Labels"
++msgstr "Étiquettes de publipostage"
++
++# src/print_copies.c:210
++# src/print_copies.c:210
++# src/print_copies.c:188
++# src/print_copies.c:187
++#. ===================================================================
++#: ../data/templates/avery-iso-templates.xml.h:22
++msgid "Mailing labels"
++msgstr "Étiquettes de publipostage"
++
++#. ===================================================================
++#: ../data/templates/avery-iso-templates.xml.h:24
++msgid "Mini Address Labels"
++msgstr "Étiquettes de mini-adresse"
++
++#. ===================================================================
++#: ../data/templates/avery-iso-templates.xml.h:26
++msgid "Mini Labels"
++msgstr "Mini-étiquettes"
++
++# src/file.c:183
++# src/file.c:183
++# src/file.c:213
++# src/file.c:213
++#. ===================================================================
++#: ../data/templates/avery-iso-templates.xml.h:28
++msgid "Shipping labels"
++msgstr "Étiquettes postales"
++
++#. ===================================================================
++#: ../data/templates/avery-other-templates.xml.h:2
++msgid "File Folder Labels"
++msgstr "Étiquettes de dossier d'archives"
++
+#. ===================================================================
+#: ../data/templates/avery-us-templates.xml.h:8
+msgid "CD/DVD Labels (Disc Labels)"
+msgstr "Étiquettes de CD/DVD (étiquettes de disque)"
+
+#. ===================================================================
+#: ../data/templates/avery-us-templates.xml.h:10
+msgid "CD/DVD Labels (Spine Labels)"
+msgstr "Étiquettes de CD/DVD (étiquettes de boîtier)"
+
- #: ../data/templates/avery-us-templates.xml.h:14
++# src/print_copies.c:210
++# src/print_copies.c:210
++# src/print_copies.c:188
++# src/print_copies.c:187
++#. the LSK labels can be torn in half down the center
++#: ../data/templates/avery-us-templates.xml.h:14
++msgid "Divider Labels"
++msgstr "Étiquettes de division"
+
+# src/print_copies.c:210
+# src/print_copies.c:210
+# src/print_copies.c:188
+# src/print_copies.c:187
+#. ===================================================================
- msgstr ""
++#: ../data/templates/avery-us-templates.xml.h:16
+msgid "Filing Labels"
- #: ../data/templates/avery-us-templates.xml.h:16
++msgstr "Étiquettes pour dossiers"
+
+#. ===================================================================
- msgstr ""
++#: ../data/templates/avery-us-templates.xml.h:18
+msgid "Full Sheet Labels"
- #: ../data/templates/avery-us-templates.xml.h:18
++msgstr "Étiquettes pleine page"
++
++# src/print_copies.c:210
++# src/print_copies.c:210
++# src/print_copies.c:188
++# src/print_copies.c:187
++#. ===================================================================
++#: ../data/templates/avery-us-templates.xml.h:20
++msgid "ID Labels"
++msgstr "Étiquettes d'identification"
++
++#. ===================================================================
++#: ../data/templates/avery-us-templates.xml.h:22
++msgid "Index Cards"
++msgstr "Cartes d'index"
+
+# src/print_copies_merge.c:197
+# src/print_merge.c:170
+#. ===================================================================
- msgstr ""
++#: ../data/templates/avery-us-templates.xml.h:24
+msgid "Large Round Labels"
- #: ../data/templates/avery-us-templates.xml.h:20
++msgstr "Grandes étiquettes rondes"
+
+#. ===================================================================
- msgstr ""
++#: ../data/templates/avery-us-templates.xml.h:26
+msgid "Name Badge Labels"
- #: ../data/templates/avery-us-templates.xml.h:22
++msgstr "Étiquettes pour badges"
+
+#. ===================================================================
- #: ../data/templates/avery-us-templates.xml.h:24
++#: ../data/templates/avery-us-templates.xml.h:28
++msgid "Post cards"
++msgstr "Cartes postales"
++
++#. ===================================================================
++#: ../data/templates/avery-us-templates.xml.h:30
++#: ../data/templates/dymo-other-templates.xml.h:12
+msgid "Return Address Labels"
+msgstr "Étiquettes d'adresse de retour"
+
+#. ===================================================================
- #: ../data/templates/avery-us-templates.xml.h:26
++#: ../data/templates/avery-us-templates.xml.h:32
++#: ../data/templates/misc-us-templates.xml.h:28
++msgid "Round Labels"
++msgstr "Étiquettes rondes"
++
++#. ===================================================================
++#: ../data/templates/avery-us-templates.xml.h:34
+msgid "Shipping Labels"
+msgstr "Étiquettes postales"
+
+# src/print_copies_merge.c:197
+# src/print_merge.c:170
+#. ===================================================================
- msgstr ""
++#: ../data/templates/avery-us-templates.xml.h:36
+msgid "Small Round Labels"
- #: ../data/templates/avery-us-templates.xml.h:28
++msgstr "Petites étiquettes rondes"
+
+# src/print_copies.c:210
+# src/print_copies.c:210
+# src/print_copies.c:188
+# src/print_copies.c:187
+#. ===================================================================
- #: ../data/templates/avery-us-templates.xml.h:30
++#: ../data/templates/avery-us-templates.xml.h:38
+msgid "Square Labels"
+msgstr "Étiquettes carrées"
+
+#. ===================================================================
- #: ../data/templates/avery-us-templates.xml.h:32
++#: ../data/templates/avery-us-templates.xml.h:40
++msgid "Tent Cards"
++msgstr "Cartes chevalet"
++
++#. ===================================================================
++#: ../data/templates/avery-us-templates.xml.h:42
+msgid "Video Tape Face Labels"
+msgstr "Étiquettes de face de cassette vidéo"
+
+#. ===================================================================
- #: ../data/templates/avery-iso-templates.xml.h:2
- msgid "Address labels"
- msgstr "Étiquettes d'adresse"
++#: ../data/templates/avery-us-templates.xml.h:44
+msgid "Video Tape Spine Labels"
+msgstr "Étiquettes de dos de cassette vidéo"
+
++#: ../data/templates/brother-other-templates.xml.h:1
++msgid "Multi Purpose Labels 17mm x 54mm"
++msgstr "Étiquettes multi usages 17x54 mm"
++
++#: ../data/templates/brother-other-templates.xml.h:2
++msgid "Shipping Labels 62mm x 100mm"
++msgstr "Étiquettes postales 62x100 mm"
++
++#.
++#. *********************************************************************
++#. *********************************************************************
++#. Labels for the Brother QL-500/550/650 PC Label Printers
++#.
++#. These templates work with the Brother Linux Printer CUPS Driver. It
++#. is unknown if these work correctly with the foomatic print driver for
++#. these printers.
++#.
++#. One difference from typical templates is that the template size is
++#. not the actual media size - it is the size of the printable area,
++#. which is smaller than the media size. This is because (at least with
++#. the Brother driver) coordinates are relative the corner of this area.
++#.
++#. *********************************************************************
++#. *********************************************************************
++#.
++#: ../data/templates/brother-other-templates.xml.h:20
++msgid "Standard Address Labels 29mm x 90mm"
++msgstr "Étiquettes d'adresse standard 29x90 mm"
++
+#. ===================================================================
- #. ===============================================================
- #: ../data/templates/avery-iso-templates.xml.h:6
- msgid "CD Booklet"
- msgstr "Livret de CD"
++#: ../data/templates/dymo-other-templates.xml.h:2
++msgid "3.5in Diskette"
++msgstr "Disquette 3,5 pouces"
+
- #. ===============================================================
- #: ../data/templates/avery-iso-templates.xml.h:8
- msgid "CD Inlet"
- msgstr ""
++#. ===================================================================
++#: ../data/templates/dymo-other-templates.xml.h:6
++msgid "File Folder"
++msgstr "Dossier d'archives"
+
- #: ../data/templates/avery-iso-templates.xml.h:12
- msgid "Diskette labels"
- msgstr "Étiquettes de disquette"
++#. ===================================================================
++#: ../data/templates/dymo-other-templates.xml.h:8
++msgid "Hanging Folder"
++msgstr "Dossier suspendu"
+
+#. ===================================================================
- #. ===============================================================
++#: ../data/templates/dymo-other-templates.xml.h:10
++msgid "Large Address Labels"
++msgstr "Grandes étiquettes d'adresses"
+
- #: ../data/templates/avery-iso-templates.xml.h:14
- #: ../data/templates/zweckform-iso-templates.xml.h:14
- #: ../data/templates/misc-iso-templates.xml.h:30
- msgid "Mailing Labels"
- msgstr "Étiquettes de publipostage"
+#. ===================================================================
- # src/print_copies.c:210
- # src/print_copies.c:210
- # src/print_copies.c:188
- # src/print_copies.c:187
++#: ../data/templates/dymo-other-templates.xml.h:14
++msgid "Shipping Address Labels"
++msgstr "Étiquettes d'adresse postale"
+
- #: ../data/templates/avery-iso-templates.xml.h:16
- msgid "Mailing labels"
- msgstr "Étiquettes de publipostage"
+#. ===================================================================
- #: ../data/templates/avery-iso-templates.xml.h:18
- msgid "Mini Address Labels"
- msgstr "Étiquettes de mini-adresse"
++#: ../data/templates/misc-iso-templates.xml.h:4
++#: ../data/templates/zweckform-iso-templates.xml.h:4
++msgid "Allround Labels"
++msgstr "Étiquettes génériques"
+
+#. ===================================================================
- # src/file.c:183
- # src/file.c:183
- # src/file.c:213
- # src/file.c:213
++#: ../data/templates/misc-iso-templates.xml.h:6
++msgid "Arch File Labels"
++msgstr "Étiquettes de dossier d'archives"
+
- #: ../data/templates/avery-iso-templates.xml.h:20
- msgid "Shipping labels"
- msgstr "Étiquettes postales"
+#. ===================================================================
- #: ../data/templates/categories.xml.h:1
- msgid "Any card"
- msgstr "Toute carte"
++#: ../data/templates/misc-iso-templates.xml.h:8
++msgid "Arch File Labels (large)"
++msgstr "Étiquettes de dossier d'archives (grandes)"
+
- # src/file.c:183
- # src/file.c:183
- # src/file.c:213
- # src/file.c:213
- #: ../data/templates/categories.xml.h:2
- msgid "Any label"
- msgstr "Toute étiquette"
++#. ===================================================================
++#: ../data/templates/misc-iso-templates.xml.h:10
++msgid "Arch File Labels (small)"
++msgstr "Étiquettes de dossier d'archives (petites)"
+
- #: ../data/templates/categories.xml.h:3
- msgid "Business cards"
- msgstr "Cartes de visite"
++# src/print_copies.c:210
++# src/print_copies.c:210
++# src/print_copies.c:188
++# src/print_copies.c:187
++#. ===================================================================
++#: ../data/templates/misc-iso-templates.xml.h:14
++msgid "CD Labels"
++msgstr "Étiquettes de CD"
+
- #: ../data/templates/categories.xml.h:4
- msgid "CD/DVD or other media"
- msgstr "CD/DVD ou autre support"
++#. ===================================================================
++#: ../data/templates/misc-iso-templates.xml.h:18
++#: ../data/templates/misc-us-templates.xml.h:12
++msgid "CD/DVD Labels (face only)"
++msgstr "Étiquettes de CD/DVD (face uniquement)"
+
- #: ../data/templates/categories.xml.h:5
- msgid "Mailing/shipping products"
- msgstr "Produits d'expédition"
++#. ===================================================================
++#: ../data/templates/misc-iso-templates.xml.h:20
++msgid "CD/DVD Labels Standard Format (face only)"
++msgstr "Format standard d'étiquettes de CD/DVD (face uniquement)"
+
- #: ../data/templates/categories.xml.h:6
- msgid "Rectangular labels"
- msgstr "Étiquettes rectangulaires"
++#. ===================================================================
++#: ../data/templates/misc-iso-templates.xml.h:22
++msgid "Diskette Labels (face only)"
++msgstr "Étiquettes de disquette (face uniquement)"
+
- #: ../data/templates/categories.xml.h:7
- msgid "Round labels"
- msgstr "Étiquettes arrondies"
++#. ===================================================================
++#: ../data/templates/misc-iso-templates.xml.h:24
++msgid "EPSON Photo Stickers 16"
++msgstr "Autocollants EPSON Photo 16"
+
- # src/print_copies_merge.c:197
- # src/print_merge.c:170
- #: ../data/templates/categories.xml.h:8
- msgid "Square labels"
- msgstr "Étiquettes carrées"
++#. ===================================================================
++#: ../data/templates/misc-iso-templates.xml.h:26
++msgid "Etiketten"
++msgstr "Étiquettes"
+
- #: ../data/templates/zweckform-iso-templates.xml.h:4
- #: ../data/templates/misc-iso-templates.xml.h:4
- msgid "Allround Labels"
- msgstr "Étiquettes Allround"
++#. ===================================================================
++#: ../data/templates/misc-iso-templates.xml.h:28
++msgid "Fridge Magnet Stickers"
++msgstr "Autocollants magnétiques"
+
+#. ===================================================================
- #: ../data/templates/zweckform-iso-templates.xml.h:10
- msgid "Correction and Cover-up Labels"
- msgstr "Étiquettes de correction et de recouvrement"
++#: ../data/templates/misc-iso-templates.xml.h:30
++msgid "General Labels"
++msgstr "Étiquettes générales"
+
+#. ===================================================================
- #: ../data/templates/zweckform-iso-templates.xml.h:12
- msgid "Lever Arch File Labels"
- msgstr ""
++#: ../data/templates/misc-iso-templates.xml.h:32
++msgid "Inkjet/Laser Labels 70x37mm"
++msgstr "Étiquettes jet d'encre/laser 70x37 mm"
+
+#. ===================================================================
- #: ../data/templates/zweckform-iso-templates.xml.h:16
- msgid "QSL-Karten Etiketten 70mm x 50,8mm"
- msgstr "Étiquettes de cartes QSL 70mm x 50,8mm"
++#: ../data/templates/misc-iso-templates.xml.h:38
++msgid "Mailing Labels-2 columns"
++msgstr "Étiquettes de publipostage (2 colonnes)"
+
+#. ===================================================================
- #: ../data/templates/zweckform-iso-templates.xml.h:18
- msgid "Rectangular Copier Labels"
- msgstr ""
++#: ../data/templates/misc-iso-templates.xml.h:40
++msgid "Mailing Labels-3 columns"
++msgstr "Étiquettes de publipostage (3 colonnes)"
+
+#. ===================================================================
- #: ../data/templates/zweckform-iso-templates.xml.h:20
- #: ../data/templates/misc-iso-templates.xml.h:38
++#: ../data/templates/misc-iso-templates.xml.h:42
++#: ../data/templates/misc-us-templates.xml.h:26
++msgid "PRO CD Labels 2-up (face only)"
++msgstr "Étiquettes pour CD (2 ex, face uniquement)"
+
+#. ===================================================================
- #: ../data/templates/zweckform-iso-templates.xml.h:22
- msgid "Video Labels (back)"
- msgstr "Étiquettes vidéo (dos)"
++#: ../data/templates/misc-iso-templates.xml.h:44
++#: ../data/templates/zweckform-iso-templates.xml.h:24
+msgid "Rectangular Labels"
+msgstr "Étiquettes rectangulaires"
+
+#. ===================================================================
- msgstr ""
++#: ../data/templates/misc-iso-templates.xml.h:46
++msgid "Video Labels (face only)"
++msgstr "Étiquettes de vidéos (face uniquement)"
++
++#. ===================================================================
++#: ../data/templates/misc-other-templates.xml.h:2
++msgid "Multi-Purpose Labels"
++msgstr "Étiquettes multi-usages"
+
+#. ===================================================================
+#: ../data/templates/misc-us-templates.xml.h:2
+msgid "Business Card CD"
+msgstr "CD carte de visite"
+
+#. ===================================================================
+#: ../data/templates/misc-us-templates.xml.h:6
+msgid "CD Template Rectangles"
- #. ===================================================================
- #: ../data/templates/misc-us-templates.xml.h:12
- #: ../data/templates/misc-iso-templates.xml.h:18
- msgid "CD/DVD Labels (face only)"
- msgstr "Étiquettes de CD/DVD (face uniquement)"
-
++msgstr "Modèle CD rectangle"
+
+#. ===================================================================
+#: ../data/templates/misc-us-templates.xml.h:10
+msgid "CD/DVD Labels (Face Only)"
+msgstr "Étiquettes de CD/DVD (face uniquement)"
+
- #: ../data/templates/misc-us-templates.xml.h:18
+# src/print_copies.c:210
+# src/print_copies.c:210
+# src/print_copies.c:188
+# src/print_copies.c:187
+#. ===================================================================
+#: ../data/templates/misc-us-templates.xml.h:14
+msgid "Cassette Labels"
+msgstr "Étiquettes de cassette"
+
+# src/print_copies.c:210
+# src/print_copies.c:210
+# src/print_copies.c:188
+# src/print_copies.c:187
+#. ===================================================================
+#: ../data/templates/misc-us-templates.xml.h:16
+msgid "DLT Labels"
+msgstr "Étiquettes DLT"
+
+#. ===================================================================
- #: ../data/templates/misc-us-templates.xml.h:20
++#: ../data/templates/misc-us-templates.xml.h:20
+msgid "Microtube labels"
+msgstr "Étiquettes microtube"
+
+#. ===================================================================
- #: ../data/templates/misc-us-templates.xml.h:21
++#: ../data/templates/misc-us-templates.xml.h:22
+msgid "Mini-CD Labels"
+msgstr "Étiquettes mini-CD"
+
- msgstr ""
++#: ../data/templates/misc-us-templates.xml.h:23
+msgid "PRO CD Labels 2-up (CD spine only)"
- #: ../data/templates/misc-us-templates.xml.h:22
- msgid "PRO CD Labels 2-up (Face only)"
- msgstr ""
-
- #. ===================================================================
++msgstr "Étiquettes pour CD (2 ex, tranche uniquement)"
+
- #: ../data/templates/misc-iso-templates.xml.h:36
- msgid "PRO CD Labels 2-up (face only)"
- msgstr ""
+#: ../data/templates/misc-us-templates.xml.h:24
- #: ../data/templates/misc-us-templates.xml.h:26
++msgid "PRO CD Labels 2-up (Face only)"
++msgstr "Étiquettes pour CD (2 ex, face uniquement)"
+
+#. ===================================================================
- msgstr ""
++#: ../data/templates/misc-us-templates.xml.h:30
+msgid "Slimline CD Case (rightside up)"
- #: ../data/templates/misc-us-templates.xml.h:27
++msgstr "Boîtier CD mince (côté droit en haut)"
+
- msgstr ""
-
- #. ===================================================================
- #: ../data/templates/misc-iso-templates.xml.h:2
- msgid "Agipa 119488: Business Cards"
- msgstr "Agipa 119488 : Cartes de visite"
-
- #. ===================================================================
- #: ../data/templates/misc-iso-templates.xml.h:6
- msgid "Arch File Labels"
- msgstr "Étiquettes de dossier d'archives"
-
- #. ===================================================================
- #: ../data/templates/misc-iso-templates.xml.h:8
- msgid "Arch File Labels (large)"
- msgstr "Étiquettes de dossier d'archives (grandes)"
-
- #. ===================================================================
- #: ../data/templates/misc-iso-templates.xml.h:10
- msgid "Arch File Labels (small)"
- msgstr "Étiquettes de dossier d'archives (petites)"
-
- # src/print_copies.c:210
- # src/print_copies.c:210
- # src/print_copies.c:188
- # src/print_copies.c:187
- #. ===================================================================
- #: ../data/templates/misc-iso-templates.xml.h:14
- msgid "CD Labels"
- msgstr "Étiquettes de CD"
-
- #. ===================================================================
- #: ../data/templates/misc-iso-templates.xml.h:20
- msgid "CD/DVD Labels Standard Format (face only)"
- msgstr "Format standard d'étiquettes de CD/DVD (face uniquement)"
++#: ../data/templates/misc-us-templates.xml.h:31
+msgid "Slimline CD Case (upside down)"
- #: ../data/templates/misc-iso-templates.xml.h:22
- msgid "Diskette Labels (face only)"
- msgstr "Étiquettes de disquette (face uniquement)"
++msgstr "Boîtier CD mince (à l'envers)"
+
+#. ===================================================================
- #: ../data/templates/misc-iso-templates.xml.h:24
- msgid "EPSON Photo Stickers 16"
- msgstr "Autocollants EPSON Photo 16"
++#: ../data/templates/zweckform-iso-templates.xml.h:10
++msgid "Correction and Cover-up Labels"
++msgstr "Étiquettes de correction et de recouvrement"
+
+#. ===================================================================
- #: ../data/templates/misc-iso-templates.xml.h:26
- msgid "Etiketten"
- msgstr "Étiquettes"
++#: ../data/templates/zweckform-iso-templates.xml.h:12
++msgid "File Back Labels"
++msgstr "Étiquettes de dos de dossier"
+
+#. ===================================================================
- #: ../data/templates/misc-iso-templates.xml.h:28
- msgid "Fridge Magnet Stickers"
- msgstr "Autocollants magnétiques"
++#: ../data/templates/zweckform-iso-templates.xml.h:14
++msgid "Lever Arch File Labels"
++msgstr "Étiquettes pour classeurs à levier"
+
+#. ===================================================================
- #: ../data/templates/misc-iso-templates.xml.h:32
- msgid "Mailing Labels-2 columns"
- msgstr "Étiquettes de publipostage (2 colonnes)"
++#: ../data/templates/zweckform-iso-templates.xml.h:18
++msgid "Multi-purpose Stick+Lift Labels"
++msgstr "Étiquettes enlevables multi-usages"
+
+#. ===================================================================
- #: ../data/templates/misc-iso-templates.xml.h:34
- msgid "Mailing Labels-3 columns"
- msgstr "Étiquettes de publipostage (3 colonnes)"
++#: ../data/templates/zweckform-iso-templates.xml.h:20
++msgid "QSL-Karten Etiketten 70mm x 50,8mm"
++msgstr "Étiquettes de cartes QSL 70mm x 50,8mm"
+
+#. ===================================================================
- #: ../data/templates/misc-iso-templates.xml.h:40
- msgid "Video Labels (face only)"
- msgstr "Étiquettes de vidéos (face uniquement)"
++#: ../data/templates/zweckform-iso-templates.xml.h:22
++msgid "Rectangular Copier Labels"
++msgstr "Étiquettes rectangulaires pour copieur"
+
+#. ===================================================================
-
++#: ../data/templates/zweckform-iso-templates.xml.h:26
++msgid "Video Labels (back)"
++msgstr "Étiquettes vidéo (dos)"
+
+#: ../data/desktop/glabels.desktop.in.h:1
+msgid "Create labels, business cards and media covers"
+msgstr "Crée des étiquettes et des cartes de visite"
+
+#: ../data/desktop/glabels.desktop.in.h:2
+msgid "gLabels Label Designer"
+msgstr "Créateur d'étiquettes gLabels"
+
+# src/item_text.c:467
+# src/item_text.c:467
+# src/item_text.c:482
+# src/item_text.c:482
+#: ../data/mime/glabels.keys.in.h:1 ../data/mime/glabels.xml.in.h:1
+msgid "gLabels Project File"
+msgstr "Fichier de projet gLabels"
+
+#: ../barcode-0.98/compat/getopt.c:583
+#, c-format
+msgid "%s: option `%s' is ambiguous\n"
+msgstr "%s : l'option « %s » ambiguë\n"
+
+#: ../barcode-0.98/compat/getopt.c:607
+#, c-format
+msgid "%s: option `--%s' doesn't allow an argument\n"
+msgstr "%s : l'option « --%s » n'autorise pas d'argument\n"
+
+#: ../barcode-0.98/compat/getopt.c:612
+#, c-format
+msgid "%s: option `%c%s' doesn't allow an argument\n"
+msgstr "%s : l'option « %c%s » n'autorise pas d'argument\n"
+
+#: ../barcode-0.98/compat/getopt.c:629
+#, c-format
+msgid "%s: option `%s' requires an argument\n"
+msgstr "%s : l'option « %s » exige un argument\n"
+
+#. --option
+#: ../barcode-0.98/compat/getopt.c:658
+#, c-format
+msgid "%s: unrecognized option `--%s'\n"
+msgstr "%s : option « --%s » inconnue\n"
+
+#. +option or -option
+#: ../barcode-0.98/compat/getopt.c:662
+#, c-format
+msgid "%s: unrecognized option `%c%s'\n"
+msgstr "%s : option « %c%s » inconnue\n"
+
+#. 1003.2 specifies the format of this message.
+#: ../barcode-0.98/compat/getopt.c:688
+#, c-format
+msgid "%s: illegal option -- %c\n"
+msgstr "%s : option -- %c non autorisée\n"
+
+#: ../barcode-0.98/compat/getopt.c:691
+#, c-format
+msgid "%s: invalid option -- %c\n"
+msgstr "%s : option -- %c non valide\n"
+
+#: ../barcode-0.98/compat/getopt.c:727
+#, c-format
+msgid "%s: option requires an argument -- %c\n"
+msgstr "%s : l'option exige un argument -- %c\n"
--- /dev/null
- # Vitaly Lipatov <lav@altlinux.ru>, 2002, 2003, 2004, 2005.
- #
+# Russian translation of glabels.
+# Copyright (C) 2002, 2003, 2004, 2005 Free Software Foundation, Inc.
- "Project-Id-Version: glabels 2.1.0\n"
++# Alexandre Prokoudine <alexandre.prokoudine@gmail.com>, 2009, 2009.
+msgid ""
+msgstr ""
- "POT-Creation-Date: 2005-01-22 14:03-0500\n"
- "PO-Revision-Date: 2005-04-10 02:18MSK\n"
- "Last-Translator: Vitaly Lipatov <lav@altlinux.ru>\n"
- "Language-Team: Russian <ru@li.org>\n"
++"Project-Id-Version: glabels 2.2.5\n"
+"Report-Msgid-Bugs-To: \n"
- "Content-Transfer-Encoding: 8bit\n"
++"POT-Creation-Date: 2009-09-08 15:34+0400\n"
++"PO-Revision-Date: 2009-09-08 16:34+0400\n"
++"Last-Translator: Alexandre Prokoudine <alexandre.prokoudine@gmail.com>\n"
++"Language-Team: Russian <gnome-cyr@lists.gnome.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\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"
++"Content-Transfer-Encoding: UTF-8\n"
+"X-Generator: KBabel 1.10\n"
- #: src/glabels.c:116
- msgid "Could not initialize Bonobo!\n"
- msgstr "Невозможно инициализировать Bonobo!\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"
+
- #: src/glabels-batch.c:52
- msgid "print this message"
- msgstr "напечатать это сообщение"
++#: ../src/glabels.c:75 ../src/glabels-batch.c:70
++msgid "[FILE...]"
++msgstr "[ФАЙЛ...]"
+
- #: src/glabels-batch.c:54
- msgid "print the version of glabels-batch being used"
- msgstr "выводит версию используемого glabels-batch"
++#: ../src/glabels.c:91
++msgid "- gLabels label designer"
++msgstr "— дизайнер этикеток gLabels"
+
- #: src/glabels-batch.c:56
- msgid "set output filename (default=\"output.ps\")"
- msgstr "установить название выходного файла (по умолчанию - \"output.ps\""
-
- #: src/glabels-batch.c:56 src/glabels-batch.c:70
++#: ../src/glabels-batch.c:54
++msgid "set output filename (default=\"output.pdf\")"
++msgstr "Установить название выходного файла (по умолчанию — \"output.ps\""
+
- #: src/glabels-batch.c:58
++#: ../src/glabels-batch.c:54 ../src/glabels-batch.c:68
+msgid "filename"
+msgstr "название"
+
- msgstr "количество страниц (по умолчанию - 1)"
++#: ../src/glabels-batch.c:56
+msgid "number of sheets (default=1)"
- #: src/glabels-batch.c:58
++msgstr "Количество листов (по умолчанию = 1)"
+
- #: src/glabels-batch.c:60
++#: ../src/glabels-batch.c:56
+msgid "sheets"
+msgstr "страниц"
+
- msgstr "количество копий (по умолчанию - 1)"
++#: ../src/glabels-batch.c:58
+msgid "number of copies (default=1)"
- #: src/glabels-batch.c:60
++msgstr "Количество копий (по умолчанию = 1)"
+
- #: src/glabels-batch.c:62
++#: ../src/glabels-batch.c:58
+msgid "copies"
+msgstr "копий"
+
- msgstr "первая этикетка на первой странице (по умолчанию - 1)"
++#: ../src/glabels-batch.c:60
+msgid "first label on first sheet (default=1)"
- #: src/glabels-batch.c:62
++msgstr "первая этикетка на первой странице (по умолчанию = 1)"
+
- #: src/glabels-batch.c:64 src/print-dialog.c:336
++#: ../src/glabels-batch.c:60
+msgid "first"
+msgstr "первое"
+
- msgstr "печатать контуры этикеток"
++#: ../src/glabels-batch.c:62 ../data/glade/print-custom-widget.glade.h:6
+msgid "print outlines (to test printer alignment)"
- #: src/glabels-batch.c:66 src/print-dialog.c:344
++msgstr "Печатать контуры этикеток (для тестирования выравнивания)"
+
- msgstr "печатать перевёрнуто (как отражается в зеркале)"
++#: ../src/glabels-batch.c:64 ../data/glade/print-custom-widget.glade.h:5
+msgid "print in reverse (i.e. a mirror image)"
- #: src/glabels-batch.c:68 src/print-dialog.c:351
++msgstr "Печатать зеркальное отображение"
+
- msgstr "печатать метки для обрезки"
++#: ../src/glabels-batch.c:66 ../data/glade/print-custom-widget.glade.h:4
+msgid "print crop marks"
- #: src/glabels-batch.c:70
++msgstr "Печатать метки под обрез"
+
- msgstr "входной файл для объединения"
++#: ../src/glabels-batch.c:68
+msgid "input file for merging"
- #: src/glabels-batch.c:107
- msgid "[OPTION...] GLABELS_FILE..."
- msgstr "[ПАРАМЕТРЫ...] файл_glabels..."
++msgstr "Входной файл для заполнения полей"
+
- #: src/glabels-batch.c:127
++#: ../src/glabels-batch.c:96
++msgid "- batch process gLabels label files"
++msgstr "— пакетная обработка файлов этикеток gLabels"
+
- msgid "missing glabels file\n"
- msgstr "не указан файл glabels\n"
-
- #: src/glabels-batch.c:158
++#: ../src/glabels-batch.c:142
+#, c-format
- msgstr "невозможно выполнить объединение документа с файлом glabels %s\n"
+msgid "cannot perform document merge with glabels file %s\n"
- #: src/glabels-batch.c:182
++msgstr "Не удалось выполнить заполнение полей документа файлом gLabels %s\n"
+
- msgstr "невозможно открыть файл %s\n"
++#: ../src/glabels-batch.c:164
+#, c-format
+msgid "cannot open glabels file %s\n"
- #: src/window.c:244
++msgstr "Не удалось открыть файл %s\n"
+
- msgstr "(ничего) - gLabels"
++#: ../src/window.c:259
+msgid "(none) - gLabels"
- #: src/window.c:414
++msgstr "(нет открытых макетов) - gLabels"
+
- #: src/stock.c:65 data/ui/glabels-ui.xml.h:162
++#: ../src/window.c:432
+msgid "(modified)"
+msgstr "(изменено)"
+
- msgstr "_Режим выбора"
++#: ../src/stock.c:72
+msgid "_Select Mode"
- #: src/stock.c:66 data/ui/glabels-ui.xml.h:163
++msgstr "_Режим выделения"
+
- #: src/stock.c:67 data/ui/glabels-ui.xml.h:148
++#: ../src/stock.c:73
+msgid "_Text"
+msgstr "_Текст"
+
- #: src/stock.c:68 data/ui/glabels-ui.xml.h:130
++#: ../src/stock.c:74
+msgid "_Line"
+msgstr "_Линия"
+
- #: src/stock.c:69 data/ui/glabels-ui.xml.h:141
++#: ../src/stock.c:75
+msgid "_Box"
+msgstr "_Прямоугольник"
+
- #: src/stock.c:70 data/ui/glabels-ui.xml.h:146
++#: ../src/stock.c:76
+msgid "_Ellipse"
+msgstr "_Эллипс"
+
- #: src/stock.c:71 data/ui/glabels-ui.xml.h:11
++#: ../src/stock.c:77
+msgid "_Image"
+msgstr "_Изображение"
+
- #: src/stock.c:72
++#: ../src/stock.c:78
+msgid "Bar_code"
+msgstr "_Штрих-код"
+
- msgstr "Свойства _объединения"
++#: ../src/stock.c:79
+msgid "_Merge Properties"
- #: src/stock.c:73
++msgstr "Заполнение полей данными"
+
- #: src/stock.c:74 data/ui/glabels-ui.xml.h:13
++#: ../src/stock.c:80
+msgid "Object _Properties"
+msgstr "_Свойства объекта"
+
- #: src/stock.c:75 data/ui/glabels-ui.xml.h:109
++#: ../src/stock.c:81
+msgid "Bring to _Front"
+msgstr "На _передний план"
+
- #: src/stock.c:76 data/ui/glabels-ui.xml.h:96
++#: ../src/stock.c:82
+msgid "Send to _Back"
+msgstr "На _задний план"
+
- #: src/stock.c:77 data/ui/glabels-ui.xml.h:97
++#: ../src/stock.c:83
+msgid "Rotate _Left"
+msgstr "Повернуть на_лево"
+
- #: src/stock.c:78 data/ui/glabels-ui.xml.h:52
++#: ../src/stock.c:84
+msgid "Rotate _Right"
+msgstr "Повернуть на_право"
+
- #: src/stock.c:79 data/ui/glabels-ui.xml.h:53
++#: ../src/stock.c:85
+msgid "Flip _Horizontally"
+msgstr "Отразить _горизонтально"
+
- #: src/stock.c:80 data/ui/glabels-ui.xml.h:147
++#: ../src/stock.c:86
+msgid "Flip _Vertically"
+msgstr "Отразить _вертикально"
+
- #: src/stock.c:81 data/ui/glabels-ui.xml.h:159
++#: ../src/stock.c:87
+msgid "_Lefts"
+msgstr "С_лева"
+
- #: src/stock.c:82 data/ui/glabels-ui.xml.h:131
++#: ../src/stock.c:88
+msgid "_Rights"
+msgstr "С_права"
+
- #: src/stock.c:83 data/ui/glabels-ui.xml.h:164
++#: ../src/stock.c:89
+msgid "_Centers"
+msgstr "По _центру"
+
- #: src/stock.c:84
++#: ../src/stock.c:90
+msgid "_Tops"
+msgstr "По _верху"
+
- #: src/stock.c:85
++#: ../src/stock.c:91
+msgid "Bottoms"
+msgstr "По низу"
+
- #: src/stock.c:86 src/stock.c:87 data/ui/glabels-ui.xml.h:62
++#: ../src/stock.c:92
+msgid "Centers"
+msgstr "По центру"
+
- #: src/stock.c:88 data/ui/glabels-ui.xml.h:51
++#: ../src/stock.c:93 ../src/stock.c:94
+msgid "Label Ce_nter"
+msgstr "_Центр этикетки"
+
- #: src/stock.c:89 data/ui/glabels-ui.xml.h:64
++#: ../src/stock.c:95 ../data/glade/property-bar.glade.h:3
+msgid "Fill color"
+msgstr "Цвет заливки"
+
- #: src/stock.c:90 src/stock.c:92
++#: ../src/stock.c:96 ../data/glade/property-bar.glade.h:8
+msgid "Line color"
+msgstr "Цвет линии"
+
- #: src/stock.c:91 src/stock.c:93
++#: ../src/stock.c:97 ../src/stock.c:99
+msgid "Linked"
+msgstr "Прикреплено"
+
- #: src/ui-property-bar.c:345 src/object-editor.c:587
- msgid "Default"
- msgstr "По умолчанию"
++#: ../src/stock.c:98 ../src/stock.c:100
+msgid "Not Linked"
+msgstr "Не прикреплено"
+
- #: src/ui-property-bar.c:360 src/object-editor.c:600
- msgid "No fill"
- msgstr "Не заполнять"
++#. Menu entries.
++#: ../src/ui.c:93
++msgid "_File"
++msgstr "_Файл"
+
- #: src/ui-property-bar.c:375 src/object-editor.c:593
- msgid "No line"
- msgstr "Нет линии"
++#: ../src/ui.c:94
++msgid "Open Recent _Files"
++msgstr "Н_едавние файлы"
+
- #: src/ui-sidebar.c:180
- msgid "Object properties"
- msgstr "Свойства объекта"
++#: ../src/ui.c:95
++msgid "_Edit"
++msgstr "_Правка"
+
- #: src/commands.c:385
- msgid ""
- "A label and business card creation program for GNOME.\n"
- " \n"
- "Glabels is free software; you can redistribute it and/or modify it under the "
- "terms of the GNU General Public License as published by the Free Software "
- "Foundation; either version 2 of the License, or (at your option) any later "
- "version.\n"
- " \n"
- "This program is distributed in the hope that it will be useful, but WITHOUT "
- "ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or "
- "FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for "
- "more details.\n"
- msgstr ""
- "Программа создания этикеток и визиток для GNOME\n"
- " \n"
- "Glabels является свободным программным обеспечением; вы вправе "
- "распространять её и/или модифицировать в соответствии с условиями версии 2 "
- "либо по вашему выбору более поздней версии Стандартной Общественной Лицензии "
- "GNU, опубликованной Free Software Foundation.\n"
- " \n"
- "Мы распространяем данную программу в надежде на то, что она будет вам "
- "полезной, однако НЕ ПРЕДОСТАВЛЯЕМ НА НЕЁ НИКАКИХ ГАРАНТИЙ, в том числе "
- "ГАРАНТИИ ТОВАРНОГО СОСТОЯНИЯ ПРИ ПРОДАЖЕ и ПРИГОДНОСТИ ДЛЯ ИСПОЛЬЗОВАНИЯ В "
- "КОНКРЕТНЫХ ЦЕЛЯХ. Для получения более подробной информации ознакомьтесь со "
- "Стандартной Общественной Лицензией GNU.\n"
++#: ../src/ui.c:96
++msgid "_View"
++msgstr "_Вид"
+
- #: src/commands.c:399
- msgid "See the file AUTHORS for additional credits,"
- msgstr "Смотрите в файл AUTHORS для дополнительной информации,"
++#: ../src/ui.c:97
++msgid "Customize Main Toolbar"
++msgstr "Панель инструментов"
+
- #: src/commands.c:400
- msgid "or visit http://glabels.sourceforge.net/"
- msgstr "или посетите сайт http://glabels.sourceforge.net/"
++#: ../src/ui.c:98
++msgid "Customize Drawing Toolbar"
++msgstr "Панель рисования"
+
- #: src/commands.c:409
- msgid " "
- msgstr ""
++#: ../src/ui.c:99
++msgid "Customize Properties Toolbar"
++msgstr "Панель свойств"
+
- #: src/commands.c:424
- msgid "glabels"
- msgstr "glabels"
++#: ../src/ui.c:100
++msgid "_Objects"
++msgstr "_Объекты"
+
- #: src/file.c:100
- msgid "New Label or Card"
- msgstr "Новая этикетка или визитка"
++#: ../src/ui.c:101
++msgid "_Create"
++msgstr "_Добавить"
+
- #: src/file.c:132 src/file.c:304
- msgid "Media Type"
- msgstr "Размер бумаги"
++#: ../src/ui.c:102
++msgid "_Order"
++msgstr "_Порядок"
+
- #: src/file.c:138 src/file.c:310
- msgid "Label orientation"
- msgstr "Расположение этикетки"
++#: ../src/ui.c:103
++msgid "_Rotate/Flip"
++msgstr "П_овернуть/Отразить"
+
- #: src/file.c:269
- msgid "Label properties"
- msgstr "Свойства этикетки"
++#: ../src/ui.c:104
++msgid "Align _Horizontal"
++msgstr "Выровнять по _горизонтали"
+
- #: src/file.c:452 src/file.c:870
- msgid "All files"
- msgstr "Все файлы"
++#: ../src/ui.c:105
++msgid "Align _Vertical"
++msgstr "Выровнять по _вертикали"
+
- #: src/file.c:457 src/file.c:875
- msgid "gLabels documents"
- msgstr "Документы gLabels"
++#: ../src/ui.c:106
++msgid "_Help"
++msgstr "_Справка"
+
- #: src/file.c:505 src/file.c:617 src/file.c:934 src/file.c:1130
- msgid "Empty file name selection"
- msgstr "Пустой выбор файла"
++#. Popup entries.
++#: ../src/ui.c:109 ../src/ui.c:110
++msgid "Context Menu"
++msgstr "Контекстное меню"
+
- #: src/file.c:506 src/file.c:520 src/file.c:618 src/file.c:632
- msgid "Please select a file or supply a valid file name"
- msgstr "Выберите файл или введите корректное название файла"
++#: ../src/ui.c:115
++msgid "_New"
++msgstr "_Создать"
+
- #: src/file.c:519 src/file.c:631
- msgid "File does not exist"
- msgstr "Файл не существует"
++#: ../src/ui.c:117
++msgid "Create a new file"
++msgstr "Создать новый документ"
+
- #: src/file.c:563 data/ui/glabels-ui.xml.h:74
- msgid "Open"
- msgstr "Открыть"
++#: ../src/ui.c:122
++msgid "_Open..."
++msgstr "_Открыть..."
+
- #: src/file.c:565
- msgid "Open label"
- msgstr "Открыть этикетку"
++#: ../src/ui.c:124
++msgid "Open a file"
++msgstr "Открыть документ"
+
- #: src/file.c:707
- #, c-format
- msgid "Could not open file \"%s\""
- msgstr "Невозможно открыть файл \"%s\""
++#: ../src/ui.c:129
++msgid "_Save"
++msgstr "_Сохранить"
+
- #: src/file.c:715
- msgid "Not a supported file format"
- msgstr "Файл неподдерживаемого формата"
++#: ../src/ui.c:131
++msgid "Save current file"
++msgstr "Сохранить текущий документ"
+
- #: src/file.c:797 src/file.c:979 src/file.c:1174
- #, c-format
- msgid "Could not save file \"%s\""
- msgstr "Невозможно сохранить файл \"%s\""
++#: ../src/ui.c:136
++msgid "Save _As..."
++msgstr "Сохранить _как..."
+
- #: src/file.c:805 src/file.c:987 src/file.c:1182
- msgid "Error encountered during save. The file is still not saved."
- msgstr "Произошла ошибка при сохранении файла. Файл всё ещё не сохранён."
++#: ../src/ui.c:138
++msgid "Save the current file to a different name"
++msgstr "Сохранить текущий документ под другим именем"
+
- #: src/file.c:848 src/file.c:1048
- #, c-format
- msgid "Save \"%s\" as"
- msgstr "Сохранить \"%s\" как"
++#: ../src/ui.c:143
++msgid "_Print..."
++msgstr "_Напечатать..."
+
- #: src/file.c:935 src/file.c:1131
- msgid "Please supply a valid file name"
- msgstr "Укажите корректное название файла"
++#: ../src/ui.c:145
++msgid "Print the current file"
++msgstr "Напечатать текущий файл"
+
- #: src/file.c:952 src/file.c:1147
- #, c-format
- msgid "Overwrite file \"%s\"?"
- msgstr "Перезаписать файл \"%s\"?"
++#: ../src/ui.c:150
++msgid "Properties..."
++msgstr "Свойства..."
+
- #: src/file.c:960 src/file.c:1155
- msgid "File already exists."
- msgstr "Файл уже существует."
++#: ../src/ui.c:152
++msgid "Modify document properties"
++msgstr "Изменить свойства документа"
+
- #: src/file.c:1271
- #, c-format
- msgid "Save changes to document \"%s\" before closing?"
- msgstr "Сохранить изменения в документе \"%s\" перед закрытием?"
++#: ../src/ui.c:157
++msgid "Template _Designer..."
++msgstr "Дизайнер _шаблонов..."
+
- #: src/file.c:1279
- msgid "Your changes will be lost if you don't save them."
- msgstr "Все изменения будут потеряны, если вы их не сохраните."
++#: ../src/ui.c:159
++msgid "Create a custom template"
++msgstr "Создать свой шаблон"
+
- #: src/file.c:1282
- msgid "Close without saving"
- msgstr "Закрыть без сохранения"
++#: ../src/ui.c:164
++msgid "_Close"
++msgstr "_Закрыть"
+
- #. Should not happen
- #: src/prefs.c:156 src/prefs.c:163 data/glade/prefs-dialog.glade.h:23
- #: data/glade/object-editor.glade.h:37
- msgid "points"
- msgstr "точек"
++#: ../src/ui.c:166
++msgid "Close the current file"
++msgstr "Закрыть текущий файл"
+
- #: src/prefs.c:158 data/glade/object-editor.glade.h:36
- #: data/glade/template-designer.glade.h:74
- msgid "inches"
- msgstr "дюймов"
++#: ../src/ui.c:171
++msgid "_Quit"
++msgstr "В_ыход"
+
- #: src/prefs.c:160
- msgid "mm"
- msgstr "мм"
++#: ../src/ui.c:173
++msgid "Quit the program"
++msgstr "Завершить работу с программой"
+
- #: src/prefs-dialog.c:248 data/glade/prefs-dialog.glade.h:22
- msgid "gLabels Preferences"
- msgstr "Параметры gLabels"
++#: ../src/ui.c:180
++msgid "Cut"
++msgstr "Вырезать"
+
- #.
- #. * Submenu: Order
- #.
- #: src/view.c:3574 data/ui/glabels-ui.xml.h:154
- msgid "_Order"
- msgstr "_Порядок"
++#: ../src/ui.c:182
++msgid "Cut the selection"
++msgstr "Вырезать выделенное"
+
- #.
- #. * Submenu: Rotate/Flip
- #.
- #: src/view.c:3595 data/ui/glabels-ui.xml.h:160
- msgid "_Rotate/Flip"
- msgstr "_Повернуть/Отразить"
++#: ../src/ui.c:187
++msgid "Copy"
++msgstr "Копировать"
+
- #.
- #. * Submenu: Align Horizontally
- #.
- #: src/view.c:3628
- msgid "Align _Horizontally"
- msgstr "Выровнять _горизонтально"
++#: ../src/ui.c:189
++msgid "Copy the selection"
++msgstr "Скопировать выделенное"
+
- #.
- #. * Submenu: Align Vertically
- #.
- #: src/view.c:3667
- msgid "Align _Vertically"
- msgstr "Выровнять _вертикально"
++#: ../src/ui.c:194
++msgid "Paste"
++msgstr "Вставить"
+
- #: src/view.c:3728 data/ui/glabels-ui.xml.h:137
- msgid "_Delete"
- msgstr "У_далить"
++#: ../src/ui.c:196
++msgid "Paste the clipboard"
++msgstr "Вставить из буфера"
+
- #. Build editor.
- #: src/view-box.c:236
- msgid "Box object properties"
- msgstr "Свойства прямоугольника"
++#: ../src/ui.c:201
++msgid "Delete"
++msgstr "Удалить"
+
- #. Build editor.
- #: src/view-ellipse.c:236
- msgid "Ellipse object properties"
- msgstr "Свойства эллипса"
++#: ../src/ui.c:203
++msgid "Delete the selected objects"
++msgstr "Удалить выбранные объекты"
+
- #. Build editor.
- #: src/view-line.c:229
- msgid "Line object properties"
- msgstr "Свойство линии"
++#: ../src/ui.c:208
++msgid "Select All"
++msgstr "Выделить все"
+
- #. Build editor.
- #: src/view-image.c:223
- msgid "Image object properties"
- msgstr "Свойства изображения"
++#: ../src/ui.c:210
++msgid "Select all objects"
++msgstr "Выделить все объекты"
+
- #. Build editor.
- #: src/view-text.c:251
- msgid "Text object properties"
- msgstr "Свойства текста"
++#: ../src/ui.c:215
++msgid "Un-select All"
++msgstr "Снять выделение"
+
- #: src/view-text.c:571 data/glade/object-editor.glade.h:28
- msgid "Text"
- msgstr "Текст"
++#: ../src/ui.c:217
++msgid "Remove all selections"
++msgstr "Снять выделение со всех объектов"
+
- #. Build editor.
- #: src/view-barcode.c:210
- msgid "Barcode object properties"
- msgstr "Свойства объекта типа штрих-код"
++#: ../src/ui.c:222
++msgid "Preferences"
++msgstr "Параметры"
+
- #: src/view-barcode.c:594 src/print.c:1125
- msgid "Invalid barcode data"
- msgstr "Неверные данные штрих-кода"
++#: ../src/ui.c:224
++msgid "Configure the application"
++msgstr "Настроить программу"
+
- #: src/merge-properties-dialog.c:231
- msgid "Merge Properties"
- msgstr "Свойства объединения"
++#: ../src/ui.c:231
++msgid "Zoom in"
++msgstr "Приблизить"
+
- #. ---- Source section ----
- #: src/merge-properties-dialog.c:237
- msgid "Source"
- msgstr "Источник"
++#: ../src/ui.c:233
++msgid "Increase magnification"
++msgstr "Уменьшить масштаб"
+
- #: src/merge-properties-dialog.c:245
- msgid "Format:"
- msgstr "Формат:"
++#: ../src/ui.c:238
++msgid "Zoom out"
++msgstr "Отдалить"
+
- #. Location line
- #: src/merge-properties-dialog.c:273
- msgid "Location:"
- msgstr "Расположение:"
++#: ../src/ui.c:240
++msgid "Decrease magnification"
++msgstr "Увеличить масштаб"
+
- #: src/merge-properties-dialog.c:282 src/merge-properties-dialog.c:393
- msgid "Select merge-database source"
- msgstr "Выбрать источник данных для объединения"
++#: ../src/ui.c:245
++msgid "Zoom 1 to 1"
++msgstr "Масштаб 1:1"
+
- #: src/merge-properties-dialog.c:289 src/merge-properties-dialog.c:404
- msgid "N/A"
- msgstr "Недоступно"
++#: ../src/ui.c:247
++msgid "Restore scale to 100%"
++msgstr "Восстановить масштаб 1:1"
+
- #. ---- Sample Fields section ----
- #: src/merge-properties-dialog.c:300
- msgid "Record selection/preview:"
- msgstr "Просмотр и выбор записей:"
++#: ../src/ui.c:252
++msgid "Zoom to fit"
++msgstr "Уместить целиком в окне"
+
- #: src/merge-properties-dialog.c:326
- msgid "Select"
- msgstr "Выбран"
++#: ../src/ui.c:254
++msgid "Set scale to fit window"
++msgstr "Изменить масштаб, чтобы изображение было видно полностью"
+
- #: src/merge-properties-dialog.c:334
- msgid "Record/Field"
- msgstr "Запись/Поле"
++#: ../src/ui.c:261
++msgid "Select Mode"
++msgstr "Режим выбора"
+
- #: src/merge-properties-dialog.c:342 data/glade/object-editor.glade.h:9
- msgid "Data"
- msgstr "Данные"
++#: ../src/ui.c:263
++msgid "Select, move and modify objects"
++msgstr "Выбрать, переместить или изменить объекты"
+
- #: src/print-dialog.c:266 data/ui/glabels-ui.xml.h:81
- msgid "Print"
- msgstr "Напечатать"
++#: ../src/ui.c:268 ../src/view-text.c:494
++#: ../data/glade/object-editor.glade.h:32
++msgid "Text"
++msgstr "Текст"
+
- #: src/print-dialog.c:281
- msgid "_Job"
- msgstr "_Задание"
++#: ../src/ui.c:270
++msgid "Create text object"
++msgstr "Добавить текст"
+
- #: src/print-dialog.c:286
- msgid "P_rinter"
- msgstr "П_ринтер"
++#: ../src/ui.c:275
++msgid "Box"
++msgstr "Прямоугольник"
+
- #. ----------- Add simple-copies widget ------------
- #: src/print-dialog.c:314
- msgid "Copies"
- msgstr "Копий"
++#: ../src/ui.c:277
++msgid "Create box/rectangle object"
++msgstr "Добавить прямоугольник"
+
- #. ------- Add merge control widget ------------
- #: src/print-dialog.c:322
- msgid "Document merge control"
- msgstr "Управление объединением"
++#: ../src/ui.c:282 ../data/glade/object-editor.glade.h:20
++msgid "Line"
++msgstr "Обводка"
+
- #. ----------- Add custom print options area ------------
- #: src/print-dialog.c:330
- msgid "Options"
- msgstr "Параметры"
++#: ../src/ui.c:284
++msgid "Create line object"
++msgstr "Добавить линию"
+
- #: src/print-dialog.c:553 src/print-dialog.c:592
- msgid "Print preview"
- msgstr "Просмотреть"
++#: ../src/ui.c:289
++msgid "Ellipse"
++msgstr "Эллипс"
+
- #: src/template-designer.c:409 data/glade/template-designer.glade.h:73
- msgid "gLabels Template Designer"
- msgstr "Дизайнер шаблонов gLabels"
++#: ../src/ui.c:291
++msgid "Create ellipse/circle object"
++msgstr "Добавить эллипс/круг"
+
- #: src/bc.c:60
- msgid "POSTNET (any)"
- msgstr "POSTNET (любой)"
++#: ../src/ui.c:296 ../data/glade/object-editor.glade.h:16
++msgid "Image"
++msgstr "Изображение"
+
- #: src/bc.c:63
- msgid "POSTNET-5 (ZIP only)"
- msgstr "POSTNET-5 (только почтовый индекс)"
++#: ../src/ui.c:298
++msgid "Create image object"
++msgstr "Добавить растровое изображение"
+
- #: src/bc.c:66
- msgid "POSTNET-9 (ZIP+4)"
- msgstr "POSTNET-9 (ZIP+4)"
++#: ../src/ui.c:303
++msgid "Barcode"
++msgstr "Штрих-код"
+
- #: src/bc.c:69
- msgid "POSTNET-11 (DPBC)"
- msgstr "POSTNET-11 (DPBC)"
++#: ../src/ui.c:305
++msgid "Create barcode object"
++msgstr "Добавить штрих-код"
+
- #: src/bc.c:72
- msgid "EAN (any)"
- msgstr "EAN (любой)"
++#: ../src/ui.c:310
++msgid "Bring to front"
++msgstr "На передний план"
+
- #: src/bc.c:75
- msgid "EAN-8"
- msgstr "EAN-8"
++#: ../src/ui.c:312
++msgid "Raise object to top"
++msgstr "Переместить объект на передний план"
+
- #: src/bc.c:78
- msgid "EAN-8 +2"
- msgstr "EAN-8 +2"
++#: ../src/ui.c:317
++msgid "Send to back"
++msgstr "На задний план"
+
- #: src/bc.c:81
- msgid "EAN-8 +5"
- msgstr "EAN-8 +5"
++#: ../src/ui.c:319
++msgid "Lower object to bottom"
++msgstr "Переместить объект на задний план"
+
- #: src/bc.c:84
- msgid "EAN-13"
- msgstr "EAN-13"
++#: ../src/ui.c:324
++msgid "Rotate left"
++msgstr "Повернуть влево"
+
- #: src/bc.c:87
- msgid "EAN-13 +2"
- msgstr "EAN-13 +2"
++#: ../src/ui.c:326
++msgid "Rotate object 90 degrees counter-clockwise"
++msgstr "Повернуть объект на 90 градусов против часовой стрелки"
+
- #: src/bc.c:90
- msgid "EAN-13 +5"
- msgstr "EAN-13 +5"
++#: ../src/ui.c:331
++msgid "Rotate right"
++msgstr "Повернуть вправо"
+
- #: src/bc.c:93
- msgid "UPC (UPC-A or UPC-E)"
- msgstr "UPC (UPC-A or UPC-E)"
++#: ../src/ui.c:333
++msgid "Rotate object 90 degrees clockwise"
++msgstr "Повернуть объект на 90 градусов по часовой стрелке"
+
- #: src/bc.c:96
- msgid "UPC-A"
- msgstr "UPC-A"
++#: ../src/ui.c:338
++msgid "Flip horizontally"
++msgstr "Отразить горизонтально"
+
- #: src/bc.c:99
- msgid "UPC-A +2"
- msgstr "UPC-A +2"
++#: ../src/ui.c:340
++msgid "Flip object horizontally"
++msgstr "Отразить объект горизонтально"
+
- #: src/bc.c:102
- msgid "UPC-A +5"
- msgstr "UPC-A +5"
++#: ../src/ui.c:345
++msgid "Flip vertically"
++msgstr "Отразить вертикально"
+
- #: src/bc.c:105
- msgid "UPC-E"
- msgstr "UPC-E"
++#: ../src/ui.c:347
++msgid "Flip object vertically"
++msgstr "Отразить объект вертикально"
+
- #: src/bc.c:108
- msgid "UPC-E +2"
- msgstr "UPC-E +2"
++#: ../src/ui.c:352
++msgid "Align left"
++msgstr "Выровнять по левому краю"
+
- #: src/bc.c:111
- msgid "UPC-E +5"
- msgstr "UPC-E +5"
++#: ../src/ui.c:354
++msgid "Align objects to left edges"
++msgstr "Выровнять объекты по левому краю"
+
- #: src/bc.c:114
- msgid "ISBN"
- msgstr "ISBN"
++#: ../src/ui.c:359
++msgid "Align right"
++msgstr "Выровнять по правому краю"
+
- #: src/bc.c:117
- msgid "ISBN +5"
- msgstr "ISBN +5"
++#: ../src/ui.c:361
++msgid "Align objects to right edges"
++msgstr "Выровнять объекты по правому краю"
+
- #: src/bc.c:120
- msgid "Code 39"
- msgstr "Code 39"
++#: ../src/ui.c:366
++msgid "Align horizontal center"
++msgstr "Выровнять по горизонтальным центрам"
+
- #: src/bc.c:123
- msgid "Code 128"
- msgstr "Code 128"
++#: ../src/ui.c:368
++msgid "Align objects to horizontal centers"
++msgstr "Выровнять объекты по горизонтальным центрам"
+
- #: src/bc.c:126
- msgid "Code 128C"
- msgstr "Code 128C"
++#: ../src/ui.c:373
++msgid "Align tops"
++msgstr "Выровнять по верхнему краю"
+
- #: src/bc.c:129
- msgid "Code 128B"
- msgstr "Code 128B"
++#: ../src/ui.c:375
++msgid "Align objects to top edges"
++msgstr "Выровнять объекты по верхним краям"
+
- #: src/bc.c:132
- msgid "Interleaved 2 of 5"
- msgstr "Interleaved 2 of 5"
++#: ../src/ui.c:380
++msgid "Align bottoms"
++msgstr "Выровнять по нижнему краю"
+
- #: src/bc.c:135
- msgid "Codabar"
- msgstr ""
++#: ../src/ui.c:382
++msgid "Align objects to bottom edges"
++msgstr "Выровнять объекты по нижним краям"
+
- #: src/bc.c:138
- msgid "MSI"
- msgstr "MSI"
++#: ../src/ui.c:387
++msgid "Align vertical center"
++msgstr "Выровнять по вертикальным центрам"
+
- #: src/bc.c:141
- msgid "Plessey"
- msgstr ""
++#: ../src/ui.c:389
++msgid "Align objects to vertical centers"
++msgstr "Выровнять объекты по вертикальным центрам"
+
- #: src/label.c:569
- msgid "Untitled"
- msgstr "Без названия"
++#: ../src/ui.c:394
++msgid "Center horizontally"
++msgstr "Отцентрировать по горизонтали"
+
- #: src/xml-label.c:176 src/xml-label.c:213
- msgid "xmlParseFile error"
- msgstr "Ошибка при разборе файла XML"
++#: ../src/ui.c:396
++msgid "Center objects to horizontal label center"
++msgstr "Центрировать объекты по центру горизонтальной метки"
+
- #: src/xml-label.c:250
- msgid "No document root"
- msgstr "Нет корня документа"
++#: ../src/ui.c:401
++msgid "Center vertically"
++msgstr "Отцентрировать по вертикали"
+
- #: src/xml-label.c:264
- msgid "Importing from glabels 0.1 format"
- msgstr "Импортируем из файла glabels версии 0.1"
++#: ../src/ui.c:403
++msgid "Center objects to vertical label center"
++msgstr "Центрировать объекты по центру вертикальной метки"
+
- #: src/xml-label.c:272
- msgid "Importing from glabels 0.4 format"
- msgstr "Импортируем из файла glabels версии 0.4"
++#: ../src/ui.c:408
++msgid "Merge properties"
++msgstr "Заполнить поля данными"
+
- #: src/xml-label.c:279
- msgid "Importing from glabels 1.91 format"
- msgstr "Импортируем из формата glabels версии 1.91"
++#: ../src/ui.c:410
++msgid "Edit merge properties"
++msgstr "Изменить параметры заполнения полей данными"
+
- #: src/xml-label.c:282
- msgid "bad document, unknown glabels Namespace"
- msgstr "документ неверного типа, неизвестное пространство имён glabels"
++#: ../src/ui.c:417
++msgid "Contents"
++msgstr "Содержание"
+
- #: src/xml-label.c:311 src/xml-label-04.c:75 src/xml-label-191.c:131
- #, c-format
- msgid "Bad root node = \"%s\""
- msgstr "Неверный корневой узел = \"%s\""
++#: ../src/ui.c:419
++msgid "Open glabels manual"
++msgstr "Показать справку по gLabels"
+
- #: src/xml-label.c:348 src/xml-label-191.c:165
- #, c-format
- msgid "bad node in Document node = \"%s\""
- msgstr "Неверный узел в узле документа= \"%s\""
++#: ../src/ui.c:424
++msgid "About..."
++msgstr "О программе..."
+
- #: src/xml-label.c:393 src/xml-label-04.c:123 src/xml-label-191.c:197
- #, c-format
- msgid "bad node = \"%s\""
- msgstr "неверный узел = \"%s\""
++#: ../src/ui.c:426
++msgid "About glabels"
++msgstr "О gLabels"
+
- #: src/xml-label.c:855 src/xml-label-191.c:624
- #, c-format
- msgid "bad node in Data node = \"%s\""
- msgstr "неверный узел в узле данных= \"%s\""
++#: ../src/ui.c:436
++msgid "Property toolbar"
++msgstr "Панель свойств"
+
- #: src/xml-label.c:1030 libglabels/xml-template.c:535
- msgid "Utf8 conversion error."
- msgstr "Ошибка преобразования UTF8."
++#: ../src/ui.c:438
++msgid "Change the visibility of the property toolbar in the current window"
++msgstr "Изменить видимость панели свойств в текущем окне"
+
- #: src/xml-label.c:1037 libglabels/xml-template.c:542
- msgid "Problem saving xml file."
- msgstr "Проблемы при сохранении файла XML"
++#: ../src/ui.c:444 ../src/ui.c:489 ../src/ui.c:497
++msgid "Show tooltips"
++msgstr "Показывать подсказки"
+
- #. This should always be an id, but just in case a name
- #. slips by!
- #: src/xml-label-191.c:699 libglabels/xml-template.c:199
- #, c-format
- msgid "Unknown page size id \"%s\", trying as name"
- msgstr "Неизвестный идентификатор размера страницы \"%s\", пробуем как название"
++#: ../src/ui.c:446
++msgid "Show tooltips for property toolbar"
++msgstr "Показывать подсказки на панели свойств"
+
- #: src/xml-label-191.c:709 libglabels/xml-template.c:209
- #, c-format
- msgid "Unknown page size id or name \"%s\""
- msgstr "Неизвестный идентификатор размера страницы или название \"%s\""
++#: ../src/ui.c:452
++msgid "Grid"
++msgstr "Сетка"
+
- #: src/merge.c:172 src/merge.c:213 src/merge.c:399 src/merge.c:402
- msgid "None"
- msgstr "Ничего"
++#: ../src/ui.c:454
++msgid "Change the visibility of the grid in the current window"
++msgstr "Изменить видимость сетки в текущем окне"
+
- #: src/merge-init.c:53
- msgid "Text file with comma delimeters (CSV)"
- msgstr "Текст с разделителем \"запятая\" (CSV)"
++#: ../src/ui.c:460
++msgid "Markup"
++msgstr "Разметка"
+
- #: src/merge-init.c:60
- msgid "Text file with colon delimeters"
- msgstr "Текст с разделителем \"двоеточие\""
++#: ../src/ui.c:462
++msgid "Change the visibility of markup lines in the current window"
++msgstr "Изменить видимость линии разметки в текущем окне"
+
- #: src/merge-init.c:67
- msgid "Text file with tab delimeters"
- msgstr "Текст с разделителем \"символ табуляции\""
++#: ../src/ui.c:473
++msgid "Main toolbar"
++msgstr "Показывать панель инструментов"
+
- #: src/wdgt-image-select.c:201 data/glade/object-editor.glade.h:11
- msgid "File:"
- msgstr "Файл:"
++#: ../src/ui.c:475
++msgid "Change the visibility of the main toolbar in the current window"
++msgstr "Изменить видимость главной панели инструментов в текущем окне"
+
- #: src/wdgt-image-select.c:245 data/glade/object-editor.glade.h:16
- msgid "Key:"
- msgstr "Ключ:"
++#: ../src/ui.c:481
++msgid "Drawing toolbar"
++msgstr "Панель рисования"
+
- #: src/wdgt-print-copies.c:179
- msgid "Sheets:"
- msgstr "Листов:"
++#: ../src/ui.c:483
++msgid "Change the visibility of the drawing toolbar in the current window"
++msgstr "Изменить видимость панели инструментов для рисования в текущем окне"
+
- #: src/wdgt-print-copies.c:197
- msgid "Labels"
- msgstr "Этикетки"
++#: ../src/ui.c:491
++msgid "Show tooltips for main toolbar"
++msgstr "Показывать подсказки в главной панели инструментов"
+
- #: src/wdgt-print-copies.c:200
- msgid "from:"
- msgstr "с:"
++#: ../src/ui.c:499
++msgid "Show tooltips for drawing toolbar"
++msgstr "Показывать подсказки в панели рисования"
+
- #: src/wdgt-print-copies.c:207
- msgid "to:"
- msgstr "до:"
++#: ../src/ui-property-bar.c:1232 ../src/object-editor.c:587
++#: ../src/object-editor.c:593
++msgid "Default"
++msgstr "По умолчанию"
+
- #: src/wdgt-print-merge.c:178
- msgid "Start on label"
- msgstr "Начать с этикетки"
++#: ../src/ui-property-bar.c:1239 ../src/object-editor.c:599
++msgid "No line"
++msgstr "Без обводки"
+
- #: src/wdgt-print-merge.c:186
- msgid "on 1st sheet"
- msgstr "на первом листе"
++#: ../src/ui-property-bar.c:1247 ../src/object-editor.c:606
++msgid "No fill"
++msgstr "Без заливки"
+
- #: src/wdgt-print-merge.c:195
- msgid "Copies:"
- msgstr "Копий:"
++#: ../src/ui-sidebar.c:152
++msgid "Object properties"
++msgstr "Свойства объекта"
+
- #: src/wdgt-print-merge.c:201
- msgid "Collate"
- msgstr "Собирать"
++#: ../src/ui-commands.c:1084
++msgid "Glabels includes contributions from:"
++msgstr "В разработке gLabels поучаствовали:"
+
- #: src/wdgt-media-select.c:269 data/glade/template-designer.glade.h:29
- msgid "Description:"
- msgstr "Описание:"
++#: ../src/ui-commands.c:1090
++msgid "See the file AUTHORS for additional credits,"
++msgstr ""
++"Подробная информация об участниках\n"
++"изложена в файле AUTHORS, а также"
+
- #: src/wdgt-media-select.c:279 data/glade/template-designer.glade.h:53
- msgid "Page size:"
- msgstr "Размер страницы:"
++#: ../src/ui-commands.c:1091
++msgid "or visit http://glabels.sourceforge.net/"
++msgstr "на сайте http://glabels.sourceforge.net/"
+
- #: src/wdgt-media-select.c:290
- msgid "Label size:"
- msgstr "Размер этикетки:"
++#: ../src/ui-commands.c:1103
++msgid "A label and business card creation program.\n"
++msgstr "Программа для создания этикетов и визитных карточек.\n"
++
++#: ../src/ui-commands.c:1107
++msgid "translator-credits"
++msgstr ""
++"Виталий Липатов <lav@altlinux.ru>, 2002-2005\n"
++"Александр Прокудин <alexandre.prokoudine@gmail.com>, 2008"
+
- #: src/wdgt-media-select.c:301
- msgid "Layout:"
- msgstr "Формат:"
++#: ../src/ui-commands.c:1110
++msgid ""
++"Glabels is free software; you can redistribute it and/or modify it\n"
++"under the terms of the GNU General Public License as published by\n"
++"the Free Software Foundation; either version 2 of the License, or\n"
++"(at your option) any later version.\n"
++"\n"
++"This program is distributed in the hope that it will be useful, but\n"
++"WITHOUT ANY WARRANTY; without even the implied warranty of\n"
++"MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See\n"
++"the GNU General Public License for more details.\n"
++msgstr ""
++"Glabels является свободным программным обеспечением;\n"
++"вы вправе распространять её и/или модифицировать в соответствии\n"
++"с условиями версии 2 либо по вашему выбору более поздней\n"
++"версии Стандартной Общественной Лицензии GNU, \n"
++"опубликованной Free Software Foundation.\n"
++" \n"
++"Мы распространяем данную программу в надежде на то, что она\n"
++"будет вам полезной, однако НЕ ПРЕДОСТАВЛЯЕМ НА НЕЁ НИКАКИХ\n"
++"ГАРАНТИЙ, в том числе ГАРАНТИИ ТОВАРНОГО СОСТОЯНИЯ ПРИ\n"
++"ПРОДАЖЕ И ПРИГОДНОСТИ ДЛЯ ИСПОЛЬЗОВАНИЯ В КОНКРЕТНЫХ\n"
++"ЦЕЛЯХ. Для получения более подробной информации ознакомьтесь\n"
++"со Стандартной Общественной Лицензией GNU.\n"
++
++#: ../src/ui-commands.c:1136
++msgid "glabels"
++msgstr "glabels"
+
- #: src/wdgt-media-select.c:578
++#: ../src/file.c:91
++msgid "New Label or Card"
++msgstr "Новая этикетка или визитка"
++
++#: ../src/file.c:191
++msgid "Label properties"
++msgstr "Свойства этикетки"
++
++#: ../src/file.c:292 ../src/file.c:578
++msgid "All files"
++msgstr "Все файлы"
++
++#: ../src/file.c:297 ../src/file.c:583
++msgid "gLabels documents"
++msgstr "Документы gLabels"
+
- msgid "%d x %d (%d per sheet)"
- msgstr "%d x %d (%d на лист)"
++#: ../src/file.c:343 ../src/file.c:640
++msgid "Empty file name selection"
++msgstr "Пустой выбор файла"
++
++#: ../src/file.c:346 ../src/file.c:362
++msgid "Please select a file or supply a valid file name"
++msgstr "Выберите файл или введите корректное название файла"
++
++#: ../src/file.c:359
++msgid "File does not exist"
++msgstr "Файл не существует"
++
++#: ../src/file.c:433
+#, c-format
- #: src/wdgt-media-select.c:582
++msgid "Could not open file \"%s\""
++msgstr "Невозможно открыть файл \"%s\""
+
- msgid "%d per sheet"
- msgstr "%d на лист"
++#: ../src/file.c:436
++msgid "Not a supported file format"
++msgstr "Файл неподдерживаемого формата"
++
++#: ../src/file.c:513 ../src/file.c:690
+#, c-format
- #: src/wdgt-media-select.c:614
++msgid "Could not save file \"%s\""
++msgstr "Невозможно сохранить файл \"%s\""
+
- msgid "%s x %s %s"
- msgstr "%s x %s %s"
++#: ../src/file.c:517 ../src/file.c:694
++msgid "Error encountered during save. The file is still not saved."
++msgstr "Произошла ошибка при сохранении файла. Файл всё ещё не сохранён."
++
++#: ../src/file.c:556
+#, c-format
- #: src/wdgt-media-select.c:619
++msgid "Save \"%s\" as"
++msgstr "Сохранить \"%s\" как"
+
- msgid "%.5g x %.5g %s"
- msgstr "%.5g x %.5g %s"
++#: ../src/file.c:643
++msgid "Please supply a valid file name"
++msgstr "Укажите корректное название файла"
++
++#: ../src/file.c:664
+#, c-format
- #: src/wdgt-media-select.c:630 src/wdgt-media-select.c:644
++msgid "Overwrite file \"%s\"?"
++msgstr "Перезаписать файл \"%s\"?"
++
++#: ../src/file.c:668
++msgid "File already exists."
++msgstr "Файл уже существует."
+
- msgid "%s %s diameter"
- msgstr "%s %s диаметр"
++#: ../src/file.c:764
+#, c-format
- #: src/wdgt-media-select.c:634 src/wdgt-media-select.c:648
++msgid "Save changes to document \"%s\" before closing?"
++msgstr "Сохранить изменения в документе \"%s\" перед закрытием?"
+
- msgid "%.5g %s diameter"
- msgstr "%.5g %s диаметр"
++#: ../src/file.c:768
++msgid "Your changes will be lost if you don't save them."
++msgstr "Все изменения будут потеряны, если вы их не сохраните."
++
++#: ../src/file.c:771
++msgid "Close without saving"
++msgstr "Закрыть без сохранения"
++
++#. Should not happen
++#: ../src/prefs.c:159 ../src/prefs.c:166
++#: ../data/glade/object-editor.glade.h:43
++#: ../data/glade/prefs-dialog.glade.h:22
++msgid "points"
++msgstr "пунктов"
++
++#: ../src/prefs.c:161 ../data/glade/object-editor.glade.h:42
++#: ../data/glade/template-designer.glade.h:64
++msgid "inches"
++msgstr "дюймов"
++
++#: ../src/prefs.c:163
++msgid "mm"
++msgstr "мм"
++
++#: ../src/prefs-dialog.c:162 ../data/glade/prefs-dialog.glade.h:21
++msgid "gLabels Preferences"
++msgstr "Параметры gLabels"
++
++#. Build editor.
++#: ../src/view-box.c:175
++msgid "Box object properties"
++msgstr "Свойства прямоугольника"
++
++#. Build editor.
++#: ../src/view-ellipse.c:175
++msgid "Ellipse object properties"
++msgstr "Свойства эллипса"
++
++#. Build editor.
++#: ../src/view-line.c:174
++msgid "Line object properties"
++msgstr "Свойство линии"
++
++#. Build editor.
++#: ../src/view-image.c:174
++msgid "Image object properties"
++msgstr "Свойства изображения"
++
++#. Build editor.
++#: ../src/view-text.c:178
++msgid "Text object properties"
++msgstr "Свойства текста"
++
++#. Build editor.
++#: ../src/view-barcode.c:174
++msgid "Barcode object properties"
++msgstr "Свойства объекта типа штрих-код"
++
++#: ../src/object-editor-image-page.c:270
++msgid "All Files"
++msgstr "Все файлы"
++
++#: ../src/object-editor-image-page.c:275
++msgid "All Images"
++msgstr "Все изображения"
++
++#: ../src/object-editor-image-page.c:290
+#, c-format
- #: src/wdgt-rotate-label.c:193
- msgid "Rotate"
- msgstr "Повернуть"
++msgid "%s (*.%s)"
++msgstr "%s (*.%s)"
+
- #. This is the default custom color
- #: src/mygal/color-palette.c:396
- msgid "custom"
- msgstr "выборочно"
++#: ../src/merge-properties-dialog.c:263
++msgid "Merge Properties"
++msgstr "Параметры заполнения данными"
+
- #. "Custom" color - we'll pop up a GnomeColorPicker
- #: src/mygal/color-palette.c:438
- msgid "Custom Color:"
- msgstr "Пользовательский цвет:"
++#: ../src/merge-properties-dialog.c:289 ../src/merge-properties-dialog.c:397
++msgid "Select merge-database source"
++msgstr "Выбрать источник данных для заполнения данными"
+
- #: src/mygal/color-palette.c:446
- msgid "Choose Custom Color"
- msgstr "Выберите пользовательский цвет"
++#: ../src/merge-properties-dialog.c:298 ../src/merge-properties-dialog.c:417
++msgid "N/A"
++msgstr "Н/Д"
+
- #: src/mygal/color-palette.c:579
- msgid "black"
- msgstr "чёрный"
++#: ../src/merge-properties-dialog.c:324
++msgid "Select"
++msgstr "Выбрано"
+
- #: src/mygal/color-palette.c:580
- msgid "light brown"
- msgstr "светло-коричневый"
++#: ../src/merge-properties-dialog.c:332
++msgid "Record/Field"
++msgstr "Запись/Поле"
+
- #: src/mygal/color-palette.c:581
- msgid "brown gold"
- msgstr "золотой коричневый"
++#: ../src/merge-properties-dialog.c:340 ../data/glade/object-editor.glade.h:10
++msgid "Data"
++msgstr "Данные"
+
- #: src/mygal/color-palette.c:582
- msgid "dark green #2"
- msgstr "чёрно-зелёный ?2"
++#: ../src/merge-properties-dialog.c:410
++msgid "Fixed"
++msgstr ""
+
- #: src/mygal/color-palette.c:583
- msgid "navy"
- msgstr "морской"
++#. ===================================================================
++#: ../src/print-op.c:237 ../src/wdgt-print-copies.c:171
++#: ../data/templates/misc-iso-templates.xml.h:34
++msgid "Labels"
++msgstr "Этикетки"
+
- #: src/mygal/color-palette.c:584 src/mygal/color-palette.c:640
- msgid "dark blue"
- msgstr "тёмно-синий"
++#: ../src/template-designer.c:358
++msgid "gLabels Template Designer"
++msgstr "Дизайнер шаблонов gLabels"
+
- #: src/mygal/color-palette.c:585
- msgid "purple #2"
- msgstr "пурпурный ?2"
++#: ../src/template-designer.c:419
++msgid "Welcome"
++msgstr "Добро пожаловать"
+
- #: src/mygal/color-palette.c:586
- msgid "very dark gray"
- msgstr "очень тёмно-серый"
++#: ../src/template-designer.c:463
++msgid "Name and Description"
++msgstr "Название и описание"
+
- #: src/mygal/color-palette.c:589 src/mygal/color-palette.c:645
- msgid "dark red"
- msgstr "тёмно-красный"
++#: ../src/template-designer.c:516
++msgid "Page Size"
++msgstr "Формат страницы"
+
- #: src/mygal/color-palette.c:590
- msgid "red-orange"
- msgstr "красно-оранжевый"
++#: ../src/template-designer.c:587
++msgid "Label or Card Shape"
++msgstr "Форма этикетки или визитки"
+
- #: src/mygal/color-palette.c:591
- msgid "gold"
- msgstr "золотой"
++#: ../src/template-designer.c:637
++#, fuzzy
++msgid "Label or Card Size"
++msgstr "Форма этикетки или визитки"
+
- #: src/mygal/color-palette.c:592
- msgid "dark green"
- msgstr "тёмно-зелёный"
++#: ../src/template-designer.c:737
++#, fuzzy
++msgid "Label Size (round)"
++msgstr "Размер метки (диаметр)"
+
- #: src/mygal/color-palette.c:593 src/mygal/color-palette.c:646
- msgid "dull blue"
- msgstr "тускло-синий"
++#: ../src/template-designer.c:820
++msgid "Label Size (CD/DVD)"
++msgstr "Размер метки (CD/DVD)"
+
- #: src/mygal/color-palette.c:594 src/mygal/color-palette.c:647
- msgid "blue"
- msgstr "синий"
++#: ../src/template-designer.c:913
++msgid "Number of Layouts"
++msgstr "Количество форм"
+
- #: src/mygal/color-palette.c:595
- msgid "dull purple"
- msgstr "тускло-пурпурный"
++#: ../src/template-designer.c:976
++msgid "Layout(s)"
++msgstr "Формы"
+
- #: src/mygal/color-palette.c:596
- msgid "dark grey"
- msgstr "тёмно-серый"
++#: ../src/template-designer.c:1087
++msgid "Design Completed"
++msgstr "Оформление завершено"
+
- #: src/mygal/color-palette.c:599
- msgid "red"
- msgstr "красный"
++#: ../src/template-designer.c:1253
++msgid ""
++"<span foreground='red' weight='bold'>Brand and part# match an existing "
++"template!</span>"
++msgstr ""
+
- #: src/mygal/color-palette.c:600
- msgid "orange"
- msgstr "оранжевый"
++#: ../src/bc.c:67
++msgid "POSTNET (any)"
++msgstr "POSTNET (любой)"
+
- #: src/mygal/color-palette.c:601
- msgid "lime"
- msgstr "лимонный"
++#: ../src/bc.c:70
++msgid "POSTNET-5 (ZIP only)"
++msgstr "POSTNET-5 (только почтовый индекс)"
+
- #: src/mygal/color-palette.c:602
- msgid "dull green"
- msgstr "тускло-зелёный"
++#: ../src/bc.c:73
++msgid "POSTNET-9 (ZIP+4)"
++msgstr "POSTNET-9 (ZIP+4)"
+
- #: src/mygal/color-palette.c:603
- msgid "dull blue #2"
- msgstr "туско-синий ?2"
++#: ../src/bc.c:76
++msgid "POSTNET-11 (DPBC)"
++msgstr "POSTNET-11 (DPBC)"
+
- #: src/mygal/color-palette.c:604
- msgid "sky blue #2"
- msgstr "небесно-синий ?2"
++#: ../src/bc.c:79
++msgid "CEPNET"
++msgstr "CEPNET"
+
- #: src/mygal/color-palette.c:605 src/mygal/color-palette.c:644
- msgid "purple"
- msgstr "пурпурный"
++#: ../src/bc.c:82
++msgid "EAN (any)"
++msgstr "EAN (любой)"
+
- #: src/mygal/color-palette.c:606
- msgid "gray"
- msgstr "серый"
++#: ../src/bc.c:85
++msgid "EAN-8"
++msgstr "EAN-8"
+
- #: src/mygal/color-palette.c:609 src/mygal/color-palette.c:641
- msgid "magenta"
- msgstr "малиновый"
++#: ../src/bc.c:88
++msgid "EAN-8 +2"
++msgstr "EAN-8 +2"
+
- #: src/mygal/color-palette.c:610
- msgid "bright orange"
- msgstr "ярко-оранжевый"
++#: ../src/bc.c:91
++msgid "EAN-8 +5"
++msgstr "EAN-8 +5"
+
- #: src/mygal/color-palette.c:611 src/mygal/color-palette.c:642
- msgid "yellow"
- msgstr "жёлтый"
++#: ../src/bc.c:94
++msgid "EAN-13"
++msgstr "EAN-13"
+
- #: src/mygal/color-palette.c:612
- msgid "green"
- msgstr "зелёный"
++#: ../src/bc.c:97
++msgid "EAN-13 +2"
++msgstr "EAN-13 +2"
+
- #: src/mygal/color-palette.c:613 src/mygal/color-palette.c:643
- msgid "cyan"
- msgstr "циан"
++#: ../src/bc.c:100
++msgid "EAN-13 +5"
++msgstr "EAN-13 +5"
+
- #: src/mygal/color-palette.c:614
- msgid "bright blue"
- msgstr "ярко-синий"
++#: ../src/bc.c:103
++msgid "UPC (UPC-A or UPC-E)"
++msgstr "UPC (UPC-A or UPC-E)"
+
- #: src/mygal/color-palette.c:615 src/mygal/color-palette.c:632
- msgid "red purple"
- msgstr "красно-пурпурный"
++#: ../src/bc.c:106
++msgid "UPC-A"
++msgstr "UPC-A"
+
- #: src/mygal/color-palette.c:616
- msgid "light grey"
- msgstr "светло-серый"
++#: ../src/bc.c:109
++msgid "UPC-A +2"
++msgstr "UPC-A +2"
+
- #: src/mygal/color-palette.c:619 src/mygal/color-palette.c:636
- msgid "pink"
- msgstr "розовый"
++#: ../src/bc.c:112
++msgid "UPC-A +5"
++msgstr "UPC-A +5"
+
- #: src/mygal/color-palette.c:620
- msgid "light orange"
- msgstr "светло-оранжевый"
++#: ../src/bc.c:115
++msgid "UPC-E"
++msgstr "UPC-E"
+
- #: src/mygal/color-palette.c:621 src/mygal/color-palette.c:633
- msgid "light yellow"
- msgstr "светло-жёлтый"
++#: ../src/bc.c:118
++msgid "UPC-E +2"
++msgstr "UPC-E +2"
+
- #: src/mygal/color-palette.c:622
- msgid "light green"
- msgstr "светло-зелёный"
++#: ../src/bc.c:121
++msgid "UPC-E +5"
++msgstr "UPC-E +5"
+
- #: src/mygal/color-palette.c:623
- msgid "light cyan"
- msgstr "светло-циан"
++#: ../src/bc.c:124
++msgid "ISBN"
++msgstr "ISBN"
+
- #: src/mygal/color-palette.c:624 src/mygal/color-palette.c:634
- msgid "light blue"
- msgstr "светло-синий"
++#: ../src/bc.c:127
++msgid "ISBN +5"
++msgstr "ISBN +5"
+
- #: src/mygal/color-palette.c:625 src/mygal/color-palette.c:638
- msgid "light purple"
- msgstr "светло-пурпурный"
++#: ../src/bc.c:130
++msgid "Code 39"
++msgstr "Code 39"
+
- #: src/mygal/color-palette.c:626
- msgid "white"
- msgstr "белый"
++#: ../src/bc.c:133
++msgid "Code 128"
++msgstr "Code 128"
+
- #: src/mygal/color-palette.c:631
- msgid "purplish blue"
- msgstr "пурпурно-синий"
++#: ../src/bc.c:136
++msgid "Code 128C"
++msgstr "Code 128C"
+
- #: src/mygal/color-palette.c:635
- msgid "dark purple"
- msgstr "тёмно-пурпурный"
++#: ../src/bc.c:139
++msgid "Code 128B"
++msgstr "Code 128B"
+
- #: src/mygal/color-palette.c:637
- msgid "sky blue"
- msgstr "небесно-синий"
++#: ../src/bc.c:142
++msgid "Interleaved 2 of 5"
++msgstr "Interleaved 2 of 5"
+
- #: libglabels/template.c:848
- #, c-format
- msgid "Generic %s full page"
- msgstr "Основная %s полная страница"
++#: ../src/bc.c:145
++msgid "Codabar"
++msgstr "Codabar"
+
- #: libglabels/template.c:897
- msgid "No template files found!"
- msgstr "Не найдены файлы шаблона!"
++#: ../src/bc.c:148
++msgid "MSI"
++msgstr "MSI"
+
- #. Create and append an "Other" entry.
- #: libglabels/paper.c:67
- msgid "Other"
- msgstr "Другой"
++#: ../src/bc.c:151
++msgid "Plessey"
++msgstr "Plessey"
+
- #: libglabels/paper.c:361
- msgid "No paper files found!"
- msgstr "Не найдены файлы описания бумаги!"
++#: ../src/bc.c:154
++msgid "IEC16022 (DataMatrix)"
++msgstr "IEC16022 (DataMatrix)"
+
- #: data/ui/glabels-ui.xml.h:1
- msgid "About glabels"
- msgstr "О gLabels"
++#: ../src/label.c:531
++msgid "Untitled"
++msgstr "Без названия"
+
- #: data/ui/glabels-ui.xml.h:2
- msgid "About..."
- msgstr "О программе..."
++#: ../src/label-barcode.c:426
++msgid "Barcode data empty"
++msgstr "Данные штрих-кода не введены"
+
- #: data/ui/glabels-ui.xml.h:3
- msgid "Align _Horizontal"
- msgstr "Выровнять по _горизонтали"
++#: ../src/label-barcode.c:430
++msgid "Invalid barcode data"
++msgstr "Неверные данные штрих-кода"
+
- #: data/ui/glabels-ui.xml.h:4
- msgid "Align _Vertical"
- msgstr "Выровнять по _вертикали"
++#: ../src/xml-label.c:189 ../src/xml-label.c:226
++msgid "xmlParseFile error"
++msgstr "Ошибка при разборе файла XML"
+
- #: data/ui/glabels-ui.xml.h:5
- msgid "Align objects to bottoms"
- msgstr "Выровнять объекты по низам"
++#: ../src/xml-label.c:262
++msgid "No document root"
++msgstr "Нет корня документа"
+
- #: data/ui/glabels-ui.xml.h:6
- msgid "Align objects to horizontal centers"
- msgstr "Выровнять объекты по горизонтальным центрам"
++#: ../src/xml-label.c:270
++msgid "Importing from glabels 0.1 format"
++msgstr "Выполняется импорт из файла gLabels версии 0.1"
+
- #: data/ui/glabels-ui.xml.h:7
- msgid "Align objects to left edges"
- msgstr "Выровнять объекты по левому краю"
++#: ../src/xml-label.c:279
++msgid "Importing from glabels 0.4 format"
++msgstr "Выполняется импорт из файла gLabels версии 0.4"
+
- #: data/ui/glabels-ui.xml.h:8
- msgid "Align objects to right edges"
- msgstr "Выровнять объекты по правому краю"
++#: ../src/xml-label.c:288
++#, fuzzy, c-format
++msgid "Unknown glabels Namespace -- Using %s"
++msgstr "документ неверного типа, неизвестное пространство имён glabels"
+
- #: data/ui/glabels-ui.xml.h:9
- msgid "Align objects to tops"
- msgstr "Выровнять объекты по верхам"
++#: ../src/xml-label.c:319 ../src/xml-label-04.c:79
++#, c-format
++msgid "Bad root node = \"%s\""
++msgstr "Неверный корневой узел = \"%s\""
+
- #: data/ui/glabels-ui.xml.h:10
- msgid "Align objects to vertical centers"
- msgstr "Выровнять объекты по вертикальным центрам"
++#: ../src/xml-label.c:356
++#, c-format
++msgid "bad node in Document node = \"%s\""
++msgstr "Неверный узел в узле документа= \"%s\""
+
- #: data/ui/glabels-ui.xml.h:12
- msgid "Bold"
- msgstr "Жирный"
++#: ../src/xml-label.c:401 ../src/xml-label-04.c:127
++#, c-format
++msgid "bad node = \"%s\""
++msgstr "неверный узел = \"%s\""
+
- #: data/ui/glabels-ui.xml.h:14
- msgid "Center align"
- msgstr "Выровнять по центру"
++#: ../src/xml-label.c:840
++#, c-format
++msgid "bad node in Data node = \"%s\""
++msgstr "неверный узел в узле данных= \"%s\""
+
- #: data/ui/glabels-ui.xml.h:15
- msgid "Center objects to horizontal label center"
- msgstr "Центрировать объекты по центру горизонтальной метки"
++#: ../src/xml-label.c:1077 ../libglabels/xml-template.c:670
++msgid "Utf8 conversion error."
++msgstr "Ошибка преобразования UTF8."
+
- #: data/ui/glabels-ui.xml.h:16
- msgid "Center objects to vertical label center"
- msgstr "Центрировать объекты по центру вертикальной метки"
++#: ../src/xml-label.c:1084
++msgid "Problem saving xml file."
++msgstr "Неполадки при сохранении файла XML."
+
- #: data/ui/glabels-ui.xml.h:17
- msgid "Change the visibility of markup lines in the current window"
- msgstr "Изменить видимость линии разметки в текущем окне"
++#: ../src/merge.c:170 ../src/merge.c:211 ../src/merge.c:375 ../src/merge.c:378
++msgid "None"
++msgstr "Нет"
+
- #: data/ui/glabels-ui.xml.h:18
- msgid "Change the visibility of the drawing toolbar in the current window"
- msgstr "Изменить видимость панели инструментов для рисования в текущем окне"
++#: ../src/merge-init.c:59
++msgid "Text file with comma delimeters (CSV)"
++msgstr "Текст с разделителем «запятая» (CSV)"
+
- #: data/ui/glabels-ui.xml.h:19
- msgid "Change the visibility of the grid in the current window"
- msgstr "Изменить видимость сетки в текущем окне"
++#: ../src/merge-init.c:66
++msgid "Text file with colon delimeters"
++msgstr "Текст с разделителем «двоеточие»"
+
- #: data/ui/glabels-ui.xml.h:20
- msgid "Change the visibility of the main toolbar in the current window"
- msgstr "Изменить видимость главной панели инструментов в текущем окне"
++#: ../src/merge-init.c:73
++msgid "Text file with tab delimeters"
++msgstr "Текст с разделителем «символ табуляции»"
+
- #: data/ui/glabels-ui.xml.h:21
- msgid "Change the visibility of the property toolbar in the current window"
- msgstr "Изменить видимость панели свойств в текущем окне"
++#: ../src/merge-init.c:82
++msgid "Data from default Evolution Addressbook"
++msgstr "Данные из используемой по умолчанию адресной книги Evolution"
+
- #: data/ui/glabels-ui.xml.h:22
- msgid "Close"
- msgstr "Закрыть"
++#: ../src/merge-init.c:88
++msgid "Data from a file containing VCards"
++msgstr "Данные из файла, содержащего VCard"
+
- #: data/ui/glabels-ui.xml.h:23
- msgid "Close the current file"
- msgstr "Закрыть текущий файл"
++#: ../src/merge-evolution.c:309
++msgid "Couldn't construct query"
++msgstr "Не удалось сформировать запрос."
+
- #: data/ui/glabels-ui.xml.h:24
- msgid "Configure the application"
- msgstr "Настроить программу"
++#: ../src/merge-evolution.c:315 ../src/merge-evolution.c:326
++msgid "Couldn't open addressbook."
++msgstr "Не удалось открыть адресную книгу."
+
- #: data/ui/glabels-ui.xml.h:25
- msgid "Contents"
- msgstr "Содержание справки"
++#: ../src/merge-evolution.c:341
++msgid "Couldn't list available fields."
++msgstr "Не удалось перечислить доступные поля."
+
- #: data/ui/glabels-ui.xml.h:26
- msgid "Copy"
- msgstr "Запомнить"
++#: ../src/merge-evolution.c:377
++msgid "Couldn't get contacts."
++msgstr "Не удалось получить контактные данные."
+
- #: data/ui/glabels-ui.xml.h:27
- msgid "Copy the selection"
- msgstr "Запомнить выделенное"
++#: ../src/wdgt-print-copies.c:153
++msgid "Sheets:"
++msgstr "Листов:"
++
++#: ../src/wdgt-print-copies.c:173
++msgid "from:"
++msgstr "с:"
++
++#: ../src/wdgt-print-copies.c:178
++msgid "to:"
++msgstr "по:"
++
++#: ../src/wdgt-print-merge.c:154
++msgid "Start on label"
++msgstr "Начать с этикетки"
++
++#: ../src/wdgt-print-merge.c:159
++msgid "on 1st sheet"
++msgstr "на первом листе"
+
- #: data/ui/glabels-ui.xml.h:28
- msgid "Create a custom template"
- msgstr "Создать свой шаблон"
++#: ../src/wdgt-print-merge.c:168
++msgid "Copies:"
++msgstr "Копий:"
+
- #: data/ui/glabels-ui.xml.h:29
- msgid "Create a new document"
- msgstr "Создать новый документ"
++#: ../src/wdgt-print-merge.c:173
++msgid "Collate"
++msgstr "Собирать"
+
- #: data/ui/glabels-ui.xml.h:30
- msgid "Create barcode object"
- msgstr "Разместить штрих-код"
++#: ../src/wdgt-media-select.c:288 ../src/wdgt-media-select.c:292
++#: ../src/wdgt-media-select.c:297 ../src/wdgt-media-select.c:306
++#: ../src/wdgt-media-select.c:309 ../src/wdgt-media-select.c:402
++#: ../src/wdgt-media-select.c:609 ../src/wdgt-media-select.c:618
++msgid "Any"
++msgstr "Любой вариант"
+
- #: data/ui/glabels-ui.xml.h:31
- msgid "Create box/rectangle object"
- msgstr "Разместить прямоугольник"
++#: ../src/wdgt-media-select.c:643
++#, c-format
++msgid "%d per sheet"
++msgstr "%d на лист"
+
- #: data/ui/glabels-ui.xml.h:32
- msgid "Create ellipse/circle object"
- msgstr "Разместить эллипс/круг"
++#: ../src/wdgt-media-select.c:673
++#, c-format
++msgid "%s x %s %s"
++msgstr "%s x %s %s"
+
- #: data/ui/glabels-ui.xml.h:33
- msgid "Create image object"
- msgstr "Разместить растровое изображение"
++#: ../src/wdgt-media-select.c:678
++#, c-format
++msgid "%.5g x %.5g %s"
++msgstr "%.5g x %.5g %s"
+
- #: data/ui/glabels-ui.xml.h:34
- msgid "Create line object"
- msgstr "Разместить линию"
++#: ../src/wdgt-media-select.c:689 ../src/wdgt-media-select.c:703
++#, c-format
++msgid "%s %s diameter"
++msgstr "%s %s диаметр"
+
- #: data/ui/glabels-ui.xml.h:35
- msgid "Create text object"
- msgstr "Разместить текст"
++#: ../src/wdgt-media-select.c:693 ../src/wdgt-media-select.c:707
++#, c-format
++msgid "%.5g %s diameter"
++msgstr "%.5g %s диаметр"
+
- #: data/ui/glabels-ui.xml.h:36
- msgid "Cu_t"
- msgstr "_Вырезать"
++#: ../src/wdgt-media-select.c:781
++msgid "No recent templates found."
++msgstr "Недавно открывавшихся шаблонов не обнаружено."
+
- #: data/ui/glabels-ui.xml.h:37
- msgid "Customize"
- msgstr "Настроить"
++#: ../src/wdgt-media-select.c:782
++msgid "Try selecting a template from the \"Search all templates\" page."
++msgstr "Попробуйте выбрать шаблон на вкладке «Поиск по шаблонам»."
+
- #: data/ui/glabels-ui.xml.h:38
- msgid "Customize Drawing Toolbar"
- msgstr "Настроить панель рисования"
++#: ../src/wdgt-media-select.c:861
++msgid "No match."
++msgstr "Нет совпадений."
+
- #: data/ui/glabels-ui.xml.h:39
- msgid "Customize Main Toolbar"
- msgstr "Настроить панель инструментов"
++#: ../src/wdgt-media-select.c:862
++msgid "Try selecting a different brand, page size or category."
++msgstr "Попробуйте выбрать другую марку, формат страницы или категорию"
+
- #: data/ui/glabels-ui.xml.h:40
- msgid "Customize Property Toolbar"
- msgstr "Настроить панель свойств"
++#. This is the default custom color
++#: ../src/mygal/color-palette.c:389
++msgid "custom"
++msgstr "выборочно"
+
- #: data/ui/glabels-ui.xml.h:41
- msgid "Customize toolbars"
- msgstr "Настроить панель инструментов"
++#. "Custom" color - we'll pop up a GtkColorButton
++#: ../src/mygal/color-palette.c:431
++msgid "Custom Color:"
++msgstr "Заказной цвет:"
+
- #: data/ui/glabels-ui.xml.h:42
- msgid "Cut"
- msgstr "Вырезать"
++#: ../src/mygal/color-palette.c:439
++msgid "Choose Custom Color"
++msgstr "Выберите пользовательский цвет"
+
- #: data/ui/glabels-ui.xml.h:43
- msgid "Cut the selection"
- msgstr "Вырезать выделенное"
++#: ../src/mygal/color-palette.c:572
++msgid "black"
++msgstr "Чёрный"
+
- #: data/ui/glabels-ui.xml.h:44
- msgid "Decrease magnification"
- msgstr "Уменьшить"
++#: ../src/mygal/color-palette.c:573
++msgid "light brown"
++msgstr "светло-коричневый"
+
- #: data/ui/glabels-ui.xml.h:45
- msgid "Delete"
- msgstr "Удалить"
++#: ../src/mygal/color-palette.c:574
++msgid "brown gold"
++msgstr "золотой коричневый"
+
- #: data/ui/glabels-ui.xml.h:46
- msgid "Delete the selected objects"
- msgstr "Удалить выбранные объекты"
++#: ../src/mygal/color-palette.c:575
++msgid "dark green #2"
++msgstr "чёрно-зелёный №2"
+
- #: data/ui/glabels-ui.xml.h:47
- msgid "Drawing toolbar"
- msgstr "Панель рисования"
++#: ../src/mygal/color-palette.c:576
++msgid "navy"
++msgstr "морской"
+
- #: data/ui/glabels-ui.xml.h:48
- msgid "Dump XML"
- msgstr "Дамп XML"
++#: ../src/mygal/color-palette.c:577 ../src/mygal/color-palette.c:633
++msgid "dark blue"
++msgstr "Тёмно-синий"
+
- #: data/ui/glabels-ui.xml.h:49
- msgid "Dump the UI Xml description"
- msgstr "Дамп XML-описания UI"
++#: ../src/mygal/color-palette.c:578
++msgid "purple #2"
++msgstr "пурпурный №2"
+
- #: data/ui/glabels-ui.xml.h:50
- msgid "Edit merge properties"
- msgstr "Изменить свойства объединения"
++#: ../src/mygal/color-palette.c:579
++msgid "very dark gray"
++msgstr "очень тёмно-серый"
+
- #: data/ui/glabels-ui.xml.h:54
- msgid "Flip object horizontally"
- msgstr "Отразить объект горизонтально"
++#: ../src/mygal/color-palette.c:582 ../src/mygal/color-palette.c:638
++msgid "dark red"
++msgstr "Тёмно-красный"
+
- #: data/ui/glabels-ui.xml.h:55
- msgid "Flip object vertically"
- msgstr "Отразить объект вертикально"
++#: ../src/mygal/color-palette.c:583
++msgid "red-orange"
++msgstr "красно-оранжевый"
+
- #: data/ui/glabels-ui.xml.h:56
- msgid "Font name"
- msgstr "Название шрифта"
++#: ../src/mygal/color-palette.c:584
++msgid "gold"
++msgstr "Золотой"
+
- #: data/ui/glabels-ui.xml.h:57
- msgid "Font selector"
- msgstr "Выбор шрифта"
++#: ../src/mygal/color-palette.c:585
++msgid "dark green"
++msgstr "Тёмно-зелёный"
+
- #: data/ui/glabels-ui.xml.h:58
- msgid "Font size"
- msgstr "Размер шрифта"
++#: ../src/mygal/color-palette.c:586 ../src/mygal/color-palette.c:639
++msgid "dull blue"
++msgstr "тускло-синий"
+
- #: data/ui/glabels-ui.xml.h:59
- msgid "Icon and _Text"
- msgstr "Пиктограмма и _Текст"
++#: ../src/mygal/color-palette.c:587 ../src/mygal/color-palette.c:640
++msgid "blue"
++msgstr "Синий"
+
- #: data/ui/glabels-ui.xml.h:60
- msgid "Increase magnification"
- msgstr "Увеличить"
++#: ../src/mygal/color-palette.c:588
++msgid "dull purple"
++msgstr "тускло-пурпурный"
+
- #: data/ui/glabels-ui.xml.h:61
- msgid "Italic"
- msgstr "Курсив"
++#: ../src/mygal/color-palette.c:589
++msgid "dark grey"
++msgstr "тёмно-серый"
+
- #: data/ui/glabels-ui.xml.h:63
- msgid "Left align"
- msgstr "Выровнять слева"
++#: ../src/mygal/color-palette.c:592
++msgid "red"
++msgstr "красный"
+
- #: data/ui/glabels-ui.xml.h:65
- msgid "Line width"
- msgstr "Толщина линии"
++#: ../src/mygal/color-palette.c:593
++msgid "orange"
++msgstr "Оранжевый"
+
- #: data/ui/glabels-ui.xml.h:66
- msgid "Lower object to bottom"
- msgstr "Переместить объект на задний план"
++#: ../src/mygal/color-palette.c:594
++msgid "lime"
++msgstr "лимонный"
+
- #: data/ui/glabels-ui.xml.h:67
- msgid "M_arkup"
- msgstr "_Разметка"
++#: ../src/mygal/color-palette.c:595
++msgid "dull green"
++msgstr "Тускло-зелёный"
+
- #: data/ui/glabels-ui.xml.h:68
- msgid "Main toolbar"
- msgstr "Показывать панель инструментов"
++#: ../src/mygal/color-palette.c:596
++msgid "dull blue #2"
++msgstr "тускло-синий №2"
+
- #: data/ui/glabels-ui.xml.h:69
- msgid "Markup"
- msgstr "Разметка"
++#: ../src/mygal/color-palette.c:597
++msgid "sky blue #2"
++msgstr "небесно-синий №2"
+
- #: data/ui/glabels-ui.xml.h:70
- msgid "Modify document properties"
- msgstr "Изменить свойства документа"
++#: ../src/mygal/color-palette.c:598 ../src/mygal/color-palette.c:637
++msgid "purple"
++msgstr "Пурпурный"
+
- #: data/ui/glabels-ui.xml.h:71
- msgid "New"
- msgstr "Создать"
++#: ../src/mygal/color-palette.c:599
++msgid "gray"
++msgstr "серый"
+
- #: data/ui/glabels-ui.xml.h:72
- msgid "Object property editor"
- msgstr "Редактор свойств объекта"
++#: ../src/mygal/color-palette.c:602 ../src/mygal/color-palette.c:634
++msgid "magenta"
++msgstr "малиновый"
+
- #: data/ui/glabels-ui.xml.h:73
- msgid "Only show icons in the main toolbar"
- msgstr "Показывать только картинки в главной панели инструментов"
++#: ../src/mygal/color-palette.c:603
++msgid "bright orange"
++msgstr "ярко-оранжевый"
+
- #: data/ui/glabels-ui.xml.h:75
- msgid "Open a file"
- msgstr "Открыть файл"
++#: ../src/mygal/color-palette.c:604 ../src/mygal/color-palette.c:635
++msgid "yellow"
++msgstr "Жёлтый"
+
- #: data/ui/glabels-ui.xml.h:76
- msgid "Open the glabels manual"
- msgstr "Открыть руководство по glabels"
++#: ../src/mygal/color-palette.c:605
++msgid "green"
++msgstr "Зелёный"
+
- #: data/ui/glabels-ui.xml.h:77
- msgid "Paste"
- msgstr "Вставить"
++#: ../src/mygal/color-palette.c:606 ../src/mygal/color-palette.c:636
++msgid "cyan"
++msgstr "Циановый"
+
- #: data/ui/glabels-ui.xml.h:78
- msgid "Paste the clipboard"
- msgstr "Вставить из буфера"
++#: ../src/mygal/color-palette.c:607
++msgid "bright blue"
++msgstr "ярко-синий"
+
- #: data/ui/glabels-ui.xml.h:79
- msgid "Pr_eferences..."
- msgstr "_Настроить..."
++#: ../src/mygal/color-palette.c:608 ../src/mygal/color-palette.c:625
++msgid "red purple"
++msgstr "красно-пурпурный"
+
- #: data/ui/glabels-ui.xml.h:80
- msgid "Preferences"
- msgstr "Параметры"
++#: ../src/mygal/color-palette.c:609
++msgid "light grey"
++msgstr "светло-серый"
+
- #: data/ui/glabels-ui.xml.h:82
- msgid "Print the current file"
- msgstr "Напечатать текущий файл"
++#: ../src/mygal/color-palette.c:612 ../src/mygal/color-palette.c:629
++msgid "pink"
++msgstr "Розовый"
+
- #: data/ui/glabels-ui.xml.h:83
- msgid "Proper_ties..."
- msgstr "Свойс_тва..."
++#: ../src/mygal/color-palette.c:613
++msgid "light orange"
++msgstr "светло-оранжевый"
+
- #: data/ui/glabels-ui.xml.h:84
- msgid "Properties"
- msgstr "Свойства"
++#: ../src/mygal/color-palette.c:614 ../src/mygal/color-palette.c:626
++msgid "light yellow"
++msgstr "Светло-жёлтый"
+
- #: data/ui/glabels-ui.xml.h:85
- msgid "Property toolbar"
- msgstr "Панель свойств"
++#: ../src/mygal/color-palette.c:615
++msgid "light green"
++msgstr "Светло-зеленый"
+
- #: data/ui/glabels-ui.xml.h:86
- msgid "Quit"
- msgstr "Выйти"
++#: ../src/mygal/color-palette.c:616
++msgid "light cyan"
++msgstr "Светло-циановый"
+
- #: data/ui/glabels-ui.xml.h:87
- msgid "Quit the program"
- msgstr "Выйти из программы"
++#: ../src/mygal/color-palette.c:617 ../src/mygal/color-palette.c:627
++msgid "light blue"
++msgstr "светло-синий"
+
- #: data/ui/glabels-ui.xml.h:88
- msgid "Raise object to top"
- msgstr "Переместить объект на передний план"
++#: ../src/mygal/color-palette.c:618 ../src/mygal/color-palette.c:631
++msgid "light purple"
++msgstr "светло-пурпурный"
+
- #: data/ui/glabels-ui.xml.h:89
- msgid "Recent _Files"
- msgstr "Недавние _файлы"
++#: ../src/mygal/color-palette.c:619
++msgid "white"
++msgstr "Белый"
+
- #: data/ui/glabels-ui.xml.h:90
- msgid "Redo"
- msgstr "Повторить"
++#: ../src/mygal/color-palette.c:624
++msgid "purplish blue"
++msgstr "пурпурно-синий"
+
- #: data/ui/glabels-ui.xml.h:91
- msgid "Redo the undone action"
- msgstr "Повторить отменённое действие"
++#: ../src/mygal/color-palette.c:628
++msgid "dark purple"
++msgstr "тёмно-пурпурный"
+
- #: data/ui/glabels-ui.xml.h:92
- msgid "Remove all selections"
- msgstr "Удалить всё выделенное"
++#: ../src/mygal/color-palette.c:630
++msgid "sky blue"
++msgstr "Небесно-синий"
+
- #: data/ui/glabels-ui.xml.h:94
- #, no-c-format
- msgid "Restore scale to 100%"
- msgstr "Масштаб 1:1"
++#: ../src/critical-error-handler.c:73
++msgid "gLabels Fatal Error!"
++msgstr "Фатальная ошибка gLabels!"
+
- #: data/ui/glabels-ui.xml.h:95
- msgid "Right align"
- msgstr "Выровнять справа"
++#: ../src/warning-handler.c:73
++msgid "gLabels Error!"
++msgstr "Ошибка gLabels!"
+
- #: data/ui/glabels-ui.xml.h:98
- msgid "Rotate object 90 clockwise"
- msgstr "Повернуть объект на 90 градусов по часовой стрелке"
++#. Create and append an "Other" entry.
++#: ../libglabels/db.c:118
++msgid "Other"
++msgstr "Другой"
+
- #: data/ui/glabels-ui.xml.h:99
- msgid "Rotate object 90 counter-clockwise"
- msgstr "Повернуть объект на 90 градусов против часовой стрелке"
++#. Create and append a "User defined" entry.
++#: ../libglabels/db.c:131
++msgid "User defined"
++msgstr "Определено пользователем"
+
- #: data/ui/glabels-ui.xml.h:100
- msgid "Save"
- msgstr "Сохранить"
++#: ../libglabels/db.c:482
++msgid ""
++"Unable to locate paper size definitions. Libglabels may not be installed "
++"correctly!"
++msgstr ""
+
- #: data/ui/glabels-ui.xml.h:101
- msgid "Save As"
- msgstr "Сохранить как"
++#: ../libglabels/db.c:875
++msgid ""
++"Unable to locate category definitions. Libglabels may not be installed "
++"correctly!"
++msgstr ""
+
- #: data/ui/glabels-ui.xml.h:102
- msgid "Save _As..."
- msgstr "Сохранить _как..."
++#: ../libglabels/db.c:1461
++msgid ""
++"Unable to locate any template files. Libglabels may not be installed "
++"correctly!"
++msgstr ""
+
- #: data/ui/glabels-ui.xml.h:103
- msgid "Save the current file"
- msgstr "Сохранить текущий файл"
++#: ../libglabels/db.c:1538
++#, fuzzy, c-format
++msgid "Generic %s full page template"
++msgstr "Основная %s полная страница"
+
- #: data/ui/glabels-ui.xml.h:104
- msgid "Save the current file with a different name"
- msgstr "Сохранить текущий файл под другим именем"
++#: ../libglabels/xml-template.c:227
++msgid "Missing name or brand/part attributes."
++msgstr ""
+
- #: data/ui/glabels-ui.xml.h:105
- msgid "Select All"
- msgstr "Выбрать всё"
++#. This should always be an id, but just in case a name
++#. slips by!
++#: ../libglabels/xml-template.c:244
++#, c-format
++msgid "Unknown page size id \"%s\", trying as name"
++msgstr ""
++"Неизвестный идентификатор размера страницы \"%s\", пробуем как название"
+
- #: data/ui/glabels-ui.xml.h:106
- msgid "Select _All"
- msgstr "Выбрать вс_ё"
++#: ../libglabels/xml-template.c:256
++#, c-format
++msgid "Unknown page size id or name \"%s\""
++msgstr "Неизвестный идентификатор размера страницы или название \"%s\""
+
- #: data/ui/glabels-ui.xml.h:107
- msgid "Select all objects"
- msgstr "Выбрать все объекты"
++#: ../libglabels/xml-template.c:615
++msgid ""
++"Missing required \"brand\" or \"part\" attribute, trying deprecated name."
++msgstr ""
+
- #: data/ui/glabels-ui.xml.h:108
- msgid "Select, move and modify objects"
- msgstr "Выбрать, переместить или изменить объекты"
++#: ../libglabels/xml-template.c:625
++msgid "Name attribute also missing."
++msgstr "Атрибут имени также отсутствует."
+
- #: data/ui/glabels-ui.xml.h:110
- msgid "Set main toolbar button style according to desktop default"
- msgstr ""
- "Установить стиль кнопок главной панели инструментов согласно настройкам "
- "рабочего стола"
++#: ../data/glade/merge-properties-dialog.glade.h:1
++msgid "<b>Record selection/preview</b>"
++msgstr "<b>Просмотр и выбор записей</b>"
+
- #: data/ui/glabels-ui.xml.h:111
- msgid "Show _Tooltips"
- msgstr "Показывать _подсказки"
++#: ../data/glade/merge-properties-dialog.glade.h:2
++msgid "<b>Source</b>"
++msgstr "<b>Источник</b>"
+
- #: data/ui/glabels-ui.xml.h:112
- msgid "Show both icons and texts in the main toolbar"
- msgstr "Показывать и пиктограммы и текст в главной панели инструментов"
++#: ../data/glade/merge-properties-dialog.glade.h:3
++msgid "Format:"
++msgstr "Формат:"
+
- #: data/ui/glabels-ui.xml.h:113
- msgid "Show tooltips in the drawing toolbar"
- msgstr "Показывать подсказки в панели рисования"
++#: ../data/glade/merge-properties-dialog.glade.h:4
++msgid "Location:"
++msgstr "Расположение:"
+
- #: data/ui/glabels-ui.xml.h:114
- msgid "Show tooltips in the main toolbar"
- msgstr "Показывать подсказки в главной панели инструментов"
++#: ../data/glade/merge-properties-dialog.glade.h:5
++msgid "Select all"
++msgstr "Выделить всё"
+
- #: data/ui/glabels-ui.xml.h:115
- msgid "Show tooltips in the property toolbar"
- msgstr "Показывать подсказки на панели свойств"
++#: ../data/glade/merge-properties-dialog.glade.h:6
++msgid "Unselect all"
++msgstr "Снять выделение"
+
- #: data/ui/glabels-ui.xml.h:116
- msgid "Template Designer"
- msgstr "Дизайнер шаблонов"
++#: ../data/glade/merge-properties-dialog.glade.h:7
++#: ../data/glade/object-editor.glade.h:39
++msgid "dialog1"
++msgstr "dialog1"
+
- #: data/ui/glabels-ui.xml.h:117
- msgid "Template _Designer..."
- msgstr "Дизайнер _Шаблонов..."
++#: ../data/glade/new-label-dialog.glade.h:1
++msgid "<b>Label orientation</b>"
++msgstr "<b>Расположение этикетки</b>"
+
- #: data/ui/glabels-ui.xml.h:118
- msgid "Text color"
- msgstr "Цвет текста"
++#: ../data/glade/new-label-dialog.glade.h:2
++msgid "<b>Media type</b>"
++msgstr "<b>Тип носителя</b>"
+
- #: data/ui/glabels-ui.xml.h:119
- msgid "U_n-select All"
- msgstr "_Снять выделение со всего"
++#: ../data/glade/object-editor.glade.h:2
++#, no-c-format
++msgid "%"
++msgstr "%"
+
- #: data/ui/glabels-ui.xml.h:120
- msgid "Un-select All"
- msgstr "_Снять выделение со всего"
++#: ../data/glade/object-editor.glade.h:3
++msgid "00000000000 00000"
++msgstr "00000000000 00000"
+
- #: data/ui/glabels-ui.xml.h:121
- msgid "Undo"
- msgstr "Отменить"
++#: ../data/glade/object-editor.glade.h:4
++msgid "<span weight=\"bold\" size=\"larger\">Xxx object properties</span>"
++msgstr "<span weight=\"bold\" size=\"larger\">Xxx свойства объекта</span>"
+
- #: data/ui/glabels-ui.xml.h:122
- msgid "Undo the last action"
- msgstr "Отменить последнее действие"
++#: ../data/glade/object-editor.glade.h:5 ../data/glade/prefs-dialog.glade.h:7
++msgid "Alignment:"
++msgstr "Выключка:"
+
- #: data/ui/glabels-ui.xml.h:123
- msgid "Zoom _1:1"
- msgstr "Масштаб _1:1"
++#: ../data/glade/object-editor.glade.h:6
++msgid "Allow merge to automatically shrink text"
++msgstr "При заполнении данными текст обрезаем"
+
- #: data/ui/glabels-ui.xml.h:124
- msgid "Zoom _In"
- msgstr "У_величить"
++#: ../data/glade/object-editor.glade.h:7
++msgid "Angle:"
++msgstr "Угол:"
+
- #: data/ui/glabels-ui.xml.h:125
- msgid "Zoom _Out"
- msgstr "У_меньшить"
++#: ../data/glade/object-editor.glade.h:8
++msgid "Checksum"
++msgstr "Контрольная сумма"
+
- #: data/ui/glabels-ui.xml.h:126
- msgid "Zoom to _fit"
- msgstr "Уместить целиком в окно"
++#: ../data/glade/object-editor.glade.h:9 ../data/glade/prefs-dialog.glade.h:8
++msgid "Color:"
++msgstr "Цвет:"
+
- #: data/ui/glabels-ui.xml.h:127
- msgid "Zoom to fit window"
- msgstr "Изменить масштаб, чтобы изображение было видно полностью"
++#: ../data/glade/object-editor.glade.h:11
++msgid "Enable shadow"
++msgstr "Отбрасывать тень"
+
- #: data/ui/glabels-ui.xml.h:128
- msgid "_About..."
- msgstr "_О программе..."
++#: ../data/glade/object-editor.glade.h:12
++msgid "Family:"
++msgstr "Семейство:"
+
- #: data/ui/glabels-ui.xml.h:129
- msgid "_Bottoms"
- msgstr "По _низу"
++#: ../data/glade/object-editor.glade.h:13
++msgid "File:"
++msgstr "Файл:"
+
- #: data/ui/glabels-ui.xml.h:132
- msgid "_Close"
- msgstr "_Закрыть"
++#: ../data/glade/object-editor.glade.h:14
++msgid "Fill"
++msgstr "Заливка"
+
- #: data/ui/glabels-ui.xml.h:133
- msgid "_Contents"
- msgstr "_Содержание справки"
++#: ../data/glade/object-editor.glade.h:15
++#: ../data/glade/template-designer.glade.h:30
++msgid "Height:"
++msgstr "Высота:"
+
- #: data/ui/glabels-ui.xml.h:134
- msgid "_Copy"
- msgstr "_Запомнить"
++#: ../data/glade/object-editor.glade.h:17
++msgid "Insert merge field"
++msgstr "Вставить объединительное поле"
+
- #: data/ui/glabels-ui.xml.h:135
- msgid "_Create Object"
- msgstr "_Создать объект"
++#: ../data/glade/object-editor.glade.h:18
++msgid "Key:"
++msgstr "Ключ:"
+
- #: data/ui/glabels-ui.xml.h:136
- msgid "_Debug"
- msgstr "_Отладка"
++#: ../data/glade/object-editor.glade.h:19
++msgid "Length:"
++msgstr "Длина:"
+
- #: data/ui/glabels-ui.xml.h:138
- msgid "_Desktop Default"
- msgstr "_Согласно настройкам рабочего стола"
++#: ../data/glade/object-editor.glade.h:21
++#: ../data/glade/prefs-dialog.glade.h:12
++msgid "Line Spacing:"
++msgstr "Между строк:"
+
- #: data/ui/glabels-ui.xml.h:139
- msgid "_Drawing Toolbar"
- msgstr "Показывать панель _рисования"
++#: ../data/glade/object-editor.glade.h:22
++msgid "Literal:"
++msgstr "Код:"
+
- #: data/ui/glabels-ui.xml.h:140
- msgid "_Edit"
- msgstr "_Правка"
++#: ../data/glade/object-editor.glade.h:23
++msgid "Opacity:"
++msgstr "Непрозрачность:"
+
- #: data/ui/glabels-ui.xml.h:142
- msgid "_File"
- msgstr "_Файл"
++#: ../data/glade/object-editor.glade.h:24
++msgid "Position"
++msgstr "Расположение"
+
- #: data/ui/glabels-ui.xml.h:143
- msgid "_Grid"
- msgstr "_Сетка"
++#: ../data/glade/object-editor.glade.h:25
++msgid "Reset image size"
++msgstr "Установить размер изображения по умолчанию"
+
- #: data/ui/glabels-ui.xml.h:144
- msgid "_Help"
- msgstr "_Справка"
++#: ../data/glade/object-editor.glade.h:26
++msgid "Select A File"
++msgstr "Выберите файл"
+
- #: data/ui/glabels-ui.xml.h:145
- msgid "_Icon"
- msgstr "_Пиктограмма"
++#: ../data/glade/object-editor.glade.h:27
++msgid "Shadow"
++msgstr "Тень"
+
- #: data/ui/glabels-ui.xml.h:149
- msgid "_Main Toolbar"
- msgstr "Показывать панель _инструментов"
++#: ../data/glade/object-editor.glade.h:28
++msgid "Size"
++msgstr "Размер"
+
- #: data/ui/glabels-ui.xml.h:150
- msgid "_Merge Properties..."
- msgstr "_Свойства объединения..."
++#: ../data/glade/object-editor.glade.h:29
++msgid "Size:"
++msgstr "Размер:"
+
- #: data/ui/glabels-ui.xml.h:151
- msgid "_New"
- msgstr "_Создать"
++#: ../data/glade/object-editor.glade.h:30
++msgid "Style"
++msgstr "Стиль"
+
- #: data/ui/glabels-ui.xml.h:152
- msgid "_Objects"
- msgstr "_Объекты"
++#: ../data/glade/object-editor.glade.h:31
++msgid "Style:"
++msgstr "Стиль:"
+
- #: data/ui/glabels-ui.xml.h:153
- msgid "_Open..."
- msgstr "_Открыть..."
++#: ../data/glade/object-editor.glade.h:33
++#: ../data/glade/prefs-dialog.glade.h:20
++#: ../data/glade/template-designer.glade.h:61
++msgid "Width:"
++msgstr "Ширина:"
+
- #: data/ui/glabels-ui.xml.h:155
- msgid "_Paste"
- msgstr "Вст_авить"
++#: ../data/glade/object-editor.glade.h:34
++msgid "X Offset:"
++msgstr "Смещение по X:"
+
- #: data/ui/glabels-ui.xml.h:156
- msgid "_Print..."
- msgstr "_Напечатать..."
++#: ../data/glade/object-editor.glade.h:35
++msgid "X:"
++msgstr "X:"
+
- #: data/ui/glabels-ui.xml.h:157
- msgid "_Property Toolbar"
- msgstr "Показывать панель с_войств"
++#: ../data/glade/object-editor.glade.h:36
++msgid "Y Offset:"
++msgstr "Смещение по Y:"
+
- #: data/ui/glabels-ui.xml.h:158
- msgid "_Quit"
- msgstr "В_ыйти"
++#: ../data/glade/object-editor.glade.h:37
++msgid "Y:"
++msgstr "Y:"
+
- #: data/ui/glabels-ui.xml.h:161
- msgid "_Save"
- msgstr "_Сохранить"
++#: ../data/glade/object-editor.glade.h:38
++msgid "degrees"
++msgstr "градусов"
+
- #: data/ui/glabels-ui.xml.h:165
- msgid "_View"
- msgstr "_Вид"
++#: ../data/glade/object-editor.glade.h:40
++msgid "digits:"
++msgstr "Цифр:"
+
- #: data/glade/prefs-dialog.glade.h:1
++#: ../data/glade/object-editor.glade.h:41
++msgid "format:"
++msgstr "Формат:"
+
- #: data/glade/prefs-dialog.glade.h:2 data/glade/object-editor.glade.h:1
- #: data/glade/template-designer.glade.h:5
- msgid "*"
- msgstr "*"
-
- #: data/glade/prefs-dialog.glade.h:3
++#: ../data/glade/prefs-dialog.glade.h:1
+msgid " "
+msgstr " "
+
- #: data/glade/prefs-dialog.glade.h:4
++#: ../data/glade/prefs-dialog.glade.h:2
+msgid "<span weight=\"bold\">Default page size</span>"
+msgstr "<span weight=\"bold\">Размер страницы по умолчанию</span>"
+
- msgstr "<span weight=\"bold\">Заполнение</span>"
++#: ../data/glade/prefs-dialog.glade.h:3
+msgid "<span weight=\"bold\">Fill</span>"
- #: data/glade/prefs-dialog.glade.h:5
++msgstr "<span weight=\"bold\">Заливка</span>"
+
- msgstr "<span weight=\"bold\">Линия</span>"
++#: ../data/glade/prefs-dialog.glade.h:4
+msgid "<span weight=\"bold\">Line</span>"
- #: data/glade/prefs-dialog.glade.h:6
++msgstr "<span weight=\"bold\">Обводка</span>"
+
- #: data/glade/prefs-dialog.glade.h:7
++#: ../data/glade/prefs-dialog.glade.h:5
+msgid "<span weight=\"bold\">Text</span>"
+msgstr "<span weight=\"bold\">Текст</span>"
+
- #: data/glade/prefs-dialog.glade.h:8 data/glade/object-editor.glade.h:4
- msgid "Alignment:"
- msgstr "Выравнивание:"
-
- #: data/glade/prefs-dialog.glade.h:9 data/glade/object-editor.glade.h:8
- msgid "Color:"
- msgstr "Цвет:"
-
- #: data/glade/prefs-dialog.glade.h:10
++#: ../data/glade/prefs-dialog.glade.h:6
+msgid "<span weight=\"bold\">Units</span>"
+msgstr "<span weight=\"bold\">Единицы измерения</span>"
+
- #: data/glade/prefs-dialog.glade.h:11
++#: ../data/glade/prefs-dialog.glade.h:9
+msgid "Font:"
+msgstr "Шрифт:"
+
- #: data/glade/prefs-dialog.glade.h:12
++#: ../data/glade/prefs-dialog.glade.h:10
+msgid "ISO A4"
+msgstr "ISO A4"
+
- #: data/glade/prefs-dialog.glade.h:13 data/glade/object-editor.glade.h:19
- msgid "Line Spacing:"
- msgstr ""
- "Межстрочный\n"
- "интервал:"
-
- #: data/glade/prefs-dialog.glade.h:14
++#: ../data/glade/prefs-dialog.glade.h:11
+msgid "Inches"
+msgstr "Дюймы"
+
- msgstr "Локаль"
++#: ../data/glade/prefs-dialog.glade.h:13
+msgid "Locale"
- #: data/glade/prefs-dialog.glade.h:15
++msgstr "Местные параметры"
+
- #: data/glade/prefs-dialog.glade.h:16
++#: ../data/glade/prefs-dialog.glade.h:14
+msgid "Millimeters"
+msgstr "Миллиметры"
+
- msgstr "Настройки объектов по умолчанию"
++#: ../data/glade/prefs-dialog.glade.h:15
+msgid "Object defaults"
- #: data/glade/prefs-dialog.glade.h:17
++msgstr "Свойства объектов по умолчанию"
+
- #: data/glade/prefs-dialog.glade.h:18
++#: ../data/glade/prefs-dialog.glade.h:16
+msgid "Points"
+msgstr "Пункты"
+
- msgstr "Укажите свойства новых объектов по умолчанию."
++#: ../data/glade/prefs-dialog.glade.h:17
+msgid "Select default properties for new objects."
- #: data/glade/prefs-dialog.glade.h:19
++msgstr "Укажите используемые по умолчанию свойства новых объектов "
+
- msgstr "Укажите ваши предпочтения."
++#: ../data/glade/prefs-dialog.glade.h:18
+msgid "Select locale specific behavior."
- #: data/glade/prefs-dialog.glade.h:20 data/templates/paper-sizes.xml.h:29
++msgstr "Укажите местные параметры"
+
+#. Most popular (at top of list)
- #: data/glade/prefs-dialog.glade.h:21 data/glade/object-editor.glade.h:29
- #: data/glade/template-designer.glade.h:72
- msgid "Width:"
- msgstr "Ширина:"
-
- #: data/glade/object-editor.glade.h:2
- msgid "00000000000 00000"
- msgstr "00000000000 00000"
-
- #: data/glade/object-editor.glade.h:3
- msgid "<span weight=\"bold\" size=\"larger\">Xxx object properties</span>"
- msgstr "<span weight=\"bold\" size=\"larger\">Xxx свойства объекта</span>"
-
- #: data/glade/object-editor.glade.h:5
- msgid "Allow merge to automatically shrink text"
- msgstr "Разрешить автоматически уменьшать текст при объединении"
-
- #: data/glade/object-editor.glade.h:6
- msgid "Angle:"
- msgstr "Угол:"
-
- #: data/glade/object-editor.glade.h:7
- msgid "Checksum"
- msgstr "Контрольная сумма"
-
- #: data/glade/object-editor.glade.h:10
- msgid "Family:"
- msgstr "Семейство:"
-
- #: data/glade/object-editor.glade.h:12
- msgid "Fill"
- msgstr "Заполнение"
-
- #: data/glade/object-editor.glade.h:13 data/glade/template-designer.glade.h:33
- msgid "Height:"
- msgstr "Высота:"
-
- #: data/glade/object-editor.glade.h:14
- msgid "Image"
- msgstr "Изображение"
++#: ../data/glade/prefs-dialog.glade.h:19
++#: ../data/templates/paper-sizes.xml.h:29
+msgid "US Letter"
+msgstr "US Letter"
+
- #: data/glade/object-editor.glade.h:15
- msgid "Insert merge field"
- msgstr "Вставить объединительное поле"
-
- #: data/glade/object-editor.glade.h:17
- msgid "Length:"
- msgstr "Длина:"
-
- #: data/glade/object-editor.glade.h:18
- msgid "Line"
- msgstr "Линия"
-
- #: data/glade/object-editor.glade.h:20
- msgid "Literal:"
- msgstr "Буквально:"
-
- #: data/glade/object-editor.glade.h:21
- msgid "Load image"
- msgstr "Загрузить изображение"
-
- #: data/glade/object-editor.glade.h:22
- msgid "Position"
- msgstr "Расположение"
-
- #: data/glade/object-editor.glade.h:23
- msgid "Reset image size"
- msgstr "Установить размер изображения по умолчанию"
++#: ../data/glade/print-custom-widget.glade.h:1
++msgid "<b>Options</b>"
++msgstr "<b>Параметры</b>"
+
- #: data/glade/object-editor.glade.h:24
- msgid "Size"
- msgstr "Размер"
++#: ../data/glade/print-custom-widget.glade.h:2
++msgid "<b>Print control (Merge)</b>"
++msgstr "<b>Управление печатью (объединение)</b>"
+
- #: data/glade/object-editor.glade.h:25
- msgid "Size:"
- msgstr "Размер:"
++#: ../data/glade/print-custom-widget.glade.h:3
++msgid "<b>Print control (Simple)</b>"
++msgstr "<b>Управление печатью (простая)</b>"
+
- #: data/glade/object-editor.glade.h:26
- msgid "Style"
- msgstr "Стиль:"
++#: ../data/glade/property-bar.glade.h:1
++msgid "Bold"
++msgstr "Жирный"
+
- #: data/glade/object-editor.glade.h:27
- msgid "Style:"
- msgstr "Стиль:"
++#: ../data/glade/property-bar.glade.h:2
++msgid "Center align"
++msgstr "Выровнять по центру"
+
- #: data/glade/object-editor.glade.h:30
- msgid "X:"
- msgstr "X:"
++#: ../data/glade/property-bar.glade.h:4
++msgid "Font family"
++msgstr "Гарнитура"
+
- #: data/glade/object-editor.glade.h:31
- msgid "Y:"
- msgstr "Y:"
++#: ../data/glade/property-bar.glade.h:5
++msgid "Font size"
++msgstr "Размер шрифта"
+
- #: data/glade/object-editor.glade.h:32
- msgid "degrees"
- msgstr "градусов"
++#: ../data/glade/property-bar.glade.h:6
++msgid "Italic"
++msgstr "Курсив"
+
- #: data/glade/object-editor.glade.h:33
- msgid "dialog1"
- msgstr "dialog1"
++#: ../data/glade/property-bar.glade.h:7
++msgid "Left align"
++msgstr "Выровнять слева"
+
- #: data/glade/object-editor.glade.h:34
- msgid "digits:"
- msgstr "цифры:"
++#: ../data/glade/property-bar.glade.h:9
++msgid "Line width"
++msgstr "Толщина линии"
+
- #: data/glade/object-editor.glade.h:35
- msgid "format:"
- msgstr "формат:"
++#: ../data/glade/property-bar.glade.h:10
++msgid "Right align"
++msgstr "Выровнять справа"
+
- #: data/glade/template-designer.glade.h:1
- msgid " "
- msgstr " "
++#: ../data/glade/property-bar.glade.h:11
++msgid "Text Color"
++msgstr "Цвет текста"
+
- #: data/glade/template-designer.glade.h:2
++#: ../data/glade/property-bar.glade.h:12
++msgid "Text color"
++msgstr "Цвет текста"
+
- msgstr "(например, \"Почтовые этикетки,\" \"Визитные карточки,\" ...)"
++#: ../data/glade/template-designer.glade.h:1
+msgid "(e.g., \"Mailing Labels,\" \"Business Cards,\" ...)"
- #: data/glade/template-designer.glade.h:3
++msgstr "(например, «Почтовые этикетки,» «Визитные карточки,» ...)"
+
- msgstr "(e.g., 8163A)"
++#: ../data/glade/template-designer.glade.h:2
+msgid "(e.g., 8163A)"
- #: data/glade/template-designer.glade.h:4
++msgstr "(например, 8163A)"
+
- msgstr "(e.g., Avery, Acme, ...)"
++#: ../data/glade/template-designer.glade.h:3
+msgid "(e.g., Avery, Acme, ...)"
- #: data/glade/template-designer.glade.h:6
++msgstr "(например, Avery, Acme, ...)"
+
- #: data/glade/template-designer.glade.h:7
++#: ../data/glade/template-designer.glade.h:4
+msgid "1. Outer radius:"
+msgstr "1. Наружный радиус:"
+
- #: data/glade/template-designer.glade.h:8
++#: ../data/glade/template-designer.glade.h:5
+msgid "1. Radius:"
+msgstr "1. Радиус:"
+
- #: data/glade/template-designer.glade.h:9
++#: ../data/glade/template-designer.glade.h:6
+msgid "1. Width:"
+msgstr "1. Ширина:"
+
- #: data/glade/template-designer.glade.h:10
++#: ../data/glade/template-designer.glade.h:7
+msgid "2. Height:"
+msgstr "2. Высота:"
+
- #: data/glade/template-designer.glade.h:11
++#: ../data/glade/template-designer.glade.h:8
+msgid "2. Inner radius:"
+msgstr "2. Внутренний радиус:"
+
- #: data/glade/template-designer.glade.h:12
++#: ../data/glade/template-designer.glade.h:9
+msgid "2. Waste (overprint allowed):"
+msgstr "2. Пустое поле (на нём можно будет печать):"
+
- #: data/glade/template-designer.glade.h:13
++#: ../data/glade/template-designer.glade.h:10
+msgid "3. Clipping width:"
+msgstr "3. Ширина для обрезки:"
+
- #: data/glade/template-designer.glade.h:14
++#: ../data/glade/template-designer.glade.h:11
+msgid "3. Margin"
+msgstr "3. Поле"
+
- msgstr "3. Округлость (радиус вершины):"
++#: ../data/glade/template-designer.glade.h:12
+msgid "3. Round (radius of corner):"
- #: data/glade/template-designer.glade.h:15
++msgstr "3. Закругление (радиус вершины):"
+
- #: data/glade/template-designer.glade.h:16
++#: ../data/glade/template-designer.glade.h:13
+msgid "4. Clipping height:"
+msgstr "4. Высота обрезки:"
+
- #: data/glade/template-designer.glade.h:17
++#: ../data/glade/template-designer.glade.h:14
+msgid "4. Horiz. waste (overprint allowed):"
+msgstr "4. Пустое гориз. пространство (может быть заполнено):"
+
- #: data/glade/template-designer.glade.h:18
++#: ../data/glade/template-designer.glade.h:15
+msgid "5. Vert. waste (overprint allowed):"
+msgstr "5. Пустое верт. пространство (может быть заполнено):"
+
- #: data/glade/template-designer.glade.h:19
++#: ../data/glade/template-designer.glade.h:16
+msgid "5. Waste (overprint allowed):"
+msgstr "5. Пустое пространство (может быть заполнено):"
+
- #: data/glade/template-designer.glade.h:20
++#: ../data/glade/template-designer.glade.h:17
+msgid "6. Margin"
+msgstr "6. Поле"
+
- #: data/glade/template-designer.glade.h:21
++#: ../data/glade/template-designer.glade.h:18
+msgid "Brand/Manufacturer:"
+msgstr "Производитель или торговая марка:"
+
- #: data/glade/template-designer.glade.h:22
++#: ../data/glade/template-designer.glade.h:19
+msgid "CD/DVD (including credit card CDs)"
+msgstr "CD/DVD (включая CD размером с визитку)"
+
- "Чтобы сохранить разработку, нажмите \"Применить\"\n"
++#: ../data/glade/template-designer.glade.h:20
+msgid ""
+"Congratulations!\n"
+"\n"
+"You have completed the gLabels Template Designer.\n"
+"If you wish to accept and save your design, click \"Apply.\"\n"
+"\n"
+"Otherwise, you may click \"Cancel\" to abandon your design\n"
+"or \"Back\" to continue editing this design."
+msgstr ""
+"Поздравляем!\n"
+"\n"
+"Вы завершили создание шаблона в gLabels.\n"
- "Также вы можете нажать \"Отменить\", чтобы не сохранять, или \"Назад\", "
- "чтобы продолжить редактирование."
++"Для сохранения результата нажмите кнопку «Применить».\n"
+"\n"
- #: data/glade/template-designer.glade.h:30
- msgid "Design Completed"
- msgstr "Оформление завершено"
++"Вы также можете нажать кнопку «Отменить», чтобы не сохранять,\n"
++"либо кнопку «Назад», чтобы продолжить редактирование."
+
- #: data/glade/template-designer.glade.h:31
++#: ../data/glade/template-designer.glade.h:27
++msgid "Description:"
++msgstr "Описание:"
+
- #: data/glade/template-designer.glade.h:32
++#: ../data/glade/template-designer.glade.h:28
+msgid "Distance from left edge (x0):"
+msgstr "Расстояние от левого угла (x0):"
+
- #: data/glade/template-designer.glade.h:34
++#: ../data/glade/template-designer.glade.h:29
+msgid "Distance from top edge (y0):"
+msgstr "Расстояние от верхнего угла (y0)"
+
- #: data/glade/template-designer.glade.h:35
++#: ../data/glade/template-designer.glade.h:31
+msgid "Horizontal pitch (dx):"
+msgstr "Интервал по горизонтали (dx):"
+
- "Сколько форм будет содержать шаблон? \n"
++#: ../data/glade/template-designer.glade.h:32
+msgid ""
+"How many layouts will your template contain? \n"
+"\n"
+"A layout is a set of labels or cards that can be arranged in a simple grid.\n"
+"Most templates only need one layout, as in the first example.\n"
+"The second example illustrates when two layouts are needed."
+msgstr ""
- "Форма - это набор этикеток или визиток, которые можут быть распределены по "
++"Сколько макетов будет содержать шаблон? \n"
+"\n"
- "Большинству шаблонов требуется только одна форма, как в первом примере.\n"
- "Второй пример иллюстрирует случай, когда необходимо применять две формы."
-
- #: data/glade/template-designer.glade.h:40
- msgid "Label Size (CD/DVD)"
- msgstr "Размер метки (CD/DVD)"
-
- #: data/glade/template-designer.glade.h:41
- msgid "Label Size (Round)"
- msgstr "Размер метки (диаметр)"
-
- #: data/glade/template-designer.glade.h:42
- msgid "Label or Card Shape"
- msgstr "Форма этикетки или визитки"
-
- #: data/glade/template-designer.glade.h:43
- msgid "Label or Card Size (Rectangular)"
- msgstr "Развер этикетки или визитки (прямоугольник)"
++"Макет — это набор этикеток или визиток, которые могут быть распределены по "
+"простой сетке.\n"
- #: data/glade/template-designer.glade.h:44
++"Большинству шаблонов требуется только один макет, как в первом примере.\n"
++"Второй пример иллюстрирует случай, когда необходимо применять два макета."
+
- msgstr "Форма #1"
++#: ../data/glade/template-designer.glade.h:37
+msgid "Layout #1"
- #: data/glade/template-designer.glade.h:45
++msgstr "Макет №1"
+
- msgstr "Форма #2"
++#: ../data/glade/template-designer.glade.h:38
+msgid "Layout #2"
- #: data/glade/template-designer.glade.h:46
- msgid "Layout(s)"
- msgstr "Формы"
-
- #: data/glade/template-designer.glade.h:47
- msgid "Name and Description"
- msgstr "Название и Описание"
-
- #: data/glade/template-designer.glade.h:48
++msgstr "Макет №2"
+
- #: data/glade/template-designer.glade.h:49
++#: ../data/glade/template-designer.glade.h:39
+msgid "Number across (nx):"
+msgstr "По горизонтали (nx):"
+
- #: data/glade/template-designer.glade.h:50
- msgid "Number of Layouts"
- msgstr "Количество форм"
-
- #: data/glade/template-designer.glade.h:51
++#: ../data/glade/template-designer.glade.h:40
+msgid "Number down (ny):"
+msgstr "По вертикали (ny):"
+
- msgstr "Количество форм:"
++#: ../data/glade/template-designer.glade.h:41
+msgid "Number of layouts:"
- #: data/glade/template-designer.glade.h:52
- msgid "Page Size"
- msgstr "Размер страницы"
++msgstr "Количество макетов:"
+
- #: data/glade/template-designer.glade.h:54
++#: ../data/glade/template-designer.glade.h:42
++#: ../data/glade/wdgt-media-select.glade.h:3
++msgid "Page size:"
++msgstr "Формат страницы:"
+
- msgstr "Часть #:"
++#: ../data/glade/template-designer.glade.h:43
+msgid "Part #:"
- #: data/glade/template-designer.glade.h:55
++msgstr "Часть №:"
+
- msgstr "Укажите следующую идентификационную информацию о ."
++#: ../data/glade/template-designer.glade.h:44
+msgid ""
+"Please enter the following identifying information about the template "
+"stationery."
- #: data/glade/template-designer.glade.h:56
++msgstr "Укажите следующую идентификационную информацию для бланка."
+
- #: data/glade/template-designer.glade.h:57
++#: ../data/glade/template-designer.glade.h:45
+msgid "Please enter the following layout information."
+msgstr "Введите следующую информацию об оформлении."
+
- #: data/glade/template-designer.glade.h:58
++#: ../data/glade/template-designer.glade.h:46
+msgid ""
+"Please enter the following size parameters of a single label in your "
+"template."
+msgstr "Введите геометрические размеры одиночной этикетки в вашем шаблоне."
+
- #: data/glade/template-designer.glade.h:59
++#: ../data/glade/template-designer.glade.h:47
+msgid ""
+"Please enter the following size parameters of a single label or card in your "
+"template."
+msgstr ""
+"Введите геометрические размеры одиночной этикетки или визитки в вашем "
+"шаблоне."
+
- #: data/glade/template-designer.glade.h:60
++#: ../data/glade/template-designer.glade.h:48
+msgid "Please select the basic shape of the labels or cards."
+msgstr "Выберите основную фигуру этикетки или карточки."
+
- #: data/glade/template-designer.glade.h:61
++#: ../data/glade/template-designer.glade.h:49
+msgid "Please select the page size of the template stationery."
+msgstr "Выберите размер страницы для шаблона."
+
- #: data/glade/template-designer.glade.h:62
++#: ../data/glade/template-designer.glade.h:50
+msgid "Print test sheet"
+msgstr "Напечатать тестовую страницу"
+
- #: data/glade/template-designer.glade.h:63
++#: ../data/glade/template-designer.glade.h:51
+msgid "Rectangular or square (can have rounded corners)"
+msgstr "Прямоугольник или квадрат (может иметь скруглённые края)"
+
- #: data/glade/template-designer.glade.h:64
++#: ../data/glade/template-designer.glade.h:52
+msgid "Round"
+msgstr "Круг"
+
- #: data/glade/template-designer.glade.h:66
++#: ../data/glade/template-designer.glade.h:53
+msgid ""
+"Templates needing\n"
+"two layouts."
+msgstr ""
+"Для данного шаблона\n"
+"требуется две формы."
+
- #: data/glade/template-designer.glade.h:68
++#: ../data/glade/template-designer.glade.h:55
+msgid ""
+"Templates needing only\n"
+"one layout."
+msgstr ""
+"Для данного шаблона требуется\n"
+"только одна форма."
+
- #: data/glade/template-designer.glade.h:69
++#: ../data/glade/template-designer.glade.h:57
+msgid "Vertical pitch (dy):"
+msgstr "Интервал по вертикали (dy):"
+
- #: data/templates/paper-sizes.xml.h:2
++#: ../data/glade/template-designer.glade.h:58
+msgid ""
+"Welcome to the gLabels Template Designer.\n"
+"\n"
+"This dialog will assist you in the creation of a custom gLabels template."
+msgstr ""
+"Добро пожаловать в Дизайнер шаблонов gLabels.\n"
+"\n"
+"Этот диалог будет сопровождать вас в создании вашего собственного шаблона "
+"gLabels."
+
++#: ../data/glade/template-designer.glade.h:62
++msgid "cd_size_page"
++msgstr ""
++
++#: ../data/glade/template-designer.glade.h:63
++msgid "finish_page"
++msgstr ""
++
++#: ../data/glade/template-designer.glade.h:65
++msgid "layout_page"
++msgstr ""
++
++#: ../data/glade/template-designer.glade.h:66
++msgid "name_page"
++msgstr ""
++
++#: ../data/glade/template-designer.glade.h:67
++msgid "nlayouts_page"
++msgstr ""
++
++#: ../data/glade/template-designer.glade.h:68
++msgid "pg_size_page"
++msgstr ""
++
++#: ../data/glade/template-designer.glade.h:69
++msgid "rect_size_page"
++msgstr ""
++
++#: ../data/glade/template-designer.glade.h:70
++msgid "round_size_page"
++msgstr ""
++
++#: ../data/glade/template-designer.glade.h:71
++msgid "shape_page"
++msgstr ""
++
++#: ../data/glade/template-designer.glade.h:72
++msgid "start_page"
++msgstr ""
++
++#: ../data/glade/wdgt-media-select.glade.h:1
++msgid "Brand:"
++msgstr "Марка:"
++
++#: ../data/glade/wdgt-media-select.glade.h:2
++msgid "Category:"
++msgstr "Категория:"
++
++#: ../data/glade/wdgt-media-select.glade.h:4
++msgid "Recent templates"
++msgstr "Недавние шаблоны"
++
++#: ../data/glade/wdgt-media-select.glade.h:5
++msgid "Search all templates"
++msgstr "Поиск по шаблонам"
++
++#: ../data/glade/wdgt-rotate-label.glade.h:1
++msgid "Rotate"
++msgstr "С поворотом"
++
+#. Other ISO A series sizes
- #: data/templates/paper-sizes.xml.h:3
++#: ../data/templates/paper-sizes.xml.h:2
+msgid "A0"
+msgstr "A0"
+
- #: data/templates/paper-sizes.xml.h:4
++#: ../data/templates/paper-sizes.xml.h:3
+msgid "A1"
+msgstr "A1"
+
- #: data/templates/paper-sizes.xml.h:5
++#: ../data/templates/paper-sizes.xml.h:4
+msgid "A10"
+msgstr "A10"
+
- #: data/templates/paper-sizes.xml.h:6
++#: ../data/templates/paper-sizes.xml.h:5
+msgid "A2"
+msgstr "A2"
+
- #: data/templates/paper-sizes.xml.h:7
++#: ../data/templates/paper-sizes.xml.h:6
+msgid "A3"
+msgstr "A3"
+
- #: data/templates/paper-sizes.xml.h:8
++#: ../data/templates/paper-sizes.xml.h:7
+msgid "A4"
+msgstr "A4"
+
- #: data/templates/paper-sizes.xml.h:9
++#: ../data/templates/paper-sizes.xml.h:8
+msgid "A5"
+msgstr "A5"
+
- #: data/templates/paper-sizes.xml.h:10
++#: ../data/templates/paper-sizes.xml.h:9
+msgid "A6"
+msgstr "A6"
+
- #: data/templates/paper-sizes.xml.h:11
++#: ../data/templates/paper-sizes.xml.h:10
+msgid "A7"
+msgstr "A7"
+
- #: data/templates/paper-sizes.xml.h:12
++#: ../data/templates/paper-sizes.xml.h:11
+msgid "A8"
+msgstr "A8"
+
- #: data/templates/paper-sizes.xml.h:14
++#: ../data/templates/paper-sizes.xml.h:12
+msgid "A9"
+msgstr "A9"
+
+#. ISO B series sizes
- #: data/templates/paper-sizes.xml.h:15
++#: ../data/templates/paper-sizes.xml.h:14
+msgid "B0"
+msgstr "B0"
+
- #: data/templates/paper-sizes.xml.h:16
++#: ../data/templates/paper-sizes.xml.h:15
+msgid "B1"
+msgstr "B1"
+
- #: data/templates/paper-sizes.xml.h:17
++#: ../data/templates/paper-sizes.xml.h:16
+msgid "B10"
+msgstr "B10"
+
- #: data/templates/paper-sizes.xml.h:18
++#: ../data/templates/paper-sizes.xml.h:17
+msgid "B2"
+msgstr "B2"
+
- #: data/templates/paper-sizes.xml.h:19
++#: ../data/templates/paper-sizes.xml.h:18
+msgid "B3"
+msgstr "B3"
+
- #: data/templates/paper-sizes.xml.h:20
++#: ../data/templates/paper-sizes.xml.h:19
+msgid "B4"
+msgstr "B4"
+
- #: data/templates/paper-sizes.xml.h:21
++#: ../data/templates/paper-sizes.xml.h:20
+msgid "B5"
+msgstr "B5"
+
- #: data/templates/paper-sizes.xml.h:22
++#: ../data/templates/paper-sizes.xml.h:21
+msgid "B6"
+msgstr "B6"
+
- #: data/templates/paper-sizes.xml.h:23
++#: ../data/templates/paper-sizes.xml.h:22
+msgid "B7"
+msgstr "B7"
+
- #: data/templates/paper-sizes.xml.h:24
++#: ../data/templates/paper-sizes.xml.h:23
+msgid "B8"
+msgstr "B8"
+
- #: data/templates/paper-sizes.xml.h:25
++#: ../data/templates/paper-sizes.xml.h:24
+msgid "B9"
+msgstr "B9"
+
- #: data/templates/paper-sizes.xml.h:27
++#: ../data/templates/paper-sizes.xml.h:25
+msgid "US Executive"
+msgstr "US Executive"
+
+#. Other US paper sizes
- #: data/templates/avery-us-templates.xml.h:2
- #: data/templates/zweckform-iso-templates.xml.h:2
++#: ../data/templates/paper-sizes.xml.h:27
+msgid "US Legal"
+msgstr "US Legal"
+
++#: ../data/templates/categories.xml.h:1
++msgid "Any card"
++msgstr "Любые карточки"
++
++#: ../data/templates/categories.xml.h:2
++msgid "Any label"
++msgstr "Любые этикетки"
++
++#: ../data/templates/categories.xml.h:3
++msgid "Business cards"
++msgstr "Визитные карточки"
++
++#: ../data/templates/categories.xml.h:4
++msgid "CD/DVD or other media"
++msgstr "CD/DVD и прочие носители"
++
++#: ../data/templates/categories.xml.h:5
++msgid "Mailing/shipping products"
++msgstr "Корреспонденция"
++
++#: ../data/templates/categories.xml.h:6
++msgid "Rectangular labels"
++msgstr "Прямоугольные этикетки"
++
++#: ../data/templates/categories.xml.h:7
++msgid "Round labels"
++msgstr "Круглые этикетки"
++
++#: ../data/templates/categories.xml.h:8
++msgid "Square labels"
++msgstr "Квадратные этикетки"
++
+#. ===================================================================
- #. ======================================================
- #: data/templates/avery-us-templates.xml.h:4
- #: data/templates/avery-iso-templates.xml.h:4
- #: data/templates/zweckform-iso-templates.xml.h:6
- #: data/templates/misc-us-templates.xml.h:3
- #: data/templates/misc-iso-templates.xml.h:17
++#: ../data/templates/avery-iso-templates.xml.h:2
++#: ../data/templates/avery-us-templates.xml.h:2
++#: ../data/templates/dymo-other-templates.xml.h:4
++#: ../data/templates/misc-iso-templates.xml.h:2
++#: ../data/templates/zweckform-iso-templates.xml.h:2
+msgid "Address Labels"
+msgstr "Этикетка с адресом"
+
+#. ===================================================================
++#: ../data/templates/avery-iso-templates.xml.h:4
++msgid "Address labels"
++msgstr "Адресные наклейки"
++
++#. ===================================================================
++#: ../data/templates/avery-iso-templates.xml.h:6
++#, fuzzy
++msgid "Allround labels"
++msgstr "Маленькие круглые этикетки"
++
+#. ============================================================
+#. ===================================================================
- #: data/templates/avery-us-templates.xml.h:5
- msgid "CD/DVD Labels (Disc Labels)"
- msgstr "Метки для CD/DVD (Наклейки на диск)"
++#. ********************************************************************
++#. ===================================================================
++#: ../data/templates/avery-iso-templates.xml.h:8
++#: ../data/templates/avery-us-templates.xml.h:4
++#: ../data/templates/misc-iso-templates.xml.h:12
++#: ../data/templates/misc-us-templates.xml.h:4
++#: ../data/templates/zweckform-iso-templates.xml.h:6
+msgid "Business Cards"
+msgstr "Визитные карточки"
+
- #: data/templates/avery-us-templates.xml.h:7
++#. ===============================================================
++#: ../data/templates/avery-iso-templates.xml.h:10
++msgid "CD Booklet"
++msgstr "Вкладыш в CD"
++
++#. ===============================================================
++#: ../data/templates/avery-iso-templates.xml.h:12
++msgid "CD Inlet"
++msgstr "Буклет для CD"
++
++#. ===============================================================
++#. ===================================================================
++#: ../data/templates/avery-iso-templates.xml.h:14
++#: ../data/templates/avery-us-templates.xml.h:6
++#: ../data/templates/misc-iso-templates.xml.h:16
++#: ../data/templates/misc-us-templates.xml.h:8
++#: ../data/templates/zweckform-iso-templates.xml.h:8
++msgid "CD/DVD Labels"
++msgstr "Этикетки для CD/DVD"
+
+#. ===================================================================
- #: data/templates/avery-us-templates.xml.h:9
++#: ../data/templates/avery-iso-templates.xml.h:16
++#: ../data/templates/avery-us-templates.xml.h:12
+msgid "Diskette Labels"
+msgstr "Наклейки на дискеты"
+
+#. ===================================================================
- #: data/templates/avery-us-templates.xml.h:11
++#: ../data/templates/avery-iso-templates.xml.h:18
++msgid "Diskette labels"
++msgstr "Наклейки на дискеты"
++
++#. ===============================================================
++#. ===================================================================
++#: ../data/templates/avery-iso-templates.xml.h:20
++#: ../data/templates/misc-iso-templates.xml.h:36
++#: ../data/templates/misc-us-templates.xml.h:18
++#: ../data/templates/zweckform-iso-templates.xml.h:16
++msgid "Mailing Labels"
++msgstr "Почтовые этикетки"
++
++#. ===================================================================
++#: ../data/templates/avery-iso-templates.xml.h:22
++msgid "Mailing labels"
++msgstr "Почтовые наклейки"
++
++#. ===================================================================
++#: ../data/templates/avery-iso-templates.xml.h:24
++msgid "Mini Address Labels"
++msgstr "Маленькие наклейки с адресом"
++
++#. ===================================================================
++#: ../data/templates/avery-iso-templates.xml.h:26
++#, fuzzy
++msgid "Mini Labels"
++msgstr "Этикетки для Мини-CD"
++
++#. ===================================================================
++#: ../data/templates/avery-iso-templates.xml.h:28
++msgid "Shipping labels"
++msgstr "Ценники"
++
++#. ===================================================================
++#: ../data/templates/avery-other-templates.xml.h:2
++msgid "File Folder Labels"
++msgstr "Наклейки для папок"
++
++#. ===================================================================
++#: ../data/templates/avery-us-templates.xml.h:8
++msgid "CD/DVD Labels (Disc Labels)"
++msgstr "Наклейки для CD/DVD (наклейки на диск)"
++
++#. ===================================================================
++#: ../data/templates/avery-us-templates.xml.h:10
++msgid "CD/DVD Labels (Spine Labels)"
++msgstr "Наклейки на CD/DVD"
++
++#. the LSK labels can be torn in half down the center
++#: ../data/templates/avery-us-templates.xml.h:14
++#, fuzzy
++msgid "Divider Labels"
++msgstr "Этикетки для CD"
++
++#. ===================================================================
++#: ../data/templates/avery-us-templates.xml.h:16
+msgid "Filing Labels"
+msgstr "Заполняемые этикетки"
+
+#. ===================================================================
- #: data/templates/avery-us-templates.xml.h:13
++#: ../data/templates/avery-us-templates.xml.h:18
+msgid "Full Sheet Labels"
+msgstr "Этикетки на всю страницу"
+
+#. ===================================================================
- #: data/templates/avery-us-templates.xml.h:15
++#: ../data/templates/avery-us-templates.xml.h:20
++msgid "ID Labels"
++msgstr "Идентификационные этикетки"
++
++#. ===================================================================
++#: ../data/templates/avery-us-templates.xml.h:22
++#, fuzzy
++msgid "Index Cards"
++msgstr "Визитные карточки"
++
++#. ===================================================================
++#: ../data/templates/avery-us-templates.xml.h:24
+msgid "Large Round Labels"
+msgstr "Этикетки с большим закруглением"
+
+#. ===================================================================
- #: data/templates/avery-us-templates.xml.h:17
++#: ../data/templates/avery-us-templates.xml.h:26
+msgid "Name Badge Labels"
+msgstr "Именной бейджик"
+
+#. ===================================================================
- #: data/templates/avery-us-templates.xml.h:19
++#: ../data/templates/avery-us-templates.xml.h:28
++msgid "Post cards"
++msgstr "Почтовые открытки"
++
++#. ===================================================================
++#: ../data/templates/avery-us-templates.xml.h:30
++#: ../data/templates/dymo-other-templates.xml.h:12
+msgid "Return Address Labels"
+msgstr "Наклейка для обратного адреса"
+
+#. ===================================================================
- #: data/templates/avery-us-templates.xml.h:21
++#: ../data/templates/avery-us-templates.xml.h:32
++#: ../data/templates/misc-us-templates.xml.h:28
++msgid "Round Labels"
++msgstr "Круглые этикетки"
++
++#. ===================================================================
++#: ../data/templates/avery-us-templates.xml.h:34
+msgid "Shipping Labels"
+msgstr "Ценники"
+
+#. ===================================================================
- #: data/templates/avery-us-templates.xml.h:23
++#: ../data/templates/avery-us-templates.xml.h:36
+msgid "Small Round Labels"
+msgstr "Маленькие круглые этикетки"
+
+#. ===================================================================
- #: data/templates/avery-us-templates.xml.h:24
- msgid "Video Tape Face Labels"
- msgstr "Лицевые наклейки на видеокассету"
++#: ../data/templates/avery-us-templates.xml.h:38
+msgid "Square Labels"
+msgstr "Прямоугольные этикетки"
+
- #: data/templates/avery-us-templates.xml.h:25
- msgid "Video Tape Spine Labels"
- msgstr "Торцевые наклейки на видеокассету"
++#. ===================================================================
++#: ../data/templates/avery-us-templates.xml.h:40
++msgid "Tent Cards"
++msgstr ""
++
++#. ===================================================================
++#: ../data/templates/avery-us-templates.xml.h:42
++msgid "Video Tape Face Labels"
++msgstr "Лицевые наклейки на видеокассету"
++
++#. ===================================================================
++#: ../data/templates/avery-us-templates.xml.h:44
++msgid "Video Tape Spine Labels"
++msgstr "Торцевые наклейки на видеокассету"
++
++#: ../data/templates/brother-other-templates.xml.h:1
++msgid "Multi Purpose Labels 17mm x 54mm"
++msgstr ""
++
++#: ../data/templates/brother-other-templates.xml.h:2
++#, fuzzy
++msgid "Shipping Labels 62mm x 100mm"
++msgstr "Ценники"
++
++#.
++#. *********************************************************************
++#. *********************************************************************
++#. Labels for the Brother QL-500/550/650 PC Label Printers
++#.
++#. These templates work with the Brother Linux Printer CUPS Driver. It
++#. is unknown if these work correctly with the foomatic print driver for
++#. these printers.
++#.
++#. One difference from typical templates is that the template size is
++#. not the actual media size - it is the size of the printable area,
++#. which is smaller than the media size. This is because (at least with
++#. the Brother driver) coordinates are relative the corner of this area.
++#.
++#. *********************************************************************
++#. *********************************************************************
++#.
++#: ../data/templates/brother-other-templates.xml.h:20
++#, fuzzy
++msgid "Standard Address Labels 29mm x 90mm"
++msgstr "Этикетка с адресом"
++
++#. ===================================================================
++#: ../data/templates/dymo-other-templates.xml.h:2
++msgid "3.5in Diskette"
++msgstr "Дискета 3,5 дюйма"
++
++#. ===================================================================
++#: ../data/templates/dymo-other-templates.xml.h:6
++msgid "File Folder"
++msgstr "Папка для файлов"
++
++#. ===================================================================
++#: ../data/templates/dymo-other-templates.xml.h:8
++msgid "Hanging Folder"
++msgstr ""
++
++#. ===================================================================
++#: ../data/templates/dymo-other-templates.xml.h:10
++msgid "Large Address Labels"
++msgstr "Большие наклейки с адресом"
++
++#. ===================================================================
++#: ../data/templates/dymo-other-templates.xml.h:14
++#, fuzzy
++msgid "Shipping Address Labels"
++msgstr "Маленькие наклейки с адресом"
+
- #: data/templates/avery-iso-templates.xml.h:2
- msgid "Address labels"
- msgstr "Адресные наклейки"
++#. ===================================================================
++#: ../data/templates/misc-iso-templates.xml.h:4
++#: ../data/templates/zweckform-iso-templates.xml.h:4
++msgid "Allround Labels"
++msgstr ""
+
+#. ===================================================================
- #. ===============================================================
- #: data/templates/avery-iso-templates.xml.h:6
- msgid "CD Booklet"
- msgstr "Вкладыш в CD"
++#: ../data/templates/misc-iso-templates.xml.h:6
++#, fuzzy
++msgid "Arch File Labels"
++msgstr "Файл"
+
- #. ===============================================================
- #: data/templates/avery-iso-templates.xml.h:8
++#. ===================================================================
++#: ../data/templates/misc-iso-templates.xml.h:8
++#, fuzzy
++msgid "Arch File Labels (large)"
++msgstr "Файл большой"
+
- msgid "CD Inlet"
- msgstr "CD"
++#. ===================================================================
++#: ../data/templates/misc-iso-templates.xml.h:10
+#, fuzzy
- #. ===============================================================
++msgid "Arch File Labels (small)"
++msgstr "Файл маленький"
+
- #: data/templates/avery-iso-templates.xml.h:10
- #: data/templates/zweckform-iso-templates.xml.h:8
- #: data/templates/misc-us-templates.xml.h:5
- #: data/templates/misc-iso-templates.xml.h:21
- msgid "CD/DVD Labels"
- msgstr "Этикетки для CD/DVD"
+#. ===================================================================
- #: data/templates/avery-iso-templates.xml.h:12
- msgid "Diskette labels"
- msgstr "Наклейки на дискеты"
++#: ../data/templates/misc-iso-templates.xml.h:14
++msgid "CD Labels"
++msgstr "Этикетки для CD"
+
+#. ===================================================================
- #. ===============================================================
++#: ../data/templates/misc-iso-templates.xml.h:18
++#: ../data/templates/misc-us-templates.xml.h:12
++msgid "CD/DVD Labels (face only)"
++msgstr "Вкладыши CD/DVD (лицевая сторона)"
+
- #: data/templates/avery-iso-templates.xml.h:14
- #: data/templates/zweckform-iso-templates.xml.h:14
- #: data/templates/misc-iso-templates.xml.h:35
- msgid "Mailing Labels"
- msgstr "Почтовые этикетки"
+#. ===================================================================
- #: data/templates/avery-iso-templates.xml.h:16
- msgid "Mailing labels"
- msgstr "Почтовые наклейки"
++#: ../data/templates/misc-iso-templates.xml.h:20
++msgid "CD/DVD Labels Standard Format (face only)"
++msgstr "Наклейки стандартного формата для CD/DVD (лицевая сторона)"
+
+#. ===================================================================
- #: data/templates/avery-iso-templates.xml.h:18
- msgid "Mini Address Labels"
- msgstr "Маленькие наклейки с адресом"
++#: ../data/templates/misc-iso-templates.xml.h:22
++msgid "Diskette Labels (face only)"
++msgstr "Наклейки для дискет (лицевая сторона)"
+
+#. ===================================================================
- #: data/templates/avery-iso-templates.xml.h:20
- msgid "Shipping labels"
- msgstr "Ценники"
++#: ../data/templates/misc-iso-templates.xml.h:24
++msgid "EPSON Photo Stickers 16"
++msgstr "EPSON Photo Stickers 16"
+
+#. ===================================================================
- #: data/templates/zweckform-iso-templates.xml.h:4
- msgid "Allround Labels"
- msgstr ""
++#: ../data/templates/misc-iso-templates.xml.h:26
++msgid "Etiketten"
++msgstr "Этикетки"
+
+#. ===================================================================
- #: data/templates/zweckform-iso-templates.xml.h:10
- msgid "Correction and Cover-up Labels"
- msgstr "Исправляющие и покрывающие метки"
++#: ../data/templates/misc-iso-templates.xml.h:28
++msgid "Fridge Magnet Stickers"
++msgstr "Магнитные стикеры для холодильника"
+
+#. ===================================================================
- #: data/templates/zweckform-iso-templates.xml.h:12
- #, fuzzy
- msgid "Lever Arch File Labels"
- msgstr "Файл"
++#: ../data/templates/misc-iso-templates.xml.h:30
++msgid "General Labels"
++msgstr "Этикетки общего назначения"
+
+#. ===================================================================
- #: data/templates/zweckform-iso-templates.xml.h:16
- #, fuzzy
- msgid "QSL-Karten Etiketten 70mm x 50,8mm"
- msgstr "x"
++#: ../data/templates/misc-iso-templates.xml.h:32
++msgid "Inkjet/Laser Labels 70x37mm"
++msgstr ""
+
+#. ===================================================================
- #: data/templates/zweckform-iso-templates.xml.h:18
- msgid "Rectangular Copier Labels"
++#: ../data/templates/misc-iso-templates.xml.h:38
++msgid "Mailing Labels-2 columns"
++msgstr ""
+
+#. ===================================================================
- #: data/templates/zweckform-iso-templates.xml.h:20
- #: data/templates/misc-iso-templates.xml.h:44
++#: ../data/templates/misc-iso-templates.xml.h:40
++msgid "Mailing Labels-3 columns"
+msgstr ""
+
+#. ===================================================================
- #: data/templates/zweckform-iso-templates.xml.h:22
- msgid "Video Labels (back)"
- msgstr "Видеонаклейки (оборотная сторона)"
++#: ../data/templates/misc-iso-templates.xml.h:42
++#: ../data/templates/misc-us-templates.xml.h:26
++#, fuzzy
++msgid "PRO CD Labels 2-up (face only)"
++msgstr "CD"
++
++#. ===================================================================
++#: ../data/templates/misc-iso-templates.xml.h:44
++#: ../data/templates/zweckform-iso-templates.xml.h:24
+msgid "Rectangular Labels"
+msgstr "Прямоугольные метки"
+
+#. ===================================================================
- #: data/templates/misc-us-templates.xml.h:1
++#: ../data/templates/misc-iso-templates.xml.h:46
++msgid "Video Labels (face only)"
++msgstr "Наклейки на видеокассеты (лицевая сторона)"
++
++#. ===================================================================
++#: ../data/templates/misc-other-templates.xml.h:2
++#, fuzzy
++msgid "Multi-Purpose Labels"
++msgstr "Этикетки для Microtube"
+
- #: data/templates/misc-us-templates.xml.h:4
++#. ===================================================================
++#: ../data/templates/misc-us-templates.xml.h:2
+msgid "Business Card CD"
+msgstr "Визитная карточка на CD"
+
- #: data/templates/misc-us-templates.xml.h:6
++#. ===================================================================
++#: ../data/templates/misc-us-templates.xml.h:6
+msgid "CD Template Rectangles"
+msgstr "Прямоугольный шаблон для CD"
+
- #: data/templates/misc-us-templates.xml.h:7
- #: data/templates/misc-iso-templates.xml.h:23
- msgid "CD/DVD Labels (face only)"
- msgstr "Вкладыши CD/DVD (лицевая сторона)"
-
- #. ===================================================================
- #: data/templates/misc-us-templates.xml.h:9
++#. ===================================================================
++#: ../data/templates/misc-us-templates.xml.h:10
+msgid "CD/DVD Labels (Face Only)"
+msgstr "Наклейки для CD/DVD (лицевая сторона)"
+
+#. ===================================================================
- #: data/templates/misc-us-templates.xml.h:11
++#: ../data/templates/misc-us-templates.xml.h:14
+msgid "Cassette Labels"
+msgstr "Наклейки на кассеты"
+
+#. ===================================================================
- #: data/templates/misc-us-templates.xml.h:13
++#: ../data/templates/misc-us-templates.xml.h:16
+msgid "DLT Labels"
+msgstr "Этикетки на DLT"
+
+#. ===================================================================
- #: data/templates/misc-us-templates.xml.h:14
++#: ../data/templates/misc-us-templates.xml.h:20
+msgid "Microtube labels"
+msgstr "Этикетки для Microtube"
+
- #: data/templates/misc-us-templates.xml.h:15
++#. ===================================================================
++#: ../data/templates/misc-us-templates.xml.h:22
+msgid "Mini-CD Labels"
+msgstr "Этикетки для Мини-CD"
+
- #: data/templates/misc-us-templates.xml.h:16
++#: ../data/templates/misc-us-templates.xml.h:23
+#, fuzzy
+msgid "PRO CD Labels 2-up (CD spine only)"
+msgstr "CD CD"
+
- #: data/templates/misc-us-templates.xml.h:17
- #: data/templates/misc-iso-templates.xml.h:42
- #, fuzzy
- msgid "PRO CD Labels 2-up (face only)"
- msgstr "CD"
-
- #: data/templates/misc-us-templates.xml.h:18
++#: ../data/templates/misc-us-templates.xml.h:24
+#, fuzzy
+msgid "PRO CD Labels 2-up (Face only)"
+msgstr "CD"
+
- #: data/templates/misc-us-templates.xml.h:19
++#. ===================================================================
++#: ../data/templates/misc-us-templates.xml.h:30
+msgid "Slimline CD Case (rightside up)"
+msgstr "Тонкие коробки для CD (правая сторона вверху)"
+
- #: data/templates/misc-iso-templates.xml.h:1
- msgid "Agipa 119488: Business Cards"
- msgstr ""
-
++#: ../data/templates/misc-us-templates.xml.h:31
+msgid "Slimline CD Case (upside down)"
+msgstr "Тонкие коробки для CD (кверх ногами)"
+
- #: data/templates/misc-iso-templates.xml.h:3
- msgid "Allround Labels --24"
- msgstr ""
+#. ===================================================================
- #: data/templates/misc-iso-templates.xml.h:5
- msgid "Allround Labels --44"
- msgstr ""
++#: ../data/templates/zweckform-iso-templates.xml.h:10
++msgid "Correction and Cover-up Labels"
++msgstr "Исправляющие и покрывающие метки"
+
+#. ===================================================================
- #: data/templates/misc-iso-templates.xml.h:7
- msgid "Allround Labels --64"
- msgstr ""
++#: ../data/templates/zweckform-iso-templates.xml.h:12
++#, fuzzy
++msgid "File Back Labels"
++msgstr "Заполняемые этикетки"
+
+#. ===================================================================
- #: data/templates/misc-iso-templates.xml.h:9
- msgid "Allround Labels --65"
++#: ../data/templates/zweckform-iso-templates.xml.h:14
++#, fuzzy
++msgid "Lever Arch File Labels"
++msgstr "Файл"
+
+#. ===================================================================
- #: data/templates/misc-iso-templates.xml.h:11
++#: ../data/templates/zweckform-iso-templates.xml.h:18
++msgid "Multi-purpose Stick+Lift Labels"
+msgstr ""
+
+#. ===================================================================
- msgid "Arch File Labels"
- msgstr "Файл"
++#: ../data/templates/zweckform-iso-templates.xml.h:20
+#, fuzzy
- #: data/templates/misc-iso-templates.xml.h:13
- #, fuzzy
- msgid "Arch File Labels (large)"
- msgstr "Файл большой"
++msgid "QSL-Karten Etiketten 70mm x 50,8mm"
++msgstr "x"
+
+#. ===================================================================
- #: data/templates/misc-iso-templates.xml.h:15
- #, fuzzy
- msgid "Arch File Labels (small)"
- msgstr "Файл маленький"
++#: ../data/templates/zweckform-iso-templates.xml.h:22
++msgid "Rectangular Copier Labels"
++msgstr ""
+
+#. ===================================================================
- #. ===================================================================
- #: data/templates/misc-iso-templates.xml.h:19
- msgid "CD Labels"
- msgstr "Этикетки для CD"
++#: ../data/templates/zweckform-iso-templates.xml.h:26
++msgid "Video Labels (back)"
++msgstr "Видеонаклейки (оборотная сторона)"
+
- #. ===================================================================
- #: data/templates/misc-iso-templates.xml.h:25
- msgid "CD/DVD Labels Standard Format (face only)"
- msgstr "Наклейки стандартного формата для CD/DVD (лицевая сторона)"
++#: ../data/desktop/glabels.desktop.in.h:1
++msgid "Create labels, business cards and media covers"
++msgstr "Создание этикеток, визитных карточек и вкладышей для дисков"
+
- #. ===================================================================
- #: data/templates/misc-iso-templates.xml.h:27
- msgid "Diskette Labels (face only)"
- msgstr "Наклейки для дискет (лицевая сторона)"
++#: ../data/desktop/glabels.desktop.in.h:2
++msgid "gLabels Label Designer"
++msgstr "Дизайнер этикеток gLabels"
+
- #. ===================================================================
- #: data/templates/misc-iso-templates.xml.h:29
- msgid "EPSON Photo Stickers 16"
++#: ../data/mime/glabels.keys.in.h:1 ../data/mime/glabels.xml.in.h:1
++msgid "gLabels Project File"
++msgstr "Файл проекта gLabels"
+
- #. ===================================================================
- #: data/templates/misc-iso-templates.xml.h:31
- msgid "Etiketten"
++#: ../barcode-0.98/compat/getopt.c:583
++#, c-format
++msgid "%s: option `%s' is ambiguous\n"
+msgstr ""
+
- #. ===================================================================
- #: data/templates/misc-iso-templates.xml.h:33
- msgid "Fridge Magnet Stickers"
++#: ../barcode-0.98/compat/getopt.c:607
++#, c-format
++msgid "%s: option `--%s' doesn't allow an argument\n"
+msgstr ""
+
- #. ===================================================================
- #: data/templates/misc-iso-templates.xml.h:37
- msgid "Mailing Labels --14"
++#: ../barcode-0.98/compat/getopt.c:612
++#, c-format
++msgid "%s: option `%c%s' doesn't allow an argument\n"
+msgstr ""
+
- #. ===================================================================
- #: data/templates/misc-iso-templates.xml.h:39
- msgid "Mailing Labels-2 columns"
- msgstr ""
++#: ../barcode-0.98/compat/getopt.c:629
++#, c-format
++msgid "%s: option `%s' requires an argument\n"
+msgstr ""
+
- #. ===================================================================
- #: data/templates/misc-iso-templates.xml.h:41
- msgid "Mailing Labels-3 columns"
++#. --option
++#: ../barcode-0.98/compat/getopt.c:658
++#, c-format
++msgid "%s: unrecognized option `--%s'\n"
++msgstr "%s: неизвестный ключ `--%s'\n"
+
- #. ===================================================================
- #: data/templates/misc-iso-templates.xml.h:46
- msgid "Video Labels (face only)"
- msgstr "Наклейки на видеокассеты (лицевая сторона)"
++#. +option or -option
++#: ../barcode-0.98/compat/getopt.c:662
++#, c-format
++msgid "%s: unrecognized option `%c%s'\n"
++msgstr "%s: неизвестный ключ `%c%s'\n"
++
++#. 1003.2 specifies the format of this message.
++#: ../barcode-0.98/compat/getopt.c:688
++#, c-format
++msgid "%s: illegal option -- %c\n"
+msgstr ""
+
- #: data/desktop/glabels.desktop.in.h:1
- msgid "Create labels, business cards and media covers"
- msgstr "Создание этикеток, визитных карточек и вкладышей для дисков"
++#: ../barcode-0.98/compat/getopt.c:691
++#, c-format
++msgid "%s: invalid option -- %c\n"
++msgstr "%s: некорректный ключ -- %c\n"
+
- #: data/desktop/glabels.desktop.in.h:2
- msgid "gLabels Label Designer"
- msgstr "Дизайнер этикеток gLabels"
++#: ../barcode-0.98/compat/getopt.c:727
++#, c-format
++msgid "%s: option requires an argument -- %c\n"
++msgstr "%s: ключу необходим аргумент -- %c\n"
+
- #: data/mime/glabels.keys.in.h:1 data/mime/glabels.xml.in.h:1
- msgid "gLabels Project File"
- msgstr "Файл проекта gLabels"
++#, fuzzy
++#~ msgid "Launch gLabels label and business card designer."
++#~ msgstr "Программа для создания этикеток и визитных карточек\n"
+
++#~ msgid "Print files created with gLabels."
++#~ msgstr "Напечатать созданные в gLabels файлы."
++
++#~ msgid "IEC18004 (QRCode)"
++#~ msgstr "IEC18004 (QRCode)"
++
++#~ msgid "Default Color"
++#~ msgstr "Цвет по умолчанию"
++
++#~ msgid "Dark Red"
++#~ msgstr "Тёмно-красный"
++
++#~ msgid "Brown"
++#~ msgstr "Коричневый"
++
++#~ msgid "Dark Goldenrod"
++#~ msgstr "Темный золотарник"
++
++#~ msgid "Dark Green"
++#~ msgstr "Тёмно-зелёный"
++
++#~ msgid "Dark Cyan"
++#~ msgstr "Темно-циановый"
++
++#~ msgid "Navy Blue"
++#~ msgstr "Тёмно-синий"
++
++#~ msgid "Dark Violet"
++#~ msgstr "Тёмно-фиолетовый"
++
++#~ msgid "Red"
++#~ msgstr "Красный"
++
++#~ msgid "Dark Yellow"
++#~ msgstr "Темно-желтый"
++
++#~ msgid "Turquoise"
++#~ msgstr "Бирюзовый"
++
++#~ msgid "Salmon"
++#~ msgstr "Сомон"
++
++#~ msgid "SkyBlue"
++#~ msgstr "Небесно-синий"
++
++#~ msgid "Violet"
++#~ msgstr "Фиолетовый"
++
++#~ msgid "Khaki"
++#~ msgstr "Хаки"
++
++#~ msgid "Light Green"
++#~ msgstr "Светло-зелёный"
++
++#~ msgid "Slate Gray"
++#~ msgstr "Аспидно-серый"
++
++#~ msgid "Thistle"
++#~ msgstr "Чертополох"
++
++#~ msgid "10% Gray"
++#~ msgstr "10% серый"
++
++#~ msgid "25% Gray"
++#~ msgstr "25% серый"
++
++#~ msgid "40% Gray"
++#~ msgstr "40% серый"
++
++#~ msgid "50% Gray"
++#~ msgstr "50% серый"
++
++#~ msgid "60% Gray"
++#~ msgstr "60% серый"
++
++#~ msgid "Custom Color #%u"
++#~ msgstr "Заказной цвет #%u"
++
++#~ msgid "Normal"
++#~ msgstr "Обычное"
++
++#~ msgid " "
++#~ msgstr " "
++
++#~ msgid " "
++#~ msgstr " "
++
++#~ msgid "Could not initialize Bonobo!\n"
++#~ msgstr "Невозможно инициализировать Bonobo!\n"
++
++#~ msgid "print this message"
++#~ msgstr "напечатать это сообщение"
++
++#~ msgid "print the version of glabels-batch being used"
++#~ msgstr "выводит версию используемого glabels-batch"
++
++#~ msgid "[OPTION...] GLABELS_FILE..."
++#~ msgstr "[ПАРАМЕТРЫ...] файл_glabels..."
++
++#~ msgid "missing glabels file\n"
++#~ msgstr "не указан файл glabels\n"
++
++#~ msgid "Open"
++#~ msgstr "Открыть"
++
++#~ msgid "Align _Horizontally"
++#~ msgstr "Выровнять _горизонтально"
++
++#~ msgid "Align _Vertically"
++#~ msgstr "Выровнять _вертикально"
++
++#~ msgid "_Delete"
++#~ msgstr "У_далить"
++
++#~ msgid "Print"
++#~ msgstr "Напечатать"
++
++#~ msgid "_Job"
++#~ msgstr "_Задание"
++
++#~ msgid "P_rinter"
++#~ msgstr "П_ринтер"
++
++#~ msgid "Copies"
++#~ msgstr "Копий"
++
++#~ msgid "Document merge control"
++#~ msgstr "Управление объединением"
++
++#~ msgid "Print preview"
++#~ msgstr "Просмотреть"
++
++#~ msgid "Importing from glabels 1.91 format"
++#~ msgstr "Импортируем из формата glabels версии 1.91"
++
++#~ msgid "Label size:"
++#~ msgstr "Размер этикетки:"
++
++#~ msgid "Layout:"
++#~ msgstr "Формат:"
++
++#~ msgid "%d x %d (%d per sheet)"
++#~ msgstr "%d x %d (%d на лист)"
++
++#~ msgid "No paper files found!"
++#~ msgstr "Не найдены файлы описания бумаги!"
++
++#~ msgid "Close"
++#~ msgstr "Закрыть"
++
++#~ msgid "Cu_t"
++#~ msgstr "_Вырезать"
++
++#~ msgid "Customize"
++#~ msgstr "Настроить"
++
++#~ msgid "Customize toolbars"
++#~ msgstr "Настроить панель инструментов"
++
++#~ msgid "Dump XML"
++#~ msgstr "Дамп XML"
++
++#~ msgid "Dump the UI Xml description"
++#~ msgstr "Дамп XML-описания UI"
++
++#~ msgid "Font selector"
++#~ msgstr "Выбор шрифта"
++
++#~ msgid "Icon and _Text"
++#~ msgstr "Пиктограмма и _Текст"
++
++#~ msgid "M_arkup"
++#~ msgstr "_Разметка"
++
++#~ msgid "New"
++#~ msgstr "Создать"
++
++#~ msgid "Object property editor"
++#~ msgstr "Редактор свойств объекта"
++
++#~ msgid "Only show icons in the main toolbar"
++#~ msgstr "Показывать только картинки в главной панели инструментов"
++
++#~ msgid "Pr_eferences..."
++#~ msgstr "_Настроить..."
++
++#~ msgid "Properties"
++#~ msgstr "Свойства"
++
++#~ msgid "Quit"
++#~ msgstr "Выйти"
++
++#~ msgid "Redo the undone action"
++#~ msgstr "Повторить отменённое действие"
++
++#~ msgid "Save"
++#~ msgstr "Сохранить"
++
++#~ msgid "Save As"
++#~ msgstr "Сохранить как"
++
++#~ msgid "Select _All"
++#~ msgstr "Выбрать вс_ё"
++
++#~ msgid "Set main toolbar button style according to desktop default"
++#~ msgstr ""
++#~ "Установить стиль кнопок главной панели инструментов согласно настройкам "
++#~ "рабочего стола"
++
++#~ msgid "Show both icons and texts in the main toolbar"
++#~ msgstr "Показывать и пиктограммы и текст в главной панели инструментов"
++
++#~ msgid "Template Designer"
++#~ msgstr "Дизайнер шаблонов"
++
++#~ msgid "U_n-select All"
++#~ msgstr "_Снять выделение со всего"
++
++#~ msgid "Undo"
++#~ msgstr "Отменить"
++
++#~ msgid "Undo the last action"
++#~ msgstr "Отменить последнее действие"
++
++#~ msgid "_About..."
++#~ msgstr "_О программе..."
++
++#~ msgid "_Bottoms"
++#~ msgstr "По _низу"
++
++#~ msgid "_Contents"
++#~ msgstr "_Содержание справки"
++
++#~ msgid "_Copy"
++#~ msgstr "_Запомнить"
++
++#~ msgid "_Create Object"
++#~ msgstr "_Создать объект"
++
++#~ msgid "_Debug"
++#~ msgstr "_Отладка"
++
++#~ msgid "_Desktop Default"
++#~ msgstr "_Согласно настройкам рабочего стола"
++
++#~ msgid "_Drawing Toolbar"
++#~ msgstr "Показывать панель _рисования"
++
++#~ msgid "_Icon"
++#~ msgstr "_Пиктограмма"
++
++#~ msgid "_Main Toolbar"
++#~ msgstr "Показывать панель _инструментов"
++
++#~ msgid "_Merge Properties..."
++#~ msgstr "_Свойства объединения..."
++
++#~ msgid "_Paste"
++#~ msgstr "Вст_авить"
++
++#~ msgid "_Property Toolbar"
++#~ msgstr "Показывать панель с_войств"
++
++#~ msgid "*"
++#~ msgstr "*"
++
++#~ msgid "Load image"
++#~ msgstr "Загрузить изображение"
+
++#~ msgid "Label or Card Size (Rectangular)"
++#~ msgstr "Развер этикетки или визитки (прямоугольник)"
--- /dev/null
- #define DEFAULT_UNITS_STRING units_to_string (LGL_UNITS_INCH)
- #define DEFAULT_PAGE_SIZE "US-Letter"
+/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 8 -*- */
+
+/*
+ * (GLABELS) Label and Business Card Creation program for GNOME
+ *
+ * prefs-model.c: Application preferences model module
+ *
+ * Copyright (C) 2001-2003 Jim Evins <evins@snaught.com>.
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+ */
+#include <config.h>
+
+#include "prefs-model.h"
+
+#include <libglabels/db.h>
+#include <libglabels/xml.h>
++#include <gtk/gtkpapersize.h>
+
+#include "marshal.h"
+#include "util.h"
+#include "color.h"
+
+#include "debug.h"
+
+/*========================================================*/
+/* Private macros and constants. */
+/*========================================================*/
+
+/* GConf keys */
+#define BASE_KEY "/apps/glabels"
+
+#define PREF_UNITS "/units"
+#define PREF_DEFAULT_PAGE_SIZE "/default-page-size"
+
+#define PREF_DEFAULT_FONT_FAMILY "/default-font-family"
+#define PREF_DEFAULT_FONT_SIZE "/default-font-size"
+#define PREF_DEFAULT_FONT_WEIGHT "/default-font-weight"
+#define PREF_DEFAULT_FONT_ITALIC_FLAG "/default-font-italic-flag"
+#define PREF_DEFAULT_TEXT_COLOR "/default-text-color"
+#define PREF_DEFAULT_TEXT_ALIGNMENT "/default-text-alignment"
+#define PREF_DEFAULT_TEXT_LINE_SPACING "/default-text-line-spacing"
+
+#define PREF_DEFAULT_LINE_WIDTH "/default-line-width"
+#define PREF_DEFAULT_LINE_COLOR "/default-line-color"
+
+#define PREF_DEFAULT_FILL_COLOR "/default-fill-color"
+
+#define PREF_MAIN_TOOLBAR_VISIBLE "/main-toolbar-visible"
+#define PREF_MAIN_TOOLBAR_BUTTONS_STYLE "/main-toolbar-buttons-style"
+#define PREF_MAIN_TOOLBAR_VIEW_TOOLTIPS "/main-toolbar-view-tooltips"
+
+#define PREF_DRAWING_TOOLBAR_VISIBLE "/drawing-toolbar-visible"
+#define PREF_DRAWING_TOOLBAR_VIEW_TOOLTIPS "/drawing-toolbar-view-tooltips"
+
+#define PREF_PROPERTY_TOOLBAR_VISIBLE "/property-toolbar-visible"
+#define PREF_PROPERTY_TOOLBAR_VIEW_TOOLTIPS "/property-toolbar-view-tooltips"
+
+#define PREF_GRID_VISIBLE "/grid-visible"
+#define PREF_MARKUP_VISIBLE "/markup-visible"
+
+#define PREF_MAX_RECENTS "/max-recents"
+
+#define PREF_RECENT_TEMPLATES "/recent-templates"
+#define PREF_MAX_RECENT_TEMPLATES "/max-recent-templates"
+
+/* Default values */
- DEFAULT_UNITS_STRING);
++#define DEFAULT_UNITS_STRING_US units_to_string (LGL_UNITS_INCH)
++#define DEFAULT_PAGE_SIZE_US "US-Letter"
++
++#define DEFAULT_UNITS_STRING_METRIC units_to_string (LGL_UNITS_MM)
++#define DEFAULT_PAGE_SIZE_METRIC "A4"
+
+#define DEFAULT_FONT_FAMILY "Sans"
+#define DEFAULT_FONT_SIZE 14.0
+#define DEFAULT_FONT_WEIGHT_STRING gl_util_weight_to_string (PANGO_WEIGHT_NORMAL)
+#define DEFAULT_FONT_ITALIC_FLAG FALSE
+#define DEFAULT_TEXT_ALIGN_STRING gl_util_align_to_string (PANGO_ALIGN_LEFT)
+#define DEFAULT_TEXT_COLOR GL_COLOR (0,0,0)
+#define DEFAULT_TEXT_LINE_SPACING 1.0
+
+#define DEFAULT_LINE_WIDTH 1.0
+#define DEFAULT_LINE_COLOR GL_COLOR_A (0, 0, 0, 255)
+
+#define DEFAULT_FILL_COLOR GL_COLOR_A (0, 255, 0, 255)
+
+/*========================================================*/
+/* Private types. */
+/*========================================================*/
+
+enum {
+ CHANGED,
+ LAST_SIGNAL
+};
+
+
+
+/*========================================================*/
+/* Private globals. */
+/*========================================================*/
+
+static guint signals[LAST_SIGNAL] = {0};
+
+/*========================================================*/
+/* Private function prototypes. */
+/*========================================================*/
+
+static void gl_prefs_model_finalize (GObject *object);
+
+static void notify_cb (GConfClient *client,
+ guint cnxn_id,
+ GConfEntry *entry,
+ glPrefsModel *prefs_model);
+
+static gchar *get_string (GConfClient *client,
+ const gchar *key,
+ const gchar *def);
+
+static gboolean get_bool (GConfClient *client,
+ const gchar *key,
+ gboolean def);
+
+static gint get_int (GConfClient *client,
+ const gchar *key,
+ gint def);
+
+static gdouble get_float (GConfClient *client,
+ const gchar *key,
+ gdouble def);
+
+static lglUnitsType string_to_units (const gchar *string);
+static const gchar *units_to_string (lglUnitsType units);
+
+
+\f
+/*****************************************************************************/
+/* Boilerplate object stuff. */
+/*****************************************************************************/
+G_DEFINE_TYPE (glPrefsModel, gl_prefs_model, G_TYPE_OBJECT);
+
+static void
+gl_prefs_model_class_init (glPrefsModelClass *class)
+{
+ GObjectClass *object_class = G_OBJECT_CLASS (class);
+
+ gl_debug (DEBUG_PREFS, "START");
+
+ gl_prefs_model_parent_class = g_type_class_peek_parent (class);
+
+ object_class->finalize = gl_prefs_model_finalize;
+
+ signals[CHANGED] =
+ g_signal_new ("changed",
+ G_OBJECT_CLASS_TYPE (object_class),
+ G_SIGNAL_RUN_LAST,
+ G_STRUCT_OFFSET (glPrefsModelClass, changed),
+ NULL, NULL,
+ gl_marshal_VOID__VOID,
+ G_TYPE_NONE,
+ 0);
+
+ gl_debug (DEBUG_PREFS, "END");
+}
+
+static void
+gl_prefs_model_init (glPrefsModel *prefs_model)
+{
+ gl_debug (DEBUG_PREFS, "START");
+
+ prefs_model->gconf_client = gconf_client_get_default ();
+
+ g_return_if_fail (prefs_model->gconf_client != NULL);
+
+ gconf_client_add_dir (prefs_model->gconf_client,
+ BASE_KEY,
+ GCONF_CLIENT_PRELOAD_ONELEVEL,
+ NULL);
+
+ gconf_client_notify_add (prefs_model->gconf_client,
+ BASE_KEY,
+ (GConfClientNotifyFunc)notify_cb, prefs_model,
+ NULL, NULL);
+
+ gl_debug (DEBUG_PREFS, "END");
+}
+
+static void
+gl_prefs_model_finalize (GObject *object)
+{
+ glPrefsModel *prefs_model = GL_PREFS_MODEL (object);
+
+ gl_debug (DEBUG_PREFS, "START");
+
+ g_return_if_fail (object && GL_IS_PREFS_MODEL (object));
+
+ g_object_unref (G_OBJECT(prefs_model->gconf_client));
+ g_free (prefs_model->default_page_size);
+ g_free (prefs_model->default_font_family);
+
+ G_OBJECT_CLASS (gl_prefs_model_parent_class)->finalize (object);
+
+ gl_debug (DEBUG_PREFS, "END");
+}
+
+/*****************************************************************************/
+/* New prefs_model object. */
+/*****************************************************************************/
+glPrefsModel *
+gl_prefs_model_new (void)
+{
+ glPrefsModel *prefs_model;
+
+ gl_debug (DEBUG_PREFS, "START");
+
+ prefs_model = GL_PREFS_MODEL (g_object_new (gl_prefs_model_get_type(), NULL));
+
+ gl_debug (DEBUG_PREFS, "END");
+
+ return prefs_model;
+}
+
+
+
+/*****************************************************************************/
+/* Save all settings. */
+/*****************************************************************************/
+void
+gl_prefs_model_save_settings (glPrefsModel *prefs_model)
+{
+ gl_debug (DEBUG_PREFS, "START");
+
+ g_return_if_fail (prefs_model && GL_IS_PREFS_MODEL(prefs_model));
+ g_return_if_fail (prefs_model->gconf_client != NULL);
+
+ /* We are saving settings because presumably some of them have been changed. */
+ g_signal_emit (G_OBJECT(prefs_model), signals[CHANGED], 0);
+
+ /* Units */
+ gconf_client_set_string (prefs_model->gconf_client,
+ BASE_KEY PREF_UNITS,
+ units_to_string(prefs_model->units),
+ NULL);
+ lgl_xml_set_default_units (prefs_model->units);
+
+ /* Default page size */
+ gconf_client_set_string (prefs_model->gconf_client,
+ BASE_KEY PREF_DEFAULT_PAGE_SIZE,
+ prefs_model->default_page_size,
+ NULL);
+
+
+ /* Text properties */
+ gconf_client_set_string (prefs_model->gconf_client,
+ BASE_KEY PREF_DEFAULT_FONT_FAMILY,
+ prefs_model->default_font_family,
+ NULL);
+
+ gconf_client_set_float (prefs_model->gconf_client,
+ BASE_KEY PREF_DEFAULT_FONT_SIZE,
+ prefs_model->default_font_size,
+ NULL);
+
+ gconf_client_set_string (prefs_model->gconf_client,
+ BASE_KEY PREF_DEFAULT_FONT_WEIGHT,
+ gl_util_weight_to_string(prefs_model->default_font_weight),
+ NULL);
+
+ gconf_client_set_int (prefs_model->gconf_client,
+ BASE_KEY PREF_DEFAULT_TEXT_COLOR,
+ prefs_model->default_text_color,
+ NULL);
+
+ gconf_client_set_string (prefs_model->gconf_client,
+ BASE_KEY PREF_DEFAULT_TEXT_ALIGNMENT,
+ gl_util_align_to_string(prefs_model->default_text_alignment),
+ NULL);
+
+ gconf_client_set_float (prefs_model->gconf_client,
+ BASE_KEY PREF_DEFAULT_TEXT_LINE_SPACING,
+ prefs_model->default_text_line_spacing,
+ NULL);
+
+ /* Line properties */
+ gconf_client_set_float (prefs_model->gconf_client,
+ BASE_KEY PREF_DEFAULT_LINE_WIDTH,
+ prefs_model->default_line_width,
+ NULL);
+
+ gconf_client_set_int (prefs_model->gconf_client,
+ BASE_KEY PREF_DEFAULT_LINE_COLOR,
+ prefs_model->default_line_color,
+ NULL);
+
+
+ /* Fill properties */
+ gconf_client_set_int (prefs_model->gconf_client,
+ BASE_KEY PREF_DEFAULT_FILL_COLOR,
+ prefs_model->default_fill_color,
+ NULL);
+
+
+ /* Main Toolbar */
+ gconf_client_set_bool (prefs_model->gconf_client,
+ BASE_KEY PREF_MAIN_TOOLBAR_VISIBLE,
+ prefs_model->main_toolbar_visible,
+ NULL);
+
+ gconf_client_set_int (prefs_model->gconf_client,
+ BASE_KEY PREF_MAIN_TOOLBAR_BUTTONS_STYLE,
+ prefs_model->main_toolbar_buttons_style,
+ NULL);
+
+ gconf_client_set_bool (prefs_model->gconf_client,
+ BASE_KEY PREF_MAIN_TOOLBAR_VIEW_TOOLTIPS,
+ prefs_model->main_toolbar_view_tooltips,
+ NULL);
+
+ /* Drawing Toolbar */
+ gconf_client_set_bool (prefs_model->gconf_client,
+ BASE_KEY PREF_DRAWING_TOOLBAR_VISIBLE,
+ prefs_model->drawing_toolbar_visible,
+ NULL);
+
+ gconf_client_set_bool (prefs_model->gconf_client,
+ BASE_KEY PREF_DRAWING_TOOLBAR_VIEW_TOOLTIPS,
+ prefs_model->drawing_toolbar_view_tooltips,
+ NULL);
+
+ /* Property Toolbar */
+ gconf_client_set_bool (prefs_model->gconf_client,
+ BASE_KEY PREF_PROPERTY_TOOLBAR_VISIBLE,
+ prefs_model->property_toolbar_visible,
+ NULL);
+
+ gconf_client_set_bool (prefs_model->gconf_client,
+ BASE_KEY PREF_PROPERTY_TOOLBAR_VIEW_TOOLTIPS,
+ prefs_model->property_toolbar_view_tooltips,
+ NULL);
+
+ /* View properties */
+ gconf_client_set_bool (prefs_model->gconf_client,
+ BASE_KEY PREF_GRID_VISIBLE,
+ prefs_model->grid_visible,
+ NULL);
+
+ gconf_client_set_bool (prefs_model->gconf_client,
+ BASE_KEY PREF_MARKUP_VISIBLE,
+ prefs_model->markup_visible,
+ NULL);
+
+ /* Recent files */
+ gconf_client_set_int (prefs_model->gconf_client,
+ BASE_KEY PREF_MAX_RECENTS,
+ prefs_model->max_recents,
+ NULL);
+
+ /* Recent templates */
+ gconf_client_set_list (prefs_model->gconf_client,
+ BASE_KEY PREF_RECENT_TEMPLATES,
+ GCONF_VALUE_STRING,
+ prefs_model->recent_templates,
+ NULL);
+ gconf_client_set_int (prefs_model->gconf_client,
+ BASE_KEY PREF_MAX_RECENT_TEMPLATES,
+ prefs_model->max_recent_templates,
+ NULL);
+
+
+ gconf_client_suggest_sync (prefs_model->gconf_client, NULL);
+
+ gl_debug (DEBUG_PREFS, "END");
+}
+
+/*****************************************************************************/
+/* Load all settings. */
+/*****************************************************************************/
+void
+gl_prefs_model_load_settings (glPrefsModel *prefs_model)
+{
++ const gchar *pgsize, *default_units_string, *default_page_size;
+ gchar *string;
+ lglPaper *paper;
+ GSList *p, *p_next;
+
+ gl_debug (DEBUG_PREFS, "START");
+
+ g_return_if_fail (prefs_model && GL_IS_PREFS_MODEL(prefs_model));
+ g_return_if_fail (prefs_model->gconf_client != NULL);
+
++ /* Make educated guess about locale defaults. */
++ pgsize = gtk_paper_size_get_default ();
++ if ( strcmp (pgsize,GTK_PAPER_NAME_LETTER) == 0 )
++ {
++ default_units_string = DEFAULT_UNITS_STRING_US;
++ default_page_size = DEFAULT_PAGE_SIZE_US;
++ }
++ else
++ {
++ default_units_string = DEFAULT_UNITS_STRING_METRIC;
++ default_page_size = DEFAULT_PAGE_SIZE_METRIC;
++ }
++
+ /* Units */
+ string =
+ get_string (prefs_model->gconf_client,
+ BASE_KEY PREF_UNITS,
- DEFAULT_PAGE_SIZE);
++ default_units_string);
+ prefs_model->units = string_to_units( string );
+ g_free( string );
+ lgl_xml_set_default_units (prefs_model->units);
+
+
+ /* Page size */
+ g_free (prefs_model->default_page_size);
+ prefs_model->default_page_size =
+ get_string (prefs_model->gconf_client,
+ BASE_KEY PREF_DEFAULT_PAGE_SIZE,
- prefs_model->default_page_size = g_strdup (DEFAULT_PAGE_SIZE);
++ default_page_size);
+
+ /* Text properties */
+ g_free (prefs_model->default_font_family);
+ prefs_model->default_font_family =
+ get_string (prefs_model->gconf_client,
+ BASE_KEY PREF_DEFAULT_FONT_FAMILY,
+ DEFAULT_FONT_FAMILY);
+
+ prefs_model->default_font_size =
+ get_float (prefs_model->gconf_client,
+ BASE_KEY PREF_DEFAULT_FONT_SIZE,
+ DEFAULT_FONT_SIZE);
+
+ string =
+ get_string (prefs_model->gconf_client,
+ BASE_KEY PREF_DEFAULT_FONT_WEIGHT,
+ DEFAULT_FONT_WEIGHT_STRING);
+ prefs_model->default_font_weight = gl_util_string_to_weight( string );
+ g_free( string );
+
+ prefs_model->default_text_color =
+ get_int (prefs_model->gconf_client,
+ BASE_KEY PREF_DEFAULT_TEXT_COLOR,
+ DEFAULT_TEXT_COLOR);
+
+ string =
+ get_string (prefs_model->gconf_client,
+ BASE_KEY PREF_DEFAULT_TEXT_ALIGNMENT,
+ DEFAULT_TEXT_ALIGN_STRING);
+ prefs_model->default_text_alignment = gl_util_string_to_align( string );
+ g_free( string );
+
+ prefs_model->default_text_line_spacing =
+ get_float (prefs_model->gconf_client,
+ BASE_KEY PREF_DEFAULT_TEXT_LINE_SPACING,
+ DEFAULT_TEXT_LINE_SPACING);
+
+ gl_debug (DEBUG_PREFS, "text_line_spacing = %f", prefs_model->default_text_line_spacing);
+
+ /* Line properties */
+ prefs_model->default_line_width =
+ get_float (prefs_model->gconf_client,
+ BASE_KEY PREF_DEFAULT_LINE_WIDTH,
+ DEFAULT_LINE_WIDTH);
+ prefs_model->default_line_color =
+ get_int (prefs_model->gconf_client,
+ BASE_KEY PREF_DEFAULT_LINE_COLOR,
+ DEFAULT_LINE_COLOR);
+
+ /* Fill properties */
+ prefs_model->default_fill_color =
+ get_int (prefs_model->gconf_client,
+ BASE_KEY PREF_DEFAULT_FILL_COLOR,
+ DEFAULT_FILL_COLOR);
+
+
+ /* User Inferface/Main Toolbar */
+ prefs_model->main_toolbar_visible =
+ get_bool (prefs_model->gconf_client,
+ BASE_KEY PREF_MAIN_TOOLBAR_VISIBLE,
+ TRUE);
+
+ prefs_model->main_toolbar_buttons_style =
+ get_int (prefs_model->gconf_client,
+ BASE_KEY PREF_MAIN_TOOLBAR_BUTTONS_STYLE,
+ GL_TOOLBAR_SYSTEM);
+
+ prefs_model->main_toolbar_view_tooltips =
+ get_bool (prefs_model->gconf_client,
+ BASE_KEY PREF_MAIN_TOOLBAR_VIEW_TOOLTIPS,
+ TRUE);
+
+ /* User Inferface/Drawing Toolbar */
+ prefs_model->drawing_toolbar_visible =
+ get_bool (prefs_model->gconf_client,
+ BASE_KEY PREF_DRAWING_TOOLBAR_VISIBLE,
+ TRUE);
+
+ prefs_model->drawing_toolbar_view_tooltips =
+ get_bool (prefs_model->gconf_client,
+ BASE_KEY PREF_DRAWING_TOOLBAR_VIEW_TOOLTIPS,
+ TRUE);
+
+ /* User Inferface/Property Toolbar */
+ prefs_model->property_toolbar_visible =
+ get_bool (prefs_model->gconf_client,
+ BASE_KEY PREF_PROPERTY_TOOLBAR_VISIBLE,
+ TRUE);
+
+ prefs_model->property_toolbar_view_tooltips =
+ get_bool (prefs_model->gconf_client,
+ BASE_KEY PREF_PROPERTY_TOOLBAR_VIEW_TOOLTIPS,
+ TRUE);
+
+
+ /* View properties */
+ prefs_model->grid_visible =
+ get_bool (prefs_model->gconf_client,
+ BASE_KEY PREF_GRID_VISIBLE,
+ TRUE);
+
+ prefs_model->markup_visible =
+ get_bool (prefs_model->gconf_client,
+ BASE_KEY PREF_MARKUP_VISIBLE,
+ TRUE);
+
+ /* Recent files */
+ prefs_model->max_recents =
+ get_int (prefs_model->gconf_client,
+ BASE_KEY PREF_MAX_RECENTS,
+ -1);
+
+ /* Recent templates */
+ for (p=prefs_model->recent_templates; p != NULL; p=p->next)
+ {
+ g_free (p->data);
+ }
+ g_slist_free (prefs_model->recent_templates);
+ prefs_model->recent_templates =
+ gconf_client_get_list (prefs_model->gconf_client,
+ BASE_KEY PREF_RECENT_TEMPLATES,
+ GCONF_VALUE_STRING,
+ NULL);
+ prefs_model->max_recent_templates =
+ get_int (prefs_model->gconf_client,
+ BASE_KEY PREF_MAX_RECENT_TEMPLATES,
+ 5);
+
+
+ /* Proof read the default page size -- it must be a valid id. */
+ /* (For compatability with older versions.) */
+ paper = lgl_db_lookup_paper_from_id (prefs_model->default_page_size);
+ if ( paper == NULL ) {
++ prefs_model->default_page_size = g_strdup (DEFAULT_PAGE_SIZE_US);
+ } else {
+ lgl_paper_free (paper);
+ paper = NULL;
+ }
+
+ /* Proof read the recent templates list. Make sure the template names */
+ /* are valid. Remove from list if not. */
+ for (p=prefs_model->recent_templates; p != NULL; p=p_next)
+ {
+ p_next = p->next;
+
+ if ( !lgl_db_does_template_name_exist (p->data) )
+ {
+ g_free (p->data);
+ prefs_model->recent_templates = g_slist_delete_link (prefs_model->recent_templates, p);
+ }
+ }
+
+ gl_debug (DEBUG_PREFS, "max_recents = %d", prefs_model->max_recents);
+
+
+ g_signal_emit (G_OBJECT(prefs_model), signals[CHANGED], 0);
+
+ gl_debug (DEBUG_PREFS, "END");
+}
+
+/*---------------------------------------------------------------------------*/
+/* PRIVATE. Key changed callback. */
+/*---------------------------------------------------------------------------*/
+static void
+notify_cb (GConfClient *client,
+ guint cnxn_id,
+ GConfEntry *entry,
+ glPrefsModel *prefs_model)
+{
+ gl_debug (DEBUG_PREFS, "Key was changed: %s", entry->key);
+
+ gl_prefs_model_load_settings (prefs_model);
+}
+
+/*---------------------------------------------------------------------------*/
+/* PRIVATE. Utilities to get values with defaults. */
+/*---------------------------------------------------------------------------*/
+static gchar*
+get_string (GConfClient *client,
+ const gchar *key,
+ const gchar *def)
+{
+ gchar* val;
+
+ val = gconf_client_get_string (client, key, NULL);
+
+ if (val != NULL) {
+
+ return val;
+
+ } else {
+
+ return def ? g_strdup (def) : NULL;
+
+ }
+}
+
+static gboolean
+get_bool (GConfClient *client,
+ const gchar *key,
+ gboolean def)
+{
+ GConfValue* val;
+ gboolean retval;
+
+ val = gconf_client_get (client, key, NULL);
+
+ if (val != NULL) {
+
+ if ( val->type == GCONF_VALUE_BOOL ) {
+ retval = gconf_value_get_bool (val);
+ } else {
+ retval = def;
+ }
+
+ gconf_value_free (val);
+
+ return retval;
+
+ } else {
+
+ return def;
+
+ }
+}
+
+static gint
+get_int (GConfClient *client,
+ const gchar *key,
+ gint def)
+{
+ GConfValue* val;
+ gint retval;
+
+ val = gconf_client_get (client, key, NULL);
+
+ if (val != NULL) {
+
+ if ( val->type == GCONF_VALUE_INT) {
+ retval = gconf_value_get_int(val);
+ } else {
+ retval = def;
+ }
+
+ gconf_value_free (val);
+
+ return retval;
+
+ } else {
+
+ return def;
+
+ }
+}
+
+static gdouble
+get_float (GConfClient *client,
+ const gchar *key,
+ gdouble def)
+{
+ GConfValue* val;
+ gdouble retval;
+
+ val = gconf_client_get (client, key, NULL);
+
+ if (val != NULL) {
+
+ if ( val->type == GCONF_VALUE_FLOAT ) {
+ retval = gconf_value_get_float(val);
+ } else {
+ retval = def;
+ }
+
+ gconf_value_free (val);
+
+ return retval;
+
+ } else {
+ return def;
+
+ }
+}
+
+/*---------------------------------------------------------------------------*/
+/* PRIVATE. Utilities to deal with units. */
+/*---------------------------------------------------------------------------*/
+static lglUnitsType
+string_to_units (const gchar *string)
+{
+ lglUnitsType units;
+
+ if (g_strcasecmp (string, "Points") == 0) {
+ units = LGL_UNITS_POINT;
+ } else if (g_strcasecmp (string, "Inches") == 0) {
+ units = LGL_UNITS_INCH;
+ } else if (g_strcasecmp (string, "Millimeters") == 0) {
+ units = LGL_UNITS_MM;
+ } else {
+ units = LGL_UNITS_INCH;
+ }
+
+ return units;
+}
+
+static const
+gchar *units_to_string (lglUnitsType units)
+{
+ switch (units) {
+ case LGL_UNITS_POINT:
+ return "Points";
+ break;
+ case LGL_UNITS_INCH:
+ return "Inches";
+ break;
+ case LGL_UNITS_MM:
+ return "Millimeters";
+ break;
+ default:
+ return "Inches";
+ break;
+ }
+}
+
+
--- /dev/null
- g_free (icon_source);
+/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 8 -*- */
+
+/*
+ * (GLABELS) Label and Business Card Creation program for GNOME
+ *
+ * stock.h: Stock image module header file
+ *
+ * Copyright (C) 2001-2002 Jim Evins <evins@snaught.com>.
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+ */
+
+#include <config.h>
+
+#include "stock.h"
+
+#include <glib/gi18n.h>
+#include <gtk/gtkiconfactory.h>
+#include <gtk/gtkstock.h>
+#include <gdk-pixbuf/gdk-pixdata.h>
+
+#include "stock-pixmaps/stockpixbufs.h"
+
+
+/*========================================================*/
+/* Private macros and constants. */
+/*========================================================*/
+
+/*========================================================*/
+/* Private types. */
+/*========================================================*/
+
+/*===========================================*/
+/* Private globals */
+/*===========================================*/
+
+/*===========================================*/
+/* Local function prototypes */
+/*===========================================*/
+
+static void add_icons (GtkIconFactory *factory,
+ const gchar *stock_id,
+ const guchar *inline_24,
+ const guchar *inline_16);
+
+static void add_button_icon (GtkIconFactory *factory,
+ const gchar *stock_id,
+ const guchar *inline_24);
+
+\f
+/****************************************************************************/
+/* Initialize our stock icons. */
+/****************************************************************************/
+void
+gl_stock_init (void)
+{
+ GtkIconFactory *factory;
+
+ static GtkStockItem items[] = {
+ { GL_STOCK_ARROW, N_("_Select Mode"), 0, 0, NULL },
+ { GL_STOCK_TEXT, N_("_Text"), 0, 0, NULL },
+ { GL_STOCK_LINE, N_("_Line"), 0, 0, NULL },
+ { GL_STOCK_BOX, N_("_Box"), 0, 0, NULL },
+ { GL_STOCK_ELLIPSE, N_("_Ellipse"), 0, 0, NULL },
+ { GL_STOCK_IMAGE, N_("_Image"), 0, 0, NULL },
+ { GL_STOCK_BARCODE, N_("Bar_code"), 0, 0, NULL },
+ { GL_STOCK_MERGE, N_("_Merge Properties"), 0, 0, NULL },
+ { GL_STOCK_PROPERTIES, N_("Object _Properties"), 0, 0, NULL },
+ { GL_STOCK_ORDER_TOP, N_("Bring to _Front"), 0, 0, NULL },
+ { GL_STOCK_ORDER_BOTTOM, N_("Send to _Back"), 0, 0, NULL },
+ { GL_STOCK_ROTATE_LEFT, N_("Rotate _Left"), 0, 0, NULL },
+ { GL_STOCK_ROTATE_RIGHT, N_("Rotate _Right"), 0, 0, NULL },
+ { GL_STOCK_FLIP_HORIZ, N_("Flip _Horizontally"), 0, 0, NULL },
+ { GL_STOCK_FLIP_VERT, N_("Flip _Vertically"), 0, 0, NULL },
+ { GL_STOCK_ALIGN_LEFT, N_("_Lefts"), 0, 0, NULL },
+ { GL_STOCK_ALIGN_RIGHT, N_("_Rights"), 0, 0, NULL },
+ { GL_STOCK_ALIGN_HCENTER, N_("_Centers"), 0, 0, NULL },
+ { GL_STOCK_ALIGN_TOP, N_("_Tops"), 0, 0, NULL },
+ { GL_STOCK_ALIGN_BOTTOM, N_("Bottoms"), 0, 0, NULL },
+ { GL_STOCK_ALIGN_VCENTER, N_("Centers"), 0, 0, NULL },
+ { GL_STOCK_CENTER_HORIZ, N_("Label Ce_nter"), 0, 0, NULL },
+ { GL_STOCK_CENTER_VERT, N_("Label Ce_nter"), 0, 0, NULL },
+ { GL_STOCK_BUCKET_FILL, N_("Fill color"), 0, 0, NULL },
+ { GL_STOCK_PENCIL, N_("Line color"), 0, 0, NULL },
+ { GL_STOCK_HCHAIN, N_("Linked"), 0, 0, NULL },
+ { GL_STOCK_HCHAIN_BROKEN, N_("Not Linked"), 0, 0, NULL },
+ { GL_STOCK_VCHAIN, N_("Linked"), 0, 0, NULL },
+ { GL_STOCK_VCHAIN_BROKEN, N_("Not Linked"), 0, 0, NULL },
+ };
+
+ gtk_stock_add (items, G_N_ELEMENTS (items));
+
+ factory = gtk_icon_factory_new ();
+ gtk_icon_factory_add_default (factory);
+
+ add_icons (factory, GL_STOCK_ARROW, stock_arrow_24, stock_arrow_16);
+ add_icons (factory, GL_STOCK_TEXT, stock_text_24, stock_text_16);
+ add_icons (factory, GL_STOCK_LINE, stock_line_24, stock_line_16);
+ add_icons (factory, GL_STOCK_BOX, stock_box_24, stock_box_16);
+ add_icons (factory, GL_STOCK_ELLIPSE, stock_ellipse_24, stock_ellipse_16);
+ add_icons (factory, GL_STOCK_IMAGE, stock_image_24, stock_image_16);
+ add_icons (factory, GL_STOCK_BARCODE, stock_barcode_24, stock_barcode_16);
+ add_icons (factory, GL_STOCK_MERGE, stock_merge_24, stock_merge_16);
+
+ add_icons (factory, GL_STOCK_PROPERTIES,
+ stock_properties_24,
+ stock_properties_16);
+
+ add_icons (factory, GL_STOCK_ORDER_TOP, NULL, stock_order_top_16);
+ add_icons (factory, GL_STOCK_ORDER_BOTTOM, NULL, stock_order_bottom_16);
+ add_icons (factory, GL_STOCK_ROTATE_LEFT, NULL, stock_rotate_left_16);
+ add_icons (factory, GL_STOCK_ROTATE_RIGHT, NULL, stock_rotate_right_16);
+ add_icons (factory, GL_STOCK_FLIP_HORIZ, NULL, stock_flip_horiz_16);
+ add_icons (factory, GL_STOCK_FLIP_VERT, NULL, stock_flip_vert_16);
+ add_icons (factory, GL_STOCK_ALIGN_LEFT, NULL, stock_align_left_16);
+ add_icons (factory, GL_STOCK_ALIGN_RIGHT, NULL, stock_align_right_16);
+ add_icons (factory, GL_STOCK_ALIGN_HCENTER, NULL, stock_align_hcenter_16);
+ add_icons (factory, GL_STOCK_ALIGN_TOP, NULL, stock_align_top_16);
+ add_icons (factory, GL_STOCK_ALIGN_BOTTOM, NULL, stock_align_bottom_16);
+ add_icons (factory, GL_STOCK_ALIGN_VCENTER, NULL, stock_align_vcenter_16);
+ add_icons (factory, GL_STOCK_CENTER_HORIZ, NULL, stock_center_horiz_16);
+ add_icons (factory, GL_STOCK_CENTER_VERT, NULL, stock_center_vert_16);
+
+ add_icons (factory, GL_STOCK_BUCKET_FILL, stock_bucket_fill_24, stock_bucket_fill_16);
+ add_icons (factory, GL_STOCK_PENCIL, stock_pencil_24, stock_pencil_16);
+
+ add_button_icon (factory, GL_STOCK_HCHAIN, stock_hchain_24);
+ add_button_icon (factory, GL_STOCK_HCHAIN_BROKEN, stock_hchain_broken_24);
+ add_button_icon (factory, GL_STOCK_VCHAIN, stock_vchain_24);
+ add_button_icon (factory, GL_STOCK_VCHAIN_BROKEN, stock_vchain_broken_24);
+
+ g_object_unref (G_OBJECT(factory));
+}
+
+/*--------------------------------------------------------------------------*/
+/* PRIVATE. Unpack and associate given icons with stock_id. */
+/*--------------------------------------------------------------------------*/
+static void
+add_icons (GtkIconFactory *factory,
+ const gchar *stock_id,
+ const guchar *inline_24,
+ const guchar *inline_16)
+{
+ GdkPixbuf *pixbuf;
+ GtkIconSet *icon_set;
+ GtkIconSource *icon_source;
+
+ if ( inline_24 != NULL ) {
+ /* Create icon set with default image */
+ pixbuf = gdk_pixbuf_new_from_inline (-1, inline_24, FALSE, NULL);
+ icon_set = gtk_icon_set_new_from_pixbuf (pixbuf);
+ g_object_unref (G_OBJECT(pixbuf));
+ } else {
+ /* Create an empty icon set */
+ icon_set = gtk_icon_set_new ();
+ }
+
+ if ( inline_16 != NULL ) {
+ /* Add 16x16 icon for menus to icon set */
+ icon_source = gtk_icon_source_new ();
+ pixbuf = gdk_pixbuf_new_from_inline (-1, inline_16,
+ FALSE, NULL);
+ gtk_icon_source_set_pixbuf (icon_source, pixbuf);
+ g_object_unref (G_OBJECT(pixbuf));
+ gtk_icon_source_set_size_wildcarded (icon_source, FALSE);
+ gtk_icon_source_set_size (icon_source, GTK_ICON_SIZE_MENU);
+ gtk_icon_set_add_source (icon_set, icon_source);
- g_free (icon_source);
++ gtk_icon_source_free (icon_source);
+ }
+
+ /* Now associate icon set with stock id */
+ gtk_icon_factory_add (factory, stock_id, icon_set);
+ gtk_icon_set_unref (icon_set);
+}
+
+/*--------------------------------------------------------------------------*/
+/* PRIVATE. Unpack and associate given button icon with stock_id. */
+/*--------------------------------------------------------------------------*/
+static void
+add_button_icon (GtkIconFactory *factory,
+ const gchar *stock_id,
+ const guchar *inline_24)
+{
+ GtkIconSet *icon_set;
+ GdkPixbuf *pixbuf;
+ GtkIconSource *icon_source;
+
+ icon_set = gtk_icon_set_new ();
+
+ icon_source = gtk_icon_source_new ();
+ pixbuf = gdk_pixbuf_new_from_inline (-1, inline_24, FALSE, NULL);
+ gtk_icon_source_set_pixbuf (icon_source, pixbuf);
+ g_object_unref (G_OBJECT(pixbuf));
+ gtk_icon_source_set_size_wildcarded (icon_source, FALSE);
+ gtk_icon_source_set_size (icon_source, GTK_ICON_SIZE_BUTTON);
+ gtk_icon_set_add_source (icon_set, icon_source);
++ gtk_icon_source_free (icon_source);
+
+ /* Now associate icon set with stock id */
+ gtk_icon_factory_add (factory, stock_id, icon_set);
+ gtk_icon_set_unref (icon_set);
+}
+
+
+
+
+
+
+