From 78022f5a9785dad10bcc6619e92a1066d61ca091 Mon Sep 17 00:00:00 2001 From: Pierre Pronchery Date: Thu, 31 Oct 2013 00:56:41 +0100 Subject: [PATCH] Translating more parts of the user interface --- po/Makefile | 4 ++-- po/POTFILES | 1 + po/fr.po | 39 ++++++++++++++++++++++++++++++++++++++- po/project.conf | 4 ++-- src/pdfviewer.c | 22 ++++++++++++---------- 5 files changed, 55 insertions(+), 15 deletions(-) diff --git a/po/Makefile b/po/Makefile index eb915b9..35acb68 100644 --- a/po/Makefile +++ b/po/Makefile @@ -9,10 +9,10 @@ INSTALL = install all: $(TARGETS) -PDFViewer.pot: POTFILES +PDFViewer.pot: POTFILES ../config.sh ./gettext.sh -P "$(PREFIX)" -- "PDFViewer.pot" -fr.mo: PDFViewer.pot fr.po +fr.mo: PDFViewer.pot fr.po ../config.sh ./gettext.sh -P "$(PREFIX)" -- "fr.mo" clean: diff --git a/po/POTFILES b/po/POTFILES index f9c7423..18ec8e8 100644 --- a/po/POTFILES +++ b/po/POTFILES @@ -1 +1,2 @@ ../src/main.c +../src/pdfviewer.c diff --git a/po/fr.po b/po/fr.po index b3b6933..65a7ecc 100644 --- a/po/fr.po +++ b/po/fr.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PDFViewer 0.0.01\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2013-10-31 00:49+0100\n" +"POT-Creation-Date: 2013-10-31 00:55+0100\n" "PO-Revision-Date: 2013-10-31 00:44+0100\n" "Last-Translator: Pierre Pronchery \n" "Language-Team: French\n" @@ -19,3 +19,40 @@ msgstr "" #: ../src/main.c:55 msgid "Usage: pdfviewer [file]\n" msgstr "Usage: pdfviewer [fichier]\n" + +#: ../src/pdfviewer.c:310 +msgid "PDF viewer for the DeforaOS desktop" +msgstr "Visionneur PDF pour l'environnement DeforaOS" + +#: ../src/pdfviewer.c:338 ../src/pdfviewer.c:342 +msgid "Error" +msgstr "Erreur" + +#: ../src/pdfviewer.c:418 +msgid "Properties of FIXME" +msgstr "Priopriétés de FIXME" + +#: ../src/pdfviewer.c:570 +msgid "Open file..." +msgstr "Ouvrir le fichier..." + +#: ../src/pdfviewer.c:576 +msgid "PDF documents" +msgstr "Documents PDF" + +#: ../src/pdfviewer.c:580 +msgid "All files" +msgstr "Tous les fichiers" + +#: ../src/pdfviewer.c:652 +#, c-format +msgid "Page %d/%d" +msgstr "Page %d/%d" + +#: ../src/pdfviewer.c:795 +msgid "(Untitled)" +msgstr "(Sans titre)" + +#: ../src/pdfviewer.c:804 +msgid "PDF viewer - " +msgstr "Visionneur PDF - " diff --git a/po/project.conf b/po/project.conf index cb5c498..885a5f1 100644 --- a/po/project.conf +++ b/po/project.conf @@ -4,10 +4,10 @@ dist=Makefile,gettext.sh,POTFILES,fr.po [PDFViewer.pot] type=script script=./gettext.sh -depends=POTFILES +depends=POTFILES,../config.sh [fr.mo] type=script script=./gettext.sh install= -depends=PDFViewer.pot,fr.po +depends=PDFViewer.pot,fr.po,../config.sh diff --git a/src/pdfviewer.c b/src/pdfviewer.c index 3a9a95a..7a3bf2e 100644 --- a/src/pdfviewer.c +++ b/src/pdfviewer.c @@ -22,12 +22,14 @@ static char const _license[] = #include #include #include +#include #include #include #include #include "callbacks.h" #include "pdfviewer.h" #include "../config.h" +#define _(string) gettext(string) /* PDFviewer */ @@ -305,7 +307,7 @@ void pdfviewer_about(PDFviewer * pdfviewer) G_CALLBACK(_about_on_closex), NULL); desktop_about_dialog_set_authors(pdfviewer->ab_window, _authors); desktop_about_dialog_set_comments(pdfviewer->ab_window, - "PDF viewer for the DeforaOS desktop"); + _("PDF viewer for the DeforaOS desktop")); desktop_about_dialog_set_copyright(pdfviewer->ab_window, _copyright); desktop_about_dialog_set_license(pdfviewer->ab_window, _license); desktop_about_dialog_set_logo_icon_name(pdfviewer->ab_window, @@ -333,11 +335,11 @@ int pdfviewer_error(PDFviewer * pdfviewer, char const * message, int ret) GTK_DIALOG_DESTROY_WITH_PARENT, GTK_MESSAGE_ERROR, GTK_BUTTONS_CLOSE, #if GTK_CHECK_VERSION(2, 6, 0) - "%s", "Error"); + "%s", _("Error")); gtk_message_dialog_format_secondary_text(GTK_MESSAGE_DIALOG(dialog), #endif "%s", message); - gtk_window_set_title(GTK_WINDOW(dialog), "Error"); + gtk_window_set_title(GTK_WINDOW(dialog), _("Error")); g_signal_connect(G_OBJECT(dialog), "response", G_CALLBACK( gtk_widget_destroy), NULL); gtk_widget_show(dialog); @@ -413,7 +415,7 @@ void pdfviewer_properties(PDFviewer * pdfviewer) if(pdfviewer->pdf == NULL) return; - dialog = gtk_dialog_new_with_buttons("Properties of FIXME", + dialog = gtk_dialog_new_with_buttons(_("Properties of FIXME"), GTK_WINDOW(pdfviewer->window), GTK_DIALOG_MODAL | GTK_DIALOG_DESTROY_WITH_PARENT, GTK_STOCK_CLOSE, GTK_RESPONSE_CLOSE, NULL); @@ -565,17 +567,17 @@ int pdfviewer_open_dialog(PDFviewer * pdfviewer) #ifdef DEBUG fprintf(stderr, "DEBUG: %s()\n", __func__); #endif - dialog = gtk_file_chooser_dialog_new("Open file...", + dialog = gtk_file_chooser_dialog_new(_("Open file..."), GTK_WINDOW(pdfviewer->window), GTK_FILE_CHOOSER_ACTION_OPEN, GTK_STOCK_CANCEL, GTK_RESPONSE_CANCEL, GTK_STOCK_OPEN, GTK_RESPONSE_ACCEPT, NULL); filter = gtk_file_filter_new(); - gtk_file_filter_set_name(filter, "PDF documents"); + gtk_file_filter_set_name(filter, _("PDF documents")); gtk_file_filter_add_mime_type(filter, "application/pdf"); gtk_file_chooser_add_filter(GTK_FILE_CHOOSER(dialog), filter); filter = gtk_file_filter_new(); - gtk_file_filter_set_name(filter, "All files"); + gtk_file_filter_set_name(filter, _("All files")); gtk_file_filter_add_pattern(filter, "*"); gtk_file_chooser_add_filter(GTK_FILE_CHOOSER(dialog), filter); if(gtk_dialog_run(GTK_DIALOG(dialog)) == GTK_RESPONSE_ACCEPT) @@ -647,7 +649,7 @@ void pdf_load_page(PDFviewer * pdfviewer) gtk_statusbar_push(GTK_STATUSBAR(pdfviewer->statusbar), gtk_statusbar_get_context_id( GTK_STATUSBAR(pdfviewer->statusbar), "read-page"), - g_strdup_printf("Page %d/%d", + g_strdup_printf(_("Page %d/%d"), pdfviewer->pdf->current + 1, pdfviewer->pdf->pages)); if (pdfviewer->pdf->surface) @@ -790,7 +792,7 @@ void pdf_update_scale(PDFviewer * pdfviewer, const char op, double n) /* pdfviewer_set_title */ static void _pdfviewer_set_title(PDFviewer * pdfviewer) { - char const * title = "(Untitled)"; + char const * title = _("(Untitled)"); char * p = NULL; char buf[256]; @@ -799,7 +801,7 @@ static void _pdfviewer_set_title(PDFviewer * pdfviewer) != NULL) /* FIXME use the filename instead */ title = p; - snprintf(buf, sizeof(buf), "%s%s", "PDF viewer - ", title); + snprintf(buf, sizeof(buf), "%s%s", _("PDF viewer - "), title); gtk_window_set_title(GTK_WINDOW(pdfviewer->window), buf); free(p); }