summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJörg Frings-Fürst <debian@jff.email>2024-02-22 17:32:27 +0100
committerJörg Frings-Fürst <debian@jff.email>2024-02-22 17:32:27 +0100
commit2bb26608f735b6fc90c06a56793e1cf6e164830a (patch)
tree0b7ca7dcaaeb737b7e539ce4c3992d18c6949370
parent5c6c59a0325c2f3cc611b8186ac289d011c14369 (diff)
parent5303f650e34763817d7eeb1d3ba774bdec3e1a38 (diff)
Update upstream source from tag 'upstream/0.32.6'
Update to upstream version '0.32.6' with Debian dir 5219d541f047c3ea70dcf1edb7897dd0a7dedfb1
-rw-r--r--NEWS28
-rw-r--r--data/icons/hicolor/scalable/apps/org.gnome.Shotwell.svg134
-rw-r--r--data/icons/meson.build1
-rw-r--r--data/meson.build12
-rw-r--r--data/org.gnome.Shotwell.Auth.desktop.in9
-rw-r--r--data/org.gnome.Shotwell.appdata.xml.in9
-rw-r--r--data/ui/event.ui4
-rw-r--r--data/ui/events_directory.ui4
-rw-r--r--data/ui/import.ui4
-rw-r--r--data/ui/import_queue.ui4
-rw-r--r--data/ui/media.ui4
-rw-r--r--data/ui/offline.ui4
-rw-r--r--data/ui/photo.ui4
-rw-r--r--data/ui/static_message_pane_widget.ui3
-rw-r--r--data/ui/tags.ui4
-rw-r--r--data/ui/trash.ui4
-rw-r--r--flatpak/org.gnome.Shotwell.json2
-rw-r--r--help/ru/ru.po46
-rw-r--r--meson.build3
-rw-r--r--meson_options.txt10
-rw-r--r--plugins/authenticator/shotwell/FlickrPublishingAuthenticator.vala111
-rw-r--r--plugins/authenticator/shotwell/GoogleAuthenticator.vala122
-rw-r--r--plugins/authenticator/shotwell/meson.build2
-rw-r--r--plugins/common/WebAuthenticationPane.vala129
-rw-r--r--plugins/meson.build2
-rw-r--r--plugins/shotwell-publishing/meson.build2
-rw-r--r--plugins/shotwell-transitions/meson.build2
-rw-r--r--po/de.po646
-rw-r--r--po/lt.po1327
-rw-r--r--po/sl.po703
-rw-r--r--src/Application.vala109
-rw-r--r--src/authenticator.vala40
-rw-r--r--src/direct/DirectWindow.vala5
-rw-r--r--src/main.vala1
-rw-r--r--src/meson.build14
-rw-r--r--src/plugins/PublishingInterfaces.vala7
-rw-r--r--src/publishing/PublishingPluginHost.vala8
-rw-r--r--src/threads/Workers.vala22
-rw-r--r--uncrustify.cfg94
-rw-r--r--uncrustify.vala.cfg1654
40 files changed, 1918 insertions, 3375 deletions
diff --git a/NEWS b/NEWS
index 3c86775..0232a10 100644
--- a/NEWS
+++ b/NEWS
@@ -1,3 +1,31 @@
+Shotwell 0.32.6 (stable) - 14 Feb 2024
+ * Fix everything gone wrong with .5 -.-
+
+Shotwell 0.32.5 (stable) - 14 Feb 2024
+ * Fix missing scalable application icon
+ * Fix missing icon of viewer application in overview
+ * Fix always maximizing the viewer window
+ * Remove internal web view for OAUTH flow
+ * Remove "Import from Application" menu item
+
+Bugs fixed in this release:
+ - https://gitlab.gnome.org/GNOME/shotwell/issues/5044
+ - https://gitlab.gnome.org/GNOME/shotwell/issues/5051
+ - https://gitlab.gnome.org/GNOME/shotwell/issues/5088
+
+All contributors to this release:
+ - Jens Georg <mail@jensge.org>
+ - Aurimas Černius <aurisc4@gmail.com>
+ - Martin <miles@filmsi.net>
+ - Jürgen Benvenuti <jbenvenuti@gnome.org>
+ - Sergej A. <asvmail.as@gmail.com>
+
+Added/updated translations:
+ - ru.po, courtesy of Ser82-png
+ - de.po, courtesy of Jürgen Benvenuti
+ - lt.po, courtesy of Aurimas Černius
+ - sl.po, courtesy of Martin Srebotnjak
+
Shotwell 0.32.4 (stable) - 02 Dec 2023
* Fix left/right navigation in slideshow
* Fix slideshow not starting if video is the first selected item
diff --git a/data/icons/hicolor/scalable/apps/org.gnome.Shotwell.svg b/data/icons/hicolor/scalable/apps/org.gnome.Shotwell.svg
index d3ede48..cd28713 100644
--- a/data/icons/hicolor/scalable/apps/org.gnome.Shotwell.svg
+++ b/data/icons/hicolor/scalable/apps/org.gnome.Shotwell.svg
@@ -2,27 +2,31 @@
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
- xmlns:dc="http://purl.org/dc/elements/1.1/"
- xmlns:cc="http://creativecommons.org/ns#"
- xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
- xmlns:svg="http://www.w3.org/2000/svg"
- xmlns="http://www.w3.org/2000/svg"
- xmlns:xlink="http://www.w3.org/1999/xlink"
- xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
- xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
- width="180"
- height="163.29721"
- viewBox="0 0 47.624999 43.205722"
+ width="130"
+ height="130"
+ viewBox="0 0 34.395832 34.395835"
version="1.1"
id="svg1962"
- inkscape:version="0.92.1 r15371"
- sodipodi:docname="shotwell.svg">
+ inkscape:version="1.3.2 (091e20ef0f, 2023-11-25)"
+ sodipodi:docname="org.gnome.Shotwell.svg"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:dc="http://purl.org/dc/elements/1.1/">
<defs
id="defs1956">
<filter
inkscape:collect="always"
id="filter5562-3"
- style="color-interpolation-filters:sRGB">
+ style="color-interpolation-filters:sRGB"
+ x="-0.021444178"
+ y="-0.019956649"
+ width="1.0428884"
+ height="1.0399133">
<feGaussianBlur
inkscape:collect="always"
stdDeviation="1.3642241"
@@ -32,8 +36,8 @@
inkscape:collect="always"
id="filter5574-7"
x="-0.14485998"
- width="1.2897201"
- y="-0.13481142"
+ width="1.28972"
+ y="-0.13481141"
height="1.2696228"
style="color-interpolation-filters:sRGB">
<feGaussianBlur
@@ -45,8 +49,8 @@
inkscape:collect="always"
id="filter5574"
x="-0.14485998"
- width="1.2897201"
- y="-0.13481142"
+ width="1.28972"
+ y="-0.13481141"
height="1.2696228">
<feGaussianBlur
inkscape:collect="always"
@@ -55,7 +59,11 @@
</filter>
<filter
inkscape:collect="always"
- id="filter5562">
+ id="filter5562"
+ x="-0.021444178"
+ y="-0.019956649"
+ width="1.0428884"
+ height="1.0399133">
<feGaussianBlur
inkscape:collect="always"
stdDeviation="1.3642241"
@@ -119,7 +127,7 @@
d="M 155.5293,128.78906 41.039062,161.09961 78.347656,293.53516 C 116.71585,282.70697 156.24425,274.21964 193.12695,259.04102 178.2475,216.64081 168.77837,171.70581 155.5293,128.78906 Z"
inkscape:href="#path652-6"
id="path4750"
- style="color:#000000;display:inline;overflow:visible;visibility:visible;fill:none;stroke:#000000;stroke-width:1.10601008;stroke-opacity:1;marker:none;enable-background:accumulate"
+ style="color:#000000;display:inline;overflow:visible;visibility:visible;fill:none;stroke:#000000;stroke-width:1.10601;stroke-opacity:1;marker:none;enable-background:accumulate"
xlink:href="#path652-6"
inkscape:original="M 155.5293 128.78906 L 41.039062 161.09961 L 78.347656 293.53516 C 116.71585 282.70697 156.24425 274.21964 193.12695 259.04102 C 178.2475 216.64081 168.77837 171.70581 155.5293 128.78906 z "
inkscape:radius="0"
@@ -127,7 +135,11 @@
</clipPath>
<filter
inkscape:collect="always"
- id="filter4764">
+ id="filter4764"
+ x="-0.010587096"
+ y="-0.0097595225"
+ width="1.0212346"
+ height="1.0195345">
<feGaussianBlur
inkscape:collect="always"
stdDeviation="0.47475"
@@ -170,7 +182,11 @@
</filter>
<filter
inkscape:collect="always"
- id="filter5739">
+ id="filter5739"
+ x="-0.014127038"
+ y="-0.013145162"
+ width="1.0282541"
+ height="1.0262903">
<feGaussianBlur
inkscape:collect="always"
stdDeviation="0.8985523"
@@ -236,9 +252,9 @@
</clipPath>
<filter
height="1.6053097"
- y="-0.30265486"
+ y="-0.30265487"
width="1.6053097"
- x="-0.30265486"
+ x="-0.30265487"
id="filter4709-1-0"
inkscape:collect="always"
style="color-interpolation-filters:sRGB">
@@ -250,7 +266,11 @@
<filter
id="filter4608-6-0"
inkscape:collect="always"
- style="color-interpolation-filters:sRGB">
+ style="color-interpolation-filters:sRGB"
+ x="-0.072000001"
+ y="-0.072000001"
+ width="1.144"
+ height="1.144">
<feGaussianBlur
id="feGaussianBlur4610-1-5"
stdDeviation="0.84057318"
@@ -258,9 +278,9 @@
</filter>
<filter
height="1.405442"
- y="-0.20272098"
- width="1.222294"
- x="-0.11114702"
+ y="-0.20272099"
+ width="1.2223002"
+ x="-0.11115009"
id="filter4616-8-2"
inkscape:collect="always"
style="color-interpolation-filters:sRGB">
@@ -325,7 +345,11 @@
<filter
id="filter4412-3-4"
inkscape:collect="always"
- style="color-interpolation-filters:sRGB">
+ style="color-interpolation-filters:sRGB"
+ x="-0.022051233"
+ y="-0.025849292"
+ width="1.0441025"
+ height="1.0516986">
<feGaussianBlur
id="feGaussianBlur4414-08-9"
stdDeviation="0.5940625"
@@ -362,8 +386,8 @@
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="1.7751634"
- inkscape:cx="184.28571"
- inkscape:cy="55.913857"
+ inkscape:cx="147.59205"
+ inkscape:cy="23.37813"
inkscape:document-units="mm"
inkscape:current-layer="layer1"
showgrid="false"
@@ -371,12 +395,15 @@
fit-margin-left="0"
fit-margin-right="0"
fit-margin-bottom="0"
- inkscape:window-width="1280"
- inkscape:window-height="736"
+ inkscape:window-width="1920"
+ inkscape:window-height="1011"
inkscape:window-x="0"
- inkscape:window-y="27"
+ inkscape:window-y="0"
inkscape:window-maximized="1"
- units="px" />
+ units="px"
+ inkscape:showpageshadow="2"
+ inkscape:pagecheckerboard="0"
+ inkscape:deskcolor="#d1d1d1" />
<metadata
id="metadata1959">
<rdf:RDF>
@@ -385,7 +412,6 @@
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
- <dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
@@ -393,11 +419,11 @@
inkscape:label="Layer 1"
inkscape:groupmode="layer"
id="layer1"
- transform="translate(-1.0266635,-0.6141706)">
+ transform="translate(-10.666607,-9.2951533)">
<g
style="display:inline;enable-background:new"
id="g27007"
- transform="matrix(0.15365393,0,0,0.15365393,7.2037232,2.7005331)">
+ transform="matrix(0.15365393,0,0,0.15365393,7.1083329,4.3353011)">
<g
id="g3938">
<g
@@ -409,9 +435,9 @@
inkscape:connector-curvature="0"
id="path5641"
d="m 155.53125,130.16376 -114.5,32.3125 L 78,294.22626 178.90625,265.75751 c 6.3543,-1.46637 14.8069,-5.30604 14.8069,-5.30604 l -5.40065,-13.50646 z"
- style="color:#000000;display:inline;overflow:visible;visibility:visible;opacity:0.1535088;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.10601008;marker:none;filter:url(#filter5562-3);enable-background:accumulate" />
+ style="color:#000000;display:inline;overflow:visible;visibility:visible;opacity:0.153509;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.10601;marker:none;filter:url(#filter5562-3);enable-background:accumulate" />
<path
- style="color:#000000;display:inline;overflow:visible;visibility:visible;opacity:0.28508774;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.10601008;marker:none;filter:url(#filter5574-7);enable-background:accumulate"
+ style="color:#000000;display:inline;overflow:visible;visibility:visible;opacity:0.285088;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.10601;marker:none;filter:url(#filter5574-7);enable-background:accumulate"
d="m 155.53125,130.16376 -114.5,32.3125 L 78,294.22626 178.90625,265.75751 c 6.3543,-1.46637 14.8069,-5.30604 14.8069,-5.30604 l -5.40065,-13.50646 z"
id="path5639"
inkscape:connector-curvature="0"
@@ -435,9 +461,9 @@
inkscape:connector-curvature="0"
id="path5568"
d="m 155.53125,130.16376 -114.5,32.3125 L 78,294.22626 178.90625,265.75751 c 6.3543,-1.46637 14.8069,-5.30604 14.8069,-5.30604 l -5.40065,-13.50646 z"
- style="color:#000000;display:inline;overflow:visible;visibility:visible;opacity:0.43421056;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.10601008;marker:none;filter:url(#filter5574);enable-background:accumulate" />
+ style="color:#000000;display:inline;overflow:visible;visibility:visible;opacity:0.434211;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.10601;marker:none;filter:url(#filter5574);enable-background:accumulate" />
<path
- style="color:#000000;display:inline;overflow:visible;visibility:visible;opacity:0.53070176;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.10601008;marker:none;filter:url(#filter5562);enable-background:accumulate"
+ style="color:#000000;display:inline;overflow:visible;visibility:visible;opacity:0.530702;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.10601;marker:none;filter:url(#filter5562);enable-background:accumulate"
d="m 155.53125,130.16376 -114.5,32.3125 L 78,294.22626 178.90625,265.75751 c 6.3543,-1.46637 14.8069,-5.30604 14.8069,-5.30604 l -5.40065,-13.50646 z"
id="path5558"
inkscape:connector-curvature="0"
@@ -447,7 +473,7 @@
sodipodi:nodetypes="ccccc"
clip-path="none"
mask="none"
- style="color:#000000;display:inline;overflow:visible;visibility:visible;fill:url(#linearGradient5617);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.10601008;marker:none;enable-background:accumulate"
+ style="color:#000000;display:inline;overflow:visible;visibility:visible;fill:url(#linearGradient5617);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.10601;marker:none;enable-background:accumulate"
d="m 193.12735,259.04147 c -36.8827,15.17862 -76.41062,23.66583 -114.778811,34.49402 L 41.039341,161.09919 155.52978,128.78824 c 13.24907,42.91675 22.71812,87.85302 37.59757,130.25323 z"
id="path652-6"
inkscape:connector-curvature="0" />
@@ -455,7 +481,7 @@
sodipodi:nodetypes="ccccc"
clip-path="none"
mask="none"
- style="color:#000000;display:inline;overflow:visible;visibility:visible;fill:url(#linearGradient5619);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.62650001;marker:none;enable-background:accumulate"
+ style="color:#000000;display:inline;overflow:visible;visibility:visible;fill:url(#linearGradient5619);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.6265;marker:none;enable-background:accumulate"
d="M 177.89611,230.92829 74.980588,259.97585 47.965623,164.76109 150.89304,135.71089 Z"
id="path656-5"
inkscape:connector-curvature="0" />
@@ -464,7 +490,7 @@
d="M 155.5293,128.78906 41.039062,161.09961 78.347656,293.53516 C 116.71585,282.70697 156.24425,274.21964 193.12695,259.04102 178.2475,216.64081 168.77837,171.70581 155.5293,128.78906 Z"
inkscape:href="#path652-6"
id="path4742"
- style="color:#000000;display:inline;overflow:visible;visibility:visible;opacity:0.22807019;fill:none;stroke:#000000;stroke-width:0.76326501;stroke-opacity:1;marker:none;filter:url(#filter4764);enable-background:accumulate"
+ style="color:#000000;display:inline;overflow:visible;visibility:visible;opacity:0.22807;fill:none;stroke:#000000;stroke-width:0.763265;stroke-opacity:1;marker:none;filter:url(#filter4764);enable-background:accumulate"
xlink:href="#path652-6"
inkscape:original="M 155.5293 128.78906 L 41.039062 161.09961 L 78.347656 293.53516 C 116.71585 282.70697 156.24425 274.21964 193.12695 259.04102 C 178.2475 216.64081 168.77837 171.70581 155.5293 128.78906 z "
inkscape:radius="0"
@@ -474,10 +500,10 @@
inkscape:connector-curvature="0"
id="path5519"
d="m 63.381265,221.33742 0.631168,-0.67134 0.99513,-4.18247 2.703526,2.63649 3.087659,-1.12747 -0.09797,-2.89517 3.153832,2.5076 4.374969,-0.0344 2.093389,4.75996 2.669151,-1.73848 -3.898035,-11.06418 18.526808,-5.05988 2.12604,5.72502 4.503018,-1.28904 -0.83788,-2.92697 3.21658,-0.67716 1.61129,5.62877 7.72128,1.44371 -4.15412,-8.55486 4.2435,-5.59957 -0.8396,-6.33687 2.35119,5.66057 7.3999,2.02291 2.57979,12.41595 c 0,0 3.82842,0.60928 2.99141,-0.61273 -0.83701,-1.222 -3.05931,-6.43226 -3.05931,-6.43226 l 5.98283,-1.22544 -4.67318,-17.1759 3.24835,-1.41708 -3.3214,-15.85766 5.41221,15.50274 3.28188,1.25294 1.67746,9.26383 6.59382,-1.64394 1.74105,7.78402 3.37727,-0.96677 c 0,0 -4.79692,-7.39645 -3.44602,-7.78316 1.35091,-0.38672 6.36867,-1.5795 6.36867,-1.5795 l 2.48096,7.81582 7.81583,-2.48096 -1.38786,-9.10314 -4.79864,-10.80637 3.37553,-4.37669 16.69298,58.31402 -103.190188,29.61014 z"
- style="color:#000000;display:inline;overflow:visible;visibility:visible;fill:#5d1616;fill-opacity:1;stroke:none;stroke-width:2.7650249;marker:none;enable-background:accumulate" />
+ style="color:#000000;display:inline;overflow:visible;visibility:visible;fill:#5d1616;fill-opacity:1;stroke:none;stroke-width:2.76502;marker:none;enable-background:accumulate" />
<path
d="m 120.75,120.5 -12.5,40.75 c 0,0 19.5,13.75 28.75,15.25 9.25,1.5 14.25,1.5 14.25,1.5 L 134,116.75 Z m -55.5,15 36.75,23 14.75,-37.25 z"
- style="color:#000000;display:inline;overflow:visible;visibility:visible;opacity:0.26315792;fill:url(#radialGradient5621);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;enable-background:accumulate"
+ style="color:#000000;display:inline;overflow:visible;visibility:visible;opacity:0.263158;fill:url(#radialGradient5621);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;enable-background:accumulate"
transform="matrix(1.3825125,0,0,1.3825125,-30.205823,-31.335013)"
id="path5580"
inkscape:connector-curvature="0" />
@@ -487,7 +513,7 @@
inkscape:connector-curvature="0"
id="path5591"
d="m 63,173.5 16.5,58 60,-16 C 110.34106,211.86701 84.170728,199.76627 63,173.5 Z"
- style="color:#000000;display:inline;overflow:visible;visibility:visible;opacity:0.26315792;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;filter:url(#filter5597);enable-background:accumulate" />
+ style="color:#000000;display:inline;overflow:visible;visibility:visible;opacity:0.263158;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;filter:url(#filter5597);enable-background:accumulate" />
</g>
<path
style="color:#000000;display:inline;overflow:visible;visibility:visible;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;enable-background:accumulate"
@@ -510,7 +536,7 @@
inkscape:radius="0"
inkscape:original="M 155.5293 128.78906 L 41.039062 161.09961 L 78.001953 292.84375 L 193.69141 261.14258 L 155.5293 128.78906 z "
xlink:href="#path5643"
- style="color:#000000;display:inline;overflow:visible;visibility:visible;opacity:0.49561409;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.10601008;marker:none;filter:url(#filter5739);enable-background:accumulate"
+ style="color:#000000;display:inline;overflow:visible;visibility:visible;opacity:0.495614;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.10601;marker:none;filter:url(#filter5739);enable-background:accumulate"
id="path5735"
inkscape:href="#path5643"
d="M 155.5293,128.78906 41.039062,161.09961 78.001953,292.84375 193.69141,261.14258 Z"
@@ -519,12 +545,12 @@
inkscape:connector-curvature="0"
id="path5643"
d="M 193.69137,261.1424 78.002911,292.84423 41.039341,161.09919 155.52978,128.78824 Z"
- style="color:#000000;display:inline;overflow:visible;visibility:visible;fill:url(#linearGradient5737);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.10601008;marker:none;enable-background:accumulate"
+ style="color:#000000;display:inline;overflow:visible;visibility:visible;fill:url(#linearGradient5737);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.10601;marker:none;enable-background:accumulate"
mask="none"
clip-path="none"
sodipodi:nodetypes="ccccc" />
<path
- style="color:#000000;display:inline;overflow:visible;visibility:visible;opacity:0.26315792;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;filter:url(#filter5597);enable-background:accumulate"
+ style="color:#000000;display:inline;overflow:visible;visibility:visible;opacity:0.263158;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;filter:url(#filter5597);enable-background:accumulate"
d="m 63,173.5 16.5,58 60,-16 C 110.34106,211.86701 84.170728,199.76627 63,173.5 Z"
id="path5653"
inkscape:connector-curvature="0"
@@ -594,12 +620,12 @@
id="path6038" />
<path
inkscape:connector-curvature="0"
- style="display:inline;opacity:0.79729698;fill:url(#linearGradient81642-3);fill-opacity:1;fill-rule:evenodd;stroke:none"
+ style="display:inline;opacity:0.797297;fill:url(#linearGradient81642-3);fill-opacity:1;fill-rule:evenodd;stroke:none"
d="m -137.01768,149.60114 c -1.08931,0.0664 -2.17479,0.22535 -2.81104,0.86407 0.0252,0.82315 0.63823,1.7851 1.13122,2.67862 0.99606,1.6456 2.00399,3.28029 3.01673,4.9252 h 5.45074 c -0.46863,-1.05859 -0.90183,-2.14303 -1.33702,-3.19706 -0.51043,-1.17486 -0.89865,-2.34004 -1.30267,-3.49942 -0.0461,-0.43328 -0.5813,-0.80877 -1.02843,-0.99375 -1.09118,-0.52743 -2.15549,-0.7507 -3.11953,-0.77766 z"
id="path6040" />
<path
inkscape:connector-curvature="0"
- style="display:inline;opacity:0.49153197;fill:#729fcf;fill-opacity:1;fill-rule:evenodd;stroke:none;filter:url(#filter4412-3-4)"
+ style="display:inline;opacity:0.491532;fill:#729fcf;fill-opacity:1;fill-rule:evenodd;stroke:none;filter:url(#filter4412-3-4)"
d="m 80.40625,432.78125 c 4.95211,3.15625 10.09773,2.36004 13.8125,6.28125 0.16682,0.1761 0.33306,0.33512 0.5,0.5 0.47081,0.0642 0.86634,0.12875 1.125,0.125 -0.20957,-0.21165 -0.41647,-0.40488 -0.625,-0.625 -3.01825,-3.18598 -6.9951,-3.26716 -11.03125,-4.875 -0.03474,-0.0138 -0.059,-0.0484 -0.09375,-0.0625 -1.10179,-0.36006 -2.29362,-0.75403 -3.6875,-1.34375 z m 18.125,0.625 c -0.63373,2.51321 2.51245,5.71105 1.53125,6.78125 -0.28982,0.31612 -0.95433,0.69532 -1.40625,1.125 0.12002,0.10757 0.25465,0.20603 0.375,0.3125 0.45504,-0.64981 1.60175,-0.96015 1.75,-1.34375 0.0395,-0.1023 0.21224,-0.3176 0.46875,-0.59375 0.007,-0.15893 -0.013,-0.33834 -0.0625,-0.53125 -0.36749,0.24581 -0.65336,0.32478 -0.6875,0.15625 -0.13053,-0.6444 -2.23183,-4.07697 -1.96875,-5.90625 z m 15.125,3 c -3.23258,3.13778 -1.93744,10.59758 -4.28125,11.3125 -0.87305,0.26631 -2.67739,0.13373 -3.71875,0.65625 0.10564,0.23081 0.1924,0.46561 0.28125,0.71875 0.48934,-1.38565 3.28817,-1.02442 4.4375,-1.375 0.40212,-0.12266 0.70836,-0.4424 0.9375,-0.90625 -0.37324,0.16279 -0.58924,0.18863 -0.5,-0.0313 0.43039,-1.06043 0.76035,-7.91801 2.84375,-10.375 z m -9.875,0.1875 c -0.65633,0.8653 -1.67467,1.86478 -2.40625,2.40625 0.035,0.0884 0.11425,0.25945 0.125,0.3125 0.006,0.0315 0.01,0.0483 0.0313,0.0625 0.76016,-0.80336 1.86771,-1.92287 2.25,-2.78125 z m 31.15625,1.28125 c -0.10681,2.33068 2.61199,5.60659 1.375,8.5 0.1879,0.0583 0.37002,0.14826 0.5625,0.21875 1.03088,-2.07763 -1.84715,-6.99222 -1.9375,-8.71875 z m -44.09375,1.4375 c -0.58853,-0.002 -1.19981,0.0498 -1.8125,0.15625 -0.24454,0.0425 -0.47494,0.0811 -0.71875,0.0937 0.57324,0.0163 1.14758,0.006 1.71875,-0.0937 0.3802,-0.0661 0.75059,-0.10454 1.125,-0.125 -0.10937,-0.003 -0.20125,-0.031 -0.3125,-0.0313 z m -4.90625,0.21875 c -1.05294,0.0153 -2.13802,0.17596 -3.34375,0.96875 0.73581,-0.30835 1.4245,-0.46615 2.09375,-0.5625 0.66231,-0.25997 1.29099,-0.37458 1.90625,-0.40625 -0.21749,-0.006 -0.43522,-0.003 -0.65625,0 z M 91.625,439.75 c -0.16769,-0.002 -0.31622,0.0195 -0.46875,0.0313 1.75151,0.14017 4.01985,0.84237 5.59375,1.75 3.19912,2.92004 6.06811,5.00342 6.65625,7.03125 0.69343,2.39084 0.87982,8.89902 0.9375,12.375 0.0202,0.021 0.0422,0.0415 0.0625,0.0625 0.30813,0.3105 0.62898,0.60098 0.96875,0.875 -0.0381,-3.13547 -0.21719,-10.72125 -0.96875,-13.3125 -0.58814,-2.02783 -3.45713,-4.11121 -6.65625,-7.03125 -1.7362,-1.00123 -4.32697,-1.76239 -6.125,-1.78125 z m -4.5,0.0625 c 0.65921,0.0186 1.30134,0.0547 1.9375,0.0313 -0.6308,-0.0149 -1.27239,-0.0416 -1.9375,-0.0313 z m 38.90625,0.59375 c 0.85981,2.03517 1.03075,4.21454 1.875,5.96875 0.0201,0.0419 0.0431,0.0827 0.0625,0.125 -0.0386,0.0749 -0.0625,0.16002 -0.0625,0.25 0,0.22641 0.14749,0.41694 0.34375,0.5 0.75795,2.22902 0.68188,4.89913 0.75,7.1875 0.35884,0.43277 0.71896,0.90498 1.0625,1.46875 -0.081,-0.88874 -0.10567,-1.89754 -0.125,-2.9375 -0.22118,-1.90879 -0.22993,-4.24515 -1.0625,-5.875 0.0353,-0.0409 0.0733,-0.0777 0.0937,-0.125 -0.004,-0.008 0.004,-0.0227 0,-0.0313 -0.0255,-0.0612 -0.0625,-0.11723 -0.0625,-0.1875 0,-0.09 0.024,-0.17511 0.0625,-0.25 -0.0194,-0.0423 -0.0424,-0.0831 -0.0625,-0.125 -0.0198,-0.0411 -0.0434,-0.0834 -0.0625,-0.125 -0.0287,0.006 -0.0655,0.0249 -0.0937,0.0313 -0.0628,-0.0425 -0.14103,-0.0804 -0.21875,-0.0937 -1.38487,-2.04113 -0.95284,-3.54566 -2.5,-5.78125 z m 19.03125,2.65625 c -1.69758,2.49457 -3.86818,2.37373 -5.125,4.8125 0.0526,0.0186 0.10315,0.0444 0.15625,0.0625 0.89869,-2.16469 3.75785,-2.67569 4.96875,-4.875 z m -27.6875,1.3125 c -2.19466,0.39587 -4.28042,1.54971 -5.5,2.15625 -0.0203,0.0759 -0.0419,0.19937 -0.0625,0.25 -0.0928,0.22874 0.15792,0.18098 0.5625,0 1.35368,-0.92023 3.20812,-2.03073 5,-2.40625 z m 4.90625,1.28125 c 1.34906,7.76942 7.42824,8.46368 5.875,13.34375 -1.18921,1.23925 -3.11722,3.33597 -4.03125,4.25 -0.76285,0.67868 -1.59581,1.26835 -2.4375,1.84375 -0.87643,0.65389 -0.79689,1.13319 -1.71875,1.71875 -0.68733,0.46263 -2.24808,0.96188 -2.84375,1.4375 -0.77914,0.62211 -1.21036,1.46972 -1.875,2.3125 -0.17709,0.23959 -0.47526,0.38932 -0.78125,0.5625 0.0747,0.23312 0.17111,0.49452 0.21875,0.6875 0.32292,-0.63542 1.20833,-0.77083 1.5625,-1.25 0.66464,-0.84278 1.09586,-1.69039 1.875,-2.3125 0.59567,-0.47562 2.15642,-0.97487 2.84375,-1.4375 0.92186,-0.58556 0.84232,-1.06486 1.71875,-1.71875 0.84169,-0.5754 1.67465,-1.16507 2.4375,-1.84375 0.91403,-0.91403 2.84204,-3.01075 4.03125,-4.25 0.39409,-1.23817 0.2929,-2.21057 -0.0937,-3.09375 -0.005,-0.008 0.005,-0.0235 0,-0.0313 -2.33668,-3.81627 -5.15947,-3.88386 -6.78125,-10.21875 z m 9.625,0.21875 c -0.92497,0.006 -1.69874,0.11176 -2.40625,0.25 0.0135,0.0204 0.0173,0.042 0.0313,0.0625 0.0777,0.0133 0.1559,0.0513 0.21875,0.0937 0.73442,-0.16654 1.63943,-0.32515 2.6875,-0.375 -0.17873,-0.007 -0.35939,-0.0323 -0.53125,-0.0313 z m 0.78125,0.34375 c -0.0732,0.003 -0.1456,0.0269 -0.21875,0.0313 0.67709,0.016 1.33761,0.0544 1.875,0.15625 1.80941,0.34285 1.14282,0.69721 2.0625,0.75 0.8083,0.0464 2.21338,0.8335 3.34375,1.28125 1.22261,0.48428 1.53834,-0.0211 3.84375,1.21875 -1.65524,-1.12051 -3.34913,-1.13223 -3.59375,-1.40625 0.0129,-0.0419 0.017,-0.0842 0.0313,-0.125 -0.0649,-0.0291 -0.12217,-0.0641 -0.1875,-0.0937 -0.0207,0.0437 -0.0423,0.0797 -0.0625,0.125 -1.00669,-0.2824 -1.9875,-0.7062 -2.65625,-1.0625 -0.18654,-0.0477 -0.28433,-0.1223 -0.40625,-0.21875 -0.0974,-0.077 -0.24506,-0.15717 -0.5,-0.25 -0.0108,0.0211 -0.02,0.0415 -0.0313,0.0625 -0.24588,-0.0977 -0.48007,-0.17228 -0.71875,-0.25 -0.0468,-0.01 -0.0744,-0.0217 -0.125,-0.0313 -0.74419,-0.14102 -1.69938,-0.22641 -2.65625,-0.1875 z M 86.625,448.25 l 0.125,0.0625 c 0.9109,0.24481 1.68179,0.8215 2.40625,1.40625 0.82464,0.41098 1.87022,0.34115 2.53125,1.0625 0.70456,0.74408 1.76065,1.14357 2.28125,2.0625 0.20942,0.35023 0.44974,0.66458 0.71875,0.96875 -0.70331,0.27896 -1.37908,1.26201 -1.875,1.59375 -0.0184,0.0123 -0.0433,0.0207 -0.0625,0.0313 0.26674,0.0829 0.5096,0.12431 0.71875,0.0937 0.35283,-0.4495 0.78212,-0.98745 1.375,-1.09375 0.27247,-0.26266 0.5507,-0.50877 0.84375,-0.625 -0.26901,-0.30417 -0.50933,-0.61852 -0.71875,-0.96875 -0.5206,-0.91893 -1.57669,-1.31842 -2.28125,-2.0625 -0.66103,-0.72135 -1.70661,-0.65152 -2.53125,-1.0625 -0.06827,-0.0551 -0.14958,-0.10156 -0.21875,-0.15625 -0.45456,-0.0788 -0.91165,-0.20596 -1.25,-0.53125 -0.59769,-0.44175 -1.32432,-0.71337 -2.0625,-0.78125 z m 28.3125,3.0625 c -0.5615,-0.002 -1.13254,0.0198 -1.6875,0.1875 -0.8619,0.15181 -1.40092,0.98682 -2.1875,1.125 0.15712,0.0284 0.29573,0.0585 0.46875,0.0625 0.008,-0.004 0.0232,0.004 0.0313,0 0.66399,-0.34171 1.29896,-0.84303 2,-1.0625 0.29196,-0.11393 0.63652,-0.16173 1,-0.1875 0.45253,-0.0986 0.91776,-0.12668 1.375,-0.125 -0.33672,-0.005 -0.66726,10e-4 -1,0 z m -6.28125,1.09375 c -0.11119,0.004 -0.22334,0.008 -0.34375,0.0313 -0.58666,0.0833 -1.09791,0.25436 -1.625,0.40625 0.003,0.0315 -0.003,0.0623 0,0.0937 -0.007,0.11209 0.31024,10e-4 0.40625,0.0625 0.72887,-0.15857 1.36514,-0.40917 2.125,-0.53125 -0.18386,-0.0329 -0.36151,-0.0695 -0.5625,-0.0625 z m 0.75,0.375 c -0.11556,0.005 -0.24955,0.007 -0.375,0.0313 0.5303,0.0941 1.02742,0.28089 1.6875,0.1875 0.0423,-0.008 0.0833,-0.0213 0.125,-0.0313 -0.48738,-0.0785 -0.91748,-0.20805 -1.4375,-0.1875 z m -23.5625,0.1875 c -0.18337,-0.008 -0.35057,0.01 -0.53125,0.0313 2.08544,-0.0469 5.75517,2.50843 6.46875,2.71875 0.55836,0.16459 -1.66639,2.10357 -3.375,3.03125 1.32776,-0.37746 3.38761,-2.02266 4.1875,-2.5 0.01714,-0.0102 0.01528,-0.0221 0.03125,-0.0313 0.21446,-0.26888 0.31472,-0.45329 0.15625,-0.5 -0.0892,-0.0263 -0.23354,-0.0976 -0.40625,-0.1875 -1.40032,0.064 -4.06601,-2.46133 -6.53125,-2.5625 z m 53.78125,0.0625 c -0.88641,0.37401 -1.6291,0.38336 -2.375,0.375 0.46305,-0.0347 0.90399,-0.0303 1.34375,-0.0313 0.31369,-0.0695 0.65846,-0.15916 1.03125,-0.34375 z m -2.375,0.375 c -0.97055,-0.0109 -1.9515,-0.0429 -3.3125,0.75 -0.98526,0.56636 -1.68584,0.93652 -2.3125,1.3125 0.1001,0.15403 0.21261,0.29518 0.34375,0.40625 0.43285,-0.30459 0.95516,-0.58877 1.53125,-0.90625 0.0447,-0.0331 0.0806,-0.0614 0.125,-0.0937 0.66035,-0.48117 1.29197,-0.8658 1.78125,-1.09375 0.34797,-0.16212 0.68254,-0.22024 1,-0.25 0.018,-0.004 0.0446,0.004 0.0625,0 0.27556,-0.0643 0.52793,-0.10604 0.78125,-0.125 z m -41.40625,1.03125 c -0.15346,0.0275 -0.30526,0.0776 -0.4375,0.15625 0.22223,0.23657 0.45596,0.46782 0.65625,0.71875 0.69303,0.78032 1.38577,1.54029 1.96875,2.40625 0.85162,1.06177 1.95474,1.87787 2.875,2.875 0.7471,0.7803 1.39506,1.64575 2.09375,2.46875 0.93323,1.12487 1.87928,2.25013 2.8125,3.375 0.42144,0.87267 1.03174,1.61036 1.65625,2.34375 0.66563,0.75999 1.30957,1.55781 1.8125,2.4375 0.59909,0.89138 1.1135,1.84141 1.5,2.84375 0.30827,0.94828 0.48395,1.92145 0.625,2.90625 0.19051,1.03702 0.34872,2.0991 0.25,3.15625 -0.14578,1.5715 -0.30651,3.14619 -0.4375,4.71875 -0.0217,0.7843 -0.12135,1.62135 0.25,2.34375 0.88575,0.56065 1.94401,0.69175 2.96875,0.75 0.15421,-0.004 0.31552,-0.0153 0.46875,-0.0313 -0.85535,-0.0774 -1.70207,-0.25325 -2.4375,-0.71875 -0.37135,-0.7224 -0.27171,-1.55945 -0.25,-2.34375 0.13099,-1.57256 0.29172,-3.14725 0.4375,-4.71875 0.0987,-1.05715 -0.0595,-2.11923 -0.25,-3.15625 -0.14105,-0.9848 -0.31673,-1.95797 -0.625,-2.90625 -0.3865,-1.00234 -0.90091,-1.95237 -1.5,-2.84375 -0.50293,-0.87969 -1.14687,-1.67751 -1.8125,-2.4375 -0.62451,-0.73339 -1.23481,-1.47108 -1.65625,-2.34375 -0.93322,-1.12487 -1.87927,-2.25013 -2.8125,-3.375 -0.69869,-0.823 -1.34665,-1.68845 -2.09375,-2.46875 -0.92026,-0.99713 -2.02338,-1.81323 -2.875,-2.875 -0.58298,-0.86596 -1.27572,-1.62593 -1.96875,-2.40625 -0.24141,-0.30245 -0.51438,-0.59268 -0.78125,-0.875 -0.15942,-0.0325 -0.29833,-0.0249 -0.4375,0 z M 132.25,460 c -0.27801,0.006 -0.56326,0.0349 -0.84375,0.0625 0.10242,0.002 0.20882,0.017 0.3125,0.0313 0.3359,0.0194 0.69022,-0.0275 1.03125,-0.0625 -0.1656,-0.029 -0.331,-0.0347 -0.5,-0.0313 z m -2.09375,0.0625 c -0.0128,0.019 -0.0184,0.0436 -0.0313,0.0625 0.19686,0.005 0.40053,-0.0167 0.59375,-0.0313 -0.19023,-0.0261 -0.37567,-0.039 -0.5625,-0.0313 z m 2.78125,0.21875 c -0.14219,0.006 -0.2642,0.0468 -0.40625,0.0625 0.65402,0.0921 0.99171,0.6953 1.71875,0.625 0.16682,-0.0309 0.33094,-0.0464 0.5,-0.0625 -0.11167,-0.0407 -0.21151,-0.0958 -0.3125,-0.15625 -0.10595,0.005 -0.20725,0.01 -0.3125,0 -0.40936,-0.035 -0.64885,-0.24056 -0.90625,-0.4375 -0.0927,-0.004 -0.18865,-0.0352 -0.28125,-0.0313 z m 2.28125,0.40625 c -0.072,10e-4 -0.14679,0.0254 -0.21875,0.0313 0.0432,0.009 0.0772,0.0272 0.125,0.0313 0.15833,0.0145 0.30899,-0.0171 0.46875,-0.0313 -0.12245,-0.0226 -0.25224,-0.0334 -0.375,-0.0313 z m 0.96875,0.1875 c -0.0641,0.002 -0.12357,0.0276 -0.1875,0.0313 0.0927,0.006 0.18873,-0.008 0.28125,0 -0.0298,-0.0116 -0.0634,-0.0202 -0.0937,-0.0313 z"
id="path6048"
clip-path="url(#clipPath4396-4-0)"
@@ -614,7 +640,7 @@
<path
inkscape:connector-curvature="0"
id="path5661"
- style="color:#000000;display:inline;overflow:visible;visibility:visible;opacity:0.26315792;fill:url(#radialGradient5680);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;enable-background:accumulate"
+ style="color:#000000;display:inline;overflow:visible;visibility:visible;opacity:0.263158;fill:url(#radialGradient5680);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;enable-background:accumulate"
d="m 65.721644,159.81043 40.178316,49.03653 c -1.02107,4.80894 -33.127292,39.78516 -33.127292,39.78516 L 47.828886,164.33579 Z m 77.732016,-22.58834 c -0.26874,31.03893 -19.8432,43.99547 -30.87274,64.95546 L 73.075232,158.07018 Z"
sodipodi:nodetypes="ccccccccc" />
</g>
diff --git a/data/icons/meson.build b/data/icons/meson.build
index 1b1006f..2ab5223 100644
--- a/data/icons/meson.build
+++ b/data/icons/meson.build
@@ -6,4 +6,5 @@ install_subdir('hicolor/24x24', install_dir : icondir)
install_subdir('hicolor/32x32', install_dir : icondir)
install_subdir('hicolor/48x48', install_dir : icondir)
install_subdir('hicolor/256x256', install_dir : icondir)
+install_subdir('hicolor/scalable/apps', install_dir: join_paths(icondir, 'scalable'))
install_subdir('hicolor/symbolic', install_dir : icondir)
diff --git a/data/meson.build b/data/meson.build
index 9c17f0f..f04dbcb 100644
--- a/data/meson.build
+++ b/data/meson.build
@@ -9,7 +9,7 @@ podir = join_paths('..', 'po')
i18n.merge_file(input : 'org.gnome.Shotwell.appdata.xml.in',
output : 'org.gnome.Shotwell.appdata.xml',
- po_dir : join_paths('..', 'po'),
+ po_dir : podir,
type : 'xml',
install: true,
install_dir : join_paths(get_option('datadir'), 'metainfo'))
@@ -28,5 +28,15 @@ i18n.merge_file(input : 'org.gnome.Shotwell-Viewer.desktop.in',
install : true,
install_dir : join_paths(get_option('datadir'), 'applications'))
+auth_conf = configuration_data()
+auth_conf.set('libexecdir', join_paths(get_option('prefix'), get_option('libexecdir')))
+configure_file(
+ input : 'org.gnome.Shotwell.Auth.desktop.in',
+ output: 'org.gnome.Shotwell.Auth.desktop',
+ configuration: auth_conf,
+ install: true,
+ install_dir : join_paths(get_option('datadir'), 'applications')
+)
+
shotwell_resources = gnome.compile_resources('shotwell-resources',
'org.gnome.Shotwell.gresource.xml')
diff --git a/data/org.gnome.Shotwell.Auth.desktop.in b/data/org.gnome.Shotwell.Auth.desktop.in
new file mode 100644
index 0000000..55c50ed
--- /dev/null
+++ b/data/org.gnome.Shotwell.Auth.desktop.in
@@ -0,0 +1,9 @@
+[Desktop Entry]
+Version=1.0
+Name=Shotwell Authentication helper
+Exec=@libexecdir@/shotwell/shotwell-authenticator %u
+Icon=org.gnome.Shotwell
+Terminal=false
+NoDisplay=true
+Type=Application
+MimeType=x-scheme-handler/shotwell-oauth2;x-scheme-handler/com.googleusercontent.apps.534227538559-hvj2e8bj0vfv2f49r7gvjoq6jibfav67;
diff --git a/data/org.gnome.Shotwell.appdata.xml.in b/data/org.gnome.Shotwell.appdata.xml.in
index eca7846..19928e1 100644
--- a/data/org.gnome.Shotwell.appdata.xml.in
+++ b/data/org.gnome.Shotwell.appdata.xml.in
@@ -54,6 +54,15 @@
<url type="bugtracker">https://gitlab.gnome.org/GNOME/shotwell/issues</url>
<releases>
+ <release version="0.32.6" date="2024-02-14" urgency="low" type="stable">
+ <description>
+ <ul>
+ <li>Fixes missing icons for the viewer</li>
+ <li>Fixes viewer being always full-screen</li>
+ <li>OAUTH authentication flow for web sharing is now done with user's browser</li>
+ </ul>
+ </description>
+ </release>
<release version="0.32.4" date="2023-12-02" urgency="medium" type="stable">
<description>
<ul>
diff --git a/data/ui/event.ui b/data/ui/event.ui
index 9579f96..083fec9 100644
--- a/data/ui/event.ui
+++ b/data/ui/event.ui
@@ -10,10 +10,6 @@
<attribute name="action">win.CommonFileImport</attribute>
</item>
<item>
- <attribute name="label" translatable="yes">Import From _Application…</attribute>
- <attribute name="action">win.ExternalLibraryImport</attribute>
- </item>
- <item>
<attribute name="label" translatable="yes">_Export…</attribute>
<attribute name="accel">&lt;Primary&gt;&lt;Shift&gt;e</attribute>
<attribute name="action">win.Export</attribute>
diff --git a/data/ui/events_directory.ui b/data/ui/events_directory.ui
index 6d0e939..32ca7f7 100644
--- a/data/ui/events_directory.ui
+++ b/data/ui/events_directory.ui
@@ -9,10 +9,6 @@
<attribute name="accel">&lt;Primary&gt;i</attribute>
<attribute name="action">win.CommonFileImport</attribute>
</item>
- <item>
- <attribute name="label" translatable="yes">Import From _Application…</attribute>
- <attribute name="action">win.ExternalLibraryImport</attribute>
- </item>
</section>
<section>
<item>
diff --git a/data/ui/import.ui b/data/ui/import.ui
index 6f13e31..8ece8c0 100644
--- a/data/ui/import.ui
+++ b/data/ui/import.ui
@@ -17,10 +17,6 @@
<attribute name="label" translatable="yes">Import _All</attribute>
<attribute name="action">win.ImportAll</attribute>
</item>
- <item>
- <attribute name="label" translatable="yes">Import From _Application…</attribute>
- <attribute name="action">win.ExternalLibraryImport</attribute>
- </item>
</section>
<section>
<item>
diff --git a/data/ui/import_queue.ui b/data/ui/import_queue.ui
index 1f67fc3..0423863 100644
--- a/data/ui/import_queue.ui
+++ b/data/ui/import_queue.ui
@@ -15,10 +15,6 @@
<attribute name="accel">&lt;Primary&gt;i</attribute>
<attribute name="action">win.CommonFileImport</attribute>
</item>
- <item>
- <attribute name="label" translatable="yes">Import From _Application…</attribute>
- <attribute name="action">win.ExternalLibraryImport</attribute>
- </item>
</section>
<section>
<item>
diff --git a/data/ui/media.ui b/data/ui/media.ui
index 22a6b83..6b45cb3 100644
--- a/data/ui/media.ui
+++ b/data/ui/media.ui
@@ -10,10 +10,6 @@
<attribute name="action">win.CommonFileImport</attribute>
</item>
<item>
- <attribute name="label" translatable="yes">Import From _Application…</attribute>
- <attribute name="action">win.ExternalLibraryImport</attribute>
- </item>
- <item>
<attribute name="label" translatable="yes">_Export…</attribute>
<attribute name="accel">&lt;Primary&gt;&lt;Shift&gt;e</attribute>
<attribute name="action">win.Export</attribute>
diff --git a/data/ui/offline.ui b/data/ui/offline.ui
index 3daefca..f8ad6b0 100644
--- a/data/ui/offline.ui
+++ b/data/ui/offline.ui
@@ -9,10 +9,6 @@
<attribute name="accel">&lt;Primary&gt;i</attribute>
<attribute name="action">win.CommonFileImport</attribute>
</item>
- <item>
- <attribute name="label" translatable="yes">Import From _Application…</attribute>
- <attribute name="action">win.ExternalLibraryImport</attribute>
- </item>
</section>
<section>
<item>
diff --git a/data/ui/photo.ui b/data/ui/photo.ui
index 3b93546..62cf091 100644
--- a/data/ui/photo.ui
+++ b/data/ui/photo.ui
@@ -10,10 +10,6 @@
<attribute name="action">win.CommonFileImport</attribute>
</item>
<item>
- <attribute name="label" translatable="yes">Import From _Application…</attribute>
- <attribute name="action">win.ExternalLibraryImport</attribute>
- </item>
- <item>
<attribute name="label" translatable="yes">_Export…</attribute>
<attribute name="accel">&lt;Primary&gt;&lt;Shift&gt;e</attribute>
<attribute name="action">win.Export</attribute>
diff --git a/data/ui/static_message_pane_widget.ui b/data/ui/static_message_pane_widget.ui
index 8b57f3d..7c38ebf 100644
--- a/data/ui/static_message_pane_widget.ui
+++ b/data/ui/static_message_pane_widget.ui
@@ -18,6 +18,9 @@
changes made here will not display.</property>
<property name="wrap">True</property>
<property name="max-width-chars">70</property>
+ <style>
+ <class name="heading"/>
+ </style>
</object>
<packing>
<property name="expand">False</property>
diff --git a/data/ui/tags.ui b/data/ui/tags.ui
index 03378ae..a8dcd1a 100644
--- a/data/ui/tags.ui
+++ b/data/ui/tags.ui
@@ -10,10 +10,6 @@
<attribute name="action">win.CommonFileImport</attribute>
</item>
<item>
- <attribute name="label" translatable="yes">Import From _Application…</attribute>
- <attribute name="action">win.ExternalLibraryImport</attribute>
- </item>
- <item>
<attribute name="label" translatable="yes">_Export…</attribute>
<attribute name="accel">&lt;Primary&gt;&lt;Shift&gt;e</attribute>
<attribute name="action">win.Export</attribute>
diff --git a/data/ui/trash.ui b/data/ui/trash.ui
index 1dc188d..7500968 100644
--- a/data/ui/trash.ui
+++ b/data/ui/trash.ui
@@ -9,10 +9,6 @@
<attribute name="accel">&lt;Primary&gt;i</attribute>
<attribute name="action">win.CommonFileImport</attribute>
</item>
- <item>
- <attribute name="label" translatable="yes">Import From _Application…</attribute>
- <attribute name="action">win.ExternalLibraryImport</attribute>
- </item>
</section>
<section>
<item>
diff --git a/flatpak/org.gnome.Shotwell.json b/flatpak/org.gnome.Shotwell.json
index 13f40d6..5ad2e6c 100644
--- a/flatpak/org.gnome.Shotwell.json
+++ b/flatpak/org.gnome.Shotwell.json
@@ -256,7 +256,7 @@
"name" : "shotwell",
"buildsystem" : "meson",
"config-opts" : [
- "-Dfatal_warnings=true",
+ "-Dfatal_warnings=false",
"-Dudev=false",
"-Dinstall_apport_hook=false",
"-Dface_detection_helper_bus=private",
diff --git a/help/ru/ru.po b/help/ru/ru.po
index a3dee78..ed73f6d 100644
--- a/help/ru/ru.po
+++ b/help/ru/ru.po
@@ -6,8 +6,8 @@
msgid ""
msgstr ""
"Project-Id-Version: shotwell master\n"
-"POT-Creation-Date: 2023-04-05 20:04+0000\n"
-"PO-Revision-Date: 2023-04-06 23:14+1000\n"
+"POT-Creation-Date: 2023-11-25 19:35+0000\n"
+"PO-Revision-Date: 2023-12-09 20:58+1000\n"
"Last-Translator: Ser82-png <asvmail.as@gmail.com>\n"
"Language-Team: Russian <gnome-cyr@gnome.org>\n"
"Language: ru\n"
@@ -38,15 +38,19 @@ msgstr "Экспорт фотографий"
msgid ""
"To export photos from Shotwell via drag and drop, drag the photos from "
"Shotwell onto a file manager window or your desktop. The new files will be "
-"full-sized copies of the photos in your library."
+"full-sized copies of the photos in your library. To export the original "
+"file, hold <keyseq><key>Shift</key></keyseq> while dropping the photo to the "
+"file manager."
msgstr ""
"Чтобы экспортировать фотографии из Shotwell способом «drag-and-drop», "
"перетащите фотографии из Shotwell в окно файлового менеджера или на рабочий "
"стол. Новые файлы будут полноразмерными копиями фотографий из вашей "
-"библиотеки."
+"библиотеки. Чтобы экспортировать исходный файл, удерживайте нажатой клавишу "
+"<keyseq><key>Shift</key></keyseq>, одновременно перемещая фотографию в "
+"файловый менеджер."
#. (itstool) path: page/p
-#: C/share-export.page:18
+#: C/share-export.page:19
msgid ""
"Alternatively, select a set of photos and choose the <guiseq><gui>File</"
"gui><gui>Export...</gui></guiseq> command or press <keyseq><key>Shift</"
@@ -62,12 +66,12 @@ msgstr ""
"несколько вариантов:"
#. (itstool) path: item/p
-#: C/share-export.page:24
+#: C/share-export.page:25
msgid "A format for export."
msgstr "Формат для экспорта."
#. (itstool) path: item/p
-#: C/share-export.page:27
+#: C/share-export.page:28
msgid ""
"Choose <gui>Unmodified</gui> to export photos in their original format "
"without any edits made in Shotwell. RAW photos will be exported in their "
@@ -78,7 +82,7 @@ msgstr ""
"RAW будут экспортированы в оригинальном формате."
#. (itstool) path: item/p
-#: C/share-export.page:29
+#: C/share-export.page:30
msgid ""
"Choose <gui>Current</gui> to export photos including edits made in Shotwell. "
"RAW photos will be exported in JPEG format if you have edited them in "
@@ -90,7 +94,7 @@ msgstr ""
"исходном формате RAW."
#. (itstool) path: item/p
-#: C/share-export.page:31
+#: C/share-export.page:32
msgid ""
"Or you can choose a particular image format (JPEG, PNG, TIFF, BMP) to be "
"used for exporting. Any edits made in Shotwell will be included, and "
@@ -102,14 +106,14 @@ msgstr ""
"формате."
#. (itstool) path: item/p
-#: C/share-export.page:37
+#: C/share-export.page:38
msgid "The image quality for exporting (Low, Medium, High, or Maximum)."
msgstr ""
"Качество изображения для экспорта (Низкое, Среднее, Высокое или "
"Максимальное)."
#. (itstool) path: item/p
-#: C/share-export.page:38
+#: C/share-export.page:39
msgid ""
"A scaling constraint (which means how Shotwell will decide to scale the "
"photos down), and the desired pixel size."
@@ -118,22 +122,22 @@ msgstr ""
"масштаба фотографий) и желаемый размер в пикселях."
#. (itstool) path: item/title
-#: C/share-export.page:40
+#: C/share-export.page:41
msgid "Original size"
msgstr "Исходный размер"
#. (itstool) path: item/p
-#: C/share-export.page:40
+#: C/share-export.page:41
msgid "Image will be exported without any scaling applied"
msgstr "Изображение будет экспортировано без изменения размера"
#. (itstool) path: item/title
-#: C/share-export.page:41
+#: C/share-export.page:42
msgid "Longest edge"
msgstr "Самый длинный край"
#. (itstool) path: item/p
-#: C/share-export.page:41
+#: C/share-export.page:42
msgid ""
"Image will be exported by having its longest edge scaled to <gui>Pixels</"
"gui> and the other according to the aspect ratio"
@@ -143,12 +147,12 @@ msgstr ""
"исходными пропорциями сторон"
#. (itstool) path: item/title
-#: C/share-export.page:42
+#: C/share-export.page:43
msgid "Width"
msgstr "Ширина"
#. (itstool) path: item/p
-#: C/share-export.page:42
+#: C/share-export.page:43
msgid ""
"The image width will have its width scaled to the given pixel size and its "
"height according to the aspect ratio. This is equivalent to <gui>Longest "
@@ -160,12 +164,12 @@ msgstr ""
"ландшафтной ориентацией."
#. (itstool) path: item/title
-#: C/share-export.page:43
+#: C/share-export.page:44
msgid "Height"
msgstr "Высота"
#. (itstool) path: item/p
-#: C/share-export.page:43
+#: C/share-export.page:44
msgid ""
"The image height will have its height scaled to the given pixel size and its "
"width according to the aspect ratio. This is equivalent to <gui>Longest "
@@ -177,7 +181,7 @@ msgstr ""
"портретной ориентацией."
#. (itstool) path: item/p
-#: C/share-export.page:46
+#: C/share-export.page:47
msgid ""
"The option whether you like to export metadatas such as tags or ratings. "
"This can help to save your privacy if you have geolocation tags or tags "
@@ -189,7 +193,7 @@ msgstr ""
"геолокации или любые другие другие установленные вами метки."
#. (itstool) path: page/p
-#: C/share-export.page:49
+#: C/share-export.page:50
msgid ""
"If selected, Shotwell will write tags, titles, and other metadata to the new "
"files."
diff --git a/meson.build b/meson.build
index 8789bfa..38d22b8 100644
--- a/meson.build
+++ b/meson.build
@@ -1,5 +1,5 @@
project('shotwell', ['vala', 'c'],
- version : '0.32.4',
+ version : '0.32.6',
meson_version : '>= 0.59.0',
default_options : ['buildtype=debugoptimized'])
@@ -49,7 +49,6 @@ gtk = dependency('gtk+-3.0', version : '>= 3.22')
gio = dependency('gio-2.0', version: '>= 2.40')
gmodule = dependency('gmodule-2.0', version: '>= 2.40')
gee = dependency('gee-0.8', version: '>= 0.8.5')
-webkit = dependency('webkit2gtk-4.1', version: '>= 2.26')
soup = dependency('libsoup-3.0')
json_glib = dependency('json-glib-1.0')
xml = dependency('libxml-2.0')
diff --git a/meson_options.txt b/meson_options.txt
index 56df7ae..e4a6528 100644
--- a/meson_options.txt
+++ b/meson_options.txt
@@ -1,12 +1,12 @@
-option('unity_support', type: 'boolean', value : 'false', description: 'Enable Ubuntu Unity support')
+option('unity_support', type: 'boolean', value : false, description: 'Enable Ubuntu Unity support')
option('publishers', type: 'array', choices: ['flickr','googlephotos','piwigo','youtube','gallery3','tumblr'], value : ['flickr','googlephotos','piwigo','youtube','gallery3','tumblr'], description: 'The list of publishing plugins to build')
option('trace', type: 'array', choices: ['dtors', 'import', 'md5', 'metadata-writer', 'monitoring', 'pixbuf-cache', 'reflow', 'reflow-items'], value : [], description: 'Enable various trace options')
option('measure', type: 'array', choices: ['enhance', 'import', 'pipeline', 'view-filtering', 'thumbnail-cache'], value : [], description : 'Enable various timing measurements')
-option('dupe_detection', type: 'boolean', value : 'true', description: 'Disable duplicate checks')
-option('udev', type: 'boolean', value : 'true', description: 'Enable or disable udev support')
-option('install_apport_hook', type : 'boolean', value : 'true', description: 'Enable Ubuntu apport hook')
+option('dupe_detection', type: 'boolean', value : true, description: 'Disable duplicate checks')
+option('udev', type: 'boolean', value : true, description: 'Enable or disable udev support')
+option('install_apport_hook', type : 'boolean', value : true, description: 'Enable Ubuntu apport hook')
option('face_detection', type:'boolean', value:false, description: 'Enable face detection and recognition features')
-option('face_detection_helper', type : 'boolean', value : 'true', description : 'If face-detection is enabled, build the external helper tool')
+option('face_detection_helper', type : 'boolean', value : true, description : 'If face-detection is enabled, build the external helper tool')
option('face_detection_helper_bus', type:'combo', choices: ['private', 'session'], value : 'private', description: 'Which DBus bus to use for external helper tool')
option('fatal_warnings', type:'boolean', value:false)
option('extra_pixbuf_loaders_path', type:'string', value: '')
diff --git a/plugins/authenticator/shotwell/FlickrPublishingAuthenticator.vala b/plugins/authenticator/shotwell/FlickrPublishingAuthenticator.vala
index 23de183..e381ae9 100644
--- a/plugins/authenticator/shotwell/FlickrPublishingAuthenticator.vala
+++ b/plugins/authenticator/shotwell/FlickrPublishingAuthenticator.vala
@@ -18,86 +18,26 @@ namespace Publishing.Authenticator.Shotwell.Flickr {
internal const string SERVICE_DISCLAIMER = "<b>This product uses the Flickr API but is not endorsed or certified by SmugMug, Inc.</b>";
internal class AuthenticationRequestTransaction : Publishing.RESTSupport.OAuth1.Transaction {
- public AuthenticationRequestTransaction(Publishing.RESTSupport.OAuth1.Session session) {
+ public AuthenticationRequestTransaction(Publishing.RESTSupport.OAuth1.Session session, string cookie) {
base.with_uri(session, "https://www.flickr.com/services/oauth/request_token",
Publishing.RESTSupport.HttpMethod.GET);
- add_argument("oauth_callback", "shotwell-auth://local-callback");
+ add_argument("oauth_callback", "shotwell-oauth2://localhost?sw_auth_cookie=%s".printf(cookie));
}
}
internal class AccessTokenFetchTransaction : Publishing.RESTSupport.OAuth1.Transaction {
- public AccessTokenFetchTransaction(Publishing.RESTSupport.OAuth1.Session session, string user_verifier) {
+ public AccessTokenFetchTransaction(Publishing.RESTSupport.OAuth1.Session session, string user_verifier, string cookie) {
base.with_uri(session, "https://www.flickr.com/services/oauth/access_token",
Publishing.RESTSupport.HttpMethod.GET);
add_argument("oauth_verifier", user_verifier);
add_argument("oauth_token", session.get_request_phase_token());
- add_argument("oauth_callback", "shotwell-auth://local-callback");
- }
- }
-
- internal class WebAuthenticationPane : Common.WebAuthenticationPane {
- private string? auth_code = null;
- private const string LOGIN_URI = "https://www.flickr.com/services/oauth/authorize?oauth_token=%s&perms=write";
-
- public signal void authorized(string auth_code);
- public signal void error();
-
- public WebAuthenticationPane(string token) {
- Object(login_uri : LOGIN_URI.printf(token));
- }
-
- public override void constructed() {
- base.constructed();
-
- var ctx = WebKit.WebContext.get_default();
- ctx.register_uri_scheme("shotwell-auth", this.on_shotwell_auth_request_cb);
-
- var mgr = ctx.get_security_manager();
- mgr.register_uri_scheme_as_secure("shotwell-auth");
- mgr.register_uri_scheme_as_cors_enabled("shotwell-auth");
- }
-
- public override void on_page_load() {
- if (this.load_error != null) {
- this.error();
-
- return;
- }
-
- try {
- var uri = GLib.Uri.parse(get_view().get_uri(), GLib.UriFlags.NONE);
- if (uri.get_scheme() == "shotwell-auth" && this.auth_code == null) {
- var form_data = Soup.Form.decode (uri.get_query());
- this.auth_code = form_data.lookup("oauth_verifier");
- }
- } catch (Error err) {
- this.error();
-
- return;
- }
-
- if (this.auth_code != null) {
- this.authorized(this.auth_code);
- }
- }
-
- private void on_shotwell_auth_request_cb(WebKit.URISchemeRequest request) {
- try {
- var uri = GLib.Uri.parse(request.get_uri(), GLib.UriFlags.NONE);
- var form_data = Soup.Form.decode (uri.get_query());
- this.auth_code = form_data.lookup("oauth_verifier");
- } catch (Error err) {
- debug ("Failed to parse URI %s: %s", request.get_uri(), err.message);
- }
-
- var response = "";
- var mins = new MemoryInputStream.from_data(response.data);
- request.finish(mins, -1, "text/plain");
+ add_argument("oauth_callback", "shotwell-oauth2://localhost?sw_auth_cookie=%s".printf(cookie));
}
}
internal class Flickr : Publishing.Authenticator.Shotwell.OAuth1.Authenticator {
- private WebAuthenticationPane pane;
+ private Common.ExternalWebPane pane;
+ private string auth_cookie = Uuid.string_random();
public Flickr(Spit.Publishing.PluginHost host) {
base("Flickr", API_KEY, API_SECRET, host);
@@ -147,7 +87,7 @@ namespace Publishing.Authenticator.Shotwell.Flickr {
host.set_service_locked(true);
host.install_static_message_pane(_("Preparing for login…"));
- AuthenticationRequestTransaction txn = new AuthenticationRequestTransaction(session);
+ AuthenticationRequestTransaction txn = new AuthenticationRequestTransaction(session, auth_cookie);
try {
yield txn.execute_async();
debug("EVENT: OAuth authentication request transaction completed; response = '%s'",
@@ -185,22 +125,33 @@ namespace Publishing.Authenticator.Shotwell.Flickr {
session.set_request_phase_credentials(token, token_secret);
- do_web_authentication(token);
+ do_web_authentication.begin(token);
}
- private void do_web_authentication(string token) {
- pane = new WebAuthenticationPane(token);
- host.install_dialog_pane(pane);
- pane.authorized.connect((pin) => { this.do_verify_pin.begin(pin); });
- pane.error.connect(this.on_web_login_error);
- }
+ private class AuthCallback : Spit.Publishing.AuthenticatedCallback, Object {
+ public signal void auth(GLib.HashTable<string, string> params);
- private void on_web_login_error() {
- if (pane.load_error != null) {
- host.post_error(pane.load_error);
- return;
+ public void authenticated(GLib.HashTable<string, string> params) {
+ auth(params);
}
- host.post_error(new Spit.Publishing.PublishingError.PROTOCOL_ERROR(_("Flickr authorization failed")));
+ }
+
+ private async void do_web_authentication(string token) {
+ var uri = "https://www.flickr.com/services/oauth/authorize?oauth_token=%s&perms=write".printf(token);
+ pane = new Common.ExternalWebPane(uri);
+ host.install_dialog_pane(pane);
+ var auth_callback = new AuthCallback();
+ string? web_auth_code = null;
+ auth_callback.auth.connect((prm) => {
+ if ("oauth_verifier" in prm) {
+ web_auth_code = prm["oauth_verifier"];
+ }
+ do_web_authentication.callback();
+ });
+ host.register_auth_callback(auth_cookie, auth_callback);
+ yield;
+ host.unregister_auth_callback(auth_cookie);
+ yield do_verify_pin(web_auth_code);
}
private async void do_verify_pin(string pin) {
@@ -209,7 +160,7 @@ namespace Publishing.Authenticator.Shotwell.Flickr {
host.set_service_locked(true);
host.install_static_message_pane(_("Verifying authorization…"));
- AccessTokenFetchTransaction txn = new AccessTokenFetchTransaction(session, pin);
+ AccessTokenFetchTransaction txn = new AccessTokenFetchTransaction(session, pin, auth_cookie);
try {
yield txn.execute_async();
diff --git a/plugins/authenticator/shotwell/GoogleAuthenticator.vala b/plugins/authenticator/shotwell/GoogleAuthenticator.vala
index 9fc5b27..5a0d934 100644
--- a/plugins/authenticator/shotwell/GoogleAuthenticator.vala
+++ b/plugins/authenticator/shotwell/GoogleAuthenticator.vala
@@ -5,73 +5,11 @@ namespace Publishing.Authenticator.Shotwell.Google {
private const string OAUTH_CLIENT_ID = "534227538559-hvj2e8bj0vfv2f49r7gvjoq6jibfav67.apps.googleusercontent.com";
private const string REVERSE_CLIENT_ID = "com.googleusercontent.apps.534227538559-hvj2e8bj0vfv2f49r7gvjoq6jibfav67";
private const string OAUTH_CLIENT_SECRET = "pwpzZ7W1TCcD5uIfYCu8sM7x";
- private const string OAUTH_CALLBACK_URI = REVERSE_CLIENT_ID + ":/auth-callback";
+ private const string OAUTH_CALLBACK_URI = REVERSE_CLIENT_ID + ":/localhost";
private const string SCHEMA_KEY_PROFILE_ID = "shotwell-profile-id";
private const string SCHEMA_KEY_ACCOUNTNAME = "accountname";
- private class WebAuthenticationPane : Common.WebAuthenticationPane {
- public static bool cache_dirty = false;
- private string? auth_code = null;
-
- public signal void error();
-
- public override void constructed() {
- base.constructed();
-
- var ctx = WebKit.WebContext.get_default();
- ctx.register_uri_scheme(REVERSE_CLIENT_ID, this.on_shotwell_auth_request_cb);
- }
-
- public override void on_page_load() {
- if (this.load_error != null) {
- this.error ();
-
- return;
- }
-
- try {
- var uri = GLib.Uri.parse(get_view().get_uri(), UriFlags.NONE);
- if (uri.get_scheme() == REVERSE_CLIENT_ID && this.auth_code == null) {
- var form_data = Soup.Form.decode (uri.get_query());
- this.auth_code = form_data.lookup("code");
- }
- } catch (Error err) {
- debug ("Failed to parse auth code from URI %s: %s", get_view().get_uri(),
- err.message);
- }
-
- if (this.auth_code != null) {
- this.authorized(this.auth_code);
- }
- }
-
- private void on_shotwell_auth_request_cb(WebKit.URISchemeRequest request) {
- try {
- var uri = GLib.Uri.parse(request.get_uri(), GLib.UriFlags.NONE);
- debug("URI: %s", request.get_uri());
- var form_data = Soup.Form.decode (uri.get_query());
- this.auth_code = form_data.lookup("code");
- } catch (Error err) {
- debug("Failed to parse request URI: %s", err.message);
- }
-
- var response = "";
- var mins = new MemoryInputStream.from_data(response.data);
- request.finish(mins, -1, "text/plain");
- }
-
- public signal void authorized(string auth_code);
-
- public WebAuthenticationPane(string auth_sequence_start_url) {
- Object (login_uri : auth_sequence_start_url);
- }
-
- public static bool is_cache_dirty() {
- return cache_dirty;
- }
- }
-
private class Session : Publishing.RESTSupport.Session {
public string access_token = null;
public string refresh_token = null;
@@ -132,7 +70,6 @@ namespace Publishing.Authenticator.Shotwell.Google {
private string accountname = "default";
private Spit.Publishing.PluginHost host = null;
private GLib.HashTable<string, Variant> params = null;
- private WebAuthenticationPane web_auth_pane = null;
private Session session = null;
private string welcome_message = null;
private Secret.Schema? schema = null;
@@ -166,14 +103,7 @@ namespace Publishing.Authenticator.Shotwell.Google {
return;
}
- // FIXME: Find a way for a proper logout
- if (WebAuthenticationPane.is_cache_dirty()) {
- host.set_service_locked(false);
-
- host.install_static_message_pane(_("You have already logged in and out of a Google service during this Shotwell session.\n\nTo continue publishing to Google services, quit and restart Shotwell, then try publishing again."));
- } else {
- this.do_show_service_welcome_pane();
- }
+ this.do_show_service_welcome_pane();
}
public bool can_logout() {
@@ -202,8 +132,15 @@ namespace Publishing.Authenticator.Shotwell.Google {
public void set_accountname(string accountname) {
this.accountname = accountname;
}
+ private class AuthCallback : Spit.Publishing.AuthenticatedCallback, Object {
+ public signal void auth(GLib.HashTable<string, string> params);
+
+ public void authenticated(GLib.HashTable<string, string> params) {
+ auth(params);
+ }
+ }
- private void do_hosted_web_authentication() {
+ private async void do_hosted_web_authentication() {
debug("ACTION: running OAuth authentication flow in hosted web pane.");
string user_authorization_url = "https://accounts.google.com/o/oauth2/auth?" +
@@ -216,23 +153,26 @@ namespace Publishing.Authenticator.Shotwell.Google {
"access_type=offline&" +
"approval_prompt=force";
- web_auth_pane = new WebAuthenticationPane(user_authorization_url);
- web_auth_pane.authorized.connect(on_web_auth_pane_authorized);
- web_auth_pane.error.connect(on_web_auth_pane_error);
-
- host.install_dialog_pane(web_auth_pane);
- }
-
- private void on_web_auth_pane_authorized(string auth_code) {
- web_auth_pane.authorized.disconnect(on_web_auth_pane_authorized);
-
- debug("EVENT: user authorized scope %s with auth_code %s", scope, auth_code);
-
- do_get_access_tokens.begin(auth_code);
- }
+ var auth_callback = new AuthCallback();
+ string? web_auth_code = null;
+ auth_callback.auth.connect((prm) => {
+ if ("code" in prm) {
+ web_auth_code = prm["code"];
+ }
+ do_hosted_web_authentication.callback();
+ });
+ host.register_auth_callback(REVERSE_CLIENT_ID, auth_callback);
+ try {
+ AppInfo.launch_default_for_uri(user_authorization_url, null);
+ host.install_login_wait_pane();
+ yield;
- private void on_web_auth_pane_error() {
- host.post_error(web_auth_pane.load_error);
+ yield do_get_access_tokens(web_auth_code);
+ } catch (Error err) {
+ host.post_error(err);
+ } finally {
+ host.unregister_auth_callback(REVERSE_CLIENT_ID);
+ }
}
private async void do_get_access_tokens(string auth_code) {
@@ -384,7 +324,6 @@ namespace Publishing.Authenticator.Shotwell.Google {
}
this.authenticated();
- web_auth_pane.clear();
}
private async void do_exchange_refresh_token_for_access_token() {
@@ -421,7 +360,6 @@ namespace Publishing.Authenticator.Shotwell.Google {
Idle.add (() => { this.authenticate(); return false; });
}
- web_auth_pane.clear();
host.post_error(err);
}
}
@@ -435,7 +373,7 @@ namespace Publishing.Authenticator.Shotwell.Google {
private void on_service_welcome_login() {
debug("EVENT: user clicked 'Login' in welcome pane.");
- this.do_hosted_web_authentication();
+ this.do_hosted_web_authentication.begin();
}
}
}
diff --git a/plugins/authenticator/shotwell/meson.build b/plugins/authenticator/shotwell/meson.build
index 037ec3b..a6475e0 100644
--- a/plugins/authenticator/shotwell/meson.build
+++ b/plugins/authenticator/shotwell/meson.build
@@ -11,7 +11,7 @@ authenticator_shotwell_resources = gnome.compile_resources('authenticator-resour
source_dir : meson.project_source_root())
authenticator_shotwell_deps = [gee, gtk, gio, soup, json_glib, sw_plugin,
- sw_plugin_common_dep, json_glib, xml, webkit, secret]
+ sw_plugin_common_dep, json_glib, xml, secret]
authenticator = library('shotwell-authenticator',
authenticator_shotwell_sources + authenticator_shotwell_resources,
diff --git a/plugins/common/WebAuthenticationPane.vala b/plugins/common/WebAuthenticationPane.vala
index b9f7280..f745252 100644
--- a/plugins/common/WebAuthenticationPane.vala
+++ b/plugins/common/WebAuthenticationPane.vala
@@ -6,109 +6,44 @@
using Spit.Publishing;
namespace Shotwell.Plugins.Common {
- public abstract class WebAuthenticationPane : Spit.Publishing.DialogPane, Object {
+ public class ExternalWebPane : Spit.Publishing.DialogPane, Object {
public DialogPane.GeometryOptions preferred_geometry {
get; construct; default = DialogPane.GeometryOptions.COLOSSAL_SIZE;
}
-
public string login_uri { owned get; construct; }
- public Error load_error { get; private set; default = null; }
-
- private WebKit.WebView webview;
- private Gtk.Widget widget;
- private Gtk.Entry entry;
+ public Gtk.Widget widget;
- public void clear() {
- debug("Clearing the data of WebKit...");
- this.webview.get_website_data_manager().clear.begin(WebKit.WebsiteDataTypes.ALL, (GLib.TimeSpan)0);
+ public ExternalWebPane(string uri) {
+ Object(login_uri: uri);
}
+ public signal void browser_toggled();
+
public override void constructed () {
base.constructed ();
- var ctx = WebKit.WebContext.get_default();
- if (!ctx.get_sandbox_enabled()) {
- ctx.set_sandbox_enabled(true);
- }
-
- var box = new Gtk.Box(Gtk.Orientation.VERTICAL, 4);
- this.widget = box;
- this.entry = new Gtk.Entry();
- this.entry.editable = false;
- this.entry.get_style_context().add_class("flat");
- this.entry.get_style_context().add_class("read-only");
- box.pack_start (entry, false, false, 6);
-
- this.webview = new WebKit.WebView ();
-
- this.webview.load_changed.connect (this.on_page_load_changed);
- this.webview.load_failed.connect (this.on_page_load_failed);
- this.webview.context_menu.connect ( () => { return false; });
- this.webview.decide_policy.connect (this.on_decide_policy);
- this.webview.bind_property("uri", this.entry, "text", GLib.BindingFlags.DEFAULT);
- box.pack_end (this.webview);
- }
-
- private bool on_decide_policy(WebKit.PolicyDecision decision, WebKit.PolicyDecisionType type) {
- switch (type) {
- case WebKit.PolicyDecisionType.NEW_WINDOW_ACTION: {
- var navigation = (WebKit.NavigationPolicyDecision) decision;
- var action = navigation.get_navigation_action();
- var uri = action.get_request().uri;
- decision.ignore();
- AppInfo.launch_default_for_uri_async.begin(uri, null);
- return true;
- }
- default:
- break;
- }
-
- return false;
- }
-
- public abstract void on_page_load ();
-
- protected void set_cursor (Gdk.CursorType type) {
- var window = webview.get_window ();
- if (window == null)
- return;
-
- var display = window.get_display ();
- if (display == null)
- return;
-
- var cursor = new Gdk.Cursor.for_display (display, type);
- window.set_cursor (cursor);
- }
-
- private bool on_page_load_failed (WebKit.LoadEvent load_event, string uri, Error error) {
- // OAuth call-back scheme. Produces a load error because it is not HTTP(S)
- // Do not set the load_error, but continue the error handling
- if (uri.has_prefix ("shotwell-auth://"))
- return false;
-
- critical ("Failed to load uri %s: %s", uri, error.message);
- this.load_error = error;
-
- return false;
- }
-
- private void on_page_load_changed (WebKit.LoadEvent load_event) {
- switch (load_event) {
- case WebKit.LoadEvent.STARTED:
- case WebKit.LoadEvent.REDIRECTED:
- this.set_cursor (Gdk.CursorType.WATCH);
- break;
- case WebKit.LoadEvent.FINISHED:
- this.set_cursor (Gdk.CursorType.LEFT_PTR);
- this.on_page_load ();
- break;
- default:
- break;
- }
- }
-
- public WebKit.WebView get_view () {
- return this.webview;
+ var box = new Gtk.Box(Gtk.Orientation.VERTICAL, 18);
+ box.set_halign(Gtk.Align.CENTER);
+ box.hexpand = true;
+ box.set_valign(Gtk.Align.CENTER);
+ box.vexpand = true;
+ var image = new Gtk.Image.from_icon_name ("web-browser-symbolic", Gtk.IconSize.DIALOG);
+ image.get_style_context().add_class("dim-label");
+ image.set_pixel_size(128);
+ box.add(image);
+
+ var label = new Gtk.Label(_("Sign in with your browser to setup an account"));
+ label.get_style_context().add_class("heading");
+ box.add(label);
+ var button = new Gtk.Button.with_label (_("Continue"));
+ button.set_halign(Gtk.Align.CENTER);
+ button.get_style_context().add_class ("suggested-action");
+ button.clicked.connect(() => {
+ AppInfo.launch_default_for_uri_async.begin(login_uri, null);
+ browser_toggled();
+ });
+ box.pack_end(button);
+
+ widget = box;
}
public DialogPane.GeometryOptions get_preferred_geometry() {
@@ -120,11 +55,9 @@ namespace Shotwell.Plugins.Common {
}
public void on_pane_installed () {
- this.get_view ().load_uri (this.login_uri);
}
public void on_pane_uninstalled() {
- this.clear();
- }
- }
+ }
+ }
}
diff --git a/plugins/meson.build b/plugins/meson.build
index e9c0e49..bd4ac9e 100644
--- a/plugins/meson.build
+++ b/plugins/meson.build
@@ -7,7 +7,7 @@ sw_plugin_common = library('shotwell-plugin-common',
'common/BuilderPane.vala',
'common/OAuth1Support.vala'],
version: meson.project_version(),
- dependencies : [gtk, gee, webkit, soup, xml, sw_plugin],
+ dependencies : [gtk, gee, soup, xml, sw_plugin],
vala_header : 'shotwell-plugin-common.h',
vala_vapi : 'shotwell-plugin-common.vapi',
include_directories : config_incdir,
diff --git a/plugins/shotwell-publishing/meson.build b/plugins/shotwell-publishing/meson.build
index a93726b..962195c 100644
--- a/plugins/shotwell-publishing/meson.build
+++ b/plugins/shotwell-publishing/meson.build
@@ -18,7 +18,7 @@ shotwell_publishing_resources = gnome.compile_resources('publishing-resource',
shared_module('shotwell-publishing',
shotwell_publishing_sources + shotwell_publishing_resources,
dependencies : [gtk, soup, gexiv2, gee, sw_plugin, json_glib,
- webkit, sw_plugin_common_dep, xml, gcr,
+ sw_plugin_common_dep, xml, gcr,
gcr_ui, authenticator_dep, secret],
c_args : ['-DPLUGIN_RESOURCE_PATH="/org/gnome/Shotwell/Publishing"',
'-DGCR_API_SUBJECT_TO_CHANGE'],
diff --git a/plugins/shotwell-transitions/meson.build b/plugins/shotwell-transitions/meson.build
index 8134292..f809ade 100644
--- a/plugins/shotwell-transitions/meson.build
+++ b/plugins/shotwell-transitions/meson.build
@@ -20,7 +20,7 @@ libm = cc.find_library('m', required : false)
shared_module('shotwell-transitions',
shotwell_transitions_sources + shotwell_transitions_resources,
dependencies : [gio, gdk_pixbuf, cairo, gtk, gdk, xml, sw_plugin,
- sw_plugin_common_dep, gee, soup, webkit, libm],
+ sw_plugin_common_dep, gee, soup, libm],
vala_args : [
'--gresources', 'org.gnome.Shotwell.Transitions.gresource.xml',
],
diff --git a/po/de.po b/po/de.po
index 7365e9b..a7f3bce 100644
--- a/po/de.po
+++ b/po/de.po
@@ -46,19 +46,19 @@ msgid ""
msgstr ""
"Project-Id-Version: master\n"
"Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/shotwell/issues\n"
-"POT-Creation-Date: 2023-04-12 18:51+0000\n"
-"PO-Revision-Date: 2023-04-18 11:20+0200\n"
-"Last-Translator: Philipp Kiemle <philipp.kiemle@gmail.com>\n"
+"POT-Creation-Date: 2023-11-25 17:35+0000\n"
+"PO-Revision-Date: 2023-11-25 20:06+0100\n"
+"Last-Translator: Jürgen Benvenuti <gastornis@posteo.org>\n"
"Language-Team: German <gnome-de@gnome.org>\n"
"Language: de\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
-"X-Generator: Poedit 3.1.1\n"
+"X-Generator: Poedit 3.4\n"
#: data/gsettings/org.gnome.shotwell-extras.gschema.xml:6
-#: data/gsettings/org.gnome.shotwell.gschema.xml:428
+#: data/gsettings/org.gnome.shotwell.gschema.xml:438
msgid "OAuth Access Phase Token"
msgstr "OAuth-Token für die Zugriffsphase"
@@ -69,7 +69,7 @@ msgstr ""
"vorhanden"
#: data/gsettings/org.gnome.shotwell-extras.gschema.xml:12
-#: data/gsettings/org.gnome.shotwell.gschema.xml:434
+#: data/gsettings/org.gnome.shotwell.gschema.xml:444
msgid "OAuth Access Phase Token Secret"
msgstr "OAuth-Token-Geheimnis für die Zugriffsphase"
@@ -83,19 +83,19 @@ msgstr ""
"verwendet wird, falls vorhanden"
#: data/gsettings/org.gnome.shotwell-extras.gschema.xml:18
-#: data/gsettings/org.gnome.shotwell.gschema.xml:440
-#: data/gsettings/org.gnome.shotwell.gschema.xml:498
-#: data/gsettings/org.gnome.shotwell.gschema.xml:560
+#: data/gsettings/org.gnome.shotwell.gschema.xml:450
+#: data/gsettings/org.gnome.shotwell.gschema.xml:508
+#: data/gsettings/org.gnome.shotwell.gschema.xml:570
msgid "username"
msgstr "Benutzername"
#: data/gsettings/org.gnome.shotwell-extras.gschema.xml:19
-#: data/gsettings/org.gnome.shotwell.gschema.xml:441
+#: data/gsettings/org.gnome.shotwell.gschema.xml:451
msgid "The user name of the currently logged in Flickr user, if any"
msgstr "Name des aktuell angemeldeten Flickr-Benutzers, falls vorhanden"
#: data/gsettings/org.gnome.shotwell-extras.gschema.xml:24
-#: data/gsettings/org.gnome.shotwell.gschema.xml:472
+#: data/gsettings/org.gnome.shotwell.gschema.xml:482
msgid "default size"
msgstr "Standardgröße"
@@ -443,62 +443,73 @@ msgid "Whether to show the title of a photo during the slideshow"
msgstr ""
"Legt fest, ob der Titel einer Bildes in einer Diaschau angezeigt werden soll"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:218
+#: data/gsettings/org.gnome.shotwell.gschema.xml:216
+#: data/ui/slideshow_settings.ui:154
+msgid "Shuffle"
+msgstr "Durchmischen"
+
+#: data/gsettings/org.gnome.shotwell.gschema.xml:217
+msgid "Whether to shuffle the order of photos during the slideshow"
+msgstr ""
+"Legt fest, ob die Reihenfolge der Bilder in der Diaschau durchgemischt "
+"werden soll"
+
+#: data/gsettings/org.gnome.shotwell.gschema.xml:224
msgid "maximize library window"
msgstr "Bibliotheksfenster maximieren"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:219
+#: data/gsettings/org.gnome.shotwell.gschema.xml:225
msgid "True if library application is maximized, false otherwise"
msgstr "Legt fest, ob das Bibliotheksfenster maximiert ist oder nicht"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:224
+#: data/gsettings/org.gnome.shotwell.gschema.xml:230
msgid "width of library window"
msgstr "Breite des Bibliotheksfensters"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:225
+#: data/gsettings/org.gnome.shotwell.gschema.xml:231
msgid "The last recorded width of the library application window"
msgstr "Die zuletzt gespeicherte Breite des Bibliotheksfensters der Anwendung"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:230
+#: data/gsettings/org.gnome.shotwell.gschema.xml:236
msgid "height of library window"
msgstr "Höhe des Bibliotheksfensters"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:231
+#: data/gsettings/org.gnome.shotwell.gschema.xml:237
msgid "The last recorded height of the library application window"
msgstr "Die zuletzt gespeicherte Höhe des Bibliotheksfensters der Anwendung"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:236
+#: data/gsettings/org.gnome.shotwell.gschema.xml:242
msgid "maximize direct-edit window"
msgstr "Direktbearbeitungsfenster maximieren"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:237
+#: data/gsettings/org.gnome.shotwell.gschema.xml:243
msgid "True if direct-edit application is maximized, false otherwise"
msgstr ""
"Legt fest, ob das Direktbearbeitungsfenster maximiert werden soll oder nicht"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:242
+#: data/gsettings/org.gnome.shotwell.gschema.xml:248
msgid "width of direct-edit window"
msgstr "Breite des Direktbearbeitungsfensters"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:243
+#: data/gsettings/org.gnome.shotwell.gschema.xml:249
msgid "The last recorded width of the direct-edit application window"
msgstr ""
"Die zuletzt gespeicherte Breite des Direktbearbeitungsfensters der Anwendung"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:248
+#: data/gsettings/org.gnome.shotwell.gschema.xml:254
msgid "height of direct-edit window"
msgstr "Höhe des Direktbearbeitungsfensters"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:249
+#: data/gsettings/org.gnome.shotwell.gschema.xml:255
msgid "The last recorded height of the direct-edit application window"
msgstr ""
"Die zuletzt gespeicherte Höhe des Direktbearbeitungsfensters der Anwendung"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:254
+#: data/gsettings/org.gnome.shotwell.gschema.xml:260
msgid "sidebar divider position"
msgstr "Position des Seitenleistentrenners"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:255
+#: data/gsettings/org.gnome.shotwell.gschema.xml:261
msgid ""
"The last recorded position of the divider between the sidebar and view in "
"library application window"
@@ -506,30 +517,30 @@ msgstr ""
"Die zuletzt gespeicherte Position des Trenners zwischen der Werkzeugleiste "
"und der Ansicht im Bibliotheksfenster der Anwendung"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:262
+#: data/gsettings/org.gnome.shotwell.gschema.xml:268
msgid "import directory"
msgstr "Import-Ordner"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:263
+#: data/gsettings/org.gnome.shotwell.gschema.xml:269
msgid "Directory in which imported photo files are placed"
msgstr "Ordner, in den importierte Fotodateien abgelegt werden"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:268
+#: data/gsettings/org.gnome.shotwell.gschema.xml:274
msgid "watch library directory for new files"
msgstr "Bibliotheksordner auf neue Dateien überwachen"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:269
+#: data/gsettings/org.gnome.shotwell.gschema.xml:275
msgid ""
"If true, files added to the library directory are automatically imported"
msgstr ""
"Legt fest, ob die zum Bibliotheksordner hinzugefügten Dateien automatisch "
"importiert werden sollen"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:274
+#: data/gsettings/org.gnome.shotwell.gschema.xml:280
msgid "write metadata to master files"
msgstr "Metadaten in Master-Dateien schreiben"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:275
+#: data/gsettings/org.gnome.shotwell.gschema.xml:281
msgid ""
"If true, changes to metadata (tags, titles, etc.) are written to the master "
"photo file"
@@ -537,11 +548,11 @@ msgstr ""
"Legt fest, ob geänderte Metadaten (Stichworte, Titel usw.) in die Master-"
"Datei geschrieben werden sollen"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:280
+#: data/gsettings/org.gnome.shotwell.gschema.xml:286
msgid "use lowercase filenames"
msgstr "Dateinamen in Kleinschreibung"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:281
+#: data/gsettings/org.gnome.shotwell.gschema.xml:287
msgid ""
"If true, Shotwell will convert all filenames to lowercase when importing "
"photo files"
@@ -549,11 +560,11 @@ msgstr ""
"Legt fest, ob Shotwell beim Import von Fotodateien alle Dateinamen in "
"Kleinbuchstaben umwandeln soll"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:286
+#: data/gsettings/org.gnome.shotwell.gschema.xml:292
msgid "directory pattern"
msgstr "Muster für Ordnernamen"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:287
+#: data/gsettings/org.gnome.shotwell.gschema.xml:293
msgid ""
"A string encoding a naming pattern that will be used to name photo "
"directories on import"
@@ -561,11 +572,11 @@ msgstr ""
"Eine Zeichenkette, die als Namensmuster beim Benennen der importierten Foto-"
"Ordner verwendet wird"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:292
+#: data/gsettings/org.gnome.shotwell.gschema.xml:298
msgid "directory pattern custom"
msgstr "Benutzerdefiniertes Muster für Ordnernamen"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:293
+#: data/gsettings/org.gnome.shotwell.gschema.xml:299
msgid ""
"A string encoding a custom naming pattern that will be used to name photo "
"directories on import"
@@ -573,32 +584,32 @@ msgstr ""
"Eine Zeichenkette, die als benutzerdefiniertes Namensmuster beim Benennen "
"der importierten Foto-Ordner verwendet wird"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:298
+#: data/gsettings/org.gnome.shotwell.gschema.xml:304
msgid "RAW developer default"
msgstr "Standard-RAW-Entwickler"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:299
+#: data/gsettings/org.gnome.shotwell.gschema.xml:305
msgid "Default option for which RAW developer Shotwell will use"
msgstr "Vorgabe für den von Shotwell zu verwendenden RAW-Entwickler"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:306
+#: data/gsettings/org.gnome.shotwell.gschema.xml:312
msgid "Most-recently-used crop aspect ratio menu choice"
msgstr ""
"Das im Menü am häufigsten ausgewählte Seitenverhältnis beim Zuschneiden"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:307
+#: data/gsettings/org.gnome.shotwell.gschema.xml:313
msgid "A numeric code representing the last crop menu choice the user made"
msgstr ""
"Ein Zahlencode, der das im Menü am häufigsten ausgewählte Seitenverhältnis "
"beim Zuschneiden darstellt"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:311
+#: data/gsettings/org.gnome.shotwell.gschema.xml:317
msgid "Most-recently-used crop custom aspect ratio’s numerator"
msgstr ""
"Erster Wert (Zähler) des zuletzt verwendeten benutzerdefinierten "
"Seitenverhältnisses beim Zuschneiden"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:312
+#: data/gsettings/org.gnome.shotwell.gschema.xml:318
msgid ""
"A nonzero, positive integer representing the width part of the last custom "
"crop ratio the user entered"
@@ -606,13 +617,13 @@ msgstr ""
"Eine von Null verschiedene, positive Ganzzahl, die die Breite des zuletzt "
"genutzten und gespeicherten Höhe des Zuschnittverhältnisses darstellt."
-#: data/gsettings/org.gnome.shotwell.gschema.xml:316
+#: data/gsettings/org.gnome.shotwell.gschema.xml:322
msgid "Most-recently-used crop custom aspect ratio’s denominator"
msgstr ""
"Zweiter Wert (Nenner) des zuletzt verwendeten benutzerdefinierten "
"Seitenverhältnisses beim Zuschneiden"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:317
+#: data/gsettings/org.gnome.shotwell.gschema.xml:323
msgid ""
"A nonzero, positive integer representing the height part of the last custom "
"crop ratio the user entered"
@@ -620,90 +631,90 @@ msgstr ""
"Eine von Null verschiedene, positive Ganzzahl, die die Höhe des zuletzt "
"genutzten und gespeicherten Zuschnittverhältnisses darstellt."
-#: data/gsettings/org.gnome.shotwell.gschema.xml:324
+#: data/gsettings/org.gnome.shotwell.gschema.xml:330
msgid "external photo editor"
msgstr "Externer Foto-Editor"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:325
+#: data/gsettings/org.gnome.shotwell.gschema.xml:331
msgid "External application used to edit photos"
msgstr "Externe Anwendung zum Bearbeiten von Fotos"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:330
+#: data/gsettings/org.gnome.shotwell.gschema.xml:336
msgid "external raw editor"
msgstr "Externer RAW-Editor"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:331
+#: data/gsettings/org.gnome.shotwell.gschema.xml:337
msgid "External application used to edit RAW photos"
msgstr "Externe Anwendung zum Bearbeiten von RAW-Fotos"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:369
-#: data/gsettings/org.gnome.shotwell.gschema.xml:370
+#: data/gsettings/org.gnome.shotwell.gschema.xml:379
+#: data/gsettings/org.gnome.shotwell.gschema.xml:380
msgid "Setting in export dialog: how to trim images"
msgstr "Einstellung im Exportdialog: Zuschneiden von Bildern"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:375
+#: data/gsettings/org.gnome.shotwell.gschema.xml:385
msgid "export metadata"
msgstr "Metadaten exportieren"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:376
+#: data/gsettings/org.gnome.shotwell.gschema.xml:386
msgid "Setting in export dialog: option to export metadata"
msgstr "Einstellung im Exportdialog: Option zum Exportieren von Metadaten"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:381
+#: data/gsettings/org.gnome.shotwell.gschema.xml:391
msgid "format setting, special value"
msgstr "Formatierungseinstellung, spezieller Wert"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:382
+#: data/gsettings/org.gnome.shotwell.gschema.xml:392
msgid "Setting in export dialog: format setting, special value"
msgstr "Einstellung im Exportdialog: Formatierungseinstellung, spezieller Wert"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:387
+#: data/gsettings/org.gnome.shotwell.gschema.xml:397
msgid "format setting, type value"
msgstr "Formatierungseinstellung, Typwert"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:388
+#: data/gsettings/org.gnome.shotwell.gschema.xml:398
msgid "Setting in export dialog: format setting, type value"
msgstr "Einstellung im Exportdialog: Formatierungseinstellung, Typwert"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:393
+#: data/gsettings/org.gnome.shotwell.gschema.xml:403
msgid "JPEG quality option"
msgstr "JPEG-Qualitätsoption"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:394
+#: data/gsettings/org.gnome.shotwell.gschema.xml:404
msgid "Setting in export dialog: jpeg quality option"
msgstr "Einstellung im Exportdialog: JPEG-Qualitätsoption"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:399
+#: data/gsettings/org.gnome.shotwell.gschema.xml:409
msgid "maximal size of image"
msgstr "Maximale Bildgröße"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:400
+#: data/gsettings/org.gnome.shotwell.gschema.xml:410
msgid "Setting in export dialog: maximal size of image"
msgstr "Einstellung im Exportdialog: Maximale Bildgröße"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:407
+#: data/gsettings/org.gnome.shotwell.gschema.xml:417
msgid "last used publishing service"
msgstr "Zuletzt genutzter Veröffentlichungsdienst"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:408
-#: data/gsettings/org.gnome.shotwell.gschema.xml:414
+#: data/gsettings/org.gnome.shotwell.gschema.xml:418
+#: data/gsettings/org.gnome.shotwell.gschema.xml:424
msgid ""
"A numeric code representing the last service to which photos were published"
msgstr ""
"Ein Zahlencode, der den letzten Dienst darstellt, bei dem Fotos "
"veröffentlicht wurden"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:413
+#: data/gsettings/org.gnome.shotwell.gschema.xml:423
msgid "default publishing service"
msgstr "Standard-Veröffentlichungsdienst"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:429
+#: data/gsettings/org.gnome.shotwell.gschema.xml:439
msgid "The authorization token for the currently logged in Flickr user, if any"
msgstr ""
"Authentifizierungs-Token für den aktuell angemeldeten Facebook-Benutzer, "
"falls vorhanden"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:435
+#: data/gsettings/org.gnome.shotwell.gschema.xml:445
msgid ""
"The cryptographic secret used to sign requests against the authorization "
"token for the currently logged in Flickr user, if any"
@@ -712,22 +723,22 @@ msgstr ""
"Authentifizierungs-Token des zur Zeit angemeldeten Flickr-Benutzers "
"verwendet wird, soweit vorhanden"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:446
+#: data/gsettings/org.gnome.shotwell.gschema.xml:456
msgid "default size code"
msgstr "Code für Standardgröße"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:447
+#: data/gsettings/org.gnome.shotwell.gschema.xml:457
msgid ""
"A numeric code representing the default size for photos published to Flickr"
msgstr ""
"Ein Zahlencode, der die Standardgröße für Fotos darstellt, die zu Flickr "
"hochgeladen werden sollen"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:452
+#: data/gsettings/org.gnome.shotwell.gschema.xml:462
msgid "default visibility"
msgstr "Standard-Sichtbarkeit"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:453
+#: data/gsettings/org.gnome.shotwell.gschema.xml:463
msgid ""
"A numeric code representing the default visibility for photos published to "
"Flickr"
@@ -735,26 +746,26 @@ msgstr ""
"Ein Zahlencode, der die Standard-Sichtbarkeit für Fotos darstellt, die zu "
"Flickr hochgeladen werden sollen"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:458
-#: data/gsettings/org.gnome.shotwell.gschema.xml:484
-#: data/gsettings/org.gnome.shotwell.gschema.xml:534
-#: data/gsettings/org.gnome.shotwell.gschema.xml:584
+#: data/gsettings/org.gnome.shotwell.gschema.xml:468
+#: data/gsettings/org.gnome.shotwell.gschema.xml:494
+#: data/gsettings/org.gnome.shotwell.gschema.xml:544
+#: data/gsettings/org.gnome.shotwell.gschema.xml:594
msgid "remove sensitive info from uploads"
msgstr "Sensible Informationen entfernen"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:459
+#: data/gsettings/org.gnome.shotwell.gschema.xml:469
msgid ""
"Whether images being uploaded to Flickr should have their metadata removed "
"first"
msgstr ""
"Legt fest, ob Metadaten vor dem Hochladen zu Flickr entfernt werden sollen"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:466
-#: data/gsettings/org.gnome.shotwell.gschema.xml:604
+#: data/gsettings/org.gnome.shotwell.gschema.xml:476
+#: data/gsettings/org.gnome.shotwell.gschema.xml:614
msgid "refresh token"
msgstr "Auffrischungs-Token"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:467
+#: data/gsettings/org.gnome.shotwell.gschema.xml:477
msgid ""
"The OAuth token used to refresh the Google Photos session for the currently "
"logged in user, if any"
@@ -762,7 +773,7 @@ msgstr ""
"Der OAuth-Token, der beim Auffrischen der Google Fotos-Sitzung des aktuell "
"angemeldeten Benutzers verwendet wird, soweit vorhanden"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:473
+#: data/gsettings/org.gnome.shotwell.gschema.xml:483
msgid ""
"A numeric code representing the default size for photos uploaded to Google "
"Photos Albums"
@@ -770,19 +781,19 @@ msgstr ""
"Ein Zahlencode, der die Standardgröße für Fotos darstellt, die zu Google "
"Fotos-Alben hochgeladen werden sollen"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:478
-#: data/gsettings/org.gnome.shotwell.gschema.xml:578
+#: data/gsettings/org.gnome.shotwell.gschema.xml:488
+#: data/gsettings/org.gnome.shotwell.gschema.xml:588
msgid "last album"
msgstr "Letztes Album"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:479
-#: data/gsettings/org.gnome.shotwell.gschema.xml:579
+#: data/gsettings/org.gnome.shotwell.gschema.xml:489
+#: data/gsettings/org.gnome.shotwell.gschema.xml:589
msgid "The name of the last album the user published photos to, if any"
msgstr ""
"Der Name des letzten Albums, in dem der Benutzer Fotos veröffentlicht hat, "
"falls vorhanden"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:485
+#: data/gsettings/org.gnome.shotwell.gschema.xml:495
msgid ""
"Whether images being uploaded to Google Photos should have their metadata "
"removed first"
@@ -790,55 +801,55 @@ msgstr ""
"Legt fest, ob Metadaten vor dem Hochladen zu Google Fotos entfernt werden "
"sollen"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:492
+#: data/gsettings/org.gnome.shotwell.gschema.xml:502
msgid "Piwigo URL"
msgstr "Piwigo-Adresse"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:493
+#: data/gsettings/org.gnome.shotwell.gschema.xml:503
msgid "URL of the Piwigo server"
msgstr "Adresse des Piwigo-Servers"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:499
+#: data/gsettings/org.gnome.shotwell.gschema.xml:509
msgid "Piwigo username, if logged in"
msgstr "Piwigo-Benutzername, falls angemeldet"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:504
+#: data/gsettings/org.gnome.shotwell.gschema.xml:514
msgid "password"
msgstr "Passwort"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:505
+#: data/gsettings/org.gnome.shotwell.gschema.xml:515
msgid "Piwigo password, if logged in"
msgstr "Piwigo-Passwort, falls angemeldet"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:510
+#: data/gsettings/org.gnome.shotwell.gschema.xml:520
msgid "remember password"
msgstr "Passwort speichern"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:511
+#: data/gsettings/org.gnome.shotwell.gschema.xml:521
msgid "If true, remember the Piwigo password"
msgstr "Legt fest, ob das Piwigo-Passwort gespeichert werden soll"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:516
+#: data/gsettings/org.gnome.shotwell.gschema.xml:526
msgid "last category"
msgstr "Letzte Kategorie"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:517
+#: data/gsettings/org.gnome.shotwell.gschema.xml:527
msgid "The last selected Piwigo category"
msgstr "Die zuletzt in Piwigo ausgewählte Kategorie"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:522
+#: data/gsettings/org.gnome.shotwell.gschema.xml:532
msgid "last permission level"
msgstr "Letzte Zugriffsstufe"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:523
+#: data/gsettings/org.gnome.shotwell.gschema.xml:533
msgid "The last chosen Piwigo permission level"
msgstr "Die zuletzt gewählte Zugriffsstufe bei Piwigo"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:528
+#: data/gsettings/org.gnome.shotwell.gschema.xml:538
msgid "last photo size"
msgstr "Letzte Bildgröße"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:529
+#: data/gsettings/org.gnome.shotwell.gschema.xml:539
msgid ""
"A numeric code representing the last photo size preset used when publishing "
"to Piwigo"
@@ -846,21 +857,21 @@ msgstr ""
"Ein Zahlencode, der die Größenvorlage des letzten Fotos darstellt, das zu "
"Piwigo hochgeladen wurde"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:535
+#: data/gsettings/org.gnome.shotwell.gschema.xml:545
msgid ""
"Whether images being uploaded to Piwigo should have their metadata removed "
"first"
msgstr ""
"Legt fest, ob Metadaten vor dem Hochladen zu Piwigo entfernt werden sollen"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:540
+#: data/gsettings/org.gnome.shotwell.gschema.xml:550
msgid ""
"if title is set and comment unset, use title as comment for uploads to Piwigo"
msgstr ""
"Falls ein Titel und kein Kommentar gesetzt ist, den Titel als Kommentar beim "
"Hochladen zu Piwigo verwenden"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:541
+#: data/gsettings/org.gnome.shotwell.gschema.xml:551
msgid ""
"Whether images being uploaded to Piwigo should have their comment set from "
"the title if title is set and comment unset"
@@ -868,11 +879,11 @@ msgstr ""
"Legt fest, ob beim Hochladen von Bildern zu Piwigo die Kommentare aus den "
"Titeln erzeugt werden, sofern Titel, aber keine Kommentare festgelegt sind"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:546
+#: data/gsettings/org.gnome.shotwell.gschema.xml:556
msgid "do not upload tags when uploading to Piwigo"
msgstr "Keine Stichworte zu Piwigo hochladen"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:547
+#: data/gsettings/org.gnome.shotwell.gschema.xml:557
msgid ""
"Whether images being uploaded to Piwigo should have their tags removed on "
"upload, such that these tags will not appear on the remote Piwigo server"
@@ -881,11 +892,11 @@ msgstr ""
"werden sollen, so dass diese auf dem entfernten Piwigo-Server nicht "
"erscheinen"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:552
+#: data/gsettings/org.gnome.shotwell.gschema.xml:562
msgid "do not upload ratings when uploading to Piwigo"
msgstr "keine Bewertungen zu Piwigo hochladen"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:553
+#: data/gsettings/org.gnome.shotwell.gschema.xml:563
msgid ""
"Whether images being uploaded to Piwigo should have their ratings uploaded, "
"such that these ratings will not appear on the remote Piwigo server"
@@ -894,27 +905,27 @@ msgstr ""
"werden sollen, so dass diese auf dem entfernten Piwigo-Server nicht "
"erscheinen."
-#: data/gsettings/org.gnome.shotwell.gschema.xml:561
+#: data/gsettings/org.gnome.shotwell.gschema.xml:571
msgid "Gallery3 username"
msgstr "Gallery3-Benutzername"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:566
+#: data/gsettings/org.gnome.shotwell.gschema.xml:576
msgid "API key"
msgstr "API-Schlüssel"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:567
+#: data/gsettings/org.gnome.shotwell.gschema.xml:577
msgid "Gallery3 API key"
msgstr "Gallery3-API-Schlüssel"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:572
+#: data/gsettings/org.gnome.shotwell.gschema.xml:582
msgid "URL"
msgstr "Adresse"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:573
+#: data/gsettings/org.gnome.shotwell.gschema.xml:583
msgid "Gallery3 site URL"
msgstr "Gallery3-Adresse"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:585
+#: data/gsettings/org.gnome.shotwell.gschema.xml:595
msgid ""
"Whether images being uploaded to Gallery3 should have their metadata removed "
"first"
@@ -922,19 +933,19 @@ msgstr ""
"Legt fest, ob die Metadaten der Bilder vor dem Hochladen zu Gallery3 "
"entfernt werden sollen"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:590
+#: data/gsettings/org.gnome.shotwell.gschema.xml:600
msgid "scaling constraint of uploaded picture"
msgstr "Skalierungsbeschränkung des hochgeladenen Bildes"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:591
+#: data/gsettings/org.gnome.shotwell.gschema.xml:601
msgid "The scaling constraint ID of the picture to be uploaded"
msgstr "Die Kennung der Skalierungsbeschränkung des hochgeladenen Bildes"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:596
+#: data/gsettings/org.gnome.shotwell.gschema.xml:606
msgid "pixels of the major axis uploaded picture"
msgstr "Pixel der Hauptachse des hochgeladenen Bildes"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:597
+#: data/gsettings/org.gnome.shotwell.gschema.xml:607
msgid ""
"The pixels of the major axis of the picture to be uploaded; used only if "
"scaling-constraint-id is an appropriate value"
@@ -942,7 +953,7 @@ msgstr ""
"Pixel der Hauptachse des hochzuladenden Bildes. Dies wird nur verwendet, "
"wenn scaling-constraint-id auf einen entsprechenden Wert gesetzt ist"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:605
+#: data/gsettings/org.gnome.shotwell.gschema.xml:615
msgid ""
"The OAuth token used to refresh the YouTube session for the currently logged "
"in user, if any"
@@ -950,22 +961,22 @@ msgstr ""
"Der OAuth-Token, der beim Auffrischen der YouTube-Sitzung des aktuell "
"angemeldeten Benutzers verwendet wird, soweit vorhanden"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:612
+#: data/gsettings/org.gnome.shotwell.gschema.xml:622
msgid "last used import service"
msgstr "Zuletzt verwendeter Importdienst"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:613
+#: data/gsettings/org.gnome.shotwell.gschema.xml:623
msgid ""
"A numeric code representing the last service from which photos were imported"
msgstr ""
"Ein Zahlencode, der den letzten Dienst darstellt, von dem Fotos importiert "
"wurden"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:620
+#: data/gsettings/org.gnome.shotwell.gschema.xml:630
msgid "content layout mode"
msgstr "Anordnungsmodus"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:621
+#: data/gsettings/org.gnome.shotwell.gschema.xml:631
msgid ""
"A numeric code that describes how photos are laid out on the page during "
"printing"
@@ -973,35 +984,35 @@ msgstr ""
"Ein Zahlencode, der darstellt, wie Fotos auf dem Medium beim Druck "
"angeordnet werden sollen"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:626
+#: data/gsettings/org.gnome.shotwell.gschema.xml:636
msgid "content ppi"
msgstr "PPI für den Inhalt"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:627
+#: data/gsettings/org.gnome.shotwell.gschema.xml:637
msgid "The number of pixels per inch (ppi) sent to the printer during printing"
msgstr "Wert für Pixel pro Zoll (ppi), der an den Drucker gesendet werden soll"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:632
+#: data/gsettings/org.gnome.shotwell.gschema.xml:642
msgid "content width"
msgstr "Breite des Inhalts"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:633
+#: data/gsettings/org.gnome.shotwell.gschema.xml:643
msgid "The width of the printed emulsion on the page when printing"
msgstr "Die Breite des Druckbereiches auf der Seite"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:638
+#: data/gsettings/org.gnome.shotwell.gschema.xml:648
msgid "content height"
msgstr "Höhe des Inhalts"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:639
+#: data/gsettings/org.gnome.shotwell.gschema.xml:649
msgid "The height of the printed emulsion on the page when printing"
msgstr "Die Höhe des Druckbereiches auf der Seite"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:644
+#: data/gsettings/org.gnome.shotwell.gschema.xml:654
msgid "content units"
msgstr "Einheiten für Inhalte"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:645
+#: data/gsettings/org.gnome.shotwell.gschema.xml:655
msgid ""
"A numeric code representing unit of measure (inches or centimeters) used "
"when printing"
@@ -1009,11 +1020,11 @@ msgstr ""
"Ein Zahlencode, der die beim Drucken verwendete Maßeinheit (Zoll oder "
"Millimeter) darstellt"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:650
+#: data/gsettings/org.gnome.shotwell.gschema.xml:660
msgid "images per page code"
msgstr "Anzahl der Bilder pro Seite"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:651
+#: data/gsettings/org.gnome.shotwell.gschema.xml:661
msgid ""
"A numeric code representing the currently selected images per page mode used "
"when printing"
@@ -1021,22 +1032,22 @@ msgstr ""
"Ein Zahlencode, der den aktuell ausgewählten Bilder-pro-Seite-Modus beim "
"Drucken darstellt"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:656
+#: data/gsettings/org.gnome.shotwell.gschema.xml:666
msgid "size selection"
msgstr "Größenauswahl"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:657
+#: data/gsettings/org.gnome.shotwell.gschema.xml:667
msgid ""
"The index of the current print size in a pre-defined list of standard sizes"
msgstr ""
"Der Index der aktuellen Druckgröße aus einer vordefinierten Liste von "
"Standardgrößen"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:662
+#: data/gsettings/org.gnome.shotwell.gschema.xml:672
msgid "match aspect ratio"
msgstr "Seitenverhältnis beibehalten"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:663
+#: data/gsettings/org.gnome.shotwell.gschema.xml:673
msgid ""
"Determines whether custom print sizes must match the aspect ratio of the "
"original photo"
@@ -1044,174 +1055,176 @@ msgstr ""
"Legt fest, ob benutzerdefinierte Druckgrößen dem Seitenverhältnis des "
"Originalfotos entsprechen müssen"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:668
+#: data/gsettings/org.gnome.shotwell.gschema.xml:678
msgid "print titles"
msgstr "Bildtitel drucken"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:669
+#: data/gsettings/org.gnome.shotwell.gschema.xml:679
msgid ""
"True if the title of a photo should be printed when the photo is printed, "
"false otherwise"
msgstr ""
"Legt fest, ob der Bildtitel beim Drucken mit gedruckt werden soll oder nicht"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:674
+#: data/gsettings/org.gnome.shotwell.gschema.xml:684
msgid "titles font"
msgstr "Titelschrift"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:675
+#: data/gsettings/org.gnome.shotwell.gschema.xml:685
msgid "The name of the font to use for photo titles when they are printed"
msgstr ""
"Der Name der Schrift, die beim Drucken für Bildtitel verwendet werden soll"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:686
+#: data/gsettings/org.gnome.shotwell.gschema.xml:696
msgid "enable flickr publishing plugin"
msgstr "Flickr-Veröffentlichungs-Plugin aktivieren"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:687
+#: data/gsettings/org.gnome.shotwell.gschema.xml:697
msgid "True if the Flickr publishing plugin is enabled, false otherwise"
msgstr ""
"Legt fest, ob das Flickr-Veröffentlichungs-Plugin aktiviert ist oder nicht"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:692
+#: data/gsettings/org.gnome.shotwell.gschema.xml:702
+#: data/gsettings/org.gnome.shotwell.gschema.xml:708
msgid "enable Google Photos publishing plugin"
msgstr "Google Fotos-Veröffentlichungs-Plugin aktivieren"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:693
+#: data/gsettings/org.gnome.shotwell.gschema.xml:703
+#: data/gsettings/org.gnome.shotwell.gschema.xml:709
msgid "True if the Google Photos publishing plugin is enabled, false otherwise"
msgstr ""
"Legt fest, ob das Google Fotos-Veröffentlichungs-Plugin aktiviert ist oder "
"nicht"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:698
+#: data/gsettings/org.gnome.shotwell.gschema.xml:714
msgid "enable youtube publishing plugin"
msgstr "Youtube-Veröffentlichungs-Plugin aktivieren"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:699
+#: data/gsettings/org.gnome.shotwell.gschema.xml:715
msgid "True if the YouTube publishing plugin is enabled, false otherwise"
msgstr ""
"Legt fest, ob das Youtube-Veröffentlichungs-Plugin aktiviert ist oder nicht"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:704
+#: data/gsettings/org.gnome.shotwell.gschema.xml:720
msgid "enable piwigo publishing plugin"
msgstr "Piwigo-Veröffentlichungs-Plugin aktivieren"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:705
+#: data/gsettings/org.gnome.shotwell.gschema.xml:721
msgid "True if the Piwigo publishing plugin is enabled, false otherwise"
msgstr ""
"Legt fest, ob das Piwigo-Veröffentlichungs-Plugin aktiviert ist oder nicht"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:710
+#: data/gsettings/org.gnome.shotwell.gschema.xml:726
msgid "enable tumblr publishing plugin"
msgstr "Tumblr-Veröffentlichungs-Plugin aktivieren"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:711
+#: data/gsettings/org.gnome.shotwell.gschema.xml:727
msgid "True if the Tumblr publishing plugin is enabled, false otherwise"
msgstr ""
"Legt fest, ob das Tumblr-Veröffentlichungs-Plugin aktiviert ist oder nicht"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:716
+#: data/gsettings/org.gnome.shotwell.gschema.xml:732
msgid "enable gallery3 publishing plugin"
msgstr "Gallery3-Veröffentlichungs-Plugin aktivieren"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:717
+#: data/gsettings/org.gnome.shotwell.gschema.xml:733
msgid "True if the Gallery3 publishing plugin is enabled, false otherwise"
msgstr ""
"Legt fest, ob das Gallery3-Veröffentlichungs-Plugin aktiviert ist oder nicht"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:722
+#: data/gsettings/org.gnome.shotwell.gschema.xml:738
msgid "enable slideshow crumble transition"
msgstr "Zerfallen-Übergang für Diaschauen aktivieren"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:723
+#: data/gsettings/org.gnome.shotwell.gschema.xml:739
msgid ""
"True if the Crumble slideshow transition plugin is enabled, false otherwise"
msgstr ""
"Legt fest, ob der Zerfallen-Übergang für Diaschauen aktiviert ist oder nicht"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:728
+#: data/gsettings/org.gnome.shotwell.gschema.xml:744
msgid "enable slideshow fade transition"
msgstr "Überblendung für Diaschauen aktivieren"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:729
+#: data/gsettings/org.gnome.shotwell.gschema.xml:745
msgid ""
"True if the Fade slideshow transition plugin is enabled, false otherwise"
msgstr "Legt fest, ob die Überbledung für Diaschauen aktiviert ist oder nicht"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:734
+#: data/gsettings/org.gnome.shotwell.gschema.xml:750
msgid "enable slideshow slide transition"
msgstr "Gleiten-Übergang für Diaschauen aktivieren"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:735
+#: data/gsettings/org.gnome.shotwell.gschema.xml:751
msgid ""
"True if the Slide slideshow transition plugin is enabled, false otherwise"
msgstr ""
"Legt fest, ob der Gleiten-Übergang für Diaschauen aktiviert ist oder nicht"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:740
+#: data/gsettings/org.gnome.shotwell.gschema.xml:756
msgid "enable slideshow clock transition"
msgstr "Uhr-Übergang für Diaschauen aktivieren"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:741
+#: data/gsettings/org.gnome.shotwell.gschema.xml:757
msgid ""
"True if the Clock slideshow transition plugin is enabled, false otherwise"
msgstr "Legt fest, ob der Uhr-Übergang für Diaschauen aktiviert ist oder nicht"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:746
+#: data/gsettings/org.gnome.shotwell.gschema.xml:762
msgid "enable slideshow circle transition"
msgstr "Kreis-Übergang für Diaschauen aktivieren"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:747
+#: data/gsettings/org.gnome.shotwell.gschema.xml:763
msgid ""
"True if the Circle slideshow transition plugin is enabled, false otherwise"
msgstr ""
"Legt fest, ob der Kreis-Übergang für Diaschauen aktiviert ist oder nicht"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:752
+#: data/gsettings/org.gnome.shotwell.gschema.xml:768
msgid "enable slideshow circles transition"
msgstr "Kreis-Übergang für Diaschauen aktivieren"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:753
+#: data/gsettings/org.gnome.shotwell.gschema.xml:769
msgid ""
"True if the Circles slideshow transition plugin is enabled, false otherwise"
msgstr ""
"Legt fest, ob der Kreis-Übergang für Diaschauen aktiviert ist oder nicht"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:758
+#: data/gsettings/org.gnome.shotwell.gschema.xml:774
msgid "enable slideshow blinds transition"
msgstr "Vorhang-Übergang für Diaschauen aktivieren"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:759
+#: data/gsettings/org.gnome.shotwell.gschema.xml:775
msgid ""
"True if the Blinds slideshow transition plugin is enabled, false otherwise"
msgstr ""
"Legt fest, ob der Vorhang-Übergang für Diaschauen aktiviert ist oder nicht"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:764
+#: data/gsettings/org.gnome.shotwell.gschema.xml:780
msgid "enable slideshow squares transition"
msgstr "Quadrat-Übergang für Diaschauen aktivieren"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:765
+#: data/gsettings/org.gnome.shotwell.gschema.xml:781
msgid ""
"True if the Squares slideshow transition plugin is enabled, false otherwise"
msgstr ""
"Legt fest, ob der Quadrat-Übergang für Diaschauen aktiviert ist oder nicht"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:770
+#: data/gsettings/org.gnome.shotwell.gschema.xml:786
msgid "enable slideshow stripes transition"
msgstr "Streifen-Übergang für Diaschauen aktivieren"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:771
+#: data/gsettings/org.gnome.shotwell.gschema.xml:787
msgid ""
"True if the Stripes slideshow transition plugin is enabled, false otherwise"
msgstr ""
"Legt fest, ob der Streifen-Übergang für Diaschauen aktiviert ist oder nicht"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:776
+#: data/gsettings/org.gnome.shotwell.gschema.xml:792
msgid "enable slideshow chess transition"
msgstr "Schachbrett-Übergang für Diaschauen aktivieren"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:777
+#: data/gsettings/org.gnome.shotwell.gschema.xml:793
msgid ""
"True if the Chess-Board slideshow transition plugin is enabled, false "
"otherwise"
@@ -1219,19 +1232,19 @@ msgstr ""
"Legt fest, ob der Schachbrettmuster-Übergang für Diaschauen aktiviert ist "
"oder nicht"
-#: data/org.gnome.Shotwell.appdata.xml.in:8
+#: data/org.gnome.Shotwell.appdata.xml.in:9
#: data/org.gnome.Shotwell.desktop.in:4 data/ui/collection.ui:85
#: data/ui/event.ui:356 data/ui/event.ui:524 data/ui/faces.ui:356
-#: data/ui/media.ui:356 data/ui/photo_context.ui:91 data/ui/photo.ui:351
+#: data/ui/media.ui:356 data/ui/photo_context.ui:91 data/ui/photo.ui:349
#: data/ui/tags.ui:356 src/photos/RawSupport.vala:313
msgid "Shotwell"
msgstr "Shotwell"
-#: data/org.gnome.Shotwell.appdata.xml.in:9
+#: data/org.gnome.Shotwell.appdata.xml.in:10
msgid "Digital photo organizer"
msgstr "Digitaler Foto-Organisator"
-#: data/org.gnome.Shotwell.appdata.xml.in:11
+#: data/org.gnome.Shotwell.appdata.xml.in:12
msgid ""
"Shotwell is an easy-to-use, fast photo organizer designed for the GNOME "
"desktop. It allows you to import photos from your camera or disk, organize "
@@ -1249,7 +1262,7 @@ msgstr ""
"Fotoeditor verändert Ihre ursprünglichen Aufnahmen nicht, so dass Sie "
"wesentlich freier damit experimentieren und Fehler korrigieren können."
-#: data/org.gnome.Shotwell.appdata.xml.in:18
+#: data/org.gnome.Shotwell.appdata.xml.in:19
msgid ""
"When ready, Shotwell can upload your photos to various web services, such as "
"Flickr, Google Photos, and more."
@@ -1257,7 +1270,7 @@ msgstr ""
"Wenn Shotwell eingerichtet ist, können Sie Ihre Fotos zu verschiedenen "
"Webseiten hochladen, wie beispielsweise Flickr, Google Fotos und weitere."
-#: data/org.gnome.Shotwell.appdata.xml.in:22
+#: data/org.gnome.Shotwell.appdata.xml.in:23
msgid "Shotwell supports JPEG, PNG, TIFF, and a variety of RAW file formats."
msgstr ""
"Shotwell unterstützt JPEG, PNG, TIFF und eine Reihe von RAW-Dateiformaten."
@@ -1306,99 +1319,99 @@ msgid "Photo Viewer"
msgstr "Fotobetrachter"
#: data/ui/collection.ui:8 data/ui/direct_context.ui:7 data/ui/direct.ui:136
-#: data/ui/event.ui:447 data/ui/photo_context.ui:6 data/ui/photo.ui:227
+#: data/ui/event.ui:447 data/ui/photo_context.ui:6 data/ui/photo.ui:225
#: src/CollectionPage.vala:119 src/Resources.vala:153
msgid "_Enhance"
msgstr "_Verbessern"
#: data/ui/collection.ui:13 data/ui/direct_context.ui:12 data/ui/direct.ui:163
-#: data/ui/event.ui:452 data/ui/photo_context.ui:11 data/ui/photo.ui:254
+#: data/ui/event.ui:452 data/ui/photo_context.ui:11 data/ui/photo.ui:252
#: src/CollectionPage.vala:120 src/Resources.vala:181
msgid "Re_vert to Original"
msgstr "_Zurück zum Original"
#: data/ui/collection.ui:19 data/ui/event.ui:407 data/ui/event.ui:458
-#: data/ui/faces.ui:390 data/ui/media.ui:390 data/ui/photo.ui:379
+#: data/ui/faces.ui:390 data/ui/media.ui:390 data/ui/photo.ui:377
#: data/ui/tags.ui:390 src/Resources.vala:279
msgid "Add _Tags…"
msgstr "Stichwor_te hinzufügen …"
#: data/ui/collection.ui:24 data/ui/event.ui:412 data/ui/event.ui:463
#: data/ui/faces.ui:395 data/ui/media.ui:395 data/ui/photo_context.ui:22
-#: data/ui/photo.ui:384 data/ui/tags.ui:395 src/Resources.vala:351
+#: data/ui/photo.ui:382 data/ui/tags.ui:395 src/Resources.vala:351
msgid "Modif_y Tags…"
msgstr "Stichworte _ändern …"
#: data/ui/collection.ui:33 data/ui/event.ui:281 data/ui/event.ui:472
#: data/ui/faces.ui:281 data/ui/media.ui:281 data/ui/photo_context.ui:30
-#: data/ui/photo.ui:272 data/ui/tags.ui:281
+#: data/ui/photo.ui:270 data/ui/tags.ui:281
msgid "Toggle _Flag"
msgstr "Markierung _umschalten"
#: data/ui/collection.ui:39 data/ui/event.ui:286 data/ui/event.ui:478
#: data/ui/faces.ui:286 data/ui/media.ui:286 data/ui/photo_context.ui:35
-#: data/ui/photo.ui:277 data/ui/tags.ui:286 src/Resources.vala:213
+#: data/ui/photo.ui:275 data/ui/tags.ui:286 src/Resources.vala:213
msgid "_Set Rating"
msgstr "_Bewerten"
#: data/ui/collection.ui:62 data/ui/event.ui:314 data/ui/event.ui:501
#: data/ui/faces.ui:314 data/ui/media.ui:314 data/ui/photo_context.ui:63
-#: data/ui/photo.ui:305 data/ui/tags.ui:314 src/Resources.vala:223
+#: data/ui/photo.ui:303 data/ui/tags.ui:314 src/Resources.vala:223
msgid "_Unrated"
msgstr "_Nicht bewertet"
#: data/ui/collection.ui:66 data/ui/event.ui:319 data/ui/event.ui:505
#: data/ui/faces.ui:319 data/ui/media.ui:319 data/ui/photo_context.ui:68
-#: data/ui/photo.ui:310 data/ui/tags.ui:319 src/Resources.vala:229
+#: data/ui/photo.ui:308 data/ui/tags.ui:319 src/Resources.vala:229
msgid "_Rejected"
msgstr "A_bgelehnt"
#: data/ui/collection.ui:72 data/ui/event.ui:326 data/ui/event.ui:511
#: data/ui/faces.ui:326 data/ui/media.ui:326 data/ui/photo_context.ui:75
-#: data/ui/photo.ui:317 data/ui/tags.ui:326 src/Resources.vala:217
+#: data/ui/photo.ui:315 data/ui/tags.ui:326 src/Resources.vala:217
msgid "_Increase"
msgstr "_Aufwerten"
#: data/ui/collection.ui:76 data/ui/event.ui:331 data/ui/event.ui:515
#: data/ui/faces.ui:331 data/ui/media.ui:331 data/ui/photo_context.ui:80
-#: data/ui/photo.ui:322 data/ui/tags.ui:331 src/Resources.vala:220
+#: data/ui/photo.ui:320 data/ui/tags.ui:331 src/Resources.vala:220
msgid "_Decrease"
msgstr "A_bwerten"
#: data/ui/collection.ui:82 data/ui/event.ui:353 data/ui/event.ui:521
#: data/ui/faces.ui:353 data/ui/media.ui:353 data/ui/photo_context.ui:88
-#: data/ui/photo.ui:348 data/ui/tags.ui:353
+#: data/ui/photo.ui:346 data/ui/tags.ui:353
msgid "_Developer"
msgstr "_Entwickler"
#: data/ui/collection.ui:90 data/ui/event.ui:361 data/ui/event.ui:529
#: data/ui/faces.ui:361 data/ui/media.ui:361 data/ui/photo_context.ui:96
-#: data/ui/photo.ui:356 data/ui/tags.ui:361 src/camera/CameraBranch.vala:99
+#: data/ui/photo.ui:354 data/ui/tags.ui:361 src/camera/CameraBranch.vala:99
#: src/camera/ImportPage.vala:709 src/photos/RawSupport.vala:316
msgid "Camera"
msgstr "Kamera"
#: data/ui/collection.ui:98 data/ui/event.ui:340 data/ui/event.ui:537
#: data/ui/faces.ui:340 data/ui/media.ui:340 data/ui/photo_context.ui:105
-#: data/ui/photo.ui:331 data/ui/tags.ui:340 src/Resources.vala:265
+#: data/ui/photo.ui:329 data/ui/tags.ui:340 src/Resources.vala:265
msgid "Edit _Title…"
msgstr "_Titel bearbeiten …"
#: data/ui/collection.ui:103 data/ui/events_directory.ui:144
#: data/ui/events_directory.ui:186 data/ui/event.ui:345 data/ui/event.ui:398
#: data/ui/event.ui:542 data/ui/faces.ui:345 data/ui/media.ui:345
-#: data/ui/photo_context.ui:110 data/ui/photo.ui:336 data/ui/tags.ui:345
+#: data/ui/photo_context.ui:110 data/ui/photo.ui:334 data/ui/tags.ui:345
#: src/Resources.vala:269
msgid "Edit _Comment…"
msgstr "_Kommentar bearbeiten …"
#: data/ui/collection.ui:108 data/ui/event.ui:547 data/ui/photo_context.ui:115
-#: data/ui/photo.ui:365 src/CollectionPage.vala:143 src/Resources.vala:286
+#: data/ui/photo.ui:363 src/CollectionPage.vala:143 src/Resources.vala:286
msgid "Open With E_xternal Editor"
msgstr "Mit e_xternem Editor öffnen"
#: data/ui/collection.ui:113 data/ui/event.ui:552 data/ui/photo_context.ui:120
-#: data/ui/photo.ui:370 src/CollectionPage.vala:146 src/Resources.vala:288
+#: data/ui/photo.ui:368 src/CollectionPage.vala:146 src/Resources.vala:288
msgid "Open With RA_W Editor"
msgstr "Mit RA_W-Editor öffnen"
@@ -1473,8 +1486,10 @@ msgstr "Suchen"
msgid "_File"
msgstr "_Datei"
+#. Check if we can write the target format
+#. TODO: Check if we can actually write to the file
#: data/ui/direct.ui:8 data/ui/textentrydialog.ui:33
-#: src/direct/DirectPhotoPage.vala:323 src/Resources.vala:142
+#: src/direct/DirectPhotoPage.vala:327 src/Resources.vala:142
msgid "_Save"
msgstr "_Speichern"
@@ -1554,52 +1569,52 @@ msgstr "_Foto"
msgid "_Previous Photo"
msgstr "_Voriges Foto"
-#: data/ui/direct.ui:106 data/ui/photo.ui:197
+#: data/ui/direct.ui:106 data/ui/photo.ui:196
msgid "_Next Photo"
msgstr "_Nächstes Foto"
-#: data/ui/direct.ui:113 data/ui/photo.ui:204 src/CollectionPage.vala:110
+#: data/ui/direct.ui:113 data/ui/photo.ui:202 src/CollectionPage.vala:110
#: src/Resources.vala:106
msgid "Rotate _Right"
msgstr "Nach _rechts drehen"
-#: data/ui/direct.ui:118 data/ui/photo.ui:209 src/CollectionPage.vala:113
+#: data/ui/direct.ui:118 data/ui/photo.ui:207 src/CollectionPage.vala:113
#: src/Resources.vala:111
msgid "Rotate _Left"
msgstr "Nach _links drehen"
-#: data/ui/direct.ui:123 data/ui/photo.ui:214 src/CollectionPage.vala:116
+#: data/ui/direct.ui:123 data/ui/photo.ui:212 src/CollectionPage.vala:116
#: src/Resources.vala:116
msgid "Flip Hori_zontally"
msgstr "Hori_zontal spiegeln"
-#: data/ui/direct.ui:127 data/ui/photo.ui:218 src/CollectionPage.vala:117
+#: data/ui/direct.ui:127 data/ui/photo.ui:216 src/CollectionPage.vala:117
#: src/Resources.vala:119
msgid "Flip Verti_cally"
msgstr "Verti_kal spiegeln"
-#: data/ui/direct.ui:133 data/ui/photo.ui:224
+#: data/ui/direct.ui:133 data/ui/photo.ui:222
msgid "T_ools"
msgstr "_Werkzeuge"
-#: data/ui/direct.ui:141 data/ui/photo.ui:232 src/Resources.vala:165
+#: data/ui/direct.ui:141 data/ui/photo.ui:230 src/Resources.vala:165
msgid "_Crop"
msgstr "Zus_chneiden"
-#: data/ui/direct.ui:146 data/ui/photo.ui:237
+#: data/ui/direct.ui:146 data/ui/photo.ui:235
#: src/editing_tools/StraightenTool.vala:100 src/Resources.vala:169
msgid "_Straighten"
msgstr "Au_srichten"
-#: data/ui/direct.ui:151 data/ui/photo.ui:242 src/Resources.vala:173
+#: data/ui/direct.ui:151 data/ui/photo.ui:240 src/Resources.vala:173
msgid "_Red-eye"
msgstr "_Rote Augen entfernen"
-#: data/ui/direct.ui:156 data/ui/photo.ui:247 src/Resources.vala:177
+#: data/ui/direct.ui:156 data/ui/photo.ui:245 src/Resources.vala:177
msgid "_Adjust"
msgstr "_Anpassen"
-#: data/ui/direct.ui:169 data/ui/photo.ui:341 src/Resources.vala:276
+#: data/ui/direct.ui:169 data/ui/photo.ui:339 src/Resources.vala:276
msgid "_Adjust Date and Time…"
msgstr "Datum und Zeit _anpassen …"
@@ -1608,7 +1623,7 @@ msgstr "Datum und Zeit _anpassen …"
#: data/ui/faces.ui:430 data/ui/faces.ui:433 data/ui/import_queue.ui:65
#: data/ui/import_queue.ui:68 data/ui/import.ui:183 data/ui/import.ui:186
#: data/ui/media.ui:403 data/ui/media.ui:406 data/ui/offline.ui:180
-#: data/ui/offline.ui:183 data/ui/photo.ui:391 data/ui/photo.ui:394
+#: data/ui/offline.ui:183 data/ui/photo.ui:389 data/ui/photo.ui:392
#: data/ui/tags.ui:422 data/ui/tags.ui:425 data/ui/trash.ui:189
#: data/ui/trash.ui:192 src/Resources.vala:129
msgid "_Help"
@@ -1616,21 +1631,21 @@ msgstr "_Hilfe"
#: data/ui/direct.ui:184 data/ui/events_directory.ui:158 data/ui/event.ui:428
#: data/ui/faces.ui:438 data/ui/import_queue.ui:73 data/ui/import.ui:191
-#: data/ui/media.ui:411 data/ui/offline.ui:188 data/ui/photo.ui:399
+#: data/ui/media.ui:411 data/ui/offline.ui:188 data/ui/photo.ui:397
#: data/ui/tags.ui:430 data/ui/trash.ui:197
msgid "_Frequently Asked Questions"
msgstr "Oft gestellte _Fragen"
#: data/ui/direct.ui:188 data/ui/events_directory.ui:162 data/ui/event.ui:432
#: data/ui/faces.ui:442 data/ui/import_queue.ui:77 data/ui/import.ui:195
-#: data/ui/media.ui:415 data/ui/offline.ui:192 data/ui/photo.ui:403
+#: data/ui/media.ui:415 data/ui/offline.ui:192 data/ui/photo.ui:401
#: data/ui/tags.ui:434 data/ui/trash.ui:201
msgid "_Report a Problem…"
msgstr "_Ein Problem melden …"
#: data/ui/direct.ui:194 data/ui/events_directory.ui:168 data/ui/event.ui:438
#: data/ui/faces.ui:448 data/ui/import_queue.ui:83 data/ui/import.ui:201
-#: data/ui/media.ui:421 data/ui/offline.ui:198 data/ui/photo.ui:409
+#: data/ui/media.ui:421 data/ui/offline.ui:198 data/ui/photo.ui:407
#: data/ui/tags.ui:440 data/ui/trash.ui:207 src/Resources.vala:122
msgid "_About"
msgstr "_Info"
@@ -1771,7 +1786,7 @@ msgstr "_Titel"
#: data/ui/event.ui:139 data/ui/event.ui:404 data/ui/faces.ui:139
#: data/ui/faces.ui:387 data/ui/media.ui:139 data/ui/media.ui:387
-#: data/ui/photo.ui:376 data/ui/tags.ui:139 data/ui/tags.ui:387
+#: data/ui/photo.ui:374 data/ui/tags.ui:139 data/ui/tags.ui:387
msgid "Ta_gs"
msgstr "S_tichworte"
@@ -1882,11 +1897,11 @@ msgid "_Log in"
msgstr "_Anmelden"
#: data/ui/multitextentrydialog.ui:25 data/ui/slideshow_settings.ui:38
-#: data/ui/textentrydialog.ui:19 src/AppWindow.vala:513 src/AppWindow.vala:534
+#: data/ui/textentrydialog.ui:19 src/AppWindow.vala:517 src/AppWindow.vala:538
#: src/data_imports/DataImportsUI.vala:302
#: src/data_imports/DataImportsUI.vala:420 src/Dialogs.vala:20
#: src/Dialogs.vala:28 src/Dialogs.vala:56 src/Dialogs.vala:760
-#: src/Dialogs.vala:783 src/Exporter.vala:348 src/ProfileBrowser.vala:68
+#: src/Dialogs.vala:783 src/Exporter.vala:349 src/ProfileBrowser.vala:68
#: src/ProfileBrowser.vala:100 src/publishing/PublishingUI.vala:174
#: src/publishing/PublishingUI.vala:403 src/Resources.vala:124
msgid "_Cancel"
@@ -1915,11 +1930,11 @@ msgstr "Senden a_n …"
msgid "S_lideshow"
msgstr "_Diaschau"
-#: data/ui/photo.ui:260 src/CollectionPage.vala:122 src/Resources.vala:157
+#: data/ui/photo.ui:258 src/CollectionPage.vala:122 src/Resources.vala:157
msgid "_Copy Color Adjustments"
msgstr "Farbanpassungen _kopieren"
-#: data/ui/photo.ui:265 src/CollectionPage.vala:125 src/Resources.vala:161
+#: data/ui/photo.ui:263 src/CollectionPage.vala:125 src/Resources.vala:161
msgid "_Paste Color Adjustments"
msgstr "Farbanpassungen _einfügen"
@@ -2088,7 +2103,7 @@ msgid "Search"
msgstr "Suchen"
#: data/ui/saved_search_dialog.ui:26 src/ProfileBrowser.vala:20
-#: src/ProfileBrowser.vala:217
+#: src/ProfileBrowser.vala:221
msgid "Cancel"
msgstr "Abbrechen"
@@ -2175,7 +2190,7 @@ msgstr ""
msgid "New _Tag…"
msgstr "Neues S_tichwort …"
-#: data/ui/slideshow_settings.ui:21 src/SlideshowPage.vala:159
+#: data/ui/slideshow_settings.ui:21 src/SlideshowPage.vala:174
msgid "Settings"
msgstr "Einstellungen"
@@ -2203,7 +2218,7 @@ msgstr "Die Dauer (in Sekunden) jedes Übergangs zwischen Fotos"
msgid "Show t_itle"
msgstr "T_itel anzeigen"
-#: data/ui/slideshow_settings.ui:221 data/ui/slideshow_settings.ui:232
+#: data/ui/slideshow_settings.ui:237 data/ui/slideshow_settings.ui:248
msgid "seconds"
msgstr "Sekunden"
@@ -2394,7 +2409,7 @@ msgstr "UI konnte nicht geladen werden: %s"
msgid "Visit the Shotwell home page"
msgstr "Die Shotwell-Webseite besuchen"
-#: plugins/common/Resources.vala:31 src/AppWindow.vala:588
+#: plugins/common/Resources.vala:31 src/AppWindow.vala:592
#: src/plugins/SpitInterfaces.vala:177
msgid "translator-credits"
msgstr ""
@@ -2500,7 +2515,7 @@ msgstr "A_bmelden"
#: plugins/shotwell-publishing/google_photos_publishing_options_pane.ui:195
#: plugins/shotwell-publishing/tumblr_publishing_options_pane.ui:122
#: plugins/shotwell-publishing/youtube_publishing_options_pane.ui:94
-#: src/CollectionPage.vala:82 src/PhotoPage.vala:2488
+#: src/CollectionPage.vala:82 src/PhotoPage.vala:2495
msgid "_Publish"
msgstr "_Veröffentlichen"
@@ -2948,39 +2963,39 @@ msgstr "Fehler beim Erstellen des Datenordners %s: %s"
msgid "Pictures"
msgstr "Bilder"
-#: src/AppDirs.vala:205
+#: src/AppDirs.vala:211
#, c-format
msgid "Unable to create temporary directory %s: %s"
msgstr "Fehler beim Erstellen des Ordners %s für temporäre Dateien: %s"
-#: src/AppDirs.vala:222 src/AppDirs.vala:253
+#: src/AppDirs.vala:229 src/AppDirs.vala:260
#, c-format
msgid "Unable to create data subdirectory %s: %s"
msgstr "Fehler beim Erstellen des Unterordners %s für Daten: %s"
-#: src/AppDirs.vala:235
+#: src/AppDirs.vala:242
#, c-format
msgid "Could not make directory %s writable"
msgstr "Ordner %s konnte nicht schreibbar gesetzt werden"
-#: src/AppDirs.vala:238
+#: src/AppDirs.vala:245
#, c-format
msgid "Could not make directory %s writable: %s"
msgstr "Ordner %s konnte nicht schreibbar gesetzt werden: %s"
-#: src/AppWindow.vala:47
+#: src/AppWindow.vala:52
msgid "Pin Toolbar"
msgstr "Werkzeugleiste fixieren"
-#: src/AppWindow.vala:48
+#: src/AppWindow.vala:53
msgid "Pin the toolbar open"
msgstr "Werkzeugleiste immer geöffnet"
-#: src/AppWindow.vala:53
+#: src/AppWindow.vala:58
msgid "Leave fullscreen"
msgstr "Vollbild verlassen"
-#: src/AppWindow.vala:560
+#: src/AppWindow.vala:564
#, c-format
msgid ""
"A fatal error occurred when accessing Shotwell’s library. Shotwell cannot "
@@ -2993,21 +3008,21 @@ msgstr ""
"\n"
"%s"
-#: src/AppWindow.vala:585
+#: src/AppWindow.vala:589
msgid "Visit the Shotwell web site"
msgstr "Besuchen Sie die Shotwell-Internetseite"
-#: src/AppWindow.vala:598
+#: src/AppWindow.vala:602
#, c-format
msgid "Unable to display help: %s"
msgstr "Die Hilfe kann nicht angezeigt werden: %s"
-#: src/AppWindow.vala:606
+#: src/AppWindow.vala:610
#, c-format
msgid "Unable to navigate to bug database: %s"
msgstr "Zur Datenbank von Fehlerberichten kann nicht gewechselt werden: %s"
-#: src/AppWindow.vala:614
+#: src/AppWindow.vala:618
#, c-format
msgid "Unable to display FAQ: %s"
msgstr "Die oft gestellten Fragen können nicht angezeigt werden: %s"
@@ -3175,53 +3190,53 @@ msgstr "Import wird gestartet, bitte warten …"
msgid "Fetching photo information"
msgstr "Foto-Informationen werden abgerufen"
-#: src/camera/ImportPage.vala:1547
+#: src/camera/ImportPage.vala:1544
#, c-format
msgid "Fetching preview for %s"
msgstr "Vorschaubild für %s wird abgerufen"
-#: src/camera/ImportPage.vala:1656
+#: src/camera/ImportPage.vala:1653
#, c-format
msgid "Unable to lock camera: %s"
msgstr "Kamera kann nicht reserviert werden: %s"
-#: src/camera/ImportPage.vala:1741
+#: src/camera/ImportPage.vala:1738
#, c-format
msgid "Delete this photo from camera?"
msgid_plural "Delete these %d photos from camera?"
msgstr[0] "Soll dieses Foto von der Kamera gelöscht werden?"
msgstr[1] "Sollen diese %d Fotos von der Kamera gelöscht werden?"
-#: src/camera/ImportPage.vala:1744
+#: src/camera/ImportPage.vala:1741
#, c-format
msgid "Delete this video from camera?"
msgid_plural "Delete these %d videos from camera?"
msgstr[0] "Soll dieses Video von der Kamera gelöscht werden?"
msgstr[1] "Sollen diese %d Videos von der Kamera gelöscht werden?"
-#: src/camera/ImportPage.vala:1747
+#: src/camera/ImportPage.vala:1744
#, c-format
msgid "Delete this photo/video from camera?"
msgid_plural "Delete these %d photos/videos from camera?"
msgstr[0] "Soll dieses Foto/Video von der Kamera gelöscht werden?"
msgstr[1] "Sollen diese %d Fotos/Videos von der Kamera gelöscht werden?"
-#: src/camera/ImportPage.vala:1750
+#: src/camera/ImportPage.vala:1747
#, c-format
msgid "Delete these files from camera?"
msgid_plural "Delete these %d files from camera?"
msgstr[0] "Sollen diese Dateien von der Kamera gelöscht werden?"
msgstr[1] "Sollen diese %d Dateien von der Kamera gelöscht werden?"
-#: src/camera/ImportPage.vala:1758 src/Dialogs.vala:727
+#: src/camera/ImportPage.vala:1755 src/Dialogs.vala:727
msgid "_Keep"
msgstr "_Behalten"
-#: src/camera/ImportPage.vala:1777
+#: src/camera/ImportPage.vala:1774
msgid "Removing photos/videos from camera"
msgstr "Fotos/Videos werden von der Kamera entfernt"
-#: src/camera/ImportPage.vala:1781
+#: src/camera/ImportPage.vala:1778
#, c-format
msgid "Unable to delete %d photo/video from the camera due to errors."
msgid_plural "Unable to delete %d photos/videos from the camera due to errors."
@@ -3238,13 +3253,13 @@ msgstr "Keine Fotos/Videos"
msgid "No photos/videos found which match the current filter"
msgstr "Keine Fotos oder Videos gefunden, die auf den aktuellen Filter passen"
-#: src/CollectionPage.vala:80 src/direct/DirectPhotoPage.vala:85
-#: src/PhotoPage.vala:2483 src/Resources.vala:137
+#: src/CollectionPage.vala:80 src/direct/DirectPhotoPage.vala:86
+#: src/PhotoPage.vala:2490 src/Resources.vala:137
msgid "_Print"
msgstr "_Drucken"
-#: src/CollectionPage.vala:84 src/direct/DirectPhotoPage.vala:90
-#: src/PhotoPage.vala:2493 src/Resources.vala:187
+#: src/CollectionPage.vala:84 src/direct/DirectPhotoPage.vala:91
+#: src/PhotoPage.vala:2500 src/Resources.vala:187
msgid "Set as _Desktop Background"
msgstr "Als Hintergrund_bild festlegen"
@@ -3264,39 +3279,39 @@ msgstr "Datum und Zeit anpassen …"
msgid "_Play"
msgstr "_Wiedergabe"
-#: src/CollectionPage.vala:410
+#: src/CollectionPage.vala:413
msgid "Export Photo/Video"
msgid_plural "Export Photos/Videos"
msgstr[0] "Foto/Video exportieren"
msgstr[1] "Fotos/Videos exportieren"
-#: src/CollectionPage.vala:412
+#: src/CollectionPage.vala:415
msgid "Export Photo"
msgid_plural "Export Photos"
msgstr[0] "Foto exportieren"
msgstr[1] "Fotos exportieren"
-#: src/CollectionPage.vala:499 src/CollectionPage.vala:515
+#: src/CollectionPage.vala:502 src/CollectionPage.vala:518
msgid "Rotating"
msgstr "Drehen läuft"
-#: src/CollectionPage.vala:499 src/CollectionPage.vala:515
+#: src/CollectionPage.vala:502 src/CollectionPage.vala:518
msgid "Undoing Rotate"
msgstr "Drehen wird zurück genommen"
-#: src/CollectionPage.vala:524
+#: src/CollectionPage.vala:527
msgid "Flipping Horizontally"
msgstr "Horizontal spiegeln"
-#: src/CollectionPage.vala:525
+#: src/CollectionPage.vala:528
msgid "Undoing Flip Horizontally"
msgstr "»Horizontal spiegeln« wird zurück genommen"
-#: src/CollectionPage.vala:534
+#: src/CollectionPage.vala:537
msgid "Flipping Vertically"
msgstr "Vertikal spiegeln"
-#: src/CollectionPage.vala:535
+#: src/CollectionPage.vala:538
msgid "Undoing Flip Vertically"
msgstr "»Vertikal spiegeln« wird zurück genommen"
@@ -3822,7 +3837,7 @@ msgstr[1] ""
msgid "Export Video"
msgstr "Video exportieren"
-#: src/Dialogs.vala:70 src/PhotoPage.vala:3018
+#: src/Dialogs.vala:70 src/PhotoPage.vala:3025
msgctxt "Dialog Title"
msgid "Export Photo"
msgstr "Foto exportieren"
@@ -4357,13 +4372,13 @@ msgstr[1] ""
"\n"
"und %d andere."
-#: src/Dialogs.vala:831 src/Dialogs.vala:868
+#: src/Dialogs.vala:835 src/Dialogs.vala:872
msgid "Tags (separated by commas):"
msgstr "Stichworte (getrennt durch Kommata):"
#. This function is used to determine whether or not files should be copied or linked when imported.
#. Returns ACCEPT for copy, REJECT for link, and CANCEL for (drum-roll) cancel.
-#: src/Dialogs.vala:946
+#: src/Dialogs.vala:950
msgid ""
"Shotwell can copy the photos into your library folder or it can import them "
"without copying."
@@ -4371,29 +4386,29 @@ msgstr ""
"Shotwell kann die Fotos aus dem Ordner in die Bibliothek kopieren oder sie "
"können verknüpft werden, ohne sie zu kopieren."
-#: src/Dialogs.vala:951
+#: src/Dialogs.vala:955
msgid "Co_py Photos"
msgstr "Fotos ko_pieren"
-#: src/Dialogs.vala:952
+#: src/Dialogs.vala:956
msgid "_Import in Place"
msgstr "_Import durch Verknüpfen"
-#: src/Dialogs.vala:953
+#: src/Dialogs.vala:957
msgid "Import to Library"
msgstr "In Bibliothek importieren"
-#: src/Dialogs.vala:963
+#: src/Dialogs.vala:967
msgid "Remove From Library"
msgstr "Aus Bibliothek entfernen"
-#: src/Dialogs.vala:964
+#: src/Dialogs.vala:968
msgid "Removing Photo From Library"
msgid_plural "Removing Photos From Library"
msgstr[0] "Foto aus der Bibliothek entfernen"
msgstr[1] "Fotos aus der Bibliothek entfernen"
-#: src/Dialogs.vala:978
+#: src/Dialogs.vala:982
#, c-format
msgid ""
"This will remove the photo/video from your Shotwell library. Would you also "
@@ -4416,7 +4431,7 @@ msgstr[1] ""
"\n"
"Diese Aktion kann nicht rückgängig gemacht werden."
-#: src/Dialogs.vala:982
+#: src/Dialogs.vala:986
#, c-format
msgid ""
"This will remove the video from your Shotwell library. Would you also like "
@@ -4439,7 +4454,7 @@ msgstr[1] ""
"\n"
"Diese Aktion kann nicht rückgängig gemacht werden."
-#: src/Dialogs.vala:986
+#: src/Dialogs.vala:990
#, c-format
msgid ""
"This will remove the photo from your Shotwell library. Would you also like "
@@ -4462,7 +4477,7 @@ msgstr[1] ""
"\n"
"Diese Aktion kann nicht rückgängig gemacht werden."
-#: src/Dialogs.vala:1018
+#: src/Dialogs.vala:1022
#, c-format
msgid ""
"The photo or video cannot be moved to your desktop trash. Delete this file?"
@@ -4476,7 +4491,7 @@ msgstr[1] ""
"löschen?"
#. Alert the user that the files were not removed.
-#: src/Dialogs.vala:1035
+#: src/Dialogs.vala:1039
#, c-format
msgid "The photo or video cannot be deleted."
msgid_plural "%d photos/videos cannot be deleted."
@@ -4537,17 +4552,17 @@ msgstr "Breite"
msgid "Height"
msgstr "Höhe"
-#: src/direct/DirectPhotoPage.vala:99
+#: src/direct/DirectPhotoPage.vala:100
#, c-format
msgid "%s does not exist."
msgstr "%s existiert nicht."
-#: src/direct/DirectPhotoPage.vala:101
+#: src/direct/DirectPhotoPage.vala:102
#, c-format
msgid "%s is not a file."
msgstr "%s ist keine Datei."
-#: src/direct/DirectPhotoPage.vala:103
+#: src/direct/DirectPhotoPage.vala:104
#, c-format
msgid ""
"%s does not support the file format of\n"
@@ -4556,40 +4571,48 @@ msgstr ""
"%s unterstützt das Dateiformat von\n"
"%s nicht."
-#: src/direct/DirectPhotoPage.vala:120
+#: src/direct/DirectPhotoPage.vala:121
#, c-format
msgid "Unable open photo %s. Sorry."
msgstr "Das Foto %s kann nicht geöffnet werden. Entschuldigung."
-#: src/direct/DirectPhotoPage.vala:323
+#: src/direct/DirectPhotoPage.vala:327
msgid "_Save a Copy"
msgstr "Eine Kopie _speichern"
-#: src/direct/DirectPhotoPage.vala:326
+#: src/direct/DirectPhotoPage.vala:330
#, c-format
msgid "Lose changes to %s?"
msgstr "Änderungen an %s verwerfen?"
-#: src/direct/DirectPhotoPage.vala:327
+#: src/direct/DirectPhotoPage.vala:331
msgid "Close _without Saving"
msgstr "Schließen _ohne zu speichern"
-#: src/direct/DirectPhotoPage.vala:360
+#: src/direct/DirectPhotoPage.vala:367
#, c-format
msgid "Error while saving to %s: %s"
msgstr "Fehler beim Speichern als %s: %s"
-#: src/direct/DirectPhotoPage.vala:390 src/direct/DirectPhotoPage.vala:411
+#: src/direct/DirectPhotoPage.vala:399 src/direct/DirectPhotoPage.vala:425
msgid "Save As"
msgstr "Speichern unter"
+#: src/direct/DirectPhotoPage.vala:414
+msgid "Supported image formats"
+msgstr "Unterstützte Bildformate"
+
+#: src/direct/DirectPhotoPage.vala:423
+msgid "All files"
+msgstr "Alle Dateien"
+
#. verify this is a directory
#: src/DirectoryMonitor.vala:891
#, c-format
msgid "Unable to monitor %s: Not a directory (%s)"
msgstr "%s kann nicht überwacht werden, es ist kein Ordner (%s)"
-#: src/DragAndDropHandler.vala:161
+#: src/DragAndDropHandler.vala:165
msgid "Photos cannot be exported to this directory."
msgstr "Fotos können nicht in diesen Ordner exportiert werden."
@@ -4831,41 +4854,41 @@ msgstr "Nicht datiert"
msgid "Event %s"
msgstr "Ereignis %s"
-#: src/Exporter.vala:236 src/Exporter.vala:291
+#: src/Exporter.vala:237 src/Exporter.vala:292
#, c-format
msgid "Unable to generate a temporary file for %s: %s"
msgstr "Fehler beim Erstellen einer temporären Datei für %s: %s"
-#: src/Exporter.vala:328
+#: src/Exporter.vala:329
msgid "Exporting"
msgstr "Wird exportiert"
-#: src/Exporter.vala:346
+#: src/Exporter.vala:347
#, c-format
msgid "File %s already exists. Replace?"
msgstr "Die Datei %s existiert bereits. Soll sie überschrieben werden?"
-#: src/Exporter.vala:348
+#: src/Exporter.vala:349
msgid "_Skip"
msgstr "Ü_berspringen"
-#: src/Exporter.vala:348
+#: src/Exporter.vala:349
msgid "Rename"
msgstr "Umbenennen"
-#: src/Exporter.vala:348
+#: src/Exporter.vala:349
msgid "Rename All"
msgstr "Alle umbenennen"
-#: src/Exporter.vala:348
+#: src/Exporter.vala:349
msgid "_Replace"
msgstr "E_rsetzen"
-#: src/Exporter.vala:348
+#: src/Exporter.vala:349
msgid "Replace _All"
msgstr "_Alle ersetzen"
-#: src/Exporter.vala:348
+#: src/Exporter.vala:349
msgid "Export"
msgstr "Exportieren"
@@ -5152,11 +5175,11 @@ msgstr ""
"Rufen Sie »%s --help« auf, um eine vollständige Liste von möglichen "
"Befehlszeilenoptionen zu erhalten.\n"
-#: src/main.vala:410
+#: src/main.vala:412
msgid "Choose Shotwell's profile"
msgstr "Shotwells Profil wählen"
-#: src/main.vala:431
+#: src/main.vala:438
#, c-format
msgid "Profile %s does not exist. Did you mean to pass --create as well?"
msgstr "Profil %s existiert nicht. Wollten Sie auch »--create« übergeben?"
@@ -5189,31 +5212,31 @@ msgstr ""
"%s"
#. previous button
-#: src/PhotoPage.vala:546
+#: src/PhotoPage.vala:553
msgid "Previous photo"
msgstr "Voriges Foto"
#. next button
-#: src/PhotoPage.vala:552
+#: src/PhotoPage.vala:559
msgid "Next photo"
msgstr "Nächstes Foto"
-#: src/PhotoPage.vala:1860
+#: src/PhotoPage.vala:1867
#, c-format
msgid "Photo source file missing: %s"
msgstr "Foto-Quelldatei fehlt: %s"
-#: src/PhotoPage.vala:2893
+#: src/PhotoPage.vala:2900
msgctxt "Dialog Title"
msgid "Remove From Library"
msgstr "Aus Bibliothek entfernen"
-#: src/PhotoPage.vala:2894
+#: src/PhotoPage.vala:2901
msgctxt "Dialog Title"
msgid "Removing Photo From Library"
msgstr "Foto wird aus Bibliothek entfernt"
-#: src/PhotoPage.vala:3038
+#: src/PhotoPage.vala:3045
#, c-format
msgid "Unable to export %s: %s"
msgstr "%s kann nicht exportiert werden: %s"
@@ -5276,7 +5299,8 @@ msgstr "TIFF"
msgid "WebP"
msgstr "WebP"
-#: src/Photo.vala:3811
+#. TRANSLATORS: "modified" here is part of a file name that was changed with another image tool outside of Shotwell. Note that there are potential issues with UTF-8 characters
+#: src/Photo.vala:3812
msgid "modified"
msgstr "verändert"
@@ -5373,7 +5397,7 @@ msgstr "Bibliothek-Ordner"
msgid "Choose Library Folder"
msgstr "Bibliothek-Ordner wählen"
-#: src/ProfileBrowser.vala:80 src/ProfileBrowser.vala:187
+#: src/ProfileBrowser.vala:80 src/ProfileBrowser.vala:189
msgid "Data Folder"
msgstr "Daten-Ordner"
@@ -5385,20 +5409,20 @@ msgstr "Daten-Ordner wählen"
msgid "This is the currently active profile"
msgstr "Dies ist das aktuell aktive Profil"
-#: src/ProfileBrowser.vala:199
+#: src/ProfileBrowser.vala:203
msgid "Remove Profile"
msgstr "Profil entfernen"
-#: src/ProfileBrowser.vala:201
+#: src/ProfileBrowser.vala:205
msgid "Remove this profile"
msgstr "Dieses Profil entfernen"
-#: src/ProfileBrowser.vala:213
+#: src/ProfileBrowser.vala:217
#, c-format
msgid "Remove profile “%s”"
msgstr "Profil »%s« entfernen"
-#: src/ProfileBrowser.vala:214
+#: src/ProfileBrowser.vala:218
msgid ""
"None of the options will remove any of the images associated with this "
"profile"
@@ -5406,7 +5430,7 @@ msgstr ""
"Keine der Optionen wird irgendeines der mit diesem Profil verbundenen Bilder "
"entfernen"
-#: src/ProfileBrowser.vala:215
+#: src/ProfileBrowser.vala:219
#, c-format
msgid ""
"<b><span size=\"larger\">%s</span></b>\n"
@@ -5415,11 +5439,11 @@ msgstr ""
"<b><span size=\"larger\">%s</span></b>\n"
"<span weight=\"light\">%s</span>"
-#: src/ProfileBrowser.vala:217
+#: src/ProfileBrowser.vala:221
msgid "Remove profile and files"
msgstr "Profil und Dateien entfernen"
-#: src/ProfileBrowser.vala:217
+#: src/ProfileBrowser.vala:221
msgid "Remove profile only"
msgstr "Nur Profil entfernen"
@@ -6226,7 +6250,7 @@ msgctxt "MultimonthFormat"
msgid "%a %b %d, %Y"
msgstr "%a %d. %b, %Y"
-#: src/Screensaver.vala:18 src/SlideshowPage.vala:117
+#: src/Screensaver.vala:18 src/SlideshowPage.vala:128
msgid "Slideshow"
msgstr "Diaschau"
@@ -6455,44 +6479,44 @@ msgstr ""
#. Set up toolbar
#. add toolbar buttons
-#: src/SlideshowPage.vala:136
+#: src/SlideshowPage.vala:151
msgid "Back"
msgstr "Zurück"
-#: src/SlideshowPage.vala:138
+#: src/SlideshowPage.vala:153
msgid "Go to the previous photo"
msgstr "Zum vorherigen Foto"
-#: src/SlideshowPage.vala:143 src/SlideshowPage.vala:250
+#: src/SlideshowPage.vala:158 src/SlideshowPage.vala:265
msgid "Pause"
msgstr "Pause"
-#: src/SlideshowPage.vala:145 src/SlideshowPage.vala:251
+#: src/SlideshowPage.vala:160 src/SlideshowPage.vala:266
msgid "Pause the slideshow"
msgstr "Diaschau pausieren"
-#: src/SlideshowPage.vala:150
+#: src/SlideshowPage.vala:165
msgid "Next"
msgstr "Nächstes"
-#: src/SlideshowPage.vala:152
+#: src/SlideshowPage.vala:167
msgid "Go to the next photo"
msgstr "Zum nächsten Foto"
-#: src/SlideshowPage.vala:160
+#: src/SlideshowPage.vala:175
msgid "Change slideshow settings"
msgstr "Diaschau konfigurieren"
#. An entire slideshow set might be missing, so check for a loop.
-#: src/SlideshowPage.vala:214
+#: src/SlideshowPage.vala:229
msgid "All photo source files are missing."
msgstr "Es gibt keine Foto-Quelldateien."
-#: src/SlideshowPage.vala:246
+#: src/SlideshowPage.vala:261
msgid "Play"
msgstr "Abspielen"
-#: src/SlideshowPage.vala:247
+#: src/SlideshowPage.vala:262
msgid "Continue the slideshow"
msgstr "Diaschau fortsetzen"
diff --git a/po/lt.po b/po/lt.po
index d1d141e..8751398 100644
--- a/po/lt.po
+++ b/po/lt.po
@@ -15,8 +15,8 @@ msgid ""
msgstr ""
"Project-Id-Version: shotwell-0.15\n"
"Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/shotwell/issues\n"
-"POT-Creation-Date: 2023-02-27 10:15+0000\n"
-"PO-Revision-Date: 2023-02-27 22:48+0200\n"
+"POT-Creation-Date: 2024-01-06 16:05+0000\n"
+"PO-Revision-Date: 2024-02-05 23:08+0200\n"
"Last-Translator: Aurimas Černius <aurisc4@gmail.com>\n"
"Language-Team: Lietuvių <gnome-lt@lists.akl.lt>\n"
"Language: lt\n"
@@ -24,11 +24,11 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && "
-"(n%100<10 || n%100>=20) ? 1 : 2)\n"
-"X-Generator: Gtranslator 42.0\n"
+"(n%100<10 || n%100>=20) ? 1 : 2);\n"
+"X-Generator: Poedit 3.4.2\n"
#: data/gsettings/org.gnome.shotwell-extras.gschema.xml:6
-#: data/gsettings/org.gnome.shotwell.gschema.xml:428
+#: data/gsettings/org.gnome.shotwell.gschema.xml:438
msgid "OAuth Access Phase Token"
msgstr "OAuth prieigos fazės leksema"
@@ -38,7 +38,7 @@ msgstr ""
"Autorizacijos leksema šiuo metu prisijungusiam Tumblr naudotojui, jei yra"
#: data/gsettings/org.gnome.shotwell-extras.gschema.xml:12
-#: data/gsettings/org.gnome.shotwell.gschema.xml:434
+#: data/gsettings/org.gnome.shotwell.gschema.xml:444
msgid "OAuth Access Phase Token Secret"
msgstr "OAuth prieigos fazės leksemos paslaptis"
@@ -51,19 +51,19 @@ msgstr ""
"leksema šiuo metu prisijungusiam Tumblr naudotojui, jei yra"
#: data/gsettings/org.gnome.shotwell-extras.gschema.xml:18
-#: data/gsettings/org.gnome.shotwell.gschema.xml:440
-#: data/gsettings/org.gnome.shotwell.gschema.xml:498
-#: data/gsettings/org.gnome.shotwell.gschema.xml:560
+#: data/gsettings/org.gnome.shotwell.gschema.xml:450
+#: data/gsettings/org.gnome.shotwell.gschema.xml:508
+#: data/gsettings/org.gnome.shotwell.gschema.xml:570
msgid "username"
msgstr "naudotojo vardas"
#: data/gsettings/org.gnome.shotwell-extras.gschema.xml:19
-#: data/gsettings/org.gnome.shotwell.gschema.xml:441
+#: data/gsettings/org.gnome.shotwell.gschema.xml:451
msgid "The user name of the currently logged in Flickr user, if any"
msgstr "Šiuo metu prisijungusio Flickr naudotojo vardas, jei yra"
#: data/gsettings/org.gnome.shotwell-extras.gschema.xml:24
-#: data/gsettings/org.gnome.shotwell.gschema.xml:472
+#: data/gsettings/org.gnome.shotwell.gschema.xml:482
msgid "default size"
msgstr "numatytasis dydis"
@@ -397,59 +397,68 @@ msgstr "Rodyti pavadinimą"
msgid "Whether to show the title of a photo during the slideshow"
msgstr "Ar rodyti nuotraukos pavadinimą skaidrių demonstracijoje"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:218
+#: data/gsettings/org.gnome.shotwell.gschema.xml:216
+#: data/ui/slideshow_settings.ui:154
+msgid "Shuffle"
+msgstr "Maišyti"
+
+#: data/gsettings/org.gnome.shotwell.gschema.xml:217
+msgid "Whether to shuffle the order of photos during the slideshow"
+msgstr "Ar sumaišyti nuotraukas skaidrių demonstracijoje"
+
+#: data/gsettings/org.gnome.shotwell.gschema.xml:224
msgid "maximize library window"
msgstr "išdidinti bibliotekos langą"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:219
+#: data/gsettings/org.gnome.shotwell.gschema.xml:225
msgid "True if library application is maximized, false otherwise"
msgstr "Teigiama, jei bibliotekos programa yra išdidinta"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:224
+#: data/gsettings/org.gnome.shotwell.gschema.xml:230
msgid "width of library window"
msgstr "bibliotekos lango plotis"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:225
+#: data/gsettings/org.gnome.shotwell.gschema.xml:231
msgid "The last recorded width of the library application window"
msgstr "Paskutinis įrašytas bibliotekos programos lango plotis"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:230
+#: data/gsettings/org.gnome.shotwell.gschema.xml:236
msgid "height of library window"
msgstr "bibliotekos lango aukštis"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:231
+#: data/gsettings/org.gnome.shotwell.gschema.xml:237
msgid "The last recorded height of the library application window"
msgstr "Paskutinis įrašytas bibliotekos programos lango aukštis"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:236
+#: data/gsettings/org.gnome.shotwell.gschema.xml:242
msgid "maximize direct-edit window"
msgstr "išdidinti tiesioginio redagavimo langą"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:237
+#: data/gsettings/org.gnome.shotwell.gschema.xml:243
msgid "True if direct-edit application is maximized, false otherwise"
msgstr "Teigiama, jei tiesioginio redagavimo programa yra išdindinta"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:242
+#: data/gsettings/org.gnome.shotwell.gschema.xml:248
msgid "width of direct-edit window"
msgstr "tiesioginio redagavimo lango plotis"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:243
+#: data/gsettings/org.gnome.shotwell.gschema.xml:249
msgid "The last recorded width of the direct-edit application window"
msgstr "Paskutinis įrašytas tiesioginio redagavimo lango plotis"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:248
+#: data/gsettings/org.gnome.shotwell.gschema.xml:254
msgid "height of direct-edit window"
msgstr "tiesioginio redagavimo lango aukštis"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:249
+#: data/gsettings/org.gnome.shotwell.gschema.xml:255
msgid "The last recorded height of the direct-edit application window"
msgstr "Paskutinis įrašytas tiesioginio redagavimo lango aukštis"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:254
+#: data/gsettings/org.gnome.shotwell.gschema.xml:260
msgid "sidebar divider position"
msgstr "šoninės juostos skirtuko padėtis"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:255
+#: data/gsettings/org.gnome.shotwell.gschema.xml:261
msgid ""
"The last recorded position of the divider between the sidebar and view in "
"library application window"
@@ -457,30 +466,30 @@ msgstr ""
"Paskutinė įrašyta šoninės juostos ir rodinio skirtuko padėtis bibliotekos "
"programos lange"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:262
+#: data/gsettings/org.gnome.shotwell.gschema.xml:268
msgid "import directory"
msgstr "importo katalogas"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:263
+#: data/gsettings/org.gnome.shotwell.gschema.xml:269
msgid "Directory in which imported photo files are placed"
msgstr "Katalogas, kuriama saugomi importuojami nuotraukų failai"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:268
+#: data/gsettings/org.gnome.shotwell.gschema.xml:274
msgid "watch library directory for new files"
msgstr "stebėti naujus failus bibliotekos aplanke"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:269
+#: data/gsettings/org.gnome.shotwell.gschema.xml:275
msgid ""
"If true, files added to the library directory are automatically imported"
msgstr ""
"Jei teigiama, nauji į bibliotekos aplanką pridedami failai yra automatiškai "
"importuojami"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:274
+#: data/gsettings/org.gnome.shotwell.gschema.xml:280
msgid "write metadata to master files"
msgstr "įrašyti meta duomenis į pagrindinius failus"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:275
+#: data/gsettings/org.gnome.shotwell.gschema.xml:281
msgid ""
"If true, changes to metadata (tags, titles, etc.) are written to the master "
"photo file"
@@ -488,11 +497,11 @@ msgstr ""
"Jei teigiama, meta duomenų pakeitimai (žymos, pavadinimai ir t. t.) yra "
"įrašomi į pagrindinį nuotraukos failą"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:280
+#: data/gsettings/org.gnome.shotwell.gschema.xml:286
msgid "use lowercase filenames"
msgstr "naudoti mažųjų raidžių failų pavadinimus"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:281
+#: data/gsettings/org.gnome.shotwell.gschema.xml:287
msgid ""
"If true, Shotwell will convert all filenames to lowercase when importing "
"photo files"
@@ -500,11 +509,11 @@ msgstr ""
"Jei teigiama, Shotwell importuojant nuotraukų failus pakeis visus "
"pavadinimus į mažąsias raides"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:286
+#: data/gsettings/org.gnome.shotwell.gschema.xml:292
msgid "directory pattern"
msgstr "aplankų šablonas"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:287
+#: data/gsettings/org.gnome.shotwell.gschema.xml:293
msgid ""
"A string encoding a naming pattern that will be used to name photo "
"directories on import"
@@ -512,11 +521,11 @@ msgstr ""
"Simbolių eilutė, koduojanti pavadinimo šabloną, naudojamą nuotraukų aplankų "
"pavadinimams importuojant"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:292
+#: data/gsettings/org.gnome.shotwell.gschema.xml:298
msgid "directory pattern custom"
msgstr "pasirinktinis aplankų šablonas"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:293
+#: data/gsettings/org.gnome.shotwell.gschema.xml:299
msgid ""
"A string encoding a custom naming pattern that will be used to name photo "
"directories on import"
@@ -524,29 +533,29 @@ msgstr ""
"Simbolių eilutė, koduojanti pasirinktinį pavadinimo šabloną, naudojamą "
"nuotraukų aplankų pavadinimams importuojant"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:298
+#: data/gsettings/org.gnome.shotwell.gschema.xml:304
msgid "RAW developer default"
msgstr "RAW kūrėjo numatytieji"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:299
+#: data/gsettings/org.gnome.shotwell.gschema.xml:305
msgid "Default option for which RAW developer Shotwell will use"
msgstr "Numatytasis parametras, kurį RAW kūrėją Shotwell naudos"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:306
+#: data/gsettings/org.gnome.shotwell.gschema.xml:312
msgid "Most-recently-used crop aspect ratio menu choice"
msgstr "Paskutinis naudotas apkirpimo proporcijos meniu pasirinkimas"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:307
+#: data/gsettings/org.gnome.shotwell.gschema.xml:313
msgid "A numeric code representing the last crop menu choice the user made"
msgstr ""
"Skaitinis kodas, nusakantis paskutinį naudotojo padarytą apkirpimo meniu "
"pasirinkimą"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:311
+#: data/gsettings/org.gnome.shotwell.gschema.xml:317
msgid "Most-recently-used crop custom aspect ratio’s numerator"
msgstr "Paskutinis naudotas pasirinktinio apkirpimo proporcijos numeratorius"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:312
+#: data/gsettings/org.gnome.shotwell.gschema.xml:318
msgid ""
"A nonzero, positive integer representing the width part of the last custom "
"crop ratio the user entered"
@@ -554,11 +563,11 @@ msgstr ""
"Nenulinis teigiamas sveikas skaičius, nusakantis paskutinio naudotojo įvesto "
"apkirpimo mastelio pločio dalį"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:316
+#: data/gsettings/org.gnome.shotwell.gschema.xml:322
msgid "Most-recently-used crop custom aspect ratio’s denominator"
msgstr "Paskutinis naudotas pasirinktinio apkirpimo proporcijos denominatorius"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:317
+#: data/gsettings/org.gnome.shotwell.gschema.xml:323
msgid ""
"A nonzero, positive integer representing the height part of the last custom "
"crop ratio the user entered"
@@ -566,89 +575,89 @@ msgstr ""
"Nenulinis teigiamas sveikas skaičius, nusakantis paskutinio naudotojo įvesto "
"apkirpimo mastelio aukščio dalį"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:324
+#: data/gsettings/org.gnome.shotwell.gschema.xml:330
msgid "external photo editor"
msgstr "išorinis nuotraukų redaktorius"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:325
+#: data/gsettings/org.gnome.shotwell.gschema.xml:331
msgid "External application used to edit photos"
msgstr "Išorinė programa nuotraukų redagavimui"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:330
+#: data/gsettings/org.gnome.shotwell.gschema.xml:336
msgid "external raw editor"
msgstr "išorinė RAW rengyklė"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:331
+#: data/gsettings/org.gnome.shotwell.gschema.xml:337
msgid "External application used to edit RAW photos"
msgstr "Išorinė programa RAW nuotraukų redagavimui"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:369
-#: data/gsettings/org.gnome.shotwell.gschema.xml:370
+#: data/gsettings/org.gnome.shotwell.gschema.xml:379
+#: data/gsettings/org.gnome.shotwell.gschema.xml:380
msgid "Setting in export dialog: how to trim images"
msgstr "Nuostata eksporto dialoge: kaip apkirpti paveikslėlius"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:375
+#: data/gsettings/org.gnome.shotwell.gschema.xml:385
msgid "export metadata"
msgstr "eksportuoti metaduomenis"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:376
+#: data/gsettings/org.gnome.shotwell.gschema.xml:386
msgid "Setting in export dialog: option to export metadata"
msgstr "Nuostata eksporto dialoge: parametras metaduomenų eksportavimui"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:381
+#: data/gsettings/org.gnome.shotwell.gschema.xml:391
msgid "format setting, special value"
msgstr "formato nuostata, speciali vertė"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:382
+#: data/gsettings/org.gnome.shotwell.gschema.xml:392
msgid "Setting in export dialog: format setting, special value"
msgstr "Nuostata eksporto dialoge: formato nuostata, speciali vertė"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:387
+#: data/gsettings/org.gnome.shotwell.gschema.xml:397
msgid "format setting, type value"
msgstr "formato nuostata, tipo vertė"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:388
+#: data/gsettings/org.gnome.shotwell.gschema.xml:398
msgid "Setting in export dialog: format setting, type value"
msgstr "Nuostata eksporto dialoge: formato nuostata, tipo vertė"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:393
+#: data/gsettings/org.gnome.shotwell.gschema.xml:403
msgid "JPEG quality option"
msgstr "JPEG kokybės parametras"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:394
+#: data/gsettings/org.gnome.shotwell.gschema.xml:404
msgid "Setting in export dialog: jpeg quality option"
msgstr "Nuostata eksporto dialoge: JPEG kokybės parametras"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:399
+#: data/gsettings/org.gnome.shotwell.gschema.xml:409
msgid "maximal size of image"
msgstr "didžiausias paveikslėlio dydis"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:400
+#: data/gsettings/org.gnome.shotwell.gschema.xml:410
msgid "Setting in export dialog: maximal size of image"
msgstr "Nuostata eksporto dialoge: didžiausias paveikslėlio dydis"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:407
+#: data/gsettings/org.gnome.shotwell.gschema.xml:417
msgid "last used publishing service"
msgstr "paskutinė naudota viešinimo tarnyba"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:408
-#: data/gsettings/org.gnome.shotwell.gschema.xml:414
+#: data/gsettings/org.gnome.shotwell.gschema.xml:418
+#: data/gsettings/org.gnome.shotwell.gschema.xml:424
msgid ""
"A numeric code representing the last service to which photos were published"
msgstr ""
"Skaitinis kodas, nusakantis paskutinę tarnybą, kurioje buvo paskelbtos "
"nuotraukos"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:413
+#: data/gsettings/org.gnome.shotwell.gschema.xml:423
msgid "default publishing service"
msgstr "numatytoji viešinimo tarnyba"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:429
+#: data/gsettings/org.gnome.shotwell.gschema.xml:439
msgid "The authorization token for the currently logged in Flickr user, if any"
msgstr ""
"Autorizacijos leksema šiuo metu prisijungusiam Flickr naudotojui, jei yra"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:435
+#: data/gsettings/org.gnome.shotwell.gschema.xml:445
msgid ""
"The cryptographic secret used to sign requests against the authorization "
"token for the currently logged in Flickr user, if any"
@@ -656,45 +665,45 @@ msgstr ""
"Kriptografinė paslaptis, naudojama prisijungimo užklausoms su autorizacijos "
"leksema šiuo metu prisijungusiam Flickr naudotojui, jei yra"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:446
+#: data/gsettings/org.gnome.shotwell.gschema.xml:456
msgid "default size code"
msgstr "numatytojo dydžio kodas"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:447
+#: data/gsettings/org.gnome.shotwell.gschema.xml:457
msgid ""
"A numeric code representing the default size for photos published to Flickr"
msgstr "Skaitinis kodas, nusakantis numatytąjį nuotraukų dydį skelbiant Flickr"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:452
+#: data/gsettings/org.gnome.shotwell.gschema.xml:462
msgid "default visibility"
msgstr "numatytasis matomumas"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:453
+#: data/gsettings/org.gnome.shotwell.gschema.xml:463
msgid ""
"A numeric code representing the default visibility for photos published to "
"Flickr"
msgstr ""
"Skaitinis kodas, nusakantis numatytąjį nuotraukų matomumą skelbiant Flickr"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:458
-#: data/gsettings/org.gnome.shotwell.gschema.xml:484
-#: data/gsettings/org.gnome.shotwell.gschema.xml:534
-#: data/gsettings/org.gnome.shotwell.gschema.xml:584
+#: data/gsettings/org.gnome.shotwell.gschema.xml:468
+#: data/gsettings/org.gnome.shotwell.gschema.xml:494
+#: data/gsettings/org.gnome.shotwell.gschema.xml:544
+#: data/gsettings/org.gnome.shotwell.gschema.xml:594
msgid "remove sensitive info from uploads"
msgstr "pašalinti jautrią informaciją iš įkėlimų"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:459
+#: data/gsettings/org.gnome.shotwell.gschema.xml:469
msgid ""
"Whether images being uploaded to Flickr should have their metadata removed "
"first"
msgstr "Ar prieš įkeliant paveikslėlius į Flickr pašalinti jų metaduomenis"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:466
-#: data/gsettings/org.gnome.shotwell.gschema.xml:604
+#: data/gsettings/org.gnome.shotwell.gschema.xml:476
+#: data/gsettings/org.gnome.shotwell.gschema.xml:614
msgid "refresh token"
msgstr "atnaujinimo leksema"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:467
+#: data/gsettings/org.gnome.shotwell.gschema.xml:477
msgid ""
"The OAuth token used to refresh the Google Photos session for the currently "
"logged in user, if any"
@@ -702,7 +711,7 @@ msgstr ""
"OAuth leksema, naudojama Google Photos seansui atnaujinti šiuo metu "
"prisijungusiam naudotojui, jei yra"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:473
+#: data/gsettings/org.gnome.shotwell.gschema.xml:483
msgid ""
"A numeric code representing the default size for photos uploaded to Google "
"Photos Albums"
@@ -710,72 +719,72 @@ msgstr ""
"Skaitinis kodas, nusakantis numatytąjį nuotraukų dydį įkeliant į Google "
"Photos albumus"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:478
-#: data/gsettings/org.gnome.shotwell.gschema.xml:578
+#: data/gsettings/org.gnome.shotwell.gschema.xml:488
+#: data/gsettings/org.gnome.shotwell.gschema.xml:588
msgid "last album"
msgstr "paskutinis albumas"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:479
-#: data/gsettings/org.gnome.shotwell.gschema.xml:579
+#: data/gsettings/org.gnome.shotwell.gschema.xml:489
+#: data/gsettings/org.gnome.shotwell.gschema.xml:589
msgid "The name of the last album the user published photos to, if any"
msgstr "Paskutinio albumo, kuriame paskelbtos nuotraukos, pavadinimas"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:485
+#: data/gsettings/org.gnome.shotwell.gschema.xml:495
msgid ""
"Whether images being uploaded to Google Photos should have their metadata "
"removed first"
msgstr ""
"Ar prieš įkeliant paveikslėlius į Google Photos pašalinti jų metaduomenis"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:492
+#: data/gsettings/org.gnome.shotwell.gschema.xml:502
msgid "Piwigo URL"
msgstr "Piwigo URL"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:493
+#: data/gsettings/org.gnome.shotwell.gschema.xml:503
msgid "URL of the Piwigo server"
msgstr "Piwigo serverio URL"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:499
+#: data/gsettings/org.gnome.shotwell.gschema.xml:509
msgid "Piwigo username, if logged in"
msgstr "Piwigo naudotojo vardas, jei prisijungta"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:504
+#: data/gsettings/org.gnome.shotwell.gschema.xml:514
msgid "password"
msgstr "slaptažodis"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:505
+#: data/gsettings/org.gnome.shotwell.gschema.xml:515
msgid "Piwigo password, if logged in"
msgstr "Piwigo slaptažodis, jei prisijungta"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:510
+#: data/gsettings/org.gnome.shotwell.gschema.xml:520
msgid "remember password"
msgstr "atsiminti slaptažodį"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:511
+#: data/gsettings/org.gnome.shotwell.gschema.xml:521
msgid "If true, remember the Piwigo password"
msgstr "Jei teigiama, atsiminti Piwigo slaptažodį"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:516
+#: data/gsettings/org.gnome.shotwell.gschema.xml:526
msgid "last category"
msgstr "paskutinė kategorija"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:517
+#: data/gsettings/org.gnome.shotwell.gschema.xml:527
msgid "The last selected Piwigo category"
msgstr "Paskutinė pasirinkta Piwigo kategorija"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:522
+#: data/gsettings/org.gnome.shotwell.gschema.xml:532
msgid "last permission level"
msgstr "paskutinis leidimų lygis"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:523
+#: data/gsettings/org.gnome.shotwell.gschema.xml:533
msgid "The last chosen Piwigo permission level"
msgstr "Paskutinis pasirinktas Piwigo leidimų lygis"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:528
+#: data/gsettings/org.gnome.shotwell.gschema.xml:538
msgid "last photo size"
msgstr "paskutinės nuotraukos dydis"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:529
+#: data/gsettings/org.gnome.shotwell.gschema.xml:539
msgid ""
"A numeric code representing the last photo size preset used when publishing "
"to Piwigo"
@@ -783,20 +792,20 @@ msgstr ""
"Skaitinis kodas, nusakantis paskutinį nuotraukos dydžio parametrą viešinant "
"Piwigo"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:535
+#: data/gsettings/org.gnome.shotwell.gschema.xml:545
msgid ""
"Whether images being uploaded to Piwigo should have their metadata removed "
"first"
msgstr "Ar prieš įkeliant paveikslėlius į Piwigo pašalinti jų metaduomenis"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:540
+#: data/gsettings/org.gnome.shotwell.gschema.xml:550
msgid ""
"if title is set and comment unset, use title as comment for uploads to Piwigo"
msgstr ""
"jei pavadinimas nustatytas, o komentaras nenustatytas, naudoti pavadinimą "
"kaip komentarą įkėlimams į Piwigo"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:541
+#: data/gsettings/org.gnome.shotwell.gschema.xml:551
msgid ""
"Whether images being uploaded to Piwigo should have their comment set from "
"the title if title is set and comment unset"
@@ -804,11 +813,11 @@ msgstr ""
"Ar į Piwigo įkeliamiems paveikslėliams nustatyti komentarą į pavadinimą, jei "
"komentaro nėra"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:546
+#: data/gsettings/org.gnome.shotwell.gschema.xml:556
msgid "do not upload tags when uploading to Piwigo"
msgstr "neįkelti žymų įkeliant į Piwigo"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:547
+#: data/gsettings/org.gnome.shotwell.gschema.xml:557
msgid ""
"Whether images being uploaded to Piwigo should have their tags removed on "
"upload, such that these tags will not appear on the remote Piwigo server"
@@ -816,11 +825,11 @@ msgstr ""
"Ar prieš įkeliant paveikslėlius į Piwigo pašalinti žymas, kad jų nebūtų "
"Piwigo serveryje"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:552
+#: data/gsettings/org.gnome.shotwell.gschema.xml:562
msgid "do not upload ratings when uploading to Piwigo"
msgstr "neįkelti reigintų įkeliant į Piwigo"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:553
+#: data/gsettings/org.gnome.shotwell.gschema.xml:563
msgid ""
"Whether images being uploaded to Piwigo should have their ratings uploaded, "
"such that these ratings will not appear on the remote Piwigo server"
@@ -828,45 +837,45 @@ msgstr ""
"Ar įkeliant paveikslėlius į Piwigo reitingų turi būti nepaisoma, kad jų "
"nebūtų Piwigo serveryje"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:561
+#: data/gsettings/org.gnome.shotwell.gschema.xml:571
msgid "Gallery3 username"
msgstr "Gallery3 naudotojo vardas"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:566
+#: data/gsettings/org.gnome.shotwell.gschema.xml:576
msgid "API key"
msgstr "API raktas"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:567
+#: data/gsettings/org.gnome.shotwell.gschema.xml:577
msgid "Gallery3 API key"
msgstr "Gallery3 API raktas"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:572
+#: data/gsettings/org.gnome.shotwell.gschema.xml:582
msgid "URL"
msgstr "URL"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:573
+#: data/gsettings/org.gnome.shotwell.gschema.xml:583
msgid "Gallery3 site URL"
msgstr "Gallery3 tinklalapio URL"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:585
+#: data/gsettings/org.gnome.shotwell.gschema.xml:595
msgid ""
"Whether images being uploaded to Gallery3 should have their metadata removed "
"first"
msgstr "Ar prieš įkeliant paveikslėlius į Gallery3 pašalinti jų metaduomenis"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:590
+#: data/gsettings/org.gnome.shotwell.gschema.xml:600
msgid "scaling constraint of uploaded picture"
msgstr "ištempimo ribojimas įkeliamam paveikslėliui"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:591
+#: data/gsettings/org.gnome.shotwell.gschema.xml:601
msgid "The scaling constraint ID of the picture to be uploaded"
msgstr "Ištempimo ribojimo ID įkeliamam paveikslėliui"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:596
+#: data/gsettings/org.gnome.shotwell.gschema.xml:606
msgid "pixels of the major axis uploaded picture"
msgstr "pikseliai pagrindinėje įkeliamo paveikslėlio ašyje"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:597
+#: data/gsettings/org.gnome.shotwell.gschema.xml:607
msgid ""
"The pixels of the major axis of the picture to be uploaded; used only if "
"scaling-constraint-id is an appropriate value"
@@ -874,7 +883,7 @@ msgstr ""
"Pikseliai pagrindinėje įkeliamo paveikslėlio ašyje; naudojama tik jei "
"scaling-constraint-id yra atitinkamos vertės"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:605
+#: data/gsettings/org.gnome.shotwell.gschema.xml:615
msgid ""
"The OAuth token used to refresh the YouTube session for the currently logged "
"in user, if any"
@@ -882,56 +891,56 @@ msgstr ""
"OAuth leksema, naudojama YouTube seansui atnaujinti šiuo metu prisijungusiam "
"naudotojui, jei yra"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:612
+#: data/gsettings/org.gnome.shotwell.gschema.xml:622
msgid "last used import service"
msgstr "paskutinė naudota importo tarnyba"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:613
+#: data/gsettings/org.gnome.shotwell.gschema.xml:623
msgid ""
"A numeric code representing the last service from which photos were imported"
msgstr ""
"Skaitinis kodas, nusakanti paskutinę tarnybą, iš kurios buvo importuotos "
"nuotraukos"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:620
+#: data/gsettings/org.gnome.shotwell.gschema.xml:630
msgid "content layout mode"
msgstr "turinio išdėstymo veiksena"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:621
+#: data/gsettings/org.gnome.shotwell.gschema.xml:631
msgid ""
"A numeric code that describes how photos are laid out on the page during "
"printing"
msgstr "Skaitinis kodas, aprašantis, kaip išdėstyti nuotraukas spausdinant"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:626
+#: data/gsettings/org.gnome.shotwell.gschema.xml:636
msgid "content ppi"
msgstr "turinio ppi"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:627
+#: data/gsettings/org.gnome.shotwell.gschema.xml:637
msgid "The number of pixels per inch (ppi) sent to the printer during printing"
msgstr "Pikselių colyje skaičius, siunčiama į spausdintuvą spausdinant"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:632
+#: data/gsettings/org.gnome.shotwell.gschema.xml:642
msgid "content width"
msgstr "turinio plotis"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:633
+#: data/gsettings/org.gnome.shotwell.gschema.xml:643
msgid "The width of the printed emulsion on the page when printing"
msgstr "Spausdinamos emulsijos plotis puslapyje"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:638
+#: data/gsettings/org.gnome.shotwell.gschema.xml:648
msgid "content height"
msgstr "turinio aukštis"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:639
+#: data/gsettings/org.gnome.shotwell.gschema.xml:649
msgid "The height of the printed emulsion on the page when printing"
msgstr "Spausdinamos emulsijos aukštis puslapyje"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:644
+#: data/gsettings/org.gnome.shotwell.gschema.xml:654
msgid "content units"
msgstr "turinio vienetai"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:645
+#: data/gsettings/org.gnome.shotwell.gschema.xml:655
msgid ""
"A numeric code representing unit of measure (inches or centimeters) used "
"when printing"
@@ -939,11 +948,11 @@ msgstr ""
"Skaitinis kodas, nusakantis naudojamus matavimo vienetus (colius arba "
"centimetrus) spausdinant"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:650
+#: data/gsettings/org.gnome.shotwell.gschema.xml:660
msgid "images per page code"
msgstr "paveikslėlių puslapyje"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:651
+#: data/gsettings/org.gnome.shotwell.gschema.xml:661
msgid ""
"A numeric code representing the currently selected images per page mode used "
"when printing"
@@ -951,20 +960,20 @@ msgstr ""
"Skaitinis kodas, nusakanti šiuo metu pasirinktą paveikslėlių puslapyje tipą "
"spausdinant"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:656
+#: data/gsettings/org.gnome.shotwell.gschema.xml:666
msgid "size selection"
msgstr "dydžio žymėjimas"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:657
+#: data/gsettings/org.gnome.shotwell.gschema.xml:667
msgid ""
"The index of the current print size in a pre-defined list of standard sizes"
msgstr "Dabartinio spausdinimo dydžio indeksas standartinių dydžių sąraše"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:662
+#: data/gsettings/org.gnome.shotwell.gschema.xml:672
msgid "match aspect ratio"
msgstr "išlaikyti proporcijas"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:663
+#: data/gsettings/org.gnome.shotwell.gschema.xml:673
msgid ""
"Determines whether custom print sizes must match the aspect ratio of the "
"original photo"
@@ -972,11 +981,11 @@ msgstr ""
"Nusako, ar pasirinktiniai spausdinimo dydžiai turi išlaikyti originalios "
"nuotraukos proporcijas"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:668
+#: data/gsettings/org.gnome.shotwell.gschema.xml:678
msgid "print titles"
msgstr "spausdinti pavadinimus"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:669
+#: data/gsettings/org.gnome.shotwell.gschema.xml:679
msgid ""
"True if the title of a photo should be printed when the photo is printed, "
"false otherwise"
@@ -984,166 +993,168 @@ msgstr ""
"Teigiama, jei nuotraukos pavadinimas turi būti spausdinamas spausdinant "
"nuotrauką"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:674
+#: data/gsettings/org.gnome.shotwell.gschema.xml:684
msgid "titles font"
msgstr "pavadinimų šriftas"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:675
+#: data/gsettings/org.gnome.shotwell.gschema.xml:685
msgid "The name of the font to use for photo titles when they are printed"
msgstr "Naudotino šrifto pavadinimas spausdinant nuotraukų pavadinimus"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:686
+#: data/gsettings/org.gnome.shotwell.gschema.xml:696
msgid "enable flickr publishing plugin"
msgstr "įjungti flickr skelbimo įskiepį"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:687
+#: data/gsettings/org.gnome.shotwell.gschema.xml:697
msgid "True if the Flickr publishing plugin is enabled, false otherwise"
msgstr "Teigiama, jei skelbimo Flickr įskiepis yra įjungtas"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:692
+#: data/gsettings/org.gnome.shotwell.gschema.xml:702
+#: data/gsettings/org.gnome.shotwell.gschema.xml:708
msgid "enable Google Photos publishing plugin"
msgstr "įjungti Google Photos skelbimo įskiepį"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:693
+#: data/gsettings/org.gnome.shotwell.gschema.xml:703
+#: data/gsettings/org.gnome.shotwell.gschema.xml:709
msgid "True if the Google Photos publishing plugin is enabled, false otherwise"
msgstr "Teigiama, jei skelbimo Google Photos įskiepis yra įjungtas"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:698
+#: data/gsettings/org.gnome.shotwell.gschema.xml:714
msgid "enable youtube publishing plugin"
msgstr "įjungti youtube skelbimo įskiepį"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:699
+#: data/gsettings/org.gnome.shotwell.gschema.xml:715
msgid "True if the YouTube publishing plugin is enabled, false otherwise"
msgstr "Teigiama, jei skelbimo YouTube įskiepis yra įjungtas"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:704
+#: data/gsettings/org.gnome.shotwell.gschema.xml:720
msgid "enable piwigo publishing plugin"
msgstr "įjungti piwigo skelbimo įskiepį"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:705
+#: data/gsettings/org.gnome.shotwell.gschema.xml:721
msgid "True if the Piwigo publishing plugin is enabled, false otherwise"
msgstr "Teigiama, jei skelbimo Piwigo įskiepis yra įjungtas"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:710
+#: data/gsettings/org.gnome.shotwell.gschema.xml:726
msgid "enable tumblr publishing plugin"
msgstr "įjungti tumblr skelbimo įskiepį"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:711
+#: data/gsettings/org.gnome.shotwell.gschema.xml:727
msgid "True if the Tumblr publishing plugin is enabled, false otherwise"
msgstr "Teigiama, jei skelbimo Tumblr įskiepis yra įjungtas"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:716
+#: data/gsettings/org.gnome.shotwell.gschema.xml:732
msgid "enable gallery3 publishing plugin"
msgstr "įjungti gallery3 skelbimo įskiepį"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:717
+#: data/gsettings/org.gnome.shotwell.gschema.xml:733
msgid "True if the Gallery3 publishing plugin is enabled, false otherwise"
msgstr "Teigiama, jei skelbimo Gallery3 įskiepis yra įjungtas"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:722
+#: data/gsettings/org.gnome.shotwell.gschema.xml:738
msgid "enable slideshow crumble transition"
msgstr "įjungti skaidrių demonstracijos drebėjimo perėjimą"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:723
+#: data/gsettings/org.gnome.shotwell.gschema.xml:739
msgid ""
"True if the Crumble slideshow transition plugin is enabled, false otherwise"
msgstr "Teigiama, jei įjungtas skaidrių demonstracijos drebėjimo perėjimas"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:728
+#: data/gsettings/org.gnome.shotwell.gschema.xml:744
msgid "enable slideshow fade transition"
msgstr "įjungti skaidrių demonstracijos išnykimo perėjimą"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:729
+#: data/gsettings/org.gnome.shotwell.gschema.xml:745
msgid ""
"True if the Fade slideshow transition plugin is enabled, false otherwise"
msgstr "Teigiama, jei įjungtas skaidrių demonstracijos išnykimo perėjimas"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:734
+#: data/gsettings/org.gnome.shotwell.gschema.xml:750
msgid "enable slideshow slide transition"
msgstr "įjungti skaidrių demonstracijos slinkimo perėjimą"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:735
+#: data/gsettings/org.gnome.shotwell.gschema.xml:751
msgid ""
"True if the Slide slideshow transition plugin is enabled, false otherwise"
msgstr "Teigiama, jei įjungtas skaidrių demonstracijos slinkimo perėjimas"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:740
+#: data/gsettings/org.gnome.shotwell.gschema.xml:756
msgid "enable slideshow clock transition"
msgstr "įjungti skaidrių demonstracijos laikrodžio perėjimą"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:741
+#: data/gsettings/org.gnome.shotwell.gschema.xml:757
msgid ""
"True if the Clock slideshow transition plugin is enabled, false otherwise"
msgstr "Teigiama, jei įjungtas skaidrių demonstracijos laikrodžio perėjimas"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:746
+#: data/gsettings/org.gnome.shotwell.gschema.xml:762
msgid "enable slideshow circle transition"
msgstr "įjungti skaidrių demonstracijos skritulio perėjimą"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:747
+#: data/gsettings/org.gnome.shotwell.gschema.xml:763
msgid ""
"True if the Circle slideshow transition plugin is enabled, false otherwise"
msgstr "Teigiama, jei įjungtas skaidrių demonstracijos skritulio perėjimas"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:752
+#: data/gsettings/org.gnome.shotwell.gschema.xml:768
msgid "enable slideshow circles transition"
msgstr "įjungti skaidrių demonstracijos skritulių perėjimą"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:753
+#: data/gsettings/org.gnome.shotwell.gschema.xml:769
msgid ""
"True if the Circles slideshow transition plugin is enabled, false otherwise"
msgstr "Teigiama, jei įjungtas skaidrių demonstracijos skritulių perėjimas"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:758
+#: data/gsettings/org.gnome.shotwell.gschema.xml:774
msgid "enable slideshow blinds transition"
msgstr "įjungti skaidrių demonstracijos žaliuzių perėjimą"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:759
+#: data/gsettings/org.gnome.shotwell.gschema.xml:775
msgid ""
"True if the Blinds slideshow transition plugin is enabled, false otherwise"
msgstr "Teigiama, jei įjungtas skaidrių demonstracijos žaliuzių perėjimas"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:764
+#: data/gsettings/org.gnome.shotwell.gschema.xml:780
msgid "enable slideshow squares transition"
msgstr "įjungti skaidrių demonstracijos kvadratų perėjimą"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:765
+#: data/gsettings/org.gnome.shotwell.gschema.xml:781
msgid ""
"True if the Squares slideshow transition plugin is enabled, false otherwise"
msgstr "Teigiama, jei įjungtas skaidrių demonstracijos kvadratų perėjimas"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:770
+#: data/gsettings/org.gnome.shotwell.gschema.xml:786
msgid "enable slideshow stripes transition"
msgstr "įjungti skaidrių demonstracijos juostelių perėjimą"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:771
+#: data/gsettings/org.gnome.shotwell.gschema.xml:787
msgid ""
"True if the Stripes slideshow transition plugin is enabled, false otherwise"
msgstr "Teigiama, jei įjungtas skaidrių demonstracijos juostų perėjimas"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:776
+#: data/gsettings/org.gnome.shotwell.gschema.xml:792
msgid "enable slideshow chess transition"
msgstr "įjungti skaidrių demonstracijos šachmatinį perėjimą"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:777
+#: data/gsettings/org.gnome.shotwell.gschema.xml:793
msgid ""
"True if the Chess-Board slideshow transition plugin is enabled, false "
"otherwise"
msgstr "Teigiama, jei įjungtas skaidrių demonstracijos šachmatų perėjimas"
-#: data/org.gnome.Shotwell.appdata.xml.in:8
+#: data/org.gnome.Shotwell.appdata.xml.in:9
#: data/org.gnome.Shotwell.desktop.in:4 data/ui/collection.ui:85
#: data/ui/event.ui:356 data/ui/event.ui:524 data/ui/faces.ui:356
-#: data/ui/media.ui:356 data/ui/photo_context.ui:91 data/ui/photo.ui:351
+#: data/ui/media.ui:356 data/ui/photo_context.ui:91 data/ui/photo.ui:349
#: data/ui/tags.ui:356 src/photos/RawSupport.vala:313
msgid "Shotwell"
msgstr "Shotwell"
-#: data/org.gnome.Shotwell.appdata.xml.in:9
+#: data/org.gnome.Shotwell.appdata.xml.in:10
msgid "Digital photo organizer"
msgstr "Skaitmeninių nuotraukų tvarkyklė"
-#: data/org.gnome.Shotwell.appdata.xml.in:11
+#: data/org.gnome.Shotwell.appdata.xml.in:12
msgid ""
"Shotwell is an easy-to-use, fast photo organizer designed for the GNOME "
"desktop. It allows you to import photos from your camera or disk, organize "
@@ -1160,7 +1171,7 @@ msgstr ""
"nepakeičia pagrindinių nuotraukų, todėl lengva eksperimentuoti ir ištaisyti "
"klaidas."
-#: data/org.gnome.Shotwell.appdata.xml.in:18
+#: data/org.gnome.Shotwell.appdata.xml.in:19
msgid ""
"When ready, Shotwell can upload your photos to various web services, such as "
"Flickr, Google Photos, and more."
@@ -1168,7 +1179,7 @@ msgstr ""
"Kai pasirengusi, Shotwell gali įkelti jūsų nuotraukas į įvairias "
"internetines tarnybas, tokias kaip Flickr, Google Photos ir daug kitų."
-#: data/org.gnome.Shotwell.appdata.xml.in:22
+#: data/org.gnome.Shotwell.appdata.xml.in:23
msgid "Shotwell supports JPEG, PNG, TIFF, and a variety of RAW file formats."
msgstr "Shotwell palaiko JPEG, PNG, TIFF ir įvairius RAW failų formatus."
@@ -1176,8 +1187,7 @@ msgstr "Shotwell palaiko JPEG, PNG, TIFF ir įvairius RAW failų formatus."
msgid "The Shotwell developers"
msgstr "Shotwell kūrėjai"
-#: data/org.gnome.Shotwell.desktop.in:5
-#: data/org.gnome.Shotwell-Profile-Browser.desktop.in:5 src/Resources.vala:9
+#: data/org.gnome.Shotwell.desktop.in:5 src/Resources.vala:9
msgid "Photo Manager"
msgstr "Nuotraukų tvarkytuvė"
@@ -1197,11 +1207,7 @@ msgstr ""
"spausdinti;skelbti;viešinti;sukti;žymos;vaizdo įrašai;flickr;picasa;youtube;"
"piwigo;"
-#: data/org.gnome.Shotwell-Profile-Browser.desktop.in:4
-msgid "Shotwell Profile Browser"
-msgstr "Shotwell profilio žiūryklė"
-
-#: data/org.gnome.Shotwell-Profile-Browser.desktop.in:6
+#: data/org.gnome.Shotwell.desktop.in:21
msgid "Manage Different Profiles In Shotwell"
msgstr "Tvarkykite skirtingus Shotwell profilius"
@@ -1214,99 +1220,99 @@ msgid "Photo Viewer"
msgstr "Paveikslėlių peržiūra"
#: data/ui/collection.ui:8 data/ui/direct_context.ui:7 data/ui/direct.ui:136
-#: data/ui/event.ui:447 data/ui/photo_context.ui:6 data/ui/photo.ui:227
-#: src/CollectionPage.vala:119 src/Resources.vala:152
+#: data/ui/event.ui:447 data/ui/photo_context.ui:6 data/ui/photo.ui:225
+#: src/CollectionPage.vala:119 src/Resources.vala:153
msgid "_Enhance"
msgstr "Pa_gerinti"
#: data/ui/collection.ui:13 data/ui/direct_context.ui:12 data/ui/direct.ui:163
-#: data/ui/event.ui:452 data/ui/photo_context.ui:11 data/ui/photo.ui:254
-#: src/CollectionPage.vala:120 src/Resources.vala:180
+#: data/ui/event.ui:452 data/ui/photo_context.ui:11 data/ui/photo.ui:252
+#: src/CollectionPage.vala:120 src/Resources.vala:181
msgid "Re_vert to Original"
msgstr "A_tstatyti originalią"
#: data/ui/collection.ui:19 data/ui/event.ui:407 data/ui/event.ui:458
-#: data/ui/faces.ui:390 data/ui/media.ui:390 data/ui/photo.ui:379
-#: data/ui/tags.ui:390 src/Resources.vala:278
+#: data/ui/faces.ui:390 data/ui/media.ui:390 data/ui/photo.ui:377
+#: data/ui/tags.ui:390 src/Resources.vala:279
msgid "Add _Tags…"
msgstr "Pridė_ti žymų…"
#: data/ui/collection.ui:24 data/ui/event.ui:412 data/ui/event.ui:463
#: data/ui/faces.ui:395 data/ui/media.ui:395 data/ui/photo_context.ui:22
-#: data/ui/photo.ui:384 data/ui/tags.ui:395 src/Resources.vala:350
+#: data/ui/photo.ui:382 data/ui/tags.ui:395 src/Resources.vala:351
msgid "Modif_y Tags…"
msgstr "Keisti ž_ymas…"
#: data/ui/collection.ui:33 data/ui/event.ui:281 data/ui/event.ui:472
#: data/ui/faces.ui:281 data/ui/media.ui:281 data/ui/photo_context.ui:30
-#: data/ui/photo.ui:272 data/ui/tags.ui:281
+#: data/ui/photo.ui:270 data/ui/tags.ui:281
msgid "Toggle _Flag"
msgstr "Per_jungti žymą"
#: data/ui/collection.ui:39 data/ui/event.ui:286 data/ui/event.ui:478
#: data/ui/faces.ui:286 data/ui/media.ui:286 data/ui/photo_context.ui:35
-#: data/ui/photo.ui:277 data/ui/tags.ui:286 src/Resources.vala:212
+#: data/ui/photo.ui:275 data/ui/tags.ui:286 src/Resources.vala:213
msgid "_Set Rating"
msgstr "Į_vertinti"
#: data/ui/collection.ui:62 data/ui/event.ui:314 data/ui/event.ui:501
#: data/ui/faces.ui:314 data/ui/media.ui:314 data/ui/photo_context.ui:63
-#: data/ui/photo.ui:305 data/ui/tags.ui:314 src/Resources.vala:222
+#: data/ui/photo.ui:303 data/ui/tags.ui:314 src/Resources.vala:223
msgid "_Unrated"
msgstr "_Neįvertinta"
#: data/ui/collection.ui:66 data/ui/event.ui:319 data/ui/event.ui:505
#: data/ui/faces.ui:319 data/ui/media.ui:319 data/ui/photo_context.ui:68
-#: data/ui/photo.ui:310 data/ui/tags.ui:319 src/Resources.vala:228
+#: data/ui/photo.ui:308 data/ui/tags.ui:319 src/Resources.vala:229
msgid "_Rejected"
msgstr "_Atmesta"
#: data/ui/collection.ui:72 data/ui/event.ui:326 data/ui/event.ui:511
#: data/ui/faces.ui:326 data/ui/media.ui:326 data/ui/photo_context.ui:75
-#: data/ui/photo.ui:317 data/ui/tags.ui:326 src/Resources.vala:216
+#: data/ui/photo.ui:315 data/ui/tags.ui:326 src/Resources.vala:217
msgid "_Increase"
msgstr "_Padidinti"
#: data/ui/collection.ui:76 data/ui/event.ui:331 data/ui/event.ui:515
#: data/ui/faces.ui:331 data/ui/media.ui:331 data/ui/photo_context.ui:80
-#: data/ui/photo.ui:322 data/ui/tags.ui:331 src/Resources.vala:219
+#: data/ui/photo.ui:320 data/ui/tags.ui:331 src/Resources.vala:220
msgid "_Decrease"
msgstr "_Sumažinti"
#: data/ui/collection.ui:82 data/ui/event.ui:353 data/ui/event.ui:521
#: data/ui/faces.ui:353 data/ui/media.ui:353 data/ui/photo_context.ui:88
-#: data/ui/photo.ui:348 data/ui/tags.ui:353
+#: data/ui/photo.ui:346 data/ui/tags.ui:353
msgid "_Developer"
msgstr "_Kūrėjas"
#: data/ui/collection.ui:90 data/ui/event.ui:361 data/ui/event.ui:529
#: data/ui/faces.ui:361 data/ui/media.ui:361 data/ui/photo_context.ui:96
-#: data/ui/photo.ui:356 data/ui/tags.ui:361 src/camera/CameraBranch.vala:99
+#: data/ui/photo.ui:354 data/ui/tags.ui:361 src/camera/CameraBranch.vala:99
#: src/camera/ImportPage.vala:709 src/photos/RawSupport.vala:316
msgid "Camera"
msgstr "Fotoaparatas"
#: data/ui/collection.ui:98 data/ui/event.ui:340 data/ui/event.ui:537
#: data/ui/faces.ui:340 data/ui/media.ui:340 data/ui/photo_context.ui:105
-#: data/ui/photo.ui:331 data/ui/tags.ui:340 src/Resources.vala:264
+#: data/ui/photo.ui:329 data/ui/tags.ui:340 src/Resources.vala:265
msgid "Edit _Title…"
msgstr "_Taisyti pavadinimą…"
#: data/ui/collection.ui:103 data/ui/events_directory.ui:144
#: data/ui/events_directory.ui:186 data/ui/event.ui:345 data/ui/event.ui:398
#: data/ui/event.ui:542 data/ui/faces.ui:345 data/ui/media.ui:345
-#: data/ui/photo_context.ui:110 data/ui/photo.ui:336 data/ui/tags.ui:345
-#: src/Resources.vala:268
+#: data/ui/photo_context.ui:110 data/ui/photo.ui:334 data/ui/tags.ui:345
+#: src/Resources.vala:269
msgid "Edit _Comment…"
msgstr "Keisti _komentarą…"
#: data/ui/collection.ui:108 data/ui/event.ui:547 data/ui/photo_context.ui:115
-#: data/ui/photo.ui:365 src/CollectionPage.vala:143 src/Resources.vala:285
+#: data/ui/photo.ui:363 src/CollectionPage.vala:143 src/Resources.vala:286
msgid "Open With E_xternal Editor"
msgstr "Atverti išoriniu _redaktoriumi"
#: data/ui/collection.ui:113 data/ui/event.ui:552 data/ui/photo_context.ui:120
-#: data/ui/photo.ui:370 src/CollectionPage.vala:146 src/Resources.vala:287
+#: data/ui/photo.ui:368 src/CollectionPage.vala:146 src/Resources.vala:288
msgid "Open With RA_W Editor"
msgstr "Atverti RA_W rengyklėje"
@@ -1320,55 +1326,55 @@ msgstr "Rodyti šios nuotraukos į_vykį"
#: data/ui/event.ui:27 data/ui/event.ui:562 data/ui/faces.ui:27
#: data/ui/media.ui:27 data/ui/photo_context.ui:130 data/ui/photo.ui:37
#: data/ui/tags.ui:27 data/ui/trash.ui:19 data/ui/trash.ui:227
-#: src/Resources.vala:776
+#: src/Resources.vala:777
msgid "Show in File Mana_ger"
msgstr "Rodyti failų _tvarkytuvėje"
#: data/ui/collection.ui:128 data/ui/direct_context.ui:23 data/ui/direct.ui:23
#: data/ui/event.ui:567 data/ui/photo.ui:30 src/CollectionPage.vala:83
-#: src/Resources.vala:289
+#: src/Resources.vala:290
msgid "Send _To…"
msgstr "_Kam siųsti…"
#: data/ui/collection.ui:134 data/ui/event.ui:79 data/ui/event.ui:573
#: data/ui/faces.ui:79 data/ui/media.ui:79 data/ui/photo_context.ui:141
-#: data/ui/photo.ui:84 data/ui/tags.ui:79 src/Resources.vala:785
+#: data/ui/photo.ui:84 data/ui/tags.ui:79 src/Resources.vala:786
msgid "_Move to Trash"
msgstr "_Perkelti į šiukšlinę"
-#: data/ui/collection.ui:148 src/Resources.vala:108
+#: data/ui/collection.ui:148 src/Resources.vala:109
msgid "Rotate the photos right (press Ctrl to rotate left)"
msgstr "Pasukti nuotraukas dešinėn (kairėn pasuksite spausdami Ctrl klavišą)"
-#: data/ui/collection.ui:151 src/Resources.vala:106 src/Resources.vala:111
+#: data/ui/collection.ui:151 src/Resources.vala:107 src/Resources.vala:112
msgid "Rotate"
msgstr "Pasukti"
-#: data/ui/collection.ui:164 src/Resources.vala:154
+#: data/ui/collection.ui:164 src/Resources.vala:155
msgid "Automatically improve the photo’s appearance"
msgstr "Automatiškai pagerinti nuotraukos vaizdą"
-#: data/ui/collection.ui:167 src/Resources.vala:153
+#: data/ui/collection.ui:167 src/Resources.vala:154
msgid "Enhance"
msgstr "Pagerinti"
-#: data/ui/collection.ui:189 src/Resources.vala:262
+#: data/ui/collection.ui:189 src/Resources.vala:263
msgid "Publish to various websites"
msgstr "Skelbti įvairiose svetainėse"
#: data/ui/collection.ui:192
#: plugins/shotwell-publishing/piwigo_publishing_options_pane.ui:284
-#: src/Resources.vala:261
+#: src/Resources.vala:262
msgid "Publish"
msgstr "Skelbti"
#: data/ui/collection.ui:214 data/ui/offline.ui:236 data/ui/trash.ui:309
-#: src/Resources.vala:294
+#: src/Resources.vala:295
msgid "Find an image by typing text that appears in its name or tags"
msgstr "Rasti paveikslėlį rašant tekstą, kuris yra jo pavadinime ar žymose"
#: data/ui/collection.ui:217 data/ui/offline.ui:239 data/ui/trash.ui:312
-#: src/Resources.vala:293
+#: src/Resources.vala:294
msgid "Find"
msgstr "Ieškoti"
@@ -1379,8 +1385,10 @@ msgstr "Ieškoti"
msgid "_File"
msgstr "_Failas"
+#. Check if we can write the target format
+#. TODO: Check if we can actually write to the file
#: data/ui/direct.ui:8 data/ui/textentrydialog.ui:33
-#: src/direct/DirectPhotoPage.vala:323 src/Resources.vala:141
+#: src/direct/DirectPhotoPage.vala:327 src/Resources.vala:142
msgid "_Save"
msgstr "Į_rašyti"
@@ -1391,28 +1399,28 @@ msgstr "Įrašyti k_aip…"
#: data/ui/direct.ui:37 data/ui/events_directory.ui:25 data/ui/event.ui:40
#: data/ui/faces.ui:40 data/ui/import_queue.ui:31 data/ui/import.ui:33
#: data/ui/media.ui:40 data/ui/offline.ui:25 data/ui/photo.ui:50
-#: data/ui/tags.ui:40 data/ui/trash.ui:30 src/Resources.vala:137
+#: data/ui/tags.ui:40 data/ui/trash.ui:30 src/Resources.vala:138
msgid "_Quit"
msgstr "Iš_eiti"
#: data/ui/direct.ui:44 data/ui/events_directory.ui:32 data/ui/event.ui:47
#: data/ui/faces.ui:47 data/ui/import.ui:40 data/ui/media.ui:47
#: data/ui/offline.ui:32 data/ui/photo.ui:57 data/ui/tags.ui:47
-#: data/ui/trash.ui:37 src/Resources.vala:125
+#: data/ui/trash.ui:37 src/Resources.vala:126
msgid "_Edit"
msgstr "_Taisa"
#: data/ui/direct.ui:47 data/ui/events_directory.ui:35 data/ui/event.ui:50
#: data/ui/faces.ui:50 data/ui/import.ui:43 data/ui/media.ui:50
#: data/ui/offline.ui:35 data/ui/photo.ui:60 data/ui/tags.ui:50
-#: data/ui/trash.ui:40 src/Resources.vala:190
+#: data/ui/trash.ui:40 src/Resources.vala:191
msgid "_Undo"
msgstr "_Atšaukti"
#: data/ui/direct.ui:52 data/ui/events_directory.ui:40 data/ui/event.ui:55
#: data/ui/faces.ui:55 data/ui/import.ui:48 data/ui/media.ui:55
#: data/ui/offline.ui:40 data/ui/photo.ui:65 data/ui/tags.ui:55
-#: data/ui/trash.ui:45 src/Resources.vala:193
+#: data/ui/trash.ui:45 src/Resources.vala:194
msgid "_Redo"
msgstr "Paka_rtoti"
@@ -1424,19 +1432,19 @@ msgid "_View"
msgstr "_Rodymas"
#: data/ui/direct.ui:62 data/ui/events_directory.ui:125 data/ui/photo.ui:175
-#: src/Resources.vala:127
+#: src/Resources.vala:128
msgid "Fulls_creen"
msgstr "_Visame ekrane"
#: data/ui/direct.ui:69 data/ui/event.ui:260 data/ui/faces.ui:260
#: data/ui/media.ui:260 data/ui/photo.ui:146 data/ui/tags.ui:260
-#: src/Resources.vala:149
+#: src/Resources.vala:150
msgid "Zoom _In"
msgstr "_Didinti"
#: data/ui/direct.ui:74 data/ui/event.ui:265 data/ui/faces.ui:265
#: data/ui/media.ui:265 data/ui/photo.ui:151 data/ui/tags.ui:265
-#: src/Resources.vala:150
+#: src/Resources.vala:151
msgid "Zoom _Out"
msgstr "_Mažinti"
@@ -1460,52 +1468,52 @@ msgstr "_Nuotrauka"
msgid "_Previous Photo"
msgstr "_Ankstesnė nuotrauka"
-#: data/ui/direct.ui:106 data/ui/photo.ui:197
+#: data/ui/direct.ui:106 data/ui/photo.ui:196
msgid "_Next Photo"
msgstr "_Kita nuotrauka"
-#: data/ui/direct.ui:113 data/ui/photo.ui:204 src/CollectionPage.vala:110
-#: src/Resources.vala:105
+#: data/ui/direct.ui:113 data/ui/photo.ui:202 src/CollectionPage.vala:110
+#: src/Resources.vala:106
msgid "Rotate _Right"
msgstr "Pasukti _dešinėn"
-#: data/ui/direct.ui:118 data/ui/photo.ui:209 src/CollectionPage.vala:113
-#: src/Resources.vala:110
+#: data/ui/direct.ui:118 data/ui/photo.ui:207 src/CollectionPage.vala:113
+#: src/Resources.vala:111
msgid "Rotate _Left"
msgstr "Pasukti _kairėn"
-#: data/ui/direct.ui:123 data/ui/photo.ui:214 src/CollectionPage.vala:116
-#: src/Resources.vala:115
+#: data/ui/direct.ui:123 data/ui/photo.ui:212 src/CollectionPage.vala:116
+#: src/Resources.vala:116
msgid "Flip Hori_zontally"
msgstr "Apsukti hori_zontaliai"
-#: data/ui/direct.ui:127 data/ui/photo.ui:218 src/CollectionPage.vala:117
-#: src/Resources.vala:118
+#: data/ui/direct.ui:127 data/ui/photo.ui:216 src/CollectionPage.vala:117
+#: src/Resources.vala:119
msgid "Flip Verti_cally"
msgstr "Apsukti verti_kaliai"
-#: data/ui/direct.ui:133 data/ui/photo.ui:224
+#: data/ui/direct.ui:133 data/ui/photo.ui:222
msgid "T_ools"
msgstr "Į_rankiai"
-#: data/ui/direct.ui:141 data/ui/photo.ui:232 src/Resources.vala:164
+#: data/ui/direct.ui:141 data/ui/photo.ui:230 src/Resources.vala:165
msgid "_Crop"
msgstr "_Apkirpti"
-#: data/ui/direct.ui:146 data/ui/photo.ui:237
-#: src/editing_tools/StraightenTool.vala:100 src/Resources.vala:168
+#: data/ui/direct.ui:146 data/ui/photo.ui:235
+#: src/editing_tools/StraightenTool.vala:100 src/Resources.vala:169
msgid "_Straighten"
msgstr "Iš_tiesinti"
-#: data/ui/direct.ui:151 data/ui/photo.ui:242 src/Resources.vala:172
+#: data/ui/direct.ui:151 data/ui/photo.ui:240 src/Resources.vala:173
msgid "_Red-eye"
msgstr "_Raudonų akių efektas"
-#: data/ui/direct.ui:156 data/ui/photo.ui:247 src/Resources.vala:176
+#: data/ui/direct.ui:156 data/ui/photo.ui:245 src/Resources.vala:177
msgid "_Adjust"
msgstr "_Koreguoti"
-#: data/ui/direct.ui:169 data/ui/photo.ui:341 src/Resources.vala:275
+#: data/ui/direct.ui:169 data/ui/photo.ui:339 src/Resources.vala:276
msgid "_Adjust Date and Time…"
msgstr "T_aisyti datą ir laiką…"
@@ -1514,30 +1522,30 @@ msgstr "T_aisyti datą ir laiką…"
#: data/ui/faces.ui:430 data/ui/faces.ui:433 data/ui/import_queue.ui:65
#: data/ui/import_queue.ui:68 data/ui/import.ui:183 data/ui/import.ui:186
#: data/ui/media.ui:403 data/ui/media.ui:406 data/ui/offline.ui:180
-#: data/ui/offline.ui:183 data/ui/photo.ui:391 data/ui/photo.ui:394
+#: data/ui/offline.ui:183 data/ui/photo.ui:389 data/ui/photo.ui:392
#: data/ui/tags.ui:422 data/ui/tags.ui:425 data/ui/trash.ui:189
-#: data/ui/trash.ui:192 src/Resources.vala:128
+#: data/ui/trash.ui:192 src/Resources.vala:129
msgid "_Help"
msgstr "_Pagalba"
#: data/ui/direct.ui:184 data/ui/events_directory.ui:158 data/ui/event.ui:428
#: data/ui/faces.ui:438 data/ui/import_queue.ui:73 data/ui/import.ui:191
-#: data/ui/media.ui:411 data/ui/offline.ui:188 data/ui/photo.ui:399
+#: data/ui/media.ui:411 data/ui/offline.ui:188 data/ui/photo.ui:397
#: data/ui/tags.ui:430 data/ui/trash.ui:197
msgid "_Frequently Asked Questions"
msgstr "_Dažniausiai užduodami klausimai"
#: data/ui/direct.ui:188 data/ui/events_directory.ui:162 data/ui/event.ui:432
#: data/ui/faces.ui:442 data/ui/import_queue.ui:77 data/ui/import.ui:195
-#: data/ui/media.ui:415 data/ui/offline.ui:192 data/ui/photo.ui:403
+#: data/ui/media.ui:415 data/ui/offline.ui:192 data/ui/photo.ui:401
#: data/ui/tags.ui:434 data/ui/trash.ui:201
msgid "_Report a Problem…"
msgstr "P_ranešti apie problemą…"
#: data/ui/direct.ui:194 data/ui/events_directory.ui:168 data/ui/event.ui:438
#: data/ui/faces.ui:448 data/ui/import_queue.ui:83 data/ui/import.ui:201
-#: data/ui/media.ui:421 data/ui/offline.ui:198 data/ui/photo.ui:409
-#: data/ui/tags.ui:440 data/ui/trash.ui:207 src/Resources.vala:121
+#: data/ui/media.ui:421 data/ui/offline.ui:198 data/ui/photo.ui:407
+#: data/ui/tags.ui:440 data/ui/trash.ui:207 src/Resources.vala:122
msgid "_About"
msgstr "_Apie"
@@ -1576,14 +1584,14 @@ msgstr "_Nauja įrašyta paieška…"
#: data/ui/events_directory.ui:58 data/ui/event.ui:86 data/ui/faces.ui:86
#: data/ui/import.ui:61 data/ui/media.ui:86 data/ui/offline.ui:65
-#: data/ui/tags.ui:86 data/ui/trash.ui:74 src/Resources.vala:787
+#: data/ui/tags.ui:86 data/ui/trash.ui:74 src/Resources.vala:788
msgid "Select _All"
msgstr "P_asirinkti visas"
#: data/ui/events_directory.ui:65 data/ui/event.ui:93 data/ui/faces.ui:93
#: data/ui/import.ui:68 data/ui/media.ui:93 data/ui/offline.ui:72
#: data/ui/photo.ui:91 data/ui/tags.ui:93 data/ui/trash.ui:81
-#: src/Resources.vala:134 src/Resources.vala:283
+#: src/Resources.vala:135 src/Resources.vala:284
msgid "_Preferences"
msgstr "_Nustatymai"
@@ -1650,23 +1658,23 @@ msgid "Even_ts"
msgstr "Į_vykiai"
#: data/ui/events_directory.ui:135 data/ui/events_directory.ui:177
-#: src/Resources.vala:208
+#: src/Resources.vala:209
msgid "_Merge Events"
msgstr "_Sujungti įvykius"
#: data/ui/events_directory.ui:139 data/ui/events_directory.ui:181
-#: data/ui/event.ui:393 data/ui/event.ui:588 src/Resources.vala:196
+#: data/ui/event.ui:393 data/ui/event.ui:588 src/Resources.vala:197
msgid "Re_name Event…"
msgstr "Per_vadinti įvykį…"
#: data/ui/event.ui:17 data/ui/faces.ui:17 data/ui/media.ui:17
-#: data/ui/photo.ui:17 data/ui/tags.ui:17 src/Resources.vala:256
+#: data/ui/photo.ui:17 data/ui/tags.ui:17 src/Resources.vala:257
msgid "_Export…"
msgstr "_Eksportuoti…"
#: data/ui/event.ui:74 data/ui/faces.ui:74 data/ui/media.ui:74
#: data/ui/offline.ui:58 data/ui/offline.ui:207 data/ui/offline.ui:224
-#: data/ui/photo.ui:79 data/ui/tags.ui:74 src/Resources.vala:783
+#: data/ui/photo.ui:79 data/ui/tags.ui:74 src/Resources.vala:784
msgid "R_emove From Library"
msgstr "_Pašalinti iš bibliotekos"
@@ -1677,36 +1685,36 @@ msgstr "_Antraštės"
#: data/ui/event.ui:139 data/ui/event.ui:404 data/ui/faces.ui:139
#: data/ui/faces.ui:387 data/ui/media.ui:139 data/ui/media.ui:387
-#: data/ui/photo.ui:376 data/ui/tags.ui:139 data/ui/tags.ui:387
+#: data/ui/photo.ui:374 data/ui/tags.ui:139 data/ui/tags.ui:387
msgid "Ta_gs"
msgstr "_Gairės"
#: data/ui/event.ui:144 data/ui/faces.ui:144 data/ui/media.ui:144
-#: data/ui/photo.ui:122 data/ui/tags.ui:144 src/Resources.vala:245
+#: data/ui/photo.ui:122 data/ui/tags.ui:144 src/Resources.vala:246
msgid "_Ratings"
msgstr "Įve_rtinimai"
#: data/ui/event.ui:151 data/ui/faces.ui:151 data/ui/import.ui:111
#: data/ui/media.ui:151 data/ui/offline.ui:108 data/ui/tags.ui:151
-#: data/ui/trash.ui:117 src/Resources.vala:248
+#: data/ui/trash.ui:117 src/Resources.vala:249
msgid "_Filter Photos"
msgstr "_Filtruoti nuotraukas"
#: data/ui/event.ui:184 data/ui/faces.ui:184 data/ui/import.ui:144
#: data/ui/media.ui:184 data/ui/offline.ui:141 data/ui/search_bar.ui:18
-#: data/ui/tags.ui:184 data/ui/trash.ui:150 src/Resources.vala:241
+#: data/ui/tags.ui:184 data/ui/trash.ui:150 src/Resources.vala:242
msgid "_All Photos"
msgstr "_Visos nuotraukos"
#: data/ui/event.ui:190 data/ui/faces.ui:190 data/ui/import.ui:150
#: data/ui/media.ui:190 data/ui/offline.ui:147 data/ui/search_bar.ui:12
-#: data/ui/tags.ui:190 data/ui/trash.ui:156 src/Resources.vala:238
+#: data/ui/tags.ui:190 data/ui/trash.ui:156 src/Resources.vala:239
msgid "All + _Rejected"
msgstr "Visos + _atmestos"
#: data/ui/event.ui:196 data/ui/faces.ui:196 data/ui/import.ui:156
#: data/ui/media.ui:196 data/ui/offline.ui:153 data/ui/search_bar.ui:6
-#: data/ui/tags.ui:196 data/ui/trash.ui:162 src/Resources.vala:234
+#: data/ui/tags.ui:196 data/ui/trash.ui:162 src/Resources.vala:235
msgid "Rejected _Only"
msgstr "Tik _atmestos"
@@ -1745,21 +1753,21 @@ msgstr "_Mažėjančiai"
msgid "_Photos"
msgstr "_Nuotraukos"
-#: data/ui/event.ui:373 data/ui/event.ui:580 src/Resources.vala:199
+#: data/ui/event.ui:373 data/ui/event.ui:580 src/Resources.vala:200
msgid "Make _Key Photo for Event"
msgstr "Padaryti _pagrindine įvykio nuotrauka"
#: data/ui/event.ui:382 data/ui/faces.ui:376 data/ui/media.ui:376
-#: data/ui/tags.ui:376 src/Resources.vala:202
+#: data/ui/tags.ui:376 src/Resources.vala:203
msgid "_New Event"
msgstr "_Naujas įvykis"
-#: data/ui/event.ui:592 src/Resources.vala:272
+#: data/ui/event.ui:592 src/Resources.vala:273
msgid "Edit Event _Comment…"
msgstr "Keisit įvykio _komentarą…"
-#: data/ui/faces.ui:403 src/faces/FacesBranch.vala:87 src/Resources.vala:300
-#: src/Resources.vala:301
+#: data/ui/faces.ui:403 src/faces/FacesBranch.vala:87 src/Resources.vala:301
+#: src/Resources.vala:302
msgid "Faces"
msgstr "Veidai"
@@ -1788,31 +1796,32 @@ msgid "_Log in"
msgstr "_Prisijungti"
#: data/ui/multitextentrydialog.ui:25 data/ui/slideshow_settings.ui:38
-#: data/ui/textentrydialog.ui:19 src/AppWindow.vala:513 src/AppWindow.vala:534
+#: data/ui/textentrydialog.ui:19 src/AppWindow.vala:517 src/AppWindow.vala:538
#: src/data_imports/DataImportsUI.vala:302
#: src/data_imports/DataImportsUI.vala:420 src/Dialogs.vala:20
#: src/Dialogs.vala:28 src/Dialogs.vala:56 src/Dialogs.vala:760
-#: src/Dialogs.vala:783 src/Exporter.vala:348 src/ProfileBrowser.vala:64
-#: src/ProfileBrowser.vala:92 src/publishing/PublishingUI.vala:174
-#: src/publishing/PublishingUI.vala:403 src/Resources.vala:123
+#: src/Dialogs.vala:783 src/Exporter.vala:359 src/ProfileBrowser.vala:68
+#: src/ProfileBrowser.vala:100 src/publishing/PublishingUI.vala:174
+#: src/publishing/PublishingUI.vala:403 src/Resources.vala:124
msgid "_Cancel"
msgstr "_Atšaukti"
#: data/ui/multitextentrydialog.ui:40 data/ui/slideshow_settings.ui:52
#: plugins/shotwell-publishing/PiwigoPublishing.vala:1052
-#: src/ProfileBrowser.vala:64 src/ProfileBrowser.vala:92 src/Resources.vala:132
+#: src/ProfileBrowser.vala:68 src/ProfileBrowser.vala:100
+#: src/Resources.vala:133
msgid "_OK"
msgstr "_Gerai"
-#: data/ui/offline.ui:221 src/Resources.vala:771
+#: data/ui/offline.ui:221 src/Resources.vala:772
msgid "Remove the selected photos from the library"
msgstr "Pašalinti pasirinktas nuotraukas iš bibliotekos"
-#: data/ui/photo_context.ui:17 src/Resources.vala:279
+#: data/ui/photo_context.ui:17 src/Resources.vala:280
msgid "_Add Tags…"
msgstr "Pri_dėti žymų…"
-#: data/ui/photo_context.ui:135 src/Resources.vala:290
+#: data/ui/photo_context.ui:135 src/Resources.vala:291
msgid "Send T_o…"
msgstr "Siųsti…"
@@ -1820,11 +1829,11 @@ msgstr "Siųsti…"
msgid "S_lideshow"
msgstr "S_kaidrių rodymas"
-#: data/ui/photo.ui:260 src/CollectionPage.vala:122 src/Resources.vala:156
+#: data/ui/photo.ui:258 src/CollectionPage.vala:122 src/Resources.vala:157
msgid "_Copy Color Adjustments"
msgstr "_Kopijuoti spalvų korekcijas"
-#: data/ui/photo.ui:265 src/CollectionPage.vala:125 src/Resources.vala:160
+#: data/ui/photo.ui:263 src/CollectionPage.vala:125 src/Resources.vala:161
msgid "_Paste Color Adjustments"
msgstr "Į_dėti spalvų korekcijas"
@@ -1993,7 +2002,7 @@ msgid "Search"
msgstr "Ieškoti"
#: data/ui/saved_search_dialog.ui:26 src/ProfileBrowser.vala:20
-#: src/ProfileBrowser.vala:209
+#: src/ProfileBrowser.vala:221
msgid "Cancel"
msgstr "Atšaukti"
@@ -2025,19 +2034,19 @@ msgstr "jokios"
msgid "of the following:"
msgstr "vieną iš:"
-#: data/ui/savedsearch.ui:6 src/Resources.vala:391
+#: data/ui/savedsearch.ui:6 src/Resources.vala:392
msgid "Re_name…"
msgstr "Per_vadinti…"
-#: data/ui/savedsearch.ui:10 src/Resources.vala:390
+#: data/ui/savedsearch.ui:10 src/Resources.vala:391
msgid "_Edit…"
msgstr "K_eisti…"
#: data/ui/savedsearch.ui:14 data/ui/tags.ui:460 data/ui/trash.ui:63
#: data/ui/trash.ui:216 data/ui/trash.ui:258 src/Dialogs.vala:20
#: src/Dialogs.vala:28 src/Dialogs.vala:56 src/Dialogs.vala:728
-#: src/Resources.vala:124 src/Resources.vala:305 src/Resources.vala:336
-#: src/Resources.vala:389 src/Resources.vala:769
+#: src/Resources.vala:125 src/Resources.vala:306 src/Resources.vala:337
+#: src/Resources.vala:390 src/Resources.vala:770
msgid "_Delete"
msgstr "_Ištrinti"
@@ -2079,7 +2088,7 @@ msgstr "Kiek ilgai kiekviena nuotrauka yra rodoma darbalaukio fone"
msgid "New _Tag…"
msgstr "Nauja _žyma…"
-#: data/ui/slideshow_settings.ui:21 src/SlideshowPage.vala:159
+#: data/ui/slideshow_settings.ui:21 src/SlideshowPage.vala:174
msgid "Settings"
msgstr "Nustatymai"
@@ -2107,15 +2116,15 @@ msgstr "Laikas (sekundėmis), kiek trunka perėjimai tarp nuotraukų"
msgid "Show t_itle"
msgstr "Rodyti _pavadinimą"
-#: data/ui/slideshow_settings.ui:221 data/ui/slideshow_settings.ui:232
+#: data/ui/slideshow_settings.ui:237 data/ui/slideshow_settings.ui:248
msgid "seconds"
-msgstr "sek."
+msgstr "sekundės"
-#: data/ui/tags.ui:450 src/Resources.vala:130 src/Resources.vala:338
+#: data/ui/tags.ui:450 src/Resources.vala:131 src/Resources.vala:339
msgid "_New"
msgstr "_Nauja"
-#: data/ui/tags.ui:456 src/Resources.vala:306 src/Resources.vala:348
+#: data/ui/tags.ui:456 src/Resources.vala:307 src/Resources.vala:349
msgid "_Rename…"
msgstr "Pe_rvadinti…"
@@ -2124,21 +2133,21 @@ msgid "label"
msgstr "etiketė"
#: data/ui/trash.ui:68 data/ui/trash.ui:221 data/ui/trash.ui:273
-#: src/Resources.vala:773
+#: src/Resources.vala:774
msgid "_Restore"
msgstr "_Grąžinti"
-#: data/ui/trash.ui:255 src/Resources.vala:770
+#: data/ui/trash.ui:255 src/Resources.vala:771
msgid "Remove the selected photos from the trash"
msgstr "Ištrinti pasirinktas nuotraukas iš šiukšlinės"
-#: data/ui/trash.ui:270 src/Resources.vala:774
+#: data/ui/trash.ui:270 src/Resources.vala:775
msgid "Move the selected photos back into the library"
msgstr "Perkelti pasirinktas nuotraukas atgal į biblioteką"
#: data/ui/trash.ui:285
msgid "Delete all photos in the trash"
-msgstr "Ištrinti visas šiukšlinėje esančias nuotraukas "
+msgstr "Ištrinti visas šiukšlinėje esančias nuotraukas"
#: data/ui/trash.ui:288 src/library/LibraryWindow.vala:577
msgid "Empty Trash"
@@ -2157,31 +2166,14 @@ msgstr ""
"Jūs turėsite suteikti leidimą Shotwell Connect jungtis prie Jūsų Flickr "
"paskyros."
-#: plugins/authenticator/shotwell/FlickrPublishingAuthenticator.vala:148
+#: plugins/authenticator/shotwell/FlickrPublishingAuthenticator.vala:88
msgid "Preparing for login…"
msgstr "Ruošiamasi prisijungti…"
-#: plugins/authenticator/shotwell/FlickrPublishingAuthenticator.vala:203
-msgid "Flickr authorization failed"
-msgstr "Flickr autorizacijos klaida"
-
-#: plugins/authenticator/shotwell/FlickrPublishingAuthenticator.vala:210
+#: plugins/authenticator/shotwell/FlickrPublishingAuthenticator.vala:161
msgid "Verifying authorization…"
msgstr "Tikrinama autorizacija…"
-#: plugins/authenticator/shotwell/GoogleAuthenticator.vala:173
-msgid ""
-"You have already logged in and out of a Google service during this Shotwell "
-"session.\n"
-"\n"
-"To continue publishing to Google services, quit and restart Shotwell, then "
-"try publishing again."
-msgstr ""
-"Šiame Shotwell seanse jau prisijungėte ir atsijungėte nuo Google tarnybos.\n"
-"\n"
-"Jei norite toliau viešinti naudodami Google tarnybas, paleiskite Shotwell "
-"išnaujo ir vėl bandykite viešinti."
-
#: plugins/authenticator/shotwell/ShotwellAuthenticatorFactory.vala:30
msgid ""
"You are not currently logged into YouTube.\n"
@@ -2289,13 +2281,16 @@ msgstr "Netinkamas naudotojo vardas arba slaptažodis"
msgid "Could not load UI: %s"
msgstr "Nepavyko įkelti naudotojo sąsajos: %s"
-#: plugins/common/Resources.vala:12
+#: plugins/common/Resources.vala:12 src/plugins/SpitInterfaces.vala:176
msgid "Visit the Shotwell home page"
msgstr "Aplankyti Shotwell internetinę svetainę"
-#: plugins/common/Resources.vala:31 src/AppWindow.vala:583
+#: plugins/common/Resources.vala:31 src/AppWindow.vala:599
+#: src/plugins/SpitInterfaces.vala:177
msgid "translator-credits"
msgstr ""
+"Išvertė:\n"
+"Aurimas Černius <aurisc4@gmail.com>\n"
"Žygimantas Beručka <zygis@gnome.org>\n"
"Mantas Kriaučiūnas <mantas@akl.lt>\n"
"Moo <hazap@hotmail.com>"
@@ -2386,7 +2381,7 @@ msgstr "_Atsijungti"
#: plugins/shotwell-publishing/google_photos_publishing_options_pane.ui:195
#: plugins/shotwell-publishing/tumblr_publishing_options_pane.ui:122
#: plugins/shotwell-publishing/youtube_publishing_options_pane.ui:94
-#: src/CollectionPage.vala:82 src/PhotoPage.vala:2486
+#: src/CollectionPage.vala:82 src/PhotoPage.vala:2495
msgid "_Publish"
msgstr "_Skelbti"
@@ -2543,7 +2538,7 @@ msgid "Google+ (2048 × 1536 pixels)"
msgstr "Google+ (2048 × 1536 pikselių)"
#: plugins/shotwell-publishing/PhotosPublishingPane.vala:21
-#: src/editing_tools/EditingTools.vala:742
+#: src/editing_tools/EditingTools.vala:746
msgid "Original Size"
msgstr "Pradinis dydis"
@@ -2827,39 +2822,39 @@ msgstr "Nepavyko sukurti duomenų aplanko %s: %s"
msgid "Pictures"
msgstr "Paveikslėliai"
-#: src/AppDirs.vala:205
+#: src/AppDirs.vala:211
#, c-format
msgid "Unable to create temporary directory %s: %s"
msgstr "Nepavyko sukurti laikinojo aplanko %s: %s"
-#: src/AppDirs.vala:222 src/AppDirs.vala:253
+#: src/AppDirs.vala:229 src/AppDirs.vala:260
#, c-format
msgid "Unable to create data subdirectory %s: %s"
msgstr "Nepavyko sukurti duomenų poaplankio %s: %s"
-#: src/AppDirs.vala:235
+#: src/AppDirs.vala:242
#, c-format
msgid "Could not make directory %s writable"
msgstr "Nepavyko padaryti katalogo %s įrašomo"
-#: src/AppDirs.vala:238
+#: src/AppDirs.vala:245
#, c-format
msgid "Could not make directory %s writable: %s"
msgstr "Nepavyko padaryti katalogo %s įrašomo: %s"
-#: src/AppWindow.vala:47
+#: src/AppWindow.vala:52
msgid "Pin Toolbar"
msgstr "Prisegti įrankinę"
-#: src/AppWindow.vala:48
+#: src/AppWindow.vala:53
msgid "Pin the toolbar open"
msgstr "Prisegti atvertą įrankinę"
-#: src/AppWindow.vala:53
+#: src/AppWindow.vala:58
msgid "Leave fullscreen"
msgstr "Išjungti viso ekrano veikseną"
-#: src/AppWindow.vala:560
+#: src/AppWindow.vala:571
#, c-format
msgid ""
"A fatal error occurred when accessing Shotwell’s library. Shotwell cannot "
@@ -2872,21 +2867,21 @@ msgstr ""
"\n"
"%s"
-#: src/AppWindow.vala:580
+#: src/AppWindow.vala:596
msgid "Visit the Shotwell web site"
msgstr "Aplankyti Shotwell internetinę svetainę"
-#: src/AppWindow.vala:592
+#: src/AppWindow.vala:609
#, c-format
msgid "Unable to display help: %s"
msgstr "Nepavyko parodyti žinyno: %s"
-#: src/AppWindow.vala:600
+#: src/AppWindow.vala:617
#, c-format
msgid "Unable to navigate to bug database: %s"
msgstr "Nepavyksta nueiti į klaidų duomenų bazę: %s"
-#: src/AppWindow.vala:608
+#: src/AppWindow.vala:625
#, c-format
msgid "Unable to display FAQ: %s"
msgstr "Nepavyko parodyti DUK: %s"
@@ -2986,18 +2981,18 @@ msgstr "Slėpti jau importuotas nuotraukas"
msgid "Only display photos that have not been imported"
msgstr "Rodyti tik neimportuotas nuotraukas"
-#: src/camera/ImportPage.vala:839
+#: src/camera/ImportPage.vala:843
msgid "The camera seems to be empty. No photos/videos found to import"
msgstr ""
"Atrodo fotoaparatas yra tuščias. Nerasta nuotraukų ar vaizdo įrašų "
"importavimui"
-#: src/camera/ImportPage.vala:843
+#: src/camera/ImportPage.vala:847
msgid "No new photos/videos found on camera"
msgstr "Fotoaparate nerasta nuotraukų/vaizdo įrašų"
#. it's mounted, offer to unmount for the user
-#: src/camera/ImportPage.vala:996
+#: src/camera/ImportPage.vala:1000
msgid ""
"Shotwell needs to unmount the camera from the filesystem in order to access "
"it. Continue?"
@@ -3005,15 +3000,15 @@ msgstr ""
"Norint suteikti Shotwell prieigą prie fotoaparato, reikia atjungti "
"fotoaparatą nuo failų sistemos. Tęsti?"
-#: src/camera/ImportPage.vala:1002
+#: src/camera/ImportPage.vala:1006
msgid "_Unmount"
msgstr "_Atjungti"
-#: src/camera/ImportPage.vala:1007
+#: src/camera/ImportPage.vala:1011
msgid "Please unmount the camera."
msgstr "Atjunkite fotoaparatą."
-#: src/camera/ImportPage.vala:1012
+#: src/camera/ImportPage.vala:1016
msgid ""
"The camera is locked by another application. Shotwell can only access the "
"camera when it’s unlocked. Please close any other application using the "
@@ -3023,11 +3018,11 @@ msgstr ""
"fotoaparato tik, kai jis neužblokuotas. Užverkite visas kitas programas, "
"naudojančias fotoaparatą, ir bandykite dar kartą."
-#: src/camera/ImportPage.vala:1022
+#: src/camera/ImportPage.vala:1026
msgid "Please close any other application using the camera."
msgstr "Užverkite visas kitas fotoaparatą naudojančias programas."
-#: src/camera/ImportPage.vala:1027
+#: src/camera/ImportPage.vala:1031
#, c-format
msgid ""
"Unable to fetch previews from the camera:\n"
@@ -3036,33 +3031,33 @@ msgstr ""
"Nepavyko iš fotoaparato gauti peržiūrų:\n"
"%s"
-#: src/camera/ImportPage.vala:1044
+#: src/camera/ImportPage.vala:1048
msgid "Unmounting…"
msgstr "Atjungiama…"
-#: src/camera/ImportPage.vala:1137
+#: src/camera/ImportPage.vala:1141
msgid "Connecting to camera, please wait…"
msgstr "Jungiamasi prie fotoaparato, palaukite…"
-#: src/camera/ImportPage.vala:1169
+#: src/camera/ImportPage.vala:1173
msgid "Starting import, please wait…"
msgstr "Pradedamas importas, palaukite…"
-#: src/camera/ImportPage.vala:1175
+#: src/camera/ImportPage.vala:1179
msgid "Fetching photo information"
msgstr "Gaunama nuotraukų informacija"
-#: src/camera/ImportPage.vala:1543
+#: src/camera/ImportPage.vala:1544
#, c-format
msgid "Fetching preview for %s"
msgstr "Gaunama %s peržiūra"
-#: src/camera/ImportPage.vala:1652
+#: src/camera/ImportPage.vala:1653
#, c-format
msgid "Unable to lock camera: %s"
msgstr "Nepavyko užrakinti fotoaparato: %s"
-#: src/camera/ImportPage.vala:1737
+#: src/camera/ImportPage.vala:1738
#, c-format
msgid "Delete this photo from camera?"
msgid_plural "Delete these %d photos from camera?"
@@ -3070,7 +3065,7 @@ msgstr[0] "Ištrinti šią %d nuotrauką iš fotoaparato?"
msgstr[1] "Ištrinti šias %d nuotraukas iš fotoaparato?"
msgstr[2] "Ištrinti šias %d nuotraukų iš fotoaparato?"
-#: src/camera/ImportPage.vala:1740
+#: src/camera/ImportPage.vala:1741
#, c-format
msgid "Delete this video from camera?"
msgid_plural "Delete these %d videos from camera?"
@@ -3078,7 +3073,7 @@ msgstr[0] "Pašalinti šiuos %d aizdo įrašus iš kameros?"
msgstr[1] "Pašalinti šiuos %d vaizdo įrašų iš kameros?"
msgstr[2] "Pašalinti šiuos %d vaizdo įrašų iš kameros?"
-#: src/camera/ImportPage.vala:1743
+#: src/camera/ImportPage.vala:1744
#, c-format
msgid "Delete this photo/video from camera?"
msgid_plural "Delete these %d photos/videos from camera?"
@@ -3086,7 +3081,7 @@ msgstr[0] "Pašalinti šias %d nuotraukas ar vaizdo įrašus iš fotoaparato?"
msgstr[1] "Pašalinti šias %d nuotraukų ar vaizdo įrašų iš fotoaparato?"
msgstr[2] "Pašalinti šias %d nuotraukų ar vaizdo įrašų iš fotoaparato?"
-#: src/camera/ImportPage.vala:1746
+#: src/camera/ImportPage.vala:1747
#, c-format
msgid "Delete these files from camera?"
msgid_plural "Delete these %d files from camera?"
@@ -3094,15 +3089,15 @@ msgstr[0] "Ištrinti šį %d failą iš kameros?"
msgstr[1] "Ištrinti šiuos %d failus iš kameros?"
msgstr[2] "Ištrinti šiuos %d failų iš kameros?"
-#: src/camera/ImportPage.vala:1754 src/Dialogs.vala:727
+#: src/camera/ImportPage.vala:1755 src/Dialogs.vala:727
msgid "_Keep"
msgstr "_Palikti"
-#: src/camera/ImportPage.vala:1773
+#: src/camera/ImportPage.vala:1774
msgid "Removing photos/videos from camera"
msgstr "Nuotraukos ir video šalinamos iš fotoaparato (kameros)"
-#: src/camera/ImportPage.vala:1777
+#: src/camera/ImportPage.vala:1778
#, c-format
msgid "Unable to delete %d photo/video from the camera due to errors."
msgid_plural "Unable to delete %d photos/videos from the camera due to errors."
@@ -3121,17 +3116,17 @@ msgstr "Nėra nuotraukų/vaizdo įrašų"
msgid "No photos/videos found which match the current filter"
msgstr "Nėra dabartinį filtrą atitinkančių nuotraukų ar vaizdo įrašų"
-#: src/CollectionPage.vala:80 src/direct/DirectPhotoPage.vala:85
-#: src/PhotoPage.vala:2481 src/Resources.vala:136
+#: src/CollectionPage.vala:80 src/direct/DirectPhotoPage.vala:86
+#: src/PhotoPage.vala:2490 src/Resources.vala:137
msgid "_Print"
msgstr "S_pausdinti"
-#: src/CollectionPage.vala:84 src/direct/DirectPhotoPage.vala:90
-#: src/PhotoPage.vala:2491 src/Resources.vala:186
+#: src/CollectionPage.vala:84 src/direct/DirectPhotoPage.vala:91
+#: src/PhotoPage.vala:2500 src/Resources.vala:187
msgid "Set as _Desktop Background"
msgstr "Nustatyti kaip _darbalaukio foną"
-#: src/CollectionPage.vala:92 src/Resources.vala:252
+#: src/CollectionPage.vala:92 src/Resources.vala:253
msgid "_Duplicate"
msgstr "_Sukurti kopiją"
@@ -3143,45 +3138,45 @@ msgstr "Visame ekrane"
msgid "Adjust Date and Time…"
msgstr "Taisyti datą ir laiką…"
-#: src/CollectionPage.vala:149 src/Resources.vala:133
+#: src/CollectionPage.vala:149 src/Resources.vala:134
msgid "_Play"
msgstr "R_odyti"
-#: src/CollectionPage.vala:410
+#: src/CollectionPage.vala:414
msgid "Export Photo/Video"
msgid_plural "Export Photos/Videos"
msgstr[0] "Eksportuoti nuotraukas ar vaizdo įrašus"
msgstr[1] "Eksportuoti nuotraukas ar vaizdo įrašus"
msgstr[2] "Eksportuoti nuotraukas ar vaizdo įrašus"
-#: src/CollectionPage.vala:412
+#: src/CollectionPage.vala:416
msgid "Export Photo"
msgid_plural "Export Photos"
msgstr[0] "Eksportuoti nuotraukas"
msgstr[1] "Eksportuoti nuotraukas"
msgstr[2] "Eksportuoti nuotraukas"
-#: src/CollectionPage.vala:499 src/CollectionPage.vala:515
+#: src/CollectionPage.vala:503 src/CollectionPage.vala:519
msgid "Rotating"
msgstr "Pasukama"
-#: src/CollectionPage.vala:499 src/CollectionPage.vala:515
+#: src/CollectionPage.vala:503 src/CollectionPage.vala:519
msgid "Undoing Rotate"
msgstr "Atšaukiamas pasukimas"
-#: src/CollectionPage.vala:524
+#: src/CollectionPage.vala:528
msgid "Flipping Horizontally"
msgstr "Apsukama horizontaliai"
-#: src/CollectionPage.vala:525
+#: src/CollectionPage.vala:529
msgid "Undoing Flip Horizontally"
msgstr "Atšaukiamas horizontalus apsukimas"
-#: src/CollectionPage.vala:534
+#: src/CollectionPage.vala:538
msgid "Flipping Vertically"
msgstr "Apsukama vertikaliai"
-#: src/CollectionPage.vala:535
+#: src/CollectionPage.vala:539
msgid "Undoing Flip Vertically"
msgstr "Atšaukiamas vertikalus apsukimas"
@@ -3484,7 +3479,7 @@ msgstr "PM"
#: src/dialogs/AdjustDateTimeDialog.vala:80
msgid "24 Hr"
-msgstr "24 val."
+msgstr "24 val"
#: src/dialogs/AdjustDateTimeDialog.vala:95
msgid "_Shift photos/videos by the same amount"
@@ -3624,7 +3619,7 @@ msgstr "Metai%sMėnuo-Diena"
msgid "Year-Month-Day"
msgstr "Metai-Mėnuo-Diena"
-#: src/dialogs/Preferences.vala:123 src/editing_tools/EditingTools.vala:767
+#: src/dialogs/Preferences.vala:123 src/editing_tools/EditingTools.vala:771
msgid "Custom"
msgstr "Pasirinktinis"
@@ -3712,7 +3707,7 @@ msgstr[2] "Bus pašalinta žyma „%s“ iš %d nuotraukų. Tęsti?"
msgid "Export Video"
msgstr "Eksportuoti video"
-#: src/Dialogs.vala:70 src/PhotoPage.vala:3016
+#: src/Dialogs.vala:70 src/PhotoPage.vala:3025
msgctxt "Dialog Title"
msgid "Export Photo"
msgstr "Eksportuoti nuotrauką"
@@ -3778,9 +3773,9 @@ msgstr "Importo rezultatų ataskaita"
#, c-format
msgid "Attempted to import %d file."
msgid_plural "Attempted to import %d files."
-msgstr[0] "Bandyta importuoti %d failą"
-msgstr[1] "Bandyta importuoti %d failus"
-msgstr[2] "Bandyta importuoti %d failų"
+msgstr[0] "Bandyta importuoti %d failą."
+msgstr[1] "Bandyta importuoti %d failus."
+msgstr[2] "Bandyta importuoti %d failų."
#: src/Dialogs.vala:223
#, c-format
@@ -4137,7 +4132,7 @@ msgstr "Neimportuota jokių nuotraukų ar video įrašų\n"
msgid "Import Complete"
msgstr "Importavimas baigtas"
-#: src/Dialogs.vala:657 src/Resources.vala:197
+#: src/Dialogs.vala:657 src/Resources.vala:198
msgid "Rename Event"
msgstr "Pervadinti įvykį"
@@ -4156,7 +4151,7 @@ msgid "Title:"
msgstr "Pavadinimas:"
#. Dialog title
-#: src/Dialogs.vala:685 src/Resources.vala:273
+#: src/Dialogs.vala:685 src/Resources.vala:274
msgid "Edit Event Comment"
msgstr "Keisit įvykio komentarą"
@@ -4202,7 +4197,7 @@ msgstr "_Grąžinti išorinius pakeitimus"
#: src/Dialogs.vala:756
msgid "Re_vert External Edits"
-msgstr "_Atstatyti išorinį redagavimą?"
+msgstr "_Atstatyti išorinį redagavimą"
#: src/Dialogs.vala:777
#, c-format
@@ -4212,7 +4207,7 @@ msgstr[0] "Bus pašalinta %d nuotrauka iš bibliotekos. Tęsti?"
msgstr[1] "Bus pašalintos %d nuotraukos iš bibliotekos. Tęsti?"
msgstr[2] "Bus pašalinta %d nuotraukų iš bibliotekos. Tęsti?"
-#: src/Dialogs.vala:784 src/Resources.vala:139
+#: src/Dialogs.vala:784 src/Resources.vala:140
msgid "_Remove"
msgstr "_Pašalinti"
@@ -4247,44 +4242,44 @@ msgstr[2] ""
"\n"
"Ir %d kitų."
-#: src/Dialogs.vala:831 src/Dialogs.vala:868
+#: src/Dialogs.vala:835 src/Dialogs.vala:872
msgid "Tags (separated by commas):"
msgstr "Žymos (atskirtos kableliais):"
#. This function is used to determine whether or not files should be copied or linked when imported.
#. Returns ACCEPT for copy, REJECT for link, and CANCEL for (drum-roll) cancel.
-#: src/Dialogs.vala:946
+#: src/Dialogs.vala:950
msgid ""
"Shotwell can copy the photos into your library folder or it can import them "
"without copying."
msgstr ""
"Shotwell gali nukopijuoti nuotraukas į jūsų nuotraukų bibliotekos aplanką "
-"arba gali jas „importuoti“ nekopijuojant"
+"arba gali jas „importuoti“ nekopijuojant."
-#: src/Dialogs.vala:951
+#: src/Dialogs.vala:955
msgid "Co_py Photos"
msgstr "_Kopijuoti nuotraukas"
-#: src/Dialogs.vala:952
+#: src/Dialogs.vala:956
msgid "_Import in Place"
msgstr "_Importuoti nekopijuojant"
-#: src/Dialogs.vala:953
+#: src/Dialogs.vala:957
msgid "Import to Library"
msgstr "Importuoti į biblioteką"
-#: src/Dialogs.vala:963
+#: src/Dialogs.vala:967
msgid "Remove From Library"
msgstr "Pašalinti iš bibliotekos"
-#: src/Dialogs.vala:964
+#: src/Dialogs.vala:968
msgid "Removing Photo From Library"
msgid_plural "Removing Photos From Library"
msgstr[0] "Šalinamos nuotraukos iš bibliotekos"
msgstr[1] "Šalinamos nuotraukos iš bibliotekos"
msgstr[2] "Šalinamos nuotraukos iš bibliotekos"
-#: src/Dialogs.vala:978
+#: src/Dialogs.vala:982
#, c-format
msgid ""
"This will remove the photo/video from your Shotwell library. Would you also "
@@ -4314,7 +4309,7 @@ msgstr[2] ""
"\n"
"Šio veiksmo nebegalėsite atšaukti."
-#: src/Dialogs.vala:982
+#: src/Dialogs.vala:986
#, c-format
msgid ""
"This will remove the video from your Shotwell library. Would you also like "
@@ -4342,7 +4337,7 @@ msgstr[2] ""
"\n"
"Šio veiksmo nebegalėsite atšaukti."
-#: src/Dialogs.vala:986
+#: src/Dialogs.vala:990
#, c-format
msgid ""
"This will remove the photo from your Shotwell library. Would you also like "
@@ -4370,7 +4365,7 @@ msgstr[2] ""
"\n"
"Šio veiksmo nebegalėsite atšaukti."
-#: src/Dialogs.vala:1018
+#: src/Dialogs.vala:1022
#, c-format
msgid ""
"The photo or video cannot be moved to your desktop trash. Delete this file?"
@@ -4387,7 +4382,7 @@ msgstr[2] ""
"Ištrinti šiuos failus?"
#. Alert the user that the files were not removed.
-#: src/Dialogs.vala:1035
+#: src/Dialogs.vala:1039
#, c-format
msgid "The photo or video cannot be deleted."
msgid_plural "%d photos/videos cannot be deleted."
@@ -4450,258 +4445,266 @@ msgstr "Plotis"
msgid "Height"
msgstr "Aukštis"
-#: src/direct/DirectPhotoPage.vala:99
+#: src/direct/DirectPhotoPage.vala:100
#, c-format
msgid "%s does not exist."
msgstr "%s neegzistuoja."
-#: src/direct/DirectPhotoPage.vala:101
+#: src/direct/DirectPhotoPage.vala:102
#, c-format
msgid "%s is not a file."
msgstr "%s nėra failas."
-#: src/direct/DirectPhotoPage.vala:103
+#: src/direct/DirectPhotoPage.vala:104
#, c-format
msgid ""
"%s does not support the file format of\n"
"%s."
msgstr "%s nepalaiko %s failo formato."
-#: src/direct/DirectPhotoPage.vala:120
+#: src/direct/DirectPhotoPage.vala:121
#, c-format
msgid "Unable open photo %s. Sorry."
msgstr "Nepavyko atverti nuotraukos %s. Atsiprašome."
-#: src/direct/DirectPhotoPage.vala:323
+#: src/direct/DirectPhotoPage.vala:327
msgid "_Save a Copy"
msgstr "Į_rašyti kopiją"
-#: src/direct/DirectPhotoPage.vala:326
+#: src/direct/DirectPhotoPage.vala:330
#, c-format
msgid "Lose changes to %s?"
msgstr "Panaikinti %s pakeitimus?"
-#: src/direct/DirectPhotoPage.vala:327
+#: src/direct/DirectPhotoPage.vala:331
msgid "Close _without Saving"
msgstr "Užverti _neįrašant"
-#: src/direct/DirectPhotoPage.vala:360
+#: src/direct/DirectPhotoPage.vala:367
#, c-format
msgid "Error while saving to %s: %s"
msgstr "Klaida rašant į %s: %s"
-#: src/direct/DirectPhotoPage.vala:390 src/direct/DirectPhotoPage.vala:411
+#: src/direct/DirectPhotoPage.vala:399 src/direct/DirectPhotoPage.vala:425
msgid "Save As"
msgstr "Įrašyti kaip"
+#: src/direct/DirectPhotoPage.vala:414
+msgid "Supported image formats"
+msgstr "Palaikomi paveikslėlių formatai"
+
+#: src/direct/DirectPhotoPage.vala:423
+msgid "All files"
+msgstr "Visi failai"
+
#. verify this is a directory
#: src/DirectoryMonitor.vala:891
#, c-format
msgid "Unable to monitor %s: Not a directory (%s)"
msgstr "Nepavyko stebėti %s: Ne aplankas (%s)"
-#: src/DragAndDropHandler.vala:161
+#: src/DragAndDropHandler.vala:165
msgid "Photos cannot be exported to this directory."
msgstr "Nuotraukų negalima eksportuoti į šį aplanką."
-#: src/editing_tools/EditingTools.vala:651
+#: src/editing_tools/EditingTools.vala:655
msgid "Return to current photo dimensions"
msgstr "Grįžti prie dabartinių nuotraukos matmenų"
-#: src/editing_tools/EditingTools.vala:654
+#: src/editing_tools/EditingTools.vala:658
msgid "Set the crop for this photo"
msgstr "Nurodyti šios nuotraukos apkirptiną sritį"
-#: src/editing_tools/EditingTools.vala:666
+#: src/editing_tools/EditingTools.vala:670
msgid "Pivot the crop rectangle between portrait and landscape orientations"
msgstr ""
"Pasukti apkirpimo stačiakampį keičiant orientaciją tarp stačios ir gulsčios"
-#: src/editing_tools/EditingTools.vala:739
+#: src/editing_tools/EditingTools.vala:743
msgid "Unconstrained"
msgstr "Nesuvaržytas"
-#: src/editing_tools/EditingTools.vala:740
+#: src/editing_tools/EditingTools.vala:744
msgid "Square"
msgstr "Kvadratas"
-#: src/editing_tools/EditingTools.vala:741
+#: src/editing_tools/EditingTools.vala:745
msgid "Screen"
msgstr "Ekranas"
-#: src/editing_tools/EditingTools.vala:743
-#: src/editing_tools/EditingTools.vala:746
-#: src/editing_tools/EditingTools.vala:756
-#: src/editing_tools/EditingTools.vala:766
+#: src/editing_tools/EditingTools.vala:747
+#: src/editing_tools/EditingTools.vala:750
+#: src/editing_tools/EditingTools.vala:760
+#: src/editing_tools/EditingTools.vala:770
msgid "-"
msgstr "–"
-#: src/editing_tools/EditingTools.vala:744
+#: src/editing_tools/EditingTools.vala:748
msgid "SD Video (4 ∶ 3)"
msgstr "SD vaizdo įrašas (4 : 3)"
-#: src/editing_tools/EditingTools.vala:745
+#: src/editing_tools/EditingTools.vala:749
msgid "HD Video (16 ∶ 9)"
msgstr "HD vaizdo įrašas (16 : 9)"
-#: src/editing_tools/EditingTools.vala:747 src/Printing.vala:792
+#: src/editing_tools/EditingTools.vala:751 src/Printing.vala:792
msgid "Wallet (2 × 3 in.)"
msgstr "Piniginė (2 × 3 col.)"
-#: src/editing_tools/EditingTools.vala:748 src/Printing.vala:795
+#: src/editing_tools/EditingTools.vala:752 src/Printing.vala:795
msgid "Notecard (3 × 5 in.)"
msgstr "Užrašinė (3 × 5 col.)"
-#: src/editing_tools/EditingTools.vala:749 src/Printing.vala:798
+#: src/editing_tools/EditingTools.vala:753 src/Printing.vala:798
msgid "4 × 6 in."
msgstr "4 × 6 col."
-#: src/editing_tools/EditingTools.vala:750 src/Printing.vala:801
+#: src/editing_tools/EditingTools.vala:754 src/Printing.vala:801
msgid "5 × 7 in."
msgstr "5 × 7 col."
-#: src/editing_tools/EditingTools.vala:751 src/Printing.vala:804
+#: src/editing_tools/EditingTools.vala:755 src/Printing.vala:804
msgid "8 × 10 in."
msgstr "8 × 10 col."
-#: src/editing_tools/EditingTools.vala:752
+#: src/editing_tools/EditingTools.vala:756
msgid "Letter (8.5 × 11 in.)"
msgstr "Laiškas (8.5 × 11 colių)"
-#: src/editing_tools/EditingTools.vala:753 src/Printing.vala:807
+#: src/editing_tools/EditingTools.vala:757 src/Printing.vala:807
msgid "11 × 14 in."
msgstr "11 × 14 col."
-#: src/editing_tools/EditingTools.vala:754
+#: src/editing_tools/EditingTools.vala:758
msgid "Tabloid (11 × 17 in.)"
msgstr "Įrėminama (11 × 17 colių)"
-#: src/editing_tools/EditingTools.vala:755 src/Printing.vala:810
+#: src/editing_tools/EditingTools.vala:759 src/Printing.vala:810
msgid "16 × 20 in."
msgstr "16 × 20 col."
-#: src/editing_tools/EditingTools.vala:757 src/Printing.vala:816
+#: src/editing_tools/EditingTools.vala:761 src/Printing.vala:816
msgid "Metric Wallet (9 × 13 cm)"
msgstr "Piniginė (dešimtainė) (9 × 13 cm)"
-#: src/editing_tools/EditingTools.vala:758 src/Printing.vala:819
+#: src/editing_tools/EditingTools.vala:762 src/Printing.vala:819
msgid "Postcard (10 × 15 cm)"
msgstr "Atvirukas (10 × 15 cm)"
-#: src/editing_tools/EditingTools.vala:759 src/Printing.vala:822
+#: src/editing_tools/EditingTools.vala:763 src/Printing.vala:822
msgid "13 × 18 cm"
msgstr "13 × 18 cm"
-#: src/editing_tools/EditingTools.vala:760 src/Printing.vala:825
+#: src/editing_tools/EditingTools.vala:764 src/Printing.vala:825
msgid "18 × 24 cm"
msgstr "18 × 24 cm"
-#: src/editing_tools/EditingTools.vala:761
+#: src/editing_tools/EditingTools.vala:765
msgid "A4 (210 × 297 mm)"
msgstr "A4 (210 × 297 mm)"
-#: src/editing_tools/EditingTools.vala:762 src/Printing.vala:828
+#: src/editing_tools/EditingTools.vala:766 src/Printing.vala:828
msgid "20 × 30 cm"
msgstr "20 × 30 cm"
-#: src/editing_tools/EditingTools.vala:763 src/Printing.vala:831
+#: src/editing_tools/EditingTools.vala:767 src/Printing.vala:831
msgid "24 × 40 cm"
msgstr "24 × 40 cm"
-#: src/editing_tools/EditingTools.vala:764 src/Printing.vala:834
+#: src/editing_tools/EditingTools.vala:768 src/Printing.vala:834
msgid "30 × 40 cm"
msgstr "30 × 40 cm"
-#: src/editing_tools/EditingTools.vala:765
+#: src/editing_tools/EditingTools.vala:769
msgid "A3 (297 × 420 mm)"
msgstr "A3 (297 × 420 mm)"
-#: src/editing_tools/EditingTools.vala:1858 src/Properties.vala:407
+#: src/editing_tools/EditingTools.vala:1870 src/Properties.vala:407
msgid "Size:"
msgstr "Dydis:"
-#: src/editing_tools/EditingTools.vala:1873
+#: src/editing_tools/EditingTools.vala:1885
msgid "Close the red-eye tool"
msgstr "Užverti raudonų akių pašalinimo priemonę"
-#: src/editing_tools/EditingTools.vala:1876
+#: src/editing_tools/EditingTools.vala:1888
msgid "Remove any red-eye effects in the selected region"
msgstr "Pašalinti raudonų akių efekto poveikį pasirinktoje srityje"
-#: src/editing_tools/EditingTools.vala:2210
+#: src/editing_tools/EditingTools.vala:2229
#: src/editing_tools/StraightenTool.vala:102
msgid "_Reset"
msgstr "_Atstatyti"
#. fit both on the top line, emit and move on
-#: src/editing_tools/EditingTools.vala:2224 src/Properties.vala:448
+#: src/editing_tools/EditingTools.vala:2243 src/Properties.vala:448
#: src/Properties.vala:452 src/Properties.vala:459
msgid "Exposure:"
msgstr "Ekspozicija:"
-#: src/editing_tools/EditingTools.vala:2233
+#: src/editing_tools/EditingTools.vala:2252
msgid "Contrast:"
msgstr "Kontrastas:"
-#: src/editing_tools/EditingTools.vala:2242
+#: src/editing_tools/EditingTools.vala:2261
msgid "Saturation:"
msgstr "Grynis:"
-#: src/editing_tools/EditingTools.vala:2251
+#: src/editing_tools/EditingTools.vala:2270
msgid "Tint:"
msgstr "Atspalvis:"
-#: src/editing_tools/EditingTools.vala:2261
+#: src/editing_tools/EditingTools.vala:2280
msgid "Temperature:"
msgstr "Temperatūra:"
-#: src/editing_tools/EditingTools.vala:2270
+#: src/editing_tools/EditingTools.vala:2289
msgid "Shadows:"
msgstr "Šešėliai:"
#. FIXME: Hack to make the slider the same length as the other. Find out why it is aligned
#. Differently (probably because it only has positive values)
-#: src/editing_tools/EditingTools.vala:2281
+#: src/editing_tools/EditingTools.vala:2300
msgid "Highlights:"
msgstr "Paryškinimai:"
-#: src/editing_tools/EditingTools.vala:2338
+#: src/editing_tools/EditingTools.vala:2357
msgid "Reset Colors"
msgstr "Atstatyti spalvas"
-#: src/editing_tools/EditingTools.vala:2338
+#: src/editing_tools/EditingTools.vala:2357
msgid "Reset all color adjustments to original"
msgstr "Atstatyti visas spalvų korekcijas į pradines"
-#: src/editing_tools/EditingTools.vala:2697
+#: src/editing_tools/EditingTools.vala:2716
msgid "Temperature"
msgstr "Temperatūra"
-#: src/editing_tools/EditingTools.vala:2709
+#: src/editing_tools/EditingTools.vala:2728
msgid "Tint"
msgstr "Atspalvis"
-#: src/editing_tools/EditingTools.vala:2721
+#: src/editing_tools/EditingTools.vala:2740
msgid "Contrast"
msgstr "Kontrastas"
-#: src/editing_tools/EditingTools.vala:2735
+#: src/editing_tools/EditingTools.vala:2754
msgid "Saturation"
msgstr "Grynis"
-#: src/editing_tools/EditingTools.vala:2748
+#: src/editing_tools/EditingTools.vala:2767
msgid "Exposure"
msgstr "Ekspozicija"
-#: src/editing_tools/EditingTools.vala:2761
+#: src/editing_tools/EditingTools.vala:2780
msgid "Shadows"
msgstr "Šešėliai"
-#: src/editing_tools/EditingTools.vala:2774
+#: src/editing_tools/EditingTools.vala:2793
msgid "Highlights"
msgstr "Paryškinimai"
-#: src/editing_tools/EditingTools.vala:2784
+#: src/editing_tools/EditingTools.vala:2803
msgid "Contrast Expansion"
msgstr "Kontrasto išplėtimas"
@@ -4737,57 +4740,41 @@ msgstr "Visi įvykiai"
msgid "Undated"
msgstr "Be datos"
-#: src/events/EventsDirectoryPage.vala:242
-msgid "%Y"
-msgstr "%Y"
-
-#: src/events/EventsDirectoryPage.vala:243
-msgid "%B"
-msgstr "%B"
-
#. if no name, pretty up the start time
#: src/Event.vala:748
#, c-format
msgid "Event %s"
msgstr "Įvykis %s"
-#: src/Exporter.vala:236 src/Exporter.vala:291
+#: src/Exporter.vala:238 src/Exporter.vala:302
#, c-format
msgid "Unable to generate a temporary file for %s: %s"
msgstr "Nepavyko sukurti laikinojo failo, skirto %s: %s"
-#: src/Exporter.vala:328
+#: src/Exporter.vala:339
msgid "Exporting"
msgstr "Eksportuojama"
-#: src/Exporter.vala:346
+#: src/Exporter.vala:357
#, c-format
msgid "File %s already exists. Replace?"
msgstr "Failas %s jau yra. Pakeisti?"
-#: src/Exporter.vala:348
+#: src/Exporter.vala:359
msgid "_Skip"
msgstr "P_raleisti"
-#: src/Exporter.vala:348
+#: src/Exporter.vala:359
msgid "Rename"
msgstr "Pervadinti"
-#: src/Exporter.vala:348
-msgid "Rename All"
-msgstr "Pervadinti viską"
-
-#: src/Exporter.vala:348
+#: src/Exporter.vala:359
msgid "_Replace"
msgstr "_Pakeisti"
-#: src/Exporter.vala:348
-msgid "Replace _All"
-msgstr "Pakeisti _visus"
-
-#: src/Exporter.vala:348
-msgid "Export"
-msgstr "Eksportuoti"
+#: src/Exporter.vala:359
+msgid "Export file conflict"
+msgstr "Eksportuoti failo konfliktą"
#: src/faces/FacesTool.vala:114
msgid "Detect faces…"
@@ -4842,7 +4829,7 @@ msgstr "Įrašyti pakeitimus ir užverti veidų įrankį"
msgid "No changes to save"
msgstr "Nėra pakeitimų"
-#: src/faces/FacesTool.vala:951
+#: src/faces/FacesTool.vala:963
msgid "Error trying to spawn face detection program:\n"
msgstr "Klaida bandant paleisti veidų aptikimo programą:\n"
@@ -4917,23 +4904,24 @@ msgstr ""
"Ar norite tęsti nuotraukų importą?"
#. TODO: Specify which directory/file.
-#: src/library/LibraryWindow.vala:772
+#. var message = ngettext("Photos cannot be imported from this folder", "Photos cannot be imported from these folders", rejected.size)
+#: src/library/LibraryWindow.vala:783
msgid "Photos cannot be imported from this directory."
msgstr "Nuotraukų negalima importuoti iš šio aplanko."
-#: src/library/LibraryWindow.vala:995 src/library/LibraryWindow.vala:1006
+#: src/library/LibraryWindow.vala:1005 src/library/LibraryWindow.vala:1016
msgid "Updating library…"
msgstr "Atnaujinama biblioteka…"
-#: src/library/LibraryWindow.vala:1012
+#: src/library/LibraryWindow.vala:1022
msgid "Preparing to auto-import photos…"
msgstr "Ruošiamasi automatiškai importuoti nuotraukas…"
-#: src/library/LibraryWindow.vala:1017
+#: src/library/LibraryWindow.vala:1027
msgid "Auto-importing photos…"
msgstr "Automatiškai impotuojamos nuotraukos…"
-#: src/library/LibraryWindow.vala:1025
+#: src/library/LibraryWindow.vala:1035
msgid "Writing metadata to files…"
msgstr "Metainformacija rašoma į failus…"
@@ -5001,71 +4989,71 @@ msgstr "Nežinoma klaida bandant patikrinti Shotwell duomenų bazę: %s"
msgid "Loading Shotwell"
msgstr "Įkeliama Shotwell"
-#: src/main.vala:347
+#: src/main.vala:408
msgid "Path to Shotwell’s private data"
msgstr "Kelias iki Shotwell privačių duomenų"
-#: src/main.vala:347
+#: src/main.vala:408
msgid "DIRECTORY"
msgstr "KATALOGAS"
-#: src/main.vala:348
+#: src/main.vala:409
msgid "Do not monitor library directory at runtime for changes"
msgstr "Nestebėti bibliotekos aplanko pakeitimų"
-#: src/main.vala:349
+#: src/main.vala:410
msgid "Don’t display startup progress meter"
msgstr "Nerodyti paleidimo eigos"
-#: src/main.vala:350
+#: src/main.vala:411
msgid "Show the application’s version"
msgstr "Rodyti programos versiją"
-#: src/main.vala:351
+#: src/main.vala:412
msgid "Start the application in fullscreen mode"
msgstr "Paleisti programą viso ekrano veiksena"
-#: src/main.vala:352
+#: src/main.vala:413
msgid "Print the metadata of the image file"
msgstr "Spausdinti paveikslėlio failo metaduomenis"
-#: src/main.vala:353
+#: src/main.vala:414
msgid "Name for a custom profile"
msgstr "Pasirinktinio profilio pavadinimas"
-#: src/main.vala:353
+#: src/main.vala:414
msgid "PROFILE"
msgstr "PROFILIS"
-#: src/main.vala:354
+#: src/main.vala:415
msgid "Start with a browser of available profiles"
msgstr "Pradėti nuo esamų profilių naršyklės"
-#: src/main.vala:355
+#: src/main.vala:416
msgid "If PROFILE given with --profile does not exist, create it"
msgstr "Jei naudojant --profile pateikto PROFILIO nėra, jį sukurti"
-#: src/main.vala:356
+#: src/main.vala:417
msgid "Show available profiles"
msgstr "Rodyti visus profilius"
#. init GTK (valac has already called g_threads_init())
-#: src/main.vala:387
+#: src/main.vala:458
msgid "[FILE]"
msgstr "[FAILAS]"
-#: src/main.vala:392
+#: src/main.vala:463
#, c-format
msgid "Run “%s --help” to see a full list of available command line options.\n"
msgstr ""
"Norėdami pamatyti visą galimų komandų eilutės parametrų sąrašą, paleiskite "
"„%s --help“.\n"
-#: src/main.vala:399
+#: src/main.vala:472
msgid "Choose Shotwell's profile"
msgstr "Pasirinkite Shotwell profilį"
-#: src/main.vala:420
+#: src/main.vala:498
#, c-format
msgid "Profile %s does not exist. Did you mean to pass --create as well?"
msgstr "Profilio %s nėra. Ar taip pat norėjote nurodyti --create?"
@@ -5099,31 +5087,31 @@ msgstr ""
"%s"
#. previous button
-#: src/PhotoPage.vala:546
+#: src/PhotoPage.vala:553
msgid "Previous photo"
msgstr "Ankstesnė nuotrauka"
#. next button
-#: src/PhotoPage.vala:552
+#: src/PhotoPage.vala:559
msgid "Next photo"
msgstr "Kita nuotrauka"
-#: src/PhotoPage.vala:1858
+#: src/PhotoPage.vala:1867
#, c-format
msgid "Photo source file missing: %s"
msgstr "Nėra nuotraukos šaltinio failo: %s"
-#: src/PhotoPage.vala:2891
+#: src/PhotoPage.vala:2900
msgctxt "Dialog Title"
msgid "Remove From Library"
msgstr "Pašalinti iš bibliotekos"
-#: src/PhotoPage.vala:2892
+#: src/PhotoPage.vala:2901
msgctxt "Dialog Title"
msgid "Removing Photo From Library"
msgstr "Šalinama nuotrauka iš bibliotekos"
-#: src/PhotoPage.vala:3036
+#: src/PhotoPage.vala:3045
#, c-format
msgid "Unable to export %s: %s"
msgstr "Nepavyko eksportuoti %s: %s"
@@ -5136,6 +5124,10 @@ msgstr "AVIF"
msgid "BMP"
msgstr "BMP"
+#: src/photos/HeifSupport.vala:30
+msgid "HEIF"
+msgstr "HEIF"
+
#: src/photos/GifSupport.vala:32
msgid "GIF"
msgstr "GIF"
@@ -5164,6 +5156,10 @@ msgstr "Didelė (%d%%)"
msgid "Maximum (%d%%)"
msgstr "Didžiausia (%d%%)"
+#: src/photos/JpegXLSupport.vala:30
+msgid "JPEGXL"
+msgstr "JPEGXL"
+
#: src/photos/PngSupport.vala:30
msgid "PNG"
msgstr "PNG"
@@ -5176,32 +5172,37 @@ msgstr "TIFF"
msgid "WebP"
msgstr "WebP"
-#: src/Photo.vala:3811
+#. TRANSLATORS: "modified" here is part of a file name that was changed with another image tool outside of Shotwell. Note that there are potential issues with UTF-8 characters
+#: src/Photo.vala:3812
msgid "modified"
msgstr "pakeista"
#. TRANSLATORS: %s is the name of an online service such as YouTube, Mastodon, ...
-#: src/plugins/ManifestWidget.vala:121
+#: src/plugins/ManifestWidget.vala:122
#, c-format
msgid "Manage accounts for %s"
msgstr "Tvarkyti %s paskyras"
-#: src/plugins/ManifestWidget.vala:134
+#: src/plugins/ManifestWidget.vala:136
msgid "Authors"
msgstr "Autoriai"
-#: src/plugins/ManifestWidget.vala:144
+#: src/plugins/ManifestWidget.vala:146
msgid "Version"
msgstr "Versija"
-#: src/plugins/ManifestWidget.vala:154
+#: src/plugins/ManifestWidget.vala:156
msgid "License"
msgstr "Licencija"
-#: src/plugins/ManifestWidget.vala:166
+#: src/plugins/ManifestWidget.vala:168
msgid "Website"
msgstr "Tinklalapis"
+#: src/plugins/SpitInterfaces.vala:173
+msgid "LGPL v2.1 or later"
+msgstr "LGPL v2.1 ar vėlesnė"
+
#: src/Printing.vala:255
msgid "Fill the entire page"
msgstr "Užpildyti visą puslapį"
@@ -5253,7 +5254,7 @@ msgstr ""
msgid "Create"
msgstr "Sukurti"
-#: src/ProfileBrowser.vala:24 src/ProfileBrowser.vala:251
+#: src/ProfileBrowser.vala:24 src/ProfileBrowser.vala:259
msgid "Create new Profile"
msgstr "Sukurti naują profilį"
@@ -5261,47 +5262,47 @@ msgstr "Sukurti naują profilį"
msgid "Name"
msgstr "Pavadinimas"
-#: src/ProfileBrowser.vala:49 src/ProfileBrowser.vala:169
+#: src/ProfileBrowser.vala:49 src/ProfileBrowser.vala:177
msgid "Library Folder"
msgstr "Bibliotekos aplankas"
-#: src/ProfileBrowser.vala:64
+#: src/ProfileBrowser.vala:68
msgid "Choose Library Folder"
msgstr "Pasirinkite bibliotekos aplanką"
-#: src/ProfileBrowser.vala:76 src/ProfileBrowser.vala:179
+#: src/ProfileBrowser.vala:80 src/ProfileBrowser.vala:189
msgid "Data Folder"
msgstr "Duomenų aplankas"
-#: src/ProfileBrowser.vala:92
+#: src/ProfileBrowser.vala:100
msgid "Choose Data Folder"
msgstr "Pasirinkite duomenų aplanką"
-#: src/ProfileBrowser.vala:135
+#: src/ProfileBrowser.vala:143
msgid "This is the currently active profile"
msgstr "Tai yra šiuo metu aktyvus profilis"
-#: src/ProfileBrowser.vala:191
+#: src/ProfileBrowser.vala:203
msgid "Remove Profile"
msgstr "Pašalinti profilį"
-#: src/ProfileBrowser.vala:193
+#: src/ProfileBrowser.vala:205
msgid "Remove this profile"
msgstr "Pašalinti šį profilį"
-#: src/ProfileBrowser.vala:205
+#: src/ProfileBrowser.vala:217
#, c-format
msgid "Remove profile “%s”"
msgstr "Pašalinti profilį „%s“"
-#: src/ProfileBrowser.vala:206
+#: src/ProfileBrowser.vala:218
msgid ""
"None of the options will remove any of the images associated with this "
"profile"
msgstr ""
"Nei viena parinktis nepašalins jokio su šiuo profiliu susieto paveikslėlio"
-#: src/ProfileBrowser.vala:207
+#: src/ProfileBrowser.vala:219
#, c-format
msgid ""
"<b><span size=\"larger\">%s</span></b>\n"
@@ -5310,11 +5311,11 @@ msgstr ""
"<b><span size=\"larger\">%s</span></b>\n"
"<span weight=\"light\">%s</span>"
-#: src/ProfileBrowser.vala:209
+#: src/ProfileBrowser.vala:221
msgid "Remove profile and files"
msgstr "Pašalinti profilį bei failus"
-#: src/ProfileBrowser.vala:209
+#: src/ProfileBrowser.vala:221
msgid "Remove profile only"
msgstr "Pašalina tik profilį"
@@ -5465,12 +5466,12 @@ msgstr "Ruošiamasi nusiuntimui"
msgid "Uploading %d of %d"
msgstr "Nusiunčiama %d iš %d"
-#: src/publishing/PublishingPluginHost.vala:85
+#: src/publishing/PublishingPluginHost.vala:93
#, c-format
msgid "Publishing to %s can’t continue because an error occurred:"
msgstr "Viešinimas %s negali būti tęsiamas dėl klaidos:"
-#: src/publishing/PublishingPluginHost.vala:88
+#: src/publishing/PublishingPluginHost.vala:96
msgid "To try publishing to another service, select one from the above menu."
msgstr ""
"Pabandykite skelbti naudodami kitą tarnybą, pasirinkite aukščiau esančiame "
@@ -5550,372 +5551,372 @@ msgstr[2] "Pasirinktos nuotraukos sėkmingai paskelbtos."
msgid "The selected photos/videos were successfully published."
msgstr "Pasirinktos nuotraukos bei vaizdo įrašai buvo sėkmingai paskelbtos."
-#: src/Resources.vala:107
+#: src/Resources.vala:108
msgid "Rotate Right"
msgstr "Pasukti dešinėn"
-#: src/Resources.vala:112
+#: src/Resources.vala:113
msgid "Rotate Left"
msgstr "Pasukti kairėn"
-#: src/Resources.vala:113
+#: src/Resources.vala:114
msgid "Rotate the photos left"
msgstr "Pasukti nuotraukas kairėn"
-#: src/Resources.vala:116
+#: src/Resources.vala:117
msgid "Flip Horizontally"
msgstr "Apsukti horizontaliai"
-#: src/Resources.vala:119
+#: src/Resources.vala:120
msgid "Flip Vertically"
msgstr "Apsukti vertikaliai"
-#: src/Resources.vala:122
+#: src/Resources.vala:123
msgid "_Apply"
msgstr "T_aikyti"
-#: src/Resources.vala:126
+#: src/Resources.vala:127
msgid "_Forward"
msgstr "_Pirmyn"
-#: src/Resources.vala:129
+#: src/Resources.vala:130
msgid "Leave _Fullscreen"
msgstr "Išjungti _viso ekrano veikseną"
-#: src/Resources.vala:131
+#: src/Resources.vala:132
msgid "_Next"
msgstr "_Kita"
-#: src/Resources.vala:135
+#: src/Resources.vala:136
msgid "_Previous"
msgstr "_Ankstesnė"
-#: src/Resources.vala:138
+#: src/Resources.vala:139
msgid "_Refresh"
msgstr "Įke_lti iš naujo"
-#: src/Resources.vala:140
+#: src/Resources.vala:141
msgid "_Revert"
msgstr "_Atstatyti"
-#: src/Resources.vala:142
+#: src/Resources.vala:143
msgid "Save _As"
msgstr "Įrašyti k_aip"
-#: src/Resources.vala:143
+#: src/Resources.vala:144
msgid "Sort _Ascending"
msgstr "Rikiuoti _didėjančiai"
-#: src/Resources.vala:144
+#: src/Resources.vala:145
msgid "Sort _Descending"
msgstr "Rikiuoti _mažėjančiai"
-#: src/Resources.vala:145
+#: src/Resources.vala:146
msgid "_Stop"
msgstr "_Stabdyti"
-#: src/Resources.vala:146
+#: src/Resources.vala:147
msgid "_Undelete"
msgstr "_Grąžinti pašalintą"
-#: src/Resources.vala:147
+#: src/Resources.vala:148
msgid "_Normal Size"
msgstr "_Normalus dydis"
-#: src/Resources.vala:148
+#: src/Resources.vala:149
msgid "Best _Fit"
msgstr "Geriausias pri_derinimas"
-#: src/Resources.vala:157
+#: src/Resources.vala:158
msgid "Copy Color Adjustments"
msgstr "Kopijuoti spalvų korekcijas"
-#: src/Resources.vala:158
+#: src/Resources.vala:159
msgid "Copy the color adjustments applied to the photo"
msgstr "Kopijuoti nuotraukai pritaikytas spalvų korekcijas"
-#: src/Resources.vala:161
+#: src/Resources.vala:162
msgid "Paste Color Adjustments"
msgstr "Įdėti spalvų korekcijas"
-#: src/Resources.vala:162
+#: src/Resources.vala:163
msgid "Apply copied color adjustments to the selected photos"
msgstr "Pritaikyti nukopijuotas spalvų korekcijas pažymėtoms nuotraukoms"
-#: src/Resources.vala:165
+#: src/Resources.vala:166
msgid "Crop"
msgstr "Apkirpti"
-#: src/Resources.vala:166
+#: src/Resources.vala:167
msgid "Crop the photo’s size"
msgstr "Apkirpti nuotraukos dydį"
-#: src/Resources.vala:169
+#: src/Resources.vala:170
msgid "Straighten"
msgstr "Ištiesinti"
-#: src/Resources.vala:170
+#: src/Resources.vala:171
msgid "Straighten the photo"
msgstr "Ištiesinti nuotrauką"
-#: src/Resources.vala:173
+#: src/Resources.vala:174
msgid "Red-eye"
msgstr "Raudonų akių efektas"
-#: src/Resources.vala:174
+#: src/Resources.vala:175
msgid "Reduce or eliminate any red-eye effects in the photo"
msgstr "Sumažinti arba panaikinti raudonų akių efektą nuotraukoje"
-#: src/Resources.vala:177
+#: src/Resources.vala:178
msgid "Adjust"
msgstr "Koreguoti"
-#: src/Resources.vala:178
+#: src/Resources.vala:179
msgid "Adjust the photo’s color and tone"
msgstr "Koreguoti nuotraukos spalvą ir toną"
-#: src/Resources.vala:181
+#: src/Resources.vala:182
msgid "Revert to Original"
msgstr "Atstatyti originalią"
-#: src/Resources.vala:183
+#: src/Resources.vala:184
msgid "Revert External E_dits"
msgstr "Panaikinti išorinius _pakeitimus"
-#: src/Resources.vala:184
+#: src/Resources.vala:185
msgid "Revert to the master photo"
msgstr "Atstatyti pagrindinę nuotrauką"
-#: src/Resources.vala:187
+#: src/Resources.vala:188
msgid "Set selected image to be the new desktop background"
msgstr "Padaryti pasirinktą paveikslėlį naujuoju darbalaukio fonu"
-#: src/Resources.vala:188
+#: src/Resources.vala:189
msgid "Set as _Desktop Slideshow…"
-msgstr "Nustatyti kaip _darbalaukio fonų demonstraciją"
+msgstr "Nustatyti kaip _darbalaukio fonų demonstraciją…"
-#: src/Resources.vala:191
+#: src/Resources.vala:192
msgid "Undo"
msgstr "Atšaukti"
-#: src/Resources.vala:194
+#: src/Resources.vala:195
msgid "Redo"
msgstr "Pakartoti"
-#: src/Resources.vala:200
+#: src/Resources.vala:201
msgid "Make Key Photo for Event"
msgstr "Padaryti pagrindine įvykio nuotrauka"
-#: src/Resources.vala:203
+#: src/Resources.vala:204
msgid "New Event"
msgstr "Naujas įvykis"
-#: src/Resources.vala:205
+#: src/Resources.vala:206
msgid "Move Photos"
msgstr "Perkelti nuotraukas"
-#: src/Resources.vala:206
+#: src/Resources.vala:207
msgid "Move photos to an event"
msgstr "Perkelti nuotraukas į įvykį"
-#: src/Resources.vala:209
+#: src/Resources.vala:210
msgid "Merge"
msgstr "Sujungti"
-#: src/Resources.vala:210
+#: src/Resources.vala:211
msgid "Combine events into a single event"
msgstr "Sujungti įvykius į vieną"
-#: src/Resources.vala:213
+#: src/Resources.vala:214
msgid "Set Rating"
msgstr "Pridėti vertinimą"
-#: src/Resources.vala:214
+#: src/Resources.vala:215
msgid "Change the rating of your photo"
msgstr "Pakeisti nuotraukos įvertinimą"
-#: src/Resources.vala:217
+#: src/Resources.vala:218
msgid "Increase Rating"
msgstr "Padidinti įvertinimą"
-#: src/Resources.vala:220
+#: src/Resources.vala:221
msgid "Decrease Rating"
msgstr "Sumažinti įvertinimą"
-#: src/Resources.vala:223
+#: src/Resources.vala:224
msgid "Unrated"
msgstr "Neįvertinta"
-#: src/Resources.vala:224
+#: src/Resources.vala:225
msgid "Rate Unrated"
msgstr "Pašalinti įvertinimą"
-#: src/Resources.vala:225
+#: src/Resources.vala:226
msgid "Setting as unrated"
msgstr "Šalinamas įvertinimas"
-#: src/Resources.vala:226
+#: src/Resources.vala:227
msgid "Remove any ratings"
msgstr "Pašalinti visus įvertinimus"
-#: src/Resources.vala:229
+#: src/Resources.vala:230
msgid "Rejected"
msgstr "Atmesta"
-#: src/Resources.vala:230
+#: src/Resources.vala:231
msgid "Rate Rejected"
msgstr "Įvertinti kaip atmestą"
-#: src/Resources.vala:231
+#: src/Resources.vala:232
msgid "Setting as rejected"
msgstr "Nustatoma kaip atmesta"
-#: src/Resources.vala:232
+#: src/Resources.vala:233
msgid "Set rating to rejected"
msgstr "Įvertinti kaip atmestą"
-#: src/Resources.vala:235
+#: src/Resources.vala:236
msgid "Rejected Only"
msgstr "Tik atmestos"
-#: src/Resources.vala:236
+#: src/Resources.vala:237
msgid "Show only rejected photos"
msgstr "Rodyti tik atmestas nuotraukas"
-#: src/Resources.vala:239
+#: src/Resources.vala:240
msgctxt "Tooltip"
msgid "Show all photos, including rejected"
msgstr "Rodyti visas nuotraukas, įskaitant atmestas"
#. Button tooltip
-#: src/Resources.vala:243
+#: src/Resources.vala:244
msgid "Show all photos"
msgstr "Rodyti visas nuotraukas"
-#: src/Resources.vala:246
+#: src/Resources.vala:247
msgid "Display each photo’s rating"
msgstr "Rodyti kiekvienos nuotraukos įvertinimą"
-#: src/Resources.vala:249
+#: src/Resources.vala:250
msgid "Filter Photos"
msgstr "Filtruoti nuotraukas"
-#: src/Resources.vala:250
+#: src/Resources.vala:251
msgid "Limit the number of photos displayed based on a filter"
msgstr "Atsižvelgiant į filtrą, riboti rodytinų nuotraukų skaičių"
-#: src/Resources.vala:253
+#: src/Resources.vala:254
msgid "Duplicate"
msgstr "Sukurti kopiją"
-#: src/Resources.vala:254
+#: src/Resources.vala:255
msgid "Make a duplicate of the photo"
msgstr "Sukurti nuotraukos kopiją"
-#: src/Resources.vala:258
+#: src/Resources.vala:259
msgid "_Print…"
msgstr "S_pausdinti…"
-#: src/Resources.vala:260
+#: src/Resources.vala:261
msgid "Pu_blish…"
msgstr "_Viešinti…"
#. Button label
-#: src/Resources.vala:266
+#: src/Resources.vala:267
msgctxt "Button Label"
msgid "Edit Title"
msgstr "Taisyti antraštę"
#. Button label
-#: src/Resources.vala:270
+#: src/Resources.vala:271
msgid "Edit Comment"
msgstr "Keisti komentarą"
-#: src/Resources.vala:276
+#: src/Resources.vala:277
msgid "Adjust Date and Time"
msgstr "Taisyti datą ir laiką"
#. Dialog title
-#: src/Resources.vala:281
+#: src/Resources.vala:282
msgctxt "Dialog Title"
msgid "Add Tags"
msgstr "Pridėti žymų"
-#: src/Resources.vala:292
+#: src/Resources.vala:293
msgid "_Find…"
msgstr "_Rasti…"
-#: src/Resources.vala:296
+#: src/Resources.vala:297
msgid "_Flag"
msgstr "_Žymėti"
-#: src/Resources.vala:298
+#: src/Resources.vala:299
msgid "Un_flag"
msgstr "At_žymėti"
-#: src/Resources.vala:302
+#: src/Resources.vala:303
msgid "Mark faces of people in the photo"
msgstr "Žymėti žmonių veidus nuotraukoje"
-#: src/Resources.vala:303
+#: src/Resources.vala:304
msgid "Modify Faces"
msgstr "Keisti veidus"
-#: src/Resources.vala:304
+#: src/Resources.vala:305
msgid "Delete Face"
msgstr "Šalinti veidą"
-#: src/Resources.vala:310
+#: src/Resources.vala:311
#, c-format
msgid "Unable to launch editor: %s"
msgstr "Nepavyko paleisti rengyklės: %s"
-#: src/Resources.vala:315
+#: src/Resources.vala:316
#, c-format
msgid "Add Tag “%s”"
msgstr "Pridėti žymą „%s“"
#. Used when adding two tags to photo(s)
-#: src/Resources.vala:318
+#: src/Resources.vala:319
#, c-format
msgid "Add Tags “%s” and “%s”"
msgstr "Pridėti žymas „%s“ ir „%s“"
#. Undo/Redo command name (in Edit menu)
-#: src/Resources.vala:323
+#: src/Resources.vala:324
msgctxt "UndoRedo menu entry"
msgid "Add Tags"
msgstr "Pridėti žymų"
-#: src/Resources.vala:328
+#: src/Resources.vala:329
#, c-format
msgid "_Delete Tag “%s”"
msgstr "_Šalinti žymą „%s“"
-#: src/Resources.vala:332
+#: src/Resources.vala:333
#, c-format
msgid "Delete Tag “%s”"
msgstr "Šalinti žymą „%s“"
-#: src/Resources.vala:335
+#: src/Resources.vala:336
msgid "Delete Tag"
msgstr "Šalinti žymą"
-#: src/Resources.vala:341
+#: src/Resources.vala:342
#, c-format
msgid "Re_name Tag “%s”…"
msgstr "Per_vadinti žymą „%s“…"
-#: src/Resources.vala:345
+#: src/Resources.vala:346
#, c-format
msgid "Rename Tag “%s” to “%s”"
msgstr "Pervadinti žymą „%s“ į „%s“"
-#: src/Resources.vala:351
+#: src/Resources.vala:352
msgid "Modify Tags"
msgstr "Keisti žymą"
-#: src/Resources.vala:354
+#: src/Resources.vala:355
#, c-format
msgid "Tag Photo as “%s”"
msgid_plural "Tag Photos as “%s”"
@@ -5923,7 +5924,7 @@ msgstr[0] "Žymėti nuotraukas kaip „%s“"
msgstr[1] "Žymėti nuotraukas kaip „%s“"
msgstr[2] "Žymėti nuotraukas kaip „%s“"
-#: src/Resources.vala:360
+#: src/Resources.vala:361
#, c-format
msgid "Tag the selected photo as “%s”"
msgid_plural "Tag the selected photos as “%s”"
@@ -5931,7 +5932,7 @@ msgstr[0] "Žymėti pasirinktą nuotrauką kaip „%s“"
msgstr[1] "Žymėti pasirinktas nuotraukas kaip „%s“"
msgstr[2] "Žymėti pasirinktas nuotraukas kaip „%s“"
-#: src/Resources.vala:366
+#: src/Resources.vala:367
#, c-format
msgid "Remove Tag “%s” From _Photo"
msgid_plural "Remove Tag “%s” From _Photos"
@@ -5939,7 +5940,7 @@ msgstr[0] "Pašalinti žymą „%s“ iš _nuotraukų"
msgstr[1] "Pašalinti žymą „%s“ iš _nuotraukų"
msgstr[2] "Pašalinti žymą „%s“ iš _nuotraukų"
-#: src/Resources.vala:372
+#: src/Resources.vala:373
#, c-format
msgid "Remove Tag “%s” From Photo"
msgid_plural "Remove Tag “%s” From Photos"
@@ -5947,41 +5948,41 @@ msgstr[0] "Pašalinti žymą „%s“ iš nuotraukų"
msgstr[1] "Pašalinti žymą „%s“ iš nuotraukų"
msgstr[2] "Pašalinti žymą „%s“ iš nuotraukų"
-#: src/Resources.vala:378
+#: src/Resources.vala:379
#, c-format
msgid "Unable to rename tag to “%s” because the tag already exists."
msgstr "Nepavyko pervadinti žymos į „%s“, kadangi tokia žyma jau yra."
-#: src/Resources.vala:382
+#: src/Resources.vala:383
#, c-format
msgid "Unable to rename search to “%s” because the search already exists."
msgstr "Nepavyko pervadinti paieškos į „%s“, nes tokia paieška jau yra."
#. Saved search button
-#: src/Resources.vala:385 src/SearchFilter.vala:1145
+#: src/Resources.vala:386 src/SearchFilter.vala:1145
msgid "Saved Search"
msgstr "Įrašyta paieška"
-#: src/Resources.vala:387
+#: src/Resources.vala:388
msgid "Delete Search"
msgstr "Ištrinti paiešką"
-#: src/Resources.vala:394
+#: src/Resources.vala:395
#, c-format
msgid "Rename Search “%s” to “%s”"
msgstr "Pervadinti paiešką „%s“ į „%s“"
-#: src/Resources.vala:398
+#: src/Resources.vala:399
#, c-format
msgid "Delete Search “%s”"
msgstr "Ištrinti paiešką „%s“"
-#: src/Resources.vala:402
+#: src/Resources.vala:403
#, c-format
msgid "Unable to rename face to “%s” because the face already exists."
msgstr "Nepavyko pervadinti žymos į „%s“, kadangi tokia žyma jau yra."
-#: src/Resources.vala:406
+#: src/Resources.vala:407
#, c-format
msgid "Remove Face “%s” From _Photo"
msgid_plural "Remove Face “%s” From _Photos"
@@ -5989,7 +5990,7 @@ msgstr[0] "Pašalinti veidą „%s“ iš _nuotraukų"
msgstr[1] "Pašalinti veidą „%s“ iš _nuotraukų"
msgstr[2] "Pašalinti veidą „%s“ iš _nuotraukų"
-#: src/Resources.vala:411
+#: src/Resources.vala:412
#, c-format
msgid "Remove Face “%s” From Photo"
msgid_plural "Remove Face “%s” From Photos"
@@ -5998,81 +5999,81 @@ msgstr[1] "Pašalinti veidą „%s“ iš nuotraukos"
msgstr[2] "Pašalinti veidą „%s“ iš nuotraukos"
#. Translators: This means to teach the face to the face recognition system
-#: src/Resources.vala:417 src/Resources.vala:422
+#: src/Resources.vala:418 src/Resources.vala:423
#, c-format
msgid "_Train Face “%s” From Photo"
msgstr "_Mokyti atpažinti veidą „%s“ pagal nuotrauką"
-#: src/Resources.vala:430
+#: src/Resources.vala:431
#, c-format
msgid "Re_name Face “%s”…"
msgstr "Per_vadinti veidą „%s“…"
-#: src/Resources.vala:434
+#: src/Resources.vala:435
#, c-format
msgid "Rename Face “%s” to “%s”"
msgstr "Pervadinti veidą „%s“ į „%s“"
-#: src/Resources.vala:438
+#: src/Resources.vala:439
#, c-format
msgid "_Delete Face “%s”"
msgstr "_Šalinti veidą „%s“"
-#: src/Resources.vala:442
+#: src/Resources.vala:443
#, c-format
msgid "Delete Face “%s”"
msgstr "Ištrinti veidą „%s“"
-#: src/Resources.vala:671
+#: src/Resources.vala:672
#, c-format
msgid "Rate %s"
msgstr "Įvertinti %s"
-#: src/Resources.vala:672
+#: src/Resources.vala:673
#, c-format
msgid "Set rating to %s"
msgstr "Įvertinti %s"
-#: src/Resources.vala:673
+#: src/Resources.vala:674
#, c-format
msgid "Setting rating to %s"
msgstr "Įvertinama %s"
-#: src/Resources.vala:675
+#: src/Resources.vala:676
#, c-format
msgid "Display %s"
msgstr "Rodyti %s"
-#: src/Resources.vala:676
+#: src/Resources.vala:677
#, c-format
msgid "Only show photos with a rating of %s"
msgstr "Rodyti tik nuotraukas, įvertintas %s"
-#: src/Resources.vala:677
+#: src/Resources.vala:678
#, c-format
msgid "%s or Better"
msgstr "%s ar geresnes"
-#: src/Resources.vala:678
+#: src/Resources.vala:679
#, c-format
msgid "Display %s or Better"
msgstr "Rodyti %s ar geresnes"
-#: src/Resources.vala:679
+#: src/Resources.vala:680
#, c-format
msgid "Only show photos with a rating of %s or better"
msgstr "Rodyti nuotraukas, įvertintas %s ar geriau"
-#: src/Resources.vala:777
+#: src/Resources.vala:778
msgid "Open the selected photo’s directory in the file manager"
msgstr "Atverti pasirinktos nuotraukos aplanką failų tvarkytuvėje"
-#: src/Resources.vala:780
+#: src/Resources.vala:781
#, c-format
msgid "Unable to open in file manager: %s"
msgstr "Nepavyko atverti failų tvarkytuvėje: %s"
-#: src/Resources.vala:788
+#: src/Resources.vala:789
msgid "Select all items"
msgstr "Pasirinkti visus elementus"
@@ -6085,14 +6086,14 @@ msgstr "Pasirinkti visus elementus"
#. / See http://developer.gnome.org/glib/2.32/glib-GDateTime.html#g-date-time-format
#. / Locale-specific calendar date format, i.e. "Tue Mar 08, 2006"
#. / See http://developer.gnome.org/glib/2.32/glib-GDateTime.html#g-date-time-format
-#: src/Resources.vala:850
+#: src/Resources.vala:851
msgid "%a %b %d, %Y"
msgstr "%Y %b %d, %a"
#. / Locale-specific starting date format for multi-date strings,
#. / i.e. the "Tue Mar 08" in "Tue Mar 08 - 10, 2006"
#. / See http://developer.gnome.org/glib/2.32/glib-GDateTime.html#g-date-time-format
-#: src/Resources.vala:855
+#: src/Resources.vala:856
msgctxt "MultidayFormat"
msgid "%a %b %d"
msgstr "%a %b %d"
@@ -6100,7 +6101,7 @@ msgstr "%a %b %d"
#. / Locale-specific ending date format for multi-date strings,
#. / i.e. the "10, 2006" in "Tue Mar 08 - 10, 2006"
#. / See http://developer.gnome.org/glib/2.32/glib-GDateTime.html#g-date-time-format
-#: src/Resources.vala:860
+#: src/Resources.vala:861
msgctxt "MultidayFormat"
msgid "%d, %Y"
msgstr "%d, %Y"
@@ -6108,7 +6109,7 @@ msgstr "%d, %Y"
#. / Locale-specific calendar date format for multi-month strings,
#. / i.e. the "Tue Mar 08" in "Tue Mar 08 to Mon Apr 06, 2006"
#. / See http://developer.gnome.org/glib/2.32/glib-GDateTime.html#g-date-time-format
-#: src/Resources.vala:865
+#: src/Resources.vala:866
msgctxt "MultimonthFormat"
msgid "%a %b %d"
msgstr "%a %b %d"
@@ -6116,12 +6117,12 @@ msgstr "%a %b %d"
#. / Locale-specific calendar date format for multi-month strings,
#. / i.e. the "Mon Apr 06, 2006" in "Tue Mar 08 to Mon Apr 06, 2006"
#. / See http://developer.gnome.org/glib/2.32/glib-GDateTime.html#g-date-time-format
-#: src/Resources.vala:870
+#: src/Resources.vala:871
msgctxt "MultimonthFormat"
msgid "%a %b %d, %Y"
msgstr "%Y %b %d, %a"
-#: src/Screensaver.vala:18 src/SlideshowPage.vala:117
+#: src/Screensaver.vala:18 src/SlideshowPage.vala:128
msgid "Slideshow"
msgstr "Demonstracija"
@@ -6348,44 +6349,44 @@ msgstr "Naudoti įrašytą paiešką elementų filtravimui dabartiniame rodinyje
#. Set up toolbar
#. add toolbar buttons
-#: src/SlideshowPage.vala:136
+#: src/SlideshowPage.vala:151
msgid "Back"
msgstr "Atgal"
-#: src/SlideshowPage.vala:138
+#: src/SlideshowPage.vala:153
msgid "Go to the previous photo"
msgstr "Pereiti prie ankstesnės nuotraukos"
-#: src/SlideshowPage.vala:143 src/SlideshowPage.vala:250
+#: src/SlideshowPage.vala:158 src/SlideshowPage.vala:265
msgid "Pause"
msgstr "Pristabdyti"
-#: src/SlideshowPage.vala:145 src/SlideshowPage.vala:251
+#: src/SlideshowPage.vala:160 src/SlideshowPage.vala:266
msgid "Pause the slideshow"
msgstr "Pristabdyti skaidrių peržiūrą"
-#: src/SlideshowPage.vala:150
+#: src/SlideshowPage.vala:165
msgid "Next"
msgstr "Kita"
-#: src/SlideshowPage.vala:152
+#: src/SlideshowPage.vala:167
msgid "Go to the next photo"
msgstr "Pereiti prie kitos nuotraukos"
-#: src/SlideshowPage.vala:160
+#: src/SlideshowPage.vala:175
msgid "Change slideshow settings"
msgstr "Keisti skaidrių peržiūros nustatymus"
#. An entire slideshow set might be missing, so check for a loop.
-#: src/SlideshowPage.vala:214
+#: src/SlideshowPage.vala:229
msgid "All photo source files are missing."
msgstr "Trūksta visų nuotraukų šaltinių failų."
-#: src/SlideshowPage.vala:246
+#: src/SlideshowPage.vala:261
msgid "Play"
msgstr "Rodyti"
-#: src/SlideshowPage.vala:247
+#: src/SlideshowPage.vala:262
msgid "Continue the slideshow"
msgstr "Toliau rodyti skaidrių peržiūrą"
@@ -6418,6 +6419,40 @@ msgstr "nepavadinta"
msgid "Export Videos"
msgstr "Eksportuoti vaizdo įrašus"
+#~ msgid "Shotwell Profile Browser"
+#~ msgstr "Shotwell profilio žiūryklė"
+
+#~ msgid "Flickr authorization failed"
+#~ msgstr "Flickr autorizacijos klaida"
+
+#~ msgid ""
+#~ "You have already logged in and out of a Google service during this "
+#~ "Shotwell session.\n"
+#~ "\n"
+#~ "To continue publishing to Google services, quit and restart Shotwell, "
+#~ "then try publishing again."
+#~ msgstr ""
+#~ "Šiame Shotwell seanse jau prisijungėte ir atsijungėte nuo Google "
+#~ "tarnybos.\n"
+#~ "\n"
+#~ "Jei norite toliau viešinti naudodami Google tarnybas, paleiskite Shotwell "
+#~ "išnaujo ir vėl bandykite viešinti."
+
+#~ msgid "%Y"
+#~ msgstr "%Y"
+
+#~ msgid "%B"
+#~ msgstr "%B"
+
+#~ msgid "Rename All"
+#~ msgstr "Pervadinti viską"
+
+#~ msgid "Replace _All"
+#~ msgstr "Pakeisti _visus"
+
+#~ msgid "Export"
+#~ msgstr "Eksportuoti"
+
#~ msgid "authentication token"
#~ msgstr "tapatybės patvirtinimo leksema"
diff --git a/po/sl.po b/po/sl.po
index ecafd1a..6335014 100644
--- a/po/sl.po
+++ b/po/sl.po
@@ -10,7 +10,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Shotwell master\n"
"Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/shotwell/issues\n"
-"POT-Creation-Date: 2023-06-04 13:27+0000\n"
+"POT-Creation-Date: 2023-12-25 16:13+0000\n"
"PO-Revision-Date: \n"
"Last-Translator: Martin Srebotnjak <miles@filmsi.net>\n"
"Language-Team: Slovenian GNOME Translation Team <gnome-si@googlegroups.com>\n"
@@ -24,7 +24,7 @@ msgstr ""
"X-Generator: Poedit 2.2.1\n"
#: data/gsettings/org.gnome.shotwell-extras.gschema.xml:6
-#: data/gsettings/org.gnome.shotwell.gschema.xml:432
+#: data/gsettings/org.gnome.shotwell.gschema.xml:438
msgid "OAuth Access Phase Token"
msgstr "Žeton dostopa OAuth"
@@ -33,7 +33,7 @@ msgid "The authorization token for the currently logged in Tumblr user, if any"
msgstr "Žeton za overitev za trenutno prijavljenega uporabnika Tumblr"
#: data/gsettings/org.gnome.shotwell-extras.gschema.xml:12
-#: data/gsettings/org.gnome.shotwell.gschema.xml:438
+#: data/gsettings/org.gnome.shotwell.gschema.xml:444
msgid "OAuth Access Phase Token Secret"
msgstr "Geslo žetona dostopa OAuth"
@@ -44,19 +44,19 @@ msgid ""
msgstr "Šifrirno geslo uporabnika za trenutno prijavljenega uporabnika Tumblr"
#: data/gsettings/org.gnome.shotwell-extras.gschema.xml:18
-#: data/gsettings/org.gnome.shotwell.gschema.xml:444
-#: data/gsettings/org.gnome.shotwell.gschema.xml:502
-#: data/gsettings/org.gnome.shotwell.gschema.xml:564
+#: data/gsettings/org.gnome.shotwell.gschema.xml:450
+#: data/gsettings/org.gnome.shotwell.gschema.xml:508
+#: data/gsettings/org.gnome.shotwell.gschema.xml:570
msgid "username"
msgstr "uporabniško ime"
#: data/gsettings/org.gnome.shotwell-extras.gschema.xml:19
-#: data/gsettings/org.gnome.shotwell.gschema.xml:445
+#: data/gsettings/org.gnome.shotwell.gschema.xml:451
msgid "The user name of the currently logged in Flickr user, if any"
msgstr "Uporabniško ime trenutno prijavljenega uporabnika Flicker"
#: data/gsettings/org.gnome.shotwell-extras.gschema.xml:24
-#: data/gsettings/org.gnome.shotwell.gschema.xml:476
+#: data/gsettings/org.gnome.shotwell.gschema.xml:482
msgid "default size"
msgstr "privzeta velikost"
@@ -381,59 +381,68 @@ msgstr "Pokaži naslov"
msgid "Whether to show the title of a photo during the slideshow"
msgstr "Ali naj bo prikazan naslov fotografije med predstavitvijo"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:218
+#: data/gsettings/org.gnome.shotwell.gschema.xml:216
+#: data/ui/slideshow_settings.ui:154
+msgid "Shuffle"
+msgstr "Premešaj"
+
+#: data/gsettings/org.gnome.shotwell.gschema.xml:217
+msgid "Whether to shuffle the order of photos during the slideshow"
+msgstr "Ali želite premešati vrstni red fotografij med projekcijo"
+
+#: data/gsettings/org.gnome.shotwell.gschema.xml:224
msgid "maximize library window"
msgstr "razpni okno zbirke"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:219
+#: data/gsettings/org.gnome.shotwell.gschema.xml:225
msgid "True if library application is maximized, false otherwise"
msgstr "Izbrana možnost določa, da je okno zbirke razpeto"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:224
+#: data/gsettings/org.gnome.shotwell.gschema.xml:230
msgid "width of library window"
msgstr "širina okna zbirke"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:225
+#: data/gsettings/org.gnome.shotwell.gschema.xml:231
msgid "The last recorded width of the library application window"
msgstr "Zadnja zabeležena širina okna zbirke programa"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:230
+#: data/gsettings/org.gnome.shotwell.gschema.xml:236
msgid "height of library window"
msgstr "višina okna zbirke"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:231
+#: data/gsettings/org.gnome.shotwell.gschema.xml:237
msgid "The last recorded height of the library application window"
msgstr "Zadnja zabeležena višina okna zbirke programa"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:236
+#: data/gsettings/org.gnome.shotwell.gschema.xml:242
msgid "maximize direct-edit window"
msgstr "razpni okno urejevalnika"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:237
+#: data/gsettings/org.gnome.shotwell.gschema.xml:243
msgid "True if direct-edit application is maximized, false otherwise"
msgstr "Izbrana možnost določa, da je okno neposrednega urejevalnika razpeto"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:242
+#: data/gsettings/org.gnome.shotwell.gschema.xml:248
msgid "width of direct-edit window"
msgstr "širina okna urejevalnika"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:243
+#: data/gsettings/org.gnome.shotwell.gschema.xml:249
msgid "The last recorded width of the direct-edit application window"
msgstr "Zadnja zabeležena širina okna neposrednega urejevalnika"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:248
+#: data/gsettings/org.gnome.shotwell.gschema.xml:254
msgid "height of direct-edit window"
msgstr "višina okna urejevalnika"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:249
+#: data/gsettings/org.gnome.shotwell.gschema.xml:255
msgid "The last recorded height of the direct-edit application window"
msgstr "Zadnja zabeležena višina okna neposrednega urejevalnika"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:254
+#: data/gsettings/org.gnome.shotwell.gschema.xml:260
msgid "sidebar divider position"
msgstr "položaj ločilnika stranske vrstice"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:255
+#: data/gsettings/org.gnome.shotwell.gschema.xml:261
msgid ""
"The last recorded position of the divider between the sidebar and view in "
"library application window"
@@ -441,30 +450,30 @@ msgstr ""
"Zadnji zabeleženi položaj razdelka med stransko vrstico in pogledom v oknu "
"oknu zbirke"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:262
+#: data/gsettings/org.gnome.shotwell.gschema.xml:268
msgid "import directory"
msgstr "uvozi mapo"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:263
+#: data/gsettings/org.gnome.shotwell.gschema.xml:269
msgid "Directory in which imported photo files are placed"
msgstr "Mapa, v kateri so zbrane uvožene datoteke fotografij"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:268
+#: data/gsettings/org.gnome.shotwell.gschema.xml:274
msgid "watch library directory for new files"
msgstr "spremljaj mapo zbirke za nove datoteke"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:269
+#: data/gsettings/org.gnome.shotwell.gschema.xml:275
msgid ""
"If true, files added to the library directory are automatically imported"
msgstr ""
"Izbrana možnost določa, da so datoteke, dodane v mapo zbirke, samodejno "
"uvožene"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:274
+#: data/gsettings/org.gnome.shotwell.gschema.xml:280
msgid "write metadata to master files"
msgstr "zapiši metapodatke v glavne datoteke"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:275
+#: data/gsettings/org.gnome.shotwell.gschema.xml:281
msgid ""
"If true, changes to metadata (tags, titles, etc.) are written to the master "
"photo file"
@@ -472,11 +481,11 @@ msgstr ""
"Izbrana možnost določa, da se spremembe metapodatkov (oznake, naslovi …) "
"zapišejo v izvorno datoteko fotografije"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:280
+#: data/gsettings/org.gnome.shotwell.gschema.xml:286
msgid "use lowercase filenames"
msgstr "uporabi male črke za imena datotek"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:281
+#: data/gsettings/org.gnome.shotwell.gschema.xml:287
msgid ""
"If true, Shotwell will convert all filenames to lowercase when importing "
"photo files"
@@ -484,11 +493,11 @@ msgstr ""
"Izbrana možnost določa, da bo program med uvozom samodejno preimenoval vsa "
"imena datotek v male črke"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:286
+#: data/gsettings/org.gnome.shotwell.gschema.xml:292
msgid "directory pattern"
msgstr "vzorec map"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:287
+#: data/gsettings/org.gnome.shotwell.gschema.xml:293
msgid ""
"A string encoding a naming pattern that will be used to name photo "
"directories on import"
@@ -496,11 +505,11 @@ msgstr ""
"Niz za kodiranje vzorca poimenovanja, ki bo uporabljen za poimenovanje map "
"pri uvozu"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:292
+#: data/gsettings/org.gnome.shotwell.gschema.xml:298
msgid "directory pattern custom"
msgstr "vzorec map po meri"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:293
+#: data/gsettings/org.gnome.shotwell.gschema.xml:299
msgid ""
"A string encoding a custom naming pattern that will be used to name photo "
"directories on import"
@@ -508,27 +517,27 @@ msgstr ""
"Niz za kodiranje vzorca poimenovanja po meri, ki bo uporabljen za "
"poimenovanje map pri uvozu"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:298
+#: data/gsettings/org.gnome.shotwell.gschema.xml:304
msgid "RAW developer default"
msgstr "privzeti razvijalnik RAW"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:299
+#: data/gsettings/org.gnome.shotwell.gschema.xml:305
msgid "Default option for which RAW developer Shotwell will use"
msgstr "Privzeta izbira razvijalnika RAW za uporabo v programu"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:306
+#: data/gsettings/org.gnome.shotwell.gschema.xml:312
msgid "Most-recently-used crop aspect ratio menu choice"
msgstr "Nazadnje uporabljeno razmerje obrezovanja v meniju izbire"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:307
+#: data/gsettings/org.gnome.shotwell.gschema.xml:313
msgid "A numeric code representing the last crop menu choice the user made"
msgstr "Številska koda, ki ponazarja zadnjo izbiro obrezovanja v meniju"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:311
+#: data/gsettings/org.gnome.shotwell.gschema.xml:317
msgid "Most-recently-used crop custom aspect ratio’s numerator"
msgstr "Nazadnje uporabljen števec v razmerju velikosti za obrezovanje po meri"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:312
+#: data/gsettings/org.gnome.shotwell.gschema.xml:318
msgid ""
"A nonzero, positive integer representing the width part of the last custom "
"crop ratio the user entered"
@@ -536,12 +545,12 @@ msgstr ""
"Ne-ničelno pozitivno celo število, ki predstavlja širino nazadnje "
"uporabljenega razmerja, kot ga je vnesel uporabnik"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:316
+#: data/gsettings/org.gnome.shotwell.gschema.xml:322
msgid "Most-recently-used crop custom aspect ratio’s denominator"
msgstr ""
"Nazadnje uporabljen imenovalec v razmerju velikosti za obrezovanje po meri"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:317
+#: data/gsettings/org.gnome.shotwell.gschema.xml:323
msgid ""
"A nonzero, positive integer representing the height part of the last custom "
"crop ratio the user entered"
@@ -549,90 +558,90 @@ msgstr ""
"Ne-ničelno pozitivno celo število, ki predstavlja višino nazadnje "
"uporabljenega razmerja, kot ga je vnesel uporabnik"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:324
+#: data/gsettings/org.gnome.shotwell.gschema.xml:330
msgid "external photo editor"
msgstr "zunanji urejevalnik fotografij"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:325
+#: data/gsettings/org.gnome.shotwell.gschema.xml:331
msgid "External application used to edit photos"
msgstr "Zunanji urejevalnik, uporabljen za urejanje fotografij"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:330
+#: data/gsettings/org.gnome.shotwell.gschema.xml:336
msgid "external raw editor"
msgstr "zunanji urejevalnik raw"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:331
+#: data/gsettings/org.gnome.shotwell.gschema.xml:337
msgid "External application used to edit RAW photos"
msgstr "Zunanji urejevalnik, uporabljen za urejanje fotografij RAW"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:373
-#: data/gsettings/org.gnome.shotwell.gschema.xml:374
+#: data/gsettings/org.gnome.shotwell.gschema.xml:379
+#: data/gsettings/org.gnome.shotwell.gschema.xml:380
msgid "Setting in export dialog: how to trim images"
msgstr "Nastavitev v pogovornem oknu izvoza: kako prirezati slike"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:379
+#: data/gsettings/org.gnome.shotwell.gschema.xml:385
msgid "export metadata"
msgstr "izvozi metapodatke"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:380
+#: data/gsettings/org.gnome.shotwell.gschema.xml:386
msgid "Setting in export dialog: option to export metadata"
msgstr "Nastavitev v pogovornem oknu izvoza: možnost za izvoz metapodatkov"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:385
+#: data/gsettings/org.gnome.shotwell.gschema.xml:391
msgid "format setting, special value"
msgstr "nastavitev zapisa, posebna vrednost"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:386
+#: data/gsettings/org.gnome.shotwell.gschema.xml:392
msgid "Setting in export dialog: format setting, special value"
msgstr ""
"Nastavitev v pogovornem oknu izvoza: nastavitev zapisa, posebna vrednost"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:391
+#: data/gsettings/org.gnome.shotwell.gschema.xml:397
msgid "format setting, type value"
msgstr "nastavitev zapisa, vrsta vrednosti"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:392
+#: data/gsettings/org.gnome.shotwell.gschema.xml:398
msgid "Setting in export dialog: format setting, type value"
msgstr ""
"Nastavitev v pogovornem oknu izvoza: nastavitev zapisa, vrsta vrednosti"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:397
+#: data/gsettings/org.gnome.shotwell.gschema.xml:403
msgid "JPEG quality option"
msgstr "možnost kakovosti JPEG"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:398
+#: data/gsettings/org.gnome.shotwell.gschema.xml:404
msgid "Setting in export dialog: jpeg quality option"
msgstr "Nastavitev v pogovornem oknu izvoza: možnost kakovosti JPEG"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:403
+#: data/gsettings/org.gnome.shotwell.gschema.xml:409
msgid "maximal size of image"
msgstr "največja velikost slike"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:404
+#: data/gsettings/org.gnome.shotwell.gschema.xml:410
msgid "Setting in export dialog: maximal size of image"
msgstr "Nastavitev v pogovornem oknu izvoza: največja velikost slike"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:411
+#: data/gsettings/org.gnome.shotwell.gschema.xml:417
msgid "last used publishing service"
msgstr "nazadnje uporabljena storitev objave"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:412
#: data/gsettings/org.gnome.shotwell.gschema.xml:418
+#: data/gsettings/org.gnome.shotwell.gschema.xml:424
msgid ""
"A numeric code representing the last service to which photos were published"
msgstr ""
"Številska koda, ki predstavlja nazadnje uporabljeno storitev, s katero so "
"bile objavljene fotografije"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:417
+#: data/gsettings/org.gnome.shotwell.gschema.xml:423
msgid "default publishing service"
msgstr "Privzeta storitev za objavljanje"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:433
+#: data/gsettings/org.gnome.shotwell.gschema.xml:439
msgid "The authorization token for the currently logged in Flickr user, if any"
msgstr "Žeton za overitev za trenutno prijavljenega uporabnika Flickr."
-#: data/gsettings/org.gnome.shotwell.gschema.xml:439
+#: data/gsettings/org.gnome.shotwell.gschema.xml:445
msgid ""
"The cryptographic secret used to sign requests against the authorization "
"token for the currently logged in Flickr user, if any"
@@ -640,36 +649,36 @@ msgstr ""
"Kriptografska koda, uporabljena za podpis zahtev žetona za avtorizacijo za "
"trenutno prijavljenega uporabnika Flickr"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:450
+#: data/gsettings/org.gnome.shotwell.gschema.xml:456
msgid "default size code"
msgstr "privzeta koda velikosti"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:451
+#: data/gsettings/org.gnome.shotwell.gschema.xml:457
msgid ""
"A numeric code representing the default size for photos published to Flickr"
msgstr ""
"Številčna vrednost, ki določa privzeto velikost fotografij, poslanih na "
"Flickr"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:456
+#: data/gsettings/org.gnome.shotwell.gschema.xml:462
msgid "default visibility"
msgstr "privzeta vidnost"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:457
+#: data/gsettings/org.gnome.shotwell.gschema.xml:463
msgid ""
"A numeric code representing the default visibility for photos published to "
"Flickr"
msgstr ""
"Številčna vrednost, ki določa privzeto vidnost fotografij, poslanih na Flickr"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:462
-#: data/gsettings/org.gnome.shotwell.gschema.xml:488
-#: data/gsettings/org.gnome.shotwell.gschema.xml:538
-#: data/gsettings/org.gnome.shotwell.gschema.xml:588
+#: data/gsettings/org.gnome.shotwell.gschema.xml:468
+#: data/gsettings/org.gnome.shotwell.gschema.xml:494
+#: data/gsettings/org.gnome.shotwell.gschema.xml:544
+#: data/gsettings/org.gnome.shotwell.gschema.xml:594
msgid "remove sensitive info from uploads"
msgstr "odstrani občutljive podatke iz datotek pri pošiljanju"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:463
+#: data/gsettings/org.gnome.shotwell.gschema.xml:469
msgid ""
"Whether images being uploaded to Flickr should have their metadata removed "
"first"
@@ -677,12 +686,12 @@ msgstr ""
"Ali naj se pred pošiljanjem datotek na spletišče Flickr odstranijo "
"metapodatki"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:470
-#: data/gsettings/org.gnome.shotwell.gschema.xml:608
+#: data/gsettings/org.gnome.shotwell.gschema.xml:476
+#: data/gsettings/org.gnome.shotwell.gschema.xml:614
msgid "refresh token"
msgstr "osveži žeton"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:471
+#: data/gsettings/org.gnome.shotwell.gschema.xml:477
msgid ""
"The OAuth token used to refresh the Google Photos session for the currently "
"logged in user, if any"
@@ -690,7 +699,7 @@ msgstr ""
"Žeton OAuth, ki se uporablja za osvežitev seje fotografij Google za trenutno "
"prijavljenega uporabnika"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:477
+#: data/gsettings/org.gnome.shotwell.gschema.xml:483
msgid ""
"A numeric code representing the default size for photos uploaded to Google "
"Photos Albums"
@@ -698,17 +707,17 @@ msgstr ""
"Številčna vrednost, ki določa privzeto velikost fotografij, poslanih na "
"Google Photos"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:482
-#: data/gsettings/org.gnome.shotwell.gschema.xml:582
+#: data/gsettings/org.gnome.shotwell.gschema.xml:488
+#: data/gsettings/org.gnome.shotwell.gschema.xml:588
msgid "last album"
msgstr "zadnji album"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:483
-#: data/gsettings/org.gnome.shotwell.gschema.xml:583
+#: data/gsettings/org.gnome.shotwell.gschema.xml:489
+#: data/gsettings/org.gnome.shotwell.gschema.xml:589
msgid "The name of the last album the user published photos to, if any"
msgstr "Ime zadnjega albuma, v katerega je uporabnik objavil fotografije"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:489
+#: data/gsettings/org.gnome.shotwell.gschema.xml:495
msgid ""
"Whether images being uploaded to Google Photos should have their metadata "
"removed first"
@@ -716,55 +725,55 @@ msgstr ""
"Ali naj se pred pošiljanjem datotek na spletišče Google Photos odstranijo "
"metapodatki"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:496
+#: data/gsettings/org.gnome.shotwell.gschema.xml:502
msgid "Piwigo URL"
msgstr "Naslov URL Piwigo"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:497
+#: data/gsettings/org.gnome.shotwell.gschema.xml:503
msgid "URL of the Piwigo server"
msgstr "Naslov URL strežnika Piwigo"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:503
+#: data/gsettings/org.gnome.shotwell.gschema.xml:509
msgid "Piwigo username, if logged in"
msgstr "Uporabniško ime za strežnik Piwigo, če je uporabnik prijavljen"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:508
+#: data/gsettings/org.gnome.shotwell.gschema.xml:514
msgid "password"
msgstr "geslo"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:509
+#: data/gsettings/org.gnome.shotwell.gschema.xml:515
msgid "Piwigo password, if logged in"
msgstr "Geslo uporabnika, če je ta prijavljen"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:514
+#: data/gsettings/org.gnome.shotwell.gschema.xml:520
msgid "remember password"
msgstr "zapomni si geslo"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:515
+#: data/gsettings/org.gnome.shotwell.gschema.xml:521
msgid "If true, remember the Piwigo password"
msgstr "Izbrana možnost omogoča shranjevanje gesla Piwigo"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:520
+#: data/gsettings/org.gnome.shotwell.gschema.xml:526
msgid "last category"
msgstr "zadnja kategorija"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:521
+#: data/gsettings/org.gnome.shotwell.gschema.xml:527
msgid "The last selected Piwigo category"
msgstr "Nazadnje izbrana kategorija Piwigo"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:526
+#: data/gsettings/org.gnome.shotwell.gschema.xml:532
msgid "last permission level"
msgstr "zadnja raven dovoljenja"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:527
+#: data/gsettings/org.gnome.shotwell.gschema.xml:533
msgid "The last chosen Piwigo permission level"
msgstr "Zadnja izbrana raven dovoljenj za Piwigo"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:532
+#: data/gsettings/org.gnome.shotwell.gschema.xml:538
msgid "last photo size"
msgstr "zadnja velikost fotografije"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:533
+#: data/gsettings/org.gnome.shotwell.gschema.xml:539
msgid ""
"A numeric code representing the last photo size preset used when publishing "
"to Piwigo"
@@ -772,7 +781,7 @@ msgstr ""
"Številčna koda, ki predstavlja zadnjo nastavitev velikosti fotografije, "
"uporabljeno pri objavi na spletišče Piwigo."
-#: data/gsettings/org.gnome.shotwell.gschema.xml:539
+#: data/gsettings/org.gnome.shotwell.gschema.xml:545
msgid ""
"Whether images being uploaded to Piwigo should have their metadata removed "
"first"
@@ -780,14 +789,14 @@ msgstr ""
"Ali naj se pred pošiljanjem datotek na spletišče Piwigo odstranijo "
"metapodatki"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:544
+#: data/gsettings/org.gnome.shotwell.gschema.xml:550
msgid ""
"if title is set and comment unset, use title as comment for uploads to Piwigo"
msgstr ""
"če je naslov nastavljen, opomb pa ni, uporabi naslov kot opombo pri "
"pošiljanju na Piwigo"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:545
+#: data/gsettings/org.gnome.shotwell.gschema.xml:551
msgid ""
"Whether images being uploaded to Piwigo should have their comment set from "
"the title if title is set and comment unset"
@@ -795,11 +804,11 @@ msgstr ""
"Ali naj se slikam, poslanim na Piwigo, vpiše opomba po nazivu slike, če je "
"ta določen, opomba pa ne"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:550
+#: data/gsettings/org.gnome.shotwell.gschema.xml:556
msgid "do not upload tags when uploading to Piwigo"
msgstr "ne pošiljaj oznak pri objavljanju na Piwigo"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:551
+#: data/gsettings/org.gnome.shotwell.gschema.xml:557
msgid ""
"Whether images being uploaded to Piwigo should have their tags removed on "
"upload, such that these tags will not appear on the remote Piwigo server"
@@ -807,11 +816,11 @@ msgstr ""
"Ali naj se slikam, objavljenim na Piwigo, odstranijo oznake, da te ne bodo "
"vidne na oddaljenem strežniku"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:556
+#: data/gsettings/org.gnome.shotwell.gschema.xml:562
msgid "do not upload ratings when uploading to Piwigo"
msgstr "ne pošiljaj ocen slik pri objavljanju na Piwigo"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:557
+#: data/gsettings/org.gnome.shotwell.gschema.xml:563
msgid ""
"Whether images being uploaded to Piwigo should have their ratings uploaded, "
"such that these ratings will not appear on the remote Piwigo server"
@@ -819,27 +828,27 @@ msgstr ""
"Ali naj se slikam, objavljenim na Piwigo, odstranijo ocene, da te ne bodo "
"vidne na oddaljenem strežniku"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:565
+#: data/gsettings/org.gnome.shotwell.gschema.xml:571
msgid "Gallery3 username"
msgstr "Uporabniško ime Gallery3"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:570
+#: data/gsettings/org.gnome.shotwell.gschema.xml:576
msgid "API key"
msgstr "Ključ API"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:571
+#: data/gsettings/org.gnome.shotwell.gschema.xml:577
msgid "Gallery3 API key"
msgstr "Ključ API Galerije3"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:576
+#: data/gsettings/org.gnome.shotwell.gschema.xml:582
msgid "URL"
msgstr "Naslov URL"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:577
+#: data/gsettings/org.gnome.shotwell.gschema.xml:583
msgid "Gallery3 site URL"
msgstr "Naslov URL Galerije3:"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:589
+#: data/gsettings/org.gnome.shotwell.gschema.xml:595
msgid ""
"Whether images being uploaded to Gallery3 should have their metadata removed "
"first"
@@ -847,19 +856,19 @@ msgstr ""
"Ali naj se pred pošiljanjem datotek na spletišče Gallery3 odstranijo "
"metapodatki"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:594
+#: data/gsettings/org.gnome.shotwell.gschema.xml:600
msgid "scaling constraint of uploaded picture"
msgstr "omejitev prilagajanja velikosti objavljenih slik"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:595
+#: data/gsettings/org.gnome.shotwell.gschema.xml:601
msgid "The scaling constraint ID of the picture to be uploaded"
msgstr "ID omejitve prilagajanja velikosti objavljene slike"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:600
+#: data/gsettings/org.gnome.shotwell.gschema.xml:606
msgid "pixels of the major axis uploaded picture"
msgstr "točke glavne osi objavljene slike"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:601
+#: data/gsettings/org.gnome.shotwell.gschema.xml:607
msgid ""
"The pixels of the major axis of the picture to be uploaded; used only if "
"scaling-constraint-id is an appropriate value"
@@ -867,7 +876,7 @@ msgstr ""
"Točke glavne osi za pošiljanje se uporabljajo le, če je določena ustrezna "
"vrednost omejitve"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:609
+#: data/gsettings/org.gnome.shotwell.gschema.xml:615
msgid ""
"The OAuth token used to refresh the YouTube session for the currently logged "
"in user, if any"
@@ -875,56 +884,56 @@ msgstr ""
"Žeton OAuth, uporabljen za osveževanje seje YouTube, za trenutno "
"prijavljnega uporabnika"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:616
+#: data/gsettings/org.gnome.shotwell.gschema.xml:622
msgid "last used import service"
msgstr "nazadnje uporabljena storitev uvoza"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:617
+#: data/gsettings/org.gnome.shotwell.gschema.xml:623
msgid ""
"A numeric code representing the last service from which photos were imported"
msgstr ""
"Številska koda, ki predstavlja nazadnje uporabljeno storitev, s katero so "
"bile uvožene fotografije"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:624
+#: data/gsettings/org.gnome.shotwell.gschema.xml:630
msgid "content layout mode"
msgstr "način razvrstitve vsebine"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:625
+#: data/gsettings/org.gnome.shotwell.gschema.xml:631
msgid ""
"A numeric code that describes how photos are laid out on the page during "
"printing"
msgstr "Številska koda, ki določa postavitev fotografij med tiskanjem"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:630
+#: data/gsettings/org.gnome.shotwell.gschema.xml:636
msgid "content ppi"
msgstr "slikovna gostota vsebine"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:631
+#: data/gsettings/org.gnome.shotwell.gschema.xml:637
msgid "The number of pixels per inch (ppi) sent to the printer during printing"
msgstr "Število točk na unčo (ppi), poslanih na tiskalnik med tiskanjem"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:636
+#: data/gsettings/org.gnome.shotwell.gschema.xml:642
msgid "content width"
msgstr "širina vsebine"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:637
+#: data/gsettings/org.gnome.shotwell.gschema.xml:643
msgid "The width of the printed emulsion on the page when printing"
msgstr "Širina natisnjene emulzije na strani med printanjem"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:642
+#: data/gsettings/org.gnome.shotwell.gschema.xml:648
msgid "content height"
msgstr "višina vsebine"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:643
+#: data/gsettings/org.gnome.shotwell.gschema.xml:649
msgid "The height of the printed emulsion on the page when printing"
msgstr "Višina natisnjene emulzije na strani med printanjem"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:648
+#: data/gsettings/org.gnome.shotwell.gschema.xml:654
msgid "content units"
msgstr "enote vsebine"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:649
+#: data/gsettings/org.gnome.shotwell.gschema.xml:655
msgid ""
"A numeric code representing unit of measure (inches or centimeters) used "
"when printing"
@@ -932,11 +941,11 @@ msgstr ""
"Številska koda, ki določa enoto merila (cole ali centimetri) za pošiljanje "
"na tiskalnik"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:654
+#: data/gsettings/org.gnome.shotwell.gschema.xml:660
msgid "images per page code"
msgstr "koda števila slik na stran"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:655
+#: data/gsettings/org.gnome.shotwell.gschema.xml:661
msgid ""
"A numeric code representing the currently selected images per page mode used "
"when printing"
@@ -944,21 +953,21 @@ msgstr ""
"Številčna koda, ki predstavlja trenutno število slik na stran, uporabljeno "
"pri tiskanju"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:660
+#: data/gsettings/org.gnome.shotwell.gschema.xml:666
msgid "size selection"
msgstr "izbor velikosti"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:661
+#: data/gsettings/org.gnome.shotwell.gschema.xml:667
msgid ""
"The index of the current print size in a pre-defined list of standard sizes"
msgstr ""
"Indeks trenutne velikosti strani tiskanja med možnostmi standardnih velikosti"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:666
+#: data/gsettings/org.gnome.shotwell.gschema.xml:672
msgid "match aspect ratio"
msgstr "upoštevaj razmerje velikosti fotograije"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:667
+#: data/gsettings/org.gnome.shotwell.gschema.xml:673
msgid ""
"Determines whether custom print sizes must match the aspect ratio of the "
"original photo"
@@ -966,11 +975,11 @@ msgstr ""
"Določa, ali se mora razmerje velikosti pri tiskanju ujemati z razmerjem "
"velikosti izvorne fotografije"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:672
+#: data/gsettings/org.gnome.shotwell.gschema.xml:678
msgid "print titles"
msgstr "natisni naslove"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:673
+#: data/gsettings/org.gnome.shotwell.gschema.xml:679
msgid ""
"True if the title of a photo should be printed when the photo is printed, "
"false otherwise"
@@ -978,182 +987,182 @@ msgstr ""
"Izbrana možnost določa, da se med tiskanjem fotografije natisne tudi naslov "
"fotografije"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:678
+#: data/gsettings/org.gnome.shotwell.gschema.xml:684
msgid "titles font"
msgstr "pisava naslova"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:679
+#: data/gsettings/org.gnome.shotwell.gschema.xml:685
msgid "The name of the font to use for photo titles when they are printed"
msgstr ""
"Pisava, ki naj bo uporabljena za izpis naslovov fotografij pri tiskanju"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:690
+#: data/gsettings/org.gnome.shotwell.gschema.xml:696
msgid "enable flickr publishing plugin"
msgstr "omogoči vstavek za objavljanje na flickr"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:691
+#: data/gsettings/org.gnome.shotwell.gschema.xml:697
msgid "True if the Flickr publishing plugin is enabled, false otherwise"
msgstr ""
"Izbrana možnost določa, da je omogočen vstavek za objavljanje fotografij na "
"Flickr"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:696
#: data/gsettings/org.gnome.shotwell.gschema.xml:702
+#: data/gsettings/org.gnome.shotwell.gschema.xml:708
msgid "enable Google Photos publishing plugin"
msgstr "omogoči vstavek za objavljanje na fotografije Google"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:697
#: data/gsettings/org.gnome.shotwell.gschema.xml:703
+#: data/gsettings/org.gnome.shotwell.gschema.xml:709
msgid "True if the Google Photos publishing plugin is enabled, false otherwise"
msgstr ""
"Izbrana možnost določa, da je omogočen vstavek za objavljanje fotografij na "
"Google Photos"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:708
+#: data/gsettings/org.gnome.shotwell.gschema.xml:714
msgid "enable youtube publishing plugin"
msgstr "omogoči vstavek za objavljanje na youtube"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:709
+#: data/gsettings/org.gnome.shotwell.gschema.xml:715
msgid "True if the YouTube publishing plugin is enabled, false otherwise"
msgstr ""
"Izbrana možnost določa, da je omogočen vstavek za objavljanje fotografij na "
"YouTube"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:714
+#: data/gsettings/org.gnome.shotwell.gschema.xml:720
msgid "enable piwigo publishing plugin"
msgstr "omogoči vstavek za objavljanje na piwigo"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:715
+#: data/gsettings/org.gnome.shotwell.gschema.xml:721
msgid "True if the Piwigo publishing plugin is enabled, false otherwise"
msgstr ""
"Izbrana možnost določa, da je omogočen vstavek za objavljanje fotografij na "
"Piwigo"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:720
+#: data/gsettings/org.gnome.shotwell.gschema.xml:726
msgid "enable tumblr publishing plugin"
msgstr "omogoči vstavek za objavljanje na tumblr"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:721
+#: data/gsettings/org.gnome.shotwell.gschema.xml:727
msgid "True if the Tumblr publishing plugin is enabled, false otherwise"
msgstr ""
"Izbrana možnost določa, da je omogočen vstavek za objavljanje fotografij na "
"Tumblr"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:726
+#: data/gsettings/org.gnome.shotwell.gschema.xml:732
msgid "enable gallery3 publishing plugin"
msgstr "omogoči vstavek za objavljanje na gallery3"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:727
+#: data/gsettings/org.gnome.shotwell.gschema.xml:733
msgid "True if the Gallery3 publishing plugin is enabled, false otherwise"
msgstr ""
"Izbrana možnost določa, da je omogočen vstavek za objavljanje fotografij na "
"Gallery3"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:732
+#: data/gsettings/org.gnome.shotwell.gschema.xml:738
msgid "enable slideshow crumble transition"
msgstr "omogoči prehod drobljenja v predstavitvi"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:733
+#: data/gsettings/org.gnome.shotwell.gschema.xml:739
msgid ""
"True if the Crumble slideshow transition plugin is enabled, false otherwise"
msgstr "Izbrana možnost določa, da je omogočen vstavek za uvažanje F-Spot"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:738
+#: data/gsettings/org.gnome.shotwell.gschema.xml:744
msgid "enable slideshow fade transition"
msgstr "omogoči prehod bledenja v predstavitvi"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:739
+#: data/gsettings/org.gnome.shotwell.gschema.xml:745
msgid ""
"True if the Fade slideshow transition plugin is enabled, false otherwise"
msgstr "Izbrana možnost določa, da je omogočen vstavek za prehod bledenja"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:744
+#: data/gsettings/org.gnome.shotwell.gschema.xml:750
msgid "enable slideshow slide transition"
msgstr "omogoči prehod drsenja v predstavitvi"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:745
+#: data/gsettings/org.gnome.shotwell.gschema.xml:751
msgid ""
"True if the Slide slideshow transition plugin is enabled, false otherwise"
msgstr "Izbrana možnost določa, da je omogočen vstavek za prehod drsenja"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:750
+#: data/gsettings/org.gnome.shotwell.gschema.xml:756
msgid "enable slideshow clock transition"
msgstr "omogoči prehod urnega brisalca v predstavitvi"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:751
+#: data/gsettings/org.gnome.shotwell.gschema.xml:757
msgid ""
"True if the Clock slideshow transition plugin is enabled, false otherwise"
msgstr ""
"Izbrana možnost določa, da je omogočen vstavek za prehod urnega brisalca"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:756
+#: data/gsettings/org.gnome.shotwell.gschema.xml:762
msgid "enable slideshow circle transition"
msgstr "omogoči krožni prehod v predstavitvi"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:757
+#: data/gsettings/org.gnome.shotwell.gschema.xml:763
msgid ""
"True if the Circle slideshow transition plugin is enabled, false otherwise"
msgstr "Izbrana možnost določa, da je omogočen vstavek za krožni prehod"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:762
+#: data/gsettings/org.gnome.shotwell.gschema.xml:768
msgid "enable slideshow circles transition"
msgstr "omogoči večkrožni prehod v predstavitvi"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:763
+#: data/gsettings/org.gnome.shotwell.gschema.xml:769
msgid ""
"True if the Circles slideshow transition plugin is enabled, false otherwise"
msgstr "Izbrana možnost določa, da je omogočen vstavek za večkrožni prehod"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:768
+#: data/gsettings/org.gnome.shotwell.gschema.xml:774
msgid "enable slideshow blinds transition"
msgstr "omogoči prehod senčenja v predstavitvi"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:769
+#: data/gsettings/org.gnome.shotwell.gschema.xml:775
msgid ""
"True if the Blinds slideshow transition plugin is enabled, false otherwise"
msgstr "Izbrana možnost določa, da je omogočen vstavek za prehod senčenja"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:774
+#: data/gsettings/org.gnome.shotwell.gschema.xml:780
msgid "enable slideshow squares transition"
msgstr "omogoči kvadratni prehod v predstavitvi"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:775
+#: data/gsettings/org.gnome.shotwell.gschema.xml:781
msgid ""
"True if the Squares slideshow transition plugin is enabled, false otherwise"
msgstr "Izbrana možnost določa, da je omogočen vstavek za kvadratni prehod"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:780
+#: data/gsettings/org.gnome.shotwell.gschema.xml:786
msgid "enable slideshow stripes transition"
msgstr "omogoči prehod prog v predstavitvi"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:781
+#: data/gsettings/org.gnome.shotwell.gschema.xml:787
msgid ""
"True if the Stripes slideshow transition plugin is enabled, false otherwise"
msgstr "Izbrana možnost določa, da je omogočen vstavek za prehod prog"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:786
+#: data/gsettings/org.gnome.shotwell.gschema.xml:792
msgid "enable slideshow chess transition"
msgstr "omogoči prehod šahovnice v predstavitvi"
-#: data/gsettings/org.gnome.shotwell.gschema.xml:787
+#: data/gsettings/org.gnome.shotwell.gschema.xml:793
msgid ""
"True if the Chess-Board slideshow transition plugin is enabled, false "
"otherwise"
msgstr "Izbrana možnost določa, da je omogočen vstavek za prehod šahovnice"
-#: data/org.gnome.Shotwell.appdata.xml.in:8
+#: data/org.gnome.Shotwell.appdata.xml.in:9
#: data/org.gnome.Shotwell.desktop.in:4 data/ui/collection.ui:85
#: data/ui/event.ui:356 data/ui/event.ui:524 data/ui/faces.ui:356
-#: data/ui/media.ui:356 data/ui/photo_context.ui:91 data/ui/photo.ui:351
+#: data/ui/media.ui:356 data/ui/photo_context.ui:91 data/ui/photo.ui:349
#: data/ui/tags.ui:356 src/photos/RawSupport.vala:313
msgid "Shotwell"
msgstr "Shotwell +"
-#: data/org.gnome.Shotwell.appdata.xml.in:9
+#: data/org.gnome.Shotwell.appdata.xml.in:10
msgid "Digital photo organizer"
msgstr "Urejevalnik digitalnih fotografij"
-#: data/org.gnome.Shotwell.appdata.xml.in:11
+#: data/org.gnome.Shotwell.appdata.xml.in:12
msgid ""
"Shotwell is an easy-to-use, fast photo organizer designed for the GNOME "
"desktop. It allows you to import photos from your camera or disk, organize "
@@ -1169,7 +1178,7 @@ msgstr ""
"prilagajanje barv in izboljševanje. Urejevalnik ne spreminja izvornih "
"fotografij, kar olajša preizkušanje in poenostavlja odpravljanje napak."
-#: data/org.gnome.Shotwell.appdata.xml.in:18
+#: data/org.gnome.Shotwell.appdata.xml.in:19
msgid ""
"When ready, Shotwell can upload your photos to various web services, such as "
"Flickr, Google Photos, and more."
@@ -1177,7 +1186,7 @@ msgstr ""
"Ko so pripravljene, lahko s programom fotografije objavite v različne "
"spletne storitve, kot so Flickr, Google Photos in številne druge."
-#: data/org.gnome.Shotwell.appdata.xml.in:22
+#: data/org.gnome.Shotwell.appdata.xml.in:23
msgid "Shotwell supports JPEG, PNG, TIFF, and a variety of RAW file formats."
msgstr "Program podpira zapise JPEG, PNG, TIFF in različne zapise RAW."
@@ -1186,8 +1195,7 @@ msgid "The Shotwell developers"
msgstr "Razvijalci programa"
# GNOME Application Class ("Generic Name")
-#: data/org.gnome.Shotwell.desktop.in:5
-#: data/org.gnome.Shotwell-Profile-Browser.desktop.in:5 src/Resources.vala:9
+#: data/org.gnome.Shotwell.desktop.in:5 src/Resources.vala:9
msgid "Photo Manager"
msgstr "Upravljalnik fotografij"
@@ -1208,12 +1216,7 @@ msgstr ""
"tiskanje;objavljanje;rotacija;sukanje;obrni;obračanje;oznake;souporaba;video;"
"flickr;picasa;youtube;piwigo;"
-# GNOME Application Name for Direct Edit Mode
-#: data/org.gnome.Shotwell-Profile-Browser.desktop.in:4
-msgid "Shotwell Profile Browser"
-msgstr "Brskalnik profilov Shotwell"
-
-#: data/org.gnome.Shotwell-Profile-Browser.desktop.in:6
+#: data/org.gnome.Shotwell.desktop.in:21
msgid "Manage Different Profiles In Shotwell"
msgstr "Upravljajte različne profile v Shotwellu"
@@ -1228,99 +1231,99 @@ msgid "Photo Viewer"
msgstr "Pregledovalnik fotografij"
#: data/ui/collection.ui:8 data/ui/direct_context.ui:7 data/ui/direct.ui:136
-#: data/ui/event.ui:447 data/ui/photo_context.ui:6 data/ui/photo.ui:227
+#: data/ui/event.ui:447 data/ui/photo_context.ui:6 data/ui/photo.ui:225
#: src/CollectionPage.vala:119 src/Resources.vala:153
msgid "_Enhance"
msgstr "_Izboljšaj"
#: data/ui/collection.ui:13 data/ui/direct_context.ui:12 data/ui/direct.ui:163
-#: data/ui/event.ui:452 data/ui/photo_context.ui:11 data/ui/photo.ui:254
+#: data/ui/event.ui:452 data/ui/photo_context.ui:11 data/ui/photo.ui:252
#: src/CollectionPage.vala:120 src/Resources.vala:181
msgid "Re_vert to Original"
msgstr "Po_vrni na izvirnik"
#: data/ui/collection.ui:19 data/ui/event.ui:407 data/ui/event.ui:458
-#: data/ui/faces.ui:390 data/ui/media.ui:390 data/ui/photo.ui:379
+#: data/ui/faces.ui:390 data/ui/media.ui:390 data/ui/photo.ui:377
#: data/ui/tags.ui:390 src/Resources.vala:279
msgid "Add _Tags…"
msgstr "_Dodaj oznake …"
#: data/ui/collection.ui:24 data/ui/event.ui:412 data/ui/event.ui:463
#: data/ui/faces.ui:395 data/ui/media.ui:395 data/ui/photo_context.ui:22
-#: data/ui/photo.ui:384 data/ui/tags.ui:395 src/Resources.vala:351
+#: data/ui/photo.ui:382 data/ui/tags.ui:395 src/Resources.vala:351
msgid "Modif_y Tags…"
msgstr "_Spremeni oznake …"
#: data/ui/collection.ui:33 data/ui/event.ui:281 data/ui/event.ui:472
#: data/ui/faces.ui:281 data/ui/media.ui:281 data/ui/photo_context.ui:30
-#: data/ui/photo.ui:272 data/ui/tags.ui:281
+#: data/ui/photo.ui:270 data/ui/tags.ui:281
msgid "Toggle _Flag"
msgstr "_Preklopi zastavico"
#: data/ui/collection.ui:39 data/ui/event.ui:286 data/ui/event.ui:478
#: data/ui/faces.ui:286 data/ui/media.ui:286 data/ui/photo_context.ui:35
-#: data/ui/photo.ui:277 data/ui/tags.ui:286 src/Resources.vala:213
+#: data/ui/photo.ui:275 data/ui/tags.ui:286 src/Resources.vala:213
msgid "_Set Rating"
msgstr "Nastavi _oceno"
#: data/ui/collection.ui:62 data/ui/event.ui:314 data/ui/event.ui:501
#: data/ui/faces.ui:314 data/ui/media.ui:314 data/ui/photo_context.ui:63
-#: data/ui/photo.ui:305 data/ui/tags.ui:314 src/Resources.vala:223
+#: data/ui/photo.ui:303 data/ui/tags.ui:314 src/Resources.vala:223
msgid "_Unrated"
msgstr "_Neocenjeno"
#: data/ui/collection.ui:66 data/ui/event.ui:319 data/ui/event.ui:505
#: data/ui/faces.ui:319 data/ui/media.ui:319 data/ui/photo_context.ui:68
-#: data/ui/photo.ui:310 data/ui/tags.ui:319 src/Resources.vala:229
+#: data/ui/photo.ui:308 data/ui/tags.ui:319 src/Resources.vala:229
msgid "_Rejected"
msgstr "_Zavrnjeno"
#: data/ui/collection.ui:72 data/ui/event.ui:326 data/ui/event.ui:511
#: data/ui/faces.ui:326 data/ui/media.ui:326 data/ui/photo_context.ui:75
-#: data/ui/photo.ui:317 data/ui/tags.ui:326 src/Resources.vala:217
+#: data/ui/photo.ui:315 data/ui/tags.ui:326 src/Resources.vala:217
msgid "_Increase"
msgstr "_Povečaj"
#: data/ui/collection.ui:76 data/ui/event.ui:331 data/ui/event.ui:515
#: data/ui/faces.ui:331 data/ui/media.ui:331 data/ui/photo_context.ui:80
-#: data/ui/photo.ui:322 data/ui/tags.ui:331 src/Resources.vala:220
+#: data/ui/photo.ui:320 data/ui/tags.ui:331 src/Resources.vala:220
msgid "_Decrease"
msgstr "_Zmanjšaj"
#: data/ui/collection.ui:82 data/ui/event.ui:353 data/ui/event.ui:521
#: data/ui/faces.ui:353 data/ui/media.ui:353 data/ui/photo_context.ui:88
-#: data/ui/photo.ui:348 data/ui/tags.ui:353
+#: data/ui/photo.ui:346 data/ui/tags.ui:353
msgid "_Developer"
msgstr "_Razvijalnik"
#: data/ui/collection.ui:90 data/ui/event.ui:361 data/ui/event.ui:529
#: data/ui/faces.ui:361 data/ui/media.ui:361 data/ui/photo_context.ui:96
-#: data/ui/photo.ui:356 data/ui/tags.ui:361 src/camera/CameraBranch.vala:99
+#: data/ui/photo.ui:354 data/ui/tags.ui:361 src/camera/CameraBranch.vala:99
#: src/camera/ImportPage.vala:709 src/photos/RawSupport.vala:316
msgid "Camera"
msgstr "Fotoaparat"
#: data/ui/collection.ui:98 data/ui/event.ui:340 data/ui/event.ui:537
#: data/ui/faces.ui:340 data/ui/media.ui:340 data/ui/photo_context.ui:105
-#: data/ui/photo.ui:331 data/ui/tags.ui:340 src/Resources.vala:265
+#: data/ui/photo.ui:329 data/ui/tags.ui:340 src/Resources.vala:265
msgid "Edit _Title…"
msgstr "Uredi _naslov …"
#: data/ui/collection.ui:103 data/ui/events_directory.ui:144
#: data/ui/events_directory.ui:186 data/ui/event.ui:345 data/ui/event.ui:398
#: data/ui/event.ui:542 data/ui/faces.ui:345 data/ui/media.ui:345
-#: data/ui/photo_context.ui:110 data/ui/photo.ui:336 data/ui/tags.ui:345
+#: data/ui/photo_context.ui:110 data/ui/photo.ui:334 data/ui/tags.ui:345
#: src/Resources.vala:269
msgid "Edit _Comment…"
msgstr "Uredi _opombo …"
#: data/ui/collection.ui:108 data/ui/event.ui:547 data/ui/photo_context.ui:115
-#: data/ui/photo.ui:365 src/CollectionPage.vala:143 src/Resources.vala:286
+#: data/ui/photo.ui:363 src/CollectionPage.vala:143 src/Resources.vala:286
msgid "Open With E_xternal Editor"
msgstr "_Odpri v zunanjem urejevalniku"
#: data/ui/collection.ui:113 data/ui/event.ui:552 data/ui/photo_context.ui:120
-#: data/ui/photo.ui:370 src/CollectionPage.vala:146 src/Resources.vala:288
+#: data/ui/photo.ui:368 src/CollectionPage.vala:146 src/Resources.vala:288
msgid "Open With RA_W Editor"
msgstr "Odpri z urejevalnikom R_AW"
@@ -1394,8 +1397,10 @@ msgstr "Najdi"
msgid "_File"
msgstr "_Datoteka"
+#. Check if we can write the target format
+#. TODO: Check if we can actually write to the file
#: data/ui/direct.ui:8 data/ui/textentrydialog.ui:33
-#: src/direct/DirectPhotoPage.vala:323 src/Resources.vala:142
+#: src/direct/DirectPhotoPage.vala:327 src/Resources.vala:142
msgid "_Save"
msgstr "_Shrani"
@@ -1475,52 +1480,52 @@ msgstr "_Fotografija"
msgid "_Previous Photo"
msgstr "_Predhodna fotografija"
-#: data/ui/direct.ui:106 data/ui/photo.ui:197
+#: data/ui/direct.ui:106 data/ui/photo.ui:196
msgid "_Next Photo"
msgstr "_Naslednja fotografija"
-#: data/ui/direct.ui:113 data/ui/photo.ui:204 src/CollectionPage.vala:110
+#: data/ui/direct.ui:113 data/ui/photo.ui:202 src/CollectionPage.vala:110
#: src/Resources.vala:106
msgid "Rotate _Right"
msgstr "Zavrti _desno"
-#: data/ui/direct.ui:118 data/ui/photo.ui:209 src/CollectionPage.vala:113
+#: data/ui/direct.ui:118 data/ui/photo.ui:207 src/CollectionPage.vala:113
#: src/Resources.vala:111
msgid "Rotate _Left"
msgstr "Zavrti _levo"
-#: data/ui/direct.ui:123 data/ui/photo.ui:214 src/CollectionPage.vala:116
+#: data/ui/direct.ui:123 data/ui/photo.ui:212 src/CollectionPage.vala:116
#: src/Resources.vala:116
msgid "Flip Hori_zontally"
msgstr "Zrcali vo_doravno"
-#: data/ui/direct.ui:127 data/ui/photo.ui:218 src/CollectionPage.vala:117
+#: data/ui/direct.ui:127 data/ui/photo.ui:216 src/CollectionPage.vala:117
#: src/Resources.vala:119
msgid "Flip Verti_cally"
msgstr "Zrcali _navpično"
-#: data/ui/direct.ui:133 data/ui/photo.ui:224
+#: data/ui/direct.ui:133 data/ui/photo.ui:222
msgid "T_ools"
msgstr "_Orodja"
-#: data/ui/direct.ui:141 data/ui/photo.ui:232 src/Resources.vala:165
+#: data/ui/direct.ui:141 data/ui/photo.ui:230 src/Resources.vala:165
msgid "_Crop"
msgstr "_Obreži"
-#: data/ui/direct.ui:146 data/ui/photo.ui:237
+#: data/ui/direct.ui:146 data/ui/photo.ui:235
#: src/editing_tools/StraightenTool.vala:100 src/Resources.vala:169
msgid "_Straighten"
msgstr "_Poravnaj"
-#: data/ui/direct.ui:151 data/ui/photo.ui:242 src/Resources.vala:173
+#: data/ui/direct.ui:151 data/ui/photo.ui:240 src/Resources.vala:173
msgid "_Red-eye"
msgstr "_Rdeče oči"
-#: data/ui/direct.ui:156 data/ui/photo.ui:247 src/Resources.vala:177
+#: data/ui/direct.ui:156 data/ui/photo.ui:245 src/Resources.vala:177
msgid "_Adjust"
msgstr "_Prilagodi"
-#: data/ui/direct.ui:169 data/ui/photo.ui:341 src/Resources.vala:276
+#: data/ui/direct.ui:169 data/ui/photo.ui:339 src/Resources.vala:276
msgid "_Adjust Date and Time…"
msgstr "Prilagodi datum in _čas …"
@@ -1529,7 +1534,7 @@ msgstr "Prilagodi datum in _čas …"
#: data/ui/faces.ui:430 data/ui/faces.ui:433 data/ui/import_queue.ui:65
#: data/ui/import_queue.ui:68 data/ui/import.ui:183 data/ui/import.ui:186
#: data/ui/media.ui:403 data/ui/media.ui:406 data/ui/offline.ui:180
-#: data/ui/offline.ui:183 data/ui/photo.ui:391 data/ui/photo.ui:394
+#: data/ui/offline.ui:183 data/ui/photo.ui:389 data/ui/photo.ui:392
#: data/ui/tags.ui:422 data/ui/tags.ui:425 data/ui/trash.ui:189
#: data/ui/trash.ui:192 src/Resources.vala:129
msgid "_Help"
@@ -1537,21 +1542,21 @@ msgstr "Pomo_č"
#: data/ui/direct.ui:184 data/ui/events_directory.ui:158 data/ui/event.ui:428
#: data/ui/faces.ui:438 data/ui/import_queue.ui:73 data/ui/import.ui:191
-#: data/ui/media.ui:411 data/ui/offline.ui:188 data/ui/photo.ui:399
+#: data/ui/media.ui:411 data/ui/offline.ui:188 data/ui/photo.ui:397
#: data/ui/tags.ui:430 data/ui/trash.ui:197
msgid "_Frequently Asked Questions"
msgstr "_Pogosto zastavljena vprašanja"
#: data/ui/direct.ui:188 data/ui/events_directory.ui:162 data/ui/event.ui:432
#: data/ui/faces.ui:442 data/ui/import_queue.ui:77 data/ui/import.ui:195
-#: data/ui/media.ui:415 data/ui/offline.ui:192 data/ui/photo.ui:403
+#: data/ui/media.ui:415 data/ui/offline.ui:192 data/ui/photo.ui:401
#: data/ui/tags.ui:434 data/ui/trash.ui:201
msgid "_Report a Problem…"
msgstr "Poročilo o _napaki …"
#: data/ui/direct.ui:194 data/ui/events_directory.ui:168 data/ui/event.ui:438
#: data/ui/faces.ui:448 data/ui/import_queue.ui:83 data/ui/import.ui:201
-#: data/ui/media.ui:421 data/ui/offline.ui:198 data/ui/photo.ui:409
+#: data/ui/media.ui:421 data/ui/offline.ui:198 data/ui/photo.ui:407
#: data/ui/tags.ui:440 data/ui/trash.ui:207 src/Resources.vala:122
msgid "_About"
msgstr "_O programu"
@@ -1692,7 +1697,7 @@ msgstr "_Imena datotek"
#: data/ui/event.ui:139 data/ui/event.ui:404 data/ui/faces.ui:139
#: data/ui/faces.ui:387 data/ui/media.ui:139 data/ui/media.ui:387
-#: data/ui/photo.ui:376 data/ui/tags.ui:139 data/ui/tags.ui:387
+#: data/ui/photo.ui:374 data/ui/tags.ui:139 data/ui/tags.ui:387
msgid "Ta_gs"
msgstr "Ozna_ke"
@@ -1803,11 +1808,11 @@ msgid "_Log in"
msgstr "_Prijava"
#: data/ui/multitextentrydialog.ui:25 data/ui/slideshow_settings.ui:38
-#: data/ui/textentrydialog.ui:19 src/AppWindow.vala:513 src/AppWindow.vala:534
+#: data/ui/textentrydialog.ui:19 src/AppWindow.vala:517 src/AppWindow.vala:538
#: src/data_imports/DataImportsUI.vala:302
#: src/data_imports/DataImportsUI.vala:420 src/Dialogs.vala:20
#: src/Dialogs.vala:28 src/Dialogs.vala:56 src/Dialogs.vala:760
-#: src/Dialogs.vala:783 src/Exporter.vala:349 src/ProfileBrowser.vala:68
+#: src/Dialogs.vala:783 src/Exporter.vala:359 src/ProfileBrowser.vala:68
#: src/ProfileBrowser.vala:100 src/publishing/PublishingUI.vala:174
#: src/publishing/PublishingUI.vala:403 src/Resources.vala:124
msgid "_Cancel"
@@ -1836,11 +1841,11 @@ msgstr "Pošlji _na …"
msgid "S_lideshow"
msgstr "_Predstavitev"
-#: data/ui/photo.ui:260 src/CollectionPage.vala:122 src/Resources.vala:157
+#: data/ui/photo.ui:258 src/CollectionPage.vala:122 src/Resources.vala:157
msgid "_Copy Color Adjustments"
msgstr "_Kopiraj prilagoditve barve"
-#: data/ui/photo.ui:265 src/CollectionPage.vala:125 src/Resources.vala:161
+#: data/ui/photo.ui:263 src/CollectionPage.vala:125 src/Resources.vala:161
msgid "_Paste Color Adjustments"
msgstr "_Prilepi prilagoditve barve"
@@ -2007,7 +2012,7 @@ msgid "Search"
msgstr "Iskalnik"
#: data/ui/saved_search_dialog.ui:26 src/ProfileBrowser.vala:20
-#: src/ProfileBrowser.vala:217
+#: src/ProfileBrowser.vala:221
msgid "Cancel"
msgstr "Prekliči"
@@ -2093,7 +2098,7 @@ msgstr "Kako dolgo je prikazana posamezna fotografija na ozadju namizja"
msgid "New _Tag…"
msgstr "Nova _oznaka …"
-#: data/ui/slideshow_settings.ui:21 src/SlideshowPage.vala:159
+#: data/ui/slideshow_settings.ui:21 src/SlideshowPage.vala:174
msgid "Settings"
msgstr "Nastavitve"
@@ -2121,7 +2126,7 @@ msgstr "Čas trajanja prehoda med slikami (v sekundah)"
msgid "Show t_itle"
msgstr "Pokaži _naslov"
-#: data/ui/slideshow_settings.ui:221 data/ui/slideshow_settings.ui:232
+#: data/ui/slideshow_settings.ui:237 data/ui/slideshow_settings.ui:248
msgid "seconds"
msgstr "sekund"
@@ -2306,7 +2311,7 @@ msgstr "Ni mogoče naložiti uporabniškega vmesnika: %s"
msgid "Visit the Shotwell home page"
msgstr "Obiščite domačo stran programa Shotwell"
-#: plugins/common/Resources.vala:31 src/AppWindow.vala:588
+#: plugins/common/Resources.vala:31 src/AppWindow.vala:599
#: src/plugins/SpitInterfaces.vala:177
msgid "translator-credits"
msgstr ""
@@ -2403,7 +2408,7 @@ msgstr "_Odjava"
#: plugins/shotwell-publishing/google_photos_publishing_options_pane.ui:195
#: plugins/shotwell-publishing/tumblr_publishing_options_pane.ui:122
#: plugins/shotwell-publishing/youtube_publishing_options_pane.ui:94
-#: src/CollectionPage.vala:82 src/PhotoPage.vala:2488
+#: src/CollectionPage.vala:82 src/PhotoPage.vala:2495
msgid "_Publish"
msgstr "O_bjavi"
@@ -2867,19 +2872,19 @@ msgstr "Mape %s ni mogoče pripraviti za zapisovanje."
msgid "Could not make directory %s writable: %s"
msgstr "Mape %s ni mogoče pripraviti za zapisovanje: %s"
-#: src/AppWindow.vala:47
+#: src/AppWindow.vala:52
msgid "Pin Toolbar"
msgstr "Pripni orodno vrstico"
-#: src/AppWindow.vala:48
+#: src/AppWindow.vala:53
msgid "Pin the toolbar open"
msgstr "Pripni odprto orodno vrstico"
-#: src/AppWindow.vala:53
+#: src/AppWindow.vala:58
msgid "Leave fullscreen"
msgstr "Zapusti celozaslonski način"
-#: src/AppWindow.vala:560
+#: src/AppWindow.vala:571
#, c-format
msgid ""
"A fatal error occurred when accessing Shotwell’s library. Shotwell cannot "
@@ -2892,21 +2897,21 @@ msgstr ""
"\n"
"%s"
-#: src/AppWindow.vala:585
+#: src/AppWindow.vala:596
msgid "Visit the Shotwell web site"
msgstr "Obišči spletišče Shotwell"
-#: src/AppWindow.vala:598
+#: src/AppWindow.vala:609
#, c-format
msgid "Unable to display help: %s"
msgstr "Ni mogoče prikazati pomoči: %s"
-#: src/AppWindow.vala:606
+#: src/AppWindow.vala:617
#, c-format
msgid "Unable to navigate to bug database: %s"
msgstr "Ni se mogoče povezati s podatkovno zbirko hroščev: %s"
-#: src/AppWindow.vala:614
+#: src/AppWindow.vala:625
#, c-format
msgid "Unable to display FAQ: %s"
msgstr "Ni mogoče prikazati pogostih vprašanj: %s"
@@ -3071,17 +3076,17 @@ msgstr "Poteka začenjanje uvoza …"
msgid "Fetching photo information"
msgstr "Pridobivanje podatkov o fotografiji"
-#: src/camera/ImportPage.vala:1547
+#: src/camera/ImportPage.vala:1544
#, c-format
msgid "Fetching preview for %s"
msgstr "Pridobivanje predogleda za %s"
-#: src/camera/ImportPage.vala:1656
+#: src/camera/ImportPage.vala:1653
#, c-format
msgid "Unable to lock camera: %s"
msgstr "Fotoaparata ni mogoče zakleniti: %s"
-#: src/camera/ImportPage.vala:1741
+#: src/camera/ImportPage.vala:1738
#, c-format
msgid "Delete this photo from camera?"
msgid_plural "Delete these %d photos from camera?"
@@ -3090,7 +3095,7 @@ msgstr[1] "Ali želite izbrisati %d sliko iz fotoaparata?"
msgstr[2] "Ali želite izbrisati %d sliki iz fotoaparata?"
msgstr[3] "Ali želite izbrisati %d slike iz fotoaparata?"
-#: src/camera/ImportPage.vala:1744
+#: src/camera/ImportPage.vala:1741
#, c-format
msgid "Delete this video from camera?"
msgid_plural "Delete these %d videos from camera?"
@@ -3099,7 +3104,7 @@ msgstr[1] "Ali želite izbrisati %d posnetek iz fotoaparata?"
msgstr[2] "Ali želite izbrisati %d posnetka iz fotoaparata?"
msgstr[3] "Ali želite izbrisati %d posnetke iz fotoaparata?"
-#: src/camera/ImportPage.vala:1747
+#: src/camera/ImportPage.vala:1744
#, c-format
msgid "Delete this photo/video from camera?"
msgid_plural "Delete these %d photos/videos from camera?"
@@ -3108,7 +3113,7 @@ msgstr[1] "Ali želite izbrisati %d sliko in posnetek iz fotoaparata?"
msgstr[2] "Ali želite izbrisati %d sliki in posnetka iz fotoaparata?"
msgstr[3] "Ali želite izbrisati %d slike in posnetke iz fotoaparata?"
-#: src/camera/ImportPage.vala:1750
+#: src/camera/ImportPage.vala:1747
#, c-format
msgid "Delete these files from camera?"
msgid_plural "Delete these %d files from camera?"
@@ -3117,15 +3122,15 @@ msgstr[1] "Ali želite izbrisati %d datoteko iz fotoaparata?"
msgstr[2] "Ali želite izbrisati %d datoteki iz fotoaparata?"
msgstr[3] "Ali želite izbrisati %d datoteke iz fotoaparata?"
-#: src/camera/ImportPage.vala:1758 src/Dialogs.vala:727
+#: src/camera/ImportPage.vala:1755 src/Dialogs.vala:727
msgid "_Keep"
msgstr "_Obdrži"
-#: src/camera/ImportPage.vala:1777
+#: src/camera/ImportPage.vala:1774
msgid "Removing photos/videos from camera"
msgstr "Odstranjevanje fotografij in posnetkov iz digitalnega fotoaparata"
-#: src/camera/ImportPage.vala:1781
+#: src/camera/ImportPage.vala:1778
#, c-format
msgid "Unable to delete %d photo/video from the camera due to errors."
msgid_plural "Unable to delete %d photos/videos from the camera due to errors."
@@ -3144,13 +3149,13 @@ msgstr ""
"Ni najdenih fotografij ali posnetkov, skladnih s trenutno uveljavljenim "
"filtrom"
-#: src/CollectionPage.vala:80 src/direct/DirectPhotoPage.vala:85
-#: src/PhotoPage.vala:2483 src/Resources.vala:137
+#: src/CollectionPage.vala:80 src/direct/DirectPhotoPage.vala:86
+#: src/PhotoPage.vala:2490 src/Resources.vala:137
msgid "_Print"
msgstr "Na_tisni"
-#: src/CollectionPage.vala:84 src/direct/DirectPhotoPage.vala:90
-#: src/PhotoPage.vala:2493 src/Resources.vala:187
+#: src/CollectionPage.vala:84 src/direct/DirectPhotoPage.vala:91
+#: src/PhotoPage.vala:2500 src/Resources.vala:187
msgid "Set as _Desktop Background"
msgstr "Slika kot _ozadje namizja"
@@ -3170,7 +3175,7 @@ msgstr "Prilagodi datum in čas …"
msgid "_Play"
msgstr "_Predvajaj"
-#: src/CollectionPage.vala:410
+#: src/CollectionPage.vala:414
msgid "Export Photo/Video"
msgid_plural "Export Photos/Videos"
msgstr[0] "Izvozi fotografije/posnetke"
@@ -3178,7 +3183,7 @@ msgstr[1] "Izvozi fotografijo/posnetek"
msgstr[2] "Izvozi fotografiji/posnetka"
msgstr[3] "Izvozi fotografije/posnetke"
-#: src/CollectionPage.vala:412
+#: src/CollectionPage.vala:416
msgid "Export Photo"
msgid_plural "Export Photos"
msgstr[0] "Izvozi fotografije"
@@ -3186,27 +3191,27 @@ msgstr[1] "Izvozi fotografijo"
msgstr[2] "Izvozi fotografiji"
msgstr[3] "Izvozi fotografije"
-#: src/CollectionPage.vala:499 src/CollectionPage.vala:515
+#: src/CollectionPage.vala:503 src/CollectionPage.vala:519
msgid "Rotating"
msgstr "Vrtenje"
-#: src/CollectionPage.vala:499 src/CollectionPage.vala:515
+#: src/CollectionPage.vala:503 src/CollectionPage.vala:519
msgid "Undoing Rotate"
msgstr "Razveljavljanje vrtenja"
-#: src/CollectionPage.vala:524
+#: src/CollectionPage.vala:528
msgid "Flipping Horizontally"
msgstr "Zrcaljenje vodoravno"
-#: src/CollectionPage.vala:525
+#: src/CollectionPage.vala:529
msgid "Undoing Flip Horizontally"
msgstr "Razveljavljanje vodoravnega zrcaljenja"
-#: src/CollectionPage.vala:534
+#: src/CollectionPage.vala:538
msgid "Flipping Vertically"
msgstr "Zrcaljenje navpično"
-#: src/CollectionPage.vala:535
+#: src/CollectionPage.vala:539
msgid "Undoing Flip Vertically"
msgstr "Razveljavljanje navpičnega zrcaljenja"
@@ -3768,7 +3773,7 @@ msgstr[3] ""
msgid "Export Video"
msgstr "Izvozi posnetke"
-#: src/Dialogs.vala:70 src/PhotoPage.vala:3018
+#: src/Dialogs.vala:70 src/PhotoPage.vala:3025
msgctxt "Dialog Title"
msgid "Export Photo"
msgstr "Izvozi fotografijo"
@@ -4622,17 +4627,17 @@ msgstr "Širina"
msgid "Height"
msgstr "Višina"
-#: src/direct/DirectPhotoPage.vala:99
+#: src/direct/DirectPhotoPage.vala:100
#, c-format
msgid "%s does not exist."
msgstr "%s ne obstaja."
-#: src/direct/DirectPhotoPage.vala:101
+#: src/direct/DirectPhotoPage.vala:102
#, c-format
msgid "%s is not a file."
msgstr "%s ni datoteka."
-#: src/direct/DirectPhotoPage.vala:103
+#: src/direct/DirectPhotoPage.vala:104
#, c-format
msgid ""
"%s does not support the file format of\n"
@@ -4641,40 +4646,48 @@ msgstr ""
"%s ne podpira vrste datoteke\n"
"%s."
-#: src/direct/DirectPhotoPage.vala:120
+#: src/direct/DirectPhotoPage.vala:121
#, c-format
msgid "Unable open photo %s. Sorry."
msgstr "Fotografije %s ni mogoče odpreti."
-#: src/direct/DirectPhotoPage.vala:323
+#: src/direct/DirectPhotoPage.vala:327
msgid "_Save a Copy"
msgstr "_Shrani kopijo"
-#: src/direct/DirectPhotoPage.vala:326
+#: src/direct/DirectPhotoPage.vala:330
#, c-format
msgid "Lose changes to %s?"
msgstr "Zavrzi spremembe %s?"
-#: src/direct/DirectPhotoPage.vala:327
+#: src/direct/DirectPhotoPage.vala:331
msgid "Close _without Saving"
msgstr "Zapri _brez shranjevanja"
-#: src/direct/DirectPhotoPage.vala:360
+#: src/direct/DirectPhotoPage.vala:367
#, c-format
msgid "Error while saving to %s: %s"
msgstr "Napaka med shranjevanjem v: %s: %s"
-#: src/direct/DirectPhotoPage.vala:390 src/direct/DirectPhotoPage.vala:411
+#: src/direct/DirectPhotoPage.vala:399 src/direct/DirectPhotoPage.vala:425
msgid "Save As"
msgstr "Shrani kot"
+#: src/direct/DirectPhotoPage.vala:414
+msgid "Supported image formats"
+msgstr "Podprte vrste datotek"
+
+#: src/direct/DirectPhotoPage.vala:423
+msgid "All files"
+msgstr "Vse datoteke"
+
#. verify this is a directory
#: src/DirectoryMonitor.vala:891
#, c-format
msgid "Unable to monitor %s: Not a directory (%s)"
msgstr "Ni mogoče spremljati %s: to ni mapa (%s)"
-#: src/DragAndDropHandler.vala:161
+#: src/DragAndDropHandler.vala:165
msgid "Photos cannot be exported to this directory."
msgstr "Fotografij ni mogoče izvoziti v to mapo."
@@ -4791,92 +4804,92 @@ msgstr "30 × 40 cm"
msgid "A3 (297 × 420 mm)"
msgstr "A3 (297 × 420 mm)"
-#: src/editing_tools/EditingTools.vala:1868 src/Properties.vala:407
+#: src/editing_tools/EditingTools.vala:1870 src/Properties.vala:407
msgid "Size:"
msgstr "Velikost:"
-#: src/editing_tools/EditingTools.vala:1883
+#: src/editing_tools/EditingTools.vala:1885
msgid "Close the red-eye tool"
msgstr "Zapri orodje rdečih oči"
-#: src/editing_tools/EditingTools.vala:1886
+#: src/editing_tools/EditingTools.vala:1888
msgid "Remove any red-eye effects in the selected region"
msgstr "Odstrani morebitne učinke rdečih oči v izbranemu področju"
-#: src/editing_tools/EditingTools.vala:2227
+#: src/editing_tools/EditingTools.vala:2229
#: src/editing_tools/StraightenTool.vala:102
msgid "_Reset"
msgstr "_Ponastavi"
#. fit both on the top line, emit and move on
-#: src/editing_tools/EditingTools.vala:2241 src/Properties.vala:448
+#: src/editing_tools/EditingTools.vala:2243 src/Properties.vala:448
#: src/Properties.vala:452 src/Properties.vala:459
msgid "Exposure:"
msgstr "Osvetlitev:"
-#: src/editing_tools/EditingTools.vala:2250
+#: src/editing_tools/EditingTools.vala:2252
msgid "Contrast:"
msgstr "Kontrast:"
-#: src/editing_tools/EditingTools.vala:2259
+#: src/editing_tools/EditingTools.vala:2261
msgid "Saturation:"
msgstr "Nasičenost:"
-#: src/editing_tools/EditingTools.vala:2268
+#: src/editing_tools/EditingTools.vala:2270
msgid "Tint:"
msgstr "Črnilo:"
-#: src/editing_tools/EditingTools.vala:2278
+#: src/editing_tools/EditingTools.vala:2280
msgid "Temperature:"
msgstr "Temperatura:"
-#: src/editing_tools/EditingTools.vala:2287
+#: src/editing_tools/EditingTools.vala:2289
msgid "Shadows:"
msgstr "Sence:"
#. FIXME: Hack to make the slider the same length as the other. Find out why it is aligned
#. Differently (probably because it only has positive values)
-#: src/editing_tools/EditingTools.vala:2298
+#: src/editing_tools/EditingTools.vala:2300
msgid "Highlights:"
msgstr "Poudarjanje:"
-#: src/editing_tools/EditingTools.vala:2355
+#: src/editing_tools/EditingTools.vala:2357
msgid "Reset Colors"
msgstr "Ponastavi barve"
-#: src/editing_tools/EditingTools.vala:2355
+#: src/editing_tools/EditingTools.vala:2357
msgid "Reset all color adjustments to original"
msgstr "Ponastavi vse prilagoditve barve na izvirno"
-#: src/editing_tools/EditingTools.vala:2714
+#: src/editing_tools/EditingTools.vala:2716
msgid "Temperature"
msgstr "Temperatura"
-#: src/editing_tools/EditingTools.vala:2726
+#: src/editing_tools/EditingTools.vala:2728
msgid "Tint"
msgstr "Črnilo"
-#: src/editing_tools/EditingTools.vala:2738
+#: src/editing_tools/EditingTools.vala:2740
msgid "Contrast"
msgstr "Kontrast"
-#: src/editing_tools/EditingTools.vala:2752
+#: src/editing_tools/EditingTools.vala:2754
msgid "Saturation"
msgstr "Nasičenost"
-#: src/editing_tools/EditingTools.vala:2765
+#: src/editing_tools/EditingTools.vala:2767
msgid "Exposure"
msgstr "Osvetljenost"
-#: src/editing_tools/EditingTools.vala:2778
+#: src/editing_tools/EditingTools.vala:2780
msgid "Shadows"
msgstr "Sence"
-#: src/editing_tools/EditingTools.vala:2791
+#: src/editing_tools/EditingTools.vala:2793
msgid "Highlights"
msgstr "Poudarjanje"
-#: src/editing_tools/EditingTools.vala:2801
+#: src/editing_tools/EditingTools.vala:2803
msgid "Contrast Expansion"
msgstr "Razširitev kontrasta"
@@ -4918,43 +4931,35 @@ msgstr "Brez datuma"
msgid "Event %s"
msgstr "Dogodek %s"
-#: src/Exporter.vala:237 src/Exporter.vala:292
+#: src/Exporter.vala:238 src/Exporter.vala:302
#, c-format
msgid "Unable to generate a temporary file for %s: %s"
msgstr "Ni mogoče ustvariti začasne datoteke za %s: %s"
-#: src/Exporter.vala:329
+#: src/Exporter.vala:339
msgid "Exporting"
msgstr "Izvažanje"
-#: src/Exporter.vala:347
+#: src/Exporter.vala:357
#, c-format
msgid "File %s already exists. Replace?"
msgstr "Datoteka %s že obstaja. Ali jo želite zamenjati?"
-#: src/Exporter.vala:349
+#: src/Exporter.vala:359
msgid "_Skip"
msgstr "Pre_skoči"
-#: src/Exporter.vala:349
+#: src/Exporter.vala:359
msgid "Rename"
msgstr "Preimenuj"
-#: src/Exporter.vala:349
-msgid "Rename All"
-msgstr "Preimenuj vse"
-
-#: src/Exporter.vala:349
+#: src/Exporter.vala:359
msgid "_Replace"
msgstr "_Zamenjaj"
-#: src/Exporter.vala:349
-msgid "Replace _All"
-msgstr "Zamenjaj _vse"
-
-#: src/Exporter.vala:349
-msgid "Export"
-msgstr "Izvozi"
+#: src/Exporter.vala:359
+msgid "Export file conflict"
+msgstr "Spor pri izvozu datotek"
#: src/faces/FacesTool.vala:114
msgid "Detect faces…"
@@ -5086,23 +5091,24 @@ msgstr ""
"Ali želite nadaljevati z uvažanjem?"
#. TODO: Specify which directory/file.
-#: src/library/LibraryWindow.vala:772
+#. var message = ngettext("Photos cannot be imported from this folder", "Photos cannot be imported from these folders", rejected.size)
+#: src/library/LibraryWindow.vala:783
msgid "Photos cannot be imported from this directory."
msgstr "Iz te mape ni mogoče uvoziti fotografij."
-#: src/library/LibraryWindow.vala:995 src/library/LibraryWindow.vala:1006
+#: src/library/LibraryWindow.vala:1005 src/library/LibraryWindow.vala:1016
msgid "Updating library…"
msgstr "Poteka posodabljanje knjižnice …"
-#: src/library/LibraryWindow.vala:1012
+#: src/library/LibraryWindow.vala:1022
msgid "Preparing to auto-import photos…"
msgstr "Poteka priprava na samodejno uvažanje slik …"
-#: src/library/LibraryWindow.vala:1017
+#: src/library/LibraryWindow.vala:1027
msgid "Auto-importing photos…"
msgstr "Samodejno uvažanje fotografij …"
-#: src/library/LibraryWindow.vala:1025
+#: src/library/LibraryWindow.vala:1035
msgid "Writing metadata to files…"
msgstr "Poteka zapisovanje metapodatkov v datoteke …"
@@ -5170,69 +5176,69 @@ msgstr "Med poskusom preverjanja podatkovne zbirke je prišlo do napake: %s"
msgid "Loading Shotwell"
msgstr "Nalaganje programa"
-#: src/main.vala:348
+#: src/main.vala:408
msgid "Path to Shotwell’s private data"
msgstr "Pot do zasebnih podatkov programa"
-#: src/main.vala:348
+#: src/main.vala:408
msgid "DIRECTORY"
msgstr "MAPA"
-#: src/main.vala:349
+#: src/main.vala:409
msgid "Do not monitor library directory at runtime for changes"
msgstr "Ne spremljajte knjižnic v času izvajanja za spremembe"
-#: src/main.vala:350
+#: src/main.vala:410
msgid "Don’t display startup progress meter"
msgstr "Ne prikaži merilnika poteka zagona"
-#: src/main.vala:351
+#: src/main.vala:411
msgid "Show the application’s version"
msgstr "Pokaži različico programa"
-#: src/main.vala:352
+#: src/main.vala:412
msgid "Start the application in fullscreen mode"
msgstr "Zaženi program v celozaslonskem načinu"
-#: src/main.vala:353
+#: src/main.vala:413
msgid "Print the metadata of the image file"
msgstr "Natisni metapodatke slikovne datoteke"
-#: src/main.vala:354
+#: src/main.vala:414
msgid "Name for a custom profile"
msgstr "Naziv profila po meri"
-#: src/main.vala:354
+#: src/main.vala:414
msgid "PROFILE"
msgstr "PROFIL"
-#: src/main.vala:355
+#: src/main.vala:415
msgid "Start with a browser of available profiles"
msgstr "Zaženi z brskalnikom razpoložljivih profilov"
-#: src/main.vala:356
+#: src/main.vala:416
msgid "If PROFILE given with --profile does not exist, create it"
msgstr "Če profil, podan z zastavico --profile ne obstaja, ga ustvari"
-#: src/main.vala:357
+#: src/main.vala:417
msgid "Show available profiles"
msgstr "Prikaži razpoložljive profile"
#. init GTK (valac has already called g_threads_init())
-#: src/main.vala:398
+#: src/main.vala:458
msgid "[FILE]"
msgstr "[DATOTEKA]"
-#: src/main.vala:403
+#: src/main.vala:463
#, c-format
msgid "Run “%s --help” to see a full list of available command line options.\n"
msgstr "Za popoln seznam možnosti ukazne vrstice zaženite ukaz »%s --help«.\n"
-#: src/main.vala:410
+#: src/main.vala:472
msgid "Choose Shotwell's profile"
msgstr "Izberite profil za Shotwell"
-#: src/main.vala:436
+#: src/main.vala:498
#, c-format
msgid "Profile %s does not exist. Did you mean to pass --create as well?"
msgstr ""
@@ -5267,31 +5273,31 @@ msgstr ""
"%s"
#. previous button
-#: src/PhotoPage.vala:546
+#: src/PhotoPage.vala:553
msgid "Previous photo"
msgstr "Predhodna fotografija"
#. next button
-#: src/PhotoPage.vala:552
+#: src/PhotoPage.vala:559
msgid "Next photo"
msgstr "Naslednja fotografija"
-#: src/PhotoPage.vala:1860
+#: src/PhotoPage.vala:1867
#, c-format
msgid "Photo source file missing: %s"
msgstr "Izvirna datoteka fotografije manjka: %s"
-#: src/PhotoPage.vala:2893
+#: src/PhotoPage.vala:2900
msgctxt "Dialog Title"
msgid "Remove From Library"
msgstr "Odstrani iz knjižnice"
-#: src/PhotoPage.vala:2894
+#: src/PhotoPage.vala:2901
msgctxt "Dialog Title"
msgid "Removing Photo From Library"
msgstr "Odstranjevanje fotografije iz knjižnice"
-#: src/PhotoPage.vala:3038
+#: src/PhotoPage.vala:3045
#, c-format
msgid "Unable to export %s: %s"
msgstr "%s ni mogoče izvoziti: %s"
@@ -5352,7 +5358,8 @@ msgstr "TIFF"
msgid "WebP"
msgstr "WebP"
-#: src/Photo.vala:3811
+#. TRANSLATORS: "modified" here is part of a file name that was changed with another image tool outside of Shotwell. Note that there are potential issues with UTF-8 characters
+#: src/Photo.vala:3812
msgid "modified"
msgstr "spremenjeno"
@@ -5433,7 +5440,7 @@ msgstr ""
msgid "Create"
msgstr "Ustvari"
-#: src/ProfileBrowser.vala:24 src/ProfileBrowser.vala:255
+#: src/ProfileBrowser.vala:24 src/ProfileBrowser.vala:259
msgid "Create new Profile"
msgstr "Ustvari nov profil"
@@ -5449,7 +5456,7 @@ msgstr "Mapa knjižnice"
msgid "Choose Library Folder"
msgstr "Izberite mapo knjižnice"
-#: src/ProfileBrowser.vala:80 src/ProfileBrowser.vala:187
+#: src/ProfileBrowser.vala:80 src/ProfileBrowser.vala:189
msgid "Data Folder"
msgstr "Mapa s podatki"
@@ -5461,26 +5468,26 @@ msgstr "Izberite mapo s podatki"
msgid "This is the currently active profile"
msgstr "To je trenutno aktivni profil"
-#: src/ProfileBrowser.vala:199
+#: src/ProfileBrowser.vala:203
msgid "Remove Profile"
msgstr "Odstrani profil"
-#: src/ProfileBrowser.vala:201
+#: src/ProfileBrowser.vala:205
msgid "Remove this profile"
msgstr "Odstrani ta profil"
-#: src/ProfileBrowser.vala:213
+#: src/ProfileBrowser.vala:217
#, c-format
msgid "Remove profile “%s”"
msgstr "Odstrani profil »%s«"
-#: src/ProfileBrowser.vala:214
+#: src/ProfileBrowser.vala:218
msgid ""
"None of the options will remove any of the images associated with this "
"profile"
msgstr "Nobena od možnosti ne bo odstranila slik, povezanih s tem profilom."
-#: src/ProfileBrowser.vala:215
+#: src/ProfileBrowser.vala:219
#, c-format
msgid ""
"<b><span size=\"larger\">%s</span></b>\n"
@@ -5489,11 +5496,11 @@ msgstr ""
"<b><span size=\"larger\">%s</span></b>\n"
"<span weight=\"light\">%s</span>"
-#: src/ProfileBrowser.vala:217
+#: src/ProfileBrowser.vala:221
msgid "Remove profile and files"
msgstr "Odstrani profil in datoteke"
-#: src/ProfileBrowser.vala:217
+#: src/ProfileBrowser.vala:221
msgid "Remove profile only"
msgstr "Odstrani samo profil"
@@ -6315,7 +6322,7 @@ msgctxt "MultimonthFormat"
msgid "%a %b %d, %Y"
msgstr "%a, %d. %m. %Y"
-#: src/Screensaver.vala:18 src/SlideshowPage.vala:117
+#: src/Screensaver.vala:18 src/SlideshowPage.vala:128
msgid "Slideshow"
msgstr "Predstavitev"
@@ -6544,44 +6551,44 @@ msgstr ""
#. Set up toolbar
#. add toolbar buttons
-#: src/SlideshowPage.vala:136
+#: src/SlideshowPage.vala:151
msgid "Back"
msgstr "Nazaj"
-#: src/SlideshowPage.vala:138
+#: src/SlideshowPage.vala:153
msgid "Go to the previous photo"
msgstr "Skoči na predhodno sliko"
-#: src/SlideshowPage.vala:143 src/SlideshowPage.vala:250
+#: src/SlideshowPage.vala:158 src/SlideshowPage.vala:265
msgid "Pause"
msgstr "Premor"
-#: src/SlideshowPage.vala:145 src/SlideshowPage.vala:251
+#: src/SlideshowPage.vala:160 src/SlideshowPage.vala:266
msgid "Pause the slideshow"
msgstr "Naredi premor predstavitve"
-#: src/SlideshowPage.vala:150
+#: src/SlideshowPage.vala:165
msgid "Next"
msgstr "Naslednja"
-#: src/SlideshowPage.vala:152
+#: src/SlideshowPage.vala:167
msgid "Go to the next photo"
msgstr "Skoči na naslednjo fotografijo"
-#: src/SlideshowPage.vala:160
+#: src/SlideshowPage.vala:175
msgid "Change slideshow settings"
msgstr "Spremeni nastavitve predstavitve"
#. An entire slideshow set might be missing, so check for a loop.
-#: src/SlideshowPage.vala:214
+#: src/SlideshowPage.vala:229
msgid "All photo source files are missing."
msgstr "Manjkajo vse izvorne datoteke fotografije."
-#: src/SlideshowPage.vala:246
+#: src/SlideshowPage.vala:261
msgid "Play"
msgstr "Predvajaj"
-#: src/SlideshowPage.vala:247
+#: src/SlideshowPage.vala:262
msgid "Continue the slideshow"
msgstr "Nadaljuj s predstavitvijo"
diff --git a/src/Application.vala b/src/Application.vala
index 59bae36..d9edcaf 100644
--- a/src/Application.vala
+++ b/src/Application.vala
@@ -4,7 +4,75 @@
* (version 2.1 or later). See the COPYING file in this distribution.
*/
+[DBus(name = "org.gnome.Shotwell.Authenticate")]
+public interface AuthenticationReceiver : Object {
+ public abstract void callback(string url) throws DBusError, IOError;
+}
+
+[DBus(name = "org.gnome.Shotwell.Authenticate")]
+internal class AuthenticatorReceiverApp : Gtk.Application, AuthenticationReceiver {
+ private Gee.HashMap<string, Spit.Publishing.AuthenticatedCallback>
+ pending_auth_requests = new Gee.HashMap<string, Spit.Publishing.AuthenticatedCallback>();
+
+ public AuthenticatorReceiverApp() {
+ Object(application_id: "org.gnome.Shotwell", flags: GLib.ApplicationFlags.HANDLES_OPEN |
+ GLib.ApplicationFlags.HANDLES_COMMAND_LINE);
+ }
+ public override bool dbus_register(DBusConnection connection, string object_path) throws Error {
+ try {
+ connection.register_object(object_path, this);
+ } catch (IOError e) {
+ warning("Failed to register authentication helper on session connection: %s", e.message);
+ }
+ return true;
+ }
+
+
+ internal void register_auth_callback(string cookie, Spit.Publishing.AuthenticatedCallback cb) {
+ pending_auth_requests[cookie] = cb;
+ }
+
+ internal void unregister_auth_callback(string cookie) {
+ pending_auth_requests.unset(cookie);
+ }
+
+ public void callback(string callback_url) throws DBusError, IOError {
+ try {
+ var uri = Uri.parse(callback_url, UriFlags.NONE);
+ debug("Got authentication callback uri: %s", callback_url);
+ // See if something is waiting for a pending authentication
+ var query = uri.get_query();
+ if (query == null || query == "") {
+ debug("Callback does not have parameters. Not accepting");
+
+ return;
+ }
+ var uri_params = Uri.parse_params(uri.get_query());
+ if ("sw_auth_cookie" in uri_params) {
+ var cookie = uri_params["sw_auth_cookie"];
+ if (pending_auth_requests.has_key(cookie)) {
+ pending_auth_requests[cookie].authenticated(uri_params);
+ LibraryWindow.get_app().present();
+ } else {
+ debug("No call-back registered for cookie %s, probably user cancelled", cookie);
+ }
+ } else if (uri.get_scheme().has_prefix("com.googleusercontent.apps")) {
+ if (pending_auth_requests.has_key(uri.get_scheme())) {
+ pending_auth_requests[uri.get_scheme()].authenticated(uri_params);
+ } else {
+ debug("No call-back registered for cookie %s, probably user cancelled", uri.get_scheme());
+ }
+ }
+ } catch (Error error) {
+ warning("Got invalid authentication call-back: %s", callback_url);
+ }
+ }
+}
+
public class Application {
+ public interface AuthCallback : Object {
+ public abstract void authenticated(HashTable<string, string> params);
+ }
private static Application instance = null;
private Gtk.Application system_app = null;
private int system_app_run_retval = 0;
@@ -36,20 +104,21 @@ public class Application {
private bool running = false;
private bool exiting_fired = false;
+ Gee.HashMap<string, AuthCallback> pending_auth_requests = new Gee.HashMap<string, AuthCallback>();
+
private Application(bool is_direct) {
if (is_direct) {
// we allow multiple instances of ourself in direct mode, so DON'T
// attempt to be unique. We don't request any command-line handling
// here because this is processed elsewhere, and we don't need to handle
// command lines from remote instances, since we don't care about them.
- system_app = new Gtk.Application("org.gnome.Shotwell-direct", GLib.ApplicationFlags.HANDLES_OPEN |
+ system_app = new Gtk.Application("org.gnome.Shotwell-Viewer", GLib.ApplicationFlags.HANDLES_OPEN |
GLib.ApplicationFlags.NON_UNIQUE);
} else {
// we've been invoked in library mode; set up for uniqueness and handling
// of incoming command lines from remote instances (needed for getting
// storage device and camera mounts).
- system_app = new Gtk.Application("org.gnome.Shotwell", GLib.ApplicationFlags.HANDLES_OPEN |
- GLib.ApplicationFlags.HANDLES_COMMAND_LINE);
+ system_app = new AuthenticatorReceiverApp();
}
// GLib will assert if we don't do this...
@@ -63,12 +132,46 @@ public class Application {
if (!direct) {
system_app.command_line.connect(on_command_line);
+ var action = new SimpleAction("authenticated", VariantType.STRING);
+ system_app.add_action(action);
+ action.activate.connect((a, p) => {
+ try {
+ var uri = Uri.parse(p.get_string(), UriFlags.NONE);
+ debug("Got authentication callback uri: %s", p.get_string());
+ // See if something is waiting for a pending authentication
+ var uri_params = Uri.parse_params(uri.get_query());
+ if ("sw_auth_cookie" in uri_params) {
+ var cookie = uri_params["sw_auth_cookie"];
+ if (pending_auth_requests.has_key(cookie)) {
+ pending_auth_requests[cookie].authenticated(uri_params);
+ } else {
+ debug("No call-back registered for cookie %s, probably user cancelled", cookie);
+ }
+ }
+ } catch (Error error) {
+ warning("Got invalid authentication call-back: %s", p.get_string());
+ }
+ });
}
system_app.activate.connect(on_activated);
system_app.startup.connect(on_activated);
}
+ public static void register_auth_callback(string cookie, Spit.Publishing.AuthenticatedCallback cb) {
+ var instance = get_instance();
+ if (!instance.direct) {
+ ((AuthenticatorReceiverApp)instance.system_app).register_auth_callback(cookie, cb);
+ }
+ }
+
+ public static void unregister_auth_callback(string cookie) {
+ var instance = get_instance();
+ if (!instance.direct) {
+ ((AuthenticatorReceiverApp)instance.system_app).unregister_auth_callback(cookie);
+ }
+ }
+
public static double get_scale() {
var instance = get_instance().system_app;
unowned GLib.List<Gtk.Window> windows = instance.get_windows();
diff --git a/src/authenticator.vala b/src/authenticator.vala
new file mode 100644
index 0000000..55f3321
--- /dev/null
+++ b/src/authenticator.vala
@@ -0,0 +1,40 @@
+// SPDX-License-Identifer: LGPL-2.1-or-later
+// SPDX-FileCopyrightText: 2022 Jens Georg <mail@jensge.org>
+
+[DBus(name = "org.gnome.Shotwell.Authenticate")]
+public interface AuthenticationReceiver : Object {
+ public abstract void callback(string url) throws DBusError, IOError;
+}
+
+static int main(string[] args) {
+ AuthenticationReceiver receiver;
+
+ if (args.length != 2) {
+ print("Usage: %s <callback-uri>\n", args[0]);
+ return 1;
+ }
+
+ try {
+ var uri = Uri.parse(args[1], UriFlags.NONE);
+ var scheme = uri.get_scheme();
+
+ if (scheme != "shotwell-oauth2" && !scheme.has_prefix("com.googleusercontent.apps")) {
+ critical("Invalid scheme in callback URI \"%s\"", args[1]);
+ return 1;
+ }
+ } catch (Error e) {
+ critical("Invalid uri: \"%s\": %s", args[1], e.message);
+ return 1;
+ }
+
+ try {
+ receiver = Bus.get_proxy_sync (BusType.SESSION, "org.gnome.Shotwell", "/org/gnome/Shotwell");
+ receiver.callback(args[1]);
+ } catch (Error e) {
+ critical("Could not connect to remote shotwell instance: %s", e.message);
+
+ return 1;
+ }
+
+ return 0;
+} \ No newline at end of file
diff --git a/src/direct/DirectWindow.vala b/src/direct/DirectWindow.vala
index baf6124..d39e83d 100644
--- a/src/direct/DirectWindow.vala
+++ b/src/direct/DirectWindow.vala
@@ -40,7 +40,7 @@ public class DirectWindow : AppWindow {
}
public void update_title(File file, bool modified) {
- title = "%s%s (%s) - %s".printf((modified) ? "*" : "", file.get_basename(),
+ title = "%s%s (%s) - %s".printf((modified) ? "•" : "", file.get_basename(),
get_display_pathname(file.get_parent()), Resources.APP_TITLE);
}
@@ -66,6 +66,9 @@ public class DirectWindow : AppWindow {
}
protected override void on_quit() {
+ if (!get_direct_page().check_quit())
+ return;
+
Config.Facade.get_instance().set_direct_window_state(maximized, dimensions);
base.on_quit();
diff --git a/src/main.vala b/src/main.vala
index d07b7f5..f4eed30 100644
--- a/src/main.vala
+++ b/src/main.vala
@@ -373,7 +373,6 @@ void editing_exec(string filename, bool fullscreen) {
DirectWindow direct_window = new DirectWindow(initial_file);
direct_window.show_all();
- direct_window.maximize();
debug("%lf seconds to Gtk.main()", startup_timer.elapsed());
diff --git a/src/meson.build b/src/meson.build
index 460092e..25f967a 100644
--- a/src/meson.build
+++ b/src/meson.build
@@ -12,17 +12,25 @@ sw_graphics_processor = static_library('shotwell-graphics-processor',
vala_args : '--disable-assert',
install : false)
-processor = executable('shotwell-graphics-processor',
+executable('shotwell-graphics-processor',
['graphics-processor.vala'],
dependencies: [gio, gdk, gee],
link_with: sw_graphics_processor)
+executable('shotwell-authenticator',
+ [
+ 'authenticator.vala'
+ ],
+ dependencies: [gio],
+ include_directories: config_incdir,
+ install: true,
+ install_dir : join_paths(get_option('libexecdir'), 'shotwell')
+)
+
shotwell_deps = [gio, gee, sqlite, gtk, sqlite, posix, gphoto2,
gstreamer_pbu, gudev, gexiv2, gmodule,
libraw, libexif, sw_plugin]
-shotwell_libs = [sw_graphics_processor]
-
face_sources = (['faces/FacesBranch.vala',
'faces/FacePage.vala',
'faces/FaceShape.vala',
diff --git a/src/plugins/PublishingInterfaces.vala b/src/plugins/PublishingInterfaces.vala
index 05b161f..84cb943 100644
--- a/src/plugins/PublishingInterfaces.vala
+++ b/src/plugins/PublishingInterfaces.vala
@@ -92,6 +92,9 @@ public errordomain PublishingError {
SSL_FAILED
}
+public interface AuthenticatedCallback : Object {
+ public abstract void authenticated(HashTable<string, string> params);
+}
/**
* Represents a connection to a publishing service.
*
@@ -503,6 +506,10 @@ public interface PluginHost : GLib.Object, Spit.HostInterface {
*/
public abstract Spit.Publishing.Publisher.MediaType get_publishable_media_type();
+
+ public abstract void register_auth_callback(string cookie, AuthenticatedCallback callback);
+ public abstract void unregister_auth_callback(string cookie);
+
//
// For future expansion.
//
diff --git a/src/publishing/PublishingPluginHost.vala b/src/publishing/PublishingPluginHost.vala
index 7804924..88b99e7 100644
--- a/src/publishing/PublishingPluginHost.vala
+++ b/src/publishing/PublishingPluginHost.vala
@@ -33,6 +33,14 @@ public class ConcretePublishingHost : Plugins.StandardHostInterface,
this.active_publisher = service.create_publisher_with_account(this, account);
}
+ public void register_auth_callback(string cookie, AuthenticatedCallback callback) {
+ Application.register_auth_callback(cookie, callback);
+ }
+
+ public void unregister_auth_callback(string cookie) {
+ Application.unregister_auth_callback(cookie);
+ }
+
public string get_current_profile_id() {
return Shotwell.ProfileManager.get_instance().id();
}
diff --git a/src/threads/Workers.vala b/src/threads/Workers.vala
index 60751a9..42d696c 100644
--- a/src/threads/Workers.vala
+++ b/src/threads/Workers.vala
@@ -18,7 +18,6 @@ public class Workers {
private ThreadPool<void *> thread_pool;
private AsyncQueue<BackgroundJob> queue = new AsyncQueue<BackgroundJob>();
private EventSemaphore empty_event = new EventSemaphore();
- private int enqueued = 0;
public Workers(uint max_threads, bool exclusive) {
if (max_threads <= 0 && max_threads != UNLIMITED_THREADS)
@@ -51,10 +50,7 @@ public class Workers {
public void enqueue(BackgroundJob job) {
empty_event.reset();
- lock (queue) {
- queue.push_sorted(job, BackgroundJob.priority_compare_func);
- enqueued++;
- }
+ queue.push_sorted(job, BackgroundJob.priority_compare_func);
try {
thread_pool.add(job);
@@ -76,21 +72,19 @@ public class Workers {
// Returns the number of BackgroundJobs on the queue, not including active jobs.
public int get_pending_job_count() {
- lock (queue) {
- return enqueued;
- }
+ return queue.length();
}
private void thread_start(void *ignored) {
BackgroundJob? job;
bool empty;
- lock (queue) {
- job = queue.try_pop();
- assert(job != null);
+
+ queue.lock();
+ job = queue.try_pop_unlocked();
+ assert(job != null);
- assert(enqueued > 0);
- empty = (--enqueued == 0);
- }
+ empty = queue.length_unlocked() == 0;
+ queue.unlock();
if (!job.is_cancelled())
job.execute();
diff --git a/uncrustify.cfg b/uncrustify.cfg
new file mode 100644
index 0000000..621657f
--- /dev/null
+++ b/uncrustify.cfg
@@ -0,0 +1,94 @@
+#
+# Shotwell indentation rules
+#
+
+code_width = 150
+indent_with_tabs = 0 # 1=indent to level only, 2=indent with tabs
+input_tab_size = 8 # original tab size
+output_tab_size = 4 # new tab size
+indent_columns = output_tab_size
+indent_label = 2 # pos: absolute col, neg: relative column
+indent_namespace = True
+indent_class = True
+indent_switch_case = indent_columns
+# indent_align_string = False # align broken strings
+# indent_brace = 0
+indent_func_call_param = true # use indent tabstop
+
+nl_enum_brace = remove # "enum {" vs "enum \n {"
+nl_union_brace = remove # "union {" vs "union \n {"
+nl_struct_brace = remove # "struct {" vs "struct \n {"
+nl_do_brace = remove # "do {" vs "do \n {"
+nl_if_brace = remove # "if () {" vs "if () \n {"
+nl_for_brace = remove # "for () {" vs "for () \n {"
+nl_else_brace = remove # "else {" vs "else \n {"
+nl_while_brace = remove # "while () {" vs "while () \n {"
+nl_switch_brace = remove # "switch () {" vs "switch () \n {"
+nl_var_def_blk_end_func_top = 1
+nl_before_case = 1
+nl_fcall_brace = remove # "foo() {" vs "foo()\n{"
+nl_fdef_brace = remove # "int foo() {" vs "int foo()\n{"
+nl_before_return = true
+# nl_after_return = TRUE
+nl_brace_while = remove
+nl_brace_else = remove
+nl_squeeze_ifdef = TRUE
+
+mod_paren_on_return = remove # "return 1;" vs "return (1);"
+mod_full_brace_if = add # "if (a) a--;" vs "if (a) { a--; }"
+mod_full_brace_for = add # "for () a--;" vs "for () { a--; }"
+mod_full_brace_do = add # "do a--; while ();" vs "do { a--; } while ();"
+mod_full_brace_while = add # "while (a) a--;" vs "while (a) { a--; }"
+
+sp_before_semi = remove
+sp_paren_paren = remove # space between (( and ))
+sp_return_paren = remove # "return (1);" vs "return(1);"
+sp_sizeof_paren = remove # "sizeof (int)" vs "sizeof(int)"
+sp_before_sparen = force # "if (" vs "if("
+sp_after_sparen = force # "if () {" vs "if (){"
+sp_after_cast = remove # "(int) a" vs "(int)a"
+sp_inside_braces = force # "{ 1 }" vs "{1}"
+sp_inside_braces_struct = force # "{ 1 }" vs "{1}"
+sp_inside_braces_enum = force # "{ 1 }" vs "{1}"
+sp_inside_paren = remove
+sp_inside_fparen = remove
+sp_inside_sparen = remove
+sp_inside_for = remove
+sp_inside_square = remove
+sp_before_square = remove
+#sp_type_func = ignore
+sp_assign = force
+sp_arith = force
+sp_bool = force
+sp_compare = force
+sp_assign = force
+sp_after_comma = force
+sp_func_def_paren = remove # "int foo (){" vs "int foo(){"
+sp_func_call_paren = remove # "foo (" vs "foo("
+sp_func_proto_paren = remove # "int foo ();" vs "int foo();"
+sp_else_brace = add
+sp_brace_else = add
+
+# align_with_tabs = FALSE # use tabs to align
+# align_on_tabstop = FALSE # align on tabstops
+# align_enum_equ_span = 4
+# align_nl_cont = 1
+# align_var_def_span = 2
+# align_var_def_inline = TRUE
+# align_var_def_star = TRUE
+# align_var_def_colon = TRUE
+# align_assign_span = 1
+# align_struct_init_span = 3
+# align_var_struct_span = 3
+# align_right_cmt_span = 3
+# align_pp_define_span = 3
+# align_pp_define_gap = 4
+# align_number_right = TRUE
+# align_typedef_span = 5
+# align_typedef_gap = 3
+
+cmt_star_cont = TRUE
+
+eat_blanks_before_close_brace = TRUE
+eat_blanks_after_open_brace = TRUE
+
diff --git a/uncrustify.vala.cfg b/uncrustify.vala.cfg
deleted file mode 100644
index f9aa4f5..0000000
--- a/uncrustify.vala.cfg
+++ /dev/null
@@ -1,1654 +0,0 @@
-# Uncrustify 0.60
-# Rules for vala
-# Version: 0.5
-# Refactored to match the style used on this project: https://github.com/GNOME/vala
-
-#
-# General options
-#
-
-# The type of line endings
-newlines = auto # auto/lf/crlf/cr
-
-# The original size of tabs in the input
-input_tab_size = 8 # number
-
-# The size of tabs in the output (only used if align_with_tabs=true)
-output_tab_size = 4 # number
-
-# The ASCII value of the string escape char, usually 92 (\) or 94 (^). (Pawn)
-string_escape_char = 92 # number
-
-# Alternate string escape char for Pawn. Only works right before the quote char.
-string_escape_char2 = 0 # number
-
-# Allow interpreting '>=' and '>>=' as part of a template in 'void f(list<list<B>>=val);'.
-# If true (default), 'assert(x<0 && y>=3)' will be broken.
-# Improvements to template detection may make this option obsolete.
-tok_split_gte = false # false/true
-
-# Control what to do with the UTF-8 BOM (recommend 'remove')
-utf8_bom = ignore # ignore/add/remove/force
-
-# If the file contains bytes with values between 128 and 255, but is not UTF-8, then output as UTF-8
-utf8_byte = false # false/true
-
-# Force the output encoding to UTF-8
-utf8_force = false # false/true
-
-#
-# Indenting
-#
-
-# The number of columns to indent per level.
-# Usually 2, 3, 4, or 8.
-indent_columns = 4 # number
-
-# The continuation indent. If non-zero, this overrides the indent of '(' and '=' continuation indents.
-# For FreeBSD, this is set to 4. Negative value is absolute and not increased for each ( level
-indent_continue = 0 # number
-
-# How to use tabs when indenting code
-# 0=spaces only
-# 1=indent with tabs to brace level, align with spaces
-# 2=indent and align with tabs, using spaces when not on a tabstop
-indent_with_tabs = 0 # number
-
-# Comments that are not a brace level are indented with tabs on a tabstop.
-# Requires indent_with_tabs=2. If false, will use spaces.
-indent_cmt_with_tabs = false # false/true
-
-# Whether to indent strings broken by '\' so that they line up
-indent_align_string = true # false/true
-
-# The number of spaces to indent multi-line XML strings.
-# Requires indent_align_string=True
-indent_xml_string = 4 # number
-
-# Spaces to indent '{' from level
-indent_brace = 0 # number
-
-# Whether braces are indented to the body level
-indent_braces = false # false/true
-
-# Disabled indenting function braces if indent_braces is true
-indent_braces_no_func = false # false/true
-
-# Disabled indenting class braces if indent_braces is true
-indent_braces_no_class = false # false/true
-
-# Disabled indenting struct braces if indent_braces is true
-indent_braces_no_struct = false # false/true
-
-# Indent based on the size of the brace parent, i.e. 'if' => 3 spaces, 'for' => 4 spaces, etc.
-indent_brace_parent = false # false/true
-
-# Whether the 'namespace' body is indented
-indent_namespace = true # false/true
-
-# The number of spaces to indent a namespace block
-indent_namespace_level = 0 # number
-
-# If the body of the namespace is longer than this number, it won't be indented.
-# Requires indent_namespace=true. Default=0 (no limit)
-indent_namespace_limit = 0 # number
-
-# Whether the 'extern "C"' body is indented
-indent_extern = false # false/true
-
-# Whether the 'class' body is indented
-indent_class = true # false/true
-
-# Whether to indent the stuff after a leading class colon
-indent_class_colon = false # false/true
-# Whether to indent the stuff after a leading class initializer colon
-indent_constr_colon = false # false/true
-
-# Virtual indent from the ':' for member initializers. Default is 2
-indent_ctor_init_leading = 2 # number
-
-# Additional indenting for constructor initializer list
-indent_ctor_init = 0 # number
-
-# False=treat 'else\nif' as 'else if' for indenting purposes
-# True=indent the 'if' one level
-indent_else_if = false # false/true
-
-# Amount to indent variable declarations after a open brace. neg=relative, pos=absolute
-indent_var_def_blk = 0 # number
-
-# Indent continued variable declarations instead of aligning.
-indent_var_def_cont = true # false/true
-
-# True: force indentation of function definition to start in column 1
-# False: use the default behavior
-indent_func_def_force_col1 = false # false/true
-
-# True: indent continued function call parameters one indent level
-# False: align parameters under the open paren
-indent_func_call_param = true # false/true
-
-# Same as indent_func_call_param, but for function defs
-indent_func_def_param = true # false/true
-
-# Same as indent_func_call_param, but for function protos
-indent_func_proto_param = true # false/true
-
-# Same as indent_func_call_param, but for class declarations
-indent_func_class_param = true # false/true
-
-# Same as indent_func_call_param, but for class variable constructors
-indent_func_ctor_var_param = true # false/true
-
-# Same as indent_func_call_param, but for templates
-indent_template_param = true # false/true
-
-# Double the indent for indent_func_xxx_param options
-indent_func_param_double = false # false/true
-
-# Indentation column for standalone 'const' function decl/proto qualifier
-indent_func_const = 0 # number
-
-# Indentation column for standalone 'throw' function decl/proto qualifier
-indent_func_throw = 0 # number
-
-# The number of spaces to indent a continued '->' or '.'
-# Usually set to 0, 1, or indent_columns.
-indent_member = 1 # number
-
-# Spaces to indent single line ('//') comments on lines before code
-indent_sing_line_comments = 0 # number
-
-# If set, will indent trailing single line ('//') comments relative
-# to the code instead of trying to keep the same absolute column
-indent_relative_single_line_comments = false # false/true
-
-# Spaces to indent 'case' from 'switch'
-# Usually 0 or indent_columns.
-indent_switch_case = indent_columns # number
-
-indent_switch_break_with_case = true
-
-# Spaces to shift the 'case' line, without affecting any other lines
-# Usually 0.
-indent_case_shift = 0 # number
-
-# Spaces to indent '{' from 'case'.
-# By default, the brace will appear under the 'c' in case.
-# Usually set to 0 or indent_columns.
-indent_case_brace = 0 # number
-
-# Whether to indent comments found in first column
-indent_col1_comment = false # false/true
-
-# How to indent goto labels
-# >0 : absolute column where 1 is the leftmost column
-# <=0 : subtract from brace indent
-indent_label = 1 # number
-
-# Same as indent_label, but for access specifiers that are followed by a colon
-indent_access_spec = 1 # number
-
-# Indent the code after an access specifier by one level.
-# If set, this option forces 'indent_access_spec=0'
-indent_access_spec_body = false # false/true
-
-# If an open paren is followed by a newline, indent the next line so that it lines up after the open paren (not recommended)
-indent_paren_nl = false # false/true
-
-# Controls the indent of a close paren after a newline.
-# 0: Indent to body level
-# 1: Align under the open paren
-# 2: Indent to the brace level
-indent_paren_close = 2 # number
-
-# Controls the indent of a comma when inside a paren.If TRUE, aligns under the open paren
-indent_comma_paren = false # false/true
-
-# Controls the indent of a BOOL operator when inside a paren.If TRUE, aligns under the open paren
-indent_bool_paren = false # false/true
-
-# If 'indent_bool_paren' is true, controls the indent of the first expression. If TRUE, aligns the first expression to the following ones
-indent_first_bool_expr = false # false/true
-
-# If an open square is followed by a newline, indent the next line so that it lines up after the open square (not recommended)
-indent_square_nl = false # false/true
-
-# Don't change the relative indent of ESQL/C 'EXEC SQL' bodies
-indent_preserve_sql = false # false/true
-
-# Align continued statements at the '='. Default=True
-# If FALSE or the '=' is followed by a newline, the next line is indent one tab.
-indent_align_assign = false # false/true
-
-# Indent OC blocks at brace level instead of usual rules.
-indent_oc_block = false # false/true
-
-# Indent OC blocks in a message relative to the parameter name.
-# 0=use indent_oc_block rules, 1+=spaces to indent
-indent_oc_block_msg = 0 # number
-
-# Minimum indent for subsequent parameters
-indent_oc_msg_colon = 0 # number
-
-# Objective C
-
-# If true, prioritize aligning with initial colon (and stripping spaces from lines, if necessary).
-# Default is true.
-indent_oc_msg_prioritize_first_colon = true
-
-# If indent_oc_block_msg and this option are on, blocks will be indented the way that Xcode does by default (from keyword if the parameter is on its own line; otherwise, from the previous indentation level).
-indent_oc_block_msg_xcode_style = true
-
-# If indent_oc_block_msg and this option are on, blocks will be indented from where the brace is relative to a msg keyword.
-indent_oc_block_msg_from_keyword = true
-
-# If indent_oc_block_msg and this option are on, blocks will be indented from where the brace is relative to a msg colon.
-indent_oc_block_msg_from_colon = true
-
-# If indent_oc_block_msg and this option are on, blocks will be indented from where the block caret is.
-indent_oc_block_msg_from_caret = true
-
-# If indent_oc_block_msg and this option are on, blocks will be indented from where the brace is.
-indent_oc_block_msg_from_brace = true
-
-#
-# Spacing options
-#
-
-# Add or remove space around arithmetic operator '+', '-', '/', '*', etc
-sp_arith = force # ignore/add/remove/force
-
-# Add or remove space around assignment operator '=', '+=', etc
-sp_assign = force # ignore/add/remove/force
-
-# Add or remove space around '=' in C++11 lambda capture specifications. Overrides sp_assign
-sp_cpp_lambda_assign = force # ignore/add/remove/force
-
-# Add or remove space after the capture specification in C++11 lambda.
-sp_cpp_lambda_paren = force # ignore/add/remove/force
-
-# Add or remove space around assignment operator '=' in a prototype
-sp_assign_default = force # ignore/add/remove/force
-
-# Add or remove space before assignment operator '=', '+=', etc. Overrides sp_assign.
-sp_before_assign = force # ignore/add/remove/force
-
-# Add or remove space after assignment operator '=', '+=', etc. Overrides sp_assign.
-sp_after_assign = force # ignore/add/remove/force
-
-# Add or remove space around assignment '=' in enum
-sp_enum_assign = force # ignore/add/remove/force
-
-# Add or remove space before assignment '=' in enum. Overrides sp_enum_assign.
-sp_enum_before_assign = ignore # ignore/add/remove/force
-
-# Add or remove space after assignment '=' in enum. Overrides sp_enum_assign.
-sp_enum_after_assign = force # ignore/add/remove/force
-
-# Add or remove space around preprocessor '##' concatenation operator. Default=Add
-sp_pp_concat = add # ignore/add/remove/force
-
-# Add or remove space after preprocessor '#' stringify operator. Also affects the '#@' charizing operator.
-sp_pp_stringify = ignore # ignore/add/remove/force
-
-# Add or remove space before preprocessor '#' stringify operator as in '#define x(y) L#y'.
-sp_before_pp_stringify = ignore # ignore/add/remove/force
-
-# Add or remove space around boolean operators '&&' and '||'
-sp_bool = force # ignore/add/remove/force
-
-# Add or remove space around compare operator '<', '>', '==', etc
-sp_compare = force # ignore/add/remove/force
-
-# Add or remove space inside '(' and ')'
-sp_inside_paren = remove # ignore/add/remove/force
-
-# Add or remove space between nested parens
-sp_paren_paren = remove # ignore/add/remove/force
-
-# Add or remove space between back-to-back parens: ')(' vs ') ('
-sp_cparen_oparen = force # ignore/add/remove/force
-# Whether to balance spaces inside nested parens
-sp_balance_nested_parens = false # false/true
-
-# Add or remove space between ')' and '{'
-sp_paren_brace = force # ignore/add/remove/force
-
-# Add or remove space before pointer star '*'
-sp_before_ptr_star = force # ignore/add/remove/force
-
-# Add or remove space before pointer star '*' that isn't followed by a variable name
-# If set to 'ignore', sp_before_ptr_star is used instead.
-sp_before_unnamed_ptr_star = force # ignore/add/remove/force
-
-# Add or remove space between pointer stars '*'
-sp_between_ptr_star = force # ignore/add/remove/force
-
-# Add or remove space after pointer star '*', if followed by a word.
-sp_after_ptr_star = force # ignore/add/remove/force
-
-# Add or remove space after a pointer star '*', if followed by a func proto/def.
-sp_after_ptr_star_func = force # ignore/add/remove/force
-
-# Add or remove space after a pointer star '*', if followed by an open paren (function types).
-sp_ptr_star_paren = force # ignore/add/remove/force
-
-# Add or remove space before a pointer star '*', if followed by a func proto/def.
-sp_before_ptr_star_func = force # ignore/add/remove/force
-
-# Add or remove space before a reference sign '&'
-sp_before_byref = force # ignore/add/remove/force
-
-# Add or remove space before a reference sign '&' that isn't followed by a variable name
-# If set to 'ignore', sp_before_byref is used instead.
-sp_before_unnamed_byref = ignore # ignore/add/remove/force
-
-# Add or remove space after reference sign '&', if followed by a word.
-sp_after_byref = ignore # ignore/add/remove/force
-
-# Add or remove space after a reference sign '&', if followed by a func proto/def.
-sp_after_byref_func = remove # ignore/add/remove/force
-
-# Add or remove space before a reference sign '&', if followed by a func proto/def.
-sp_before_byref_func = force # ignore/add/remove/force
-
-# Add or remove space between type and word. Default=Force
-sp_after_type = force # ignore/add/remove/force
-
-# Add or remove space before the paren in the D constructs 'template Foo(' and 'class Foo('.
-sp_before_template_paren = ignore # ignore/add/remove/force
-
-# Add or remove space in 'template <' vs 'template<'.
-# If set to ignore, sp_before_angle is used.
-sp_template_angle = ignore # ignore/add/remove/force
-
-# Add or remove space before '<>'
-sp_before_angle = remove # ignore/add/remove/force
-
-# Add or remove space inside '<' and '>'
-sp_inside_angle = remove # ignore/add/remove/force
-
-# Add or remove space after '<>'
-sp_after_angle = remove # ignore/add/remove/force
-
-# Add or remove space between '<>' and '(' as found in 'new List<byte>();'
-sp_angle_paren = remove # ignore/add/remove/force
-
-# Add or remove space between '<>' and a word as in 'List<byte> m;'
-sp_angle_word = force # ignore/add/remove/force
-
-# Add or remove space between '>' and '>' in '>>' (template stuff C++/C# only). Default=Add
-sp_angle_shift = add # ignore/add/remove/force
-
-# Permit removal of the space between '>>' in 'foo<bar<int> >' (C++11 only). Default=False
-# sp_angle_shift cannot remove the space without this option.
-sp_permit_cpp11_shift = false # false/true
-
-# Add or remove space before '(' of 'if', 'for', 'switch', and 'while'
-sp_before_sparen = force # ignore/add/remove/force
-
-# Add or remove space inside if-condition '(' and ')'
-sp_inside_sparen = remove # ignore/add/remove/force
-
-# Add or remove space before if-condition ')'. Overrides sp_inside_sparen.
-sp_inside_sparen_close = ignore # ignore/add/remove/force
-
-# Add or remove space before if-condition '('. Overrides sp_inside_sparen.
-sp_inside_sparen_open = ignore # ignore/add/remove/force
-
-# Add or remove space after ')' of 'if', 'for', 'switch', and 'while'
-sp_after_sparen = remove # ignore/add/remove/force
-
-# Add or remove space between ')' and '{' of 'if', 'for', 'switch', and 'while'
-sp_sparen_brace = force # ignore/add/remove/force
-
-# Add or remove space between 'invariant' and '(' in the D language.
-sp_invariant_paren = ignore # ignore/add/remove/force
-
-# Add or remove space after the ')' in 'invariant (C) c' in the D language.
-sp_after_invariant_paren = ignore # ignore/add/remove/force
-
-# Add or remove space before empty statement ';' on 'if', 'for' and 'while'
-sp_special_semi = remove # ignore/add/remove/force
-
-# Add or remove space before ';'. Default=Remove
-sp_before_semi = remove # ignore/add/remove/force
-
-# Add or remove space before ';' in non-empty 'for' statements
-sp_before_semi_for = remove # ignore/add/remove/force
-
-# Add or remove space before a semicolon of an empty part of a for statement.
-sp_before_semi_for_empty = force # ignore/add/remove/force
-
-# Add or remove space after ';', except when followed by a comment. Default=Add
-sp_after_semi = add # ignore/add/remove/force
-
-# Add or remove space after ';' in non-empty 'for' statements. Default=Force
-sp_after_semi_for = force # ignore/add/remove/force
-
-# Add or remove space after the final semicolon of an empty part of a for statement: for ( ; ; <here> ).
-sp_after_semi_for_empty = force # ignore/add/remove/force
-
-# Add or remove space before '[' (except '[]')
-sp_before_square = remove # ignore/add/remove/force
-
-# Add or remove space before '[]'
-sp_before_squares = remove # ignore/add/remove/force
-
-# Add or remove space inside a non-empty '[' and ']'
-sp_inside_square = remove # ignore/add/remove/force
-
-# Add or remove space after ','
-sp_after_comma = force # ignore/add/remove/force
-
-# Add or remove space before ','
-sp_before_comma = remove # ignore/add/remove/force
-
-# Add or remove space between an open paren and comma: '(,' vs '( ,'
-sp_paren_comma = force # ignore/add/remove/force
-
-# Add or remove space before the variadic '...' when preceded by a non-punctuator
-sp_before_ellipsis = remove # ignore/add/remove/force
-
-# Add or remove space after class ':'
-sp_after_class_colon = force # ignore/add/remove/force
-
-# Add or remove space before class ':'
-sp_before_class_colon = force # ignore/add/remove/force
-
-# Add or remove space after class constructor ':'
-sp_after_constr_colon = ignore # ignore/add/remove/force
-
-# Add or remove space before class constructor ':'
-sp_before_constr_colon = ignore # ignore/add/remove/force
-
-# Add or remove space before case ':'. Default=Remove
-sp_before_case_colon = remove # ignore/add/remove/force
-
-# Add or remove space between 'operator' and operator sign
-sp_after_operator = force # ignore/add/remove/force
-
-# Add or remove space between the operator symbol and the open paren, as in 'operator ++('
-sp_after_operator_sym = ignore # ignore/add/remove/force
-
-# Add or remove space after C/D cast, i.e. 'cast(int)a' vs 'cast(int) a' or '(int)a' vs '(int) a'
-sp_after_cast = force # ignore/add/remove/force
-
-# Add or remove spaces inside cast parens
-sp_inside_paren_cast = remove # ignore/add/remove/force
-
-# Add or remove space between the type and open paren in a C++ cast, i.e. 'int(exp)' vs 'int (exp)'
-sp_cpp_cast_paren = ignore # ignore/add/remove/force
-
-# Add or remove space between 'sizeof' and '('
-sp_sizeof_paren = force # ignore/add/remove/force
-
-# Add or remove space after the tag keyword (Pawn)
-sp_after_tag = ignore # ignore/add/remove/force
-
-# Add or remove space inside enum '{' and '}'
-sp_inside_braces_enum = force # ignore/add/remove/force
-
-# Add or remove space inside struct/union '{' force '}'
-sp_inside_braces_struct = force # ignore/add/remove/force
-
-# Add or remove space inside '{' and '}'
-sp_inside_braces = force # ignore/add/remove/force
-
-# Add or remove space inside '{}'
-sp_inside_braces_empty = remove # ignore/add/remove/force
-
-# Add or remove space between return type and function name
-# A minimum of 1 is forced except for pointer return types.
-sp_type_func = remove # ignore/add/remove/force
-
-# Add or remove space between function name and '(' on function declaration
-sp_func_proto_paren = remove # ignore/add/remove/force
-
-# CARL duplicates ERROR ??
-# Add or remove space between function name and '(' on function definition
-sp_func_def_paren = remove # ignore/add/remove/force
-
-# Add or remove space inside empty function '()'
-sp_inside_fparens = remove # ignore/add/remove/force
-
-# Add or remove space inside function '(' and ')'
-sp_inside_fparen = remove # ignore/add/remove/force
-
-# Add or remove space inside the first parens in the function type: 'void (*x)(...)'
-sp_inside_tparen = remove # ignore/add/remove/force
-
-# Add or remove between the parens in the function type: 'void (*x)(...)'
-sp_after_tparen_close = remove # ignore/add/remove/force
-
-# Add or remove space between ']' and '(' when part of a function call.
-sp_square_fparen = force # ignore/add/remove/force
-
-# Add or remove space between ')' and '{' of function
-sp_fparen_brace = force # ignore/add/remove/force
-
-# Add or remove space between function name and '(' on function calls
-sp_func_call_paren = remove # ignore/add/remove/force
-
-# Add or remove space between function name and '()' on function calls without parameters.
-# If set to 'ignore' (the default), sp_func_call_paren is used.
-sp_func_call_paren_empty = remove # ignore/add/remove/force
-
-# Add or remove space between the user function name and '(' on function calls
-# You need to set a keyword to be a user function, like this: 'set func_call_user _' in the config file.
-sp_func_call_user_paren = ignore # ignore/add/remove/force
-set func_call_user _
-
-# Add or remove space between a constructor/destructor and the open paren
-sp_func_class_paren = remove # ignore/add/remove/force
-
-# Add or remove space between 'return' and '('
-sp_return_paren = force # ignore/add/remove/force
-
-# Add or remove space between '__attribute__' and '('
-sp_attribute_paren = force # ignore/add/remove/force
-
-# Add or remove space between 'defined' and '(' in '#if defined (FOO)'
-sp_defined_paren = force # ignore/add/remove/force
-
-# Add or remove space between 'throw' and '(' in 'throw (something)'
-sp_throw_paren = force # ignore/add/remove/force
-
-# Add or remove space between 'throw' and anything other than '(' as in '@throw [...];'
-sp_after_throw = force # ignore/add/remove/force
-
-# Add or remove space between 'catch' and '(' in 'catch (something) { }'
-# If set to ignore, sp_before_sparen is used.
-sp_catch_paren = force # ignore/add/remove/force
-
-# D
-# Add or remove space between 'version' and '(' in 'version (something) { }' (D language)
-# If set to ignore, sp_before_sparen is used.
-sp_version_paren = ignore # ignore/add/remove/force
-
-# D
-# Add or remove space between 'scope' and '(' in 'scope (something) { }' (D language)
-# If set to ignore, sp_before_sparen is used.
-sp_scope_paren = ignore # ignore/add/remove/force
-
-# Add or remove space between macro and value
-sp_macro = ignore # ignore/add/remove/force
-
-# MACRO
-# Add or remove space between macro function ')' and value
-sp_macro_func = ignore # ignore/add/remove/force
-
-# Add or remove space between 'else' and '{' if on the same line
-sp_else_brace = force # ignore/add/remove/force
-
-# Add or remove space between '}' and 'else' if on the same line
-sp_brace_else = force # ignore/add/remove/force
-
-# Add or remove space between '}' and the name of a typedef on the same line
-sp_brace_typedef = force # ignore/add/remove/force
-
-# Add or remove space between 'catch' and '{' if on the same line
-sp_catch_brace = force # ignore/add/remove/force
-
-# Add or remove space between '}' and 'catch' if on the same line
-sp_brace_catch = force # ignore/add/remove/force
-
-# Add or remove space between 'finally' and '{' if on the same line
-sp_finally_brace = force # ignore/add/remove/force
-
-# Add or remove space between '}' and 'finally' if on the same line
-sp_brace_finally = force # ignore/add/remove/force
-
-# Add or remove space between 'try' and '{' if on the same line
-sp_try_brace = force # ignore/add/remove/force
-
-# Add or remove space between get/set and '{' if on the same line
-sp_getset_brace = force # ignore/add/remove/force
-
-# CARL TODO
-
-# Add or remove space between a variable and '{' for C++ uniform initialization
-sp_word_brace = ignore
-
-# Add or remove space between a variable and '{' for a namespace
-sp_word_brace_ns = force
-
-# C++
-# Add or remove space before the '::' operator
-sp_before_dc = remove # ignore/add/remove/force
-
-# C++
-# Add or remove space after the '::' operator
-sp_after_dc = remove # ignore/add/remove/force
-
-# Add or remove around the D named array initializer ':' operator
-sp_d_array_colon = ignore # ignore/add/remove/force
-
-# Add or remove space after the '!' (not) operator. Default=Remove
-sp_not = remove # ignore/add/remove/force
-
-# Add or remove space after the '~' (invert) operator. Default=Remove
-sp_inv = remove # ignore/add/remove/force
-
-# Add or remove space after the '&' (address-of) operator. Default=Remove
-# This does not affect the spacing after a '&' that is part of a type.
-sp_addr = remove # ignore/add/remove/force
-
-# Add or remove space around the '.' or '->' operators. Default=Remove
-sp_member = remove # ignore/add/remove/force
-
-# Add or remove space after the '*' (dereference) operator. Default=Remove
-# This does not affect the spacing after a '*' that is part of a type.
-sp_deref = remove # ignore/add/remove/force
-
-# Add or remove space after '+' or '-', as in 'x = -5' or 'y = +7'. Default=Remove
-sp_sign = remove # ignore/add/remove/force
-
-# Add or remove space before or after '++' and '--', as in '(--x)' or 'y++;'. Default=Remove
-sp_incdec = remove # ignore/add/remove/force
-
-# Add or remove space before a backslash-newline at the end of a line. Default=Add
-sp_before_nl_cont = add # ignore/add/remove/force
-
-# Obj c
-# Add or remove space after the scope '+' or '-', as in '-(void) foo;' or '+(int) bar;'
-sp_after_oc_scope = ignore # ignore/add/remove/force
-
-# Obj c
-# Add or remove space after the colon in message specs
-# '-(int) f:(int) x;' vs '-(int) f: (int) x;'
-sp_after_oc_colon = ignore # ignore/add/remove/force
-
-# Obj c
-# Add or remove space before the colon in message specs
-# '-(int) f: (int) x;' vs '-(int) f : (int) x;'
-sp_before_oc_colon = ignore # ignore/add/remove/force
-
-# Obj c
-# Add or remove space after the colon in immutable dictionary expression
-# 'NSDictionary *test = @{@"foo" :@"bar"};'
-sp_after_oc_dict_colon = ignore # ignore/add/remove/force
-
-# Obj c
-# Add or remove space before the colon in immutable dictionary expression
-# 'NSDictionary *test = @{@"foo" :@"bar"};'
-sp_before_oc_dict_colon = ignore # ignore/add/remove/force
-
-# Obj c
-# Add or remove space after the colon in message specs
-# '[object setValue:1];' vs '[object setValue: 1];'
-sp_after_send_oc_colon = ignore # ignore/add/remove/force
-
-# Obj c
-# Add or remove space before the colon in message specs
-# '[object setValue:1];' vs '[object setValue :1];'
-sp_before_send_oc_colon = ignore # ignore/add/remove/force
-
-# Obj c
-# Add or remove space after the (type) in message specs
-# '-(int)f: (int) x;' vs '-(int)f: (int)x;'
-sp_after_oc_type = ignore # ignore/add/remove/force
-
-# Obj c
-# Add or remove space after the first (type) in message specs
-# '-(int) f:(int)x;' vs '-(int)f:(int)x;'
-sp_after_oc_return_type = ignore # ignore/add/remove/force
-
-# Obj c
-# Add or remove space between '@selector' and '('
-# '@selector(msgName)' vs '@selector (msgName)'
-# Also applies to @protocol() constructs
-sp_after_oc_at_sel = ignore # ignore/add/remove/force
-
-# Obj c
-# Add or remove space between '@selector(x)' and the following word
-# '@selector(foo) a:' vs '@selector(foo)a:'
-sp_after_oc_at_sel_parens = ignore # ignore/add/remove/force
-
-# Obj c
-# Add or remove space inside '@selector' parens
-# '@selector(foo)' vs '@selector( foo )'
-# Also applies to @protocol() constructs
-sp_inside_oc_at_sel_parens = ignore # ignore/add/remove/force
-
-# Obj c
-# Add or remove space before a block pointer caret
-# '^int (int arg){...}' vs. ' ^int (int arg){...}'
-sp_before_oc_block_caret = ignore # ignore/add/remove/force
-
-# Obj c
-# Add or remove space after a block pointer caret
-# '^int (int arg){...}' vs. '^ int (int arg){...}'
-sp_after_oc_block_caret = ignore # ignore/add/remove/force
-
-# Obj c
-# Add or remove space between the receiver and selector in a message.
-# '[receiver selector ...]'
-sp_after_oc_msg_receiver = ignore # ignore/add/remove/force
-
-# Obj c
-# Add or remove space after @property.
-sp_after_oc_property = ignore # ignore/add/remove/force
-
-# Add or remove space around the ':' in 'b ? t : f'
-sp_cond_colon = force # ignore/add/remove/force
-# TODO
-
-# Add or remove space before the ':' in 'b ? t : f'. Overrides sp_cond_colon.
-sp_cond_colon_before = force
-# Add or remove space after the ':' in 'b ? t : f'. Overrides sp_cond_colon.
-sp_cond_colon_after = force
-# Add or remove space around the '?' in 'b ? t : f'
-sp_cond_question = ignore
-
-# Add or remove space before the '?' in 'b ? t : f'. Overrides sp_cond_question.
-sp_cond_question_before = ignore
-
-sp_type_question = force
-
-# Add or remove space after the '?' in 'b ? t : f'. Overrides sp_cond_question.
-sp_cond_question_after = force
-
-# In the abbreviated ternary form (a ?: b), add/remove space between ? and :.'. Overrides all other sp_cond_* options.
-sp_cond_ternary_short = force
-
-# Fix the spacing between 'case' and the label. Only 'ignore' and 'force' make sense here.
-sp_case_label = force # ignore/add/remove/force
-
-# Control the space around the D '..' operator.
-sp_range = ignore # ignore/add/remove/force
-
-# Control the spacing after ':' in 'for (TYPE VAR : EXPR)' (Java)
-sp_after_for_colon = ignore # ignore/add/remove/force
-
-# Control the spacing before ':' in 'for (TYPE VAR : EXPR)' (Java)
-sp_before_for_colon = ignore # ignore/add/remove/force
-
-# Control the spacing in 'extern (C)' (D)
-sp_extern_paren = ignore # ignore/add/remove/force
-
-# Control the space after the opening of a C++ comment '// A' vs '//A'
-sp_cmt_cpp_start = force # ignore/add/remove/force
-
-# Controls the spaces between #else or #endif and a trailing comment
-sp_endif_cmt = remove # ignore/add/remove/force
-
-# Controls the spaces after 'new', 'delete', and 'delete[]'
-sp_after_new = force # ignore/add/remove/force
-
-# Controls the spaces before a trailing or embedded comment
-sp_before_tr_emb_cmt = force # ignore/add/remove/force
-
-# Number of spaces before a trailing or embedded comment
-sp_num_before_tr_emb_cmt = 0 # number
-
-# Control space between a Java annotation and the open paren.
-sp_annotation_paren = ignore # ignore/add/remove/force
-
-#
-# Code alignment (not left column spaces/tabs)
-#
-
-# Whether to keep non-indenting tabs
-align_keep_tabs = false # false/true
-
-# Whether to use tabs for aligning
-align_with_tabs = false # false/true
-
-# Whether to bump out to the next tab when aligning
-align_on_tabstop = false # false/true
-
-# Whether to left-align numbers
-# align_number_left = false # false/true
-
-# TODO DOC
-# Whether to keep whitespace not required for alignment.
-align_keep_extra_space = true
-
-# Align variable definitions in prototypes and functions
-align_func_params = false # false/true
-
-# Align parameters in single-line functions that have the same name.
-# The function names must already be aligned with each other.
-align_same_func_call_params = false # false/true
-
-# The span for aligning variable definitions (0=don't align)
-align_var_def_span = 0 # number
-
-# How to align the star in variable definitions.
-# 0=Part of the type 'void * foo;'
-# 1=Part of the variable 'void *foo;'
-# 2=Dangling 'void *foo;'
-align_var_def_star_style = 0 # number
-
-# How to align the '&' in variable definitions.
-# 0=Part of the type
-# 1=Part of the variable
-# 2=Dangling
-align_var_def_amp_style = 0 # number
-
-# The threshold for aligning variable definitions (0=no limit)
-align_var_def_thresh = 0 # number
-
-# The gap for aligning variable definitions
-align_var_def_gap = 0 # number
-
-# Whether to align the colon in struct bit fields
-align_var_def_colon = false # false/true
-
-# Whether to align any attribute after the variable name
-align_var_def_attribute = false # false/true
-
-# Whether to align inline struct/enum/union variable definitions
-align_var_def_inline = false # false/true
-
-# The span for aligning on '=' in assignments (0=don't align)
-align_assign_span = 0 # number
-
-# The threshold for aligning on '=' in assignments (0=no limit)
-align_assign_thresh = 0 # number
-
-# The span for aligning on '=' in enums (0=don't align)
-align_enum_equ_span = 0 # number
-
-# The threshold for aligning on '=' in enums (0=no limit)
-align_enum_equ_thresh = 0 # number
-
-# The span for aligning struct/union (0=don't align)
-align_var_struct_span = 0 # number
-
-# The threshold for aligning struct/union member definitions (0=no limit)
-align_var_struct_thresh = 0 # number
-
-# The gap for aligning struct/union member definitions
-align_var_struct_gap = 0 # number
-
-# The span for aligning struct initializer values (0=don't align)
-align_struct_init_span = 0 # number
-
-# The minimum space between the type and the synonym of a typedef
-align_typedef_gap = 0 # number
-
-# The span for aligning single-line typedefs (0=don't align)
-align_typedef_span = 0 # number
-
-# How to align typedef'd functions with other typedefs
-# 0: Don't mix them at all
-# 1: align the open paren with the types
-# 2: align the function type name with the other type names
-align_typedef_func = 0 # number
-
-# Controls the positioning of the '*' in typedefs. Just try it.
-# 0: Align on typedef type, ignore '*'
-# 1: The '*' is part of type name: typedef int *pint;
-# 2: The '*' is part of the type, but dangling: typedef int *pint;
-align_typedef_star_style = 0 # number
-
-# Controls the positioning of the '&' in typedefs. Just try it.
-# 0: Align on typedef type, ignore '&'
-# 1: The '&' is part of type name: typedef int &pint;
-# 2: The '&' is part of the type, but dangling: typedef int &pint;
-align_typedef_amp_style = 0 # number
-
-# The span for aligning comments that end lines (0=don't align)
-align_right_cmt_span = 0 # number
-
-# If aligning comments, mix with comments after '}' and #endif with less than 3 spaces before the comment
-align_right_cmt_mix = false # false/true
-
-# If a trailing comment is more than this number of columns away from the text it follows,
-# it will qualify for being aligned. This has to be > 0 to do anything.
-align_right_cmt_gap = 0 # number
-
-# Align trailing comment at or beyond column N; 'pulls in' comments as a bonus side effect (0=ignore)
-align_right_cmt_at_col = 0 # number
-
-# The span for aligning function prototypes (0=don't align)
-align_func_proto_span = 0 # number
-
-# Minimum gap between the return type and the function name.
-align_func_proto_gap = 0 # number
-
-# Align function protos on the 'operator' keyword instead of what follows
-align_on_operator = false # false/true
-
-# Whether to mix aligning prototype and variable declarations.
-# If true, align_var_def_XXX options are used instead of align_func_proto_XXX options.
-align_mix_var_proto = false # false/true
-
-# Align single-line functions with function prototypes, uses align_func_proto_span
-align_single_line_func = false # false/true
-
-# Aligning the open brace of single-line functions.
-# Requires align_single_line_func=true, uses align_func_proto_span
-align_single_line_brace = false # false/true
-
-# Gap for align_single_line_brace.
-align_single_line_brace_gap = 0 # number
-
-# The span for aligning ObjC msg spec (0=don't align)
-align_oc_msg_spec_span = 0 # number
-
-# Whether to align macros wrapped with a backslash and a newline.
-# This will not work right if the macro contains a multi-line comment.
-align_nl_cont = false # false/true
-
-# # Align macro functions and variables together
-align_pp_define_together = false # false/true
-
-# The minimum space between label and value of a preprocessor define
-align_pp_define_gap = 0 # number
-
-# The span for aligning on '#define' bodies (0=don't align)
-align_pp_define_span = 0 # number
-
-# Align lines that start with '<<' with previous '<<'. Default=true
-align_left_shift = true # false/true
-
-# Span for aligning parameters in an Obj-C message call on the ':' (0=don't align)
-align_oc_msg_colon_span = 0 # number
-
-# If true, always align with the first parameter, even if it is too short.
-align_oc_msg_colon_first = false # false/true
-
-# Aligning parameters in an Obj-C '+' or '-' declaration on the ':'
-align_oc_decl_colon = false # false/true
-
-#
-# Newline adding and removing options
-#
-
-# Whether to collapse empty blocks between '{' and '}'
-nl_collapse_empty_body = true # false/true
-
-# Don't split one-line braced assignments - 'foo_t f = { 1, 2 };'
-nl_assign_leave_one_liners = true # false/true
-
-# Don't split one-line braced statements inside a class xx { } body
-nl_class_leave_one_liners = false # false/true
-
-# Don't split one-line enums: 'enum foo { BAR = 15 };'
-nl_enum_leave_one_liners = false # false/true
-
-# Don't split one-line get or set functions
-nl_getset_leave_one_liners = false # false/true
-
-# Don't split one-line function definitions - 'int foo() { return 0; }'
-nl_func_leave_one_liners = false # false/true
-
-# Don't split one-line if/else statements - 'if(a) b++;'
-nl_if_leave_one_liners = false # false/true
-
-# Don't split one-line OC messages
-nl_oc_msg_leave_one_liner = false # false/true
-
-# Add or remove newlines at the start of the file
-nl_start_of_file = ignore # ignore/add/remove/force
-
-# The number of newlines at the start of the file (only used if nl_start_of_file is 'add' or 'force'
-nl_start_of_file_min = 0 # number
-
-# Add or remove newline at the end of the file
-nl_end_of_file = ignore # ignore/add/remove/force
-
-# The number of newlines at the end of the file (only used if nl_end_of_file is 'add' or 'force')
-nl_end_of_file_min = 0 # number
-
-# Add or remove newline between '=' and '{'
-nl_assign_brace = ignore # ignore/add/remove/force
-
-# Add or remove newline between '=' and '[' (D only)
-nl_assign_square = ignore # ignore/add/remove/force
-
-# Add or remove newline after '= [' (D only). Will also affect the newline before the ']'
-nl_after_square_assign = ignore # ignore/add/remove/force
-
-# The number of blank lines after a block of variable definitions at the top of a function body
-# 0 = No change (default)
-nl_func_var_def_blk = 0 # number
-
-# The number of newlines before a block of typedefs
-# 0 = No change (default)
-nl_typedef_blk_start = 0 # number
-
-# The number of newlines after a block of typedefs
-# 0 = No change (default)
-nl_typedef_blk_end = 0 # number
-
-# The maximum consecutive newlines within a block of typedefs
-# 0 = No change (default)
-nl_typedef_blk_in = 0 # number
-
-# The number of newlines before a block of variable definitions not at the top of a function body
-# 0 = No change (default)
-nl_var_def_blk_start = 0 # number
-
-# The number of newlines after a block of variable definitions not at the top of a function body
-# 0 = No change (default)
-nl_var_def_blk_end = 0 # number
-
-# The maximum consecutive newlines within a block of variable definitions
-# 0 = No change (default)
-nl_var_def_blk_in = 0 # number
-
-# Add or remove newline between a function call's ')' and '{', as in:
-# list_for_each(item, &list) { }
-nl_fcall_brace = ignore # ignore/add/remove/force
-
-# Add or remove newline between 'enum' and '{'
-nl_enum_brace = remove # ignore/add/remove/force
-
-# Add or remove newline between 'struct and '{'
-nl_struct_brace = remove # ignore/add/remove/force
-
-# Add or remove newline between 'union' and '{'
-nl_union_brace = remove # ignore/add/remove/force
-
-# Add or remove newline between 'if' and '{'
-nl_if_brace = remove # ignore/add/remove/force
-
-# Add or remove newline between '}' and 'else'
-nl_brace_else = remove # ignore/add/remove/force
-
-# Add or remove newline between 'else if' and '{'
-# If set to ignore, nl_if_brace is used instead
-nl_elseif_brace = remove # ignore/add/remove/force
-
-# Add or remove newline between 'else' and '{'
-nl_else_brace = remove # ignore/add/remove/force
-
-# Add or remove newline between 'else' and 'if'
-nl_else_if = remove # ignore/add/remove/force
-
-# Add or remove newline between '}' and 'finally'
-nl_brace_finally = remove # ignore/add/remove/force
-
-# Add or remove newline between 'finally' and '{'
-nl_finally_brace = remove # ignore/add/remove/force
-
-# Add or remove newline between 'try' and '{'
-nl_try_brace = remove # ignore/add/remove/force
-
-# Add or remove newline between get/set and '{'
-nl_getset_brace = remove # ignore/add/remove/force
-
-# Add or remove newline between 'for' and '{'
-nl_for_brace = remove # ignore/add/remove/force
-
-# Add or remove newline between 'catch' and '{'
-nl_catch_brace = remove # ignore/add/remove/force
-
-# Add or remove newline between '}' and 'catch'
-nl_brace_catch = remove # ignore/add/remove/force
-
-# Add or remove newline between '}' and ']'
-nl_brace_square = remove # ignore/add/remove/force
-
-# Add or remove newline between '}' and ')' in a function invocation
-nl_brace_fparen = remove # ignore/add/remove/force
-# Add or remove newline between 'while' and '{'
-nl_while_brace = remove # ignore/add/remove/force
-
-# Add or remove newline between 'scope (x)' and '{' (D)
-nl_scope_brace = ignore # ignore/add/remove/force
-
-# Add or remove newline between 'unittest' and '{' (D)
-nl_unittest_brace = ignore # ignore/add/remove/force
-
-# Add or remove newline between 'version (x)' and '{' (D)
-nl_version_brace = ignore # ignore/add/remove/force
-
-# Add or remove newline between 'using' and '{'
-nl_using_brace = remove # ignore/add/remove/force
-
-# Add or remove newline between two open or close braces.
-# Due to general newline/brace handling, REMOVE may not work.
-nl_brace_brace = ignore # ignore/add/remove/force
-
-# Add or remove newline between 'do' and '{'
-nl_do_brace = remove # ignore/add/remove/force
-
-# Add or remove newline between '}' and 'while' of 'do' statement
-nl_brace_while = remove # ignore/add/remove/force
-
-# Add or remove newline between 'switch' and '{'
-nl_switch_brace = remove # ignore/add/remove/force
-
-# Add a newline between ')' and '{' if the ')' is on a different line than the if/for/etc.
-# Overrides nl_for_brace, nl_if_brace, nl_switch_brace, nl_while_switch, and nl_catch_brace.
-nl_multi_line_cond = false # false/true
-
-# Force a newline in a define after the macro name for multi-line defines.
-nl_multi_line_define = false # false/true
-
-# Whether to put a newline before 'case' statement
-nl_before_case = false # false/true
-
-# Add or remove newline between ')' and 'throw'
-nl_before_throw = remove # ignore/add/remove/force
-
-# Whether to put a newline after 'case' statement
-nl_after_case = false # false/true
-
-# Add or remove a newline between a case ':' and '{'. Overrides nl_after_case.
-nl_case_colon_brace = ignore # ignore/add/remove/force
-
-# Newline between namespace and {
-nl_namespace_brace = remove # ignore/add/remove/force
-
-# Add or remove newline between 'template<>' and whatever follows.
-nl_template_class = ignore # ignore/add/remove/force
-
-# Add or remove newline between 'class' and '{'
-nl_class_brace = remove # ignore/add/remove/force
-
-# Add or remove newline after each ',' in the class base list
-nl_class_init_args = remove # ignore/add/remove/force
-# Add or remove newline after each ',' in the constructor member initialization
-nl_class_init_args = remove # ignore/add/remove/force
-
-# Add or remove newline between return type and function name in a function definition
-nl_func_type_name = remove # ignore/add/remove/force
-
-# Add or remove newline between return type and function name inside a class {}
-# Uses nl_func_type_name or nl_func_proto_type_name if set to ignore.
-nl_func_type_name_class = remove # ignore/add/remove/force
-
-# Add or remove newline between function scope and name in a definition
-# Controls the newline after '::' in 'void A::f() { }'
-nl_func_scope_name = ignore # ignore/add/remove/force
-
-# Add or remove newline between return type and function name in a prototype
-nl_func_proto_type_name = remove # ignore/add/remove/force
-
-# Add or remove newline between a function name and the opening '('
-nl_func_paren = remove # ignore/add/remove/force
-
-# Add or remove newline between a function name and the opening '(' in the definition
-nl_func_def_paren = remove # ignore/add/remove/force
-
-# Add or remove newline after '(' in a function declaration
-nl_func_decl_start = remove # ignore/add/remove/force
-
-# Add or remove newline after '(' in a function definition
-nl_func_def_start = remove # ignore/add/remove/force
-
-# Overrides nl_func_decl_start when there is only one parameter.
-nl_func_decl_start_single = ignore # ignore/add/remove/force
-
-# Overrides nl_func_def_start when there is only one parameter.
-nl_func_def_start_single = ignore # ignore/add/remove/force
-
-# Add or remove newline after each ',' in a function declaration
-nl_func_decl_args = ignore # ignore/add/remove/force
-
-# Add or remove newline after each ',' in a function definition
-nl_func_def_args = ignore # ignore/add/remove/force
-
-# Add or remove newline before the ')' in a function declaration
-nl_func_decl_end = remove # ignore/add/remove/force
-
-# Add or remove newline before the ')' in a function definition
-nl_func_def_end = remove # ignore/add/remove/force
-
-# Overrides nl_func_decl_end when there is only one parameter.
-nl_func_decl_end_single = ignore # ignore/add/remove/force
-
-# Overrides nl_func_def_end when there is only one parameter.
-nl_func_def_end_single = ignore # ignore/add/remove/force
-
-# Add or remove newline between '()' in a function declaration.
-nl_func_decl_empty = remove # ignore/add/remove/force
-
-# Add or remove newline between '()' in a function definition.
-nl_func_def_empty = remove # ignore/add/remove/force
-
-# Whether to put each OC message parameter on a separate line
-# See nl_oc_msg_leave_one_liner
-nl_oc_msg_args = false # false/true
-
-# Add or remove newline between function signature and '{'
-nl_fdef_brace = remove # ignore/add/remove/force
-
-# Add or remove newline between C++11 lambda signature and '{'
-nl_cpp_ldef_brace = ignore # ignore/add/remove/force
-
-# Add or remove a newline between the return keyword and return expression.
-nl_return_expr = remove # ignore/add/remove/force
-
-# Whether to put a newline after semicolons, except in 'for' statements
-nl_after_semicolon = false # false/true
-
-# CARL ??
-# Whether to put a newline after brace open.
-# This also adds a newline before the matching brace close.
-nl_after_brace_open = false # false/true
-
-# If nl_after_brace_open and nl_after_brace_open_cmt are true, a newline is
-# placed between the open brace and a trailing single-line comment.
-nl_after_brace_open_cmt = false # false/true
-
-# Whether to put a newline after a virtual brace open with a non-empty body.
-# These occur in un-braced if/while/do/for statement bodies.
-nl_after_vbrace_open = false # false/true
-
-# Whether to put a newline after a virtual brace open with an empty body.
-# These occur in un-braced if/while/do/for statement bodies.
-nl_after_vbrace_open_empty = false # false/true
-
-# Whether to put a newline after a brace close.
-# Does not apply if followed by a necessary ';'.
-nl_after_brace_close = false # false/true
-
-# Whether to put a newline after a virtual brace close.
-# Would add a newline before return in: 'if (foo) a++; return;'
-nl_after_vbrace_close = false # false/true
-
-# Control the newline between the close brace and 'b' in: 'struct { int a; } b;'
-# Affects enums, unions, and structures. If set to ignore, uses nl_after_brace_close
-nl_brace_struct_var = ignore # ignore/add/remove/force
-
-# Whether to alter newlines in '#define' macros
-nl_define_macro = false # false/true
-
-# Whether to not put blanks after '#ifxx', '#elxx', or before '#endif'
-nl_squeeze_ifdef = false # false/true
-
-# Add or remove blank line before 'if'
-nl_before_if = ignore # ignore/add/remove/force
-
-# Add or remove blank line after 'if' statement
-nl_after_if = ignore # ignore/add/remove/force
-
-# Add or remove blank line before 'for'
-nl_before_for = ignore # ignore/add/remove/force
-
-# Add or remove blank line after 'for' statement
-nl_after_for = ignore # ignore/add/remove/force
-
-# Add or remove blank line before 'while'
-nl_before_while = ignore # ignore/add/remove/force
-
-# Add or remove blank line after 'while' statement
-nl_after_while = ignore # ignore/add/remove/force
-
-# Add or remove blank line before 'switch'
-nl_before_switch = ignore # ignore/add/remove/force
-
-# Add or remove blank line after 'switch' statement
-nl_after_switch = ignore # ignore/add/remove/force
-
-# Add or remove blank line before 'do'
-nl_before_do = ignore # ignore/add/remove/force
-
-# Add or remove blank line after 'do/while' statement
-nl_after_do = ignore # ignore/add/remove/force
-
-# Whether to double-space commented-entries in struct/enum
-nl_ds_struct_enum_cmt = false # false/true
-
-# Whether to double-space before the close brace of a struct/union/enum
-# (lower priority than 'eat_blanks_before_close_brace')
-nl_ds_struct_enum_close_brace = false # false/true
-
-# Add or remove a newline around a class colon.
-# Related to pos_class_colon, nl_class_init_args, and pos_comma.
-nl_class_colon = ignore # ignore/add/remove/force
-
-# Add or remove a newline around a class constructor colon.
-# Related to pos_constr_colon, nl_constr_init_args, and pos_constr_comma.
-nl_constr_colon = ignore # ignore/add/remove/force
-
-
-# Change simple unbraced if statements into a one-liner
-# 'if(b)\n i++;' => 'if(b) i++;'
-nl_create_if_one_liner = false # false/true
-
-# Change simple unbraced for statements into a one-liner
-# 'for (i=0;i<5;i++)\n foo(i);' => 'for (i=0;i<5;i++) foo(i);'
-nl_create_for_one_liner = false # false/true
-
-# Change simple unbraced while statements into a one-liner
-# 'while (i<5)\n foo(i++);' => 'while (i<5) foo(i++);'
-nl_create_while_one_liner = false # false/true
-
-#
-# Positioning options
-#
-
-# The position of arithmetic operators in wrapped expressions
-pos_arith = ignore # ignore/join/lead/lead_break/lead_force/trail/trail_break/trail_force
-
-# The position of assignment in wrapped expressions.
-# Do not affect '=' followed by '{'
-pos_assign = ignore # ignore/join/lead/lead_break/lead_force/trail/trail_break/trail_force
-
-# The position of boolean operators in wrapped expressions
-pos_bool = ignore # ignore/join/lead/lead_break/lead_force/trail/trail_break/trail_force
-
-# The position of comparison operators in wrapped expressions
-pos_compare = ignore # ignore/join/lead/lead_break/lead_force/trail/trail_break/trail_force
-
-# The position of conditional (b ? t : f) operators in wrapped expressions
-pos_conditional = ignore # ignore/join/lead/lead_break/lead_force/trail/trail_break/trail_force
-
-# The position of the comma in wrapped expressions
-pos_comma = ignore # ignore/join/lead/lead_break/lead_force/trail/trail_break/trail_force
-
-# The position of the comma in the class base list
-pos_class_comma = ignore # ignore/join/lead/lead_break/lead_force/trail/trail_break/trail_force
-
-# The position of the comma in the constructor initialization list
-pos_constr_comma = ignore # ignore/join/lead/lead_break/lead_force/trail/trail_break/trail_force
-
-# The position of colons between class and base class list
-pos_class_colon = ignore # ignore/join/lead/lead_break/lead_force/trail/trail_break/trail_force
-
-# The position of colons between constructor and member initialization
-pos_constr_colon = ignore # ignore/join/lead/lead_break/lead_force/trail/trail_break/trail_force
-
-#
-# Line Splitting options
-#
-
-# Try to limit code width to N number of columns
-code_width = 0 # number
-
-# Whether to fully split long 'for' statements at semi-colons
-ls_for_split_full = false # false/true
-
-# Whether to fully split long function protos/calls at commas
-ls_func_split_full = false # false/true
-
-# Whether to split lines as close to code_width as possible and ignore some groupings
-ls_code_width = false # false/true
-
-#
-# Blank line options
-#
-
-# The maximum consecutive newlines
-nl_max = 0 # number
-
-# The number of newlines after a function prototype, if followed by another function prototype
-nl_after_func_proto = 0 # number
-
-# The number of newlines after a function prototype, if not followed by another function prototype
-nl_after_func_proto_group = 2 # number
-
-# The number of newlines after '}' of a multi-line function body
-nl_after_func_body = 2 # number
-
-# The number of newlines after '}' of a multi-line function body in a class declaration
-nl_after_func_body_class = 2 # number
-
-# The number of newlines after '}' of a single line function body
-nl_after_func_body_one_liner = 0 # number
-
-# The minimum number of newlines before a multi-line comment.
-# Doesn't apply if after a brace open or another multi-line comment.
-nl_before_block_comment = 0 # number
-
-# The minimum number of newlines before a single-line C comment.
-# Doesn't apply if after a brace open or other single-line C comments.
-nl_before_c_comment = 0 # number
-
-# The minimum number of newlines before a CPP comment.
-# Doesn't apply if after a brace open or other CPP comments.
-nl_before_cpp_comment = 0 # number
-
-# Whether to force a newline after a multi-line comment.
-nl_after_multiline_comment = false # false/true
-
-# The number of newlines after '}' or ';' of a struct/enum/union definition
-nl_after_struct = 0 # number
-
-# The number of newlines after '}' or ';' of a class definition
-nl_after_class = 0 # number
-
-# The number of newlines before a 'private:', 'public:', 'protected:', 'signals:', or 'slots:' label.
-# Will not change the newline count if after a brace open.
-# 0 = No change.
-nl_before_access_spec = 0 # number
-
-# The number of newlines after a 'private:', 'public:', 'protected:', 'signals:', or 'slots:' label.
-# 0 = No change.
-nl_after_access_spec = 0 # number
-
-# The number of newlines between a function def and the function comment.
-# 0 = No change.
-nl_comment_func_def = 0 # number
-
-# The number of newlines after a try-catch-finally block that isn't followed by a brace close.
-# 0 = No change.
-nl_after_try_catch_finally = 0 # number
-
-# The number of newlines before and after a property, indexer or event decl.
-# 0 = No change.
-nl_around_cs_property = 0 # number
-
-# The number of newlines between the get/set/add/remove handlers in C#.
-# 0 = No change.
-nl_between_get_set = 0 # number
-
-# Add or remove newline between C# property and the '{'
-nl_property_brace = ignore # ignore/add/remove/force
-
-# Whether to remove blank lines after '{'
-eat_blanks_after_open_brace = false # false/true
-
-# Whether to remove blank lines before '}'
-eat_blanks_before_close_brace = true # false/true
-
-# How aggressively to remove extra newlines not in preproc.
-# 0: No change
-# 1: Remove most newlines not handled by other config
-# 2: Remove all newlines and reformat completely by config
-nl_remove_extra_newlines = 0 # number
-
-# Whether to put a blank line before 'return' statements, unless after an open brace.
-nl_before_return = false # false/true
-
-# Whether to put a blank line after 'return' statements, unless followed by a close brace.
-nl_after_return = false # false/true
-
-# Whether to put a newline after a Java annotation statement.
-# Only affects annotations that are after a newline.
-nl_after_annotation = ignore # ignore/add/remove/force
-
-# Controls the newline between two annotations.
-nl_between_annotation = ignore # ignore/add/remove/force
-
-#
-# Code modifying options (non-whitespace)
-#
-
-# Add or remove braces on single-line 'do' statement
-mod_full_brace_do = ignore # ignore/add/remove/force
-
-# Add or remove braces on single-line 'for' statement
-mod_full_brace_for = ignore # ignore/add/remove/force
-
-# Add or remove braces on single-line function definitions. (Pawn)
-mod_full_brace_function = ignore # ignore/add/remove/force
-
-# Add or remove braces on single-line 'if' statement. Will not remove the braces if they contain an 'else'.
-mod_full_brace_if = ignore # ignore/add/remove/force
-
-# Make all if/elseif/else statements in a chain be braced or not. Overrides mod_full_brace_if.
-# If any must be braced, they are all braced. If all can be unbraced, then the braces are removed.
-mod_full_brace_if_chain = false # false/true
-
-# Don't remove braces around statements that span N newlines
-mod_full_brace_nl = 0 # number
-
-# Add or remove braces on single-line 'while' statement
-mod_full_brace_while = ignore # ignore/add/remove/force
-
-# Add or remove braces on single-line 'using ()' statement
-mod_full_brace_using = ignore # ignore/add/remove/force
-
-# Add or remove unnecessary paren on 'return' statement
-mod_paren_on_return = ignore # ignore/add/remove/force
-
-# Whether to change optional semicolons to real semicolons
-mod_pawn_semicolon = false # false/true
-
-# Add parens on 'while' and 'if' statement around bools
-mod_full_paren_if_bool = false # false/true
-
-# Whether to remove superfluous semicolons
-mod_remove_extra_semicolon = false # false/true
-
-# If a function body exceeds the specified number of newlines and doesn't have a comment after
-# the close brace, a comment will be added.
-mod_add_long_function_closebrace_comment = 0 # number
-
-# If a namespace body exceeds the specified number of newlines and doesn't have a comment after
-# the close brace, a comment will be added.
-mod_add_long_namespace_closebrace_comment = 0 # number
-# If a switch body exceeds the specified number of newlines and doesn't have a comment after
-# the close brace, a comment will be added.
-mod_add_long_switch_closebrace_comment = 0 # number
-
-# If an #ifdef body exceeds the specified number of newlines and doesn't have a comment after
-# the #endif, a comment will be added.
-mod_add_long_ifdef_endif_comment = 0 # number
-
-# If an #ifdef or #else body exceeds the specified number of newlines and doesn't have a comment after
-# the #else, a comment will be added.
-mod_add_long_ifdef_else_comment = 0 # number
-
-# If TRUE, will sort consecutive single-line 'import' statements [Java, D]
-mod_sort_import = false # false/true
-
-# If TRUE, will sort consecutive single-line 'using' statements [C#]
-mod_sort_using = false # false/true
-
-# If TRUE, will sort consecutive single-line '#include' statements [C/C++] and '#import' statements [Obj-C]
-# This is generally a bad idea, as it may break your code.
-mod_sort_include = false # false/true
-
-# If TRUE, it will move a 'break' that appears after a fully braced 'case' before the close brace.
-mod_move_case_break = false # false/true
-
-# Will add or remove the braces around a fully braced case statement.
-# Will only remove the braces if there are no variable declarations in the block.
-mod_case_brace = ignore # ignore/add/remove/force
-
-# If TRUE, it will remove a void 'return;' that appears as the last statement in a function.
-mod_remove_empty_return = false # false/true
-
-#
-# Comment modifications
-#
-
-# Try to wrap comments at cmt_width columns
-cmt_width = 0 # number
-
-# Set the comment reflow mode (default: 0)
-# 0: no reflowing (apart from the line wrapping due to cmt_width)
-# 1: no touching at all
-# 2: full reflow
-cmt_reflow_mode = 0 # number
-
-# If false, disable all multi-line comment changes, including cmt_width. keyword substitution, and leading chars.
-# Default is true.
-cmt_indent_multi = true # false/true
-
-# Whether to group c-comments that look like they are in a block
-cmt_c_group = false # false/true
-
-# Whether to put an empty '/*' on the first line of the combined c-comment
-cmt_c_nl_start = false # false/true
-
-# Whether to put a newline before the closing '*/' of the combined c-comment
-cmt_c_nl_end = false # false/true
-
-# Whether to group cpp-comments that look like they are in a block
-cmt_cpp_group = false # false/true
-
-# Whether to put an empty '/*' on the first line of the combined cpp-comment
-cmt_cpp_nl_start = false # false/true
-
-# Whether to put a newline before the closing '*/' of the combined cpp-comment
-cmt_cpp_nl_end = false # false/true
-
-# Whether to change cpp-comments into c-comments
-cmt_cpp_to_c = false # false/true
-
-# Whether to put a star on subsequent comment lines
-cmt_star_cont = false # false/true
-
-# The number of spaces to insert at the start of subsequent comment lines
-cmt_sp_before_star_cont = 0 # number
-
-# The number of spaces to insert after the star on subsequent comment lines
-cmt_sp_after_star_cont = 0 # number
-
-# For multi-line comments with a '*' lead, remove leading spaces if the first and last lines of
-# the comment are the same length. Default=True
-cmt_multi_check_last = true # false/true
-
-# The filename that contains text to insert at the head of a file if the file doesn't start with a C/C++ comment.
-# Will substitute $(filename) with the current file's name.
-cmt_insert_file_header = "" # string
-
-# The filename that contains text to insert at the end of a file if the file doesn't end with a C/C++ comment.
-# Will substitute $(filename) with the current file's name.
-cmt_insert_file_footer = "" # string
-
-# The filename that contains text to insert before a function implementation if the function isn't preceded with a C/C++ comment.
-# Will substitute $(function) with the function name and $(javaparam) with the javadoc @param and @return stuff.
-# Will also substitute $(fclass) with the class name: void CFoo::Bar() { ... }
-cmt_insert_func_header = "" # string
-
-# The filename that contains text to insert before a class if the class isn't preceded with a C/C++ comment.
-# Will substitute $(class) with the class name.
-cmt_insert_class_header = "" # string
-
-# The filename that contains text to insert before a Obj-C message specification if the method isn't preceeded with a C/C++ comment.
-# Will substitute $(message) with the function name and $(javaparam) with the javadoc @param and @return stuff.
-cmt_insert_oc_msg_header = "" # string
-
-# If a preprocessor is encountered when stepping backwards from a function name, then
-# this option decides whether the comment should be inserted.
-# Affects cmt_insert_oc_msg_header, cmt_insert_func_header and cmt_insert_class_header.
-cmt_insert_before_preproc = false # false/true
-
-#
-# Preprocessor options
-#
-
-# Control indent of preprocessors inside #if blocks at brace level 0
-pp_indent = ignore # ignore/add/remove/force
-
-# Whether to indent #if/#else/#endif at the brace level (true) or from column 1 (false)
-pp_indent_at_level = false # false/true
-
-# If pp_indent_at_level=false, specifies the number of columns to indent per level. Default=1.
-pp_indent_count = 1 # number
-
-# Add or remove space after # based on pp_level of #if blocks
-pp_space = ignore # ignore/add/remove/force
-
-# Sets the number of spaces added with pp_space
-pp_space_count = 0 # number
-
-# The indent for #region and #endregion in C# and '#pragma region' in C/C++
-pp_indent_region = 0 # number
-
-# Whether to indent the code between #region and #endregion
-pp_region_indent_code = false # false/true
-
-# If pp_indent_at_level=true, sets the indent for #if, #else, and #endif when not at file-level
-pp_indent_if = 0 # number
-
-# Control whether to indent the code between #if, #else and #endif when not at file-level
-pp_if_indent_code = false # false/true
-
-# Whether to indent '#define' at the brace level (true) or from column 1 (false)
-pp_define_at_level = false # false/true
-
-