From e55877507980ae50a78e207ad33ecbde042ad31c Mon Sep 17 00:00:00 2001 From: lasconic Date: Fri, 7 Jun 2019 22:55:17 +0200 Subject: [PATCH] fix #90: Missing Strings in .po-files --- README.md | 22 ++- photobooth/gui/GuiPostprocessor.py | 2 +- photobooth/gui/Qt5Gui/Frames.py | 2 +- .../locale/de/LC_MESSAGES/photobooth.mo | Bin 3594 -> 3767 bytes .../locale/de/LC_MESSAGES/photobooth.po | 138 +++++++++++------ .../locale/en/LC_MESSAGES/photobooth.mo | Bin 3482 -> 3787 bytes .../locale/en/LC_MESSAGES/photobooth.po | 139 ++++++++++++------ .../locale/es/LC_MESSAGES/photobooth.mo | Bin 3656 -> 3831 bytes .../locale/es/LC_MESSAGES/photobooth.po | 139 ++++++++++++------ .../locale/fr/LC_MESSAGES/photobooth.mo | Bin 3826 -> 4046 bytes .../locale/fr/LC_MESSAGES/photobooth.po | 139 ++++++++++++------ photobooth/locale/messages.pot | 90 ++++++++---- 12 files changed, 468 insertions(+), 203 deletions(-) diff --git a/README.md b/README.md index 04011b5a..61bac5cd 100644 --- a/README.md +++ b/README.md @@ -34,7 +34,7 @@ Screenshots produced using `CameraDummy` that produces unicolor images. * Based on [Python 3](https://www.python.org/), [Pillow](https://pillow.readthedocs.io), and [Qt5](https://www.qt.io/developers/) ### History -I started this project for my own wedding in 2015. +I started this project for my own wedding in 2015. See [Version 0.1](https://github.com/reuterbal/photobooth/tree/v0.1) for the original version. Github user [hackerb9](https://github.com/hackerb9/photobooth) forked this version and added a print functionality. However, I was not happy with the original software design and the limited options provided by the previously used [pygame](https://www.pygame.org) GUI library and thus abandoned the original version. @@ -57,6 +57,25 @@ Default settings are stored in [`defaults.cfg`](photobooth/defaults.cfg) and can The software design is very modular. Feel free to add new postprocessing components, a GUI based on some other library, etc. +## Adding new strings to translate + +``` +$ python setup.py extract_messages --output-file photobooth/locale/messages.pot +$ python setup.py update_catalog -l en -i photobooth/locale/messages.pot -o photobooth/locale/en/LC_MESSAGES/photobooth.po +$ python setup.py update_catalog -l es -i photobooth/locale/messages.pot -o photobooth/locale/es/LC_MESSAGES/photobooth.po +$ python setup.py update_catalog -l de -i photobooth/locale/messages.pot -o photobooth/locale/de/LC_MESSAGES/photobooth.po +$ python setup.py update_catalog -l fr -i photobooth/locale/messages.pot -o photobooth/locale/fr/LC_MESSAGES/photobooth.po +``` + +## Update translations + +``` +$ python setup.py compile_catalog --directory photobooth/locale --locale fr +$ python setup.py compile_catalog --directory photobooth/locale --locale es +$ python setup.py compile_catalog --directory photobooth/locale --locale en +$ python setup.py compile_catalog --directory photobooth/locale --locale de +``` + ## Feedback and bugs I appreciate any feedback or bug reports. Please submit them via the [Issue tracker](https://github.com/reuterbal/photobooth/issues/new?template=bug_report.md) and always include your `photobooth.log` file (is created automatically in the top folder) and a description of your hardware and software setup. @@ -65,6 +84,5 @@ I am also happy to hear any success stories! Feel free to [submit them here](htt If you find this application useful, please consider [buying me a coffee](https://www.buymeacoffee.com/reuterbal). - ## License I provide this code under AGPL v3. See [LICENSE](https://github.com/reuterbal/photobooth/blob/master/LICENSE.txt). diff --git a/photobooth/gui/GuiPostprocessor.py b/photobooth/gui/GuiPostprocessor.py index 236d6d90..28af5f37 100644 --- a/photobooth/gui/GuiPostprocessor.py +++ b/photobooth/gui/GuiPostprocessor.py @@ -109,4 +109,4 @@ def __init__(self, printer_module, paper_size, is_pdf, **kwargs): def get(self, picture): - return PostprocessItem('Print', lambda: self._printer.print(picture)) + return PostprocessItem(_('Print'), lambda: self._printer.print(picture)) diff --git a/photobooth/gui/Qt5Gui/Frames.py b/photobooth/gui/Qt5Gui/Frames.py index eabe39c6..5f5b449b 100644 --- a/photobooth/gui/Qt5Gui/Frames.py +++ b/photobooth/gui/Qt5Gui/Frames.py @@ -148,7 +148,7 @@ def __init__(self, num_picture, num_x, num_y, skip): self._text = _('Picture {} of {}...').format(num_picture, num_pictures) else: - self._text = 'Taking a photo...' + self._text = _('Taking a photo...') self.initFrame() diff --git a/photobooth/locale/de/LC_MESSAGES/photobooth.mo b/photobooth/locale/de/LC_MESSAGES/photobooth.mo index 6c6a2a646bda58dc3dfcc6495459581d43861875..1e9347f23cd7277744376c6fa31ed0c3a64a915a 100644 GIT binary patch delta 1369 zcmY+?Piz!r7{~FKZ7JJntq58y7JVu5w@w*WB4JCLZta5AU0RoILrF{+=&-GBck1j^ zARN}jKq83;Llgpm#F%&>#DgW0aPZHm9*yB*OuPUWP84BuavK-|pEXWn<8d7tNf z-aXrWV_oC#Rn1=+K7)L_`L?GtdiHtPWK0{wN4ODNn~iw^x8o+v;R>9=7M#ZpJf4it zU_0Y4a5Y}U<@o)R`G&d9!zw0z#g%vqE#5^g(?Ya^ZPdZsb!aW43fH#p%m{Q^t zs^G(@me){6aspq()2R51sCB+c=6`VLzgoG(#3uX;)v^?A(4S}pZpBXICo`1z9(FRG zL@qPO?R7kvjIW@M;A%4e3#x#-sQ2#UW^8Jw|N2w(QmzUqq7wP2LaL}%e~fC`m-q&L zixz)JwfJAuP9G%W4%(shI#KU$Lv`p~Zi+jIYjCc?gIaPLb(UYFUi=QZ%uQ}Ov)@pK z-bWSEL3@d)AZoSrEset;_A7%K4@RK827ji#=3EIQ5qEL%*soJuvuqwvGv zXzY$oyOTjwpABnSYsY88I6M-D@r+Xn=EEpj&`9r5EJYct-C-LChR>+Q0cOm?T&>t#HTK(`cpGOH{}Tw^MqE4jrn zcO+-u8Os(&dk>B6&pQRb9=qkpuhpx597b8YccM_R`*X#--SfZPgM`*93x0*1)4|h$ zTMqm=&DcGK!ccX#FN`XK&Ukep@~iINFq*4pZEc?68oyc}$n;x1`_+LhHM@Sm?%3*_ v`z*b)X(2v#?q+&J*S??@L~M%&oXpx`|42}^nZ8|p-eOPdE2+iFw(F_KkiEB) delta 1167 zcmYMyUr3Wt7{~GB{JXi8t*PlWUsD%S)=hLF#t6y?j22~dA<TN_eU=@-tBYFdCxh|bDpy&jaM3S@53e6 z4WBsQ2EGxWdd37x{#!{iM86H|a1F*Wh6k`5N3jgg<0`!D^>1L1{uHjoJ6MV@{*C9% z9E~soudxc3(86WpF*VE%U=%lC43*GcRKQ+TfId_rDO``I(2oD1C>w$m4J;}IEZ!VqE0l9>+lvf;&arz1+2yosDu1O?e`lsFT|uO z;+susV3+4U)CrGb2v4E{j$#E~L!Iy@HsLc|jf<#6Kcn_r#(FGc5lz#KoYAyn3vR`n z?(!fFmB>MDFpAT70rkF>I;t|;Q5*N65*R`bW3GDUQ3+2XkGai{uI3>|a27TH4Qiiv ze(J9mUl~v-i-;b>YE;R(P=BVK*p3P0F=L(=v4;Kxs$w(PiUqGfkGg^-Z+r!nKogU- zE>=nXb$2@$*ocQwf0A>kgr<=-<`F8PSyajAP?cH2&G-W?Y~i>n^)A%Gdc3}k+AoD# ze->4#sT>VWyo=Xc)SZ4pE&PRA5aLI77eyr+M\n" +"Language: de\n" +"Language-Team: de \n" +"Plural-Forms: nplurals=2; plural=(n != 1)\n" "MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" +"Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Generator: POEditor.com\n" -"Project-Id-Version: Photobooth\n" -"Language: de\n" +"Generated-By: Babel 2.7.0\n" + +#: photobooth/gui/GuiPostprocessor.py:112 +msgid "Print" +msgstr "" #: photobooth/gui/Qt5Gui/Frames.py:50 msgid "Start photobooth" @@ -51,6 +62,10 @@ msgstr "für {} Fotos..." msgid "Picture {} of {}..." msgstr "Foto {} von {}..." +#: photobooth/gui/Qt5Gui/Frames.py:151 +msgid "Taking a photo..." +msgstr "" + #: photobooth/gui/Qt5Gui/Frames.py:342 msgid "Start over" msgstr "Nochmal" @@ -71,11 +86,11 @@ msgstr "Uhrzeit:" msgid "Set system date and time:" msgstr "Systemzeit ändern:" -#: photobooth/gui/Qt5Gui/Frames.py:396 photobooth/gui/Qt5Gui/Frames.py:486 +#: photobooth/gui/Qt5Gui/Frames.py:396 photobooth/gui/Qt5Gui/Frames.py:487 msgid "Save and restart" msgstr "Speichern & Neustart" -#: photobooth/gui/Qt5Gui/Frames.py:400 photobooth/gui/Qt5Gui/Frames.py:490 +#: photobooth/gui/Qt5Gui/Frames.py:400 photobooth/gui/Qt5Gui/Frames.py:491 msgid "Cancel" msgstr "Abbrechen" @@ -107,151 +122,188 @@ msgstr "GPIO" msgid "Printer" msgstr "Drucker" -#: photobooth/gui/Qt5Gui/Frames.py:494 +#: photobooth/gui/Qt5Gui/Frames.py:479 +msgid "Mailer" +msgstr "" + +#: photobooth/gui/Qt5Gui/Frames.py:495 msgid "Restore defaults" msgstr "Zurücksetzen" -#: photobooth/gui/Qt5Gui/Frames.py:553 +#: photobooth/gui/Qt5Gui/Frames.py:554 msgid "Enable fullscreen:" msgstr "Vollbild aktivieren:" -#: photobooth/gui/Qt5Gui/Frames.py:554 +#: photobooth/gui/Qt5Gui/Frames.py:555 msgid "Gui module:" msgstr "GUI Modul:" -#: photobooth/gui/Qt5Gui/Frames.py:555 +#: photobooth/gui/Qt5Gui/Frames.py:556 msgid "Window size [px]:" msgstr "Fenstergröße [px]:" -#: photobooth/gui/Qt5Gui/Frames.py:556 +#: photobooth/gui/Qt5Gui/Frames.py:557 msgid "Hide cursor:" msgstr "Mauszeiger ausblenden:" -#: photobooth/gui/Qt5Gui/Frames.py:557 +#: photobooth/gui/Qt5Gui/Frames.py:558 msgid "Appearance:" msgstr "Erscheinungsbild:" -#: photobooth/gui/Qt5Gui/Frames.py:597 +#: photobooth/gui/Qt5Gui/Frames.py:598 msgid "Show preview during countdown:" msgstr "Vorschau während Countdown zeigen:" -#: photobooth/gui/Qt5Gui/Frames.py:598 +#: photobooth/gui/Qt5Gui/Frames.py:599 msgid "Greeter time before countdown [s]:" msgstr "Wartezeit auf Begrüßungsbildschirm [s]:" -#: photobooth/gui/Qt5Gui/Frames.py:599 +#: photobooth/gui/Qt5Gui/Frames.py:600 msgid "Countdown time [s]:" msgstr "Countdown-Dauer [s]:" -#: photobooth/gui/Qt5Gui/Frames.py:600 +#: photobooth/gui/Qt5Gui/Frames.py:601 msgid "Picture display time [s]:" msgstr "Anzeigedauer fertiges Bild [s]:" -#: photobooth/gui/Qt5Gui/Frames.py:601 +#: photobooth/gui/Qt5Gui/Frames.py:602 msgid "Postprocess timeout [s]:" msgstr "Wartezeit auf Nachbearbeitungsbildschirm [s]" -#: photobooth/gui/Qt5Gui/Frames.py:602 +#: photobooth/gui/Qt5Gui/Frames.py:603 msgid "Overwrite displayed error message:" msgstr "Ersetze angezeigte Fehlermeldung:" -#: photobooth/gui/Qt5Gui/Frames.py:617 +#: photobooth/gui/Qt5Gui/Frames.py:634 msgid "Camera module:" msgstr "Kamera Modul:" -#: photobooth/gui/Qt5Gui/Frames.py:681 photobooth/gui/Qt5Gui/Frames.py:684 +#: photobooth/gui/Qt5Gui/Frames.py:635 +msgid "Camera rotation:" +msgstr "" + +#: photobooth/gui/Qt5Gui/Frames.py:698 photobooth/gui/Qt5Gui/Frames.py:701 msgid "Select file" msgstr "Datei auswählen" -#: photobooth/gui/Qt5Gui/Frames.py:692 +#: photobooth/gui/Qt5Gui/Frames.py:709 msgid "Number of shots per picture:" msgstr "Anzahl Fotos pro Bild:" -#: photobooth/gui/Qt5Gui/Frames.py:693 +#: photobooth/gui/Qt5Gui/Frames.py:710 msgid "Size of assembled picture [px]:" msgstr "Größe des fertigen Bildes [px]:" -#: photobooth/gui/Qt5Gui/Frames.py:694 +#: photobooth/gui/Qt5Gui/Frames.py:711 msgid "Min. distance between shots [px]:" msgstr "Min. Abstand der Fotos im Bild [px]:" -#: photobooth/gui/Qt5Gui/Frames.py:695 -msgid "Omit last picture:" +#: photobooth/gui/Qt5Gui/Frames.py:712 +#, fuzzy +msgid "Skip pictures:" msgstr "Letztes Foto weg lassen:" -#: photobooth/gui/Qt5Gui/Frames.py:696 +#: photobooth/gui/Qt5Gui/Frames.py:713 msgid "Background image:" msgstr "Hintergrundbild:" -#: photobooth/gui/Qt5Gui/Frames.py:717 photobooth/gui/Qt5Gui/Frames.py:721 +#: photobooth/gui/Qt5Gui/Frames.py:734 photobooth/gui/Qt5Gui/Frames.py:738 msgid "Select directory" msgstr "Verzeichnis auswählen:" -#: photobooth/gui/Qt5Gui/Frames.py:729 +#: photobooth/gui/Qt5Gui/Frames.py:746 msgid "Output directory (strftime possible):" msgstr "Ausgabeverzeichnis (strftime möglich):" -#: photobooth/gui/Qt5Gui/Frames.py:730 +#: photobooth/gui/Qt5Gui/Frames.py:747 msgid "Basename of files (strftime possible):" msgstr "Dateiname (strftime möglich):" -#: photobooth/gui/Qt5Gui/Frames.py:731 +#: photobooth/gui/Qt5Gui/Frames.py:748 msgid "Keep single shots:" msgstr "Einzelfotos behalten:" -#: photobooth/gui/Qt5Gui/Frames.py:781 +#: photobooth/gui/Qt5Gui/Frames.py:798 msgid "Enable GPIO:" msgstr "GPIO aktivieren:" -#: photobooth/gui/Qt5Gui/Frames.py:782 +#: photobooth/gui/Qt5Gui/Frames.py:799 msgid "Exit button pin (BCM numbering):" msgstr "Pin für Beenden-Schalter (BCM-Numm.):" -#: photobooth/gui/Qt5Gui/Frames.py:783 +#: photobooth/gui/Qt5Gui/Frames.py:800 msgid "Trigger button pin (BCM numbering):" msgstr "Pin für Auslöser (BCM-Numm.):" -#: photobooth/gui/Qt5Gui/Frames.py:784 +#: photobooth/gui/Qt5Gui/Frames.py:801 msgid "Idle lamp pin (BCM numbering):" msgstr "Pin für Leerlauf-Lampe (BCM-Numm.):" -#: photobooth/gui/Qt5Gui/Frames.py:785 +#: photobooth/gui/Qt5Gui/Frames.py:802 msgid "RGB LED pins (BCM numbering):" msgstr "Pins für RGB-LEDs (BCM-Numm.):" -#: photobooth/gui/Qt5Gui/Frames.py:826 +#: photobooth/gui/Qt5Gui/Frames.py:843 msgid "Enable printing:" msgstr "Drucken aktivieren:" -#: photobooth/gui/Qt5Gui/Frames.py:827 +#: photobooth/gui/Qt5Gui/Frames.py:844 msgid "Module:" msgstr "Modul:" -#: photobooth/gui/Qt5Gui/Frames.py:828 +#: photobooth/gui/Qt5Gui/Frames.py:845 msgid "Print to PDF (for debugging):" msgstr "In PDF drucken (für Debugging):" -#: photobooth/gui/Qt5Gui/Frames.py:829 +#: photobooth/gui/Qt5Gui/Frames.py:846 msgid "Ask for confirmation before printing:" msgstr "Bestätigung vor Druckvorgang nötig:" -#: photobooth/gui/Qt5Gui/Frames.py:830 +#: photobooth/gui/Qt5Gui/Frames.py:847 msgid "Paper size [mm]:" msgstr "Papiergröße [mm]:" +#: photobooth/gui/Qt5Gui/Frames.py:904 +msgid "Enable Mailer:" +msgstr "" + +#: photobooth/gui/Qt5Gui/Frames.py:905 +msgid "Sender mail address:" +msgstr "" + +#: photobooth/gui/Qt5Gui/Frames.py:906 +msgid "Recipient mail address:" +msgstr "" + +#: photobooth/gui/Qt5Gui/Frames.py:907 +msgid "Mail subject" +msgstr "" + +#: photobooth/gui/Qt5Gui/Frames.py:908 +msgid "Mail message:" +msgstr "" + +#: photobooth/gui/Qt5Gui/Frames.py:909 +msgid "SMTP server:" +msgstr "" + +#: photobooth/gui/Qt5Gui/Frames.py:910 +msgid "Server requires auth:" +msgstr "" + #: photobooth/gui/Qt5Gui/PyQt5Gui.py:164 msgid "Starting the photobooth..." msgstr "Starte die Photobooth..." -#: photobooth/gui/Qt5Gui/PyQt5Gui.py:214 +#: photobooth/gui/Qt5Gui/PyQt5Gui.py:217 msgid "Processing picture..." msgstr "Bild wird erzeugt..." -#: photobooth/gui/Qt5Gui/PyQt5Gui.py:286 +#: photobooth/gui/Qt5Gui/PyQt5Gui.py:290 msgid "Confirmation" msgstr "Bestätigung" -#: photobooth/gui/Qt5Gui/PyQt5Gui.py:287 +#: photobooth/gui/Qt5Gui/PyQt5Gui.py:291 msgid "Quit Photobooth?" msgstr "Photobooth beenden?" diff --git a/photobooth/locale/en/LC_MESSAGES/photobooth.mo b/photobooth/locale/en/LC_MESSAGES/photobooth.mo index 931e53c466c636d7f5511a9094def6bb4f160b71..a5eac691bf397f03d7a72c8166ab5f4da6f27f93 100644 GIT binary patch literal 3787 zcmeH|O^g&p6vqn%#Q_CTA{xb75wZk(7&e5Dh6QGKXP1$gopENA2q9Y2T{GKme{EGY z%ZPi>gcxE>$V@JotaTy*p@#S1&u6>EBe< z>-YZk-mC8G>z1Eq_!RMb7{AAFqf!6!#B#<~VQ7Jy!M)(U;B(*>a0a{+d=tC_d>6b2 zd@mb+46erb3-CVh3b+Eip3VOVuEY3Oa4onTiyT}JVv6kobKpMkF>o9tJswE$5|I4A z1d@)k;70Hqco+B~Nd7+q2f(W!+5H02e*XYBgZIN3`L{vRaRQ{cAxQQ;@ImlpkoIu_ z+yGt%;eve&J_23?$^IvBJ@`9F`^aIE{H_7Xj%VWo8EYAz2WfvZ;N9RHNO4~SSArKo z+TRD@qu^DL^8GWo2K);o-K$|t@g4vl0tZ1Xu~CrfcLXHeC%{dhlg+;hQoh~-$@vna0ZCU8la#M2NPaZ91v~?i|4SgY%sv81*XP;z3P^SO4y62D2Pyt<+5Dd%#a)3Q zqoko;c*sSj>|WOqAm zqCQv!(!K^k@;?cZjv0{Rz5mb$RJV^Vv3{oF_4bpzT2dTb4fMicaq&`>)(mpnV zy#FA!baHzKqQMId?9;T_MHnh$EDI>y6P9BJ*feYq88 zi7`<)z(!%JLMK2a~%76+Zg z_qC&>3>T;Rs!OLl!`rC>9(y4l92u?hFbUcc8|y+HxndL2a3zJ?8(9Vr_F!_AarWfxL?5yZESTn-VZBOJ+&NEvetJ+RkP zk;E8ZGj6; zZYo}8!B5YT&eL=Ge4f=KZDJKUh>%)F(3z&UPA$jMD>o6ZkB##|YEM_TlWupuYU!#} zuu2_Za$(Qp`l-Y->4o=I9%PM)5nd^cQ8Cb||L%i^)JPCAAUh)Qjb=@8QgVTAS6C6s zu%`5p#C|RpCaCrCA1i3l?bNa9NcXgnK{}bbp#_^(=s3asR5XjzB~N;Cmb(dcBMxBJ z_pqZ(BUeIe8KC9eh5cpKZ%%vER%w~hE=^L{zdsvCsB88&?w2dIrEus`-k+z$HIV|8 zo3+F=8Ho91T4|-~TgvNp(Fgx^ppJSWj&9Z}X{S>0Q27P5y=u$vDJ**go{3PXhg46O!IPEj(uXG_I~RjpZLMSi$uSIgUu)h0{1iqOVt;rXb2 zft=WU{OL-CPZp~szW*Pg55P3+CUi!)3>ODhONxMI`2I@ekniOq)jg1_`-u|1H6E!z z+dPcZp&lOE$LIeJ4~BeTnD5w{tCp*!emZvK3pqR>jSL~G7bBFBr_6SoR4?4eohhNT zG{cGMSbO?*B)%h+RSKQRMKx`{r|p^CgbeW%HWIn)*?dH_rO$`*yAfgOov`#y=)bj> P-U&8adMEr(?}Wbr59j&$ delta 1193 zcmaLVUr1A77{~F~Gv5M#-q);Laq0lg;AflxQw=s8UJHjr48D10w zEgBUVMFbHAUevm&Ac(vx2!n_Uf*|_iMHD0jb)5E8QPvbJ}jIk^JS;I2Oz7w0U4tuZ*_hA+0uo9;+geU#|1+>{;#s<8F%kkmg z=Xo>FqMio}Sc~s5f=kG+Sw*yk&A1M`Pz?>B3XY%(96~jcz*anl0X&P!KZ|WRhl+cK zEhcZwOF!T{cJf6PSyd>CYG?@6Kn(R_3Y*YFo#+g%#%mbH2dKDLxDwx?4)Oz)?>8zg zNKh^H%?2%SyYF7q2@hislc<6@tj2Sw6JEl#cpq2bYgD6)sC-Mf1}k}qrD;RXXx3vp zZo<4~Im|*=*5|V7$%Ge4#j;+p)qY(1Xg8M?>q3LYOz2?oX<%#l z$o~Ffxz*lxAiCR0JDHg0X1XIogMH%(RvX9MNoy$MCY>=aIxrp`bu!t6nb%7 diff --git a/photobooth/locale/en/LC_MESSAGES/photobooth.po b/photobooth/locale/en/LC_MESSAGES/photobooth.po index 3b6ce822..b58e855d 100644 --- a/photobooth/locale/en/LC_MESSAGES/photobooth.po +++ b/photobooth/locale/en/LC_MESSAGES/photobooth.po @@ -1,11 +1,22 @@ + msgid "" msgstr "" +"Project-Id-Version: Photobooth\n" +"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" +"POT-Creation-Date: 2019-06-07 22:40+0200\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: en\n" +"Language-Team: en \n" +"Plural-Forms: nplurals=2; plural=(n != 1)\n" "MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" +"Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Generator: POEditor.com\n" -"Project-Id-Version: Photobooth\n" -"Language: en\n" +"Generated-By: Babel 2.7.0\n" + +#: photobooth/gui/GuiPostprocessor.py:112 +msgid "Print" +msgstr "Print" #: photobooth/gui/Qt5Gui/Frames.py:50 msgid "Start photobooth" @@ -51,6 +62,10 @@ msgstr "for {} pictures..." msgid "Picture {} of {}..." msgstr "Picture {} of {}..." +#: photobooth/gui/Qt5Gui/Frames.py:151 +msgid "Taking a photo..." +msgstr "Taking a photo..." + #: photobooth/gui/Qt5Gui/Frames.py:342 msgid "Start over" msgstr "Start over" @@ -71,11 +86,11 @@ msgstr "Time:" msgid "Set system date and time:" msgstr "Set system date and time:" -#: photobooth/gui/Qt5Gui/Frames.py:396 photobooth/gui/Qt5Gui/Frames.py:486 +#: photobooth/gui/Qt5Gui/Frames.py:396 photobooth/gui/Qt5Gui/Frames.py:487 msgid "Save and restart" msgstr "Save and restart" -#: photobooth/gui/Qt5Gui/Frames.py:400 photobooth/gui/Qt5Gui/Frames.py:490 +#: photobooth/gui/Qt5Gui/Frames.py:400 photobooth/gui/Qt5Gui/Frames.py:491 msgid "Cancel" msgstr "Cancel" @@ -107,151 +122,187 @@ msgstr "GPIO" msgid "Printer" msgstr "Printer" -#: photobooth/gui/Qt5Gui/Frames.py:494 +#: photobooth/gui/Qt5Gui/Frames.py:479 +msgid "Mailer" +msgstr "" + +#: photobooth/gui/Qt5Gui/Frames.py:495 msgid "Restore defaults" msgstr "Restore defaults" -#: photobooth/gui/Qt5Gui/Frames.py:553 +#: photobooth/gui/Qt5Gui/Frames.py:554 msgid "Enable fullscreen:" msgstr "Enable fullscreen:" -#: photobooth/gui/Qt5Gui/Frames.py:554 +#: photobooth/gui/Qt5Gui/Frames.py:555 msgid "Gui module:" msgstr "Gui module:" -#: photobooth/gui/Qt5Gui/Frames.py:555 +#: photobooth/gui/Qt5Gui/Frames.py:556 msgid "Window size [px]:" msgstr "Window size [px]:" -#: photobooth/gui/Qt5Gui/Frames.py:556 +#: photobooth/gui/Qt5Gui/Frames.py:557 msgid "Hide cursor:" msgstr "Hide cursor:" -#: photobooth/gui/Qt5Gui/Frames.py:557 +#: photobooth/gui/Qt5Gui/Frames.py:558 msgid "Appearance:" msgstr "Appearance:" -#: photobooth/gui/Qt5Gui/Frames.py:597 +#: photobooth/gui/Qt5Gui/Frames.py:598 msgid "Show preview during countdown:" msgstr "Show preview during countdown:" -#: photobooth/gui/Qt5Gui/Frames.py:598 +#: photobooth/gui/Qt5Gui/Frames.py:599 msgid "Greeter time before countdown [s]:" msgstr "Greeter time before countdown [s]:" -#: photobooth/gui/Qt5Gui/Frames.py:599 +#: photobooth/gui/Qt5Gui/Frames.py:600 msgid "Countdown time [s]:" msgstr "Countdown time [s]:" -#: photobooth/gui/Qt5Gui/Frames.py:600 +#: photobooth/gui/Qt5Gui/Frames.py:601 msgid "Picture display time [s]:" msgstr "Picture display time [s]:" -#: photobooth/gui/Qt5Gui/Frames.py:601 +#: photobooth/gui/Qt5Gui/Frames.py:602 msgid "Postprocess timeout [s]:" msgstr "Postprocess timeout [s]:" -#: photobooth/gui/Qt5Gui/Frames.py:602 +#: photobooth/gui/Qt5Gui/Frames.py:603 msgid "Overwrite displayed error message:" msgstr "Overwrite displayed error message:" -#: photobooth/gui/Qt5Gui/Frames.py:617 +#: photobooth/gui/Qt5Gui/Frames.py:634 msgid "Camera module:" msgstr "Camera module:" -#: photobooth/gui/Qt5Gui/Frames.py:681 photobooth/gui/Qt5Gui/Frames.py:684 +#: photobooth/gui/Qt5Gui/Frames.py:635 +msgid "Camera rotation:" +msgstr "" + +#: photobooth/gui/Qt5Gui/Frames.py:698 photobooth/gui/Qt5Gui/Frames.py:701 msgid "Select file" msgstr "Select file" -#: photobooth/gui/Qt5Gui/Frames.py:692 +#: photobooth/gui/Qt5Gui/Frames.py:709 msgid "Number of shots per picture:" msgstr "Number of shots per picture:" -#: photobooth/gui/Qt5Gui/Frames.py:693 +#: photobooth/gui/Qt5Gui/Frames.py:710 msgid "Size of assembled picture [px]:" msgstr "Size of assembled picture [px]:" -#: photobooth/gui/Qt5Gui/Frames.py:694 +#: photobooth/gui/Qt5Gui/Frames.py:711 msgid "Min. distance between shots [px]:" msgstr "Min. distance between shots [px]:" -#: photobooth/gui/Qt5Gui/Frames.py:695 -msgid "Omit last picture:" -msgstr "Omit last picture:" +#: photobooth/gui/Qt5Gui/Frames.py:712 +msgid "Skip pictures:" +msgstr "Skip pictures:" -#: photobooth/gui/Qt5Gui/Frames.py:696 +#: photobooth/gui/Qt5Gui/Frames.py:713 msgid "Background image:" msgstr "Background image:" -#: photobooth/gui/Qt5Gui/Frames.py:717 photobooth/gui/Qt5Gui/Frames.py:721 +#: photobooth/gui/Qt5Gui/Frames.py:734 photobooth/gui/Qt5Gui/Frames.py:738 msgid "Select directory" msgstr "Select directory" -#: photobooth/gui/Qt5Gui/Frames.py:729 +#: photobooth/gui/Qt5Gui/Frames.py:746 msgid "Output directory (strftime possible):" msgstr "Output directory (strftime possible):" -#: photobooth/gui/Qt5Gui/Frames.py:730 +#: photobooth/gui/Qt5Gui/Frames.py:747 msgid "Basename of files (strftime possible):" msgstr "Basename of files (strftime possible):" -#: photobooth/gui/Qt5Gui/Frames.py:731 +#: photobooth/gui/Qt5Gui/Frames.py:748 msgid "Keep single shots:" msgstr "Keep single shots:" -#: photobooth/gui/Qt5Gui/Frames.py:781 +#: photobooth/gui/Qt5Gui/Frames.py:798 msgid "Enable GPIO:" msgstr "Enable GPIO:" -#: photobooth/gui/Qt5Gui/Frames.py:782 +#: photobooth/gui/Qt5Gui/Frames.py:799 msgid "Exit button pin (BCM numbering):" msgstr "Exit button pin (BCM numbering):" -#: photobooth/gui/Qt5Gui/Frames.py:783 +#: photobooth/gui/Qt5Gui/Frames.py:800 msgid "Trigger button pin (BCM numbering):" msgstr "Trigger button pin (BCM numbering):" -#: photobooth/gui/Qt5Gui/Frames.py:784 +#: photobooth/gui/Qt5Gui/Frames.py:801 msgid "Idle lamp pin (BCM numbering):" msgstr "Idle lamp pin (BCM numbering):" -#: photobooth/gui/Qt5Gui/Frames.py:785 +#: photobooth/gui/Qt5Gui/Frames.py:802 msgid "RGB LED pins (BCM numbering):" msgstr "RGB LED pins (BCM numbering):" -#: photobooth/gui/Qt5Gui/Frames.py:826 +#: photobooth/gui/Qt5Gui/Frames.py:843 msgid "Enable printing:" msgstr "Enable printing:" -#: photobooth/gui/Qt5Gui/Frames.py:827 +#: photobooth/gui/Qt5Gui/Frames.py:844 msgid "Module:" msgstr "Module:" -#: photobooth/gui/Qt5Gui/Frames.py:828 +#: photobooth/gui/Qt5Gui/Frames.py:845 msgid "Print to PDF (for debugging):" msgstr "Print to PDF (for debugging):" -#: photobooth/gui/Qt5Gui/Frames.py:829 +#: photobooth/gui/Qt5Gui/Frames.py:846 msgid "Ask for confirmation before printing:" msgstr "Ask for confirmation before printing:" -#: photobooth/gui/Qt5Gui/Frames.py:830 +#: photobooth/gui/Qt5Gui/Frames.py:847 msgid "Paper size [mm]:" msgstr "Paper size [mm]:" +#: photobooth/gui/Qt5Gui/Frames.py:904 +msgid "Enable Mailer:" +msgstr "" + +#: photobooth/gui/Qt5Gui/Frames.py:905 +msgid "Sender mail address:" +msgstr "" + +#: photobooth/gui/Qt5Gui/Frames.py:906 +msgid "Recipient mail address:" +msgstr "" + +#: photobooth/gui/Qt5Gui/Frames.py:907 +msgid "Mail subject" +msgstr "" + +#: photobooth/gui/Qt5Gui/Frames.py:908 +msgid "Mail message:" +msgstr "" + +#: photobooth/gui/Qt5Gui/Frames.py:909 +msgid "SMTP server:" +msgstr "" + +#: photobooth/gui/Qt5Gui/Frames.py:910 +msgid "Server requires auth:" +msgstr "" + #: photobooth/gui/Qt5Gui/PyQt5Gui.py:164 msgid "Starting the photobooth..." msgstr "Starting the photobooth..." -#: photobooth/gui/Qt5Gui/PyQt5Gui.py:214 +#: photobooth/gui/Qt5Gui/PyQt5Gui.py:217 msgid "Processing picture..." msgstr "Processing picture..." -#: photobooth/gui/Qt5Gui/PyQt5Gui.py:286 +#: photobooth/gui/Qt5Gui/PyQt5Gui.py:290 msgid "Confirmation" msgstr "Confirmation" -#: photobooth/gui/Qt5Gui/PyQt5Gui.py:287 +#: photobooth/gui/Qt5Gui/PyQt5Gui.py:291 msgid "Quit Photobooth?" msgstr "Quit Photobooth?" diff --git a/photobooth/locale/es/LC_MESSAGES/photobooth.mo b/photobooth/locale/es/LC_MESSAGES/photobooth.mo index 93f896d119d42a8808cfeada8d6c954c96296f8c..0eaa18db04d042a8b92781d16d1d30daecf6b5ec 100644 GIT binary patch delta 1368 zcmY+?L2Oh-9LMo#sb#yZKoP-0fhkQZP^LaM1k!~zZ0UkccH2@~A|xh0!*0yrQk=p@oW*7MUakKD zw$Q(TFX3nS0$%-hykf4?SjoU`T!D*d@fYMVjm%DBGj77wsD%1Z0kfz8IaDG?a0B|- zglAFve}o1E_$Ln7|NqviET#UdHA46)MpM)IQ(i zTKpM#%rjn`%`~z}C$^xj(8G#KGe|=lOyY-i#=M0}#s$MgF5)f6&l+33)G3eMrF8wO5`ExWWV7* zUq6!+s1Fr*1a+5h;2J!MJZ7Gk68QwT;AK?6+o<*TQ2W*&(v4OqVQz! zcI<|ayTd_Lo(@ZCYsaR-I6M}H@lkaIln;6p!{FQ zO$7cajo3Z8+}`4JZx|H@l4HfW$S=D6VRWjTwxwCRYy4ulKegMc?HBtumuyGB-M%Gx w@mylZlDYWA#cvXwZ3lu<5OFLDa5`-V{bNDVrh0evdeu!$sru?n^Mm@o0V$-s1^@s6 delta 1157 zcmYMyPe@cz6vy$~_-~%hm@`fOx1O1kVroPoNMW0bpm0JBp@_yD#;F+}>66^V1VKTI z5Ve9Ltakm|G&>bHg|rAFTtqIUqC_HhsRRXme>9NH__^=Sz2}^J?%Sw&Q=MK4=H52^ zb?~j`8}jJM7+>yxix~QOuEz=tU`-Ojcdrql(M=It8fQ~Q3V}CCG0^ZID;xAf!pvBS~!M^e-CT%1!~L44ac)wBW{46RV zziH9{4`e-oI^kLL;{{a0QS{V)@kJ5J+fTtpT69Tjg4D>0u<3{5R^M$?FO*otZ0 zWfudrD256!iVyJ`s*s)ZQ61TX3fzTF*pD2>jG+?TMRjBf*=jP#$IS9ih0deaFQW=x zwdj8pgFj5DRTX3pV=Jm@+H*WeM5CDhiYsr&Dw@4tQSMrhidud?DG{= zC&p1%`ZCQxEqjaVz$aATb=1i$UI0~Ejw)n7>V$_-R}x1hx`|3Wg}TxwScWsGI18vk zzF;G+pz;NR{Hg#As00TyzjA(T@}?55os15;8o{14_UrtZ=k%{M4U1e|c(b!;Y zDC#;x?RKQ|aDReP%XueNIC0J!DvJy_uG8l@?m*%3=wNjrQxvEj^$wbxVJN!Y}Y Q{c1YtCQ?o&;9K_m1%q&X9{>OV diff --git a/photobooth/locale/es/LC_MESSAGES/photobooth.po b/photobooth/locale/es/LC_MESSAGES/photobooth.po index 86518c8c..7daeaf45 100644 --- a/photobooth/locale/es/LC_MESSAGES/photobooth.po +++ b/photobooth/locale/es/LC_MESSAGES/photobooth.po @@ -1,11 +1,22 @@ + msgid "" msgstr "" +"Project-Id-Version: Photobooth\n" +"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" +"POT-Creation-Date: 2019-06-07 22:40+0200\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: es\n" +"Language-Team: es \n" +"Plural-Forms: nplurals=2; plural=(n != 1)\n" "MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" +"Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Generator: POEditor.com\n" -"Project-Id-Version: Photobooth\n" -"Language: es\n" +"Generated-By: Babel 2.7.0\n" + +#: photobooth/gui/GuiPostprocessor.py:112 +msgid "Print" +msgstr "" #: photobooth/gui/Qt5Gui/Frames.py:50 msgid "Start photobooth" @@ -51,6 +62,10 @@ msgstr "Para {} imágenes..." msgid "Picture {} of {}..." msgstr "Imagen {} de {}..." +#: photobooth/gui/Qt5Gui/Frames.py:151 +msgid "Taking a photo..." +msgstr "" + #: photobooth/gui/Qt5Gui/Frames.py:342 msgid "Start over" msgstr "Reiniciar" @@ -71,11 +86,11 @@ msgstr "Hora:" msgid "Set system date and time:" msgstr "Pon fecha y hora del sistema" -#: photobooth/gui/Qt5Gui/Frames.py:396 photobooth/gui/Qt5Gui/Frames.py:486 +#: photobooth/gui/Qt5Gui/Frames.py:396 photobooth/gui/Qt5Gui/Frames.py:487 msgid "Save and restart" msgstr "Guardar y reiniciar" -#: photobooth/gui/Qt5Gui/Frames.py:400 photobooth/gui/Qt5Gui/Frames.py:490 +#: photobooth/gui/Qt5Gui/Frames.py:400 photobooth/gui/Qt5Gui/Frames.py:491 msgid "Cancel" msgstr "Cancelar" @@ -107,151 +122,187 @@ msgstr "GPIO" msgid "Printer" msgstr "Impresora" -#: photobooth/gui/Qt5Gui/Frames.py:494 +#: photobooth/gui/Qt5Gui/Frames.py:479 +msgid "Mailer" +msgstr "" + +#: photobooth/gui/Qt5Gui/Frames.py:495 msgid "Restore defaults" msgstr "Restaurar pretederminados" -#: photobooth/gui/Qt5Gui/Frames.py:553 +#: photobooth/gui/Qt5Gui/Frames.py:554 msgid "Enable fullscreen:" msgstr "Habilitar pantalla completa" -#: photobooth/gui/Qt5Gui/Frames.py:554 +#: photobooth/gui/Qt5Gui/Frames.py:555 msgid "Gui module:" msgstr "Módulo gui:" -#: photobooth/gui/Qt5Gui/Frames.py:555 +#: photobooth/gui/Qt5Gui/Frames.py:556 msgid "Window size [px]:" msgstr "Tamaño ventana [px]:" -#: photobooth/gui/Qt5Gui/Frames.py:556 +#: photobooth/gui/Qt5Gui/Frames.py:557 msgid "Hide cursor:" msgstr "Ocultar cursor" -#: photobooth/gui/Qt5Gui/Frames.py:557 +#: photobooth/gui/Qt5Gui/Frames.py:558 msgid "Appearance:" msgstr "Apariencia:" -#: photobooth/gui/Qt5Gui/Frames.py:597 +#: photobooth/gui/Qt5Gui/Frames.py:598 msgid "Show preview during countdown:" msgstr "Mostrar imagen en la cuenta regresiva:" -#: photobooth/gui/Qt5Gui/Frames.py:598 +#: photobooth/gui/Qt5Gui/Frames.py:599 msgid "Greeter time before countdown [s]:" msgstr "Tiempo muerto antes de cuenta regresiva [s]:" -#: photobooth/gui/Qt5Gui/Frames.py:599 +#: photobooth/gui/Qt5Gui/Frames.py:600 msgid "Countdown time [s]:" msgstr "Duración cuenta regresiva [s]:" -#: photobooth/gui/Qt5Gui/Frames.py:600 +#: photobooth/gui/Qt5Gui/Frames.py:601 msgid "Picture display time [s]:" msgstr "Tiempo de muestra imagen [s]:" -#: photobooth/gui/Qt5Gui/Frames.py:601 +#: photobooth/gui/Qt5Gui/Frames.py:602 msgid "Postprocess timeout [s]:" msgstr "Tiempo fuera de postproceso [s]:" -#: photobooth/gui/Qt5Gui/Frames.py:602 +#: photobooth/gui/Qt5Gui/Frames.py:603 msgid "Overwrite displayed error message:" msgstr "Sobrescribir mensaje de error mostrado:" -#: photobooth/gui/Qt5Gui/Frames.py:617 +#: photobooth/gui/Qt5Gui/Frames.py:634 msgid "Camera module:" msgstr "Módulo de cámara:" -#: photobooth/gui/Qt5Gui/Frames.py:681 photobooth/gui/Qt5Gui/Frames.py:684 +#: photobooth/gui/Qt5Gui/Frames.py:635 +msgid "Camera rotation:" +msgstr "" + +#: photobooth/gui/Qt5Gui/Frames.py:698 photobooth/gui/Qt5Gui/Frames.py:701 msgid "Select file" msgstr "Seleccione archivo" -#: photobooth/gui/Qt5Gui/Frames.py:692 +#: photobooth/gui/Qt5Gui/Frames.py:709 msgid "Number of shots per picture:" msgstr "Número de tomas por imagen:" -#: photobooth/gui/Qt5Gui/Frames.py:693 +#: photobooth/gui/Qt5Gui/Frames.py:710 msgid "Size of assembled picture [px]:" msgstr "Tamaño de imagen ensamblada [px]:" -#: photobooth/gui/Qt5Gui/Frames.py:694 +#: photobooth/gui/Qt5Gui/Frames.py:711 msgid "Min. distance between shots [px]:" msgstr "Distancia min. entre tomas [px]:" -#: photobooth/gui/Qt5Gui/Frames.py:695 -msgid "Omit last picture:" -msgstr "Omitir último imagen:" +#: photobooth/gui/Qt5Gui/Frames.py:712 +msgid "Skip pictures:" +msgstr "" -#: photobooth/gui/Qt5Gui/Frames.py:696 +#: photobooth/gui/Qt5Gui/Frames.py:713 msgid "Background image:" msgstr "Imagen de fondo:" -#: photobooth/gui/Qt5Gui/Frames.py:717 photobooth/gui/Qt5Gui/Frames.py:721 +#: photobooth/gui/Qt5Gui/Frames.py:734 photobooth/gui/Qt5Gui/Frames.py:738 msgid "Select directory" msgstr "Seleccione directorio" -#: photobooth/gui/Qt5Gui/Frames.py:729 +#: photobooth/gui/Qt5Gui/Frames.py:746 msgid "Output directory (strftime possible):" msgstr "Directorio de salida (strfhora posible):" -#: photobooth/gui/Qt5Gui/Frames.py:730 +#: photobooth/gui/Qt5Gui/Frames.py:747 msgid "Basename of files (strftime possible):" msgstr "Nombre base de archivos (strfhora posible):" -#: photobooth/gui/Qt5Gui/Frames.py:731 +#: photobooth/gui/Qt5Gui/Frames.py:748 msgid "Keep single shots:" msgstr "Guardar fotos sueltas:" -#: photobooth/gui/Qt5Gui/Frames.py:781 +#: photobooth/gui/Qt5Gui/Frames.py:798 msgid "Enable GPIO:" msgstr "Habilitar GPIO:" -#: photobooth/gui/Qt5Gui/Frames.py:782 +#: photobooth/gui/Qt5Gui/Frames.py:799 msgid "Exit button pin (BCM numbering):" msgstr "Pin de botón salir (numeración BCM):" -#: photobooth/gui/Qt5Gui/Frames.py:783 +#: photobooth/gui/Qt5Gui/Frames.py:800 msgid "Trigger button pin (BCM numbering):" msgstr "Pon de botón gatillo (numeración BCM ):" -#: photobooth/gui/Qt5Gui/Frames.py:784 +#: photobooth/gui/Qt5Gui/Frames.py:801 msgid "Idle lamp pin (BCM numbering):" msgstr "Pin lámpara espera (numeración BCM):" -#: photobooth/gui/Qt5Gui/Frames.py:785 +#: photobooth/gui/Qt5Gui/Frames.py:802 msgid "RGB LED pins (BCM numbering):" msgstr "Pins LED RGB (numeración BCM):" -#: photobooth/gui/Qt5Gui/Frames.py:826 +#: photobooth/gui/Qt5Gui/Frames.py:843 msgid "Enable printing:" msgstr "Habilitar impresión:" -#: photobooth/gui/Qt5Gui/Frames.py:827 +#: photobooth/gui/Qt5Gui/Frames.py:844 msgid "Module:" msgstr "Módulo:" -#: photobooth/gui/Qt5Gui/Frames.py:828 +#: photobooth/gui/Qt5Gui/Frames.py:845 msgid "Print to PDF (for debugging):" msgstr "Imprimir a PDF (para debugging):" -#: photobooth/gui/Qt5Gui/Frames.py:829 +#: photobooth/gui/Qt5Gui/Frames.py:846 msgid "Ask for confirmation before printing:" msgstr "Pedir confirmar antes de imprimir:" -#: photobooth/gui/Qt5Gui/Frames.py:830 +#: photobooth/gui/Qt5Gui/Frames.py:847 msgid "Paper size [mm]:" msgstr "Tamaño de papel [mm]:" +#: photobooth/gui/Qt5Gui/Frames.py:904 +msgid "Enable Mailer:" +msgstr "" + +#: photobooth/gui/Qt5Gui/Frames.py:905 +msgid "Sender mail address:" +msgstr "" + +#: photobooth/gui/Qt5Gui/Frames.py:906 +msgid "Recipient mail address:" +msgstr "" + +#: photobooth/gui/Qt5Gui/Frames.py:907 +msgid "Mail subject" +msgstr "" + +#: photobooth/gui/Qt5Gui/Frames.py:908 +msgid "Mail message:" +msgstr "" + +#: photobooth/gui/Qt5Gui/Frames.py:909 +msgid "SMTP server:" +msgstr "" + +#: photobooth/gui/Qt5Gui/Frames.py:910 +msgid "Server requires auth:" +msgstr "" + #: photobooth/gui/Qt5Gui/PyQt5Gui.py:164 msgid "Starting the photobooth..." msgstr "Iniciando fotocabina..." -#: photobooth/gui/Qt5Gui/PyQt5Gui.py:214 +#: photobooth/gui/Qt5Gui/PyQt5Gui.py:217 msgid "Processing picture..." msgstr "Procesando imagen..." -#: photobooth/gui/Qt5Gui/PyQt5Gui.py:286 +#: photobooth/gui/Qt5Gui/PyQt5Gui.py:290 msgid "Confirmation" msgstr "Confirmar" -#: photobooth/gui/Qt5Gui/PyQt5Gui.py:287 +#: photobooth/gui/Qt5Gui/PyQt5Gui.py:291 msgid "Quit Photobooth?" msgstr "Salir de fotocabina?" diff --git a/photobooth/locale/fr/LC_MESSAGES/photobooth.mo b/photobooth/locale/fr/LC_MESSAGES/photobooth.mo index d961bcb34e98096fe009a799c5482d2954a16a87..e49b2c91300877c4397985ddb5dd5f0a6a91fcee 100644 GIT binary patch delta 1173 zcmY+?O>7Kd7{KwjA8Na$rKoCD-_%#B*=*PM(8gA`GD;UbZ65fK-O8|kH7#K#2(|A&o4GTGld&ptEH^StkTX@1pmwXs~O zYfT@6)k>*vbChburYfZtU?+yLALrr_E<+0!;W=!?E7*+pQSzSS5`2Y~ID_)OS(LmV zrTa#bCBAO13jQoi0yPBo;e0%dQqaZ_2Dkz*Vhi5GI(&iB=v$N*e!wRDid?FehZkZ4 zGNWq4l^7|-Goe7KdIF;aNPUFnnkJi85^)7U~EZfLIXFVY@LNN(HP1RP2zIAgN2ju8z^V@6s6Ib(*M6u z3WfL}WQUqjCN)vcem6=(2XQkVMai4OdO4(rEM$Ubb<^R>Pi51gs@C!a)`^^x)s~(Z zcYQY!iA=SHjs$7XJ#HWKjlNOiknI(6u48JQmW&bC^~b{*d&2d6BUQ-eMvd-bwqOjp zrcR{deaT(%o}NtNz=3djV9?m@*_O}KMvvv&rjA8Bwj0qcMs%x=#mr67_Gl~`CDF*( zr*cxIlot#o;u#|~VD!ZG-T^b!*FHSZp9m+df^Q6ZmQ%=EzU!H~_h2%q`{SvE-uYkc zE>fLr(aKVD%=>p^4BFO7iRhil3^!h!!)6w)U<=Nm63$};AL1@tz+PO&HrzlJT1OrH6T7g9j|k0fq(?J=eRv4B z;&{Y2Mia1jp#$deG2X=}_VaTPGuVNbF@t4fi&?~0e2OY`8I^DqIy!f3iysHEWjeU%pht~Cs6B`Pz4uJ zSKy+~^D6`?f+f@e>!?m6l+T$ai5guB_1_poC7wWaT)+c(2ep5x@%{yB5^phq8@M08 zVn23pzclWf;s1e|Y-pnr+(Uh^fYfAGa38)w-Qh1(pqd=h&`GS|w2BpIU3N;FnF2QqfD!=E`2J9!dwQ1Cfi>N6}-OCnru-Uq$;yE~HOe zw&mtL#~n&$$42r+qRf<2ie+7A#+vfdXY=XvmRl}5HX90#=Uj6fuMiu}+0%2mX=^BX s-K|Aqb|5iUvOLeVNS4f7u3cPt;#xI3z7`0bvF2Q>dbl}JwcD=#1@_~2bpQYW diff --git a/photobooth/locale/fr/LC_MESSAGES/photobooth.po b/photobooth/locale/fr/LC_MESSAGES/photobooth.po index a9593cfe..965f9ecc 100644 --- a/photobooth/locale/fr/LC_MESSAGES/photobooth.po +++ b/photobooth/locale/fr/LC_MESSAGES/photobooth.po @@ -1,11 +1,23 @@ + msgid "" msgstr "" +"Project-Id-Version: Photobooth\n" +"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" +"POT-Creation-Date: 2019-06-07 22:40+0200\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language: fr\n" +"Language-Team: fr \n" +"Plural-Forms: nplurals=2; plural=(n > 1)\n" "MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" +"Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Generator: POEditor.com\n" -"Project-Id-Version: Photobooth\n" -"Language: fr\n" +"Generated-By: Babel 2.7.0\n" + +#: photobooth/gui/GuiPostprocessor.py:112 +#, fuzzy +msgid "Print" +msgstr "Imprimante" #: photobooth/gui/Qt5Gui/Frames.py:50 msgid "Start photobooth" @@ -51,6 +63,10 @@ msgstr "Pour {} photos ..." msgid "Picture {} of {}..." msgstr "Photo {} sur {} ..." +#: photobooth/gui/Qt5Gui/Frames.py:151 +msgid "Taking a photo..." +msgstr "Photo en cours..." + #: photobooth/gui/Qt5Gui/Frames.py:342 msgid "Start over" msgstr "Recommencer" @@ -71,11 +87,11 @@ msgstr "Heure :" msgid "Set system date and time:" msgstr "Définir la date et l'heure du système" -#: photobooth/gui/Qt5Gui/Frames.py:396 photobooth/gui/Qt5Gui/Frames.py:486 +#: photobooth/gui/Qt5Gui/Frames.py:396 photobooth/gui/Qt5Gui/Frames.py:487 msgid "Save and restart" msgstr "Sauvegarde et redémarre" -#: photobooth/gui/Qt5Gui/Frames.py:400 photobooth/gui/Qt5Gui/Frames.py:490 +#: photobooth/gui/Qt5Gui/Frames.py:400 photobooth/gui/Qt5Gui/Frames.py:491 msgid "Cancel" msgstr "Annuler" @@ -107,151 +123,188 @@ msgstr "GPIO" msgid "Printer" msgstr "Imprimante" -#: photobooth/gui/Qt5Gui/Frames.py:494 +#: photobooth/gui/Qt5Gui/Frames.py:479 +msgid "Mailer" +msgstr "" + +#: photobooth/gui/Qt5Gui/Frames.py:495 msgid "Restore defaults" msgstr "Restaure les paramètres par défaut" -#: photobooth/gui/Qt5Gui/Frames.py:553 +#: photobooth/gui/Qt5Gui/Frames.py:554 msgid "Enable fullscreen:" msgstr "Activer plein écran :" -#: photobooth/gui/Qt5Gui/Frames.py:554 +#: photobooth/gui/Qt5Gui/Frames.py:555 msgid "Gui module:" msgstr "Module d'interface graphique" -#: photobooth/gui/Qt5Gui/Frames.py:555 +#: photobooth/gui/Qt5Gui/Frames.py:556 msgid "Window size [px]:" msgstr "Taille de la fenêtre [px] :" -#: photobooth/gui/Qt5Gui/Frames.py:556 +#: photobooth/gui/Qt5Gui/Frames.py:557 msgid "Hide cursor:" msgstr "Cacher le curseur :" -#: photobooth/gui/Qt5Gui/Frames.py:557 +#: photobooth/gui/Qt5Gui/Frames.py:558 msgid "Appearance:" msgstr "Apparence" -#: photobooth/gui/Qt5Gui/Frames.py:597 +#: photobooth/gui/Qt5Gui/Frames.py:598 msgid "Show preview during countdown:" msgstr "Afficher l'aperçu durant le décompte" -#: photobooth/gui/Qt5Gui/Frames.py:598 +#: photobooth/gui/Qt5Gui/Frames.py:599 msgid "Greeter time before countdown [s]:" msgstr "Temps d'attente avant décompte [s] :" -#: photobooth/gui/Qt5Gui/Frames.py:599 +#: photobooth/gui/Qt5Gui/Frames.py:600 msgid "Countdown time [s]:" msgstr "Temps de décompte [s] :" -#: photobooth/gui/Qt5Gui/Frames.py:600 +#: photobooth/gui/Qt5Gui/Frames.py:601 msgid "Picture display time [s]:" msgstr "Temps d'affichage de l'image [s] :" -#: photobooth/gui/Qt5Gui/Frames.py:601 +#: photobooth/gui/Qt5Gui/Frames.py:602 msgid "Postprocess timeout [s]:" msgstr "Délai de post-traitement" -#: photobooth/gui/Qt5Gui/Frames.py:602 +#: photobooth/gui/Qt5Gui/Frames.py:603 msgid "Overwrite displayed error message:" msgstr "Remplacement des messages d'erreur affichés :" -#: photobooth/gui/Qt5Gui/Frames.py:617 +#: photobooth/gui/Qt5Gui/Frames.py:634 msgid "Camera module:" msgstr "Module d'appareil photo :" -#: photobooth/gui/Qt5Gui/Frames.py:681 photobooth/gui/Qt5Gui/Frames.py:684 +#: photobooth/gui/Qt5Gui/Frames.py:635 +msgid "Camera rotation:" +msgstr "" + +#: photobooth/gui/Qt5Gui/Frames.py:698 photobooth/gui/Qt5Gui/Frames.py:701 msgid "Select file" msgstr "Sélectionner le fichier" -#: photobooth/gui/Qt5Gui/Frames.py:692 +#: photobooth/gui/Qt5Gui/Frames.py:709 msgid "Number of shots per picture:" msgstr "Nombre de capture par image :" -#: photobooth/gui/Qt5Gui/Frames.py:693 +#: photobooth/gui/Qt5Gui/Frames.py:710 msgid "Size of assembled picture [px]:" msgstr "Taille de l'image assemblée [px] :" -#: photobooth/gui/Qt5Gui/Frames.py:694 +#: photobooth/gui/Qt5Gui/Frames.py:711 msgid "Min. distance between shots [px]:" msgstr "Distance minim" -#: photobooth/gui/Qt5Gui/Frames.py:695 -msgid "Omit last picture:" +#: photobooth/gui/Qt5Gui/Frames.py:712 +#, fuzzy +msgid "Skip pictures:" msgstr "Omettre la dernière image :" -#: photobooth/gui/Qt5Gui/Frames.py:696 +#: photobooth/gui/Qt5Gui/Frames.py:713 msgid "Background image:" msgstr "Image d'arrière-plan :" -#: photobooth/gui/Qt5Gui/Frames.py:717 photobooth/gui/Qt5Gui/Frames.py:721 +#: photobooth/gui/Qt5Gui/Frames.py:734 photobooth/gui/Qt5Gui/Frames.py:738 msgid "Select directory" msgstr "Sélectionner le dossier" -#: photobooth/gui/Qt5Gui/Frames.py:729 +#: photobooth/gui/Qt5Gui/Frames.py:746 msgid "Output directory (strftime possible):" msgstr "Répertoire de sortie (strftime possible) :" -#: photobooth/gui/Qt5Gui/Frames.py:730 +#: photobooth/gui/Qt5Gui/Frames.py:747 msgid "Basename of files (strftime possible):" msgstr "Nom de base des fichiers (strftime possible) :" -#: photobooth/gui/Qt5Gui/Frames.py:731 +#: photobooth/gui/Qt5Gui/Frames.py:748 msgid "Keep single shots:" msgstr "Garder les images séparées :" -#: photobooth/gui/Qt5Gui/Frames.py:781 +#: photobooth/gui/Qt5Gui/Frames.py:798 msgid "Enable GPIO:" msgstr "Activer les GPIO :" -#: photobooth/gui/Qt5Gui/Frames.py:782 +#: photobooth/gui/Qt5Gui/Frames.py:799 msgid "Exit button pin (BCM numbering):" msgstr "Pin de bouton de sortie (numérotation BCM) :" -#: photobooth/gui/Qt5Gui/Frames.py:783 +#: photobooth/gui/Qt5Gui/Frames.py:800 msgid "Trigger button pin (BCM numbering):" msgstr "Pin de bouton de déclenchement (numérotation BCM) :" -#: photobooth/gui/Qt5Gui/Frames.py:784 +#: photobooth/gui/Qt5Gui/Frames.py:801 msgid "Idle lamp pin (BCM numbering):" msgstr "Pin pour lampe de veille (numérotation BCM) :" -#: photobooth/gui/Qt5Gui/Frames.py:785 +#: photobooth/gui/Qt5Gui/Frames.py:802 msgid "RGB LED pins (BCM numbering):" msgstr "Pins pour LED RGB (numérotation BCM) :" -#: photobooth/gui/Qt5Gui/Frames.py:826 +#: photobooth/gui/Qt5Gui/Frames.py:843 msgid "Enable printing:" msgstr "Permettre l'impression :" -#: photobooth/gui/Qt5Gui/Frames.py:827 +#: photobooth/gui/Qt5Gui/Frames.py:844 msgid "Module:" msgstr "Module :" -#: photobooth/gui/Qt5Gui/Frames.py:828 +#: photobooth/gui/Qt5Gui/Frames.py:845 msgid "Print to PDF (for debugging):" msgstr "Imprimer en PDF (à des fins de débogage)" -#: photobooth/gui/Qt5Gui/Frames.py:829 +#: photobooth/gui/Qt5Gui/Frames.py:846 msgid "Ask for confirmation before printing:" msgstr "Demander une confirmation avant impression :" -#: photobooth/gui/Qt5Gui/Frames.py:830 +#: photobooth/gui/Qt5Gui/Frames.py:847 msgid "Paper size [mm]:" msgstr "Taille du papier [mm] :" +#: photobooth/gui/Qt5Gui/Frames.py:904 +msgid "Enable Mailer:" +msgstr "" + +#: photobooth/gui/Qt5Gui/Frames.py:905 +msgid "Sender mail address:" +msgstr "" + +#: photobooth/gui/Qt5Gui/Frames.py:906 +msgid "Recipient mail address:" +msgstr "" + +#: photobooth/gui/Qt5Gui/Frames.py:907 +msgid "Mail subject" +msgstr "" + +#: photobooth/gui/Qt5Gui/Frames.py:908 +msgid "Mail message:" +msgstr "" + +#: photobooth/gui/Qt5Gui/Frames.py:909 +msgid "SMTP server:" +msgstr "" + +#: photobooth/gui/Qt5Gui/Frames.py:910 +msgid "Server requires auth:" +msgstr "" + #: photobooth/gui/Qt5Gui/PyQt5Gui.py:164 msgid "Starting the photobooth..." msgstr "Démarrage du photobooth ..." -#: photobooth/gui/Qt5Gui/PyQt5Gui.py:214 +#: photobooth/gui/Qt5Gui/PyQt5Gui.py:217 msgid "Processing picture..." msgstr "Traitement de l'image ..." -#: photobooth/gui/Qt5Gui/PyQt5Gui.py:286 +#: photobooth/gui/Qt5Gui/PyQt5Gui.py:290 msgid "Confirmation" msgstr "Confirmation" -#: photobooth/gui/Qt5Gui/PyQt5Gui.py:287 +#: photobooth/gui/Qt5Gui/PyQt5Gui.py:291 msgid "Quit Photobooth?" msgstr "Quitter Photobooth ?" diff --git a/photobooth/locale/messages.pot b/photobooth/locale/messages.pot index 5712ff4d..40453ad3 100644 --- a/photobooth/locale/messages.pot +++ b/photobooth/locale/messages.pot @@ -1,21 +1,25 @@ # Translations template for photobooth. -# Copyright (C) 2018 ORGANIZATION +# Copyright (C) 2019 ORGANIZATION # This file is distributed under the same license as the photobooth project. -# FIRST AUTHOR , 2018. +# FIRST AUTHOR , 2019. # #, fuzzy msgid "" msgstr "" -"Project-Id-Version: photobooth 0.4.dev48+g8241189.d20180823\n" +"Project-Id-Version: photobooth 0.4.dev93+g12fc1a8.d20190607\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2018-08-23 16:13+0200\n" +"POT-Creation-Date: 2019-06-07 22:40+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 2.6.0\n" +"Generated-By: Babel 2.7.0\n" + +#: photobooth/gui/GuiPostprocessor.py:112 +msgid "Print" +msgstr "" #: photobooth/gui/Qt5Gui/Frames.py:50 msgid "Start photobooth" @@ -61,6 +65,10 @@ msgstr "" msgid "Picture {} of {}..." msgstr "" +#: photobooth/gui/Qt5Gui/Frames.py:151 +msgid "Taking a photo..." +msgstr "" + #: photobooth/gui/Qt5Gui/Frames.py:342 msgid "Start over" msgstr "" @@ -81,11 +89,11 @@ msgstr "" msgid "Set system date and time:" msgstr "" -#: photobooth/gui/Qt5Gui/Frames.py:396 photobooth/gui/Qt5Gui/Frames.py:486 +#: photobooth/gui/Qt5Gui/Frames.py:396 photobooth/gui/Qt5Gui/Frames.py:487 msgid "Save and restart" msgstr "" -#: photobooth/gui/Qt5Gui/Frames.py:400 photobooth/gui/Qt5Gui/Frames.py:490 +#: photobooth/gui/Qt5Gui/Frames.py:400 photobooth/gui/Qt5Gui/Frames.py:491 msgid "Cancel" msgstr "" @@ -117,59 +125,63 @@ msgstr "" msgid "Printer" msgstr "" -#: photobooth/gui/Qt5Gui/Frames.py:494 +#: photobooth/gui/Qt5Gui/Frames.py:479 +msgid "Mailer" +msgstr "" + +#: photobooth/gui/Qt5Gui/Frames.py:495 msgid "Restore defaults" msgstr "" -#: photobooth/gui/Qt5Gui/Frames.py:553 +#: photobooth/gui/Qt5Gui/Frames.py:554 msgid "Enable fullscreen:" msgstr "" -#: photobooth/gui/Qt5Gui/Frames.py:554 +#: photobooth/gui/Qt5Gui/Frames.py:555 msgid "Gui module:" msgstr "" -#: photobooth/gui/Qt5Gui/Frames.py:555 +#: photobooth/gui/Qt5Gui/Frames.py:556 msgid "Window size [px]:" msgstr "" -#: photobooth/gui/Qt5Gui/Frames.py:556 +#: photobooth/gui/Qt5Gui/Frames.py:557 msgid "Hide cursor:" msgstr "" -#: photobooth/gui/Qt5Gui/Frames.py:557 +#: photobooth/gui/Qt5Gui/Frames.py:558 msgid "Appearance:" msgstr "" -#: photobooth/gui/Qt5Gui/Frames.py:597 +#: photobooth/gui/Qt5Gui/Frames.py:598 msgid "Show preview during countdown:" msgstr "" -#: photobooth/gui/Qt5Gui/Frames.py:598 +#: photobooth/gui/Qt5Gui/Frames.py:599 msgid "Greeter time before countdown [s]:" msgstr "" -#: photobooth/gui/Qt5Gui/Frames.py:599 +#: photobooth/gui/Qt5Gui/Frames.py:600 msgid "Countdown time [s]:" msgstr "" -#: photobooth/gui/Qt5Gui/Frames.py:600 +#: photobooth/gui/Qt5Gui/Frames.py:601 msgid "Picture display time [s]:" msgstr "" -#: photobooth/gui/Qt5Gui/Frames.py:601 +#: photobooth/gui/Qt5Gui/Frames.py:602 msgid "Postprocess timeout [s]:" msgstr "" -#: photobooth/gui/Qt5Gui/Frames.py:602 +#: photobooth/gui/Qt5Gui/Frames.py:603 msgid "Overwrite displayed error message:" msgstr "" -#: photobooth/gui/Qt5Gui/Frames.py:633 +#: photobooth/gui/Qt5Gui/Frames.py:634 msgid "Camera module:" msgstr "" -#: photobooth/gui/Qt5Gui/Frames.py:634 +#: photobooth/gui/Qt5Gui/Frames.py:635 msgid "Camera rotation:" msgstr "" @@ -190,7 +202,7 @@ msgid "Min. distance between shots [px]:" msgstr "" #: photobooth/gui/Qt5Gui/Frames.py:712 -msgid "Omit last picture:" +msgid "Skip pictures:" msgstr "" #: photobooth/gui/Qt5Gui/Frames.py:713 @@ -253,19 +265,47 @@ msgstr "" msgid "Paper size [mm]:" msgstr "" +#: photobooth/gui/Qt5Gui/Frames.py:904 +msgid "Enable Mailer:" +msgstr "" + +#: photobooth/gui/Qt5Gui/Frames.py:905 +msgid "Sender mail address:" +msgstr "" + +#: photobooth/gui/Qt5Gui/Frames.py:906 +msgid "Recipient mail address:" +msgstr "" + +#: photobooth/gui/Qt5Gui/Frames.py:907 +msgid "Mail subject" +msgstr "" + +#: photobooth/gui/Qt5Gui/Frames.py:908 +msgid "Mail message:" +msgstr "" + +#: photobooth/gui/Qt5Gui/Frames.py:909 +msgid "SMTP server:" +msgstr "" + +#: photobooth/gui/Qt5Gui/Frames.py:910 +msgid "Server requires auth:" +msgstr "" + #: photobooth/gui/Qt5Gui/PyQt5Gui.py:164 msgid "Starting the photobooth..." msgstr "" -#: photobooth/gui/Qt5Gui/PyQt5Gui.py:214 +#: photobooth/gui/Qt5Gui/PyQt5Gui.py:217 msgid "Processing picture..." msgstr "" -#: photobooth/gui/Qt5Gui/PyQt5Gui.py:286 +#: photobooth/gui/Qt5Gui/PyQt5Gui.py:290 msgid "Confirmation" msgstr "" -#: photobooth/gui/Qt5Gui/PyQt5Gui.py:287 +#: photobooth/gui/Qt5Gui/PyQt5Gui.py:291 msgid "Quit Photobooth?" msgstr ""