Also translating gallery(1)
This commit is contained in:
parent
a0cd2af83a
commit
0a0cc8fe20
|
@ -1,3 +1,4 @@
|
||||||
../src/camera.c
|
../src/camera.c
|
||||||
../src/main.c
|
../src/main.c
|
||||||
../src/window.c
|
../src/window.c
|
||||||
|
../tools/gallery.c
|
||||||
|
|
48
po/fr.po
48
po/fr.po
|
@ -7,7 +7,7 @@ msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: Camera 0.0.1\n"
|
"Project-Id-Version: Camera 0.0.1\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2013-05-23 21:35+0200\n"
|
"POT-Creation-Date: 2013-11-24 03:27+0100\n"
|
||||||
"PO-Revision-Date: 2013-01-18 22:31+0100\n"
|
"PO-Revision-Date: 2013-01-18 22:31+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"
|
||||||
|
@ -16,73 +16,83 @@ msgstr ""
|
||||||
"Content-Transfer-Encoding: 8bit\n"
|
"Content-Transfer-Encoding: 8bit\n"
|
||||||
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
|
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
|
||||||
|
|
||||||
#: ../src/camera.c:339
|
#: ../src/camera.c:336
|
||||||
msgid "Properties"
|
msgid "Properties"
|
||||||
msgstr "Propriétés"
|
msgstr "Propriétés"
|
||||||
|
|
||||||
#: ../src/camera.c:352
|
#: ../src/camera.c:349
|
||||||
msgid "Driver: "
|
msgid "Driver: "
|
||||||
msgstr "Pilote : "
|
msgstr "Pilote : "
|
||||||
|
|
||||||
#: ../src/camera.c:356
|
#: ../src/camera.c:353
|
||||||
msgid "Card: "
|
msgid "Card: "
|
||||||
msgstr "Carte : "
|
msgstr "Carte : "
|
||||||
|
|
||||||
#: ../src/camera.c:360
|
#: ../src/camera.c:357
|
||||||
msgid "Bus info: "
|
msgid "Bus info: "
|
||||||
msgstr "Bus : "
|
msgstr "Bus : "
|
||||||
|
|
||||||
#: ../src/camera.c:364
|
#: ../src/camera.c:361
|
||||||
msgid "Version: "
|
msgid "Version: "
|
||||||
msgstr "Version : "
|
msgstr "Version : "
|
||||||
|
|
||||||
#: ../src/camera.c:377
|
#: ../src/camera.c:374
|
||||||
msgid "Capabilities: "
|
msgid "Capabilities: "
|
||||||
msgstr "Capacités : "
|
msgstr "Capacités : "
|
||||||
|
|
||||||
#: ../src/camera.c:443 ../src/camera.c:446 ../src/camera.c:466
|
#: ../src/camera.c:453 ../src/camera.c:456 ../src/camera.c:476
|
||||||
#: ../src/camera.c:485 ../src/camera.c:509 ../src/camera.c:514
|
#: ../src/camera.c:495 ../src/camera.c:520 ../src/camera.c:538
|
||||||
msgid "Could not save picture"
|
msgid "Could not save picture"
|
||||||
msgstr "Impossible d'enregistrer l'image"
|
msgstr "Impossible d'enregistrer l'image"
|
||||||
|
|
||||||
#: ../src/camera.c:562 ../src/camera.c:566
|
#: ../src/camera.c:540
|
||||||
|
msgid "Unknown error"
|
||||||
|
msgstr "Erreur inconnue"
|
||||||
|
|
||||||
|
#: ../src/camera.c:587 ../src/camera.c:591
|
||||||
msgid "Error"
|
msgid "Error"
|
||||||
msgstr "Erreur"
|
msgstr "Erreur"
|
||||||
|
|
||||||
#: ../src/camera.c:697
|
#: ../src/camera.c:728
|
||||||
msgid "Could not open the video capture device"
|
msgid "Could not open the video capture device"
|
||||||
msgstr "Impossible d'ouvrir le périphérique de capture vidéo"
|
msgstr "Impossible d'ouvrir le périphérique de capture vidéo"
|
||||||
|
|
||||||
#: ../src/camera.c:734
|
#: ../src/camera.c:765
|
||||||
msgid "Could not obtain the capabilities"
|
msgid "Could not obtain the capabilities"
|
||||||
msgstr "Impossible d'obtenir les capacités"
|
msgstr "Impossible d'obtenir les capacités"
|
||||||
|
|
||||||
#: ../src/camera.c:740
|
#: ../src/camera.c:771
|
||||||
msgid "Unsupported capabilities"
|
msgid "Unsupported capabilities"
|
||||||
msgstr "Capacités non supportées"
|
msgstr "Capacités non supportées"
|
||||||
|
|
||||||
#: ../src/camera.c:753
|
#: ../src/camera.c:784
|
||||||
msgid "Cropping not supported"
|
msgid "Cropping not supported"
|
||||||
msgstr "Recadrage non supporté"
|
msgstr "Recadrage non supporté"
|
||||||
|
|
||||||
#: ../src/camera.c:758
|
#: ../src/camera.c:789
|
||||||
msgid "Could not obtain the video capture format"
|
msgid "Could not obtain the video capture format"
|
||||||
msgstr "Impossible d'obtenir le format de capture vidéo"
|
msgstr "Impossible d'obtenir le format de capture vidéo"
|
||||||
|
|
||||||
#: ../src/camera.c:762
|
#: ../src/camera.c:793
|
||||||
msgid "Unsupported video capture type"
|
msgid "Unsupported video capture type"
|
||||||
msgstr "Type de capture vidéo non supporté"
|
msgstr "Type de capture vidéo non supporté"
|
||||||
|
|
||||||
#: ../src/main.c:67
|
#: ../src/main.c:70
|
||||||
|
#, c-format
|
||||||
msgid ""
|
msgid ""
|
||||||
"Usage: camera [-d device][-O filename]\n"
|
"Usage: %s [-d device][-O filename]\n"
|
||||||
" -d\tVideo device to open\n"
|
" -d\tVideo device to open\n"
|
||||||
" -O\tUse this file as an overlay\n"
|
" -O\tUse this file as an overlay\n"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Usage: camera [-d périphérique]\n"
|
"Usage: %s [-d périphérique]\n"
|
||||||
" -d\tPériphérique video à ouvrir\n"
|
" -d\tPériphérique video à ouvrir\n"
|
||||||
" -O\tFichier en surimpression\n"
|
" -O\tFichier en surimpression\n"
|
||||||
|
|
||||||
#: ../src/window.c:279
|
#: ../src/window.c:279
|
||||||
msgid "Simple camera application for the DeforaOS desktop"
|
msgid "Simple camera application for the DeforaOS desktop"
|
||||||
msgstr "Caméra photo pour l'environnement DeforaOS"
|
msgstr "Caméra photo pour l'environnement DeforaOS"
|
||||||
|
|
||||||
|
#: ../tools/gallery.c:97
|
||||||
|
#, c-format
|
||||||
|
msgid "Usage: %s\n"
|
||||||
|
msgstr "Usage: %s\n"
|
||||||
|
|
|
@ -24,7 +24,7 @@ gallery_LDFLAGS = $(LDFLAGSF) $(LDFLAGS)
|
||||||
gallery: $(gallery_OBJS)
|
gallery: $(gallery_OBJS)
|
||||||
$(CC) -o gallery $(gallery_OBJS) $(gallery_LDFLAGS)
|
$(CC) -o gallery $(gallery_OBJS) $(gallery_LDFLAGS)
|
||||||
|
|
||||||
gallery.o: gallery.c
|
gallery.o: gallery.c ../config.h
|
||||||
$(CC) $(gallery_CFLAGS) -c gallery.c
|
$(CC) $(gallery_CFLAGS) -c gallery.c
|
||||||
|
|
||||||
clean:
|
clean:
|
||||||
|
|
|
@ -20,14 +20,27 @@
|
||||||
#include <stdlib.h>
|
#include <stdlib.h>
|
||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
#include <string.h>
|
#include <string.h>
|
||||||
|
#include <locale.h>
|
||||||
|
#include <libintl.h>
|
||||||
#include <errno.h>
|
#include <errno.h>
|
||||||
#include <glib.h>
|
#include <glib.h>
|
||||||
#include <gtk/gtk.h>
|
#include <gtk/gtk.h>
|
||||||
|
#include "../config.h"
|
||||||
|
#define _(string) gettext(string)
|
||||||
|
|
||||||
/* constants */
|
/* constants */
|
||||||
#ifndef PROGNAME
|
#ifndef PROGNAME
|
||||||
# define PROGNAME "gallery"
|
# define PROGNAME "gallery"
|
||||||
#endif
|
#endif
|
||||||
|
#ifndef PREFIX
|
||||||
|
# define PREFIX "/usr/local"
|
||||||
|
#endif
|
||||||
|
#ifndef DATADIR
|
||||||
|
# define DATADIR PREFIX "/share"
|
||||||
|
#endif
|
||||||
|
#ifndef LOCALEDIR
|
||||||
|
# define LOCALEDIR DATADIR "/locale"
|
||||||
|
#endif
|
||||||
|
|
||||||
|
|
||||||
/* Gallery */
|
/* Gallery */
|
||||||
|
@ -35,12 +48,14 @@
|
||||||
/* prototypes */
|
/* prototypes */
|
||||||
static int _gallery(void);
|
static int _gallery(void);
|
||||||
|
|
||||||
|
static int _error(char const * message, int ret);
|
||||||
|
static int _usage(void);
|
||||||
|
|
||||||
|
|
||||||
/* functions */
|
/* functions */
|
||||||
/* gallery */
|
/* gallery */
|
||||||
static int _gallery(void)
|
static int _gallery(void)
|
||||||
{
|
{
|
||||||
char const gallery[] = PROGNAME;
|
|
||||||
char const * homedir;
|
char const * homedir;
|
||||||
char const dcim[] = "DCIM";
|
char const dcim[] = "DCIM";
|
||||||
char * path;
|
char * path;
|
||||||
|
@ -55,25 +70,31 @@ static int _gallery(void)
|
||||||
if((homedir = getenv("HOME")) == NULL)
|
if((homedir = getenv("HOME")) == NULL)
|
||||||
homedir = g_get_home_dir();
|
homedir = g_get_home_dir();
|
||||||
if((path = g_build_filename(homedir, dcim, NULL)) == NULL)
|
if((path = g_build_filename(homedir, dcim, NULL)) == NULL)
|
||||||
{
|
return -_error(NULL, 1);
|
||||||
/* XXX errno may not be set */
|
|
||||||
fprintf(stderr, "%s: %s\n", gallery, strerror(errno));
|
|
||||||
return -1;
|
|
||||||
}
|
|
||||||
/* this error should be caught by the final program */
|
/* this error should be caught by the final program */
|
||||||
mkdir(path, 0777);
|
mkdir(path, 0777);
|
||||||
argv[arg] = path;
|
argv[arg] = path;
|
||||||
execvp(argv[0], argv);
|
execvp(argv[0], argv);
|
||||||
fprintf(stderr, "%s: %s: %s\n", gallery, argv[0], strerror(errno));
|
_error(argv[0], 1);
|
||||||
g_free(path);
|
g_free(path);
|
||||||
return -1;
|
return -1;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/* error */
|
||||||
|
static int _error(char const * message, int ret)
|
||||||
|
{
|
||||||
|
fprintf(stderr, "%s: %s%s%s\n", PROGNAME,
|
||||||
|
(message != NULL) ? message : "",
|
||||||
|
(message != NULL) ? ": " : "", strerror(errno));
|
||||||
|
return ret;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
/* usage */
|
/* usage */
|
||||||
static int _usage(void)
|
static int _usage(void)
|
||||||
{
|
{
|
||||||
fprintf(stderr, "Usage: %s\n", PROGNAME);
|
fprintf(stderr, _("Usage: %s\n"), PROGNAME);
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -85,6 +106,10 @@ int main(int argc, char * argv[])
|
||||||
{
|
{
|
||||||
int o;
|
int o;
|
||||||
|
|
||||||
|
if(setlocale(LC_ALL, "") == NULL)
|
||||||
|
_error("setlocale", 1);
|
||||||
|
bindtextdomain(PACKAGE, LOCALEDIR);
|
||||||
|
textdomain(PACKAGE);
|
||||||
while((o = getopt(argc, argv, "")) != -1)
|
while((o = getopt(argc, argv, "")) != -1)
|
||||||
switch(o)
|
switch(o)
|
||||||
{
|
{
|
||||||
|
|
|
@ -8,3 +8,6 @@ dist=Makefile
|
||||||
type=binary
|
type=binary
|
||||||
sources=gallery.c
|
sources=gallery.c
|
||||||
install=$(BINDIR)
|
install=$(BINDIR)
|
||||||
|
|
||||||
|
[gallery.c]
|
||||||
|
depends=../config.h
|
||||||
|
|
Loading…
Reference in New Issue
Block a user