You can subscribe to this list here.
2002 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
(22) |
Sep
(57) |
Oct
(39) |
Nov
(93) |
Dec
(72) |
---|---|---|---|---|---|---|---|---|---|---|---|---|
2003 |
Jan
(15) |
Feb
(8) |
Mar
(12) |
Apr
(25) |
May
(2) |
Jun
|
Jul
(11) |
Aug
(32) |
Sep
(18) |
Oct
(53) |
Nov
|
Dec
(11) |
2004 |
Jan
(19) |
Feb
(1) |
Mar
(15) |
Apr
(17) |
May
(56) |
Jun
(19) |
Jul
(6) |
Aug
(16) |
Sep
(44) |
Oct
(31) |
Nov
(36) |
Dec
(13) |
2005 |
Jan
(2) |
Feb
(41) |
Mar
(304) |
Apr
(176) |
May
(19) |
Jun
(33) |
Jul
(14) |
Aug
(21) |
Sep
(4) |
Oct
(3) |
Nov
|
Dec
(8) |
2006 |
Jan
(18) |
Feb
(9) |
Mar
(5) |
Apr
(2) |
May
(2) |
Jun
(4) |
Jul
(2) |
Aug
|
Sep
(7) |
Oct
(10) |
Nov
|
Dec
|
2007 |
Jan
|
Feb
(3) |
Mar
(1) |
Apr
(4) |
May
(124) |
Jun
(59) |
Jul
(1) |
Aug
(13) |
Sep
(3) |
Oct
(11) |
Nov
(30) |
Dec
(35) |
2008 |
Jan
(31) |
Feb
(42) |
Mar
(4) |
Apr
(5) |
May
(2) |
Jun
(12) |
Jul
(8) |
Aug
(2) |
Sep
(4) |
Oct
(5) |
Nov
(89) |
Dec
(23) |
2009 |
Jan
(71) |
Feb
(5) |
Mar
(8) |
Apr
(7) |
May
(8) |
Jun
(7) |
Jul
|
Aug
(4) |
Sep
(58) |
Oct
(74) |
Nov
(53) |
Dec
(32) |
2010 |
Jan
(8) |
Feb
(13) |
Mar
(4) |
Apr
|
May
|
Jun
(10) |
Jul
(1) |
Aug
(2) |
Sep
(12) |
Oct
(17) |
Nov
(2) |
Dec
(24) |
2011 |
Jan
(2) |
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
2012 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
(24) |
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
2013 |
Jan
|
Feb
(20) |
Mar
(18) |
Apr
|
May
|
Jun
|
Jul
(5) |
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
2014 |
Jan
(2) |
Feb
|
Mar
|
Apr
|
May
(1) |
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
2016 |
Jan
|
Feb
|
Mar
|
Apr
(4) |
May
|
Jun
|
Jul
|
Aug
|
Sep
(12) |
Oct
|
Nov
|
Dec
|
2017 |
Jan
|
Feb
|
Mar
|
Apr
|
May
(8) |
Jun
|
Jul
(7) |
Aug
|
Sep
|
Oct
|
Nov
(1) |
Dec
(5) |
From: Dan F. <dfa...@us...> - 2008-01-23 04:01:34
|
Update of /cvsroot/libexif/exif In directory sc8-pr-cvs6.sourceforge.net:/tmp/cvs-serv11585 Modified Files: NEWS configure.ac Log Message: Added sv translation to configure. Updated pl translation from Jakub Bogusz Index: NEWS =================================================================== RCS file: /cvsroot/libexif/exif/NEWS,v retrieving revision 1.8 retrieving revision 1.9 diff -u -p -d -r1.8 -r1.9 --- NEWS 8 Nov 2007 06:30:03 -0000 1.8 +++ NEWS 23 Jan 2008 04:01:14 -0000 1.9 @@ -1,6 +1,10 @@ exif-0.6.16.x: * Fixed the output of -s and -t when iconv is configured + * Updated translations: pl + + * Added translations: sv + exif-0.6.16: * Updated translations: pl Index: configure.ac =================================================================== RCS file: /cvsroot/libexif/exif/configure.ac,v retrieving revision 1.12 retrieving revision 1.13 diff -u -p -d -r1.12 -r1.13 --- configure.ac 26 Jun 2007 02:00:25 -0000 1.12 +++ configure.ac 23 Jan 2008 04:01:14 -0000 1.13 @@ -39,7 +39,7 @@ GP_PKG_CONFIG # i18n support # --------------------------------------------------------------------------- GP_GETTEXT_HACK([${PACKAGE}],[Lutz Müller and others]) -ALL_LINGUAS="de es fr pl" +ALL_LINGUAS="de es fr pl sv" AM_GNU_GETTEXT_VERSION([0.14.1]) AM_GNU_GETTEXT([external]) AM_PO_SUBDIRS() |
From: Dan F. <dfa...@us...> - 2008-01-23 04:01:34
|
Update of /cvsroot/libexif/exif/po In directory sc8-pr-cvs6.sourceforge.net:/tmp/cvs-serv11585/po Modified Files: pl.po Log Message: Added sv translation to configure. Updated pl translation from Jakub Bogusz Index: pl.po =================================================================== RCS file: /cvsroot/libexif/exif/po/pl.po,v retrieving revision 1.4 retrieving revision 1.5 diff -u -p -d -r1.4 -r1.5 --- pl.po 6 Jun 2007 14:30:19 -0000 1.4 +++ pl.po 23 Jan 2008 04:01:15 -0000 1.5 @@ -1,18 +1,19 @@ # Polish translation for exif. # This file is distributed under the same license as the exif package. -# Jakub Bogusz <qb...@pl...>, 2005-2007. +# Jakub Bogusz <qb...@pl...>, 2005-2008. # msgid "" msgstr "" -"Project-Id-Version: exif 0.6.15\n" +"Project-Id-Version: exif 0.6.16-pre1\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2007-06-06 16:27+0200\n" -"PO-Revision-Date: 2007-06-06 16:28+0200\n" +"POT-Creation-Date: 2008-01-21 14:29-0800\n" +"PO-Revision-Date: 2008-01-22 22:14+0100\n" "Last-Translator: Jakub Bogusz <qb...@pl...>\n" "Language-Team: Polish <tra...@li...>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" #: exif/actions.c:45 #, c-format @@ -31,233 +32,242 @@ msgstr "MakerNote nie zawiera żadnej wa #: exif/actions.c:124 #, c-format -msgid "MakerNote contains 1 value:\n" -msgstr "MakerNote zawiera 1 wartoÅÄ:\n" - -#: exif/actions.c:127 -#, c-format -msgid "MakerNote contains %i values:\n" -msgstr "MakerNote zawiera %i wartoÅci:\n" +msgid "MakerNote contains %i value:\n" +msgid_plural "MakerNote contains %i values:\n" +msgstr[0] "MakerNote zawiera %i wartoÅÄ:\n" +msgstr[1] "MakerNote zawiera %i wartoÅci:\n" +msgstr[2] "MakerNote zawiera %i wartoÅci:\n" -#: exif/actions.c:135 +#: exif/actions.c:134 msgid "Unknown tag" msgstr "Nieznany znacznik" -#: exif/actions.c:138 +#: exif/actions.c:137 msgid "Unknown value" msgstr "Nieznana wartoÅÄ" -#: exif/actions.c:163 +#: exif/actions.c:162 #, c-format msgid "EXIF tags in '%s' ('%s' byte order):" msgstr "Znaczniki EXIF w '%s' (kolejnoÅÄ bajtów '%s'):" -#: exif/actions.c:168 exif/actions.c:170 +#: exif/actions.c:167 exif/actions.c:169 msgid "Tag" msgstr "Znacznik" -#: exif/actions.c:174 exif/actions.c:176 exif/main.c:353 +#: exif/actions.c:173 exif/actions.c:175 exif/main.c:361 msgid "Value" msgstr "WartoÅÄ" -#: exif/actions.c:182 +#: exif/actions.c:181 #, c-format msgid "EXIF data contains a thumbnail (%i bytes)." msgstr "Dane EXIF zawierajÄ miniaturkÄ (%i bajtów)." -#: exif/actions.c:218 +#: exif/actions.c:217 #, c-format msgid "ThumbnailSize\t%i\n" msgstr "ThumbnailSize\t%i\n" -#: exif/main.c:55 +#: exif/main.c:57 #, c-format msgid "Internal error. Please contact <%s>." msgstr "BÅÄ d wewnÄtrzny. ProszÄ skontaktowaÄ siÄ z <%s>." -#: exif/main.c:74 +#: exif/main.c:80 #, c-format -msgid "EXIF entry '%s' (0x%x, '%s') exists in IFD '%s':" -msgstr "Wpis EXIF '%s' (0x%x, '%s') istnieje w IFD '%s':" +msgid "EXIF entry '%s' " +msgstr "Znacznik EXIF '%s' " -#: exif/main.c:112 +#: exif/main.c:82 +#, c-format +msgid "(0x%x, '%s') " +msgstr "(0x%x, '%s') " + +#: exif/main.c:85 +#, c-format +msgid "exists in IFD '%s':\n" +msgstr "istnieje w IFD '%s':\n" + +#: exif/main.c:120 #, c-format msgid "Not enough memory." msgstr "Za maÅo pamiÄci." -#: exif/main.c:130 +#: exif/main.c:138 #, c-format msgid "Too few components specified!" msgstr "Podano za maÅo skÅadowych!" -#: exif/main.c:160 +#: exif/main.c:168 #, c-format msgid "Not yet implemented!" msgstr "Jeszcze nie zaimplementowane!" -#: exif/main.c:233 +#: exif/main.c:241 #, c-format msgid "Too much EXIF data (%i bytes). Only %i bytes are allowed." msgstr "Zbyt dużo danych EXIF (%i bajtów). Dozwolone jest tylko %i bajtów." -#: exif/main.c:247 exif/main.c:496 +#: exif/main.c:255 exif/main.c:513 #, c-format msgid "Wrote file '%s'." msgstr "Zapisano plik '%s'." -#: exif/main.c:329 +#: exif/main.c:337 msgid "Display software version" msgstr "WyÅwietlenie wersji programu" -#: exif/main.c:331 +#: exif/main.c:339 msgid "Show IDs instead of tag names" msgstr "Pokazywanie ID zamiast nazw znaczników" -#: exif/main.c:333 +#: exif/main.c:341 msgid "Select tag" msgstr "Wybór znacznika" -#: exif/main.c:333 +#: exif/main.c:341 msgid "tag" msgstr "znacznik" -#: exif/main.c:335 +#: exif/main.c:343 msgid "Select IFD" msgstr "Wybór IFD" -#: exif/main.c:335 +#: exif/main.c:343 msgid "IFD" msgstr "IFD" -#: exif/main.c:337 +#: exif/main.c:345 msgid "List all EXIF tags" msgstr "Wypisanie wszystkich znaczników EXIF" -#: exif/main.c:339 +#: exif/main.c:347 msgid "Show contents of tag MakerNote" msgstr "Pokazanie zawartoÅci znacznika MakerNote" -#: exif/main.c:341 +#: exif/main.c:349 msgid "Remove tag or ifd" msgstr "UsuniÄcie znacznika lub IFD" -#: exif/main.c:343 +#: exif/main.c:351 msgid "Show description of tag" msgstr "Pokazanie opisu znacznika" -#: exif/main.c:345 +#: exif/main.c:353 msgid "Extract thumbnail" msgstr "WyciÄ gniÄcie miniaturki" -#: exif/main.c:347 +#: exif/main.c:355 msgid "Remove thumbnail" msgstr "UsuniÄcie miniaturki" -#: exif/main.c:349 +#: exif/main.c:357 msgid "Insert FILE as thumbnail" msgstr "Wstawienie PLIKU jako miniaturki" -#: exif/main.c:349 exif/main.c:351 +#: exif/main.c:357 exif/main.c:359 msgid "FILE" msgstr "PLIK" -#: exif/main.c:351 +#: exif/main.c:359 msgid "Write data to FILE" msgstr "Zapis danych do PLIKU" -#: exif/main.c:355 +#: exif/main.c:363 msgid "Output in a machine-readable (tab delimited) format" msgstr "WyjÅcie w formacie czytelnym dla maszyny (ograniczonym tabulacjami)" -#: exif/main.c:358 +#: exif/main.c:366 msgid "Output in a XML format" msgstr "WyjÅcie w formacie XML" -#: exif/main.c:361 +#: exif/main.c:369 msgid "Show debugging messages" msgstr "Pokazywanie komunikatów diagnostycznych" -#: exif/main.c:378 +#: exif/main.c:386 msgid "[OPTION...] file" msgstr "[OPCJA...] plik" -#: exif/main.c:403 +#: exif/main.c:414 #, c-format -msgid "" -"Invalid IFD '%s'. Valid IFDs are '0', '1', 'EXIF', 'GPS', and " -"'Interoperability'." -msgstr "" -"BÅÄdny IFD '%s'. Poprawne IFD to '0', '1', 'EXIF', 'GPS' oraz " -"'Interoperability'." +msgid "Invalid IFD '%s'. Valid IFDs are '0', '1', 'EXIF', 'GPS', and 'Interoperability'." +msgstr "BÅÄdny IFD '%s'. Poprawne IFD to '0', '1', 'EXIF', 'GPS' oraz 'Interoperability'." -#: exif/main.c:411 +#: exif/main.c:422 #, c-format msgid "Invalid tag '%s'!" msgstr "BÅÄdny znacznik '%s'!" -#: exif/main.c:416 +#: exif/main.c:427 msgid "Please specify a tag!" msgstr "ProszÄ podaÄ znacznik!" -#: exif/main.c:417 +#: exif/main.c:432 #, c-format -msgid "Tag '%s' (0x%04x, '%s'): %s" -msgstr "Znacznik '%s' (0x%04x, '%s'): %s" +msgid "Tag '%s' " +msgstr "Znacznik '%s' " -#: exif/main.c:446 +#: exif/main.c:434 +#, c-format +msgid "(0x%04x, '%s'): " +msgstr "(0x%04x, '%s'): " + +#: exif/main.c:463 #, c-format msgid "'%s' does not contain EXIF data!" msgstr "'%s' nie zawiera danych EXIF!" -#: exif/main.c:469 +#: exif/main.c:486 #, c-format msgid "IFD '%s' does not contain tag '%s'." msgstr "IFD '%s' nie zawiera znacznika '%s'." -#: exif/main.c:478 +#: exif/main.c:495 #, c-format msgid "'%s' does not contain a thumbnail!" msgstr "'%s' nie zawiera miniaturki!" -#: exif/main.c:486 +#: exif/main.c:503 #, c-format msgid "Could not open '%s' for writing (%m)!" msgstr "Nie można otworzyÄ '%s' do zapisu (%m)!" -#: exif/main.c:490 +#: exif/main.c:507 #, c-format msgid "Could not open '%s' for writing (%s)!" msgstr "Nie można otworzyÄ '%s' do zapisu (%s)!" -#: exif/main.c:525 +#: exif/main.c:542 #, c-format msgid "Could not open '%s' (%m)!" msgstr "Nie można otworzyÄ '%s' (%m)!" -#: exif/main.c:528 +#: exif/main.c:545 #, c-format msgid "Could not open '%s' (%s)!" msgstr "Nie można otworzyÄ '%s' (%s)!" -#: exif/main.c:540 +#: exif/main.c:557 #, c-format msgid "Could not read '%s' (%m)." msgstr "Nie można odczytaÄ '%s' (%m)." -#: exif/main.c:543 +#: exif/main.c:560 #, c-format msgid "Could not read '%s' (%s)." msgstr "Nie można odczytaÄ '%s' (%s)." -#: exif/main.c:554 +#: exif/main.c:571 msgid "You need to specify a tag!" msgstr "Trzeba podaÄ znacznik!" -#: exif/main.c:559 exif/main.c:578 +#: exif/main.c:576 exif/main.c:595 msgid "You need to specify an IFD!" msgstr "Trzeba podaÄ IFD!" -#: exif/main.c:590 +#: exif/main.c:607 #, c-format msgid "IFD '%s' does not contain a tag '%s'!" msgstr "IFD '%s' nie zawiera znacznika '%s'!" |
From: Jan P. <pa...@us...> - 2008-01-10 06:19:43
|
Update of /cvsroot/libexif/exif/po In directory sc8-pr-cvs6.sourceforge.net:/tmp/cvs-serv23931/po Modified Files: es.po fr.po Added Files: sv.po Log Message: Added Svedish translation by Daniel Nylander <po...@da...> Index: es.po =================================================================== RCS file: /cvsroot/libexif/exif/po/es.po,v retrieving revision 1.9 retrieving revision 1.10 diff -u -p -d -r1.9 -r1.10 --- es.po 6 Jun 2007 14:30:19 -0000 1.9 +++ es.po 10 Jan 2008 06:19:40 -0000 1.10 @@ -25,9 +25,9 @@ msgid "Unknown MakerNote format.\n" msgstr "" #: exif/actions.c:121 -#, fuzzy, c-format +#, c-format msgid "MakerNote does not contain any value.\n" -msgstr "IFD '%s' no contiene la etiqueta '%s'." +msgstr "" #: exif/actions.c:124 #, c-format @@ -35,9 +35,9 @@ msgid "MakerNote contains 1 value:\n" msgstr "" #: exif/actions.c:127 -#, fuzzy, c-format +#, c-format msgid "MakerNote contains %i values:\n" -msgstr "Etiquetas EXIF en '%s':" +msgstr "" #: exif/actions.c:135 msgid "Unknown tag" @@ -134,9 +134,8 @@ msgid "List all EXIF tags" msgstr "Listar todas las etiquetas EXIF" #: exif/main.c:339 -#, fuzzy msgid "Show contents of tag MakerNote" -msgstr "Mostrar IDs en vez de nombres de etiqueta" +msgstr "" #: exif/main.c:341 msgid "Remove tag or ifd" @@ -151,9 +150,8 @@ msgid "Extract thumbnail" msgstr "Extraer diapositiva" #: exif/main.c:347 -#, fuzzy msgid "Remove thumbnail" -msgstr "Extraer diapositiva" +msgstr "" #: exif/main.c:349 msgid "Insert FILE as thumbnail" @@ -164,9 +162,8 @@ msgid "FILE" msgstr "ARCHIVO" #: exif/main.c:351 -#, fuzzy msgid "Write data to FILE" -msgstr "Escribir salida en ARCHIVO" +msgstr "" #: exif/main.c:355 msgid "Output in a machine-readable (tab delimited) format" --- NEW FILE: sv.po --- # Swedish translation for exif # Copyright (C) 2007 Free Software Foundation, Inc. # This file is distributed under the same license as the exif package. # Daniel Nylander <po...@da...>, 2007. # msgid "" msgstr "" "Project-Id-Version: exif\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2007-08-29 17:59+0200\n" "PO-Revision-Date: 2007-08-29 17:57+0100\n" "Last-Translator: Daniel Nylander <po...@da...>\n" "Language-Team: Swedish <tp...@li...>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" #: exif/actions.c:45 #, c-format msgid "EXIF tags in '%s':" msgstr "EXIF-taggar i \"%s\":" #: exif/actions.c:114 #, c-format msgid "Unknown MakerNote format.\n" msgstr "Okänt MakerNote-format.\n" #: exif/actions.c:121 #, c-format msgid "MakerNote does not contain any value.\n" msgstr "MakerNote innehÃ¥ller inget värde.\n" #: exif/actions.c:124 #, c-format msgid "MakerNote contains 1 value:\n" msgstr "MakerNote innehÃ¥ller ett värde:\n" #: exif/actions.c:127 #, c-format msgid "MakerNote contains %i values:\n" msgstr "MakerNote innehÃ¥ller %i värden:\n" #: exif/actions.c:135 msgid "Unknown tag" msgstr "Okänd tagg" #: exif/actions.c:138 msgid "Unknown value" msgstr "Okänt värde" #: exif/actions.c:163 #, c-format msgid "EXIF tags in '%s' ('%s' byte order):" msgstr "EXIF-taggar i \"%s\" (\"%s\" byteordning):" #: exif/actions.c:168 exif/actions.c:170 msgid "Tag" msgstr "Tagg" #: exif/actions.c:174 exif/actions.c:176 exif/main.c:353 msgid "Value" msgstr "Värde" #: exif/actions.c:182 #, c-format msgid "EXIF data contains a thumbnail (%i bytes)." msgstr "EXIF-data innehÃ¥ller en miniatyrbild (%i byte)." #: exif/actions.c:218 #, c-format msgid "ThumbnailSize\t%i\n" msgstr "Miniatyrbildsstorlek\t%i\n" #: exif/main.c:55 #, c-format msgid "Internal error. Please contact <%s>." msgstr "Internt fel. Kontakta <%s>." #: exif/main.c:74 #, c-format msgid "EXIF entry '%s' (0x%x, '%s') exists in IFD '%s':" msgstr "EXIF-posten \"%s\" (0x%x, \"%s\") finns i IFD \"%s\":" #: exif/main.c:112 #, c-format msgid "Not enough memory." msgstr "Inte tillräckligt mycket minne." #: exif/main.c:130 #, c-format msgid "Too few components specified!" msgstr "För fÃ¥ komponenter angivna!" #: exif/main.c:160 #, c-format msgid "Not yet implemented!" msgstr "Ãnnu inte implementerat!" #: exif/main.c:233 #, c-format msgid "Too much EXIF data (%i bytes). Only %i bytes are allowed." msgstr "För mycket EXIF-data (%i byte). Endast %i byte tillÃ¥ts." #: exif/main.c:247 exif/main.c:499 #, c-format msgid "Wrote file '%s'." msgstr "Skrev filen \"%s\"." #: exif/main.c:329 msgid "Display software version" msgstr "Visa programvaruversion" #: exif/main.c:331 msgid "Show IDs instead of tag names" msgstr "Visa id:n istället för taggnamn" #: exif/main.c:333 msgid "Select tag" msgstr "Välj tagg" #: exif/main.c:333 msgid "tag" msgstr "tagg" #: exif/main.c:335 msgid "Select IFD" msgstr "Välj IFD" #: exif/main.c:335 msgid "IFD" msgstr "IFD" #: exif/main.c:337 msgid "List all EXIF tags" msgstr "Lista alla EXIF-taggar" #: exif/main.c:339 msgid "Show contents of tag MakerNote" msgstr "Visa innehÃ¥llet i taggen MakerNote" #: exif/main.c:341 msgid "Remove tag or ifd" msgstr "Ta bort tagg eller ifd" #: exif/main.c:343 msgid "Show description of tag" msgstr "Visa beskrivning av tagg" #: exif/main.c:345 msgid "Extract thumbnail" msgstr "Extrahera miniatyrbild" #: exif/main.c:347 msgid "Remove thumbnail" msgstr "Ta bort miniatyrbild" #: exif/main.c:349 msgid "Insert FILE as thumbnail" msgstr "Infoga FIL som miniatyrbild" #: exif/main.c:349 exif/main.c:351 msgid "FILE" msgstr "FIL" #: exif/main.c:351 msgid "Write data to FILE" msgstr "Skriv data till FIL" #: exif/main.c:355 msgid "Output in a machine-readable (tab delimited) format" msgstr "Skriv ut i ett läsbart format (tabulatoravgränsat)" #: exif/main.c:358 msgid "Output in a XML format" msgstr "Skriv ut i ett XML-format" #: exif/main.c:361 msgid "Show debugging messages" msgstr "Visa felsökningsmeddelanden" #: exif/main.c:378 msgid "[OPTION...] file" msgstr "[FLAGGA...] fil" #: exif/main.c:406 #, c-format msgid "" "Invalid IFD '%s'. Valid IFDs are '0', '1', 'EXIF', 'GPS', and " "'Interoperability'." msgstr "" "Ogiltig IFD \"%s\". Giltiga IFD:er är \"0\", \"1\", \"EXIF\", \"GPS\" och " "\"Interoperability\"." #: exif/main.c:414 #, c-format msgid "Invalid tag '%s'!" msgstr "Ogiltig tagg \"%s\"!" #: exif/main.c:419 msgid "Please specify a tag!" msgstr "Ange en tagg!" #: exif/main.c:420 #, c-format msgid "Tag '%s' (0x%04x, '%s'): %s" msgstr "Tagg \"%s\" (0x%04x, \"%s\"): %s" #: exif/main.c:449 #, c-format msgid "'%s' does not contain EXIF data!" msgstr "\"%s\" innehÃ¥ller inget EXIF-data!" #: exif/main.c:472 #, c-format msgid "IFD '%s' does not contain tag '%s'." msgstr "IFD:n \"%s\" innehÃ¥ller inte taggen \"%s\"." #: exif/main.c:481 #, c-format msgid "'%s' does not contain a thumbnail!" msgstr "\"%s\" innehÃ¥ller inte en miniatyrbild!" #: exif/main.c:489 #, c-format msgid "Could not open '%s' for writing (%m)!" msgstr "Kunde inte öppna \"%s\" för skrivning (%m)!" #: exif/main.c:493 #, c-format msgid "Could not open '%s' for writing (%s)!" msgstr "Kunde inte öppna \"%s\" för skrivning (%s)!" #: exif/main.c:528 #, c-format msgid "Could not open '%s' (%m)!" msgstr "Kunde inte öppna \"%s\" (%m)!" #: exif/main.c:531 #, c-format msgid "Could not open '%s' (%s)!" msgstr "Kunde inte öppna \"%s\" (%s)!" #: exif/main.c:543 #, c-format msgid "Could not read '%s' (%m)." msgstr "Kunde inte läsa \"%s\" (%m)." #: exif/main.c:546 #, c-format msgid "Could not read '%s' (%s)." msgstr "Kunde inte läsa \"%s\" (%s)." #. We need a tag... #: exif/main.c:557 msgid "You need to specify a tag!" msgstr "Du mÃ¥ste ange en tagg!" #: exif/main.c:562 exif/main.c:581 msgid "You need to specify an IFD!" msgstr "Du mÃ¥ste ange en IFD!" #: exif/main.c:593 #, c-format msgid "IFD '%s' does not contain a tag '%s'!" msgstr "IFD:n \"%s\" innehÃ¥ller inte taggen \"%s\"!" #: ../libjpeg/jpeg-data.c:203 msgid "Data does not follow JPEG specification." msgstr "Data följer inte JPEG-specifikationen." #: ../libjpeg/jpeg-data.c:286 #, c-format msgid "Path '%s' invalid." msgstr "Sökvägen \"%s\" är ogiltig." #: ../libjpeg/jpeg-data.c:304 #, c-format msgid "Could not read '%s'." msgstr "Kunde inte läsa \"%s\"." Index: fr.po =================================================================== RCS file: /cvsroot/libexif/exif/po/fr.po,v retrieving revision 1.10 retrieving revision 1.11 diff -u -p -d -r1.10 -r1.11 --- fr.po 6 Jun 2007 14:30:19 -0000 1.10 +++ fr.po 10 Jan 2008 06:19:40 -0000 1.11 @@ -26,9 +26,9 @@ msgid "Unknown MakerNote format.\n" msgstr "" #: exif/actions.c:121 -#, fuzzy, c-format +#, c-format msgid "MakerNote does not contain any value.\n" -msgstr "Makernote ne contient pas le marqueur '%s'." +msgstr "" #: exif/actions.c:124 #, c-format @@ -36,9 +36,9 @@ msgid "MakerNote contains 1 value:\n" msgstr "" #: exif/actions.c:127 -#, fuzzy, c-format +#, c-format msgid "MakerNote contains %i values:\n" -msgstr "Marqueurs EXIF MakerNote dans '%s' :" +msgstr "" #: exif/actions.c:135 msgid "Unknown tag" @@ -135,9 +135,8 @@ msgid "List all EXIF tags" msgstr "Liste tous les marqueurs EXIF" #: exif/main.c:339 -#, fuzzy msgid "Show contents of tag MakerNote" -msgstr "Montre les ID plutôt que les noms des marqueurs" +msgstr "" #: exif/main.c:341 msgid "Remove tag or ifd" @@ -164,9 +163,8 @@ msgid "FILE" msgstr "FICHIER" #: exif/main.c:351 -#, fuzzy msgid "Write data to FILE" -msgstr "Ãcrit la sortie vers le FICHIER" +msgstr "" #: exif/main.c:355 msgid "Output in a machine-readable (tab delimited) format" |
From: Jan P. <pa...@us...> - 2008-01-10 06:19:43
|
Update of /cvsroot/libexif/exif In directory sc8-pr-cvs6.sourceforge.net:/tmp/cvs-serv23931 Modified Files: ChangeLog Log Message: Added Svedish translation by Daniel Nylander <po...@da...> Index: ChangeLog =================================================================== RCS file: /cvsroot/libexif/exif/ChangeLog,v retrieving revision 1.63 retrieving revision 1.64 diff -u -p -d -r1.63 -r1.64 --- ChangeLog 25 Nov 2007 05:58:01 -0000 1.63 +++ ChangeLog 10 Jan 2008 06:19:39 -0000 1.64 @@ -1,4 +1,9 @@ +2008-01-10 Jan Patera <pa...@us...> + + * Added Svedish translation by Daniel Nylander <po...@da...> + 2007-11-24 Dan Fandrich <da...@co...> + * exif/main.c: Fixed a NULL dereference when the description of an the invalid tag is requested. @@ -9,15 +14,15 @@ 2006-07-28 Lutz Mueller <lu...@us...> - Patch by Marek 'marx' Grac <mg...@re...>: + Patch by Marek 'marx' Grac <mg...@re...>: - * exif/actions.c: (show_entry_xml, show_xml, action_tag_list_xml) New. + * exif/actions.c: (show_entry_xml, show_xml, action_tag_list_xml) New. * exif/actions.h: Remove cruft. * exif/main.c: Provide an 'xml-output' option. 2006-03-23 Lutz Mueller <lu...@us...> - * exif/main.c: Add the command line option '--version'/'-v'. + * exif/main.c: Add the command line option '--version'/'-v'. 2005-08-15 Lutz Mueller <lu...@us...> |
From: Marcus M. <mar...@us...> - 2008-01-09 13:19:47
|
Update of /cvsroot/libexif/libexif/libexif In directory sc8-pr-cvs6.sourceforge.net:/tmp/cvs-serv21955 Modified Files: exif-entry.c Log Message: Fixed rounding of exposure time to match better. (Patch from Thorsten Kukuk, https://bugzilla.novell.com/show_bug.cgi?id=223752) Index: exif-entry.c =================================================================== RCS file: /cvsroot/libexif/libexif/libexif/exif-entry.c,v retrieving revision 1.112 retrieving revision 1.113 diff -u -p -d -r1.112 -r1.113 --- exif-entry.c 27 Dec 2007 16:22:57 -0000 1.112 +++ exif-entry.c 9 Jan 2008 13:19:41 -0000 1.113 @@ -788,7 +788,7 @@ exif_entry_get_value (ExifEntry *e, char if (!v_rat.denominator) return val; d = (double) v_rat.numerator / (double) v_rat.denominator; if (d < 1) - snprintf (val, maxlen, _("1/%d"), (int) (1. / d)); + snprintf (val, maxlen, _("1/%d"), (int) (0.5 + 1. / d)); else snprintf (val, maxlen, _("%d"), (int) d); if (maxlen > strlen (val) + strlen (_(" sec."))) |
From: Dan F. <dfa...@us...> - 2008-01-06 02:40:00
|
Update of /cvsroot/libexif/exif/exif In directory sc8-pr-cvs6.sourceforge.net:/tmp/cvs-serv16707/exif Modified Files: actions.c exif-i18n.h Log Message: Display "Unknown tag" instead of blank for an unknown maker note tag. Use ngettext to get the proper plural form for number of tags. Index: exif-i18n.h =================================================================== RCS file: /cvsroot/libexif/exif/exif/exif-i18n.h,v retrieving revision 1.3 retrieving revision 1.4 diff -u -p -d -r1.3 -r1.4 --- exif-i18n.h 25 Nov 2007 09:13:27 -0000 1.3 +++ exif-i18n.h 6 Jan 2008 02:39:54 -0000 1.4 @@ -33,6 +33,7 @@ #else # define textdomain(String) (String) # define gettext(String) (String) +# define ngettext(String1,String2,Count) ((Count)==1?(String1):(String2)) # define dgettext(Domain,Message) (Message) # define dcgettext(Domain,Message,Type) (Message) # define bind_textdomain_codeset(Domain,Codeset) (Codeset) Index: actions.c =================================================================== RCS file: /cvsroot/libexif/exif/exif/actions.c,v retrieving revision 1.28 retrieving revision 1.29 diff -u -p -d -r1.28 -r1.29 --- actions.c 30 Oct 2007 06:27:35 -0000 1.28 +++ actions.c 6 Jan 2008 02:39:54 -0000 1.29 @@ -120,11 +120,10 @@ action_mnote_list (const char *filename, case 0: printf (_("MakerNote does not contain any value.\n")); break; - case 1: - printf (_("MakerNote contains 1 value:\n")); - break; default: - printf (_("MakerNote contains %i values:\n"), c); + printf (ngettext("MakerNote contains %i value:\n", + "MakerNote contains %i values:\n", + c), c); } for (i = 0; i < c; i++) { if ( ids ) { @@ -132,7 +131,7 @@ action_mnote_list (const char *filename, sprintf(b1,"0x%04x",id); } else { p = C (exif_mnote_data_get_title (n, i)); - strncpy (b1, p ? p : _("Unknown tag"), bs); + strncpy (b1, p && *p ? p : _("Unknown tag"), bs); } p = C (exif_mnote_data_get_value (n, i, b, bs)); strncpy (b2, p ? p : _("Unknown value"), bs); |
From: Lutz M. <lu...@us...> - 2007-12-27 16:23:01
|
Update of /cvsroot/libexif/libexif/libexif In directory sc8-pr-cvs6.sourceforge.net:/tmp/cvs-serv16648/libexif Modified Files: exif-entry.c Log Message: 2007-12-27 Lutz Mueller <lu...@us...> Suggestion by Andreas Kleinert <And...@gm...>: * libexif/exif-entry.c: (exif_entry_get_value) Use %lf for double instead of %f (which is for float). Index: exif-entry.c =================================================================== RCS file: /cvsroot/libexif/libexif/libexif/exif-entry.c,v retrieving revision 1.111 retrieving revision 1.112 diff -u -p -d -r1.111 -r1.112 --- exif-entry.c 14 Nov 2007 05:27:18 -0000 1.111 +++ exif-entry.c 27 Dec 2007 16:22:57 -0000 1.112 @@ -722,8 +722,8 @@ exif_entry_get_value (ExifEntry *e, char CC (e, 1, val, maxlen); v_rat = exif_get_rational (e->data, o); if (!v_rat.denominator) return val; - snprintf (val, maxlen, "f/%.01f", (float) v_rat.numerator / - (float) v_rat.denominator); + d = (double) v_rat.numerator / (double) v_rat.denominator; + snprintf (val, maxlen, "f/%.01lf", d); break; case EXIF_TAG_APERTURE_VALUE: case EXIF_TAG_MAX_APERTURE_VALUE: @@ -732,7 +732,7 @@ exif_entry_get_value (ExifEntry *e, char v_rat = exif_get_rational (e->data, o); if (!v_rat.denominator) return val; d = (double) v_rat.numerator / (double) v_rat.denominator; - snprintf (val, maxlen, _("%.02f EV"), d); + snprintf (val, maxlen, _("%.02lf EV"), d); snprintf (b, sizeof (b), _(" (f/%.01f)"), pow (2, d / 2.)); if (maxlen > strlen (val) + strlen (b)) strncat (val, b, maxlen - strlen (val) - 1); @@ -768,8 +768,8 @@ exif_entry_get_value (ExifEntry *e, char (int) (d * (double) v_rat.numerator / (double) v_rat.denominator)); - snprintf (val, maxlen, "%.1f mm", - (float) v_rat.numerator / (float) v_rat.denominator); + d = (double) v_rat.numerator / (double) v_rat.denominator; + snprintf (val, maxlen, "%.1lf mm", d); if (maxlen > strlen (val) + strlen (b)) strncat (val, b, maxlen - strlen (val) - 1); break; @@ -778,8 +778,8 @@ exif_entry_get_value (ExifEntry *e, char CC (e, 1, val, maxlen); v_rat = exif_get_rational (e->data, o); if (!v_rat.denominator) return val; - snprintf (val, maxlen, "%.1f m", (float) v_rat.numerator / - (float) v_rat.denominator); + d = (double) v_rat.numerator / (double) v_rat.denominator; + snprintf (val, maxlen, "%.1lf m", d); break; case EXIF_TAG_EXPOSURE_TIME: CF (e, EXIF_FORMAT_RATIONAL, val, maxlen); @@ -788,8 +788,7 @@ exif_entry_get_value (ExifEntry *e, char if (!v_rat.denominator) return val; d = (double) v_rat.numerator / (double) v_rat.denominator; if (d < 1) - snprintf (val, maxlen, _("1/%d"), - (int) (1. / d)); + snprintf (val, maxlen, _("1/%d"), (int) (1. / d)); else snprintf (val, maxlen, _("%d"), (int) d); if (maxlen > strlen (val) + strlen (_(" sec."))) @@ -1068,20 +1067,29 @@ exif_entry_get_value (ExifEntry *e, char break; case EXIF_FORMAT_RATIONAL: v_rat = exif_get_rational (e->data, o); - if (v_rat.denominator) { - snprintf (val, maxlen, "%2.2f", (double)v_rat.numerator / v_rat.denominator); - } else { - snprintf (val, maxlen, "%i/%i", v_rat.numerator, v_rat.denominator); - } + if (v_rat.denominator) + snprintf (val, maxlen, "%2.2lf", + (double) v_rat.numerator / + (double) v_rat.denominator); + else + snprintf (val, maxlen, "%2.2lf/%2.2lf", + (double) v_rat.numerator, + (double) v_rat.denominator); maxlen -= strlen (val); for (i = 1; i < e->components; i++) { v_rat = exif_get_rational ( e->data + 8 * i, o); - snprintf (b, sizeof (b), ", %2.2f", - (double)v_rat.numerator / v_rat.denominator); + if (v_rat.denominator) + snprintf (b, sizeof (b), ", %2.2lf", + (double) v_rat.numerator / + (double) v_rat.denominator); + else + snprintf (b, sizeof (b), ", %2.2lf/%2.2lf", + (double) v_rat.numerator, + (double) v_rat.denominator); strncat (val, b, maxlen); maxlen -= strlen (b); - if ((signed)maxlen <= 0) break; + if ((signed) maxlen <= 0) break; } break; case EXIF_FORMAT_SRATIONAL: |
From: Lutz M. <lu...@us...> - 2007-12-27 16:23:00
|
Update of /cvsroot/libexif/libexif In directory sc8-pr-cvs6.sourceforge.net:/tmp/cvs-serv16648 Modified Files: ChangeLog Log Message: 2007-12-27 Lutz Mueller <lu...@us...> Suggestion by Andreas Kleinert <And...@gm...>: * libexif/exif-entry.c: (exif_entry_get_value) Use %lf for double instead of %f (which is for float). Index: ChangeLog =================================================================== RCS file: /cvsroot/libexif/libexif/ChangeLog,v retrieving revision 1.262 retrieving revision 1.263 diff -u -p -d -r1.262 -r1.263 --- ChangeLog 20 Dec 2007 18:19:05 -0000 1.262 +++ ChangeLog 27 Dec 2007 16:22:56 -0000 1.263 @@ -1,3 +1,10 @@ +2007-12-27 Lutz Mueller <lu...@us...> + + Suggestion by Andreas Kleinert <And...@gm...>: + + * libexif/exif-entry.c: (exif_entry_get_value) Use %lf for double + instead of %f (which is for float). + 2007-12-20 Lutz Mueller <lu...@us...> Updated translations by Translation Project Robot |
From: Lutz M. <lu...@us...> - 2007-12-21 09:16:01
|
Update of /cvsroot/libexif/libexif/doc In directory sc8-pr-cvs6.sourceforge.net:/tmp/cvs-serv28946/doc Modified Files: .cvsignore Log Message: Skip some more files. Index: .cvsignore =================================================================== RCS file: /cvsroot/libexif/libexif/doc/.cvsignore,v retrieving revision 1.1 retrieving revision 1.2 diff -u -p -d -r1.1 -r1.2 --- .cvsignore 20 Jun 2005 03:38:50 -0000 1.1 +++ .cvsignore 21 Dec 2007 09:15:51 -0000 1.2 @@ -4,3 +4,5 @@ Makefile.in .deps *.o *.lo +Doxyfile +Doxyfile-internals |
From: Lutz M. <lu...@us...> - 2007-12-21 09:15:56
|
Update of /cvsroot/libexif/libexif/test In directory sc8-pr-cvs6.sourceforge.net:/tmp/cvs-serv28946/test Modified Files: .cvsignore Log Message: Skip some more files. Index: .cvsignore =================================================================== RCS file: /cvsroot/libexif/libexif/test/.cvsignore,v retrieving revision 1.3 retrieving revision 1.4 diff -u -p -d -r1.3 -r1.4 --- .cvsignore 13 Mar 2005 02:16:13 -0000 1.3 +++ .cvsignore 21 Dec 2007 09:15:51 -0000 1.4 @@ -1,6 +1,7 @@ Makefile.in Makefile test-exif +test-parse *.o .deps .libs |
From: Lutz M. <lu...@us...> - 2007-12-21 09:15:56
|
Update of /cvsroot/libexif/libexif/po In directory sc8-pr-cvs6.sourceforge.net:/tmp/cvs-serv28946/po Modified Files: .cvsignore Log Message: Skip some more files. Index: .cvsignore =================================================================== RCS file: /cvsroot/libexif/libexif/po/.cvsignore,v retrieving revision 1.6 retrieving revision 1.7 diff -u -p -d -r1.6 -r1.7 --- .cvsignore 13 Mar 2005 02:15:57 -0000 1.6 +++ .cvsignore 21 Dec 2007 09:15:51 -0000 1.7 @@ -1,6 +1,6 @@ ChangeLog *.gmo -libexif-*.pot +libexif*.pot Makevars Makevars.template Makefile |
From: Lutz M. <lu...@us...> - 2007-12-20 18:19:11
|
Update of /cvsroot/libexif/libexif/po In directory sc8-pr-cvs6.sourceforge.net:/tmp/cvs-serv4879/po Modified Files: vi.po pl.po Log Message: 2007-12-20 Lutz Mueller <lu...@us...> Updated translations by Translation Project Robot <ro...@tr...>: * po/[vi,pl].po: Updated files. Index: pl.po =================================================================== RCS file: /cvsroot/libexif/libexif/po/pl.po,v retrieving revision 1.19 retrieving revision 1.20 diff -u -p -d -r1.19 -r1.20 --- pl.po 15 Dec 2007 07:56:34 -0000 1.19 +++ pl.po 20 Dec 2007 18:19:07 -0000 1.20 @@ -5,10 +5,10 @@ # msgid "" msgstr "" -"Project-Id-Version: libexif 0.6.16\n" -"Report-Msgid-Bugs-To: lib...@li...\n" -"POT-Creation-Date: 2007-12-14 21:08+0100\n" -"PO-Revision-Date: 2007-07-14 18:10+0200\n" +"Project-Id-Version: libexif 0.6.17-pre1\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2007-12-18 22:53-0800\n" +"PO-Revision-Date: 2007-12-19 22:02+0100\n" [...3043 lines suppressed...] #: libexif/pentax/mnote-pentax-entry.c:132 @@ -5366,18 +4584,3 @@ msgstr "Tryb Åatwego robienia zdjÄÄ" #: test/nls/test-nls.c:20 test/nls/test-nls.c:23 test/nls/test-nls.c:24 msgid "[DO_NOT_TRANSLATE_THIS_MARKER]" msgstr "[DO_NOT_TRANSLATE_THIS_MARKER]" - -#~ msgid "1x" -#~ msgstr "1x" - -#~ msgid "Unknown tag." -#~ msgstr "Nieznany znacznik." - -#~ msgid "Manual Focus" -#~ msgstr "RÄczna ogniskowa" - -#~ msgid "Internal error." -#~ msgstr "BÅÄ d wewnÄtrzny." - -#~ msgid "Internal error (unknown value %i)." -#~ msgstr "BÅÄ d wewnÄtrzny (nieznana wartoÅÄ %i)." Index: vi.po =================================================================== RCS file: /cvsroot/libexif/libexif/po/vi.po,v retrieving revision 1.16 retrieving revision 1.17 diff -u -p -d -r1.16 -r1.17 --- vi.po 15 Dec 2007 07:56:35 -0000 1.16 +++ vi.po 20 Dec 2007 18:19:07 -0000 1.17 @@ -1,13 +1,13 @@ # Vietnamese translation for LibEXIF. # Copyright © 2007 Free Software Foundation, Inc. # Clytie Siddall <cl...@ri...>, 2006-2007. -# +# msgid "" msgstr "" -"Project-Id-Version: libexif 0.6.16\n" -"Report-Msgid-Bugs-To: lib...@li...\n" -"POT-Creation-Date: 2007-12-14 21:08+0100\n" -"PO-Revision-Date: 2007-08-11 16:09+0930\n" [...2988 lines suppressed...] + +#~ msgid "Internal error." +#~ msgstr "Lá»i ná»i bá»." + +#~ msgid "Internal error (unknown value %i)." +#~ msgstr "Lá»i ná»i bá» (không biết giá trá» %i)." + # Literal: don't translate / NghÄ©a chữ: Äừng dá»ch #~ msgid "1x" #~ msgstr "1x" @@ -5348,9 +4622,3 @@ msgstr "[DO_NOT_TRANSLATE_THIS_MARKER]" #~ msgid "Manual Focus" #~ msgstr "Tiêu Äiá»m thá»§ công" - -#~ msgid "Internal error." -#~ msgstr "Lá»i ná»i bá»." - -#~ msgid "Internal error (unknown value %i)." -#~ msgstr "Lá»i ná»i bá» (không biết giá trá» %i)." |
From: Lutz M. <lu...@us...> - 2007-12-20 18:19:11
|
Update of /cvsroot/libexif/libexif In directory sc8-pr-cvs6.sourceforge.net:/tmp/cvs-serv4879 Modified Files: ChangeLog Log Message: 2007-12-20 Lutz Mueller <lu...@us...> Updated translations by Translation Project Robot <ro...@tr...>: * po/[vi,pl].po: Updated files. Index: ChangeLog =================================================================== RCS file: /cvsroot/libexif/libexif/ChangeLog,v retrieving revision 1.261 retrieving revision 1.262 diff -u -p -d -r1.261 -r1.262 --- ChangeLog 18 Dec 2007 20:18:22 -0000 1.261 +++ ChangeLog 20 Dec 2007 18:19:05 -0000 1.262 @@ -1,3 +1,10 @@ +2007-12-20 Lutz Mueller <lu...@us...> + + Updated translations by Translation Project Robot + <ro...@tr...>: + + * po/[vi,pl].po: Updated files. + 2007-12-18 Lutz Mueller <lu...@us...> Dan Fandrich <da...@co...> pointed out the following: |
From: Lutz M. <lu...@us...> - 2007-12-18 20:45:51
|
Update of /cvsroot/libexif/libexif In directory sc8-pr-cvs6.sourceforge.net:/tmp/cvs-serv25744 Modified Files: ChangeLog configure.ac Log Message: 2007-12-18 Lutz Mueller <lu...@us...> Dan Fandrich <da...@co...> pointed out the following: * configure.ac: Keep gettext requirement as low as 0.14.1. gettextize changes it automatically to 0.17, but as long as we don't know why, there is no need to enforce this version. Index: configure.ac =================================================================== RCS file: /cvsroot/libexif/libexif/configure.ac,v retrieving revision 1.40 retrieving revision 1.41 diff -u -p -d -r1.40 -r1.41 --- configure.ac 14 Dec 2007 20:06:32 -0000 1.40 +++ configure.ac 18 Dec 2007 20:18:22 -0000 1.41 @@ -156,7 +156,7 @@ ALL_LINGUAS="cs de en_CA es fr pl ru sk AM_PO_SUBDIRS GP_GETTEXT_HACK([${PACKAGE}-${LIBEXIF_CURRENT_MIN}], [Lutz Mueller and others]) -AM_GNU_GETTEXT_VERSION([0.17]) +AM_GNU_GETTEXT_VERSION([0.14.1]) AM_GNU_GETTEXT([external]) AM_ICONV() GP_GETTEXT_FLAGS() Index: ChangeLog =================================================================== RCS file: /cvsroot/libexif/libexif/ChangeLog,v retrieving revision 1.260 retrieving revision 1.261 diff -u -p -d -r1.260 -r1.261 --- ChangeLog 16 Dec 2007 16:59:29 -0000 1.260 +++ ChangeLog 18 Dec 2007 20:18:22 -0000 1.261 @@ -1,3 +1,11 @@ +2007-12-18 Lutz Mueller <lu...@us...> + + Dan Fandrich <da...@co...> pointed out the following: + + * configure.ac: Keep gettext requirement as low as 0.14.1. + gettextize changes it automatically to 0.17, but as long as we don't + know why, there is no need to enforce this version. + 2007-12-16 Lutz Mueller <lu...@us...> Marcus Meissner <ma...@je...> pointed out the following: |
From: Lutz M. <lu...@us...> - 2007-12-16 16:59:36
|
Update of /cvsroot/libexif/libexif/libexif In directory sc8-pr-cvs6.sourceforge.net:/tmp/cvs-serv29751/libexif Modified Files: .cvsignore exif-data.c Log Message: 2007-12-16 Lutz Mueller <lu...@us...> Marcus Meissner <ma...@je...> pointed out the following: * libexif/exif-data.c: (exif_data_load_data_thumbnail) ExifLong is unsigned. Therefore no need to check for negative values. Check for sane offset instead. Index: .cvsignore =================================================================== RCS file: /cvsroot/libexif/libexif/libexif/.cvsignore,v retrieving revision 1.3 retrieving revision 1.4 diff -u -p -d -r1.3 -r1.4 --- .cvsignore 13 Mar 2005 02:15:51 -0000 1.3 +++ .cvsignore 16 Dec 2007 16:59:30 -0000 1.4 @@ -5,5 +5,6 @@ Makefile.in libexif.la *.o *.lo +*.la libexif.pc _stdint.h Index: exif-data.c =================================================================== RCS file: /cvsroot/libexif/libexif/libexif/exif-data.c,v retrieving revision 1.104 retrieving revision 1.105 diff -u -p -d -r1.104 -r1.105 --- exif-data.c 15 Dec 2007 07:56:34 -0000 1.104 +++ exif-data.c 16 Dec 2007 16:59:30 -0000 1.105 @@ -299,9 +299,10 @@ static void exif_data_load_data_thumbnail (ExifData *data, const unsigned char *d, unsigned int ds, ExifLong offset, ExifLong size) { - if ((ds < offset + size) || (size <= 0) || (offset <= 0)) { + if ((ds < offset + size) || (offset > ds)) { exif_log (data->priv->log, EXIF_LOG_CODE_DEBUG, "ExifData", - "Bogus thumbnail offset and size."); + "Bogus thumbnail offset (%u) or size (%u).", + offset, size); return; } if (data->data) |
From: Lutz M. <lu...@us...> - 2007-12-16 16:59:33
|
Update of /cvsroot/libexif/libexif In directory sc8-pr-cvs6.sourceforge.net:/tmp/cvs-serv29751 Modified Files: ChangeLog Log Message: 2007-12-16 Lutz Mueller <lu...@us...> Marcus Meissner <ma...@je...> pointed out the following: * libexif/exif-data.c: (exif_data_load_data_thumbnail) ExifLong is unsigned. Therefore no need to check for negative values. Check for sane offset instead. Index: ChangeLog =================================================================== RCS file: /cvsroot/libexif/libexif/ChangeLog,v retrieving revision 1.259 retrieving revision 1.260 diff -u -p -d -r1.259 -r1.260 --- ChangeLog 15 Dec 2007 07:56:32 -0000 1.259 +++ ChangeLog 16 Dec 2007 16:59:29 -0000 1.260 @@ -1,3 +1,11 @@ +2007-12-16 Lutz Mueller <lu...@us...> + + Marcus Meissner <ma...@je...> pointed out the following: + + * libexif/exif-data.c: (exif_data_load_data_thumbnail) ExifLong is + unsigned. Therefore no need to check for negative values. Check for + sane offset instead. + 2007-12-15 Lutz Mueller <lu...@us...> * po/*.po: Updated po-files. |
From: Marcus M. <ma...@je...> - 2007-12-16 09:43:07
|
On Fri, Dec 14, 2007 at 08:32:37PM +0000, Lutz MXller wrote: > Update of /cvsroot/libexif/libexif/libexif > In directory sc8-pr-cvs6.sourceforge.net:/tmp/cvs-serv28701/libexif > > Modified Files: > exif-data.c > Log Message: > 2007-12-14 Lutz Mueller <lu...@us...> > > Bug pointed out by Meder Kydyraliev, Google Security Team: > > * libexif/exif-data.c: (exif_data_load_data_thumbnail) Ignore bugus > data. > > > Index: exif-data.c > =================================================================== > RCS file: /cvsroot/libexif/libexif/libexif/exif-data.c,v > retrieving revision 1.102 > retrieving revision 1.103 > diff -u -p -d -r1.102 -r1.103 > --- exif-data.c 7 Dec 2007 08:46:48 -0000 1.102 > +++ exif-data.c 14 Dec 2007 20:32:35 -0000 1.103 > @@ -299,10 +299,9 @@ static void > exif_data_load_data_thumbnail (ExifData *data, const unsigned char *d, > unsigned int ds, ExifLong offset, ExifLong size) > { > - if (ds < offset + size) { > + if ((ds < offset + size) || (offset < 0) || (offset > ds)) { Same here. offset < 0 is never true, so perhaps use (size > UINT_MAX - offset) Ciao, Marcus |
From: Marcus M. <ma...@je...> - 2007-12-16 09:42:22
|
On Sat, Dec 15, 2007 at 07:56:36AM +0000, Lutz MXller wrote: > Update of /cvsroot/libexif/libexif/libexif > In directory sc8-pr-cvs6.sourceforge.net:/tmp/cvs-serv27983/libexif > > Modified Files: > exif-data.c > Log Message: > 2007-12-15 Lutz Mueller <lu...@us...> > > * po/*.po: Updated po-files. > * libexif/exif-data.c: (exif_data_load_data_thumbnail) guard against > negative size (in addition to negative offset), too. > > > Index: exif-data.c > =================================================================== > RCS file: /cvsroot/libexif/libexif/libexif/exif-data.c,v > retrieving revision 1.103 > retrieving revision 1.104 > diff -u -p -d -r1.103 -r1.104 > --- exif-data.c 14 Dec 2007 20:32:35 -0000 1.103 > +++ exif-data.c 15 Dec 2007 07:56:34 -0000 1.104 > @@ -299,7 +299,7 @@ static void > exif_data_load_data_thumbnail (ExifData *data, const unsigned char *d, > unsigned int ds, ExifLong offset, ExifLong size) > { > - if ((ds < offset + size) || (offset < 0) || (offset > ds)) { > + if ((ds < offset + size) || (size <= 0) || (offset <= 0)) { ExifLong is unsigned int. size or offset cannot become < 0, so this change is very likely incorrect. Perhaps use (size > UINT_MAX-offset) this avoids those pesky overflows. Ciao, Marcus |
From: Jan P. <pa...@us...> - 2007-12-15 16:56:33
|
Update of /cvsroot/libexif/libexif/libexif In directory sc8-pr-cvs6.sourceforge.net:/tmp/cvs-serv12163 Modified Files: exif-tag.c Log Message: Some items did not get translated Index: exif-tag.c =================================================================== RCS file: /cvsroot/libexif/libexif/libexif/exif-tag.c,v retrieving revision 1.37 retrieving revision 1.38 diff -u -p -d -r1.37 -r1.38 --- exif-tag.c 8 Nov 2007 06:45:30 -0000 1.37 +++ exif-tag.c 15 Dec 2007 16:56:27 -0000 1.38 @@ -47,7 +47,7 @@ static const struct { } ExifTagTable[] = { #ifndef NO_VERBOSE_TAG_STRINGS {EXIF_TAG_NEW_SUBFILE_TYPE, "NewSubfileType", - "New Subfile Type", N_("A general indication of the kind of data " + N_("New Subfile Type"), N_("A general indication of the kind of data " "contained in this subfile.")}, {EXIF_TAG_INTEROPERABILITY_INDEX, "InteroperabilityIndex", "InteroperabilityIndex", @@ -308,7 +308,7 @@ static const struct { { ESL_NNNN, ESL_NNNN, ESL_NNNN, ESL_NNNN, ESL_NNNN } }, {EXIF_TAG_INTER_COLOR_PROFILE, "InterColorProfile", "InterColorProfile", ""}, - {EXIF_TAG_EXPOSURE_PROGRAM, "ExposureProgram", "ExposureProgram", + {EXIF_TAG_EXPOSURE_PROGRAM, "ExposureProgram", N_("Exposure Program"), N_("The class of the program used by the camera to set exposure " "when the picture is taken."), { ESL_NNNN, ESL_NNNN, ESL_OOOO, ESL_NNNN, ESL_NNNN } }, @@ -390,7 +390,7 @@ static const struct { N_("The date and time when the image was stored as digital data. "), { ESL_NNNN, ESL_NNNN, ESL_OOOO, ESL_NNNN, ESL_NNNN } }, {EXIF_TAG_COMPONENTS_CONFIGURATION, "ComponentsConfiguration", - "ComponentsConfiguration", + N_("Components Configuration"), N_("Information specific to compressed data. The channels of " "each component are arranged in order from the 1st " "component to the 4th. For uncompressed data the data " @@ -600,7 +600,7 @@ static const struct { "processing as per the <Rotation> tag. The first value " "indicates the X column number and the second indicates " "the Y row number.")}, - {EXIF_TAG_EXPOSURE_INDEX, "ExposureIndex", N_("Exposure index"), + {EXIF_TAG_EXPOSURE_INDEX, "ExposureIndex", N_("Exposure Index"), N_("Indicates the exposure index selected on the camera or " "input device at the time the image is captured.")}, {EXIF_TAG_SENSING_METHOD, "SensingMethod", N_("Sensing Method"), |
From: Jan P. <pa...@us...> - 2007-12-15 16:51:17
|
Update of /cvsroot/libexif/libexif/po In directory sc8-pr-cvs6.sourceforge.net:/tmp/cvs-serv9717 Modified Files: cs.po Log Message: Updated Czech translation Index: cs.po =================================================================== RCS file: /cvsroot/libexif/libexif/po/cs.po,v retrieving revision 1.10 retrieving revision 1.11 diff -u -p -d -r1.10 -r1.11 --- cs.po 15 Dec 2007 07:56:34 -0000 1.10 +++ cs.po 15 Dec 2007 16:51:13 -0000 1.11 @@ -292,7 +292,7 @@ msgstr "" #: libexif/canon/mnote-canon-entry.c:124 libexif/canon/mnote-canon-tag.c:102 msgid "Slow shutter" -msgstr "" +msgstr "Pomalá uzávÄrka" #: libexif/canon/mnote-canon-entry.c:125 libexif/fuji/mnote-fuji-entry.c:123 #: libexif/olympus/mnote-olympus-entry.c:225 @@ -398,23 +398,20 @@ msgid "Still image" msgstr "" [...969 lines suppressed...] #: libexif/olympus/mnote-olympus-tag.c:180 -#, fuzzy msgid "Light Source Special" -msgstr "Zdroj svÄtla" +msgstr "" #: libexif/olympus/mnote-olympus-tag.c:181 -#, fuzzy msgid "Resaved" -msgstr "Rezervováno" +msgstr "" #: libexif/olympus/mnote-olympus-tag.c:182 -#, fuzzy msgid "Scene Select" -msgstr "Typ scény" +msgstr "" #: libexif/olympus/mnote-olympus-tag.c:184 msgid "Sequence Shot Interval" |
From: Jan P. <pa...@us...> - 2007-12-15 16:47:51
|
Update of /cvsroot/libexif/libexif/libexif/pentax In directory sc8-pr-cvs6.sourceforge.net:/tmp/cvs-serv8398/pentax Modified Files: mnote-pentax-entry.c Log Message: Some items did not get translated Index: mnote-pentax-entry.c =================================================================== RCS file: /cvsroot/libexif/libexif/libexif/pentax/mnote-pentax-entry.c,v retrieving revision 1.16 retrieving revision 1.17 diff -u -p -d -r1.16 -r1.17 --- mnote-pentax-entry.c 15 Dec 2007 16:42:15 -0000 1.16 +++ mnote-pentax-entry.c 15 Dec 2007 16:47:47 -0000 1.17 @@ -383,7 +383,7 @@ mnote_pentax_entry_get_value (MnotePenta _("Internal error (unknown value %i %i)"), vs, vs2); break; } - strncpy (val, items2[i].elem[j].string, maxlen); + strncpy (val, _(items2[i].elem[j].string), maxlen); } break; |
From: Jan P. <pa...@us...> - 2007-12-15 16:47:51
|
Update of /cvsroot/libexif/libexif/libexif/fuji In directory sc8-pr-cvs6.sourceforge.net:/tmp/cvs-serv8398/fuji Modified Files: mnote-fuji-entry.c Log Message: Some items did not get translated Index: mnote-fuji-entry.c =================================================================== RCS file: /cvsroot/libexif/libexif/libexif/fuji/mnote-fuji-entry.c,v retrieving revision 1.2 retrieving revision 1.3 diff -u -p -d -r1.2 -r1.3 --- mnote-fuji-entry.c 14 Dec 2007 08:38:28 -0000 1.2 +++ mnote-fuji-entry.c 15 Dec 2007 16:47:47 -0000 1.3 @@ -245,7 +245,7 @@ mnote_fuji_entry_get_value (MnoteFujiEnt _("Internal error (unknown value %i)"), vs); break; } - strncpy (val, items[i].elem[j].string, maxlen); + strncpy (val, _(items[i].elem[j].string), maxlen); break; case MNOTE_FUJI_TAG_FOCUS_POINT: CF (entry->format, EXIF_FORMAT_SHORT, val, maxlen); |
From: Jan P. <pa...@us...> - 2007-12-15 16:42:20
|
Update of /cvsroot/libexif/libexif/libexif/canon In directory sc8-pr-cvs6.sourceforge.net:/tmp/cvs-serv5905/canon Modified Files: mnote-canon-entry.c Log Message: Some items did not get translated Index: mnote-canon-entry.c =================================================================== RCS file: /cvsroot/libexif/libexif/libexif/canon/mnote-canon-entry.c,v retrieving revision 1.25 retrieving revision 1.26 diff -u -p -d -r1.25 -r1.26 --- mnote-canon-entry.c 14 Nov 2007 05:27:19 -0000 1.25 +++ mnote-canon-entry.c 15 Dec 2007 16:42:13 -0000 1.26 @@ -449,8 +449,8 @@ canon_search_table_value (const struct c } } if ((table[j].subtag == t) && (table[j].value == vs) && table[j].name) { - /* Matching subtag and value found. */ - strncpy (val, table[j].name, maxlen); + /* Matching subtag and value found. */ + strncpy (val, _(table[j].name), maxlen); } else { /* No matching subtag and/or value found. */ snprintf (val, maxlen, "0x%04x", vs); @@ -473,9 +473,9 @@ canon_search_table_bitfield (const struc unsigned int i, bit, lastbit = 0; /* - * Search the table for the last matching bit, because - * that one needs no additional comma appended. - */ + * Search the table for the last matching bit, because + * that one needs no additional comma appended. + */ for (i = j; table[i].name && (table[i].subtag == t); i++) { bit = table[i].value; if ((vs >> bit) & 1) { |
From: Jan P. <pa...@us...> - 2007-12-15 16:42:20
|
Update of /cvsroot/libexif/libexif/libexif/pentax In directory sc8-pr-cvs6.sourceforge.net:/tmp/cvs-serv5905/pentax Modified Files: mnote-pentax-entry.c Log Message: Some items did not get translated Index: mnote-pentax-entry.c =================================================================== RCS file: /cvsroot/libexif/libexif/libexif/pentax/mnote-pentax-entry.c,v retrieving revision 1.15 retrieving revision 1.16 diff -u -p -d -r1.15 -r1.16 --- mnote-pentax-entry.c 14 Nov 2007 05:27:19 -0000 1.15 +++ mnote-pentax-entry.c 15 Dec 2007 16:42:15 -0000 1.16 @@ -359,7 +359,7 @@ mnote_pentax_entry_get_value (MnotePenta _("Internal error (unknown value %i)"), vs); break; } - strncpy (val, items[i].elem[j].string, maxlen); + strncpy (val, _(items[i].elem[j].string), maxlen); } else { /* Two-component values */ CF (entry->format, EXIF_FORMAT_SHORT, val, maxlen); |
From: Jan P. <pa...@us...> - 2007-12-15 16:42:20
|
Update of /cvsroot/libexif/libexif/libexif/olympus In directory sc8-pr-cvs6.sourceforge.net:/tmp/cvs-serv5905/olympus Modified Files: mnote-olympus-entry.c Log Message: Some items did not get translated Index: mnote-olympus-entry.c =================================================================== RCS file: /cvsroot/libexif/libexif/libexif/olympus/mnote-olympus-entry.c,v retrieving revision 1.38 retrieving revision 1.39 diff -u -p -d -r1.38 -r1.39 --- mnote-olympus-entry.c 7 Dec 2007 01:08:48 -0000 1.38 +++ mnote-olympus-entry.c 15 Dec 2007 16:42:14 -0000 1.39 @@ -468,7 +468,7 @@ mnote_olympus_entry_get_value (MnoteOlym snprintf (v, maxlen, _("Unknown value %hi"), vs); break; } - strncpy (v, items[i].elem[j].string, maxlen); + strncpy (v, _(items[i].elem[j].string), maxlen); break; case MNOTE_OLYMPUS_TAG_NOISEREDUCTION: case MNOTE_SANYO_TAG_WIDERANGE: |