X-Git-Url: https://git.street.me.uk/andy/viking.git/blobdiff_plain/42f347434a7fac1d41fce3b4cc02ff9c9c9ab3bb..c9a5cbf917b6c208b30670bf85de2d4c4b14e3cc:/src/print.c diff --git a/src/print.c b/src/print.c index d6fb00cc..c6f83896 100644 --- a/src/print.c +++ b/src/print.c @@ -21,10 +21,17 @@ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA * */ +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + #include #include +#include #include +#if GTK_CHECK_VERSION(2,10,0) + #include "viking.h" #include "print.h" #include "print-preview.h" @@ -43,10 +50,10 @@ typedef struct { } PrintCenterName; static const PrintCenterName center_modes[] = { - {"None", VIK_PRINT_CENTER_NONE}, - {"Horizontally", VIK_PRINT_CENTER_HORIZONTALLY}, - {"Vertically", VIK_PRINT_CENTER_VERTICALLY}, - {"Both", VIK_PRINT_CENTER_BOTH}, + {N_("None"), VIK_PRINT_CENTER_NONE}, + {N_("Horizontally"), VIK_PRINT_CENTER_HORIZONTALLY}, + {N_("Vertically"), VIK_PRINT_CENTER_VERTICALLY}, + {N_("Both"), VIK_PRINT_CENTER_BOTH}, {NULL, -1} }; @@ -110,7 +117,7 @@ void a_print(VikWindow *vw, VikViewport *vvp) g_signal_connect (print_oper, "end-print", G_CALLBACK (end_print), &data); g_signal_connect (print_oper, "create-custom-widget", G_CALLBACK (create_custom_widget_cb), &data); - gtk_print_operation_set_custom_tab_label (print_oper, "Image Settings"); + gtk_print_operation_set_custom_tab_label (print_oper, _("Image Settings")); res = gtk_print_operation_run (print_oper, GTK_PRINT_OPERATION_ACTION_PRINT_DIALOG, @@ -540,7 +547,7 @@ static GtkWidget *create_custom_widget_cb(GtkPrintOperation *operation, PrintDat GtkPageSetup *setup; CustomWidgetInfo *info = g_malloc0(sizeof(CustomWidgetInfo)); - g_signal_connect_swapped (data->operation, "done", G_CALLBACK (custom_widgets_cleanup), info); + g_signal_connect_swapped (data->operation, _("done"), G_CALLBACK (custom_widgets_cleanup), info); info->data = data; @@ -569,8 +576,8 @@ static GtkWidget *create_custom_widget_cb(GtkPrintOperation *operation, PrintDat gtk_widget_show (vbox); /* Page Size */ - button = gtk_button_new_with_mnemonic ("_Adjust Page Size " - "and Orientation"); + button = gtk_button_new_with_mnemonic (_("_Adjust Page Size " + "and Orientation")); gtk_box_pack_start (GTK_BOX (main_vbox), button, FALSE, FALSE, 0); g_signal_connect (G_OBJECT (button), "clicked", G_CALLBACK (page_setup_cb), @@ -585,14 +592,14 @@ static GtkWidget *create_custom_widget_cb(GtkPrintOperation *operation, PrintDat gtk_box_pack_start (GTK_BOX (main_vbox), hbox, FALSE, FALSE, 0); gtk_widget_show (hbox); - label = gtk_label_new_with_mnemonic ("C_enter:"); + label = gtk_label_new_with_mnemonic (_("C_enter:")); gtk_misc_set_alignment (GTK_MISC (label), 0.0, 0.5); gtk_box_pack_start (GTK_BOX (hbox), label, FALSE, FALSE, 0); gtk_widget_show (label); combo = gtk_combo_box_new_text (); for (center = center_modes; center->name; center++) { - gtk_combo_box_append_text(GTK_COMBO_BOX(combo), center->name); + gtk_combo_box_append_text(GTK_COMBO_BOX(combo), _(center->name)); } gtk_combo_box_set_active(GTK_COMBO_BOX(combo), VIK_PRINT_CENTER_BOTH); gtk_box_pack_start (GTK_BOX (hbox), combo, TRUE, TRUE, 0); @@ -603,7 +610,7 @@ static GtkWidget *create_custom_widget_cb(GtkPrintOperation *operation, PrintDat info->center_combo = combo; /* ignore page margins */ - button = gtk_check_button_new_with_mnemonic ("Ignore Page _Margins"); + button = gtk_check_button_new_with_mnemonic (_("Ignore Page _Margins")); gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (button), data->use_full_page); @@ -622,7 +629,7 @@ static GtkWidget *create_custom_widget_cb(GtkPrintOperation *operation, PrintDat gtk_box_pack_start (GTK_BOX (vbox), hbox, FALSE, FALSE, 0); gtk_widget_show (hbox); - label = gtk_label_new_with_mnemonic ("Image S_ize:"); + label = gtk_label_new_with_mnemonic (_("Image S_ize:")); gtk_misc_set_alignment (GTK_MISC (label), 0.0, 0.5); gtk_box_pack_start (GTK_BOX (hbox), label, FALSE, FALSE, 0); gtk_widget_show (label); @@ -664,3 +671,5 @@ static GtkWidget *create_custom_widget_cb(GtkPrintOperation *operation, PrintDat return layout; } + +#endif