Translating more parts of the user interface
This commit is contained in:
parent
e36379ce40
commit
78022f5a97
|
@ -9,10 +9,10 @@ INSTALL = install
|
||||||
|
|
||||||
all: $(TARGETS)
|
all: $(TARGETS)
|
||||||
|
|
||||||
PDFViewer.pot: POTFILES
|
PDFViewer.pot: POTFILES ../config.sh
|
||||||
./gettext.sh -P "$(PREFIX)" -- "PDFViewer.pot"
|
./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"
|
./gettext.sh -P "$(PREFIX)" -- "fr.mo"
|
||||||
|
|
||||||
clean:
|
clean:
|
||||||
|
|
|
@ -1 +1,2 @@
|
||||||
../src/main.c
|
../src/main.c
|
||||||
|
../src/pdfviewer.c
|
||||||
|
|
39
po/fr.po
39
po/fr.po
|
@ -7,7 +7,7 @@ msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: PDFViewer 0.0.01\n"
|
"Project-Id-Version: PDFViewer 0.0.01\n"
|
||||||
"Report-Msgid-Bugs-To: \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"
|
"PO-Revision-Date: 2013-10-31 00:44+0100\n"
|
||||||
"Last-Translator: Pierre Pronchery <khorben@defora.org>\n"
|
"Last-Translator: Pierre Pronchery <khorben@defora.org>\n"
|
||||||
"Language-Team: French\n"
|
"Language-Team: French\n"
|
||||||
|
@ -19,3 +19,40 @@ msgstr ""
|
||||||
#: ../src/main.c:55
|
#: ../src/main.c:55
|
||||||
msgid "Usage: pdfviewer [file]\n"
|
msgid "Usage: pdfviewer [file]\n"
|
||||||
msgstr "Usage: pdfviewer [fichier]\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 - "
|
||||||
|
|
|
@ -4,10 +4,10 @@ dist=Makefile,gettext.sh,POTFILES,fr.po
|
||||||
[PDFViewer.pot]
|
[PDFViewer.pot]
|
||||||
type=script
|
type=script
|
||||||
script=./gettext.sh
|
script=./gettext.sh
|
||||||
depends=POTFILES
|
depends=POTFILES,../config.sh
|
||||||
|
|
||||||
[fr.mo]
|
[fr.mo]
|
||||||
type=script
|
type=script
|
||||||
script=./gettext.sh
|
script=./gettext.sh
|
||||||
install=
|
install=
|
||||||
depends=PDFViewer.pot,fr.po
|
depends=PDFViewer.pot,fr.po,../config.sh
|
||||||
|
|
|
@ -22,12 +22,14 @@ static char const _license[] =
|
||||||
#include <string.h>
|
#include <string.h>
|
||||||
#include <errno.h>
|
#include <errno.h>
|
||||||
#include <math.h>
|
#include <math.h>
|
||||||
|
#include <libintl.h>
|
||||||
#include <gdk/gdkkeysyms.h>
|
#include <gdk/gdkkeysyms.h>
|
||||||
#include <poppler.h>
|
#include <poppler.h>
|
||||||
#include <Desktop.h>
|
#include <Desktop.h>
|
||||||
#include "callbacks.h"
|
#include "callbacks.h"
|
||||||
#include "pdfviewer.h"
|
#include "pdfviewer.h"
|
||||||
#include "../config.h"
|
#include "../config.h"
|
||||||
|
#define _(string) gettext(string)
|
||||||
|
|
||||||
|
|
||||||
/* PDFviewer */
|
/* PDFviewer */
|
||||||
|
@ -305,7 +307,7 @@ void pdfviewer_about(PDFviewer * pdfviewer)
|
||||||
G_CALLBACK(_about_on_closex), NULL);
|
G_CALLBACK(_about_on_closex), NULL);
|
||||||
desktop_about_dialog_set_authors(pdfviewer->ab_window, _authors);
|
desktop_about_dialog_set_authors(pdfviewer->ab_window, _authors);
|
||||||
desktop_about_dialog_set_comments(pdfviewer->ab_window,
|
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_copyright(pdfviewer->ab_window, _copyright);
|
||||||
desktop_about_dialog_set_license(pdfviewer->ab_window, _license);
|
desktop_about_dialog_set_license(pdfviewer->ab_window, _license);
|
||||||
desktop_about_dialog_set_logo_icon_name(pdfviewer->ab_window,
|
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_DIALOG_DESTROY_WITH_PARENT,
|
||||||
GTK_MESSAGE_ERROR, GTK_BUTTONS_CLOSE,
|
GTK_MESSAGE_ERROR, GTK_BUTTONS_CLOSE,
|
||||||
#if GTK_CHECK_VERSION(2, 6, 0)
|
#if GTK_CHECK_VERSION(2, 6, 0)
|
||||||
"%s", "Error");
|
"%s", _("Error"));
|
||||||
gtk_message_dialog_format_secondary_text(GTK_MESSAGE_DIALOG(dialog),
|
gtk_message_dialog_format_secondary_text(GTK_MESSAGE_DIALOG(dialog),
|
||||||
#endif
|
#endif
|
||||||
"%s", message);
|
"%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(
|
g_signal_connect(G_OBJECT(dialog), "response", G_CALLBACK(
|
||||||
gtk_widget_destroy), NULL);
|
gtk_widget_destroy), NULL);
|
||||||
gtk_widget_show(dialog);
|
gtk_widget_show(dialog);
|
||||||
|
@ -413,7 +415,7 @@ void pdfviewer_properties(PDFviewer * pdfviewer)
|
||||||
|
|
||||||
if(pdfviewer->pdf == NULL)
|
if(pdfviewer->pdf == NULL)
|
||||||
return;
|
return;
|
||||||
dialog = gtk_dialog_new_with_buttons("Properties of FIXME",
|
dialog = gtk_dialog_new_with_buttons(_("Properties of FIXME"),
|
||||||
GTK_WINDOW(pdfviewer->window),
|
GTK_WINDOW(pdfviewer->window),
|
||||||
GTK_DIALOG_MODAL | GTK_DIALOG_DESTROY_WITH_PARENT,
|
GTK_DIALOG_MODAL | GTK_DIALOG_DESTROY_WITH_PARENT,
|
||||||
GTK_STOCK_CLOSE, GTK_RESPONSE_CLOSE, NULL);
|
GTK_STOCK_CLOSE, GTK_RESPONSE_CLOSE, NULL);
|
||||||
|
@ -565,17 +567,17 @@ int pdfviewer_open_dialog(PDFviewer * pdfviewer)
|
||||||
#ifdef DEBUG
|
#ifdef DEBUG
|
||||||
fprintf(stderr, "DEBUG: %s()\n", __func__);
|
fprintf(stderr, "DEBUG: %s()\n", __func__);
|
||||||
#endif
|
#endif
|
||||||
dialog = gtk_file_chooser_dialog_new("Open file...",
|
dialog = gtk_file_chooser_dialog_new(_("Open file..."),
|
||||||
GTK_WINDOW(pdfviewer->window),
|
GTK_WINDOW(pdfviewer->window),
|
||||||
GTK_FILE_CHOOSER_ACTION_OPEN,
|
GTK_FILE_CHOOSER_ACTION_OPEN,
|
||||||
GTK_STOCK_CANCEL, GTK_RESPONSE_CANCEL,
|
GTK_STOCK_CANCEL, GTK_RESPONSE_CANCEL,
|
||||||
GTK_STOCK_OPEN, GTK_RESPONSE_ACCEPT, NULL);
|
GTK_STOCK_OPEN, GTK_RESPONSE_ACCEPT, NULL);
|
||||||
filter = gtk_file_filter_new();
|
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_filter_add_mime_type(filter, "application/pdf");
|
||||||
gtk_file_chooser_add_filter(GTK_FILE_CHOOSER(dialog), filter);
|
gtk_file_chooser_add_filter(GTK_FILE_CHOOSER(dialog), filter);
|
||||||
filter = gtk_file_filter_new();
|
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_filter_add_pattern(filter, "*");
|
||||||
gtk_file_chooser_add_filter(GTK_FILE_CHOOSER(dialog), filter);
|
gtk_file_chooser_add_filter(GTK_FILE_CHOOSER(dialog), filter);
|
||||||
if(gtk_dialog_run(GTK_DIALOG(dialog)) == GTK_RESPONSE_ACCEPT)
|
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_push(GTK_STATUSBAR(pdfviewer->statusbar),
|
||||||
gtk_statusbar_get_context_id(
|
gtk_statusbar_get_context_id(
|
||||||
GTK_STATUSBAR(pdfviewer->statusbar), "read-page"),
|
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));
|
pdfviewer->pdf->current + 1, pdfviewer->pdf->pages));
|
||||||
|
|
||||||
if (pdfviewer->pdf->surface)
|
if (pdfviewer->pdf->surface)
|
||||||
|
@ -790,7 +792,7 @@ void pdf_update_scale(PDFviewer * pdfviewer, const char op, double n)
|
||||||
/* pdfviewer_set_title */
|
/* pdfviewer_set_title */
|
||||||
static void _pdfviewer_set_title(PDFviewer * pdfviewer)
|
static void _pdfviewer_set_title(PDFviewer * pdfviewer)
|
||||||
{
|
{
|
||||||
char const * title = "(Untitled)";
|
char const * title = _("(Untitled)");
|
||||||
char * p = NULL;
|
char * p = NULL;
|
||||||
char buf[256];
|
char buf[256];
|
||||||
|
|
||||||
|
@ -799,7 +801,7 @@ static void _pdfviewer_set_title(PDFviewer * pdfviewer)
|
||||||
!= NULL)
|
!= NULL)
|
||||||
/* FIXME use the filename instead */
|
/* FIXME use the filename instead */
|
||||||
title = p;
|
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);
|
gtk_window_set_title(GTK_WINDOW(pdfviewer->window), buf);
|
||||||
free(p);
|
free(p);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue
Block a user