Photo Gallery by Supsystic - Version 1.12.9

Version Description

Download this release

Release Info

Developer supsystic.com
Plugin Icon 128x128 Photo Gallery by Supsystic
Version 1.12.9
Comparing to
See all releases

Code changes from version 1.12.4 to 1.12.9

Files changed (48) hide show
  1. app/assets/css/libraries/fontawesome/font-awesome.min.css +4 -0
  2. app/assets/css/libraries/fontawesome/fonts/fontawesome-webfont.eot +0 -0
  3. app/assets/css/libraries/fontawesome/fonts/fontawesome-webfont.ttf +0 -0
  4. app/assets/css/libraries/fontawesome/fonts/fontawesome-webfont.woff +0 -0
  5. app/assets/css/libraries/fontawesome/fonts/fontawesome-webfont.woff2 +0 -0
  6. app/assets/css/supsystic-ui.css +20 -3
  7. app/langs/sgg-es_ES.mo +0 -0
  8. app/langs/sgg-es_ES.po +2242 -1044
  9. app/langs/sgg-it_IT.po +2392 -978
  10. app/templates/grid-gallery.twig +1 -1
  11. index.php +2 -2
  12. readme.txt +66 -11
  13. src/GridGallery/Colorbox/jquery-colorbox/jquery.colorbox.js +4 -0
  14. src/GridGallery/Galleries/Controller.php +82 -5
  15. src/GridGallery/Galleries/Module.php +5 -2
  16. src/GridGallery/Galleries/assets/css/chosen.css +1 -1
  17. src/GridGallery/Galleries/assets/css/grid-gallery.galleries.effects.css +18 -1
  18. src/GridGallery/Galleries/assets/css/grid-gallery.galleries.frontend.css +20 -0
  19. src/GridGallery/Galleries/assets/css/grid-gallery.galleries.style.css +84 -4
  20. src/GridGallery/Galleries/assets/css/prettyPhoto.css +45 -0
  21. src/GridGallery/Galleries/assets/css/ui.jqgrid.css +3 -1
  22. src/GridGallery/Galleries/assets/js/frontend.js +133 -79
  23. src/GridGallery/Galleries/assets/js/gallery.index.js +6 -23
  24. src/GridGallery/Galleries/assets/js/grid-gallery.galleries.frontend.js +2 -3
  25. src/GridGallery/Galleries/assets/js/grid-gallery.galleries.view.js +433 -105
  26. src/GridGallery/Galleries/assets/js/jquery.photobox.js +5 -0
  27. src/GridGallery/Galleries/assets/js/lib/jquery.prettyphoto.js +51 -12
  28. src/GridGallery/Galleries/assets/js/lib/jquery.wookmark.js +1 -2
  29. src/GridGallery/Galleries/assets/js/position.js +9 -2
  30. src/GridGallery/Galleries/assets/js/settings.js +6 -1
  31. src/GridGallery/Galleries/configs/tooltips.php +1 -0
  32. src/GridGallery/Galleries/views/helpers/pagination_view.twig +2 -2
  33. src/GridGallery/Galleries/views/settings.twig +27 -0
  34. src/GridGallery/Galleries/views/shortcode/gallery.twig +5 -0
  35. src/GridGallery/Galleries/views/shortcode/helpers.twig +4 -4
  36. src/GridGallery/Galleries/views/shortcode/import.twig +55 -0
  37. src/GridGallery/Galleries/views/sort.twig +183 -0
  38. src/GridGallery/Galleries/views/view.twig +241 -164
  39. src/GridGallery/Installer/Model.php +2 -0
  40. src/GridGallery/Installer/Module.php +2 -5
  41. src/GridGallery/Installer/Queries.php +8 -0
  42. src/GridGallery/Photos/Controller.php +36 -13
  43. src/GridGallery/Photos/Model/Photos.php +142 -24
  44. src/GridGallery/Photos/assets/js/grid-gallery.photos.uploader.js +1 -0
  45. src/GridGallery/Photos/assets/js/photos.js +220 -4
  46. src/GridGallery/Ui/Module.php +1 -1
  47. src/GridGallery/Ui/views/type.twig +206 -219
  48. vendor/Rsc/Form/Validator.php +1 -1
app/assets/css/libraries/fontawesome/font-awesome.min.css ADDED
@@ -0,0 +1,4 @@
 
 
 
 
1
+ /*!
2
+ * Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
3
+ * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
4
+ */@font-face{font-family:'FontAwesome';src:url('fonts/fontawesome-webfont.eot?v=4.7.0');src:url('fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'),url('fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'),url('fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'),url('fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'),url('fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');font-weight:normal;font-style:normal}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left{margin-right:.3em}.fa.fa-pull-right{margin-left:.3em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";-webkit-transform:scale(-1, 1);-ms-transform:scale(-1, 1);transform:scale(-1, 1)}.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";-webkit-transform:scale(1, -1);-ms-transform:scale(1, -1);transform:scale(1, -1)}:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-remove:before,.fa-close:before,.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-gear:before,.fa-cog:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-rotate-right:before,.fa-repeat:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-photo:before,.fa-image:before,.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-warning:before,.fa-exclamation-triangle:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-gears:before,.fa-cogs:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook-f:before,.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-feed:before,.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-save:before,.fa-floppy-o:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-unsorted:before,.fa-sort:before{content:"\f0dc"}.fa-sort-down:before,.fa-sort-desc:before{content:"\f0dd"}.fa-sort-up:before,.fa-sort-asc:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-legal:before,.fa-gavel:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-flash:before,.fa-bolt:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-paste:before,.fa-clipboard:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-unlink:before,.fa-chain-broken:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:"\f150"}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:"\f151"}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:"\f152"}.fa-euro:before,.fa-eur:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-rupee:before,.fa-inr:before{content:"\f156"}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:"\f157"}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:"\f158"}.fa-won:before,.fa-krw:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before,.fa-gratipay:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-turkish-lira:before,.fa-try:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}.fa-space-shuttle:before{content:"\f197"}.fa-slack:before{content:"\f198"}.fa-envelope-square:before{content:"\f199"}.fa-wordpress:before{content:"\f19a"}.fa-openid:before{content:"\f19b"}.fa-institution:before,.fa-bank:before,.fa-university:before{content:"\f19c"}.fa-mortar-board:before,.fa-graduation-cap:before{content:"\f19d"}.fa-yahoo:before{content:"\f19e"}.fa-google:before{content:"\f1a0"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-square:before{content:"\f1a2"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-stumbleupon:before{content:"\f1a4"}.fa-delicious:before{content:"\f1a5"}.fa-digg:before{content:"\f1a6"}.fa-pied-piper-pp:before{content:"\f1a7"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-drupal:before{content:"\f1a9"}.fa-joomla:before{content:"\f1aa"}.fa-language:before{content:"\f1ab"}.fa-fax:before{content:"\f1ac"}.fa-building:before{content:"\f1ad"}.fa-child:before{content:"\f1ae"}.fa-paw:before{content:"\f1b0"}.fa-spoon:before{content:"\f1b1"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-recycle:before{content:"\f1b8"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-tree:before{content:"\f1bb"}.fa-spotify:before{content:"\f1bc"}.fa-deviantart:before{content:"\f1bd"}.fa-soundcloud:before{content:"\f1be"}.fa-database:before{content:"\f1c0"}.fa-file-pdf-o:before{content:"\f1c1"}.fa-file-word-o:before{content:"\f1c2"}.fa-file-excel-o:before{content:"\f1c3"}.fa-file-powerpoint-o:before{content:"\f1c4"}.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:"\f1c5"}.fa-file-zip-o:before,.fa-file-archive-o:before{content:"\f1c6"}.fa-file-sound-o:before,.fa-file-audio-o:before{content:"\f1c7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}.fa-file-code-o:before{content:"\f1c9"}.fa-vine:before{content:"\f1ca"}.fa-codepen:before{content:"\f1cb"}.fa-jsfiddle:before{content:"\f1cc"}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-resistance:before,.fa-rebel:before{content:"\f1d0"}.fa-ge:before,.fa-empire:before{content:"\f1d1"}.fa-git-square:before{content:"\f1d2"}.fa-git:before{content:"\f1d3"}.fa-y-combinator-square:before,.fa-yc-square:before,.fa-hacker-news:before{content:"\f1d4"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-qq:before{content:"\f1d6"}.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}.fa-send:before,.fa-paper-plane:before{content:"\f1d8"}.fa-send-o:before,.fa-paper-plane-o:before{content:"\f1d9"}.fa-history:before{content:"\f1da"}.fa-circle-thin:before{content:"\f1db"}.fa-header:before{content:"\f1dc"}.fa-paragraph:before{content:"\f1dd"}.fa-sliders:before{content:"\f1de"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-bomb:before{content:"\f1e2"}.fa-soccer-ball-o:before,.fa-futbol-o:before{content:"\f1e3"}.fa-tty:before{content:"\f1e4"}.fa-binoculars:before{content:"\f1e5"}.fa-plug:before{content:"\f1e6"}.fa-slideshare:before{content:"\f1e7"}.fa-twitch:before{content:"\f1e8"}.fa-yelp:before{content:"\f1e9"}.fa-newspaper-o:before{content:"\f1ea"}.fa-wifi:before{content:"\f1eb"}.fa-calculator:before{content:"\f1ec"}.fa-paypal:before{content:"\f1ed"}.fa-google-wallet:before{content:"\f1ee"}.fa-cc-visa:before{content:"\f1f0"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-bell-slash:before{content:"\f1f6"}.fa-bell-slash-o:before{content:"\f1f7"}.fa-trash:before{content:"\f1f8"}.fa-copyright:before{content:"\f1f9"}.fa-at:before{content:"\f1fa"}.fa-eyedropper:before{content:"\f1fb"}.fa-paint-brush:before{content:"\f1fc"}.fa-birthday-cake:before{content:"\f1fd"}.fa-area-chart:before{content:"\f1fe"}.fa-pie-chart:before{content:"\f200"}.fa-line-chart:before{content:"\f201"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-bicycle:before{content:"\f206"}.fa-bus:before{content:"\f207"}.fa-ioxhost:before{content:"\f208"}.fa-angellist:before{content:"\f209"}.fa-cc:before{content:"\f20a"}.fa-shekel:before,.fa-sheqel:before,.fa-ils:before{content:"\f20b"}.fa-meanpath:before{content:"\f20c"}.fa-buysellads:before{content:"\f20d"}.fa-connectdevelop:before{content:"\f20e"}.fa-dashcube:before{content:"\f210"}.fa-forumbee:before{content:"\f211"}.fa-leanpub:before{content:"\f212"}.fa-sellsy:before{content:"\f213"}.fa-shirtsinbulk:before{content:"\f214"}.fa-simplybuilt:before{content:"\f215"}.fa-skyatlas:before{content:"\f216"}.fa-cart-plus:before{content:"\f217"}.fa-cart-arrow-down:before{content:"\f218"}.fa-diamond:before{content:"\f219"}.fa-ship:before{content:"\f21a"}.fa-user-secret:before{content:"\f21b"}.fa-motorcycle:before{content:"\f21c"}.fa-street-view:before{content:"\f21d"}.fa-heartbeat:before{content:"\f21e"}.fa-venus:before{content:"\f221"}.fa-mars:before{content:"\f222"}.fa-mercury:before{content:"\f223"}.fa-intersex:before,.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-venus-double:before{content:"\f226"}.fa-mars-double:before{content:"\f227"}.fa-venus-mars:before{content:"\f228"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-neuter:before{content:"\f22c"}.fa-genderless:before{content:"\f22d"}.fa-facebook-official:before{content:"\f230"}.fa-pinterest-p:before{content:"\f231"}.fa-whatsapp:before{content:"\f232"}.fa-server:before{content:"\f233"}.fa-user-plus:before{content:"\f234"}.fa-user-times:before{content:"\f235"}.fa-hotel:before,.fa-bed:before{content:"\f236"}.fa-viacoin:before{content:"\f237"}.fa-train:before{content:"\f238"}.fa-subway:before{content:"\f239"}.fa-medium:before{content:"\f23a"}.fa-yc:before,.fa-y-combinator:before{content:"\f23b"}.fa-optin-monster:before{content:"\f23c"}.fa-opencart:before{content:"\f23d"}.fa-expeditedssl:before{content:"\f23e"}.fa-battery-4:before,.fa-battery:before,.fa-battery-full:before{content:"\f240"}.fa-battery-3:before,.fa-battery-three-quarters:before{content:"\f241"}.fa-battery-2:before,.fa-battery-half:before{content:"\f242"}.fa-battery-1:before,.fa-battery-quarter:before{content:"\f243"}.fa-battery-0:before,.fa-battery-empty:before{content:"\f244"}.fa-mouse-pointer:before{content:"\f245"}.fa-i-cursor:before{content:"\f246"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-sticky-note:before{content:"\f249"}.fa-sticky-note-o:before{content:"\f24a"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-diners-club:before{content:"\f24c"}.fa-clone:before{content:"\f24d"}.fa-balance-scale:before{content:"\f24e"}.fa-hourglass-o:before{content:"\f250"}.fa-hourglass-1:before,.fa-hourglass-start:before{content:"\f251"}.fa-hourglass-2:before,.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-3:before,.fa-hourglass-end:before{content:"\f253"}.fa-hourglass:before{content:"\f254"}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:"\f255"}.fa-hand-stop-o:before,.fa-hand-paper-o:before{content:"\f256"}.fa-hand-scissors-o:before{content:"\f257"}.fa-hand-lizard-o:before{content:"\f258"}.fa-hand-spock-o:before{content:"\f259"}.fa-hand-pointer-o:before{content:"\f25a"}.fa-hand-peace-o:before{content:"\f25b"}.fa-trademark:before{content:"\f25c"}.fa-registered:before{content:"\f25d"}.fa-creative-commons:before{content:"\f25e"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-tripadvisor:before{content:"\f262"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-get-pocket:before{content:"\f265"}.fa-wikipedia-w:before{content:"\f266"}.fa-safari:before{content:"\f267"}.fa-chrome:before{content:"\f268"}.fa-firefox:before{content:"\f269"}.fa-opera:before{content:"\f26a"}.fa-internet-explorer:before{content:"\f26b"}.fa-tv:before,.fa-television:before{content:"\f26c"}.fa-contao:before{content:"\f26d"}.fa-500px:before{content:"\f26e"}.fa-amazon:before{content:"\f270"}.fa-calendar-plus-o:before{content:"\f271"}.fa-calendar-minus-o:before{content:"\f272"}.fa-calendar-times-o:before{content:"\f273"}.fa-calendar-check-o:before{content:"\f274"}.fa-industry:before{content:"\f275"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-map-o:before{content:"\f278"}.fa-map:before{content:"\f279"}.fa-commenting:before{content:"\f27a"}.fa-commenting-o:before{content:"\f27b"}.fa-houzz:before{content:"\f27c"}.fa-vimeo:before{content:"\f27d"}.fa-black-tie:before{content:"\f27e"}.fa-fonticons:before{content:"\f280"}.fa-reddit-alien:before{content:"\f281"}.fa-edge:before{content:"\f282"}.fa-credit-card-alt:before{content:"\f283"}.fa-codiepie:before{content:"\f284"}.fa-modx:before{content:"\f285"}.fa-fort-awesome:before{content:"\f286"}.fa-usb:before{content:"\f287"}.fa-product-hunt:before{content:"\f288"}.fa-mixcloud:before{content:"\f289"}.fa-scribd:before{content:"\f28a"}.fa-pause-circle:before{content:"\f28b"}.fa-pause-circle-o:before{content:"\f28c"}.fa-stop-circle:before{content:"\f28d"}.fa-stop-circle-o:before{content:"\f28e"}.fa-shopping-bag:before{content:"\f290"}.fa-shopping-basket:before{content:"\f291"}.fa-hashtag:before{content:"\f292"}.fa-bluetooth:before{content:"\f293"}.fa-bluetooth-b:before{content:"\f294"}.fa-percent:before{content:"\f295"}.fa-gitlab:before{content:"\f296"}.fa-wpbeginner:before{content:"\f297"}.fa-wpforms:before{content:"\f298"}.fa-envira:before{content:"\f299"}.fa-universal-access:before{content:"\f29a"}.fa-wheelchair-alt:before{content:"\f29b"}.fa-question-circle-o:before{content:"\f29c"}.fa-blind:before{content:"\f29d"}.fa-audio-description:before{content:"\f29e"}.fa-volume-control-phone:before{content:"\f2a0"}.fa-braille:before{content:"\f2a1"}.fa-assistive-listening-systems:before{content:"\f2a2"}.fa-asl-interpreting:before,.fa-american-sign-language-interpreting:before{content:"\f2a3"}.fa-deafness:before,.fa-hard-of-hearing:before,.fa-deaf:before{content:"\f2a4"}.fa-glide:before{content:"\f2a5"}.fa-glide-g:before{content:"\f2a6"}.fa-signing:before,.fa-sign-language:before{content:"\f2a7"}.fa-low-vision:before{content:"\f2a8"}.fa-viadeo:before{content:"\f2a9"}.fa-viadeo-square:before{content:"\f2aa"}.fa-snapchat:before{content:"\f2ab"}.fa-snapchat-ghost:before{content:"\f2ac"}.fa-snapchat-square:before{content:"\f2ad"}.fa-pied-piper:before{content:"\f2ae"}.fa-first-order:before{content:"\f2b0"}.fa-yoast:before{content:"\f2b1"}.fa-themeisle:before{content:"\f2b2"}.fa-google-plus-circle:before,.fa-google-plus-official:before{content:"\f2b3"}.fa-fa:before,.fa-font-awesome:before{content:"\f2b4"}.fa-handshake-o:before{content:"\f2b5"}.fa-envelope-open:before{content:"\f2b6"}.fa-envelope-open-o:before{content:"\f2b7"}.fa-linode:before{content:"\f2b8"}.fa-address-book:before{content:"\f2b9"}.fa-address-book-o:before{content:"\f2ba"}.fa-vcard:before,.fa-address-card:before{content:"\f2bb"}.fa-vcard-o:before,.fa-address-card-o:before{content:"\f2bc"}.fa-user-circle:before{content:"\f2bd"}.fa-user-circle-o:before{content:"\f2be"}.fa-user-o:before{content:"\f2c0"}.fa-id-badge:before{content:"\f2c1"}.fa-drivers-license:before,.fa-id-card:before{content:"\f2c2"}.fa-drivers-license-o:before,.fa-id-card-o:before{content:"\f2c3"}.fa-quora:before{content:"\f2c4"}.fa-free-code-camp:before{content:"\f2c5"}.fa-telegram:before{content:"\f2c6"}.fa-thermometer-4:before,.fa-thermometer:before,.fa-thermometer-full:before{content:"\f2c7"}.fa-thermometer-3:before,.fa-thermometer-three-quarters:before{content:"\f2c8"}.fa-thermometer-2:before,.fa-thermometer-half:before{content:"\f2c9"}.fa-thermometer-1:before,.fa-thermometer-quarter:before{content:"\f2ca"}.fa-thermometer-0:before,.fa-thermometer-empty:before{content:"\f2cb"}.fa-shower:before{content:"\f2cc"}.fa-bathtub:before,.fa-s15:before,.fa-bath:before{content:"\f2cd"}.fa-podcast:before{content:"\f2ce"}.fa-window-maximize:before{content:"\f2d0"}.fa-window-minimize:before{content:"\f2d1"}.fa-window-restore:before{content:"\f2d2"}.fa-times-rectangle:before,.fa-window-close:before{content:"\f2d3"}.fa-times-rectangle-o:before,.fa-window-close-o:before{content:"\f2d4"}.fa-bandcamp:before{content:"\f2d5"}.fa-grav:before{content:"\f2d6"}.fa-etsy:before{content:"\f2d7"}.fa-imdb:before{content:"\f2d8"}.fa-ravelry:before{content:"\f2d9"}.fa-eercast:before{content:"\f2da"}.fa-microchip:before{content:"\f2db"}.fa-snowflake-o:before{content:"\f2dc"}.fa-superpowers:before{content:"\f2dd"}.fa-wpexplorer:before{content:"\f2de"}.fa-meetup:before{content:"\f2e0"}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}
app/assets/css/libraries/fontawesome/fonts/fontawesome-webfont.eot ADDED
Binary file
app/assets/css/libraries/fontawesome/fonts/fontawesome-webfont.ttf ADDED
Binary file
app/assets/css/libraries/fontawesome/fonts/fontawesome-webfont.woff ADDED
Binary file
app/assets/css/libraries/fontawesome/fonts/fontawesome-webfont.woff2 ADDED
Binary file
app/assets/css/supsystic-ui.css CHANGED
@@ -305,8 +305,8 @@ input[type="color"] {
305
 
306
  .column-icon .attachment-thumbnail {
307
  margin-top: 10px;
308
- width: 75px;
309
- height: 75px;
310
  display: inline-block;
311
  }
312
 
@@ -324,6 +324,15 @@ input[type="color"] {
324
  td.title.column-title {
325
  width: auto !important;
326
  }
 
 
 
 
 
 
 
 
 
327
  /*Admin footer links*/
328
  .swrAdminFooterCell {
329
  float: left;
@@ -871,4 +880,12 @@ table[name="cats"] {
871
  box-shadow: none!important;
872
  outline: none!important;
873
  }
874
- /*****/
 
 
 
 
 
 
 
 
305
 
306
  .column-icon .attachment-thumbnail {
307
  margin-top: 10px;
308
+ width: 150px;
309
+ height: 150px;
310
  display: inline-block;
311
  }
312
 
324
  td.title.column-title {
325
  width: auto !important;
326
  }
327
+ td.top-align {
328
+ vertical-align: top;
329
+ }
330
+ td.title.column-textarea {
331
+ padding: 1px 2px 1px 2px !important;
332
+ }
333
+ td.title.column-textarea textarea {
334
+ width: 100%;
335
+ }
336
  /*Admin footer links*/
337
  .swrAdminFooterCell {
338
  float: left;
880
  box-shadow: none!important;
881
  outline: none!important;
882
  }
883
+ /*****/
884
+
885
+ #galleries a{
886
+ color: black;
887
+ }
888
+
889
+ .gg-link-option label{
890
+ display: block;
891
+ }
app/langs/sgg-es_ES.mo CHANGED
Binary file
app/langs/sgg-es_ES.po CHANGED
@@ -3,7 +3,7 @@ msgstr ""
3
  "Project-Id-Version: gird-gallery-es_ES\n"
4
  "Report-Msgid-Bugs-To: \n"
5
  "POT-Creation-Date: \n"
6
- "PO-Revision-Date: 2017-10-04 16:46+0200\n"
7
  "Last-Translator: \n"
8
  "Language-Team: \n"
9
  "Language: es\n"
@@ -13,685 +13,1875 @@ msgstr ""
13
  "Plural-Forms: nplurals=2; plural=(n != 1);\n"
14
  "X-Poedit-SourceCharset: UTF-8\n"
15
  "X-Loco-Source-Locale: ru_RU\n"
16
- "X-Generator: Poedit 2.0.4\n"
17
  "X-Loco-Parser: loco_parse_po\n"
18
  "X-Loco-Target-Locale: es_ES\n"
19
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
20
  msgid "An error has occurred"
21
  msgstr "Un error ha ocurrido"
22
 
23
- msgid "Overview"
24
- msgstr "Información General"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
25
 
26
- msgid "New Gallery"
27
- msgstr "Nueva Galeria"
28
 
29
- msgid "Galleries"
30
- msgstr "Galerias"
31
 
32
- msgid "Settings"
33
- msgstr "Configuraciones"
34
 
35
- msgid "License"
36
- msgstr "Licencia"
37
 
38
- msgid "Images"
39
- msgstr "Imágenes"
40
 
41
- msgid "Instagram"
42
- msgstr "Instagram"
 
 
 
 
43
 
44
- msgid "Flickr"
45
- msgstr "Flickr"
 
 
 
 
46
 
47
- msgid "Tumblr"
48
- msgstr "Tumblr"
49
 
50
- msgid "Facebook"
51
- msgstr "Facebook"
52
 
53
- msgid "Get PRO"
54
- msgstr "Versión PRO"
55
 
56
- msgid "Loading"
57
- msgstr "Cargando"
58
 
59
- msgid "Authorization code is not specified."
60
- msgstr "El código de autorización no está especificado"
61
 
62
- msgid "Gallery by Supsystic"
63
- msgstr "Galería por Supsystic"
64
 
65
- msgid "Import images"
66
- msgstr "Importar imágenes"
67
 
68
- msgid "Facebook authorization"
69
- msgstr "Autorización de Facebook"
70
 
71
- msgid "Upload your images from the Facebook Media Library"
72
- msgstr "Carga tus imágenes desde la librería de medios de Facebook"
73
 
74
- msgid "Login with Facebook"
75
- msgstr "Iniciar sesión con Facebook"
76
 
77
- msgid "Return to the gallery"
78
- msgstr "Volver a la galería"
79
 
80
- msgid "Upload new images"
81
- msgstr "Cargar nuevas imágenes"
82
 
83
- msgid "Logout"
84
- msgstr "Desconectarse"
85
 
86
- msgid "Select/unselect all photos"
87
- msgstr "Seleccionar/deseleccionar todas las fotos"
88
 
89
- msgid ""
90
- "Here you can specify your business pages and images will load from those pages. You can set "
91
- "several pages, just separate ID of pages by \",\". To get the ID of your page you need to "
92
- "switch to the wanted page, then click on \"About\" link right below page cover, and at the "
93
- "bottom of \"About\" page you will find Facebook Page ID."
94
- msgstr ""
95
- "Aqui puedes especificar tus páginas del negocio y las imágenes se van a cargar desde esas "
96
- "páginas. Puedes configurar varias páginas, sólo tienes que separar el ID de las páginas con "
97
- "“,”. Para obtener el ID de tu página, tienes que cambiarte a la página de la que quieres "
98
- "obtenerlo, después hacer click en el link “Acerca de” justo abajo del título de la página y "
99
- "al final de la página “Acerca de” vas a encontrar el ID de la página de Facebook. "
100
 
101
- msgid "Save"
102
- msgstr "Guardar"
103
 
104
- msgid "Empty user data."
105
- msgstr "Datos de usuario vacío."
106
 
107
- msgid "Flickr authorization"
108
- msgstr "Autorización de Flickr"
109
 
110
- msgid "Upload your images from the Flickr Media Library"
111
- msgstr "Cargar tus imágenes desde la librería de medios de Flickr"
112
 
113
- msgid "Upload from Flickr"
114
- msgstr "Cargar desde Flickr"
 
 
 
 
 
 
 
 
 
115
 
116
  msgid "Images not in albums"
117
  msgstr "Las imágenes no están en los álbumes"
118
 
119
- msgid "Albums"
120
- msgstr "ílbumes"
121
 
122
- msgid "Fullscreen"
123
- msgstr "Pantalla completa"
124
 
125
- msgid "Load More Button"
126
- msgstr "Botón Cargar Más"
127
 
128
- msgid "Enable"
129
- msgstr "Habilitar"
130
 
131
- msgid "Disable"
132
- msgstr "Desactivar"
133
 
134
- msgid "Load with scroll"
135
- msgstr "Cargar con desplazamiento"
136
 
137
- msgid "No"
138
- msgstr "No"
139
 
140
- msgid "Yes"
141
- msgstr ""
142
 
143
- msgid "Load more button text"
144
- msgstr "Cargar más texto del botón"
145
 
146
- msgid "Images amount"
147
- msgstr "Cantidad de imágenes"
148
 
149
- msgid "Load more amount"
150
- msgstr "Cargas más cantidades"
151
 
152
- msgid "Custom Buttons"
153
- msgstr "Personalizar Botones"
154
 
155
- msgid "Gallery Loader"
156
- msgstr "Cargar la galería"
157
 
158
- msgid "Background color"
159
- msgstr "Color de fondo"
160
 
161
- msgid "Choose Icon"
162
- msgstr "Elige el ícono"
163
 
164
- msgid "Disable right click"
165
- msgstr "Doble botón derecho"
166
 
167
- msgid "Video size"
168
- msgstr "Tamaño del video"
169
 
170
- msgid "Autoplay video"
171
- msgstr "Reproducir automáticamente"
172
 
173
- msgid "When video ends"
174
- msgstr "Cuando el video finaliza"
175
 
176
- msgid "Do nothing"
177
- msgstr "No hacer nada"
178
 
179
- msgid "Open next slide"
180
- msgstr "Abrir el siguiente slide"
181
 
182
- msgid "Close popup"
183
- msgstr "Cerrar ventana emergente"
184
 
185
- msgid "Posts layout"
186
- msgstr "Diseño de publicación"
187
 
188
- msgid "Posts layout style"
189
- msgstr "Estilo de diseño de publicación"
190
 
191
- msgid "Posts"
192
- msgstr "Publicaciones"
193
 
194
- msgid "Pages"
195
- msgstr "Páginas"
 
 
 
 
 
 
196
 
197
- msgid "Show author"
198
- msgstr "Mostrar autor"
199
 
200
- msgid "Show date"
201
- msgstr "Mostrar fecha"
202
 
203
- msgid "Show contents"
204
- msgstr "Mostrar contenidos"
205
 
206
- msgid "Show categories"
207
- msgstr "Mostrar categorías"
208
 
209
- msgid "Hide \"All\" category"
210
- msgstr "Ocultar categoría \"Todos\""
211
 
212
- msgid "Enable shuffling animation"
213
- msgstr "Habilitar animación aleatoria"
214
 
215
- msgid "Animation duration"
216
- msgstr "Duración de animación"
217
 
218
- msgid "Position"
219
- msgstr "Posición"
220
 
221
- msgid "Over the gallery"
222
- msgstr "Por encima de la galeria"
223
 
224
- msgid "Under the gallery"
225
- msgstr "Por debajo de la galeria"
226
 
227
- msgid "Align"
228
- msgstr "Alinear"
229
 
230
- msgid "Left"
231
- msgstr "Izquierda"
232
 
233
- msgid "Center"
234
- msgstr "Centro"
235
 
236
- msgid "Right"
237
- msgstr "Derecha"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
238
 
239
- msgid "Presets"
240
- msgstr "Ajustes Preestablecidos"
241
 
242
- msgid "Choose preset"
243
- msgstr "Elegir ajuste"
244
 
245
- msgid "Preset Editor"
246
- msgstr "Editor de ajustes"
247
 
248
- msgid "Categories order"
249
- msgstr "Orden de categorías"
250
 
251
- msgid "All"
252
- msgstr "Todo"
253
 
254
- msgid "Enable pagination"
255
- msgstr "Habilitar paginación"
256
 
257
- msgid "Pagination"
258
- msgstr "Paginación"
259
 
260
- msgid "Images per page"
261
- msgstr "Imágenes por página"
262
 
263
- msgid "Buttons position"
264
- msgstr "Posición de los botones"
265
 
266
- msgid "Top"
267
- msgstr "Parte superior"
268
 
269
- msgid "Bottom"
270
- msgstr "Parte inferior"
271
 
272
- msgid "Container background"
273
- msgstr "Contenedor de fondo"
274
 
275
- msgid "Hide container background."
276
- msgstr "Ocultar contenedor de fondo."
277
 
278
- msgid "Text background"
279
- msgstr "Fondo de texto"
280
 
281
- msgid "Hide text background."
282
- msgstr "Ocultar fondo de texto."
283
 
284
- msgid "Text color"
285
- msgstr "Color de texto"
286
 
287
- msgid "Use color, based on my theme."
288
- msgstr "Usar color, basado en mi tema."
289
 
290
- msgid "Vertical padding"
291
- msgstr "Relleno vertical"
292
 
293
- msgid "Horizontal padding"
294
- msgstr "Relleno horizontal"
295
 
296
- msgid "Font weight"
297
- msgstr "Espesor de la fuente"
298
 
299
- msgid "Font size"
300
- msgstr "Tamaño de la fuente"
301
 
302
- msgid "Border width"
303
- msgstr "Ancho del borde"
304
 
305
- msgid "Border type"
306
- msgstr "Tipo de borde"
307
 
308
- msgid "Border color"
309
- msgstr "Color de borde"
310
 
311
- msgid "Border radius"
312
- msgstr "Radio de borde"
313
 
314
- msgid "Buttons preset editor for Paginations, Categories and Load More buttons"
315
- msgstr "El botón configura al editor para Paginación, Categorías y botones de Cargar Más"
316
 
317
- msgid "Custom class"
318
- msgstr "Clase personalizada"
319
 
320
- msgid "Font family"
321
- msgstr "Familia de fuentes"
322
 
323
- msgid "Border style"
324
- msgstr "Estillo de borde"
325
 
326
- msgid "Choose icon"
327
- msgstr "Elige el ícono"
328
 
329
- msgid "Page "
330
- msgstr "Página"
331
 
332
- msgid "Activate License"
333
- msgstr "Activar Licencia"
334
 
335
- msgid "Renew License"
336
- msgstr "Renovar Licencia"
 
337
 
338
- msgid "Slider by Supsystic"
339
- msgstr "Carrusel por Supsytic"
 
340
 
341
  msgid ""
342
- "Congratulations! You have successfully installed and activated PRO version of ' ~ environment."
343
- "getMenu().getMenuTitle() ~ ' plugin."
344
  msgstr ""
345
- "¡Felicidades! Has instalado y activado la versión PRO correctamente del plugin ' ~ "
346
- "environment.getMenu().getMenuTitle() ~ '"
 
347
 
348
- msgid "Your premium support is expired in ' ~ days ~ ' days"
349
- msgstr "Tu soporte premium vence en' ~ days ~ ' días"
350
 
351
- msgid "You will not be able to update your pro version with expired license"
352
- msgstr "No podrás actualizar a la versión PRO con una licencia vencida"
353
 
354
- msgid "Activate"
355
- msgstr "Activar"
356
 
357
- msgid "Authorization oauth_verifier is not specified."
358
- msgstr "La autorización oauth_verifier no está especificada."
359
 
360
- msgid "Tumblr authorization"
361
- msgstr "Autorización de Tumblr"
362
 
363
- msgid "Upload your images from the Tumblr Media Library"
364
- msgstr "Cargar tus imágenes desde la librería de medios de Tumblr"
365
 
366
- msgid "Upload from Tumblr"
367
- msgstr "Cargar desde Tumblr"
368
 
369
- msgid "FTP"
370
- msgstr "FTP"
371
 
372
- msgid "Upload your images from the FTP Server"
373
- msgstr "Sube tus imágenes desde un servidor FTP"
374
 
375
- msgid "Enter images folder name, e.g. my-images"
376
- msgstr "Ingrese el nombre de la carpeta de imágenes, por ejemplo, “Mis Imágenes”"
377
 
378
- msgid "Parse"
379
- msgstr "Parsear"
380
 
381
- msgid "Note: images folder must be in wp-content/uploads/directory"
382
- msgstr "Nota:las carpeta de imágenes debe estar en wp-content/uploads/directory"
383
 
384
- msgid "Host"
385
- msgstr "Host"
386
 
387
- msgid "Username"
388
- msgstr "Usuario"
389
 
390
- msgid "Password"
391
- msgstr "Contraseña"
392
 
393
- msgid "Port"
394
- msgstr "Puerto"
395
 
396
- msgid "Enter the full path to images folder"
397
- msgstr "Ingrese la ruta completa de la carpeta de imágenes"
 
 
 
 
398
 
399
- msgid "Note: you need to specify the full path to images folder"
400
- msgstr "Nota: tienes que especificar la ruta completa de la carpeta de imágenes"
401
 
402
- msgid "Please fill all fields"
403
- msgstr "Por favor, completa todos los campos"
404
 
405
- msgid "Loading text"
406
- msgstr "Cargando texto"
407
 
408
- msgid "Loading..."
409
- msgstr "Cargando…"
410
 
411
- msgid "Open by link in popup"
412
- msgstr "Abrir vínculo en ventana emergente"
413
 
414
- msgid "Gallery link"
415
- msgstr "Link de la galería"
416
 
417
- msgid "Auto posts"
418
- msgstr "Publicaciones automáticas"
419
 
420
- msgid "Number of posts"
421
- msgstr "Número de publicaciones"
422
 
423
- msgid "Auto Posts Categories"
424
- msgstr "Categorías de las publicaciones automáticas"
425
 
426
- msgid "Select categories"
427
- msgstr "Elige las categorías"
428
 
429
- msgid "Google Drive authorization"
430
- msgstr "Autorización de Google Driv"
431
 
432
- msgid "Upload your images from Google Drive CDN"
433
- msgstr "Carga tus imágenes desde Google Drive CDN"
434
 
435
- msgid "Upload from Google Drive"
436
- msgstr "Carga tus imágenes desde Google Drive "
437
 
438
- msgid "Google Drive"
439
- msgstr "Google Drive"
440
 
441
- msgid "New gallery successfully created"
442
- msgstr "La nueva galeria fue creada correctamente"
443
 
444
- msgid "Title successfully updated"
445
- msgstr "Título actualizado correctamente"
446
 
447
- msgid "Not enough data."
448
- msgstr "No hay suficientes datos."
449
 
450
- msgid "Preset successfully saved."
451
- msgstr "Ajuste guardado correctamente."
452
 
453
- msgid "The preset ID is not specified."
454
- msgstr "El ID del ajuste no está especificado."
455
 
456
- msgid "Preset successfully removed."
457
- msgstr "Ajuste eliminado correctamente."
458
 
459
- msgid "Failed to find the preset."
460
- msgstr "No se pudo encontrar el ajuste."
461
 
462
- msgid "Preset successfully applied to the gallery."
463
- msgstr "Ajuste aplicado a la galeria correctamente."
464
 
465
- msgid "Unnamed gallery"
466
- msgstr "Galeria sin nombre"
467
 
468
- msgid "The identifier of the gallery is invalid"
469
- msgstr "El identificador de la galeria no es válido"
470
 
471
- msgid "Title is empty"
472
- msgstr "El título está vacío."
473
 
474
- msgid "Failed to rename the gallery"
475
- msgstr "Error al renombrar la galeria"
476
 
477
- msgid "Invalid gallery identifier specified"
478
- msgstr "Identificador de galeria no válido"
479
 
480
- msgid "Failed to delete the gallery"
481
- msgstr "Error al eliminar la galeria"
482
 
483
- msgid "Resources are does not exists"
484
- msgstr "Los recursos no existen"
 
 
 
 
485
 
486
- msgid "The identifier of the Gallery is not specified"
487
- msgstr "El identificador de la Galería no está especificado."
 
 
 
 
 
 
488
 
489
- msgid "New gallery"
490
- msgstr "Nueva galeria"
491
 
492
- msgid "Add Images"
493
- msgstr "Agregar imágenes"
494
 
495
- msgid "Add selected items"
496
- msgstr "Agregar los ítems seleccionados"
 
497
 
498
- msgid "Cancel"
499
- msgstr "Cancelar"
500
 
501
- msgid "You need to import images to your gallery before you can start using galleries"
502
- msgstr ""
503
- "Necesitas importar imágenes a tu galeria antes de que puedas empezar a usar las galerias"
504
 
505
- msgid "Selected"
506
- msgstr "Seleccionado"
507
 
508
- msgid "Create new gallery"
509
- msgstr "Crear nueva galeria"
510
 
511
- msgid "Choose Gallery Template.You can change template and settings on the next step."
512
- msgstr ""
513
- "Elige una plantilla para la Galeria. Puedes cambiar la plantilla y las configuraciones en el "
514
- "siguiente paso."
515
 
516
- msgid "Gallery Name:"
517
- msgstr "Nombre de la Galería:"
518
 
519
- msgid "Choose Gallery Template."
520
- msgstr "Elegir Plantilla de la Galeria"
521
 
522
- msgid "Remove selected"
523
- msgstr "Eliminar selección"
 
 
 
 
 
 
524
 
525
- msgid "Select/unselect all posts"
526
- msgstr "Seleccionar/deseleccionar todas las publicaciones"
527
 
528
- msgid "Images list"
529
- msgstr "Lista de imágenes"
530
 
531
- msgid "Preview"
532
- msgstr "Vista previa"
533
 
534
- msgid "Total Images: "
535
- msgstr "Total de Imágenes:"
536
 
537
- msgid "There are %s photos in the gallery %s"
538
- msgstr "Hay %s fotos en la galeria %s"
539
 
540
- msgid "Are you sure you want to delete this gallery?"
541
- msgstr "Estás seguro que deseas borrar esta galería?"
542
 
543
- msgid "Delete gallery"
544
- msgstr "Eliminar galeria"
545
 
546
- msgid "Shortcode:"
547
- msgstr "Código corto:"
548
 
549
- msgid "PHPCode:"
550
- msgstr "PHPCode:"
551
 
552
- msgid "You have no galleries"
553
- msgstr "No tienes galerías"
554
 
555
- msgid "You don't have any galleries yet."
556
- msgstr "Todavia no tienes una galeria."
557
 
558
- msgid "Want to create one right now?"
559
- msgstr "¿Deseas crear una ahora?"
560
 
561
- msgid "What is a gallery"
562
- msgstr "Qué es una galería"
563
 
564
- msgid "<strong>Gallery</strong> &mdash; the highest type of entity in the Gallery by Supsystic."
565
- msgstr ""
566
- "<strong>Una galeria</strong> es el tipo más alto de entidad en la Galeria por Supsystic."
567
 
568
- msgid ""
569
- "You can have an unlimited number of galleries, to which you can attach the preloaded pictures."
570
- msgstr ""
571
- "Puedes tener un número ilimitado de galerías, de las cuales puedes adjuntar imágenes "
572
- "precargadas."
573
 
574
- msgid ""
575
- "Each gallery has a number of display settings and behaviors that you can save to presets and "
576
- "apply to other galleries."
577
- msgstr ""
578
- "Cada galeria tiene un número de configuraciones de pantalla y comportamientos que puedes "
579
- "guardar como valores predeterminados y aplicarlos en otras galerias. "
580
 
581
- msgid "Gallery title can't be empty!"
582
- msgstr "¡El título de la galeria no puede estar vacío!"
583
 
584
- msgid "Gallery title:"
585
- msgstr "Título de la galería:"
586
 
587
- msgid "Select source to import from"
588
- msgstr "Seleccionar la fuente de donde importar"
589
 
590
- msgid "Back to the gallery"
591
- msgstr "Volver a la galeria"
592
 
593
- msgid "Main"
594
- msgstr "Principal"
595
 
596
- msgid "Captions"
597
- msgstr "Leyendas"
598
 
599
- msgid "Categories"
600
- msgstr "Categorías"
601
 
602
- msgid "Add images"
603
- msgstr "Agregar imágenes"
604
 
605
- msgid "Import settings"
606
- msgstr "Importar configuración"
607
 
608
- msgid "Your changes not saved. You really want to leave without saving?"
609
- msgstr "No has guardado los cambios. ¿Estás seguro que deseas salir sin guardar?"
610
 
611
- msgid "Gallery Type"
612
- msgstr "Tipo de Galería"
613
 
614
- msgid "Number of Columns"
615
- msgstr "Número de Columnas"
616
 
617
- msgid "Responsive columns"
618
- msgstr "Columnas responsivas"
619
 
620
- msgid "Gallery Position"
621
- msgstr "Posición de la galería"
622
 
623
- msgid "Images distance"
624
- msgstr "Distancia de imágenes"
625
 
626
- msgid "Gallery width"
627
- msgstr "Ancho de la Galeria"
628
 
629
- msgid "Full screen width"
630
- msgstr "Ancho de pantalla completa"
631
 
632
- msgid "Gallery padding"
633
- msgstr "Relleno de galeria"
634
 
635
- msgid "Gallery height"
636
- msgstr "Altura de la Galeria"
637
 
638
- msgid "Image width"
639
- msgstr "Ancho de la imagen"
640
 
641
- msgid "Image height"
642
- msgstr "Altura de la imagen"
643
 
644
- msgid "Image radius"
645
- msgstr "Radio de la imagen"
646
 
647
- msgid "Image crop quality"
648
- msgstr "Calidad de la vista previa de la imagen"
649
 
650
- msgid "Display only first image"
651
- msgstr "Sólo mostrar la primer imagen"
652
 
653
- msgid "Social Sharing"
654
- msgstr "Compartir en Redes Sociales"
655
 
656
- msgid "Social Buttons Project"
657
- msgstr "Proyecto de Botones de Redes Sociales"
658
 
659
- msgid "Gallery Sharing"
660
- msgstr "Compartir Galería"
661
 
662
- msgid "Image Sharing"
663
- msgstr "Compartir Imágen"
664
 
665
- msgid "Buttons align"
666
- msgstr "Alineación de Botones"
667
 
668
- msgid "Popup Image Sharing"
669
- msgstr "Compartir imagen en ventana emergente"
670
 
671
- msgid "You have no Social Sharing projects for now."
672
- msgstr "No tienes proyectos para compartir en redes sociales."
673
 
674
- msgid "Create your first project"
675
- msgstr "Crear tu primer proyecto"
676
 
677
- msgid ""
678
- "then just reload page with your Gallery settings, and you will see list with available Social "
679
- "Projects for your Gallery."
680
- msgstr ""
681
- "después solamente vuelve a cargar la página con tu configuración de la Galería, y vas a ver "
682
- "la lista con los Proyectos de Redes Sociales disponibles para tu galería."
683
 
684
- msgid "You need to install Social Share Buttons by Supsystic to use this feature."
685
- msgstr "Tenés que instalar Social Share Buttons de Supsystic para usar esta característica."
686
 
687
- msgid "Install plugin"
688
- msgstr "Instalar plugin"
689
 
690
- msgid "here."
691
- msgstr "Aquí."
692
 
693
- msgid "Horizontal Scroll"
694
- msgstr "Scroll Horizontal"
695
 
696
  msgid "Scroll Bar Color"
697
  msgstr "Color de la barra de Scroll"
@@ -699,751 +1889,765 @@ msgstr "Color de la barra de Scroll"
699
  msgid "Scroll Bar Transparency"
700
  msgstr "Transparencia de la barra de Scroll"
701
 
702
- msgid "Border"
703
- msgstr "Borde"
704
 
705
- msgid "Available"
706
- msgstr "Disponible"
707
 
708
- msgid "Border Type"
709
- msgstr "Tipo de borde"
710
 
711
- msgid "Shadow"
712
- msgstr "Sombra"
713
 
714
- msgid "Shadow preset"
715
- msgstr "Sombra preestablecida"
716
 
717
- msgid "When mouse is over"
718
- msgstr "Cuando el puntero está encima"
719
 
720
- msgid "Off"
721
- msgstr "Desactivar"
722
 
723
- msgid "Show mouse on"
724
- msgstr "Mostrar sobre puntero"
725
 
726
- msgid "Hide mouse on"
727
- msgstr "Ocultar sobre puntero"
728
 
729
- msgid "Overlay image with shadow"
730
- msgstr "Superponer imagen con la sombra"
731
 
732
- msgid "Shadow color"
733
- msgstr "Color de sombra"
734
 
735
- msgid "Shadow blur"
736
- msgstr "Desenfoque de sombra"
737
 
738
- msgid "Shadow X"
739
- msgstr "Sombra X"
740
 
741
- msgid "Shadow Y"
742
- msgstr "Sombra Y"
743
 
744
- msgid "Pop-up Image"
745
- msgstr "Imagen Emergente"
746
 
747
- msgid "Popup box theme"
748
- msgstr "Tema del cuadro emergente"
749
 
750
- msgid "Choose theme"
751
- msgstr "Elegir tema"
752
 
753
- msgid "Disable on mobile"
754
- msgstr "Desactivar en móviles"
755
 
756
- msgid "Popup Image Text"
757
- msgstr "Texto de la imagen del popup"
758
 
759
- msgid "Caption"
760
- msgstr "Leyenda"
761
 
762
- msgid "Title"
763
- msgstr "Título"
764
 
765
- msgid "Alt text"
766
- msgstr "Texto Alt"
767
 
768
- msgid "Description"
769
- msgstr "Descripción"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
770
 
771
- msgid "Hide Popup Captions"
772
- msgstr "Esconger leyenda de elementos emergentes"
773
 
774
- msgid "Transparency"
775
- msgstr "Transparencia"
776
 
777
- msgid "Slideshow"
778
- msgstr "Presentación de diapositivas"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
779
 
780
- msgid "Slideshow speed"
781
- msgstr "Velocidad de presentación de diapositivas"
782
 
783
- msgid "Slideshow pause on hover"
784
- msgstr "El Slideshow se pausa cuando se pasa el mouse sobre él"
785
 
786
- msgid "Slideshow autostart"
787
- msgstr "Inicio automático de presentación de diapositivas"
788
 
789
- msgid "Popup Image size"
790
- msgstr "Tamaño de imagen en el popup"
791
 
792
- msgid "Effect"
793
- msgstr "Efecto"
794
 
795
- msgid "Choose effect"
796
- msgstr "Escoger efecto"
797
 
798
- msgid "Personal captions"
799
- msgstr "Leyendas personales"
800
 
801
- msgid "Polaroid Style"
802
- msgstr "Estilo Polaroid"
803
 
804
- msgid "Polaroid Image Animation"
805
- msgstr "Animación de imagen Polaroid"
806
 
807
- msgid "Polaroid Image Scattering "
808
- msgstr "Agrandamiento de la imagen Polaroid "
809
 
810
- msgid "Polaroid Frame Width"
811
- msgstr "Ancho del borde de Polaroid"
812
 
813
- msgid "Text size"
814
- msgstr "Tamaño del texto"
815
 
816
- msgid "Text horizontal align"
817
- msgstr "Alineación horizontal del texto"
818
 
819
- msgid "Text vertical align"
820
- msgstr "Alineación vertical del texto"
821
 
822
- msgid "Hide image title tooltip"
823
- msgstr "Ocultar descripción emergente del título de imagen"
824
 
825
- msgid "Mobile - show always caption"
826
- msgstr "Celular - mostrar siempre las leyendas"
 
 
 
827
 
828
  msgid "Show icons"
829
  msgstr "Mostrar íconos"
830
 
831
- msgid "Select effect"
832
- msgstr "Seleccionar efecto"
833
 
834
- msgid "Animation"
835
- msgstr "Animación"
836
 
837
- msgid "Icons color"
838
- msgstr "Color de íconos"
839
 
840
- msgid "Icons hover color"
841
- msgstr "Color de los íconos al pasar el puntero"
842
 
843
- msgid "Background hover color"
844
- msgstr "Color de fondo al pasar el puntero"
845
 
846
- msgid "Icons size"
847
- msgstr "Tamaño de los íconos"
848
 
849
- msgid "Distance between icons"
850
- msgstr "Distancia entre los íconos"
851
 
852
- msgid "Show overlay"
853
- msgstr "Mostrar superposición"
854
 
855
- msgid "Overlay color"
856
- msgstr "Color de superposición"
857
 
858
- msgid "Overlay transparency"
859
- msgstr "Transparencia de superposición"
860
 
861
- msgid "Categorize images in the gallery"
862
- msgstr "Categorizar imágenes en la galeria"
863
 
864
- msgid "Let user switch gallery pages"
865
- msgstr "Dejar que el usuario cambie las páginas de la galería"
866
 
867
- msgid "Save settings as preset"
868
- msgstr "Guardar configuraciones como ajuste preestablecido"
869
 
870
- msgid "Preset title:"
871
- msgstr "Nombre del ajuste:"
872
 
873
- msgid "Delete preset"
874
- msgstr "Eliminar ajuste"
875
 
876
- msgid "Are you really want to delete preset \"%s\"?"
877
- msgstr "¿Está seguro que quiere eliminar el ajuste \"%s\"?"
878
 
879
- msgid "Load settings from presets"
880
- msgstr "Cargar configuraciones desde los ajustes preestablecidos"
881
 
882
- msgid "Select preset:"
883
- msgstr "Seleccionar ajuste:"
884
 
885
- msgid "Failed to load the presets."
886
- msgstr "Error al cargar los ajustes."
887
 
888
- msgid "Currently you have no presets."
889
- msgstr "No tienes ningun ajuste actualmente."
 
 
 
 
 
890
 
891
- msgid "Select \"Big image\" theme"
892
- msgstr "Seleccionar tema \"Big image\""
 
 
 
 
893
 
894
- msgid "Select a theme"
895
- msgstr "Seleccionar un tema"
896
 
897
- msgid "Select"
898
- msgstr "Seleccionar"
899
 
900
- msgid "Select overlay effect"
901
- msgstr "Seleccionar efecto de superposición"
902
 
903
- msgid "This effect requires icons be enabled. Enable Icons?"
904
- msgstr "Este efecto requiere que se habiliten los íconos. Habilitar íconos?"
905
 
906
- msgid "Select shadow preset"
907
- msgstr "Seleccionar ajuste de sombra"
908
 
909
- msgid "Select shadow"
910
- msgstr "Seleccionar sombra"
911
 
912
- msgid "Import settings from gallery"
913
- msgstr "Importar configuración desde galería"
914
 
915
- msgid ""
916
- "Here you can import settings from other galleries, but right now, you have only one gallery, "
917
- "create more - and see how it works"
918
- msgstr ""
919
- "Acá puedes importar la configuración desde otras galerías, pero por ahora, sólo tienes una "
920
- "galería, crea más - y mira cómo funciona"
921
 
922
- msgid "Improve free version"
923
- msgstr "Mejorar la versión gratuita"
924
 
925
- msgid "Select icons effects"
926
- msgstr "Seleccionar efecto de íconos"
 
927
 
928
- msgid "Click on the icon to select effect"
929
- msgstr "Haz clic en el ícono para seleccionar el efecto"
 
 
 
 
 
 
930
 
931
- msgid "close"
932
- msgstr "cerrar"
933
 
934
- msgid "next"
935
- msgstr "siguiente"
936
 
937
- msgid "previous"
938
- msgstr "anterior"
939
 
940
- msgid "start slideshow"
941
- msgstr "comenzar reproducción"
942
 
943
- msgid "stop slideshow"
944
- msgstr "detener reproducción"
945
 
946
- msgid "image"
947
- msgstr "imagen"
948
 
949
- msgid "of"
950
- msgstr "de"
951
 
952
- msgid "Choose source"
953
- msgstr "Elegir fuente"
954
 
955
- msgid "Import from WordPress Media Library"
956
- msgstr "Importar desde la librería de medios de WordPress"
957
 
958
- msgid "Import from social networks"
959
- msgstr "Importar desde redes sociales"
960
 
961
- msgid "Import from your Instagram account"
962
- msgstr "Importar desde tu cuenta de Instagram"
963
 
964
- msgid "Import from your Flickr account"
965
- msgstr "Importar desde tu cuenta de Flickr"
966
 
967
- msgid "Import from your Tumblr account"
968
- msgstr "Importar desde tu cuenta de Tumblr"
969
 
970
- msgid "Import from your Facebook account"
971
- msgstr "Importar desde tu cuenta de Facebook"
972
 
973
- msgid "Import from cloud services"
974
- msgstr "Importar de la nube"
 
 
 
 
975
 
976
- msgid "Import from your FTP server"
977
- msgstr "Importar de tu servidor FTP"
 
 
 
 
 
978
 
979
- msgid "Import from your Google Drive account"
980
- msgstr "Importar de tu cuenta de Google Drive"
981
 
982
- msgid "Get Pro to enable import"
983
- msgstr "Obtener versión PRO para permitir la importación"
984
 
985
- msgid "Properties"
986
- msgstr "Propiedades"
987
 
988
- msgid "Delete Image"
989
- msgstr "Eliminar Imagen"
990
 
991
- msgid "Sort To: "
992
- msgstr "Ordenar para: "
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
993
 
994
- msgid "Sort By: "
995
- msgstr "Ordenar según: "
996
 
997
- msgid "Switch to the list view"
998
- msgstr "Cambiar a la vista de lista"
999
 
1000
- msgid "Switch to the block view"
1001
- msgstr "Cambiar a la vista de bloque"
1002
 
1003
- msgid "Apply"
1004
- msgstr "Aplicar"
1005
 
1006
- msgid "Search"
1007
- msgstr "Buscar"
 
 
 
 
 
 
1008
 
1009
- msgid "The gallery is does not exists"
1010
- msgstr "La galeria no existe"
1011
 
1012
- msgid "Currently this gallery has no images"
1013
- msgstr "Actualmente esta galeria no tiene imágenes"
1014
 
1015
- msgid "Linked Images"
1016
- msgstr "Imágenes vinculadas"
1017
 
1018
- msgid "Instagram authorization"
1019
- msgstr "Autorización de Instagram"
1020
 
1021
- msgid "Upload your images from the Instagram Media Library"
1022
- msgstr "Carga tus imágenes desde la librería de medios de Instagram"
1023
 
1024
- msgid "Upload from Instagram"
1025
- msgstr "Cargar desde Instagram"
1026
 
1027
- msgid "Your message successfully send. We contact you soon."
1028
- msgstr "Tu mensaje fue correctamente enviado. Te contactaremos dentro de poco."
1029
 
1030
- msgid "Step-by-step Tutorial"
1031
- msgstr "Tutorial paso a paso"
1032
 
1033
- msgid "Begin Step-by-step Tutorial"
1034
- msgstr "Comenzar el tutorial paso a paso"
 
 
 
 
 
 
 
 
 
 
 
1035
 
1036
- msgid "Name"
1037
- msgstr "Nombre"
 
 
 
 
1038
 
1039
- msgid "Email"
1040
- msgstr "Correo electrónico"
1041
 
1042
- msgid "Website"
1043
- msgstr "Página web"
1044
 
1045
- msgid "Subject"
1046
- msgstr "Tema"
 
 
 
1047
 
1048
  msgid "Topic"
1049
  msgstr "Asunto"
1050
 
1051
- msgid "Plugin options"
1052
- msgstr "Opciones del Plugin"
1053
 
1054
- msgid "Report a bug"
1055
- msgstr "Reportar un error"
1056
 
1057
- msgid "Require a new functionallity"
1058
- msgstr "Requerir una nueva funcionalidad"
1059
 
1060
- msgid "Other"
1061
- msgstr "Otro"
1062
 
1063
- msgid "Message"
1064
- msgstr "Mensaje"
1065
 
1066
- msgid "Hello Supsystic Team!"
1067
- msgstr "¡Hola Equipo Supsystic!"
1068
 
1069
- msgid ""
1070
- "Some errors occurred while sending mail please send your message trough this contact form:"
1071
- msgstr ""
1072
- "Ocurrió algún error mientras se enviaba el mail, por favor envía tu mensaje por el formulario "
1073
- "de contacto:"
1074
 
1075
- msgid "Unable to save chosen photo %s: %s"
1076
- msgstr "Incapaz de guardar la foto escogida %s: %s"
1077
 
1078
- msgid "New Folder"
1079
- msgstr "Nuevo Folder"
1080
 
1081
- msgid "The title can't be empty"
1082
- msgstr "¡El título no puede estar vacío!"
1083
 
1084
- msgid "Failed to update position."
1085
- msgstr "Error al actualizar posición."
1086
 
1087
- msgid "Position updated successfully!"
1088
- msgstr "¡Posición actualizado correctamente!"
1089
 
1090
- msgid "Rename folder"
1091
- msgstr "Renombrar folder"
1092
 
1093
- msgid "Folder name:"
1094
- msgstr "Nombre de folder:"
1095
 
1096
- msgid "Add images to the gallery"
1097
- msgstr "Agregar imágenes a la galeria"
1098
 
1099
- msgid "Please wait while the plugin to get the list of galleries..."
1100
- msgstr "Por favor espere mientras el plugin obtiene la lista de las galerias..."
1101
 
1102
- msgid "Select the gallery:"
1103
- msgstr "Seleccionar la galeria:"
1104
 
1105
- msgid "New folder"
1106
- msgstr "Nuevo folder"
1107
 
1108
- msgid "Add images to the new gallery"
1109
- msgstr "Agregar imágenes a la nueva galeria"
1110
 
1111
- msgid "Create new folder"
1112
- msgstr "Crear nuevo folder"
1113
 
1114
- msgid "Edit selected item"
1115
- msgstr "Editar ítem seleccionado"
1116
 
1117
- msgid "Delete selected items"
1118
- msgstr "Eliminar ítems seleccionados"
1119
 
1120
- msgid "Create new gallery from the selected items"
1121
- msgstr "Crear una galeria de los ítems seleccionados"
1122
 
1123
- msgid "New gallery from selected"
1124
- msgstr "Nueva galeria desde lo seleccionado"
1125
 
1126
- msgid "Add the selected items to the existing gallery"
1127
- msgstr "Agregar los ítems seleccionados a la galeria existente"
1128
 
1129
- msgid "Add selected to the gallery"
1130
- msgstr "Agregar los seleccionados a la galeria"
1131
 
1132
- msgid "Upload your images from the WordPress Media Library"
1133
- msgstr "Cargar tus imágenes desde la librería de medios de WordPress"
1134
 
1135
- msgid "All photos"
1136
- msgstr "Todas las fotos"
1137
 
1138
- msgid "Drop photos here to move them from the folder"
1139
- msgstr "Suelte las fotos aquí y muévalas desde el folder"
1140
 
1141
- msgid "Next"
1142
- msgstr "Siguiente"
1143
 
1144
- msgid "Close Tutorial"
1145
- msgstr "Cerrar Tutorial"
1146
 
1147
- msgid "Welcome to Photo Gallery plugin by Supsystic!"
1148
- msgstr "Bienvenido al plugin Photo Gallery de Supsystic!"
1149
 
1150
- msgid ""
1151
- "Thank you for choosing our Gallery plugin. Just click here to start using it - and we will "
1152
- "show you it's possibilities and powerfull features."
1153
- msgstr ""
1154
- "Gracias por elegir nuestro plugin de galería. Haz click acá para empezar a usarlo - y te "
1155
- "mostraremos sus posibilidades y poderosas características"
1156
 
1157
- msgid "Hello! This is the Gallery by Supsystic Overview."
1158
- msgstr "Hola! Este es la vista previa de la Galería de Supsystic"
1159
 
1160
- msgid ""
1161
- "Here you can get help: watch the video tutorial or read FAQ and Documentation, make use of "
1162
- "contact form. Also here requirements for server - Server Settings."
1163
- msgstr ""
1164
- "Acá podés obtener ayuda:mira el video tutorial o lee las Preguntas Frecuentes y la "
1165
- "documentación, usa nuestro formulario de contacto. También hay requerimientos por servidor - "
1166
- "Configuración del Servidor"
1167
 
1168
- msgid "Create your first Gallery"
1169
- msgstr "Crear tu primer galería"
1170
 
1171
- msgid ""
1172
- "To Create New Gallery select gallery template. You can change template and settings later. "
1173
- "Now here are four different templates. With PRO version you’ll get more features like "
1174
- "Categories, Load More button, Post Feed (Content) gallery, Polaroid gallery and more. Enter "
1175
- "name of the gallery and click “Save”."
1176
- msgstr ""
1177
- "Para crear una nueva galería selecciona la plantilla de la galería. Después puedes cambiar la "
1178
- "plantilla. Ahora hay cuatro plantillas diferentes. Con la versión PRO vas a poder obtener más "
1179
- "funciones como Categorías, Botón de Cargar Más, Galería de Publicaciones, Galería Polaroid y "
1180
- "más. Ingrese el nombre de la galería y pulse guardar."
1181
 
1182
- msgid "Add images to your Gallery"
1183
- msgstr "Agrega imágenes a la galería"
1184
 
1185
- msgid ""
1186
- "Now you are in the edit menu of your gallery. And the first thing you need to do are add "
1187
- "media to the gallery. Click \"Add Images\" button."
1188
- msgstr ""
1189
- "Ahora te encuentras en el menú editar de tu galería. Y la primer cosas que necesitas hacer es "
1190
- "agregar fotos y videos a tu galería. Haz click en el botón “Añadir imágenes”"
1191
 
1192
- msgid "Images Import Options"
1193
- msgstr "Opciones de importación de imágenes"
1194
 
1195
- msgid ""
1196
- "<p>Import images in several ways:</p><p>Import from Wordpress Media Library/Upload files from "
1197
- "your computer</p><p>Import from social networks</p><p>Instagram (in the Free version)</"
1198
- "p><p>With PRO-version also will be available import from Flickr, Tumblr and Facebook.</"
1199
- "p><p>Besides with Gallery PRO version you can import images from such cloud services - FTP "
1200
- "server, Google Drive.</p>"
1201
- msgstr ""
1202
- "<p>Importa imágenes de diferentes maneras:</p><p>Importa desde la librería de Media de tu "
1203
- "Wordpress/Sube archivos desde tu computadora</p><p>Importa desde redes sociales</"
1204
- "p><p>Instagram (versión gratuita)</p><p>Con la versiión PRO también puedes importar desde "
1205
- "Flickr, Tumblr y Facebook.</p><p>Además con la versión PRO podés importar imágenes desde la "
1206
- "nube - servidor FTP, Google Drive.</p>"
1207
 
1208
- msgid "Image List"
1209
- msgstr "Lista de imágenes"
1210
 
1211
- msgid ""
1212
- "<p>Now you can see your image list. Here you can:</p><p>Change the order of images – simply "
1213
- "by dragging them manually.</p><p>Delete images.</p><p>Add new images from different sources "
1214
- "to the grid gallery – click “Add Images” button and select the source to import from.</"
1215
- "p><p><b>Caption tab</b> – add caption to image – it will be displayed on the caption effect "
1216
- "of the gallery. Also here included the support of html-elements inside caption effect</"
1217
- "p><p><b>SEO tab</b> – manage image title and description</p><p><b>Link tab</b> – attach links "
1218
- "to image – it will go to the link when you click the image.</p><p><b>Video tab</b> – attach "
1219
- "video url – it will be displayed in a pop-up image when you click on the image.</"
1220
- "p><p><b>Categories tab</b> – add tags for image categories.</p><p><b>Linked images tab</b> – "
1221
- "add linked images to the chosen image.</p><p><b>Crop tab</b> – choose image crop position.</"
1222
- "p><p><b>Replace image tab</b> – replace image without losing image settings.</p><p>Now follow "
1223
- "to the gallery settings – сlick “Properties” button.</p>"
1224
- msgstr ""
1225
- "<p>Ahora puedes ver tu lista de imágenes. Acá puedes:</p><p>Cambiar el orden de las imágenes "
1226
- "simplemente arrastrándolas€“ manualmente.</p><p>Eliminar imágenes.</p><p>Agregar nuevas "
1227
- "imágenes de diferentes fuentes a la galería. Hacer click en el botón agregar imágenes y "
1228
- "selecciona la fuente de la que importar</p><p><b>Pestaña Leyenda</b> Agrégale una leyenda a "
1229
- "la imagen, va a ser mostrada en el efecto de la leyenda de la galería. También soporta "
1230
- "elemntos html dentro del efecto de la leyenda</p><p><b>Pestaña SEO</b> configura el título y "
1231
- "descripción de la imagen€“</p><p><b>Pestña de vínculos</b> Añade links a las imágenes y "
1232
- "redireccionará al link cuando hagas click en la imagen€“€“</p><p><b>Pestaña Video</b> Agrega el "
1233
- "link de un video y se mostrará cuando haces click en la imagen</p><p><b>Pestaña Categorías</"
1234
- "b> agrega tags para las categorías de imagen€“</p><p><b>Pestaña de imágenes relacionadas</b> "
1235
- "Añade imágenes relacionadas de la imagen seleccionada€“</p><p><b>Pestaña miñatura</b> elige la "
1236
- "posición de la miñatura de la imagen€“</p><p><b>Pestaña remplazar imagen</b> Remplaza imagen "
1237
- "sin perder su configuración€“</p><p>Ahora sigue a la configuración de la galería, haz click en "
1238
- "el botón Propiedades</p>"
1239
 
1240
- msgid "Preview of Gallery settings"
1241
- msgstr "Vista previa de la configuración de la galería"
1242
 
1243
- msgid ""
1244
- "At the left side of the monitor you see a preview image in which will be seen changes made to "
1245
- "the settings. This window for the settings of your gallery."
1246
- msgstr ""
1247
- "En la parte izquierda del monitor ves la vista previa de la imagen en la cual se van a ver "
1248
- "los cambios que hagas en la configuración. Esta ventana es para la configuración de tu "
1249
- "galería."
1250
 
1251
- msgid "Main Settings"
1252
- msgstr "Configuración principal"
1253
 
1254
- msgid ""
1255
- "<p>Here you can set main settings of gallery - choose Gallery Type, for more information "
1256
- "check this <a href=\"//supsystic.com/gallery-order-types/\" target=\"_blank\">article</a>.</"
1257
- "p><p>Social Sharing: add social share buttons to your gallery. Or showcase images in a "
1258
- "Horizontal Scroll view.</p><p>Load More: adds \"load more\" button to your gallery. And with "
1259
- "Custom Buttons: you can make your button better.</p><p>Add to images border and shadow with "
1260
- "Border Type and Shadow settings.</p><p>In the Pop-up Image section customize lightbox of your "
1261
- "gallery.</p>"
1262
- msgstr ""
1263
- "<p>Aqui puedes definir las configuraciones principales de tu galería - elegir el tipo de "
1264
- "galería, para más información mira este <a href=“//supsystic.com/gallery-order-types/“ "
1265
- "target=“_blank”>artículo</a>.</p><p>Compartir en Redes Sociales: agrega botones de compartir "
1266
- "en redes sociales en tu galería. O muestra imágenes con la vista de scroll horizontal.</"
1267
- "p><p>Cargar más: agrega el botón “Cargar más” a tu galería. Y con botones personalizados "
1268
- "podés hacer tu botón mejor.</p><p>Agrega a las imágenes borde y sombra con el Tipo de Borde y "
1269
- "Configuración de Sombra</p><p>En la sección de ventana emergente, configura el tipo en tu "
1270
- "galería</p>"
1271
 
1272
- msgid "Captions and Icons"
1273
- msgstr "Leyendas e Íconos"
1274
 
1275
- msgid "<p>On Captions tab you can manage the Captions and Icons, and make them your style.</p>"
1276
- msgstr ""
1277
- "<p>En la pestaña Leyendas podes controlar las Leyendas e Íconos y adaptarlos a tu estilo</p>"
1278
 
1279
- msgid "Categories and Pagination"
1280
- msgstr "Categorías y Paginación"
1281
 
1282
- msgid ""
1283
- "<p>Categories tab: here you can enable Categories and Pagination options.</p><p>To this tab "
1284
- "become available you need to buy PRO version."
1285
- msgstr ""
1286
- "<p>Pestaña Categorías: acá podes habilitar las opciones de Categoría y Paginación</p><p>Para "
1287
- "que se habilite esta pestaña, tienes que adquirir la versión PRO"
1288
 
1289
- msgid ""
1290
- "<p>Posts tab: here you can add posts and pages to your gallery and also manage them. Posts of "
1291
- "gallery included in the PRO version of Gallery by Supsystic.</p>"
1292
- msgstr ""
1293
- "<p>Pestaña de publicaciones: acá puedes añadir publicaciones y páginas a tu galería y también "
1294
- "administrarlas. Esta pestaña está incluida en la versión PRO</p>"
1295
 
1296
- msgid "Well done!"
1297
- msgstr "Bien hecho!"
1298
 
1299
  msgid ""
1300
- "<p><b>Upgrading</b></p><p>Once you have purchased Premium version of plugin - you’ll have to "
1301
- "enter license key (you can find it in your personal account on our site). Go to the License "
1302
- "tab and enter your email and license key. Once you have activated your PRO license - you can "
1303
- "use all its advanced options.</p><p>That’s all. From this moment you can use your Gallery "
1304
- "without any doubt. But if you still have some question - do not hesitate to contact us "
1305
- "through our <a href=\"https://supsystic.com/contact-us/\">internal support</a> or on our <a "
1306
- "href=\"http://supsystic.com/forum/photo-gallery-plugin/\">Supsystic Forum.</a> Besides you "
1307
- "can always describe your questions on <a href=\"https://wordpress.org/support/plugin/gallery-"
1308
- "by-supsystic\">WordPress Ultimate Forum.</a></p><p><b>Enjoy this plugin?</b></p><p>It will be "
1309
- "nice if you`ll help us and boost plugin with <a href=\"https://wordpress.org/support/view/"
1310
- "plugin-reviews/gallery-by-supsystic?rate=5#postform/\">Five Stars rating on WordPress.org.</"
1311
- "a></p><p>We hope that you like this plugin and wish you all the best! Good luck!</p>"
1312
  msgstr ""
1313
- "<p><b>Actualizando</b></p><p>Una vez que adquieras la versión premium - vas a tener que "
1314
- "insertar la clave de la licencia (podés encontrarla en tu cuenta personal en nuestra página). "
1315
- "Ve a la pestaña Licencias e ingresa tu email y clave de la licencia. Una vez que haz "
1316
- "adquirido la versión PRO - puedes usar todas sus opciones avanzadas</p><p> Eso es todo. A "
1317
- "partir de este momento podés usar tu galería sin ninguna duda. Pero si tienes alguna pregunta "
1318
- "- no dudes en contactarnos a través de nuestro <a href=“https://supsystic.com/contact-"
1319
- "us/“>soporte internacional</a> o en nuestro <a href=“http://supsystic.com/forum/photo-gallery-"
1320
- "plugin/“>Foro Supsystic.</a> Además, siempre puedes hacer tu pregunta en <a href=“https://"
1321
- "wordpress.org/support/plugin/gallery-by-supsystic”> Foro de WordPress.</a></p><p><b>Te gusta "
1322
- "el plugin?</b></p><p>Sería genial si promueves nuestro plugin con la <a href=“https://"
1323
- "wordpress.org/support/view/plugin-reviews/gallery-by-supsystic?rate=5#postform/“>Calificación "
1324
- "de cinco estrellas en WordPress.org.</a></p><p>Esperamos que te guste este plugin y te "
1325
- "deseamos lo mejor! Suerte!</p>"
 
 
 
1326
 
1327
  msgid "Welcome to the"
1328
  msgstr "Bienvenido al"
1329
 
1330
- msgid ""
1331
- "Photo Gallery plugin is created for people who would like to show their photos in a marvelous "
1332
- "way. Perform your best ideas, making delightful presentations or galleries from videos and "
1333
- "photos."
1334
- msgstr ""
1335
- "El plugin Photo Gallery está creado para personas que les gustaría mostrar sus fotos de una "
1336
- "manera maravillosa. Despliega tus mejores ideas, creando presentaciones encantadoras o "
1337
- "galerías con videos y fotos."
1338
 
1339
- msgid "Step-by-step tutorial"
1340
- msgstr "Tutorial paso a paso"
1341
 
1342
- msgid ""
1343
- "There’re really many options of photo gallery plugin customization. So as soon as you close "
1344
- "that page, I’ll show you step-by-step tutorial of how to use plugin. Hope it will be usefull "
1345
- "for you :)"
1346
- msgstr ""
1347
- "Hay realmente muchas opciones de la configuración del plugin de la galería. Así que apenas "
1348
- "cierres esta ventana, te voy a mostrar un tutorial paso a paso de como usar el plugin. "
1349
- "Esperamos que te sea de ayuda :)"
1350
 
1351
- msgid "Support"
1352
- msgstr "Soporte"
 
 
 
 
 
 
1353
 
1354
  msgid ""
1355
- "We love our plugin and do the best to improve all features you want and fix all issues. But "
1356
- "sometimes some issues happened or you can’t find feature you want :) Don’t worry, just <a "
1357
- "href=\"//supsystic.com/plugins/photo-gallery?"
1358
- "utm_source=plugin&utm_medium=welcomepage&utm_campaign=photo-gallery#contact\" target=\"_blank"
1359
- "\"> contact us </a> . We’ll answer in an hour and fix all issues."
1360
  msgstr ""
1361
- "Amamos nuestro plugin y hacemos lo mejor para mejorar todas las características que quieres y "
1362
- "corregir errores. Pero a veces hay errores que suceden o no puedes encontrar la "
1363
- "característica que quieres :). No te preocupes sólo <a href=“//supsystic.com/plugins/photo-"
1364
- "gallery?utm_source=plugin&utm_medium=welcomepage&utm_campaign=photo-gallery#contact” "
1365
- "target=“_blank”> contáctanos </a>. Te responderemos en una hora y corregiremos los "
1366
- "inconvenientes."
1367
 
1368
- msgid "Video Tutorial"
1369
- msgstr "Tutorial"
1370
 
1371
- msgid "Frequently Asked Questions"
1372
- msgstr "Preguntas Frecuentes"
 
 
 
1373
 
1374
  msgid ""
1375
- "Gallery doesn’t load on the front end. If the loading gallery icon just keeps playing but "
1376
- "never loads the gallery."
1377
  msgstr ""
1378
- "La galería no se carga en la página. Si el icono de carga sigue apareciendo pero nunca se "
1379
- "carga la galería"
1380
-
1381
- msgid "How to change the position of photos in gallery?"
1382
- msgstr "Cómo cambiar la posición de las fotos de la galería?"
1383
-
1384
- msgid "How to insert gallery into widget?"
1385
- msgstr "Cómo insertar una galería en el widget?"
1386
 
1387
- msgid "Go to Appearance -> Widgets."
1388
- msgstr "Ir a Apariencia -> Complementos"
 
 
1389
 
1390
  msgid ""
1391
- "You’ll see Gallery by Supsystic Widget on the left. Drag it to the area, where you want it to "
1392
- "appear."
1393
  msgstr ""
1394
- "Vas a ver “Gallery by Supsystic” a la izquierda. Arrástrala hasta la sección dónde quieres "
1395
- "que aparezca"
1396
 
1397
- msgid "Then choose what gallery you want to display. And press save."
1398
- msgstr "Después elige que galería quieres mostrar y pulsa guardar"
1399
 
1400
- msgid "Check all other FAQs"
1401
- msgstr "Consulta el resto de las preguntas frecuentes"
1402
 
1403
- msgid "Roles"
1404
- msgstr "Roles"
1405
 
1406
- msgid "PRO option"
1407
- msgstr "Opción PRO"
1408
 
1409
- msgid "Edit image"
1410
- msgstr "Editar imagen"
1411
 
1412
- msgid "SEO"
1413
- msgstr "SEO"
1414
 
1415
- msgid "Alternative text"
1416
- msgstr "Texto Alternativo"
 
 
 
 
1417
 
1418
- msgid "External link"
1419
- msgstr "Enlace externo"
1420
 
1421
- msgid "Available in PRO version."
1422
- msgstr "Disponible en la version PRO."
1423
 
1424
- msgid "Link"
1425
- msgstr "Enlace"
1426
 
1427
- msgid "Open in new window"
1428
- msgstr "Abrir en nueva ventana"
1429
 
1430
- msgid "Embeded video"
1431
- msgstr "Video embebido"
1432
 
1433
- msgid "Video URL"
1434
- msgstr "URL del video"
1435
 
1436
- msgid "Supports Youtube and Vimeo. URL will be converted to embed automatically."
1437
- msgstr "Soporta a Youtube y Vimeo. La URL será embebida automáticamente."
1438
 
1439
- msgid "Image"
1440
- msgstr "Imagen"
1441
 
1442
- msgid "Date"
1443
- msgstr "Fecha"
1444
 
1445
- msgid "Select %s"
1446
- msgstr "Seleccionar %s"
 
 
 
1447
 
1448
  msgid "photo"
1449
  msgstr "foto"
@@ -1451,29 +2655,40 @@ msgstr "foto"
1451
  msgid "photos"
1452
  msgstr "fotos"
1453
 
1454
- msgid "Caption effect"
1455
- msgstr "Efecto de leyenda"
1456
 
1457
- msgid "Video"
1458
- msgstr "Video"
1459
 
1460
- msgid "Linked images"
1461
- msgstr "Imágenes vinculadas"
1462
 
1463
- msgid "Crop"
1464
- msgstr "Recortar y achicar"
1465
 
1466
- msgid "Replace image"
1467
- msgstr "Remplazar imagenes"
1468
 
1469
- msgid "http://example.com/"
1470
- msgstr "http://ejemplo.com/"
 
 
 
 
 
1471
 
1472
- msgid "Add nofollow attribute"
1473
- msgstr "Agregar atributo nofollow"
1474
 
1475
- msgid "Choose images"
1476
- msgstr "Elige imágenes"
 
 
 
 
 
 
1477
 
1478
  #~ msgid "Select categories preset"
1479
  #~ msgstr "Seleccionar categorías predeterminadas"
@@ -1487,27 +2702,18 @@ msgstr "Elige imágenes"
1487
  #~ msgid "Normal"
1488
  #~ msgstr "Normal"
1489
 
1490
- #~ msgid "Bold"
1491
- #~ msgstr "Negrita"
1492
-
1493
  #~ msgid "Select pagination preset"
1494
  #~ msgstr "Seleccionar ajuste de paginación"
1495
 
1496
  #~ msgid "Pages preset editor"
1497
  #~ msgstr "Editor de ajuste de página"
1498
 
1499
- #~ msgid "Load More"
1500
- #~ msgstr "Cargar Más"
1501
-
1502
  #~ msgid "Load more"
1503
  #~ msgstr "Cargar Más"
1504
 
1505
  #~ msgid "Buttons preset editor"
1506
  #~ msgstr "Editor de ajustes de botones"
1507
 
1508
- #~ msgid "Choose image"
1509
- #~ msgstr "Elegir imagen"
1510
-
1511
  #~ msgid "You have not any galleries"
1512
  #~ msgstr "No tienes ninguna galeria"
1513
 
@@ -1517,18 +2723,9 @@ msgstr "Elige imágenes"
1517
  #~ msgid "Enabled"
1518
  #~ msgstr "Activado"
1519
 
1520
- #~ msgid "Transition"
1521
- #~ msgstr "Transición"
1522
-
1523
- #~ msgid "Show caption"
1524
- #~ msgstr "Mostrar leyenda"
1525
-
1526
  #~ msgid "Text align"
1527
  #~ msgstr "Alineación del texto"
1528
 
1529
- #~ msgid "Select transition"
1530
- #~ msgstr "Seleccionar transición"
1531
-
1532
  #~ msgid "Lifetime for cached data"
1533
  #~ msgstr "Vigencia para datos en cache"
1534
 
@@ -1542,40 +2739,41 @@ msgstr "Elige imágenes"
1542
  #~ msgstr "Por favor corrige los siguientes errores:"
1543
 
1544
  #~ msgid ""
1545
- #~ "<strong>%s</strong> has its own caching system in order to significantly reduce the load "
1546
- #~ "on the database."
1547
  #~ msgstr ""
1548
- #~ "<strong>%s</strong> tiene su propio sistema de almacenamiento de cache a fin de reducir "
1549
- #~ "significativamente la carga de la base de datos."
1550
 
1551
  #~ msgid ""
1552
- #~ "Use this option only if all your galleries are setting correctly and you dont need to "
1553
- #~ "change settings soon"
1554
  #~ msgstr ""
1555
- #~ "Use esta opción sólo si todas tus galerias están configuradas correctamente y no vas a "
1556
- #~ "configurarlas pronto"
1557
 
1558
- #~ msgid "Caching is not available because your uploads directory is not writable."
 
1559
  #~ msgstr ""
1560
- #~ "El almacenamiento de cache no está disponible porque tu directorio de cargas no tiene "
1561
- #~ "permiso de escritura"
1562
 
1563
  #~ msgid ""
1564
- #~ "The time in seconds after which the cache will be considered obsolete. Default: 86400 (24 "
1565
- #~ "hours)."
1566
  #~ msgstr ""
1567
- #~ "El tiempo en segundos después del cual la cache será considerada obsoleta. Por defecto: "
1568
- #~ "86400 (24 horas)."
1569
 
1570
  #~ msgid "Clear cache"
1571
  #~ msgstr "Limpiar cache"
1572
 
1573
  #~ msgid ""
1574
- #~ "We don't collect statistics on you, we only collect the errors encountered during use in "
1575
- #~ "order to improve our product."
1576
  #~ msgstr ""
1577
- #~ "No recolectamos tus estadísticas, sólo los errores encontrados durante el uso a fin de "
1578
- #~ "mejorar nuestro producto."
1579
 
1580
  #~ msgid "Open in new window."
1581
  #~ msgstr "Abrir en nueva ventana."
3
  "Project-Id-Version: gird-gallery-es_ES\n"
4
  "Report-Msgid-Bugs-To: \n"
5
  "POT-Creation-Date: \n"
6
+ "PO-Revision-Date: 2018-08-22 10:34+0300\n"
7
  "Last-Translator: \n"
8
  "Language-Team: \n"
9
  "Language: es\n"
13
  "Plural-Forms: nplurals=2; plural=(n != 1);\n"
14
  "X-Poedit-SourceCharset: UTF-8\n"
15
  "X-Loco-Source-Locale: ru_RU\n"
16
+ "X-Generator: Poedit 2.1.1\n"
17
  "X-Loco-Parser: loco_parse_po\n"
18
  "X-Loco-Target-Locale: es_ES\n"
19
 
20
+ msgid " Mb "
21
+ msgstr "Mb "
22
+
23
+ msgid " Size: "
24
+ msgstr "Tamaño"
25
+
26
+ msgid " image "
27
+ msgstr "Imagen "
28
+
29
+ msgid " of "
30
+ msgstr "de "
31
+
32
+ msgid ""
33
+ " plugin from your admin area, or visit it's official page on Wordpress.org "
34
+ msgstr ""
35
+ "Plugin de su área de administración, o visite su página oficial en WordPress."
36
+ "org"
37
+
38
+ msgid ""
39
+ "<p><b>Upgrading</b></p><p>Once you have purchased Premium version of plugin "
40
+ "- you’ll have to enter license key (you can find it in your personal account "
41
+ "on our site). Go to the License tab and enter your email and license key. "
42
+ "Once you have activated your PRO license - you can use all its advanced "
43
+ "options.</p><p>That’s all. From this moment you can use your Gallery without "
44
+ "any doubt. But if you still have some question - do not hesitate to contact "
45
+ "us through our <a href=\"https://supsystic.com/contact-us/\">internal "
46
+ "support</a> or on our <a href=\"http://supsystic.com/forum/photo-gallery-"
47
+ "plugin/\">Supsystic Forum.</a> Besides you can always describe your "
48
+ "questions on <a href=\"https://wordpress.org/support/plugin/gallery-by-"
49
+ "supsystic\">WordPress Ultimate Forum.</a></p><p><b>Enjoy this plugin?</b></"
50
+ "p><p>It will be nice if you`ll help us and boost plugin with <a href="
51
+ "\"https://wordpress.org/support/view/plugin-reviews/gallery-by-supsystic?"
52
+ "rate=5#postform/\">Five Stars rating on WordPress.org.</a></p><p>We hope "
53
+ "that you like this plugin and wish you all the best! Good luck!</p>"
54
+ msgstr ""
55
+ "<p> <b>Actualizar</b> </p> <p>Una vez que haya comprado la versión Premium "
56
+ "del plugin-tendrás que introducir la clave de licencia (puedes encontrarla "
57
+ "en tu cuenta personal en nuestro sitio). Vaya a la ficha licencia e ingrese "
58
+ "su correo electrónico y clave de licencia. Una vez que haya activado su "
59
+ "licencia Pro – puede utilizar todas sus opciones avanzadas. </p> <p> "
60
+ "That's's todos. A partir de este momento se puede utilizar la galería de su "
61
+ "sin duda. Pero si todavía tienes alguna pregunta-no dudes en ponerte en "
62
+ "contacto con nosotros a través de nuestro < a href = \"https://supsystic.com/"
63
+ "contact-us/\" > </a> de soporte interno o en nuestro < a href = \"http://"
64
+ "supsystic.com/forum/photo-gallery-plugin/\" > supsystic Forum. </a> Además, "
65
+ "siempre puedes describir tus preguntas en < a href = \"https://wordpress.org/"
66
+ "support/plugin/gallery-by-supsystic\" > WordPress Ultimate Forum. </a> </p> "
67
+ "<p> <b> disfrutar de este plugin? </b> </p> <p> será bueno si nos ayudará y "
68
+ "potenciar plugin con < a href = \"https://wordpress.org/support/view/plugin-"
69
+ "reviews/gallery-by-supsystic? rate = 5 # posform/\" > cinco estrellas rating "
70
+ "en WordPress.org. </a> </p> <p> esperamos que os guste este plugin y os "
71
+ "deseamos todo lo mejor! ¡ buena suerte! </p>"
72
+
73
+ msgid ""
74
+ "<p>Categories tab: here you can enable Categories and Pagination options.</"
75
+ "p><p>To this tab become available you need to buy PRO version."
76
+ msgstr ""
77
+ "<p>Pestaña Categorías: acá podes habilitar las opciones de Categoría y "
78
+ "Paginación</p><p>Para que se habilite esta pestaña, tienes que adquirir la "
79
+ "versión PRO"
80
+
81
+ msgid ""
82
+ "<p>Here you can set main settings of gallery - choose Gallery Type, for more "
83
+ "information check this <a href=\"//supsystic.com/gallery-order-types/\" "
84
+ "target=\"_blank\">article</a>.</p><p>Social Sharing: add social share "
85
+ "buttons to your gallery. Or showcase images in a Horizontal Scroll view.</"
86
+ "p><p>Load More: adds \"load more\" button to your gallery. And with Custom "
87
+ "Buttons: you can make your button better.</p><p>Add to images border and "
88
+ "shadow with Border Type and Shadow settings.</p><p>In the Pop-up Image "
89
+ "section customize lightbox of your gallery.</p>"
90
+ msgstr ""
91
+ "<p>Aqui puedes definir las configuraciones principales de tu galería - "
92
+ "elegir el tipo de galería, para más información mira este <a href=“//"
93
+ "supsystic.com/gallery-order-types/“ target=“_blank”>artículo</a>.</"
94
+ "p><p>Compartir en Redes Sociales: agrega botones de compartir en redes "
95
+ "sociales en tu galería. O muestra imágenes con la vista de scroll horizontal."
96
+ "</p><p>Cargar más: agrega el botón “Cargar más” a tu galería. Y con botones "
97
+ "personalizados podés hacer tu botón mejor.</p><p>Agrega a las imágenes borde "
98
+ "y sombra con el Tipo de Borde y Configuración de Sombra</p><p>En la sección "
99
+ "de ventana emergente, configura el tipo en tu galería</p>"
100
+
101
+ msgid ""
102
+ "<p>Import images in several ways:</p><p>Import from Wordpress Media Library/"
103
+ "Upload files from your computer</p><p>Import from social networks</"
104
+ "p><p>Instagram (in the Free version)</p><p>With PRO-version also will be "
105
+ "available import from Flickr, Tumblr and Facebook.</p><p>Besides with "
106
+ "Gallery PRO version you can import images from such cloud services - FTP "
107
+ "server, Google Drive.</p>"
108
+ msgstr ""
109
+ "<p>Importe imágenes de diferentes maneras:</p><p>Importe desde librería de "
110
+ "Media de su Wordpress/Sube archivos desde tu computadora</p><p>Importe desde "
111
+ "redes sociales</p><p>Instagram (versión gratuita)</p><p>Con la versión PRO "
112
+ "también puede importar desde Flickr, Tumblr y Facebook.</p><p>Además con la "
113
+ "versión PRO puede importar imágenes desde la nube - servidor FTP, Google "
114
+ "Drive.</p>"
115
+
116
+ msgid ""
117
+ "<p>Now you can see your image list. Here you can:</p><p>Change the order of "
118
+ "images – simply by dragging them manually.</p><p>Delete images.</p><p>Add "
119
+ "new images from different sources to the grid gallery – click “Add Images” "
120
+ "button and select the source to import from.</p><p><b>Caption tab</b> – add "
121
+ "caption to image – it will be displayed on the caption effect of the "
122
+ "gallery. Also here included the support of html-elements inside caption "
123
+ "effect</p><p><b>SEO tab</b> – manage image title and description</"
124
+ "p><p><b>Link tab</b> – attach links to image – it will go to the link when "
125
+ "you click the image.</p><p><b>Video tab</b> – attach video url – it will be "
126
+ "displayed in a pop-up image when you click on the image.</p><p><b>Categories "
127
+ "tab</b> – add tags for image categories.</p><p><b>Linked images tab</b> – "
128
+ "add linked images to the chosen image.</p><p><b>Crop tab</b> – choose image "
129
+ "crop position.</p><p><b>Replace image tab</b> – replace image without losing "
130
+ "image settings.</p><p>Now follow to the gallery settings – сlick "
131
+ "“Properties” button.</p>"
132
+ msgstr ""
133
+ "<p>Ahora puede ver su lista de imágenes. Aquí puede: </p> <p> Cambiar el "
134
+ "orden de las imágenes – simplemente arrastrándolas manualmente. </p> <p> "
135
+ "Borrar imágenes. </p> <p> Agregar nuevas imágenes de diferentes fuentes a la "
136
+ "galería de cuadrícula – haga clic en el botón \"agregar imágenes\" y "
137
+ "seleccione la fuente a importar. </p> <p> <b> Caption Tab </b> – añadir "
138
+ "subtítulos a la imagen – se mostrará en el efecto de leyenda de la galería. "
139
+ "También aquí incluye el soporte de elementos HTML dentro del efecto de "
140
+ "subtítulos </p> <p> <b> SEO Tab </b> – administrar título de imagen y "
141
+ "descripción </p> <p> de <b> enlace </b> – adjuntar vínculos a la imagen – se "
142
+ "irá al enlace cuando haga clic en la imagen. </p> <p> <b> video Tab </b> – "
143
+ "adjuntar URL de vídeo – se mostrará en una imagen emergente al hacer clic en "
144
+ "la imagen. </p> <p> <b> categorías Tab </b>-agregar etiquetas para las "
145
+ "categorías de imágenes. </p> <p> <b> la ficha imágenes vinculadas </b>-"
146
+ "agregar imágenes vinculadas a la imagen elegida. </p> <p> <b> recortar </b> "
147
+ "– elija la posición de recorte de imagen. </p> <p> <b> reemplazar imagen Tab "
148
+ "</b>-reemplazar imagen sin perder la configuración de imagen. </p> <p> Ahora "
149
+ "prosiga a la configuración de la Galería - presionando el botón \"Propiedades"
150
+ "\". </p>"
151
+
152
+ msgid ""
153
+ "<p>On Captions tab you can manage the Captions and Icons, and make them your "
154
+ "style.</p>"
155
+ msgstr ""
156
+ "<p>En la pestaña Leyendas podes controlar las Leyendas e Íconos y adaptarlos "
157
+ "a tu estilo</p>"
158
+
159
+ msgid ""
160
+ "<p>Posts tab: here you can add posts and pages to your gallery and also "
161
+ "manage them. Posts of gallery included in the PRO version of Gallery by "
162
+ "Supsystic.</p>"
163
+ msgstr ""
164
+ "<p>Pestaña de publicaciones: acá puedes añadir publicaciones y páginas a tu "
165
+ "galería y también administrarlas. Esta pestaña está incluida en la versión "
166
+ "PRO</p>"
167
+
168
+ msgid ""
169
+ "<strong>Gallery</strong> &mdash; the highest type of entity in the Gallery "
170
+ "by Supsystic."
171
+ msgstr ""
172
+ "<strong>Una galeria</strong> es el tipo más alto de entidad en la Galeria "
173
+ "por Supsystic."
174
+
175
+ msgid "Activate"
176
+ msgstr "Activar"
177
+
178
+ msgid "Activate License"
179
+ msgstr "Activar Licencia"
180
+
181
+ msgid "Add Images"
182
+ msgstr "Agregar imágenes"
183
+
184
+ msgid "Add images"
185
+ msgstr "Agregar imágenes"
186
+
187
+ msgid "Add images to the gallery"
188
+ msgstr "Agregar imágenes a la galeria"
189
+
190
+ msgid "Add images to the new gallery"
191
+ msgstr "Agregar imágenes a la nueva galeria"
192
+
193
+ msgid "Add images to your Gallery"
194
+ msgstr "Agrega imágenes a la galería"
195
+
196
+ msgid "Add nofollow attribute"
197
+ msgstr "Agregar atributo nofollow"
198
+
199
+ msgid "Add selected items"
200
+ msgstr "Agregar los ítems seleccionados"
201
+
202
+ msgid "Add selected to the gallery"
203
+ msgstr "Agregar los seleccionados a la galeria"
204
+
205
+ msgid "Add the selected items to the existing gallery"
206
+ msgstr "Agregar los ítems seleccionados a la galeria existente"
207
+
208
+ msgid "Add watermarks to your photos"
209
+ msgstr "Añada marcas de agua a sus fotos"
210
+
211
+ msgid "After"
212
+ msgstr "Después"
213
+
214
+ msgid "Albums"
215
+ msgstr "álbumes"
216
+
217
+ msgid "Align"
218
+ msgstr "Alinear"
219
+
220
+ msgid "All"
221
+ msgstr "Todo"
222
+
223
+ msgid "All photos"
224
+ msgstr "Todas las fotos"
225
+
226
+ msgid "Alt text"
227
+ msgstr "Texto Alt"
228
+
229
+ msgid "Alternative text"
230
+ msgstr "Texto Alternativo"
231
+
232
  msgid "An error has occurred"
233
  msgstr "Un error ha ocurrido"
234
 
235
+ msgid "Animation"
236
+ msgstr "Animación"
237
+
238
+ msgid "Animation Effect"
239
+ msgstr "Efecto de animación"
240
+
241
+ msgid "Animation Effects"
242
+ msgstr "Efectos de animación"
243
+
244
+ msgid "Animation duration"
245
+ msgstr "Duración de animación"
246
+
247
+ msgid "Animation start"
248
+ msgstr "Inicio de animación"
249
+
250
+ msgid "Another Service"
251
+ msgstr "Otro servicio"
252
+
253
+ msgid "Another Service Settgins"
254
+ msgstr "Configuraciones de Otro servicio"
255
+
256
+ msgid "Aperture"
257
+ msgstr "Apertura"
258
+
259
+ msgid "Apply"
260
+ msgstr "Aplicar"
261
+
262
+ msgid "Apply to all images"
263
+ msgstr "Aplicar a todas las imágenes"
264
+
265
+ msgid "Are you really want to delete preset \"%s\"?"
266
+ msgstr "¿Está seguro que quiere eliminar el ajuste \"%s\"?"
267
+
268
+ msgid "Are you sure you want to delete this gallery?"
269
+ msgstr "¿Está seguro que desea borrar esta galería?"
270
+
271
+ msgid ""
272
+ "At the left side of the monitor you see a preview image in which will be "
273
+ "seen changes made to the settings. This window for the settings of your "
274
+ "gallery."
275
+ msgstr ""
276
+ "En la parte izquierda del monitor ves la vista previa de la imagen en la "
277
+ "cual se van a ver los cambios que hagas en la configuración. Esta ventana es "
278
+ "para la configuración de tu galería."
279
+
280
+ msgid "Auth key saved!"
281
+ msgstr "¡Clave de autenticación guardada!"
282
+
283
+ msgid "Authorization code is not specified."
284
+ msgstr "El código de autorización no está especificado"
285
+
286
+ msgid "Authorization oauth_verifier is not specified."
287
+ msgstr "La autorización oauth_verifier no está especificada."
288
+
289
+ msgid "Auto Posts Categories"
290
+ msgstr "Categorías de las publicaciones automáticas"
291
+
292
+ msgid "Auto posts"
293
+ msgstr "Publicaciones automáticas"
294
+
295
+ msgid "Auto, Did not fire"
296
+ msgstr "Auto, no se disparó"
297
+
298
+ msgid "Auto, Did not fire, Red-eye reduction"
299
+ msgstr "Auto, no disparó, reducción de ojos rojos"
300
+
301
+ msgid "Auto, Fired"
302
+ msgstr "Auto, disparado"
303
+
304
+ msgid "Auto, Fired, Red-eye reduction"
305
+ msgstr "Auto, disparado, reducción de ojos rojos"
306
+
307
+ msgid "Auto, Fired, Red-eye reduction, Return detected"
308
+ msgstr "Auto, disparado, reducción de ojos rojos, retorno detectado"
309
+
310
+ msgid "Auto, Fired, Red-eye reduction, Return not detected"
311
+ msgstr "Auto, disparado, reducción de ojos rojos, retorno no detectado"
312
+
313
+ msgid "Auto, Fired, Return detected"
314
+ msgstr "Auto, disparado, devolución detectada"
315
+
316
+ msgid "Auto, Fired, Return not detected"
317
+ msgstr "Auto, disparado, devolución no detectada"
318
+
319
+ msgid "Autoplay video"
320
+ msgstr "Reproducir automáticamente"
321
+
322
+ msgid "Available"
323
+ msgstr "Disponible"
324
+
325
+ msgid "Available in PRO version."
326
+ msgstr "Disponible en la version PRO."
327
+
328
+ msgid "Available in Pro"
329
+ msgstr "Disponible en la version PRO."
330
+
331
+ msgid "Back to the gallery"
332
+ msgstr "Volver a la galeria"
333
+
334
+ msgid "Background"
335
+ msgstr "Fondo"
336
+
337
+ msgid "Background Transparency"
338
+ msgstr "Transparencia de fondo"
339
+
340
+ msgid "Background color"
341
+ msgstr "Color de fondo"
342
+
343
+ msgid "Background color for \"Show on hover\""
344
+ msgstr "Color de fondo de \"show on hover\""
345
+
346
+ msgid "Background hover color"
347
+ msgstr "Color de fondo al pasar el puntero"
348
+
349
+ msgid "Background transparency"
350
+ msgstr "Transparencia de fondo"
351
+
352
+ msgid "Backup Images Source"
353
+ msgstr "Fuente de imágenes de backup"
354
+
355
+ msgid "Backup Plugin"
356
+ msgstr "Plugin de backup"
357
+
358
+ msgid ""
359
+ "Backup and Restore WordPress Plugin by Supsystic provides quick and "
360
+ "unhitched DropBox, FTP, Amazon S3, Google Drive backup for your WordPress "
361
+ "website."
362
+ msgstr ""
363
+ "El Plugin Copia de seguridad y restauración de WordPress por Supsystic "
364
+ "proporciona un rápido respaldo en Dropbox, FTP, Amazon S3, Google Drive para "
365
+ "su sitio web de WordPress."
366
+
367
+ msgid ""
368
+ "Be closer to your visitors and customers with Live Chat Support by "
369
+ "Supsystic. Help you visitors, support them in real-time with exceptional "
370
+ "Live Chat WordPress plugin by Supsystic."
371
+ msgstr ""
372
+ "Esté más cerca de sus visitantes y clientes con soporte de chat en vivo por "
373
+ "Supsystic. Ayude a los visitantes, apóyelos en tiempo real con el "
374
+ "excepcional plugin de WordPress Live chat por Supsystic."
375
+
376
+ msgid "Before"
377
+ msgstr "Antes"
378
+
379
+ msgid "Bold"
380
+ msgstr "Negrita"
381
+
382
+ msgid "Border"
383
+ msgstr "Borde"
384
+
385
+ msgid "Border Type"
386
+ msgstr "Tipo de borde"
387
+
388
+ msgid "Border color"
389
+ msgstr "Color de borde"
390
+
391
+ msgid "Border radius"
392
+ msgstr "Radio de borde"
393
+
394
+ msgid "Border style"
395
+ msgstr "Estillo de borde"
396
+
397
+ msgid "Border type"
398
+ msgstr "Tipo de borde"
399
+
400
+ msgid "Border width"
401
+ msgstr "Ancho del borde"
402
+
403
+ msgid "Bottom"
404
+ msgstr "Parte inferior"
405
+
406
+ msgid "Bottom Center"
407
+ msgstr "Centro inferior"
408
+
409
+ msgid "Bottom Left"
410
+ msgstr "Parte inferior izquierda"
411
+
412
+ msgid "Bottom Right"
413
+ msgstr "Parte inferior derecha"
414
+
415
+ msgid "Buttons"
416
+ msgstr "Botones"
417
+
418
+ msgid "Buttons align"
419
+ msgstr "Alineación de Botones"
420
+
421
+ msgid "Buttons position"
422
+ msgstr "Posición de los botones"
423
+
424
+ msgid "Buttons preset editor for Paginations, Categories and Load More buttons"
425
+ msgstr ""
426
+ "El botón configura al editor para Paginación, Categorías y botones de Cargar "
427
+ "Más"
428
+
429
+ msgid "Camera"
430
+ msgstr "Cámara"
431
+
432
+ msgid "Camera model"
433
+ msgstr "Modelo de cámara"
434
+
435
+ msgid "Can't create restore directory!"
436
+ msgstr "No se puede crear el directorio de restauración"
437
+
438
+ msgid "Can't create restore file!"
439
+ msgstr "No se puede crear el archivo de restauración!"
440
+
441
+ msgid "Can't check current version of cUrl extension"
442
+ msgstr "No se puede comprobar la versión actual de la extensión Curl"
443
+
444
+ msgid "Can't create image position for gallery!"
445
+ msgstr "No se puede crear la posición de imagen para Galería!"
446
+
447
+ msgid "Can't create membership params for gallery!"
448
+ msgstr "No se puede crear parámetros de membresía para la galería!"
449
+
450
+ msgid "Can't create resources for gallery!"
451
+ msgstr "¡No se pueden crear recursos para Galería!"
452
+
453
+ msgid "Can't create settings for gallery!"
454
+ msgstr "¡No se puede crear configuración para la galería!"
455
+
456
+ msgid "Cancel"
457
+ msgstr "Cancelar"
458
+
459
+ msgid "Caption"
460
+ msgstr "Leyenda"
461
+
462
+ msgid "Captions"
463
+ msgstr "Leyendas"
464
+
465
+ msgid "Captions and Icons"
466
+ msgstr "Leyendas e Íconos"
467
+
468
+ msgid "Categories"
469
+ msgstr "Categorías"
470
+
471
+ msgid "Categories and Pagination"
472
+ msgstr "Categorías y Paginación"
473
+
474
+ msgid "Categories order"
475
+ msgstr "Orden de categorías"
476
+
477
+ msgid "Categorize images in the gallery"
478
+ msgstr "Categorizar imágenes en la galeria"
479
+
480
+ msgid "Center"
481
+ msgstr "Centro"
482
+
483
+ msgid "Center Center"
484
+ msgstr "Centro Centro"
485
+
486
+ msgid "Change Details"
487
+ msgstr "Cambiar detalles"
488
+
489
+ msgid "Check all other FAQs"
490
+ msgstr "Consulta el resto de las preguntas frecuentes"
491
+
492
+ msgid "Choose"
493
+ msgstr "Elegir"
494
+
495
+ msgid "Choose Gallery Template."
496
+ msgstr "Elegir Plantilla de la Galeria"
497
+
498
+ msgid ""
499
+ "Choose Gallery Template. You can change template and settings on the next "
500
+ "step."
501
+ msgstr ""
502
+ "Elija una plantilla de galería. Puede cambiar la plantilla y la "
503
+ "configuración en el paso siguiente."
504
+
505
+ msgid "Choose Icon"
506
+ msgstr "Elija el ícono"
507
+
508
+ msgid "Choose effect"
509
+ msgstr "Escoger efecto"
510
+
511
+ msgid "Choose icon"
512
+ msgstr "Elige el ícono"
513
+
514
+ msgid "Choose image"
515
+ msgstr "Elegir imagen"
516
+
517
+ msgid "Choose images"
518
+ msgstr "Elige imágenes"
519
+
520
+ msgid "Choose preset"
521
+ msgstr "Elegir ajuste"
522
+
523
+ msgid "Choose source"
524
+ msgstr "Elegir fuente"
525
+
526
+ msgid "Choose theme"
527
+ msgstr "Elegir tema"
528
+
529
+ msgid "Click on the icon to select effect"
530
+ msgstr "Haz clic en el ícono para seleccionar el efecto"
531
+
532
+ msgid "Clone"
533
+ msgstr "Clonar"
534
+
535
+ msgid "Clone type parameter is incorrect"
536
+ msgstr "El parámetro de tipo de clon es incorrecto"
537
+
538
+ msgid "Clone with images"
539
+ msgstr "Clonar con imágenes"
540
+
541
+ msgid "Clone without images"
542
+ msgstr "Clonar sin imágenes"
543
+
544
+ msgid "Cloned "
545
+ msgstr "Clonado"
546
+
547
+ msgid ""
548
+ "Cloned gallery ' . $galleryId);\n"
549
+ "\t\t\t}\n"
550
+ "\t\t\tif(!$this->add($ggTitle)) {\n"
551
+ "\t\t\t\t$message = $language->translate('Can't create new gallery!"
552
+ msgstr ""
553
+ "Galería clonada '. $GALLERYID);\n"
554
+ "\t\t\t} if (! $this-> Add ($ggTitle)) {$Message = $Language-> translate "
555
+ "('¡No se puede crear nueva galería!"
556
+
557
+ msgid "Cloning gallery..."
558
+ msgstr "Clonando galería..."
559
+
560
+ msgid "Close Tutorial"
561
+ msgstr "Cerrar Tutorial"
562
+
563
+ msgid "Close popup"
564
+ msgstr "Cerrar ventana emergente"
565
+
566
+ msgid "Color"
567
+ msgstr "Color"
568
+
569
+ msgid "Coming Soon Plugin"
570
+ msgstr "Plugin Coming Soon"
571
+
572
+ msgid ""
573
+ "Coming soon page with drag-and-drop builder or under construction | "
574
+ "maintenance mode to notify visitors and collects emails."
575
+ msgstr ""
576
+ "Página Coming Soon con constructor de arrastrar y soltar o en construcción | "
577
+ "Modo de mantenimiento para notificar a los visitantes y recopilar correos "
578
+ "electrónicos."
579
+
580
+ msgid ""
581
+ "Congratulations! You have successfully installed and activated PRO version "
582
+ "of ' ~ environment.getMenu().getMenuTitle() ~ ' plugin."
583
+ msgstr ""
584
+ "¡Felicidades! Has instalado y activado la versión PRO correctamente del "
585
+ "plugin ' ~ environment.getMenu().getMenuTitle() ~ '"
586
+
587
+ msgid "Connected to"
588
+ msgstr "Conectada a"
589
+
590
+ msgid "Contact Form Plugin"
591
+ msgstr "Formulario de contacto plugin"
592
+
593
+ msgid "Container background"
594
+ msgstr "Contenedor de fondo"
595
+
596
+ msgid "Couldn't get the plugin to work"
597
+ msgstr "No se pudo hacer funcionar el plugin"
598
+
599
+ msgid ""
600
+ "Create and manage beautiful data tables with custom design. No HTML "
601
+ "knowledge is required."
602
+ msgstr ""
603
+ "Cree y administre hermosas tablas de datos con diseño personalizado. No se "
604
+ "requiere ningún conocimiento HTML."
605
+
606
+ msgid "Create new folder"
607
+ msgstr "Crear nueva carpeta"
608
+
609
+ msgid "Create new gallery"
610
+ msgstr "Crear nueva galeria"
611
+
612
+ msgid "Create new gallery from the selected items"
613
+ msgstr "Crear una galeria de los ítems seleccionados"
614
+
615
+ msgid ""
616
+ "Create online membership community with custom user profiles, roles, "
617
+ "FrontEnd registration and login. Members Directory, activity, groups, "
618
+ "messages."
619
+ msgstr ""
620
+ "Cree una comunidad de membresía en línea con perfiles de usuario "
621
+ "personalizados, roles, registro de frontend e inicio de sesión. Directorio "
622
+ "de miembros, actividad, grupos, mensajes."
623
+
624
+ msgid "Create your first Gallery"
625
+ msgstr "Crear tu primer galería"
626
+
627
+ msgid "Create your first project"
628
+ msgstr "Crear tu primer proyecto"
629
+
630
+ msgid ""
631
+ "Creating slideshows with Slider plugin is fast and easy. Simply select "
632
+ "images from your WordPress Media Library, Flickr, Instagram or Facebook, set "
633
+ "slide captions, links and SEO fields all from one page."
634
+ msgstr ""
635
+ "Crear Slideshows con slider plugin es rápido y fácil. Simplemente seleccione "
636
+ "las imágenes de su biblioteca de medios de WordPress, Flickr, Instagram o "
637
+ "Facebook, fije los subtítulos de diapositiva, los acoplamientos y los campos "
638
+ "del SEO todo de una página."
639
+
640
+ msgid "Crop"
641
+ msgstr "Recortar y achicar"
642
+
643
+ msgid "Currently this gallery has no images"
644
+ msgstr "Actualmente esta galeria no tiene imágenes"
645
+
646
+ msgid "Currently you have no presets."
647
+ msgstr "No tiene ningún ajuste actualmente."
648
+
649
+ msgid "Custom Buttons"
650
+ msgstr "Personalizar Botones"
651
+
652
+ msgid "Custom class"
653
+ msgstr "Clase personalizada"
654
+
655
+ msgid "Data Tables Generator"
656
+ msgstr "Generador de tablas de datos"
657
+
658
+ msgid "Date"
659
+ msgstr "Fecha"
660
+
661
+ msgid "Delay for"
662
+ msgstr "Demora para"
663
+
664
+ msgid "Delete Image"
665
+ msgstr "Eliminar Imagen"
666
+
667
+ msgid "Delete gallery"
668
+ msgstr "Eliminar galeria"
669
+
670
+ msgid "Delete preset"
671
+ msgstr "Eliminar ajuste"
672
+
673
+ msgid "Delete selected items"
674
+ msgstr "Eliminar ítems seleccionados"
675
+
676
+ msgid "Delete source image after transfer"
677
+ msgstr "Eliminar imagen de origen después de la transferencia"
678
+
679
+ msgid "Description"
680
+ msgstr "Descripción"
681
+
682
+ msgid "Digital Publication Plugin"
683
+ msgstr "Publicación digital plugin"
684
+
685
+ msgid ""
686
+ "Digital Publication WordPress Plugin by Supsystic for Magazines, Catalogs, "
687
+ "Portfolios. Convert images, posts, PDF to the page flip book."
688
+ msgstr ""
689
+ "Publicación digital de WordPress Plugin por Supsystic para revistas, "
690
+ "catálogos, portafolios. Convertir imágenes, mensajes, PDF a la página Flip "
691
+ "Book."
692
+
693
+ msgid "Disable"
694
+ msgstr "Desactivar"
695
+
696
+ msgid "Disable browser history"
697
+ msgstr "Deshabilitar historial del explorador"
698
+
699
+ msgid "Disable captions on mobile"
700
+ msgstr "Deshabilitar subtítulos en el móvil"
701
+
702
+ msgid "Disable on mobile"
703
+ msgstr "Desactivar en móviles"
704
+
705
+ msgid "Disable right click"
706
+ msgstr "Doble botón derecho"
707
+
708
+ msgid "Disable source image for Linked Images"
709
+ msgstr "Deshabilitar imagen de origen para imágenes vinculadas"
710
+
711
+ msgid "Disable title optimize"
712
+ msgstr "Desactivar optimización de título"
713
+
714
+ msgid "Display all images"
715
+ msgstr "Mostrar todas las imágenes"
716
+
717
+ msgid ""
718
+ "Display custom Google Maps. Set markers and locations with text, images, "
719
+ "categories and links. Customize google map in a simple and intuitive way."
720
+ msgstr ""
721
+ "Mostrar mapas personalizados de Google. Defina marcadores y ubicaciones con "
722
+ "texto, imágenes, categorías y enlaces. Personaliza Google Map de una forma "
723
+ "sencilla e intuitiva."
724
+
725
+ msgid "Display only first image"
726
+ msgstr "Sólo mostrar la primera imagen"
727
+
728
+ msgid "Distance between icons"
729
+ msgstr "Distancia entre iconos"
730
+
731
+ msgid "Do nothing"
732
+ msgstr "No hacer nada"
733
+
734
+ msgid "Drop photos here to move them from the folder"
735
+ msgstr "Colocar fotos aquí para moverlos desde la carpeta"
736
+
737
+ msgid ""
738
+ "Each gallery has a number of display settings and behaviors that you can "
739
+ "save to presets and apply to other galleries."
740
+ msgstr ""
741
+ "Cada galeria tiene un número de configuraciones de pantalla y "
742
+ "comportamientos que puedes guardar como valores predeterminados y aplicarlos "
743
+ "en otras galerias. "
744
+
745
+ msgid "Edit image"
746
+ msgstr "Editar imagen"
747
+
748
+ msgid "Edit selected item"
749
+ msgstr "Editar ítem seleccionado"
750
+
751
+ msgid "Effect"
752
+ msgstr "Efecto"
753
+
754
+ msgid "Email"
755
+ msgstr "Correo electrónico"
756
+
757
+ msgid "Embeded video"
758
+ msgstr "Video embebido"
759
+
760
+ msgid "Empty user data."
761
+ msgstr "Datos de usuario vacío."
762
+
763
+ msgid "Enable"
764
+ msgstr "Habilitar"
765
+
766
+ msgid "Enable cUrl extension"
767
+ msgstr "Habilitar extensión cUrl"
768
+
769
+ msgid "Enable for Membership:"
770
+ msgstr "Habilitar para Membership:"
771
+
772
+ msgid "Enable pagination"
773
+ msgstr "Habilitar paginación"
774
+
775
+ msgid "Enable shuffling animation"
776
+ msgstr "Habilitar animación aleatoria"
777
+
778
+ msgid "Enter images folder name, e.g. my-images"
779
+ msgstr ""
780
+ "Ingrese el nombre de la carpeta de imágenes, por ejemplo, “Mis Imágenes”"
781
+
782
+ msgid "Enter the full path to images folder"
783
+ msgstr "Ingrese la ruta completa de la carpeta de imágenes"
784
+
785
+ msgid "Enter your KeyCdn Zone name (for example: pz-6f09.kxcdn.com)"
786
+ msgstr "Ingrese su nombre de zona KeyCDN (por ejemplo: PZ-6f09.kxcdn.com)"
787
+
788
+ msgid "Enter your KeyCdn ftp base path (for example: /pz)"
789
+ msgstr "Ingrese su ruta base FTP KeyCDN (por ejemplo:/PZ)"
790
+
791
+ msgid "Enter your KeyCdn password"
792
+ msgstr "Ingrese su contraseña de KeyCDN"
793
+
794
+ msgid "Enter your KeyCdn username"
795
+ msgstr "Ingrese su nombre de usuario KeyCDN"
796
+
797
+ msgid "Enter your Site name"
798
+ msgstr "Ingrese su nombre de sitio"
799
+
800
+ msgid "Enter your TinyPNG API key"
801
+ msgstr "Ingrese su clave de API de TinyPNG"
802
+
803
+ msgid "Enter your ftp base path"
804
+ msgstr "Ingrese su ruta base FTP"
805
+
806
+ msgid ""
807
+ "Enter your name and email address on this <a target='_blank' href='https://"
808
+ "tinypng.com/developers'>page</a> to retrieve your API key. On your email "
809
+ "will be sent a link to your API key. Follow the link from email and grab "
810
+ "your API key."
811
+ msgstr ""
812
+ "Introduzca su nombre y dirección de correo electrónico en esta <a "
813
+ "target='_blank' href='https://tinypng.com/developers '>página</a> para "
814
+ "recuperar su clave API. En su correo electrónico se envía un enlace a su "
815
+ "clave API. Siga el enlace desde el correo electrónico y obtenga su clave API."
816
+
817
+ msgid "Enter your password"
818
+ msgstr "Ingrese su contraseña"
819
+
820
+ msgid "Enter your username"
821
+ msgstr "Ingrese su nombre de usuario"
822
+
823
+ msgid "Error occurred"
824
+ msgstr "Un error ha ocurrido"
825
+
826
+ msgid "Error occurred!"
827
+ msgstr "¡Un error ha ocurrido!"
828
+
829
+ msgid "Error ocured. Optimize process stopped!"
830
+ msgstr "Un error ocurrió ¡Proceso de optimización detenido!"
831
+
832
+ msgid "Error! Incorrect auth params!"
833
+ msgstr "¡Error! ¡Parámetros incorrectos de autenticación!"
834
+
835
+ msgid "Error! Incorrect params!"
836
+ msgstr "¡Error! ¡Parámetros incorrectos!"
837
+
838
+ msgid "Error! Incorrect selected service!"
839
+ msgstr "¡Error! ¡ servicio seleccionado incorrecto!"
840
+
841
+ msgid "Error! Incorrect service params!"
842
+ msgstr "¡Error! ¡ parámetros de servicio incorrectos!"
843
+
844
+ msgid "Expand"
845
+ msgstr "Ampliar"
846
+
847
+ msgid "Expand the image"
848
+ msgstr "Expandir la imagen"
849
+
850
+ msgid "Exposure Bias"
851
+ msgstr "Sesgo de exposición"
852
+
853
+ msgid "External link"
854
+ msgstr "Enlace externo"
855
+
856
+ msgid "FTP"
857
+ msgstr "FTP"
858
+
859
+ msgid "Facebook"
860
+ msgstr "Facebook"
861
+
862
+ msgid "Facebook authorization"
863
+ msgstr "Autorización de Facebook"
864
+
865
+ msgid "Failed to delete the gallery"
866
+ msgstr "Error al eliminar la galeria"
867
+
868
+ msgid "Failed to find the preset."
869
+ msgstr "No se pudo encontrar el ajuste."
870
+
871
+ msgid "Failed to load the presets."
872
+ msgstr "Error al cargar los ajustes."
873
+
874
+ msgid "Failed to rename the gallery"
875
+ msgstr "Error al renombrar la galeria"
876
+
877
+ msgid "Failed to update position."
878
+ msgstr "Error al actualizar posición."
879
+
880
+ msgid "Featured Plugins"
881
+ msgstr "Plugins destacados"
882
+
883
+ msgid "Fired"
884
+ msgstr "Disparado"
885
+
886
+ msgid "Fired, Red-eye reduction"
887
+ msgstr "Disparado, reducción de ojos rojos"
888
+
889
+ msgid "Fired, Red-eye reduction, Return detected"
890
+ msgstr "Disparado, reducción de ojos rojos, retorno detectado"
891
+
892
+ msgid "Fired, Red-eye reduction, Return not detected"
893
+ msgstr "Disparado, reducción de ojos rojos, retorno no detectado"
894
+
895
+ msgid "Fired, Return detected"
896
+ msgstr "Disparado, retorno detectado"
897
+
898
+ msgid "Fired, Return not detected"
899
+ msgstr "Disparado, devolución no detectada"
900
+
901
+ msgid "First"
902
+ msgstr "Primera"
903
+
904
+ msgid "Fit To Screen"
905
+ msgstr "Ajustar a la pantalla"
906
+
907
+ msgid "Fit Width"
908
+ msgstr "Ajustar al ancho"
909
+
910
+ msgid "Flash"
911
+ msgstr "Flash"
912
+
913
+ msgid "Flickr"
914
+ msgstr "Flickr"
915
+
916
+ msgid "Flickr authorization"
917
+ msgstr "Autorización de Flickr"
918
+
919
+ msgid "Focal Length"
920
+ msgstr "Distancia focal"
921
+
922
+ msgid "Folder name:"
923
+ msgstr "Nombre de folder:"
924
+
925
+ msgid "Font"
926
+ msgstr "Fuente"
927
+
928
+ msgid "Font family"
929
+ msgstr "Familia de fuentes"
930
+
931
+ msgid "Font size"
932
+ msgstr "Tamaño de la fuente"
933
+
934
+ msgid "Font style"
935
+ msgstr "Estilo de fuente"
936
+
937
+ msgid "Font weight"
938
+ msgstr "Espesor de la fuente"
939
+
940
+ msgid "Frequently Asked Questions"
941
+ msgstr "Preguntas Frecuentes"
942
+
943
+ msgid "Full screen width"
944
+ msgstr "Ancho de pantalla completa"
945
+
946
+ msgid "Fullscreen"
947
+ msgstr "Pantalla completa"
948
+
949
+ msgid "Galleries"
950
+ msgstr "Galerías"
951
+
952
+ msgid "Gallery Image optimizing..."
953
+ msgstr "Galería de imágenes optimizándose..."
954
+
955
+ msgid "Gallery Loader"
956
+ msgstr "Cargar la galería"
957
+
958
+ msgid "Gallery Name"
959
+ msgstr "Nombre de la Galería:"
960
+
961
+ msgid "Gallery Name:"
962
+ msgstr "Nombre de la Galería:"
963
+
964
+ msgid "Gallery Position"
965
+ msgstr "Posición de la galería"
966
+
967
+ msgid "Gallery Sharing"
968
+ msgstr "Compartir Galería"
969
+
970
+ msgid "Gallery Type"
971
+ msgstr "Tipo de Galería"
972
+
973
+ msgid "Gallery by Supsystic"
974
+ msgstr "Galería por Supsystic"
975
+
976
+ msgid "Gallery clone error"
977
+ msgstr "Error de clon de Galería"
978
+
979
+ msgid ""
980
+ "Gallery doesn’t load on the front end. If the loading gallery icon just "
981
+ "keeps playing but never loads the gallery."
982
+ msgstr ""
983
+ "La galería no se carga en el front-end: el icono de carga de la galería "
984
+ "permanece girando, pero nunca carga la galería."
985
+
986
+ msgid "Gallery height"
987
+ msgstr "Altura de la Galeria"
988
+
989
+ msgid "Gallery image optimization error ocured."
990
+ msgstr "Ocurrió un error en la optimización de Galería de imagen"
991
+
992
+ msgid "Gallery link"
993
+ msgstr "Link de la galería"
994
+
995
+ msgid "Gallery padding"
996
+ msgstr "Relleno de galeria"
997
+
998
+ msgid "Gallery title can't be empty!"
999
+ msgstr "¡El título de la galeria no puede estar vacío!"
1000
+
1001
+ msgid "Gallery title:"
1002
+ msgstr "Título de la galería:"
1003
+
1004
+ msgid "Gallery width"
1005
+ msgstr "Ancho de la Galeria"
1006
+
1007
+ msgid "Get PRO"
1008
+ msgstr "Versión PRO"
1009
+
1010
+ msgid "Get Pro to enable import"
1011
+ msgstr "Obtener versión PRO para permitir la importación"
1012
+
1013
+ msgid "GetPRO for 29$"
1014
+ msgstr "Getpro por $29"
1015
+
1016
+ msgid "Go to Appearance -> Widgets."
1017
+ msgstr "Ir a Apariencia -> Complementos"
1018
+
1019
+ msgid "Google Drive"
1020
+ msgstr "Google Drive"
1021
+
1022
+ msgid "Google Drive authorization"
1023
+ msgstr "Autorización de Google Drive"
1024
+
1025
+ msgid "Google Maps Easy"
1026
+ msgstr "Google Maps fácil"
1027
+
1028
+ msgid "Hello Supsystic Team!"
1029
+ msgstr "¡Hola Equipo Supsystic!"
1030
+
1031
+ msgid "Hello! This is the Gallery by Supsystic Overview."
1032
+ msgstr "¡Hola! Este es la vista previa de la Galería de Supsystic"
1033
+
1034
+ msgid ""
1035
+ "Here you can get help: watch the video tutorial or read FAQ and "
1036
+ "Documentation, make use of contact form. Also here requirements for server - "
1037
+ "Server Settings."
1038
+ msgstr ""
1039
+ "Acá puedes obtener ayuda: Mire el video tutorial o lea las Preguntas "
1040
+ "Frecuentes y la documentación, use nuestro formulario de contacto. También "
1041
+ "hay requerimientos por servidor - Configuración del Servidor"
1042
+
1043
+ msgid ""
1044
+ "Here you can import settings from other galleries, but right now, you have "
1045
+ "only one gallery, create more - and see how it works"
1046
+ msgstr ""
1047
+ "Acá puedes importar la configuración desde otras galerías, pero por ahora, "
1048
+ "sólo tienes una galería, crea más - y mira cómo funciona"
1049
+
1050
+ msgid ""
1051
+ "Here you can specify your business pages and images will load from those "
1052
+ "pages. You can set several pages, just separate ID of pages by \",\". To get "
1053
+ "the ID of your page you need to switch to the wanted page, then click on "
1054
+ "\"About\" link right below page cover, and at the bottom of \"About\" page "
1055
+ "you will find Facebook Page ID."
1056
+ msgstr ""
1057
+ "Aqui puedes especificar tus páginas del negocio y las imágenes se van a "
1058
+ "cargar desde esas páginas. Puedes configurar varias páginas, sólo tienes que "
1059
+ "separar el ID de las páginas con “,”. Para obtener el ID de tu página, "
1060
+ "tienes que cambiarte a la página de la que quieres obtenerlo, después hacer "
1061
+ "click en el link “Acerca de” justo abajo del título de la página y al final "
1062
+ "de la página “Acerca de” vas a encontrar el ID de la página de Facebook. "
1063
+
1064
+ msgid "Hide \"All\" category"
1065
+ msgstr "Ocultar categoría \"Todos\""
1066
+
1067
+ msgid "Hide Popup Captions"
1068
+ msgstr "Esconder leyenda de elementos emergentes"
1069
+
1070
+ msgid "Hide browser url tooltip on image hover"
1071
+ msgstr "Ocultar información sobre la URL del navegador en la imagen"
1072
+
1073
+ msgid "Hide container background."
1074
+ msgstr "Ocultar contenedor de fondo."
1075
+
1076
+ msgid "Hide image title tooltip"
1077
+ msgstr "Ocultar descripción emergente del título de imagen"
1078
+
1079
+ msgid "Hide long titles"
1080
+ msgstr "Ocultar títulos largos"
1081
+
1082
+ msgid "Hide mouse on"
1083
+ msgstr "Ocultar sobre puntero"
1084
+
1085
+ msgid "Hide text background."
1086
+ msgstr "Ocultar fondo de texto."
1087
+
1088
+ msgid "Hope you will come back!"
1089
+ msgstr "¡Esperamos que vuelva!"
1090
+
1091
+ msgid "Horizontal (normal)"
1092
+ msgstr "Horizontal (normal)"
1093
+
1094
+ msgid "Horizontal Scroll"
1095
+ msgstr "Scroll Horizontal"
1096
+
1097
+ msgid "Horizontal padding"
1098
+ msgstr "Relleno horizontal"
1099
+
1100
+ msgid "Host"
1101
+ msgstr "Host"
1102
+
1103
+ msgid "How to change the position of photos in gallery?"
1104
+ msgstr "¿Cómo cambiar la posición de las fotos de la galería?"
1105
+
1106
+ msgid "How to fit image in lightbox"
1107
+ msgstr "¿Cómo ajustar la imagen en la caja luminosa?"
1108
+
1109
+ msgid "How to insert gallery into widget?"
1110
+ msgstr "¿Cómo insertar una galería en el widget?"
1111
+
1112
+ msgid "I found a better plugin"
1113
+ msgstr "Encontré un plugin mejor"
1114
+
1115
+ msgid "I no longer need the plugin"
1116
+ msgstr "Ya no necesito el plugin"
1117
+
1118
+ msgid "ISO"
1119
+ msgstr "ISO"
1120
+
1121
+ msgid "Icon entry type"
1122
+ msgstr "Tipo de entrada de icono"
1123
+
1124
+ msgid "Icons"
1125
+ msgstr "Iconos"
1126
 
1127
+ msgid "Icons Transparency"
1128
+ msgstr "Transparencia de iconos"
1129
 
1130
+ msgid "Icons color"
1131
+ msgstr "Color de íconos"
1132
 
1133
+ msgid "Icons hover color"
1134
+ msgstr "Color de los íconos al pasar el puntero"
1135
 
1136
+ msgid "Icons size"
1137
+ msgstr "Tamaño de los íconos"
1138
 
1139
+ msgid "If it's possible, specify plugin name"
1140
+ msgstr "Si es posible, especifique el nombre del plugin"
1141
 
1142
+ msgid ""
1143
+ "If you have a moment, please share why you are deactivating Photo Gallery by "
1144
+ "Supsystic"
1145
+ msgstr ""
1146
+ "Si tiene un momento, por favor comparta por qué está desactivando Galería de "
1147
+ "fotos de Supsystic"
1148
 
1149
+ msgid ""
1150
+ "If you have a question, <a href=\"%s\" target=\"_blank\">contact us</a> and "
1151
+ "will do our best to help you"
1152
+ msgstr ""
1153
+ "Si tiene alguna pregunta, <a href=\"%s\" target=\"_blank\">Contáctenos</a> y "
1154
+ "haremos todo lo posible para ayudarle"
1155
 
1156
+ msgid "Image"
1157
+ msgstr "Imagen"
1158
 
1159
+ msgid "Image Count"
1160
+ msgstr "Recuento de imágenes"
1161
 
1162
+ msgid "Image Count Text"
1163
+ msgstr "Texto de conteo de imágenes"
1164
 
1165
+ msgid "Image Editor"
1166
+ msgstr "Editor de imágenes"
1167
 
1168
+ msgid "Image List"
1169
+ msgstr "Lista de imágenes"
1170
 
1171
+ msgid "Image Load"
1172
+ msgstr "Carga de la imagen"
1173
 
1174
+ msgid "Image Optimization"
1175
+ msgstr "Optimización de imagen"
1176
 
1177
+ msgid "Image Optimize"
1178
+ msgstr "Optimización de imagen"
1179
 
1180
+ msgid "Image Sharing"
1181
+ msgstr "Compartir Imágen"
1182
 
1183
+ msgid "Image crop quality"
1184
+ msgstr "Calidad de la vista previa de la imagen"
1185
 
1186
+ msgid "Image height"
1187
+ msgstr "Altura de la imagen"
1188
 
1189
+ msgid "Image on hover"
1190
+ msgstr "Imagen en el flotador"
1191
 
1192
+ msgid "Image optimization"
1193
+ msgstr "Optimización de imagen"
1194
 
1195
+ msgid "Image radius"
1196
+ msgstr "Radio de la imagen"
1197
 
1198
+ msgid "Image reccollected successfully. Processed "
1199
+ msgstr "Imagen recolectada con éxito. Procesado"
 
 
 
 
 
 
 
 
 
1200
 
1201
+ msgid "Image width"
1202
+ msgstr "Ancho de la imagen"
1203
 
1204
+ msgid "Images"
1205
+ msgstr "Imágenes"
1206
 
1207
+ msgid "Images Import Options"
1208
+ msgstr "Opciones de importación de imágenes"
1209
 
1210
+ msgid "Images Optimization"
1211
+ msgstr "Optimización de imágenes"
1212
 
1213
+ msgid "Images amount"
1214
+ msgstr "Cantidad de imágenes"
1215
+
1216
+ msgid "Images count"
1217
+ msgstr "Recuento de imágenes"
1218
+
1219
+ msgid "Images distance"
1220
+ msgstr "Distancia de imágenes"
1221
+
1222
+ msgid "Images list"
1223
+ msgstr "Lista de imágenes"
1224
 
1225
  msgid "Images not in albums"
1226
  msgstr "Las imágenes no están en los álbumes"
1227
 
1228
+ msgid "Images per page"
1229
+ msgstr "Imágenes por página"
1230
 
1231
+ msgid "Images size after:"
1232
+ msgstr "Tamaño de las imágenes después:"
1233
 
1234
+ msgid "Images size before:"
1235
+ msgstr "Tamaño de las imágenes antes:"
1236
 
1237
+ msgid "Images: "
1238
+ msgstr "Imágenes:"
1239
 
1240
+ msgid "Import EXIF data"
1241
+ msgstr "Importar datos EXIF"
1242
 
1243
+ msgid "Import from WordPress Media Library"
1244
+ msgstr "Importar desde librería de medios de WP"
1245
 
1246
+ msgid "Import from cloud services"
1247
+ msgstr "Importar desde la nube"
1248
 
1249
+ msgid "Import from social networks"
1250
+ msgstr "Importar desde redes sociales"
1251
 
1252
+ msgid "Import from your FTP server"
1253
+ msgstr "Importar desde servidor FTP"
1254
 
1255
+ msgid "Import from your Facebook account"
1256
+ msgstr "Importar desde Facebook"
1257
 
1258
+ msgid "Import from your Flickr account"
1259
+ msgstr "Importar desde Flickr"
1260
 
1261
+ msgid "Import from your Google Drive account"
1262
+ msgstr "Importar desde Google Drive"
1263
 
1264
+ msgid "Import from your Instagram account"
1265
+ msgstr "Importar desde Instagram"
1266
 
1267
+ msgid "Import from your Tumblr account"
1268
+ msgstr "Importar desde Tumblr"
1269
 
1270
+ msgid "Import images"
1271
+ msgstr "Importar imágenes"
1272
 
1273
+ msgid "Import settings"
1274
+ msgstr "Importar configuración"
1275
 
1276
+ msgid "Import settings from gallery"
1277
+ msgstr "Importar configuración desde galería"
1278
 
1279
+ msgid "Improve free version"
1280
+ msgstr "Mejorar la versión gratuita"
1281
 
1282
+ msgid "Incorrect service Code"
1283
+ msgstr "Código de servicio incorrecto"
1284
 
1285
+ msgid "Instagram"
1286
+ msgstr "Instagram"
1287
 
1288
+ msgid "Instagram authorization"
1289
+ msgstr "Autorización de Instagram"
1290
 
1291
+ msgid "Install plugin"
1292
+ msgstr "Instalar plugin"
1293
 
1294
+ msgid "Invalid gallery identifier specified"
1295
+ msgstr "Identificador de galeria no válido"
1296
 
1297
+ msgid "It's a temporary deactivation"
1298
+ msgstr "Es una desactivación temporal"
1299
 
1300
+ msgid "Italic"
1301
+ msgstr "Cursiva"
1302
 
1303
+ msgid ""
1304
+ "It’s never been so easy to create and manage pricing and comparison tables "
1305
+ "with table builder. Any element of the table can be customise with mouse "
1306
+ "click."
1307
+ msgstr ""
1308
+ "Nunca ha sido tan fácil crear y administrar tablas de precios y "
1309
+ "comparaciones con el constructor de tablas. Cualquier elemento de la tabla "
1310
+ "se puede personalizar con el clic del ratón."
1311
 
1312
+ msgid "KeyCDN"
1313
+ msgstr "KeyCDN"
1314
 
1315
+ msgid "KeyCDN Settings"
1316
+ msgstr "Configuración de KeyCDN"
1317
 
1318
+ msgid "Last"
1319
+ msgstr "Última"
1320
 
1321
+ msgid "Last 24 hours"
1322
+ msgstr "Últimas 24 horas"
1323
 
1324
+ msgid "Lazy Load"
1325
+ msgstr "Carga perezosa"
1326
 
1327
+ msgid "LazyLoad"
1328
+ msgstr "LazyLoad"
1329
 
1330
+ msgid "Left"
1331
+ msgstr "Izquierda"
1332
 
1333
+ msgid "Left Bottom"
1334
+ msgstr "Parte inferior izquierda"
1335
 
1336
+ msgid "Left Center"
1337
+ msgstr "Centro izquierdo"
1338
 
1339
+ msgid "Left Top"
1340
+ msgstr "Parte superior izquierda"
1341
 
1342
+ msgid "Let user switch gallery pages"
1343
+ msgstr "Dejar que el usuario cambie las páginas de la galería"
1344
 
1345
+ msgid "Let's Start!"
1346
+ msgstr "¡ Empecemos!"
1347
 
1348
+ msgid "License"
1349
+ msgstr "Licencia"
1350
 
1351
+ msgid "Lightbox"
1352
+ msgstr "Lightbox"
1353
+
1354
+ msgid "Line"
1355
+ msgstr "Línea"
1356
+
1357
+ msgid "Link"
1358
+ msgstr "Enlace"
1359
+
1360
+ msgid "Link icon"
1361
+ msgstr "Icono de vínculo"
1362
+
1363
+ msgid "Linked Images"
1364
+ msgstr "Imágenes vinculadas"
1365
+
1366
+ msgid "Linked images"
1367
+ msgstr "Imágenes vinculadas"
1368
+
1369
+ msgid "Live Chat Plugin"
1370
+ msgstr "Live chat plugin"
1371
+
1372
+ msgid "Load More"
1373
+ msgstr "Cargar más"
1374
+
1375
+ msgid "Load More Button"
1376
+ msgstr "Botón Cargar Más"
1377
+
1378
+ msgid "Load more amount"
1379
+ msgstr "Cargas más cantidades"
1380
+
1381
+ msgid "Load more button text"
1382
+ msgstr "Cargar más texto del botón"
1383
+
1384
+ msgid "Load more gallery images with scroll or button"
1385
+ msgstr "Cargar más imágenes de galería con scroll o botón"
1386
+
1387
+ msgid "Load settings from presets"
1388
+ msgstr "Cargar configuraciones desde los ajustes preestablecidos"
1389
+
1390
+ msgid "Load with scroll"
1391
+ msgstr "Cargar con desplazamiento"
1392
+
1393
+ msgid "Loader"
1394
+ msgstr "Cargador"
1395
+
1396
+ msgid "Loading"
1397
+ msgstr "Cargando"
1398
+
1399
+ msgid "Loading text"
1400
+ msgstr "Cargando texto"
1401
+
1402
+ msgid "Loading..."
1403
+ msgstr "Cargando…"
1404
+
1405
+ msgid "Location"
1406
+ msgstr "Ubicación"
1407
+
1408
+ msgid "Login with Facebook"
1409
+ msgstr "Iniciar sesión con Facebook"
1410
+
1411
+ msgid "Logout"
1412
+ msgstr "Desconectarse"
1413
+
1414
+ msgid "Main"
1415
+ msgstr "Principal"
1416
+
1417
+ msgid "Main Settings"
1418
+ msgstr "Configuración principal"
1419
 
1420
+ msgid "Make this settings - default"
1421
+ msgstr "Dejar esta configuración por defecto"
1422
 
1423
+ msgid "Margin"
1424
+ msgstr "Margen"
1425
 
1426
+ msgid "Mb"
1427
+ msgstr "Mb"
1428
 
1429
+ msgid "Membership by Supsystic"
1430
+ msgstr "Membresía por Supsystic"
1431
 
1432
+ msgid "Message"
1433
+ msgstr "Mensaje"
1434
 
1435
+ msgid "Middle Center"
1436
+ msgstr "Centro medio"
1437
 
1438
+ msgid "Middle Left"
1439
+ msgstr "Medio Izquierdo"
1440
 
1441
+ msgid "Middle Right"
1442
+ msgstr "Medio derecho"
1443
 
1444
+ msgid "Minimal cUrl extension version 7.20.0"
1445
+ msgstr "Versión mínima de la extensión cUrl 7.20.0"
1446
 
1447
+ msgid "Minimal version of php = 5.3.0"
1448
+ msgstr "Versión minima de PHP = 5.3.0"
1449
 
1450
+ msgid "Mirror horizontal"
1451
+ msgstr "Espejo horizontal"
1452
 
1453
+ msgid "Mirror horizontal and rotate 270 CW"
1454
+ msgstr "Espejo horizontal y gire 270 CW"
1455
 
1456
+ msgid "Mirror horizontal and rotate 90 CW"
1457
+ msgstr "Espejo horizontal y gire 90 CW"
1458
 
1459
+ msgid "Mirror vertical"
1460
+ msgstr "Espejo vertical"
1461
 
1462
+ msgid "Mobile - show always caption"
1463
+ msgstr "Celular - mostrar siempre las leyendas"
1464
 
1465
+ msgid "Month"
1466
+ msgstr "Mes"
1467
 
1468
+ msgid "Mouse Wheel Scroll Step"
1469
+ msgstr "Paso de desplazamiento de la rueda del ratón"
1470
 
1471
+ msgid "Mouser Over"
1472
+ msgstr "Mouse sobre"
1473
 
1474
+ msgid "Name"
1475
+ msgstr "Nombre"
1476
 
1477
+ msgid "New Folder"
1478
+ msgstr "Nueva Carpeta"
1479
 
1480
+ msgid "New Gallery"
1481
+ msgstr "Nueva Galeria"
1482
 
1483
+ msgid "New folder"
1484
+ msgstr "Nueva carpeta"
1485
 
1486
+ msgid "New gallery"
1487
+ msgstr "Nueva galeria"
1488
 
1489
+ msgid "New gallery from selected"
1490
+ msgstr "Nueva galeria desde lo seleccionado"
1491
 
1492
+ msgid "New gallery successfully created"
1493
+ msgstr "La nueva galeria fue creada correctamente"
1494
 
1495
+ msgid "Newsletter Plugin"
1496
+ msgstr "Plugin de Newsletter"
1497
 
1498
+ msgid "Next"
1499
+ msgstr "Siguiente"
1500
 
1501
+ msgid "No"
1502
+ msgstr "No"
1503
 
1504
+ msgid "No Flash"
1505
+ msgstr "Sin flash"
1506
 
1507
+ msgid "No flash function"
1508
+ msgstr "Sin función de Flash"
1509
 
1510
+ msgid "None"
1511
+ msgstr "Ninguno"
1512
 
1513
+ msgid "Not enough data."
1514
+ msgstr "No hay suficientes datos."
1515
 
1516
+ msgid "Note: images folder must be in wp-content/uploads/directory"
1517
+ msgstr ""
1518
+ "Nota:las carpeta de imágenes debe estar en wp-content/uploads/directory"
1519
 
1520
+ msgid "Note: you need to specify the full path to images folder"
1521
+ msgstr ""
1522
+ "Nota: tienes que especificar la ruta completa de la carpeta de imágenes"
1523
 
1524
  msgid ""
1525
+ "Now you are in the edit menu of your gallery. And the first thing you need "
1526
+ "to do are add media to the gallery. Click \"Add Images\" button."
1527
  msgstr ""
1528
+ "Ahora se encuentra en el menú Editar de su galería. Y la primera cosa que "
1529
+ "necesita hacer es agregar fotos y videos a su galería. Haga clic en el botón "
1530
+ "“Añadir imágenes”"
1531
 
1532
+ msgid "Number of Columns"
1533
+ msgstr "Número de Columnas"
1534
 
1535
+ msgid "Number of images"
1536
+ msgstr "Número de imágenes"
1537
 
1538
+ msgid "Number of posts"
1539
+ msgstr "Número de publicaciones"
1540
 
1541
+ msgid "Off"
1542
+ msgstr "Desactivar"
1543
 
1544
+ msgid "Off, Did not fire"
1545
+ msgstr "Apagado, no disparó"
1546
 
1547
+ msgid "Off, Did not fire, Return not detected"
1548
+ msgstr "Apagado, no se disparó, retorno no detectado"
1549
 
1550
+ msgid "Off, No flash function"
1551
+ msgstr "Apagado, ninguna función de flash"
1552
 
1553
+ msgid "Off, Red-eye reduction"
1554
+ msgstr "Apagado, reducción de ojos rojos"
1555
 
1556
+ msgid "On, Did not fire"
1557
+ msgstr "Encendida, no disparó"
1558
 
1559
+ msgid "On, Fired"
1560
+ msgstr "Encendido, disparado"
1561
 
1562
+ msgid "On, Red-eye reduction"
1563
+ msgstr "Encendido, reducción de ojos rojos"
1564
 
1565
+ msgid "On, Red-eye reduction, Return detected"
1566
+ msgstr "Encendido, reducción de ojos rojos, retorno detectado"
1567
 
1568
+ msgid "On, Red-eye reduction, Return not detected"
1569
+ msgstr "Encendido, reducción de ojos rojos, retorno no detectado"
1570
 
1571
+ msgid "On, Return detected"
1572
+ msgstr "Encendido, devolución detectada"
1573
 
1574
+ msgid "On, Return not detected"
1575
+ msgstr "Encendido, devolución no detectada"
1576
 
1577
+ msgid "One by One"
1578
+ msgstr "Uno por uno"
1579
 
1580
+ msgid ""
1581
+ "One of the best plugin for creating Contact Forms on your WordPress site. "
1582
+ "Changeable fonts, backgrounds, an option for adding fields etc."
1583
+ msgstr ""
1584
+ "Uno de los mejores plugin para crear formularios de contacto en su sitio de "
1585
+ "WordPress. Fuentes cambiables, fondos, una opción para agregar campos etc."
1586
 
1587
+ msgid "Open by link in popup"
1588
+ msgstr "Abrir vínculo en ventana emergente"
1589
 
1590
+ msgid "Open in new window"
1591
+ msgstr "Abrir en nueva ventana"
1592
 
1593
+ msgid "Open next slide"
1594
+ msgstr "Abrir el siguiente slide"
1595
 
1596
+ msgid "Optimization"
1597
+ msgstr "Optimización"
1598
 
1599
+ msgid "Optimization complete"
1600
+ msgstr "Optimización completa"
1601
 
1602
+ msgid "Optimization in process..."
1603
+ msgstr "Optimización en proceso..."
1604
 
1605
+ msgid "Optimize"
1606
+ msgstr "Optimizar"
1607
 
1608
+ msgid "Optimize Now"
1609
+ msgstr "Optimizar ahora"
1610
 
1611
+ msgid "Optimize Preview images"
1612
+ msgstr "Optimizar imágenes de vista previa"
1613
 
1614
+ msgid "Optimize one more time"
1615
+ msgstr "Optimizar una vez más"
1616
 
1617
+ msgid "Optimize selected"
1618
+ msgstr "Optimizar selección"
1619
 
1620
+ msgid "Optimize:"
1621
+ msgstr "Optimizar:"
1622
 
1623
+ msgid "Optimized"
1624
+ msgstr "Optimizado"
1625
 
1626
+ msgid "Other"
1627
+ msgstr "Otro"
1628
 
1629
+ msgid "Over the gallery"
1630
+ msgstr "Por encima de la galeria"
1631
 
1632
+ msgid "Overlay color"
1633
+ msgstr "Color de superposición"
1634
 
1635
+ msgid "Overlay image with shadow"
1636
+ msgstr "Superponer imagen con la sombra"
1637
 
1638
+ msgid "Overlay transparency"
1639
+ msgstr "Transparencia de superposición"
1640
 
1641
+ msgid "Overview"
1642
+ msgstr "Información General"
1643
 
1644
+ msgid "PHPCode:"
1645
+ msgstr "PHPCode:"
1646
 
1647
+ msgid "PRO option"
1648
+ msgstr "Opción PRO"
1649
 
1650
+ msgid "Paddings"
1651
+ msgstr "Acolchados"
1652
 
1653
+ msgid "Page "
1654
+ msgstr "Página "
1655
 
1656
+ msgid "Pages"
1657
+ msgstr "Páginas"
1658
 
1659
+ msgid "Pagination"
1660
+ msgstr "Paginación"
1661
 
1662
+ msgid "Password"
1663
+ msgstr "Contraseña"
1664
 
1665
+ msgid "Personal captions"
1666
+ msgstr "Leyendas personales"
1667
 
1668
+ msgid "Photo Gallery Plugin"
1669
+ msgstr "Galería de fotos plugin"
1670
 
1671
+ msgid ""
1672
+ "Photo Gallery Plugin with a great number of layouts will help you to create "
1673
+ "quality respectable portfolios and image galleries."
1674
+ msgstr ""
1675
+ "Galería de fotos plugin con un gran número de diseños le ayudará a crear "
1676
+ "portafolios y galerías de imágenes de calidad."
1677
 
1678
+ msgid ""
1679
+ "Photo Gallery plugin is created for people who would like to show their "
1680
+ "photos in a marvelous way. Perform your best ideas, making delightful "
1681
+ "presentations or galleries from videos and photos."
1682
+ msgstr ""
1683
+ "El plugin Photo Gallery está creado para aquellas personas que les gustaría "
1684
+ "mostrar sus fotos de una manera maravillosa. Despliegue sus mejores ideas, "
1685
+ "creando presentaciones encantadoras o galerías con videos y fotos."
1686
 
1687
+ msgid "Please fill all fields"
1688
+ msgstr "Por favor, completa todos los campos"
1689
 
1690
+ msgid "Please wait until Exif data has been recollected"
1691
+ msgstr "Espere hasta que se hayan recopilado los datos EXIF"
1692
 
1693
+ msgid "Please wait while the plugin to get the list of galleries..."
1694
+ msgstr ""
1695
+ "Por favor espere mientras el plugin obtiene la lista de las galerias..."
1696
 
1697
+ msgid "Please, wait while reading images info..."
1698
+ msgstr "Por favor, espere mientras se lee info de las imágenes..."
1699
 
1700
+ msgid "Plugin options"
1701
+ msgstr "Opciones del Plugin"
 
1702
 
1703
+ msgid "Polaroid Frame Width"
1704
+ msgstr "Ancho del borde de Polaroid"
1705
 
1706
+ msgid "Polaroid Image Animation"
1707
+ msgstr "Animación de imagen Polaroid"
1708
 
1709
+ msgid "Polaroid Image Scattering "
1710
+ msgstr "Agrandamiento de la imagen Polaroid "
 
 
1711
 
1712
+ msgid "Polaroid Style"
1713
+ msgstr "Estilo Polaroid"
1714
 
1715
+ msgid "Pop-up Image"
1716
+ msgstr "Imagen Emergente"
1717
 
1718
+ msgid "Popup Image Sharing"
1719
+ msgstr "Compartir imagen en ventana emergente"
1720
+
1721
+ msgid "Popup Image Text"
1722
+ msgstr "Texto de la imagen del popup"
1723
+
1724
+ msgid "Popup Image size"
1725
+ msgstr "Tamaño de imagen en el popup"
1726
 
1727
+ msgid "Popup Images"
1728
+ msgstr "Imágenes emergentes"
1729
 
1730
+ msgid "Popup Linked Image Text"
1731
+ msgstr "Texto de imagen vinculado emergente"
1732
 
1733
+ msgid "Popup Plugin"
1734
+ msgstr "Plugin popup"
1735
 
1736
+ msgid "Popup box theme"
1737
+ msgstr "Tema del cuadro emergente"
1738
 
1739
+ msgid "Popup image icon"
1740
+ msgstr "Icono de imagen emergente"
1741
 
1742
+ msgid "Port"
1743
+ msgstr "Puerto"
1744
 
1745
+ msgid "Position"
1746
+ msgstr "Posición"
1747
 
1748
+ msgid "Position updated successfully!"
1749
+ msgstr "¡Posición actualizado correctamente!"
1750
 
1751
+ msgid "Posts"
1752
+ msgstr "Publicaciones"
1753
 
1754
+ msgid "Posts layout"
1755
+ msgstr "Diseño de publicación"
1756
 
1757
+ msgid "Posts layout style"
1758
+ msgstr "Estilo de diseño de publicación"
1759
 
1760
+ msgid "Preset Editor"
1761
+ msgstr "Editor de ajustes"
1762
 
1763
+ msgid "Preset successfully applied to the gallery."
1764
+ msgstr "Ajuste aplicado a la galeria correctamente."
1765
 
1766
+ msgid "Preset successfully removed."
1767
+ msgstr "Ajuste eliminado correctamente."
 
1768
 
1769
+ msgid "Preset successfully saved."
1770
+ msgstr "Ajuste guardado correctamente."
 
 
 
1771
 
1772
+ msgid "Preset title:"
1773
+ msgstr "Nombre del ajuste:"
 
 
 
 
1774
 
1775
+ msgid "Presets"
1776
+ msgstr "Ajustes Preestablecidos"
1777
 
1778
+ msgid "Preview"
1779
+ msgstr "Vista previa"
1780
 
1781
+ msgid "Preview of Gallery settings"
1782
+ msgstr "Vista previa de la configuración de la galería"
1783
 
1784
+ msgid "Previous"
1785
+ msgstr "Anterior"
1786
 
1787
+ msgid "Pricing Table"
1788
+ msgstr "Tabla de precios"
1789
 
1790
+ msgid "Pro Feature"
1791
+ msgstr "Función Pro"
1792
 
1793
+ msgid "Pro plugin params Error!"
1794
+ msgstr "¡Parámetros Pro plugin error!"
1795
 
1796
+ msgid "Properties"
1797
+ msgstr "Propiedades"
1798
 
1799
+ msgid "Recollect EXIF"
1800
+ msgstr "Recolectar EXIF"
1801
 
1802
+ msgid "Recollect image error!. Processed "
1803
+ msgstr "¡Recolectar error de imagen! Procesado "
1804
 
1805
+ msgid "Remove selected"
1806
+ msgstr "Eliminar selección"
1807
 
1808
+ msgid "Rename folder"
1809
+ msgstr "Renombrar carpeta"
1810
 
1811
+ msgid "Renew License"
1812
+ msgstr "Renovar Licencia"
1813
 
1814
+ msgid "Replace image"
1815
+ msgstr "Remplazar imágenes"
1816
 
1817
+ msgid "Report a bug"
1818
+ msgstr "Reportar un error"
1819
 
1820
+ msgid "Require a new functionallity"
1821
+ msgstr "Requerir una nueva funcionalidad"
1822
 
1823
+ msgid "Resources are does not exists"
1824
+ msgstr "Los recursos no existen"
1825
 
1826
+ msgid "Responsive Mode"
1827
+ msgstr "Modo responsivo"
1828
 
1829
+ msgid "Responsive columns"
1830
+ msgstr "Columnas responsivas"
1831
 
1832
+ msgid "Restore Source Images"
1833
+ msgstr "Restaurar imágenes de origen"
1834
 
1835
+ msgid "Return to the gallery"
1836
+ msgstr "Volver a la galería"
1837
 
1838
+ msgid "Right"
1839
+ msgstr "Derecha"
1840
 
1841
+ msgid "Right Bottom"
1842
+ msgstr "Parte inferior derecha"
1843
 
1844
+ msgid "Right Center"
1845
+ msgstr "Centro superior"
1846
 
1847
+ msgid "Right Top"
1848
+ msgstr "Parte superior derecha"
1849
 
1850
+ msgid "Roles"
1851
+ msgstr "Roles"
1852
 
1853
+ msgid "Rotate"
1854
+ msgstr "Gire"
1855
 
1856
+ msgid "Rotate 180"
1857
+ msgstr "Gire 180"
1858
 
1859
+ msgid "Rotate 270 CW"
1860
+ msgstr "Gire 270 CW"
1861
 
1862
+ msgid "Rotate 90 CW"
1863
+ msgstr "Gire 90 CW"
1864
 
1865
+ msgid "SEO"
1866
+ msgstr "SEO"
1867
 
1868
+ msgid "Save"
1869
+ msgstr "Guardar"
1870
 
1871
+ msgid "Save in %"
1872
+ msgstr "Guardar en %"
 
 
 
 
1873
 
1874
+ msgid "Save in Mb"
1875
+ msgstr "Guardar en MB"
1876
 
1877
+ msgid "Save settings as preset"
1878
+ msgstr "Guardar configuraciones como ajuste preestablecido"
1879
 
1880
+ msgid "Save source images"
1881
+ msgstr "Guardar imágenes de origen"
1882
 
1883
+ msgid "Scroll"
1884
+ msgstr "Scroll"
1885
 
1886
  msgid "Scroll Bar Color"
1887
  msgstr "Color de la barra de Scroll"
1889
  msgid "Scroll Bar Transparency"
1890
  msgstr "Transparencia de la barra de Scroll"
1891
 
1892
+ msgid "Search"
1893
+ msgstr "Buscar"
1894
 
1895
+ msgid "Select"
1896
+ msgstr "Seleccionar"
1897
 
1898
+ msgid "Select \"Big image\" theme"
1899
+ msgstr "Seleccionar tema \"Big image\""
1900
 
1901
+ msgid "Select %s"
1902
+ msgstr "Seleccionar %s"
1903
 
1904
+ msgid "Select a theme"
1905
+ msgstr "Seleccionar un tema"
1906
 
1907
+ msgid "Select categories"
1908
+ msgstr "Seleccionar categorías"
1909
 
1910
+ msgid "Select clone type"
1911
+ msgstr "Seleccionar tipo de clon"
1912
 
1913
+ msgid "Select clone type:"
1914
+ msgstr "Seleccionar tipo de clon:"
1915
 
1916
+ msgid "Select effect"
1917
+ msgstr "Seleccionar efecto"
1918
 
1919
+ msgid "Select icons effects"
1920
+ msgstr "Seleccionar efecto de íconos"
1921
 
1922
+ msgid "Select image on hover"
1923
+ msgstr "Seleccionar imagen en Hover"
1924
 
1925
+ msgid "Select images per page"
1926
+ msgstr "Seleccionar imágenes por página"
1927
 
1928
+ msgid "Select one icon"
1929
+ msgstr "Seleccionar un icono"
1930
 
1931
+ msgid "Select overlay effect"
1932
+ msgstr "Seleccionar efecto de superposición"
1933
 
1934
+ msgid "Select preset:"
1935
+ msgstr "Seleccionar ajuste:"
1936
 
1937
+ msgid "Select shadow"
1938
+ msgstr "Seleccionar sombra"
1939
 
1940
+ msgid "Select shadow preset"
1941
+ msgstr "Seleccionar ajuste de sombra"
1942
 
1943
+ msgid "Select source to import from"
1944
+ msgstr "Seleccionar fuente de donde importar"
1945
 
1946
+ msgid "Select the gallery:"
1947
+ msgstr "Seleccionar la galeria:"
1948
 
1949
+ msgid "Select/unselect all photos"
1950
+ msgstr "Seleccionar/deseleccionar todas las fotos"
1951
 
1952
+ msgid "Select/unselect all posts"
1953
+ msgstr "Seleccionar/deseleccionar todas las publicaciones"
1954
 
1955
+ msgid "Selected"
1956
+ msgstr "Seleccionado"
1957
 
1958
+ msgid ""
1959
+ "Selected ' ~ name) }}</div>\n"
1960
+ "\t\t\t\t\t\t</div>\n"
1961
+ " </div>\n"
1962
+ " {% endfor %}\n"
1963
+ "\n"
1964
+ " </div>\n"
1965
+ " </div>\n"
1966
+ "\n"
1967
+ " <div id=\"effectDialog\" title=\"{{ translate('Select overlay effect"
1968
+ msgstr ""
1969
+ "Selected ' ~ name) }}</div>\n"
1970
+ "\t\t\t\t\t\t</div>\n"
1971
+ " </div>\n"
1972
+ " {% endfor %}\n"
1973
+ "\n"
1974
+ " </div>\n"
1975
+ " </div>\n"
1976
+ "\n"
1977
+ " <div id=\"effectDialog\" title=\"{{ translate('Seleccionar efecto de "
1978
+ "superposición"
1979
 
1980
+ msgid "Send usage statistics"
1981
+ msgstr "Enviar estadísticas de uso"
1982
 
1983
+ msgid "Server internal error"
1984
+ msgstr "Error interno del servidor"
1985
 
1986
+ msgid "Service"
1987
+ msgstr "Servicio"
1988
+
1989
+ msgid "Service data was saved!"
1990
+ msgstr "¡Los datos de servicio se guardaron!"
1991
+
1992
+ msgid "Servicename"
1993
+ msgstr "Servicename"
1994
+
1995
+ msgid "Settings"
1996
+ msgstr "Configuraciones"
1997
+
1998
+ msgid "Setup"
1999
+ msgstr "Configuración"
2000
+
2001
+ msgid "Setup Service"
2002
+ msgstr "Configuración de Servicio"
2003
+
2004
+ msgid "Shadow"
2005
+ msgstr "Sombra"
2006
+
2007
+ msgid "Shadow X"
2008
+ msgstr "Sombra X"
2009
+
2010
+ msgid "Shadow Y"
2011
+ msgstr "Sombra Y"
2012
+
2013
+ msgid "Shadow blur"
2014
+ msgstr "Desenfoque de sombra"
2015
 
2016
+ msgid "Shadow color"
2017
+ msgstr "Color de sombra"
2018
 
2019
+ msgid "Shadow preset"
2020
+ msgstr "Sombra preestablecida"
2021
 
2022
+ msgid "Shortcode:"
2023
+ msgstr "Código corto:"
2024
 
2025
+ msgid "Show EXIF as caption"
2026
+ msgstr "Mostrar Exif como título"
2027
 
2028
+ msgid "Show EXIF as description"
2029
+ msgstr "Mostrar Exif como Descripción"
2030
 
2031
+ msgid "Show EXIF data"
2032
+ msgstr "Mostrar datos EXIF"
2033
 
2034
+ msgid "Show EXIF on Lightbox image"
2035
+ msgstr "Mostrar Exif en la imagen de la caja"
2036
 
2037
+ msgid "Show Original"
2038
+ msgstr "Mostrar original"
2039
 
2040
+ msgid "Show Posts and Pages"
2041
+ msgstr "Mostrar Publicaciones y Páginas"
2042
 
2043
+ msgid "Show Previous/Next Arrows"
2044
+ msgstr "Mostrar las flechas anterior/siguiente"
2045
 
2046
+ msgid "Show Watermark"
2047
+ msgstr "Mostrar marca de agua"
2048
 
2049
+ msgid "Show Watermark for"
2050
+ msgstr "Mostrar marca de agua para"
2051
 
2052
+ msgid "Show author"
2053
+ msgstr "Mostrar autor"
2054
 
2055
+ msgid "Show categories"
2056
+ msgstr "Mostrar categorías"
2057
 
2058
+ msgid "Show contents"
2059
+ msgstr "Mostrar contenidos"
2060
 
2061
+ msgid "Show date"
2062
+ msgstr "Mostrar fecha"
2063
+
2064
+ msgid "Show hidden images by click"
2065
+ msgstr "Mostrar imágenes ocultas por clic"
2066
 
2067
  msgid "Show icons"
2068
  msgstr "Mostrar íconos"
2069
 
2070
+ msgid "Show image comparision"
2071
+ msgstr "Mostrar comparación de imágenes"
2072
 
2073
+ msgid "Show mouse on"
2074
+ msgstr "Mostrar sobre puntero"
2075
 
2076
+ msgid "Show options"
2077
+ msgstr "Mostrar opciones"
2078
 
2079
+ msgid "Show overlay"
2080
+ msgstr "Mostrar superposición"
2081
 
2082
+ msgid "Show the next page of the grid"
2083
+ msgstr "Mostrar la página siguiente de la cuadrícula"
2084
 
2085
+ msgid "Show the previous page of the grid"
2086
+ msgstr "Mostrar la página anterior de la cuadrícula"
2087
 
2088
+ msgid "Shutter Speed"
2089
+ msgstr "Velocidad del obturador"
2090
 
2091
+ msgid "Skip & Deactivate"
2092
+ msgstr "Saltar y desactivar"
2093
 
2094
+ msgid "Slider Plugin"
2095
+ msgstr "Slider plugin"
2096
 
2097
+ msgid "Slider by Supsystic"
2098
+ msgstr "Carrusel por Supsytic"
2099
 
2100
+ msgid "Slideshow"
2101
+ msgstr "Presentación de diapositivas"
2102
 
2103
+ msgid "Slideshow autostart"
2104
+ msgstr "Inicio automático de presentación de diapositivas"
2105
 
2106
+ msgid "Slideshow pause on hover"
2107
+ msgstr "El Slideshow se pausa cuando se pasa el mouse sobre él"
2108
 
2109
+ msgid "Slideshow speed"
2110
+ msgstr "Velocidad de presentación de diapositivas"
2111
 
2112
+ msgid "Social"
2113
+ msgstr "Social"
2114
 
2115
+ msgid "Social Buttons Project"
2116
+ msgstr "Proyecto de Botones de Redes Sociales"
2117
 
2118
+ msgid "Social Share Buttons"
2119
+ msgstr "Botones de compartir social"
2120
 
2121
+ msgid "Social Sharing"
2122
+ msgstr "Compartir en Redes Sociales"
2123
 
2124
+ msgid "Social setup"
2125
+ msgstr "Configuración social"
2126
 
2127
+ msgid ""
2128
+ "Social share buttons to increase social traffic and popularity. Social "
2129
+ "sharing to Facebook, Twitter and other social networks."
2130
+ msgstr ""
2131
+ "Botones de participación social para aumentar el tráfico social y la "
2132
+ "popularidad. Compartir socialmente con Facebook, Twitter y otras redes "
2133
+ "sociales."
2134
 
2135
+ msgid ""
2136
+ "Some errors occurred while sending mail please send your message trough this "
2137
+ "contact form:"
2138
+ msgstr ""
2139
+ "Ocurrió algún error mientras se enviaba el mail, por favor envíe su mensaje "
2140
+ "a través del formulario de contacto:"
2141
 
2142
+ msgid "Sort By: "
2143
+ msgstr "Ordenar según: "
2144
 
2145
+ msgid "Sort To: "
2146
+ msgstr "Ordenar para: "
2147
 
2148
+ msgid "Source gallery incorrect id"
2149
+ msgstr "ID de galería de origen incorrecto"
2150
 
2151
+ msgid "Start Optimization"
2152
+ msgstr "Iniciar optimización"
2153
 
2154
+ msgid "Start Transfer"
2155
+ msgstr "Iniciar transferencia"
2156
 
2157
+ msgid "Start step-by-step tutorial"
2158
+ msgstr "Iniciar Tutorial paso a paso"
2159
 
2160
+ msgid "Step-by-step tutorial"
2161
+ msgstr "Tutorial paso a paso"
2162
 
2163
+ msgid "Subject"
2164
+ msgstr "Tema"
 
 
 
 
2165
 
2166
+ msgid "Support"
2167
+ msgstr "Soporte"
2168
 
2169
+ msgid ""
2170
+ "Supports Youtube and Vimeo. URL will be converted to embed automatically."
2171
+ msgstr "Soporta Youtube y Vimeo. La URL será embebida automáticamente."
2172
 
2173
+ msgid ""
2174
+ "Supsystic Newsletter plugin for automatic mailing of your letters. You will "
2175
+ "have no need to control it or send them manually. No coding, hard skills or "
2176
+ "long hours of customizing are required."
2177
+ msgstr ""
2178
+ "Plugin Supsystic Newsletter para envío automático de correos. No tendrá "
2179
+ "necesidad de supervisar o enviar manualmente. No se requiere codificación, "
2180
+ "habilidades duras o largas horas de personalización."
2181
 
2182
+ msgid "Switch to the block view"
2183
+ msgstr "Cambiar a la vista de bloque"
2184
 
2185
+ msgid "Switch to the list view"
2186
+ msgstr "Cambiar a la vista de lista"
2187
 
2188
+ msgid "Table ' . $this->table. ' not exists! Please reactivate this plugin!"
2189
+ msgstr "La tabla '. $this-> tabla. \"No existe ¡ Reactive este plugin!"
2190
 
2191
+ msgid "Template: SuperMega"
2192
+ msgstr "Plantilla: SuperMega"
2193
 
2194
+ msgid "Text"
2195
+ msgstr "Texto"
2196
 
2197
+ msgid "Text Highlight Color"
2198
+ msgstr "Color de resalte de texto"
2199
 
2200
+ msgid "Text Highlight Color Transparency"
2201
+ msgstr "Transparencia de color de resalte de texto"
2202
 
2203
+ msgid "Text background"
2204
+ msgstr "Fondo de texto"
2205
 
2206
+ msgid "Text color"
2207
+ msgstr "Color de texto"
2208
 
2209
+ msgid "Text for Next Arrow"
2210
+ msgstr "Texto para la flecha siguiente"
2211
 
2212
+ msgid "Text for Previous Arrow"
2213
+ msgstr "Texto para la flecha anterior"
2214
 
2215
+ msgid "Text horizontal align"
2216
+ msgstr "Alineación horizontal del texto"
2217
 
2218
+ msgid "Text size"
2219
+ msgstr "Tamaño del texto"
2220
 
2221
+ msgid "Text vertical align"
2222
+ msgstr "Alineación vertical del texto"
2223
 
2224
+ msgid ""
2225
+ "Thank you for choosing our Gallery plugin. Just click here to start using it "
2226
+ "- and we will show you it's possibilities and powerfull features."
2227
+ msgstr ""
2228
+ "Gracias por elegir nuestro plugin de galería. Haz click acá para empezar a "
2229
+ "usarlo - y te mostraremos sus posibilidades y poderosas características."
2230
 
2231
+ msgid ""
2232
+ "The Best WordPress PopUp option plugin to help you gain more subscribers, "
2233
+ "social followers or advertisement. Responsive pop-ups with friendly options."
2234
+ msgstr ""
2235
+ "El mejor plugin de WordPress popup Option para ayudarle a ganar más "
2236
+ "suscriptores, seguidores o publicidad. Pop-ups sensibles con opciones "
2237
+ "amistosas."
2238
 
2239
+ msgid "The gallery is does not exists"
2240
+ msgstr "La galeria no existe"
2241
 
2242
+ msgid "The identifier of the Gallery is not specified"
2243
+ msgstr "El identificador de la Galería no está especificado."
2244
 
2245
+ msgid "The identifier of the gallery is invalid"
2246
+ msgstr "El identificador de la galería no es válido"
2247
 
2248
+ msgid "The preset ID is not specified."
2249
+ msgstr "El ID del ajuste no está especificado."
2250
 
2251
+ msgid ""
2252
+ "The resources are successfully attached to the '.$gallery->title),\n"
2253
+ "\t\t\t\t'galleryId' => (int)$gallery->id,\n"
2254
+ "\t\t\t\t'redirectUrl' => $this->getEnvironment()->generateUrl(\n"
2255
+ "\t\t\t\t\t'galleries',\n"
2256
+ "\t\t\t\t\t'view',\n"
2257
+ "\t\t\t\t\tarray('gallery_id' => $gallery->id)\n"
2258
+ "\t\t\t\t)\n"
2259
+ "\t\t\t)\n"
2260
+ "\t\t);\n"
2261
+ " }\n"
2262
+ "\n"
2263
+ " public function chooseAction(Rsc_Http_Request $request)\n"
2264
+ " {\n"
2265
+ " $resourceId = $request->post->get('resources"
2266
+ msgstr ""
2267
+ "Los recursos se adjuntan correctamente al '. $Gallery-> title), ' Galleryid "
2268
+ "' = > (int) $Gallery-> ID, ' RedirectURL ' = > $this-> getEnvironment ()-> "
2269
+ "GENERATEURL (' Galleries ', ' View ', array (' gallery_id ' = > $Gallery-> "
2270
+ "ID))));\n"
2271
+ " } Public Function Chooseaction (rsc_http_request $request) {$ResourceID "
2272
+ "= $request-> post-> get (' recursos"
2273
 
2274
+ msgid "The title can't be empty"
2275
+ msgstr "¡El título no puede estar vacío!"
2276
 
2277
+ msgid "Then choose what gallery you want to display. And press save."
2278
+ msgstr "Después elija que galería quiere mostrar y presione guardar."
2279
 
2280
+ msgid "There are %s photos in the gallery %s"
2281
+ msgstr "Hay %s fotos en la galería %s"
2282
 
2283
+ msgid "There're no images in the gallery."
2284
+ msgstr "no hay imágenes en la galería."
2285
 
2286
+ msgid ""
2287
+ "There’re really many options of photo gallery plugin customization. So as "
2288
+ "soon as you close that page, I’ll show you step-by-step tutorial of how to "
2289
+ "use plugin. Hope it will be usefull for you :)"
2290
+ msgstr ""
2291
+ "Hay realmente muchas opciones de configuración del plugin de la galería. Así "
2292
+ "que apenas cierre esta ventana, verá un tutorial paso a paso de como usar el "
2293
+ "plugin. Esperamos que sea de ayuda :)"
2294
 
2295
+ msgid "This effect requires icons be enabled. Enable Icons?"
2296
+ msgstr "Este efecto requiere que se habiliten los íconos. Habilitar íconos?"
2297
 
2298
+ msgid "Thumbnail and Popup Images"
2299
+ msgstr "Miniaturas e imágenes emergentes"
2300
 
2301
+ msgid "Thumbnails"
2302
+ msgstr "Miniaturas"
2303
 
2304
+ msgid "TinyPNG"
2305
+ msgstr "TinyPNG"
2306
 
2307
+ msgid "TinyPNG Settings"
2308
+ msgstr "Configuración de TinyPNG"
2309
 
2310
+ msgid "Title"
2311
+ msgstr "Título"
2312
 
2313
+ msgid "Title is empty"
2314
+ msgstr "El título está vacío."
2315
 
2316
+ msgid "Title successfully updated"
2317
+ msgstr "Título actualizado correctamente"
2318
 
2319
+ msgid ""
2320
+ "To Create New Gallery select gallery template. You can change template and "
2321
+ "settings later. Now here are four different templates. With PRO version "
2322
+ "you’ll get more features like Categories, Load More button, Post Feed "
2323
+ "(Content) gallery, Polaroid gallery and more. Enter name of the gallery and "
2324
+ "click “Save”."
2325
+ msgstr ""
2326
+ "Para crear una nueva galería, seleccione Galería de plantillas. Puede "
2327
+ "cambiar la plantilla y los ajustes más adelante. Aquí encontrará cuatro "
2328
+ "plantillas diferentes. Con la versión PRO obtendrá más características como "
2329
+ "categorías, botón Cargar Más, post feed (contenido) galería, Galería "
2330
+ "Polaroid y mucho más. Introduzca el nombre de la galería y haga clic en "
2331
+ "\"guardar\"."
2332
 
2333
+ msgid ""
2334
+ "To use this option, you must install php-extension GD. The list of functions "
2335
+ "that are used in the plugin can be seen in readme.txt file."
2336
+ msgstr ""
2337
+ "Para utilizar esta opción, debe instalar PHP-Extension GD. La lista de "
2338
+ "funciones que se utiliza en el plugin se puede ver en el archivo README.txt."
2339
 
2340
+ msgid "Top"
2341
+ msgstr "Parte superior"
2342
 
2343
+ msgid "Top Center"
2344
+ msgstr "Centro superior"
2345
 
2346
+ msgid "Top Left"
2347
+ msgstr "Arriba a la izquierda"
2348
+
2349
+ msgid "Top Right"
2350
+ msgstr "Arriba a la derecha"
2351
 
2352
  msgid "Topic"
2353
  msgstr "Asunto"
2354
 
2355
+ msgid "Total Images"
2356
+ msgstr "Total de imágenes"
2357
 
2358
+ msgid "Total Saving:"
2359
+ msgstr "Ahorro total:"
2360
 
2361
+ msgid "Total Size"
2362
+ msgstr "Tamaño total"
2363
 
2364
+ msgid "Total images"
2365
+ msgstr "Total de imágenes"
2366
 
2367
+ msgid "Total size"
2368
+ msgstr "Tamaño total"
2369
 
2370
+ msgid "Total size after"
2371
+ msgstr "Tamaño total después"
2372
 
2373
+ msgid "Total size before"
2374
+ msgstr "Tamaño total antes"
 
 
 
2375
 
2376
+ msgid "Touch Scroll Step"
2377
+ msgstr "Paso de desplazamiento del tacto"
2378
 
2379
+ msgid "Tranfer images to CDN"
2380
+ msgstr "Transferencia de imágenes a CDN"
2381
 
2382
+ msgid "Transfer Gallery to"
2383
+ msgstr "Transferir Galería a"
2384
 
2385
+ msgid "Transfer completed successfully!"
2386
+ msgstr "¡Transferencia completada satisfactoriamente!"
2387
 
2388
+ msgid "Transfer ending with errors!"
2389
+ msgstr "¡Transferencia terminada con errores!"
2390
 
2391
+ msgid "Transfer information:"
2392
+ msgstr "Información de la transferencia:"
2393
 
2394
+ msgid "Transfer selected"
2395
+ msgstr "Transferir selección"
2396
 
2397
+ msgid "Transfer to"
2398
+ msgstr "Transferir a"
2399
 
2400
+ msgid "Transfer to CDN"
2401
+ msgstr "Transferir a CDN"
2402
 
2403
+ msgid "Transfered"
2404
+ msgstr "Transferido"
2405
 
2406
+ msgid "Transparency"
2407
+ msgstr "Transparencia"
2408
 
2409
+ msgid "Tumblr"
2410
+ msgstr "Tumblr"
2411
 
2412
+ msgid "Tumblr authorization"
2413
+ msgstr "Autorización de Tumblr"
2414
 
2415
+ msgid "Type"
2416
+ msgstr "Tipo"
2417
 
2418
+ msgid "Unable to save chosen photo %s: %s"
2419
+ msgstr "Incapaz de guardar la foto escogida %s: %s"
2420
 
2421
+ msgid "Under the gallery"
2422
+ msgstr "Por debajo de la galerí"
2423
 
2424
+ msgid "Unnamed gallery"
2425
+ msgstr "Galerí sin nombre"
2426
 
2427
+ msgid "Upload"
2428
+ msgstr "Subir"
2429
 
2430
+ msgid "Upload Image"
2431
+ msgstr "Subir imagen"
2432
 
2433
+ msgid "Upload from Flickr"
2434
+ msgstr "Cargar desde Flickr"
2435
 
2436
+ msgid "Upload from Google Drive"
2437
+ msgstr "Cargar desde Google Drive "
2438
 
2439
+ msgid "Upload from Instagram"
2440
+ msgstr "Cargar desde Instagram"
2441
 
2442
+ msgid "Upload from Tumblr"
2443
+ msgstr "Cargar desde Tumblr"
2444
 
2445
+ msgid "Upload new images"
2446
+ msgstr "Cargar nuevas imágenes"
2447
 
2448
+ msgid "Upload your images from Google Drive CDN"
2449
+ msgstr "Suba sus imágenes desde Google Drive CDN"
2450
 
2451
+ msgid "Upload your images from the FTP Server"
2452
+ msgstr "Suba sus imágenes desde un servidor FTP"
 
 
 
 
2453
 
2454
+ msgid "Upload your images from the Facebook Media Library"
2455
+ msgstr "Suba sus imágenes desde la librería de medios de Facebook"
2456
 
2457
+ msgid "Upload your images from the Flickr Media Library"
2458
+ msgstr "Suba sus imágenes desde la librería de medios de Flickr"
 
 
 
 
 
2459
 
2460
+ msgid "Upload your images from the Instagram Media Library"
2461
+ msgstr "Suba sus imágenes desde la librería de medios de Instagram"
2462
 
2463
+ msgid "Upload your images from the Tumblr Media Library"
2464
+ msgstr "Suba sus imágenes desde la librería de medios de Tumblr"
 
 
 
 
 
 
 
 
2465
 
2466
+ msgid "Upload your images from the WordPress Media Library"
2467
+ msgstr "Suba sus imágenes desde la librería de medios de WordPress"
2468
 
2469
+ msgid "Use Caption Builder"
2470
+ msgstr "Usar Creador de Títulos"
 
 
 
 
2471
 
2472
+ msgid "Use color, based on my theme."
2473
+ msgstr "Usar color, basado en mi tema."
2474
 
2475
+ msgid "Use old icons and overlay"
2476
+ msgstr "Usar antiguos íconos y superponer"
 
 
 
 
 
 
 
 
 
 
2477
 
2478
+ msgid "Username"
2479
+ msgstr "Usuario"
2480
 
2481
+ msgid "Vertical padding"
2482
+ msgstr "Relleno vertical"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2483
 
2484
+ msgid "Video"
2485
+ msgstr "Video"
2486
 
2487
+ msgid "Video Tutorial"
2488
+ msgstr "Video Tutorial"
 
 
 
 
 
2489
 
2490
+ msgid "Video URL"
2491
+ msgstr "URL del video"
2492
 
2493
+ msgid "Video icon"
2494
+ msgstr "Ícono del video"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2495
 
2496
+ msgid "Video size"
2497
+ msgstr "Tamaño del video"
2498
 
2499
+ msgid "Video, Link, LightBox"
2500
+ msgstr "Video, Link, LightBox"
 
2501
 
2502
+ msgid "Want to create one right now?"
2503
+ msgstr "¿Desea crear una ahora?"
2504
 
2505
+ msgid "Watermark"
2506
+ msgstr "Marca de agua"
 
 
 
 
2507
 
2508
+ msgid "Watermark Image"
2509
+ msgstr "Imagen de marca de agua"
 
 
 
 
2510
 
2511
+ msgid "Watermark saved succesfully"
2512
+ msgstr "Marca de agua guardada satisfactoriamente"
2513
 
2514
  msgid ""
2515
+ "We love our plugin and do the best to improve all features you want and fix "
2516
+ "all issues. But sometimes some issues happened or you can’t find feature you "
2517
+ "want :) Don’t worry, just <a href=\"//supsystic.com/plugins/photo-gallery?"
2518
+ "utm_source=plugin&utm_medium=welcomepage&utm_campaign=photo-gallery#contact"
2519
+ "\" target=\"_blank\"> contact us </a> . We’ll answer in an hour and fix all "
2520
+ "issues."
 
 
 
 
 
 
2521
  msgstr ""
2522
+ "Amamos nuestro plugin y hacemos lo mejor posible para mejorar todas las "
2523
+ "características y corregir errores, pero a veces hay errores que suceden o "
2524
+ "no encuentra la característica que busca :) No se preocupe, solo <a "
2525
+ "href=“http://supsystic.com/plugins/photo-gallery?"
2526
+ "utm_source=plugin&utm_medium=welcomepage&utm_campaign=photo-gallery#contact” "
2527
+ "target=“_blank”> contáctenos</a>. Le responderemos en una hora y "
2528
+ "corregiremos los inconvenientes."
2529
+
2530
+ msgid "Website"
2531
+ msgstr "Página Web"
2532
+
2533
+ msgid "Week"
2534
+ msgstr "Semana"
2535
+
2536
+ msgid "Welcome to Photo Gallery plugin by Supsystic!"
2537
+ msgstr "¡Bienvenido al plugin Photo Gallery de Supsystic!"
2538
 
2539
  msgid "Welcome to the"
2540
  msgstr "Bienvenido al"
2541
 
2542
+ msgid "Well done!"
2543
+ msgstr "¡Bien hecho!"
 
 
 
 
 
 
2544
 
2545
+ msgid "What is a gallery"
2546
+ msgstr "Qué es una galería"
2547
 
2548
+ msgid "What is the reason?"
2549
+ msgstr "¿Cuá es la razón?"
 
 
 
 
 
 
2550
 
2551
+ msgid "When mouse is over"
2552
+ msgstr "Cuando el puntero está encima"
2553
+
2554
+ msgid "When video ends"
2555
+ msgstr "Cuando el video finaliza"
2556
+
2557
+ msgid "Yes"
2558
+ msgstr "Sí"
2559
 
2560
  msgid ""
2561
+ "You can have an unlimited number of galleries, to which you can attach the "
2562
+ "preloaded pictures."
 
 
 
2563
  msgstr ""
2564
+ "Puede tener un número ilimitado de galerías, de las cuales puede adjuntar "
2565
+ "imágenes precargadas."
 
 
 
 
2566
 
2567
+ msgid "You don't have any galleries yet."
2568
+ msgstr "Todavía no tiene una galería."
2569
 
2570
+ msgid "You have no Social Sharing projects for now."
2571
+ msgstr "No tiene proyectos para compartir en redes sociales."
2572
+
2573
+ msgid "You have no galleries"
2574
+ msgstr "No tiene galerías"
2575
 
2576
  msgid ""
2577
+ "You need to import images to your gallery before you can start using "
2578
+ "galleries"
2579
  msgstr ""
2580
+ "Necesita importar imágenes a su galería antes de que pueda empezar a usar "
2581
+ "las galerías"
 
 
 
 
 
 
2582
 
2583
+ msgid "You need to install Membership by Supsystic to use this feature. "
2584
+ msgstr ""
2585
+ "Tiene que instalar Social Share Buttons de Supsystic para usar esta "
2586
+ "característica."
2587
 
2588
  msgid ""
2589
+ "You need to install Social Share Buttons by Supsystic to use this feature."
 
2590
  msgstr ""
2591
+ "Tiene que instalar Social Share Buttons de Supsystic para usar esta "
2592
+ "característica."
2593
 
2594
+ msgid "You will not be able to update your pro version with expired license"
2595
+ msgstr "No podrá actualizar a la versión PRO con una licencia vencida"
2596
 
2597
+ msgid "Your Feedback"
2598
+ msgstr "Su retroalimentación"
2599
 
2600
+ msgid "Your changes not saved. You really want to leave without saving?"
2601
+ msgstr "No ha guardado los cambios ¿Está seguro que desea salir sin guardar?"
2602
 
2603
+ msgid "Your host does not support the minimum requirements:"
2604
+ msgstr "Su hosting no soporta los requerimientos mínimos:"
2605
 
2606
+ msgid "Your message successfully send. We contact you soon."
2607
+ msgstr "Su mensaje fue correctamente enviado. Le contactaremos dentro de poco."
2608
 
2609
+ msgid "Your premium support is expired in ' ~ days ~ ' days"
2610
+ msgstr "Su soporte premium vence en' ~ days ~ ' días"
2611
 
2612
+ msgid ""
2613
+ "You’ll see Gallery by Supsystic Widget on the left. Drag it to the area, "
2614
+ "where you want it to appear."
2615
+ msgstr ""
2616
+ "Verá “Gallery by Supsystic” a la izquierda. Arrástrela hasta la sección "
2617
+ "dónde quiere que aparezca"
2618
 
2619
+ msgid "close"
2620
+ msgstr "cerrar"
2621
 
2622
+ msgid "from your admin area, or visit it's official page on Wordpress.org"
2623
+ msgstr "desde su área de admin, o visite su página oficial en WordPress.org"
2624
 
2625
+ msgid "galleries"
2626
+ msgstr "galerías"
2627
 
2628
+ msgid "here."
2629
+ msgstr "Aquí."
2630
 
2631
+ msgid "http://example.com/"
2632
+ msgstr "http://ejemplo.com/"
2633
 
2634
+ msgid "image"
2635
+ msgstr "imagen"
2636
 
2637
+ msgid "images"
2638
+ msgstr "Imágenes"
2639
 
2640
+ msgid "images (preview and original images)"
2641
+ msgstr "imágenes (previsualización e imágenes originales)"
2642
 
2643
+ msgid "next"
2644
+ msgstr "siguiente"
2645
 
2646
+ msgid "of"
2647
+ msgstr "de"
2648
+
2649
+ msgid "optimize"
2650
+ msgstr "optimizar"
2651
 
2652
  msgid "photo"
2653
  msgstr "foto"
2655
  msgid "photos"
2656
  msgstr "fotos"
2657
 
2658
+ msgid "prev"
2659
+ msgstr "ant"
2660
 
2661
+ msgid "previous"
2662
+ msgstr "anterior"
2663
 
2664
+ msgid "service"
2665
+ msgstr "Servicio"
2666
 
2667
+ msgid "start slideshow"
2668
+ msgstr "comenzar reproducción"
2669
 
2670
+ msgid "stop slideshow"
2671
+ msgstr "detener reproducción"
2672
 
2673
+ msgid ""
2674
+ "then just reload page with your Gallery settings, and you will see list with "
2675
+ "available Social Projects for your Gallery."
2676
+ msgstr ""
2677
+ "después solamente vuelva a cargar la página con su configuración de la "
2678
+ "Galería, y verá la lista con los Proyectos de Redes Sociales disponibles "
2679
+ "para su galería."
2680
 
2681
+ msgid "website"
2682
+ msgstr "Página Web"
2683
 
2684
+ #~ msgid "Parse"
2685
+ #~ msgstr "Parsear"
2686
+
2687
+ #~ msgid "Step-by-step Tutorial"
2688
+ #~ msgstr "Tutorial paso a paso"
2689
+
2690
+ #~ msgid "Begin Step-by-step Tutorial"
2691
+ #~ msgstr "Comenzar el tutorial paso a paso"
2692
 
2693
  #~ msgid "Select categories preset"
2694
  #~ msgstr "Seleccionar categorías predeterminadas"
2702
  #~ msgid "Normal"
2703
  #~ msgstr "Normal"
2704
 
 
 
 
2705
  #~ msgid "Select pagination preset"
2706
  #~ msgstr "Seleccionar ajuste de paginación"
2707
 
2708
  #~ msgid "Pages preset editor"
2709
  #~ msgstr "Editor de ajuste de página"
2710
 
 
 
 
2711
  #~ msgid "Load more"
2712
  #~ msgstr "Cargar Más"
2713
 
2714
  #~ msgid "Buttons preset editor"
2715
  #~ msgstr "Editor de ajustes de botones"
2716
 
 
 
 
2717
  #~ msgid "You have not any galleries"
2718
  #~ msgstr "No tienes ninguna galeria"
2719
 
2723
  #~ msgid "Enabled"
2724
  #~ msgstr "Activado"
2725
 
 
 
 
 
 
 
2726
  #~ msgid "Text align"
2727
  #~ msgstr "Alineación del texto"
2728
 
 
 
 
2729
  #~ msgid "Lifetime for cached data"
2730
  #~ msgstr "Vigencia para datos en cache"
2731
 
2739
  #~ msgstr "Por favor corrige los siguientes errores:"
2740
 
2741
  #~ msgid ""
2742
+ #~ "<strong>%s</strong> has its own caching system in order to significantly "
2743
+ #~ "reduce the load on the database."
2744
  #~ msgstr ""
2745
+ #~ "<strong>%s</strong> tiene su propio sistema de almacenamiento de cache a "
2746
+ #~ "fin de reducir significativamente la carga de la base de datos."
2747
 
2748
  #~ msgid ""
2749
+ #~ "Use this option only if all your galleries are setting correctly and you "
2750
+ #~ "dont need to change settings soon"
2751
  #~ msgstr ""
2752
+ #~ "Use esta opción sólo si todas tus galerias están configuradas "
2753
+ #~ "correctamente y no vas a configurarlas pronto"
2754
 
2755
+ #~ msgid ""
2756
+ #~ "Caching is not available because your uploads directory is not writable."
2757
  #~ msgstr ""
2758
+ #~ "El almacenamiento de cache no está disponible porque tu directorio de "
2759
+ #~ "cargas no tiene permiso de escritura"
2760
 
2761
  #~ msgid ""
2762
+ #~ "The time in seconds after which the cache will be considered obsolete. "
2763
+ #~ "Default: 86400 (24 hours)."
2764
  #~ msgstr ""
2765
+ #~ "El tiempo en segundos después del cual la cache será considerada "
2766
+ #~ "obsoleta. Por defecto: 86400 (24 horas)."
2767
 
2768
  #~ msgid "Clear cache"
2769
  #~ msgstr "Limpiar cache"
2770
 
2771
  #~ msgid ""
2772
+ #~ "We don't collect statistics on you, we only collect the errors "
2773
+ #~ "encountered during use in order to improve our product."
2774
  #~ msgstr ""
2775
+ #~ "No recolectamos tus estadísticas, sólo los errores encontrados durante "
2776
+ #~ "el uso a fin de mejorar nuestro producto."
2777
 
2778
  #~ msgid "Open in new window."
2779
  #~ msgstr "Abrir en nueva ventana."
app/langs/sgg-it_IT.po CHANGED
@@ -9,697 +9,2008 @@ msgstr ""
9
  "MIME-Version: 1.0\n"
10
  "Content-Type: text/plain; charset=UTF-8\n"
11
  "Content-Transfer-Encoding: 8bit\n"
12
- "X-Generator: Poedit 1.8.7.1\n"
13
  "Plural-Forms: nplurals=2; plural=(n != 1);\n"
14
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
15
  msgid "An error has occurred"
16
  msgstr "Si è verificato un errore"
17
 
18
- msgid "Overview"
19
- msgstr "Descrizione"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
20
 
21
- msgid "New Gallery"
22
- msgstr "Nuova Galleria"
 
 
23
 
24
- msgid "Galleries"
25
- msgstr "Gallerie"
 
 
26
 
27
- msgid "Settings"
28
- msgstr "Impostazioni"
29
 
30
- msgid "License"
31
- msgstr "Licenza"
 
 
 
32
 
33
  msgid "Images"
34
  msgstr "Immagini"
35
 
36
- msgid "Instagram"
37
- msgstr "Instagram"
38
 
39
- msgid "Flickr"
40
- msgstr "Flickr"
 
 
41
 
42
- msgid "Tumblr"
43
- msgstr "Tumblr"
44
 
45
- msgid "Facebook"
46
- msgstr "Facebook"
 
 
47
 
48
- msgid "Get PRO"
49
- msgstr "Ottieni PRO"
50
 
51
- msgid "Loading"
52
- msgstr "Caricamento"
53
 
54
- msgid "Authorization code is not specified."
55
- msgstr "Codice di autorizzazione non specificato."
56
 
57
- msgid "Gallery by Supsystic"
58
- msgstr "Galleria creata da Supsystic"
59
 
60
- msgid "Import images"
61
- msgstr "Importa immagini"
62
 
63
- msgid "Facebook authorization"
64
- msgstr "Autorizzazione Facebook"
65
 
66
- msgid "Upload your images from the Facebook Media Library"
67
- msgstr "Carica le tue immagini dalla Libreria di Immagini di Facebook"
68
 
69
- msgid "Login with Facebook"
70
- msgstr "Accedi con facebook"
71
 
72
- msgid "Return to the gallery"
73
- msgstr "Torna alla galleria"
74
 
75
- msgid "Upload new images"
76
- msgstr "Carica nuove immagini"
77
 
78
- msgid "Logout"
79
- msgstr "Disconnetti"
80
 
81
- msgid "Select/unselect all photos"
82
- msgstr "Seleziona/deseleziona tutte le foto"
83
 
84
- msgid ""
85
- "Here you can specify your business pages and images will load from those "
86
- "pages. You can set several pages, just separate ID of pages by \",\". To get "
87
- "the ID of your page you need to switch to the wanted page, then click on "
88
- "\"About\" link right below page cover, and at the bottom of \"About\" page "
89
- "you will find Facebook Page ID."
90
- msgstr ""
91
- "Qui puoi specificare le pagine di business e le immagini si caricheranno da "
92
- "quelle pagine. È possibile impostare diverse pagine, basta separare l'ID "
93
- "delle pagine con \",\". Per ottenere l'ID di una pagina è necessario passare "
94
- "alla pagina desiderata, quindi fare clic su \"Informazioni\" (collegamento "
95
- "in basso a destra) e in fondo alla pagina \"Informazioni\" troverete l'ID "
96
- "pagina Facebook"
97
 
98
- msgid "Save"
99
- msgstr "Salva"
100
 
101
- msgid "Empty user data."
102
- msgstr "Cancella dati utente"
103
 
104
- msgid "Flickr authorization"
105
- msgstr "Autorizzazione Flickr"
106
 
107
- msgid "Upload your images from the Flickr Media Library"
108
- msgstr "Carica le tue immagini dalla Libreria di Immagini di Flickr"
109
 
110
- msgid "Upload from Flickr"
111
- msgstr "Carica da Flickr"
112
 
113
- msgid "Images not in albums"
114
- msgstr "Immagini non presenti in album"
115
 
116
- msgid "Albums"
117
- msgstr "Albums"
118
 
119
- msgid "Fullscreen"
120
- msgstr "Schermo intero"
121
 
122
- msgid "Load More Button"
123
- msgstr "Bottone Carica altri"
124
 
125
- msgid "Enable"
126
- msgstr "Abilita"
127
 
128
- msgid "Disable"
129
- msgstr "Disabilita"
130
 
131
- msgid "Load with scroll"
132
- msgstr "Carica con scorrimento"
133
 
134
- msgid "No"
135
- msgstr "No"
136
 
137
- msgid "Yes"
138
- msgstr "Si"
139
 
140
- msgid "Load more button text"
141
- msgstr "testo bottone Carica altri"
142
 
143
- msgid "Images amount"
144
- msgstr "Numero immagini"
 
 
 
 
 
 
145
 
146
- msgid "Load more amount"
147
- msgstr "Carica altri quantità"
148
 
149
- msgid "Custom Buttons"
150
- msgstr "Bottoni personalizzati"
 
 
151
 
152
- msgid "Gallery Loader"
 
 
 
 
 
 
 
 
153
  msgstr "Caricatore galleria"
154
 
155
- msgid "Background color"
156
- msgstr "Colore sfondo"
157
 
158
- msgid "Choose Icon"
159
- msgstr "Scegli icona"
160
 
161
- msgid "Disable right click"
162
- msgstr "Disabilita click tasto destro"
 
 
163
 
164
- msgid "Video size"
165
- msgstr "Dimensione video"
 
 
166
 
167
- msgid "Autoplay video"
168
- msgstr "Video autoplay"
 
 
169
 
170
- msgid "When video ends"
171
- msgstr "Quando il video finisce"
172
 
173
- msgid "Do nothing"
174
- msgstr "Non fare nulla"
175
 
176
- msgid "Open next slide"
177
- msgstr "Apri diapositiva successiva"
178
 
179
- msgid "Close popup"
180
- msgstr "Chiudi popup"
 
 
181
 
182
- msgid "Posts layout"
183
- msgstr "Posts Layout"
184
 
185
- msgid "Posts layout style"
186
- msgstr "Stule posts Layout"
187
 
188
- msgid "Posts"
189
- msgstr "Posts"
 
 
190
 
191
- msgid "Pages"
192
- msgstr "Pagine"
193
 
194
- msgid "Show author"
195
- msgstr "Mostra autore"
196
 
197
- msgid "Show date"
198
- msgstr "Mostra data"
199
 
200
- msgid "Show contents"
201
- msgstr "Mostra contenuti"
 
 
202
 
203
- msgid "Show categories"
204
- msgstr "Mostra categorie"
205
 
206
- msgid "Hide \"All\" category"
207
- msgstr "Nascondi \"tutte\" le categorie"
208
 
209
- msgid "Enable shuffling animation"
210
- msgstr "Abilita animazione casuale"
211
 
212
- msgid "Animation duration"
213
- msgstr "Durata animazione"
214
 
215
- msgid "Position"
216
- msgstr "Posizione"
217
 
218
- msgid "Over the gallery"
219
- msgstr "Sopra la galleria"
220
 
221
- msgid "Under the gallery"
222
- msgstr "Sotto la galleria"
 
 
223
 
224
- msgid "Align"
225
- msgstr "Allinea"
226
 
227
- msgid "Left"
228
- msgstr "Sinistra"
229
 
230
- msgid "Center"
231
- msgstr "Centro"
232
 
233
- msgid "Right"
234
- msgstr "Destra"
 
 
235
 
236
- msgid "Presets"
237
- msgstr "modello"
238
 
239
- msgid "Choose preset"
240
- msgstr "Scegli modello"
241
 
242
- msgid "Preset Editor"
243
- msgstr "Modifica modello"
244
 
245
- msgid "Categories order"
246
- msgstr "Ordine categorie"
247
 
248
- msgid "All"
249
- msgstr "Tutto"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
250
 
251
- msgid "Enable pagination"
252
- msgstr "Abilita paginazione"
 
 
253
 
254
- msgid "Pagination"
255
- msgstr "Paginazione"
256
 
257
- msgid "Images per page"
258
- msgstr "Immagini per pagina"
259
 
260
- msgid "Buttons position"
261
- msgstr "Posizione bottoni"
262
 
263
- msgid "Top"
264
- msgstr "Sopra"
265
 
266
- msgid "Bottom"
267
- msgstr "Sotto"
268
 
269
- msgid "Container background"
270
- msgstr "Sfondo container"
271
 
272
- msgid "Hide container background."
273
- msgstr "Nascondi sfondo container"
274
 
275
- msgid "Text background"
276
- msgstr "Sfondo testo"
277
 
278
- msgid "Hide text background."
279
- msgstr "Nascondi sfondo testo"
280
 
281
- msgid "Text color"
282
- msgstr "Colore testo"
283
 
284
- msgid "Use color, based on my theme."
285
- msgstr "Usa colore, basandoti sul mio tema"
286
 
287
- msgid "Vertical padding"
288
- msgstr "Spaziatura verticale"
289
 
290
- msgid "Horizontal padding"
291
- msgstr "Spaziatura orizzontale"
292
 
293
- msgid "Font weight"
294
- msgstr "Spessore carattere"
295
 
296
- msgid "Font size"
297
- msgstr "Dimensione carattere"
298
 
299
- msgid "Border width"
300
- msgstr "Larghezza bordo"
301
 
302
- msgid "Border type"
303
- msgstr "Tipo bordo"
304
 
305
- msgid "Border color"
306
- msgstr "Colore bordo"
307
 
308
- msgid "Border radius"
309
- msgstr "Rotondità angoli"
310
 
311
- msgid "Buttons preset editor for Paginations, Categories and Load More buttons"
312
- msgstr ""
313
- "Bottone modifica modello per Paginazione, Categorie e bottone Carica altri"
314
 
315
- msgid "Custom class"
316
- msgstr "Classe personalizzata"
317
 
318
- msgid "Font family"
319
- msgstr "Famiglia carattere"
320
 
321
- msgid "Border style"
322
- msgstr "Tipo bordo"
323
 
324
- msgid "Choose icon"
325
- msgstr "Scegli icona"
326
 
327
- msgid "Page "
328
- msgstr "PAgina"
329
 
330
- msgid "Activate License"
331
- msgstr "Attiva licensa"
332
 
333
- msgid "Renew License"
334
- msgstr "Rinnova licensa"
 
 
335
 
336
- msgid "Slider by Supsystic"
337
- msgstr "Slider creata da Supsystic"
 
 
338
 
339
  msgid ""
340
- "Congratulations! You have successfully installed and activated PRO version "
341
- "of ' ~ environment.getMenu().getMenuTitle() ~ ' plugin."
342
  msgstr ""
343
- "Congratulazioni! Hai installato e attivato con successo la versione PRO del "
344
- "plugin ' ~ environment.getMenu().getMenuTitle() ~ ' ."
345
 
346
- msgid "Your premium support is expired in ' ~ days ~ ' days"
347
- msgstr "La tua assistenza premium scadrà tra ' ~ days ~ ' giorni."
348
 
349
- msgid "You will not be able to update your pro version with expired license"
350
- msgstr "Non potrai aggiornare la tua versione PRO con la licenza scaduta"
 
 
351
 
352
- msgid "Activate"
353
- msgstr "Attiva"
354
 
355
- msgid "Authorization oauth_verifier is not specified."
356
- msgstr "Autorizzazione oauth_verifier non specificata"
357
 
358
- msgid "Tumblr authorization"
359
- msgstr "Autorizzazione Tumblr"
360
 
361
- msgid "Upload your images from the Tumblr Media Library"
362
- msgstr "Carica le tue immagini dalla Libreria di Immagini di Tumblr"
363
 
364
- msgid "Upload from Tumblr"
365
- msgstr "Carica da Tumblr"
366
 
367
- msgid "FTP"
368
- msgstr ""
369
 
370
- msgid "Upload your images from the FTP Server"
371
- msgstr ""
372
 
373
- msgid "Enter images folder name, e.g. my-images"
374
- msgstr ""
375
 
376
- msgid "Parse"
377
- msgstr ""
378
 
379
- msgid "Note: images folder must be in wp-content/uploads/directory"
380
- msgstr ""
381
 
382
- msgid "Host"
383
- msgstr ""
384
 
385
- msgid "Username"
386
- msgstr ""
387
 
388
- msgid "Password"
389
- msgstr ""
390
 
391
- msgid "Port"
392
- msgstr ""
393
 
394
- msgid "Enter the full path to images folder"
 
 
395
  msgstr ""
 
 
396
 
397
- msgid "Note: you need to specify the full path to images folder"
398
- msgstr ""
399
 
400
- msgid "Please fill all fields"
401
- msgstr ""
402
 
403
- msgid "Loading text"
404
- msgstr ""
405
 
406
- msgid "Loading..."
407
- msgstr ""
 
 
408
 
409
- msgid "Open by link in popup"
410
- msgstr ""
411
 
412
- msgid "Gallery link"
413
- msgstr ""
414
 
415
- msgid "Auto posts"
416
- msgstr ""
417
 
418
- msgid "Number of posts"
419
- msgstr ""
420
 
421
- msgid "Auto Posts Categories"
422
- msgstr ""
423
 
424
- msgid "Select categories"
425
- msgstr ""
426
 
427
- msgid "Google Drive authorization"
428
- msgstr ""
429
 
430
- msgid "Upload your images from Google Drive CDN"
431
- msgstr ""
432
 
433
- msgid "Upload from Google Drive"
434
- msgstr ""
435
 
436
- msgid "Google Drive"
437
- msgstr ""
438
 
439
- msgid "New gallery successfully created"
440
- msgstr "Nuova galleria creata con successo"
441
 
442
- msgid "Title successfully updated"
443
- msgstr "Titolo aggiornato con successo"
444
 
445
- msgid "Not enough data."
446
- msgstr "Non abbastanza dati."
447
 
448
- msgid "Preset successfully saved."
449
- msgstr "Impostazione salvata con successo."
450
 
451
- msgid "The preset ID is not specified."
452
- msgstr "L'ID di impostazione non è specificato."
453
 
454
- msgid "Preset successfully removed."
455
- msgstr "Impostazione rimossa con successo."
456
 
457
- msgid "Failed to find the preset."
458
- msgstr "Non sono riuscito a trovare l'impostazione."
459
 
460
- msgid "Preset successfully applied to the gallery."
461
- msgstr "Impostazione applicata con successo alla galleria."
 
 
462
 
463
- msgid "Unnamed gallery"
464
- msgstr "Galleria senza nome"
465
 
466
- msgid "The identifier of the gallery is invalid"
467
- msgstr "L'identificatore della galleria non è valido"
468
 
469
- msgid "Title is empty"
470
- msgstr "Titolo è vuoto"
471
 
472
- msgid "Failed to rename the gallery"
473
- msgstr "Errore nel rinominare galleria"
474
 
475
- msgid "Invalid gallery identifier specified"
476
- msgstr "Identificatore galleria non valido"
477
 
478
- msgid "Failed to delete the gallery"
479
- msgstr "Errrore nel cancellare la galleia"
480
 
481
- msgid "Resources are does not exists"
482
- msgstr "Le risorse non esistono"
 
 
 
 
483
 
484
- msgid "The identifier of the Gallery is not specified"
485
- msgstr "L'identificatore della galleria non è specificato"
 
 
 
 
 
 
486
 
487
- msgid "New gallery"
488
- msgstr "Nuova galleria"
489
 
490
- msgid "Add Images"
491
- msgstr "Aggiungi immagine"
492
 
493
- msgid "Add selected items"
494
- msgstr "Aggiungi oggetti selezionati"
 
495
 
496
- msgid "Cancel"
497
- msgstr "Cancella"
498
 
499
- msgid ""
500
- "You need to import images to your gallery before you can start using "
501
- "galleries"
502
- msgstr ""
503
- "Devi importare delle immagini nella galleria prima di poter cominciare ad "
504
- "usare gallerie "
505
 
506
- msgid "Selected"
507
- msgstr "Selezionato"
508
 
509
- msgid "Create new gallery"
510
- msgstr "Crea nuova galleria"
511
 
512
- msgid ""
513
- "Choose Gallery Template.You can change template and settings on the next "
514
- "step."
515
- msgstr ""
516
- "Scegli il template della galeria. Puoi cambiare template e impostazioni nel "
517
- "passaggio successivo."
518
 
519
- msgid "Gallery Name:"
520
- msgstr "Nome galleria:"
521
 
522
- msgid "Choose Gallery Template."
523
- msgstr "Scegli il template della galleria."
524
 
525
- msgid "Remove selected"
526
- msgstr "Rimuovi selezionati."
527
 
528
- msgid "Select/unselect all posts"
529
- msgstr "Seleziona/deseleziona tutti i post"
530
 
531
- msgid "Images list"
532
- msgstr "Lista immagini"
533
 
534
- msgid "Preview"
535
- msgstr "Anteprima"
 
 
536
 
537
- msgid "Total Images: "
538
- msgstr "Immagini totali:"
 
 
539
 
540
- msgid "There are %s photos in the gallery %s"
541
- msgstr "Ci sono %s photos in the gallery %s"
542
 
543
- msgid "Are you sure you want to delete this gallery?"
544
- msgstr "Sei sicuro di voler cancellare questa galleria?"
545
 
546
- msgid "Delete gallery"
547
- msgstr "Cancella galleria"
 
 
548
 
549
- msgid "Shortcode:"
550
- msgstr "Shortcode:"
551
 
552
- msgid "PHPCode:"
553
- msgstr "PHPCode:"
554
 
555
- msgid "You have no galleries"
556
- msgstr "Non hai gallerie."
557
 
558
- msgid "You don't have any galleries yet."
559
- msgstr "Non hai ancora nessuna galleria."
560
 
561
- msgid "Want to create one right now?"
562
- msgstr "Vuoi crearne una adesso?"
563
 
564
- msgid "What is a gallery"
565
- msgstr "Cos'è una galleria"
566
 
567
- msgid ""
568
- "<strong>Gallery</strong> &mdash; the highest type of entity in the Gallery "
569
- "by Supsystic."
570
- msgstr ""
571
- "<strong>Galleria</strong> &mdash; the highest type of entity in the Gallery "
572
- "by Supsystic."
573
 
574
- msgid ""
575
- "You can have an unlimited number of galleries, to which you can attach the "
576
- "preloaded pictures."
577
- msgstr ""
578
- "Puoi avere un numero illimitato di gallerie, al quale collegare le immagini "
579
- "precaricate."
580
 
581
- msgid ""
582
- "Each gallery has a number of display settings and behaviors that you can "
583
- "save to presets and apply to other galleries."
584
- msgstr ""
585
- "Ogni galleria ha numerose impostazioni di aspetto e comportamento che poi "
586
- "salvare in modello e applicare ad altre gallerie."
587
 
588
- msgid "Gallery title can't be empty!"
589
- msgstr "Titolo galleria non può essere vuoto!"
590
 
591
- msgid "Gallery title:"
592
- msgstr "Titolo galleria:"
593
 
594
- msgid "Select source to import from"
595
- msgstr "Seleziona la fonte da cui importare"
596
 
597
- msgid "Back to the gallery"
598
- msgstr "Torna alla galleria"
599
 
600
- msgid "Main"
601
- msgstr "Principale"
602
 
603
- msgid "Captions"
604
- msgstr "Didascalie"
 
 
605
 
606
- msgid "Categories"
607
- msgstr "Categorie"
608
 
609
- msgid "Add images"
610
- msgstr "Tutte le immagini"
611
 
612
- msgid "Import settings"
613
- msgstr "Importa impostazioni"
614
 
615
- msgid "Your changes not saved. You really want to leave without saving?"
616
- msgstr ""
617
- "Le tue modifiche non sono state salvate. Sei sicuro di chiudere senza "
618
- "salvare?"
619
 
620
- msgid "Gallery Type"
621
- msgstr "Tipo galleria"
622
 
623
- msgid "Number of Columns"
624
- msgstr "Numero di colonne"
625
 
626
- msgid "Responsive columns"
627
- msgstr "Colonne responsive"
628
 
629
- msgid "Gallery Position"
630
- msgstr ""
631
 
632
- msgid "Images distance"
633
- msgstr "Distanza immagini"
634
 
635
- msgid "Gallery width"
636
- msgstr "Larghezza galleria"
637
 
638
- msgid "Full screen width"
639
- msgstr ""
640
 
641
- msgid "Gallery padding"
642
- msgstr "Spaziatura galleria"
643
 
644
- msgid "Gallery height"
645
- msgstr "Altezza galleria"
646
 
647
- msgid "Image width"
648
- msgstr "Larghezza immagine"
 
 
649
 
650
- msgid "Image height"
651
- msgstr "Altezza immagine"
652
 
653
- msgid "Image radius"
654
- msgstr "Rotondità angoli immagine"
655
 
656
- msgid "Image crop quality"
657
- msgstr ""
658
 
659
- msgid "Display only first image"
660
- msgstr ""
661
 
662
- msgid "Social Sharing"
663
- msgstr ""
 
 
664
 
665
- msgid "Social Buttons Project"
666
- msgstr ""
 
 
667
 
668
- msgid "Gallery Sharing"
669
- msgstr ""
 
 
670
 
671
- msgid "Image Sharing"
672
- msgstr ""
673
 
674
- msgid "Buttons align"
675
- msgstr ""
676
 
677
- msgid "Popup Image Sharing"
678
- msgstr ""
679
 
680
- msgid "You have no Social Sharing projects for now."
681
- msgstr ""
682
 
683
- msgid "Create your first project"
684
- msgstr ""
685
 
686
- msgid ""
687
- "then just reload page with your Gallery settings, and you will see list with "
688
- "available Social Projects for your Gallery."
689
- msgstr ""
690
 
691
- msgid ""
692
- "You need to install Social Share Buttons by Supsystic to use this feature."
693
- msgstr ""
694
 
695
- msgid "Install plugin"
696
- msgstr ""
697
 
698
- msgid "here."
699
- msgstr ""
700
 
701
- msgid "Horizontal Scroll"
702
- msgstr "Scorrimento orizzontale"
 
 
 
 
 
 
703
 
704
  msgid "Scroll Bar Color"
705
  msgstr "Colore barra di scorrimento"
@@ -707,625 +2018,674 @@ msgstr "Colore barra di scorrimento"
707
  msgid "Scroll Bar Transparency"
708
  msgstr "Trasparenza barra di scorrimento"
709
 
710
- msgid "Border"
711
- msgstr "Bordi"
712
-
713
- msgid "Available"
714
- msgstr "Disponibile"
715
-
716
- msgid "Border Type"
717
- msgstr "Tipo bordo"
718
-
719
- msgid "Shadow"
720
- msgstr "Ombra"
721
-
722
- msgid "Shadow preset"
723
- msgstr "Impostazione ombra"
724
 
725
- msgid "When mouse is over"
726
- msgstr "Quando il puntatore è sopra"
727
 
728
- msgid "Off"
729
- msgstr "Spento"
730
 
731
- msgid "Show mouse on"
732
- msgstr "Mostra puntatore sopra"
733
 
734
- msgid "Hide mouse on"
735
- msgstr "Nascondi puntatore sopra"
736
 
737
- msgid "Overlay image with shadow"
738
- msgstr "Sovrapposizione imagine con ombra"
739
 
740
- msgid "Shadow color"
741
- msgstr "Colore ombra"
 
 
742
 
743
- msgid "Shadow blur"
744
- msgstr "Sfocatura ombra"
745
 
746
- msgid "Shadow X"
747
- msgstr "Ombra X"
748
 
749
- msgid "Shadow Y"
750
- msgstr "Ombra Y"
751
 
752
- msgid "Pop-up Image"
753
- msgstr "Immagine popup"
754
 
755
- msgid "Popup box theme"
756
- msgstr "Tema box popup"
 
 
757
 
758
- msgid "Choose theme"
759
- msgstr "Scegli tema"
 
 
760
 
761
- msgid "Disable on mobile"
762
- msgstr "Disabilita su mobile"
763
 
764
- msgid "Popup Image Text"
765
- msgstr ""
766
 
767
- msgid "Caption"
768
- msgstr "Didascalia"
769
 
770
- msgid "Title"
771
- msgstr ""
772
 
773
- msgid "Alt text"
774
- msgstr ""
775
 
776
- msgid "Description"
777
- msgstr "Descrizione"
778
 
779
- msgid "Hide Popup Captions"
780
- msgstr "Nascondi didascalia popup"
781
 
782
- msgid "Transparency"
783
- msgstr "Trasparenza"
784
 
785
- msgid "Slideshow"
786
- msgstr "Presentazione"
787
 
788
- msgid "Slideshow speed"
789
- msgstr "Velocità presentazione"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
790
 
791
- msgid "Slideshow pause on hover"
792
- msgstr ""
793
 
794
- msgid "Slideshow autostart"
795
- msgstr "Presentazione start automatico"
796
 
797
- msgid "Popup Image size"
798
- msgstr "Dimesioni popup immagine"
799
 
800
- msgid "Effect"
801
- msgstr "Effetto"
802
 
803
- msgid "Choose effect"
804
- msgstr "Scegli effetto"
805
 
806
- msgid "Personal captions"
807
- msgstr "Didascali personale"
808
 
809
- msgid "Polaroid Style"
810
- msgstr "Stile Polaroid"
811
 
812
- msgid "Polaroid Image Animation"
813
- msgstr "Animazione Immagine Polaroid"
814
 
815
- msgid "Polaroid Image Scattering "
816
- msgstr "Dispersione Immagine Polaroid"
817
 
818
- msgid "Polaroid Frame Width"
819
- msgstr ""
820
 
821
- msgid "Text size"
822
- msgstr "Dimensione testo"
823
 
824
- msgid "Text horizontal align"
825
- msgstr "Allineamento testo orizzontale"
826
 
827
- msgid "Text vertical align"
828
- msgstr "Allineamento testo verticale"
 
 
829
 
830
- msgid "Hide image title tooltip"
831
- msgstr "Nascondi il tooltip titolo immagine"
 
 
832
 
833
- msgid "Mobile - show always caption"
834
- msgstr ""
 
 
835
 
836
- msgid "Show icons"
 
 
 
 
 
837
  msgstr "Mostra icone"
838
 
839
- msgid "Select effect"
840
- msgstr "Seleziona effetto"
841
 
842
- msgid "Animation"
843
- msgstr "Animazione"
844
 
845
- msgid "Icons color"
846
- msgstr "Colore icone"
 
 
847
 
848
- msgid "Icons hover color"
849
- msgstr "Colore icone puntatore sopra"
 
 
850
 
851
- msgid "Background hover color"
852
- msgstr "Colore sfondo puntatore sopra"
853
 
854
- msgid "Icons size"
855
- msgstr "Dimensione icone"
856
 
857
- msgid "Distance between icons"
858
- msgstr "Distanza tra le icone"
859
 
860
- msgid "Show overlay"
861
- msgstr "Mostra sovrapposizione"
862
 
863
- msgid "Overlay color"
864
- msgstr "Colore sovrapposizione"
865
 
866
- msgid "Overlay transparency"
867
- msgstr "Trasparenza sovrapposizione"
868
 
869
- msgid "Categorize images in the gallery"
870
- msgstr "Categorizza le immagini nella galleria"
871
 
872
- msgid "Let user switch gallery pages"
873
- msgstr "Permetti all'utente di cambiare pagine galleria"
874
 
875
- msgid "Save settings as preset"
876
- msgstr "Salva impostazioni come modello"
 
 
877
 
878
- msgid "Preset title:"
879
- msgstr "Titolo modello:"
880
 
881
- msgid "Delete preset"
882
- msgstr "Cancella modello "
883
 
884
- msgid "Are you really want to delete preset \"%s\"?"
885
- msgstr "Sei sicuro di voler cancellare l'impostazione \"%s\"?"
886
 
887
- msgid "Load settings from presets"
888
- msgstr "Carica impostazioni da modello"
889
 
890
- msgid "Select preset:"
891
- msgstr "Seleziona modello:"
892
 
893
- msgid "Failed to load the presets."
894
- msgstr "Errore nel caricamento delle modello."
895
 
896
- msgid "Currently you have no presets."
897
- msgstr "Al momento non hai preipostazioni."
898
 
899
- msgid "Select \"Big image\" theme"
900
- msgstr "Seleziona tema \"Big image\" "
901
 
902
- msgid "Select a theme"
903
- msgstr "Seleziona un tema"
904
 
905
- msgid "Select"
906
- msgstr "Seleziona"
907
 
908
- msgid "Select overlay effect"
909
- msgstr "Seleziona effetti sovrapposizione"
910
 
911
- msgid "This effect requires icons be enabled. Enable Icons?"
912
- msgstr ""
913
- "Questo effetto necessita che le icone siano abilitate. Abilitare icone? "
914
 
915
- msgid "Select shadow preset"
916
- msgstr "Seleziona impostazione ombra"
917
 
918
- msgid "Select shadow"
919
- msgstr "Seleziona ombra"
 
 
920
 
921
- msgid "Import settings from gallery"
922
- msgstr "Importa impostazioni dalla galleria"
 
 
 
923
 
924
  msgid ""
925
- "Here you can import settings from other galleries, but right now, you have "
926
- "only one gallery, create more - and see how it works"
927
  msgstr ""
928
- "Qui puoi importare le impostazioni da altre gallerie, ma in questo momento, "
929
- "hai avere una sola galleria, creane altre - e guarda come funziona"
930
 
931
- msgid "Improve free version"
 
 
932
  msgstr ""
 
 
933
 
934
- msgid "Select icons effects"
935
- msgstr "Seleziona effeto icone"
936
-
937
- msgid "Click on the icon to select effect"
938
- msgstr "Clicca sull'icona per selezionare l'effetto"
939
 
940
- msgid "close"
941
- msgstr ""
942
 
943
- msgid "next"
944
- msgstr ""
945
 
946
- msgid "previous"
947
- msgstr ""
948
 
949
- msgid "start slideshow"
950
- msgstr ""
951
 
952
- msgid "stop slideshow"
953
- msgstr ""
 
 
954
 
955
- msgid "image"
956
- msgstr ""
957
 
958
- msgid "of"
959
- msgstr ""
960
 
961
- msgid "Choose source"
962
- msgstr "Scegli fonte"
963
 
964
- msgid "Import from WordPress Media Library"
965
- msgstr "Importa dalla libreria media di wordpress"
 
966
 
967
- msgid "Import from social networks"
968
- msgstr "Importa da social network"
 
 
 
 
 
 
969
 
970
- msgid "Import from your Instagram account"
971
- msgstr "Importa dal tuo account Instagram"
972
 
973
- msgid "Import from your Flickr account"
974
- msgstr "Importa dal tuo account Flickr"
975
 
976
- msgid "Import from your Tumblr account"
977
- msgstr "Importa dal tuo account Tumblr"
 
978
 
979
- msgid "Import from your Facebook account"
980
- msgstr "Importa dal tuo account Facebook"
981
 
982
- msgid "Import from cloud services"
983
- msgstr ""
 
 
984
 
985
- msgid "Import from your FTP server"
986
- msgstr ""
 
 
987
 
988
- msgid "Import from your Google Drive account"
989
- msgstr ""
990
 
991
- msgid "Get Pro to enable import"
992
- msgstr "Ottieni PRO per abilitare l'importazione"
993
 
994
- msgid "Properties"
995
- msgstr "Proprietà"
996
 
997
- msgid "Delete Image"
998
- msgstr "Cancella immagine"
999
 
1000
- msgid "Sort To: "
1001
- msgstr ""
1002
 
1003
- msgid "Sort By: "
1004
- msgstr ""
1005
 
1006
- msgid "Switch to the list view"
1007
- msgstr "Passa alla visualizzazione lista"
1008
 
1009
- msgid "Switch to the block view"
1010
- msgstr "Passa alla visualizzazione a blocchi"
1011
 
1012
- msgid "Apply"
 
 
1013
  msgstr ""
 
 
 
1014
 
1015
- msgid "Search"
 
 
1016
  msgstr ""
 
 
 
1017
 
1018
  msgid "The gallery is does not exists"
1019
  msgstr "La galleria non esiste"
1020
 
1021
- msgid "Currently this gallery has no images"
1022
- msgstr "Al momento questa galleria non ha immagini"
1023
-
1024
- msgid "Linked Images"
1025
- msgstr "Immagini Collegate"
1026
 
1027
- msgid "Instagram authorization"
1028
- msgstr "Autorizzazione Instagram"
1029
 
1030
- msgid "Upload your images from the Instagram Media Library"
1031
- msgstr "Carica le tue immagini dalla Libreria di Immagini di Instagram"
1032
 
1033
- msgid "Upload from Instagram"
1034
- msgstr "Carica da Instagram"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1035
 
1036
- msgid "Your message successfully send. We contact you soon."
1037
- msgstr "Messaggio inviato con successo. Ti contatteremo presto."
1038
 
1039
- msgid "Step-by-step Tutorial"
1040
- msgstr "Tutorial passo passo"
1041
 
1042
- msgid "Begin Step-by-step Tutorial"
1043
- msgstr "Inizia il tutorial passo passo"
1044
 
1045
- msgid "Name"
1046
- msgstr "Nome"
1047
 
1048
- msgid "Email"
1049
- msgstr "Email"
 
 
 
 
 
 
1050
 
1051
- msgid "Website"
1052
- msgstr "Sito web"
 
1053
 
1054
- msgid "Subject"
1055
- msgstr "Oggetto"
1056
 
1057
- msgid "Topic"
1058
- msgstr "Argomento"
1059
 
1060
- msgid "Plugin options"
1061
- msgstr "Opzioni plugin"
1062
 
1063
- msgid "Report a bug"
1064
- msgstr "Comunica un bug"
 
 
1065
 
1066
- msgid "Require a new functionallity"
1067
- msgstr "Richiedi una nuova funzionalità"
1068
 
1069
- msgid "Other"
1070
- msgstr "Altro"
1071
 
1072
- msgid "Message"
1073
- msgstr "Messaggio"
1074
 
1075
- msgid "Hello Supsystic Team!"
1076
- msgstr "Ciao Supsystic Team!"
 
 
 
 
 
 
 
 
 
 
1077
 
1078
  msgid ""
1079
- "Some errors occurred while sending mail please send your message trough this "
1080
- "contact form:"
1081
  msgstr ""
1082
- "C'è stato un errore durante l'invio della mail. Per favore manda il tuo "
1083
- "messaggio attraverso questo form:"
 
1084
 
1085
- msgid "Unable to save chosen photo %s: %s"
1086
- msgstr "Impossibile salvare la foto scelta %s: %s"
1087
 
1088
- msgid "New Folder"
1089
- msgstr "Nuova cartella"
 
 
1090
 
1091
- msgid "The title can't be empty"
1092
- msgstr "Il titolo non può essere vuoto"
 
 
1093
 
1094
- msgid "Failed to update position."
1095
- msgstr "Errore nel modificare la posizione."
 
 
1096
 
1097
- msgid "Position updated successfully!"
1098
- msgstr "Posizione modificata con successo!"
1099
 
1100
- msgid "Rename folder"
1101
- msgstr "Rinomina cartella"
1102
 
1103
- msgid "Folder name:"
1104
- msgstr "Nome cartella:"
 
 
1105
 
1106
- msgid "Add images to the gallery"
1107
- msgstr "Aggiungi immagini alla galleria"
1108
 
1109
- msgid "Please wait while the plugin to get the list of galleries..."
1110
- msgstr ""
1111
- "Per favore attendi mentre il plugin recupera la lista delle gallerie..."
1112
 
1113
- msgid "Select the gallery:"
1114
- msgstr "Seleziona la galleria:"
 
 
1115
 
1116
- msgid "New folder"
1117
- msgstr "Nuova Cartella"
1118
 
1119
- msgid "Add images to the new gallery"
1120
- msgstr "Aggiungi immagini alla nuova galleria"
1121
 
1122
- msgid "Create new folder"
1123
- msgstr "Crea nuova cartella"
1124
 
1125
- msgid "Edit selected item"
1126
- msgstr "Modifica elementi selezionati"
1127
 
1128
- msgid "Delete selected items"
1129
- msgstr "Cancella elementi selezionati"
 
 
1130
 
1131
- msgid "Create new gallery from the selected items"
1132
- msgstr "Crea una nuova galleria dagli elementi selezionati"
 
 
1133
 
1134
- msgid "New gallery from selected"
1135
- msgstr "Nuova galleria da selezionati"
1136
 
1137
- msgid "Add the selected items to the existing gallery"
1138
- msgstr "Aggiungi gli elementi selezionati alla galleria esistente"
1139
 
1140
- msgid "Add selected to the gallery"
1141
- msgstr "Aggiungi selezionati alla galleria"
1142
 
1143
- msgid "Upload your images from the WordPress Media Library"
1144
- msgstr "Carica le tue immagini dalla libreria di WordPress"
1145
 
1146
- msgid "All photos"
1147
- msgstr "Tutte le foto"
1148
 
1149
- msgid "Drop photos here to move them from the folder"
1150
- msgstr "Lascia cadere le foto qui per muoverle dalla cartella"
 
 
1151
 
1152
- msgid "Next"
1153
- msgstr "Successivo"
1154
 
1155
- msgid "Close Tutorial"
1156
- msgstr "Chiudi tutorial"
1157
 
1158
- msgid "Welcome to Photo Gallery plugin by Supsystic!"
1159
- msgstr ""
1160
 
1161
- msgid ""
1162
- "Thank you for choosing our Gallery plugin. Just click here to start using it "
1163
- "- and we will show you it's possibilities and powerfull features."
1164
- msgstr ""
1165
 
1166
- msgid "Hello! This is the Gallery by Supsystic Overview."
1167
- msgstr ""
1168
 
1169
- msgid ""
1170
- "Here you can get help: watch the video tutorial or read FAQ and "
1171
- "Documentation, make use of contact form. Also here requirements for server - "
1172
- "Server Settings."
1173
- msgstr ""
1174
- "Qui è possibile ottenere aiuto: guarda il video tutorial o leggi le FAQ e "
1175
- "la documentazione: alternativamento puoi usare il form per contattarci. Qui "
1176
- "visualizzi anche i requisiti server - Impostazioni server."
1177
 
1178
- msgid "Create your first Gallery"
1179
- msgstr ""
1180
 
1181
- msgid ""
1182
- "To Create New Gallery select gallery template. You can change template and "
1183
- "settings later. Now here are four different templates. With PRO version "
1184
- "you’ll get more features like Categories, Load More button, Post Feed "
1185
- "(Content) gallery, Polaroid gallery and more. Enter name of the gallery and "
1186
- "click “Save”."
1187
- msgstr ""
1188
- "Per creare una nuova galleria seleziona un template galleria. Puoi cambiare "
1189
- "template e impostazioni successivamente. Ora qui ci sono quattro diversi "
1190
- "template. Con la versione PRO otterai più caratteristiche, tipo Categorie, "
1191
- "il pulsante Carica altri, la galleria di Post Feed, la galleria Polaroid e "
1192
- "molto altro. Inserisci il nome della galleria e premi \"Salva\" "
1193
 
1194
- msgid "Add images to your Gallery"
1195
- msgstr ""
 
 
1196
 
1197
- msgid ""
1198
- "Now you are in the edit menu of your gallery. And the first thing you need "
1199
- "to do are add media to the gallery. Click \"Add Images\" button."
1200
- msgstr ""
1201
- "Sei nel menu modifica della tua galleria. La prima cosa da fare è aggiungere "
1202
- "immagini alla tua galleria. Premi il pulsante \"Aggiungi Immagini\""
1203
 
1204
- msgid "Images Import Options"
1205
- msgstr ""
1206
 
1207
- msgid ""
1208
- "<p>Import images in several ways:</p><p>Import from Wordpress Media Library/"
1209
- "Upload files from your computer</p><p>Import from social networks</"
1210
- "p><p>Instagram (in the Free version)</p><p>With PRO-version also will be "
1211
- "available import from Flickr, Tumblr and Facebook.</p><p>Besides with "
1212
- "Gallery PRO version you can import images from such cloud services - FTP "
1213
- "server, Google Drive.</p>"
1214
- msgstr ""
 
 
 
 
 
 
 
 
 
1215
 
1216
- msgid "Image List"
1217
- msgstr ""
1218
 
1219
- msgid ""
1220
- "<p>Now you can see your image list. Here you can:</p><p>Change the order of "
1221
- "images – simply by dragging them manually.</p><p>Delete images.</p><p>Add "
1222
- "new images from different sources to the grid gallery – click “Add Images” "
1223
- "button and select the source to import from.</p><p><b>Caption tab</b> – add "
1224
- "caption to image – it will be displayed on the caption effect of the "
1225
- "gallery. Also here included the support of html-elements inside caption "
1226
- "effect</p><p><b>SEO tab</b> – manage image title and description</"
1227
- "p><p><b>Link tab</b> – attach links to image – it will go to the link when "
1228
- "you click the image.</p><p><b>Video tab</b> – attach video url – it will be "
1229
- "displayed in a pop-up image when you click on the image.</p><p><b>Categories "
1230
- "tab</b> – add tags for image categories.</p><p><b>Linked images tab</b> – "
1231
- "add linked images to the chosen image.</p><p><b>Crop tab</b> – choose image "
1232
- "crop position.</p><p><b>Replace image tab</b> – replace image without losing "
1233
- "image settings.</p><p>Now follow to the gallery settings – сlick "
1234
- "“Properties” button.</p>"
1235
- msgstr ""
1236
 
1237
- msgid "Preview of Gallery settings"
1238
- msgstr ""
1239
 
1240
- msgid ""
1241
- "At the left side of the monitor you see a preview image in which will be "
1242
- "seen changes made to the settings. This window for the settings of your "
1243
- "gallery."
1244
- msgstr ""
1245
 
1246
- msgid "Main Settings"
1247
- msgstr ""
1248
 
1249
- msgid ""
1250
- "<p>Here you can set main settings of gallery - choose Gallery Type, for more "
1251
- "information check this <a href=\"//supsystic.com/gallery-order-types/\" "
1252
- "target=\"_blank\">article</a>.</p><p>Social Sharing: add social share "
1253
- "buttons to your gallery. Or showcase images in a Horizontal Scroll view.</"
1254
- "p><p>Load More: adds \"load more\" button to your gallery. And with Custom "
1255
- "Buttons: you can make your button better.</p><p>Add to images border and "
1256
- "shadow with Border Type and Shadow settings.</p><p>In the Pop-up Image "
1257
- "section customize lightbox of your gallery.</p>"
1258
- msgstr ""
1259
 
1260
- msgid "Captions and Icons"
1261
- msgstr ""
1262
 
1263
- msgid ""
1264
- "<p>On Captions tab you can manage the Captions and Icons, and make them your "
1265
- "style.</p>"
1266
- msgstr ""
1267
 
1268
- msgid "Categories and Pagination"
1269
- msgstr ""
1270
 
1271
- msgid ""
1272
- "<p>Categories tab: here you can enable Categories and Pagination options.</"
1273
- "p><p>To this tab become available you need to buy PRO version."
1274
- msgstr ""
1275
 
1276
- msgid ""
1277
- "<p>Posts tab: here you can add posts and pages to your gallery and also "
1278
- "manage them. Posts of gallery included in the PRO version of Gallery by "
1279
- "Supsystic.</p>"
1280
- msgstr ""
1281
 
1282
- msgid "Well done!"
1283
- msgstr ""
1284
 
1285
- msgid ""
1286
- "<p><b>Upgrading</b></p><p>Once you have purchased Premium version of plugin "
1287
- "- you’ll have to enter license key (you can find it in your personal account "
1288
- "on our site). Go to the License tab and enter your email and license key. "
1289
- "Once you have activated your PRO license - you can use all its advanced "
1290
- "options.</p><p>That’s all. From this moment you can use your Gallery without "
1291
- "any doubt. But if you still have some question - do not hesitate to contact "
1292
- "us through our <a href=\"https://supsystic.com/contact-us/\">internal "
1293
- "support</a> or on our <a href=\"http://supsystic.com/forum/photo-gallery-"
1294
- "plugin/\">Supsystic Forum.</a> Besides you can always describe your "
1295
- "questions on <a href=\"https://wordpress.org/support/plugin/gallery-by-"
1296
- "supsystic\">WordPress Ultimate Forum.</a></p><p><b>Enjoy this plugin?</b></"
1297
- "p><p>It will be nice if you`ll help us and boost plugin with <a href="
1298
- "\"https://wordpress.org/support/view/plugin-reviews/gallery-by-supsystic?"
1299
- "rate=5#postform/\">Five Stars rating on WordPress.org.</a></p><p>We hope "
1300
- "that you like this plugin and wish you all the best! Good luck!</p>"
1301
- msgstr ""
1302
 
1303
- msgid "Welcome to the"
1304
- msgstr "Benvenuto nel"
1305
 
1306
- msgid ""
1307
- "Photo Gallery plugin is created for people who would like to show their "
1308
- "photos in a marvelous way. Perform your best ideas, making delightful "
1309
- "presentations or galleries from videos and photos."
1310
- msgstr ""
1311
- "Photo Gallery plugin è stato creato per le persone che vorrebbero mostrare "
1312
- "le loro foto in modo meraviglioso. Date forma alle vostre idee, create "
1313
- "fantastiche presentazioni o deliziose gallerie da video e foto."
1314
 
1315
- msgid "Step-by-step tutorial"
1316
- msgstr "Tutorial passo passo"
1317
 
1318
- msgid ""
1319
- "There’re really many options of photo gallery plugin customization. So as "
1320
- "soon as you close that page, I’ll show you step-by-step tutorial of how to "
1321
- "use plugin. Hope it will be usefull for you :)"
1322
- msgstr ""
1323
- "Ci sono davvero molte opzioni di personalizzazione per il plugin Photo "
1324
- "Gallery. Quindi, non appena chiuderai questa pagina, ti mostrerò il tutorial "
1325
- "passo passo su come usare il plugin. Spero che lo troverai utile :)"
1326
 
1327
- msgid "Support"
1328
- msgstr "Supporto"
 
 
 
1329
 
1330
  msgid ""
1331
  "We love our plugin and do the best to improve all features you want and fix "
@@ -1343,82 +2703,133 @@ msgstr ""
1343
  "\" target=\"_blank\"> contattarci</a>. Vi risponderemo in un'ora e "
1344
  "risolveremo tutti i problemi."
1345
 
1346
- msgid "Video Tutorial"
1347
- msgstr "Video tutorial"
1348
 
1349
- msgid "Frequently Asked Questions"
1350
- msgstr "Domande Frequenti"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1351
 
1352
  msgid ""
1353
- "Gallery doesn’t load on the front end. If the loading gallery icon just "
1354
- "keeps playing but never loads the gallery."
1355
  msgstr ""
 
 
1356
 
1357
- msgid "How to change the position of photos in gallery?"
1358
- msgstr ""
1359
 
1360
- msgid "How to insert gallery into widget?"
 
 
 
 
 
 
 
 
1361
  msgstr ""
 
 
1362
 
1363
- msgid "Go to Appearance -> Widgets."
1364
  msgstr ""
 
 
1365
 
1366
  msgid ""
1367
- "You’ll see Gallery by Supsystic Widget on the left. Drag it to the area, "
1368
- "where you want it to appear."
1369
  msgstr ""
 
 
1370
 
1371
- msgid "Then choose what gallery you want to display. And press save."
1372
- msgstr ""
1373
 
1374
- msgid "Check all other FAQs"
 
 
 
1375
  msgstr ""
 
 
1376
 
1377
- msgid "Roles"
1378
- msgstr "Ruoli"
1379
 
1380
- msgid "PRO option"
1381
- msgstr "Opzioni PRO"
1382
 
1383
- msgid "Edit image"
1384
- msgstr "Modifica immagine"
1385
 
1386
- msgid "SEO"
1387
- msgstr "SEO"
 
 
 
 
1388
 
1389
- msgid "Alternative text"
1390
- msgstr "Testo alternativo"
1391
 
1392
- msgid "External link"
1393
- msgstr "Collegamento esterno"
 
 
1394
 
1395
- msgid "Available in PRO version."
1396
- msgstr "Disponibile nella versione PRO."
1397
 
1398
- msgid "Link"
1399
- msgstr "Collegamento"
1400
 
1401
- msgid "Open in new window"
1402
- msgstr "Apri in nuova finestra"
1403
 
1404
- msgid "Embeded video"
1405
- msgstr "Video incorporato"
1406
 
1407
- msgid "Video URL"
1408
- msgstr "Video URL"
 
 
1409
 
1410
- msgid ""
1411
- "Supports Youtube and Vimeo. URL will be converted to embed automatically."
1412
- msgstr "Supporta Youtube e Vimeo. L'URL sarà incorporato automaticamente."
1413
 
1414
- msgid "Image"
1415
- msgstr "Immagine"
1416
 
1417
- msgid "Date"
1418
- msgstr "Data"
1419
 
1420
- msgid "Select %s"
1421
- msgstr "Seleziona %s"
1422
 
1423
  msgid "photo"
1424
  msgstr "Foto"
@@ -1426,39 +2837,45 @@ msgstr "Foto"
1426
  msgid "photos"
1427
  msgstr "Foto"
1428
 
1429
- msgid "Caption effect"
1430
- msgstr "Effetto sottotitolo"
1431
-
1432
- msgid "Video"
1433
- msgstr "Video"
1434
 
1435
- msgid "Linked images"
1436
- msgstr "Immagini collegate"
1437
 
1438
- msgid "Crop"
1439
- msgstr ""
 
 
1440
 
1441
- msgid "Replace image"
1442
- msgstr ""
1443
 
1444
- msgid "http://example.com/"
1445
- msgstr "http://example.com/"
1446
 
1447
- msgid "Add nofollow attribute"
 
 
1448
  msgstr ""
 
 
 
1449
 
1450
- msgid "Choose images"
1451
- msgstr "Scegli immagini"
 
 
 
 
 
1452
 
1453
- #~ msgid "Show caption"
1454
- #~ msgstr "Mostra didascalia"
1455
 
1456
  #~ msgid "Hello! This is the Gallery by Supsystic. "
1457
  #~ msgstr "Ciao! Questa è la Galleria creata da Supsystic."
1458
 
1459
- #~ msgid "First Step"
1460
- #~ msgstr "Primo passo"
1461
-
1462
  #~ msgid "Second Step"
1463
  #~ msgstr "Secondo passo (1/2)"
1464
 
@@ -1645,8 +3062,5 @@ msgstr "Scegli immagini"
1645
  #~ msgid "All other FAQs"
1646
  #~ msgstr "Tutte le altre FAQs"
1647
 
1648
- #~ msgid "Let's Start!"
1649
- #~ msgstr "Cominciamo!"
1650
-
1651
  #~ msgid "Open in new window."
1652
  #~ msgstr "Apri in nuova finestra."
9
  "MIME-Version: 1.0\n"
10
  "Content-Type: text/plain; charset=UTF-8\n"
11
  "Content-Transfer-Encoding: 8bit\n"
12
+ "X-Generator: Poedit 2.1.1\n"
13
  "Plural-Forms: nplurals=2; plural=(n != 1);\n"
14
 
15
+ msgid " Mb "
16
+ msgstr " Mb "
17
+
18
+ msgid " Size: "
19
+ msgstr " Dimensione:"
20
+
21
+ msgid " image "
22
+ msgstr "Tutte le immagini"
23
+
24
+ msgid " of "
25
+ msgstr " di "
26
+
27
+ msgid ""
28
+ " plugin from your admin area, or visit it's official page on Wordpress.org "
29
+ msgstr ""
30
+ " plugin dall'area di amministrazione, oppure visita la sua pagina ufficiale "
31
+ "su Wordpress.org"
32
+
33
+ msgid ""
34
+ "<p><b>Upgrading</b></p><p>Once you have purchased Premium version of plugin "
35
+ "- you’ll have to enter license key (you can find it in your personal account "
36
+ "on our site). Go to the License tab and enter your email and license key. "
37
+ "Once you have activated your PRO license - you can use all its advanced "
38
+ "options.</p><p>That’s all. From this moment you can use your Gallery without "
39
+ "any doubt. But if you still have some question - do not hesitate to contact "
40
+ "us through our <a href=\"https://supsystic.com/contact-us/\">internal "
41
+ "support</a> or on our <a href=\"http://supsystic.com/forum/photo-gallery-"
42
+ "plugin/\">Supsystic Forum.</a> Besides you can always describe your "
43
+ "questions on <a href=\"https://wordpress.org/support/plugin/gallery-by-"
44
+ "supsystic\">WordPress Ultimate Forum.</a></p><p><b>Enjoy this plugin?</b></"
45
+ "p><p>It will be nice if you`ll help us and boost plugin with <a href="
46
+ "\"https://wordpress.org/support/view/plugin-reviews/gallery-by-supsystic?"
47
+ "rate=5#postform/\">Five Stars rating on WordPress.org.</a></p><p>We hope "
48
+ "that you like this plugin and wish you all the best! Good luck!</p>"
49
+ msgstr ""
50
+ "<p><b>Aggiornamento</b></p><p>Una volta acquistata la versione Premium del "
51
+ "plug-in - dovrai inserire il codice di licenza (puoi trovarlo nel tuo "
52
+ "account personalesul nostro sito). Vai alla scheda Licenza e inserisci il "
53
+ "tuo indirizzo email e il codice di licenza.Una volta attivata la licenza "
54
+ "PRO, puoi utilizzare tutte le sue opzioniavanzate.</p><p>È tutto. Da questo "
55
+ "momento puoi usare la tua galleria senzanessun dubbio. Ma se hai ancora "
56
+ "qualche domanda, non esitare a contattarciattraverso il nostro <a href="
57
+ "\"https://supsystic.com/contact-us/\">form di supporto</a> oppure sull "
58
+ "nostro <a href=\"http://supsystic.com/forum/photo-gallery-plugin/"
59
+ "\">Supsystic forum.</a> Inoltre puoi sempre descrivere le tuedomande a <a "
60
+ "href=\"https://wordpress.org/support/plugin/gallery-by-supsystic\">WordPress "
61
+ "Ultimate Forum.</a></p><p><b>Ti piace questo plugin?</b></p><p>Sarebbe bello "
62
+ "se ci aiutassi, amplieremo il plugin con <a href=\"https://wordpress.org/"
63
+ "support/view/plugin-reviews/gallery-by-supsystic?rate=5#postform/\">voto 5 "
64
+ "stelle su WordPress.org.</a></p><p>Noi speriamo che ti piace questo plugin e "
65
+ "ti auguriamo tutto il meglio! In bocca al lupo!</p>"
66
+
67
+ msgid ""
68
+ "<p>Categories tab: here you can enable Categories and Pagination options.</"
69
+ "p><p>To this tab become available you need to buy PRO version."
70
+ msgstr ""
71
+ "<p>Scheda Categorie: qui puoi abilitare le categorie e le opzioni di "
72
+ "impaginazione.</p><p>Per diventare disponibile questa scheda è necessario "
73
+ "acquistare la versione PRO."
74
+
75
+ msgid ""
76
+ "<p>Here you can set main settings of gallery - choose Gallery Type, for more "
77
+ "information check this <a href=\"//supsystic.com/gallery-order-types/\" "
78
+ "target=\"_blank\">article</a>.</p><p>Social Sharing: add social share "
79
+ "buttons to your gallery. Or showcase images in a Horizontal Scroll view.</"
80
+ "p><p>Load More: adds \"load more\" button to your gallery. And with Custom "
81
+ "Buttons: you can make your button better.</p><p>Add to images border and "
82
+ "shadow with Border Type and Shadow settings.</p><p>In the Pop-up Image "
83
+ "section customize lightbox of your gallery.</p>"
84
+ msgstr ""
85
+ "<p>Qui puoi impostare le impostazioni principali della galleria - scegli "
86
+ "Tipo di galleria, per ulteriori informationi clicca qui <a href=\"//"
87
+ "supsystic.com/gallery-order-types/\" target=\"_blank\">articoli</a>.</"
88
+ "p><p>Social Sharing: aggiungi pulsanti social alla tua galleria. O "
89
+ "visualizza le immagini in una vista a scorrimento orizzontale.</p><p>Carica "
90
+ "di più: agiungi il pulsante \"load more\" alla tua galleria. E con i "
91
+ "pulsanti Custom puoi rendere ogni funzione migliore.</p><p>Aggiungi alle "
92
+ "immagini bordo e embre con le impostazioni Stile Bordo e Ombre.</"
93
+ "p><p>Nell'immagine pop-upseziona personalizza la lightbox della tua galleria."
94
+ "</p>"
95
+
96
+ msgid ""
97
+ "<p>Import images in several ways:</p><p>Import from Wordpress Media Library/"
98
+ "Upload files from your computer</p><p>Import from social networks</"
99
+ "p><p>Instagram (in the Free version)</p><p>With PRO-version also will be "
100
+ "available import from Flickr, Tumblr and Facebook.</p><p>Besides with "
101
+ "Gallery PRO version you can import images from such cloud services - FTP "
102
+ "server, Google Drive.</p>"
103
+ msgstr ""
104
+ "<p>Importa le immagino in diversi modi: </p><p>Importa dalla libreria media "
105
+ "di Wordpress/Carica files dal tuo computer</p><p>Importa da social networks</"
106
+ "p><p>Instagram (nella versione gratuita)</p><p>Con la versione PRO sarà "
107
+ "possibile anche importare da Flickr, Tumblr e Facebook.</p><p>Inoltre con "
108
+ "Gallery PRO puoi importare immagini da tali servizi cloud - FTP server, "
109
+ "Google Drive.</p>"
110
+
111
+ msgid ""
112
+ "<p>Now you can see your image list. Here you can:</p><p>Change the order of "
113
+ "images – simply by dragging them manually.</p><p>Delete images.</p><p>Add "
114
+ "new images from different sources to the grid gallery – click “Add Images” "
115
+ "button and select the source to import from.</p><p><b>Caption tab</b> – add "
116
+ "caption to image – it will be displayed on the caption effect of the "
117
+ "gallery. Also here included the support of html-elements inside caption "
118
+ "effect</p><p><b>SEO tab</b> – manage image title and description</"
119
+ "p><p><b>Link tab</b> – attach links to image – it will go to the link when "
120
+ "you click the image.</p><p><b>Video tab</b> – attach video url – it will be "
121
+ "displayed in a pop-up image when you click on the image.</p><p><b>Categories "
122
+ "tab</b> – add tags for image categories.</p><p><b>Linked images tab</b> – "
123
+ "add linked images to the chosen image.</p><p><b>Crop tab</b> – choose image "
124
+ "crop position.</p><p><b>Replace image tab</b> – replace image without losing "
125
+ "image settings.</p><p>Now follow to the gallery settings – сlick "
126
+ "“Properties” button.</p>"
127
+ msgstr ""
128
+ "<p>Ora puoi vedere la tua lista di immagini. Qui si può:</p><p>Cambiare "
129
+ "l'ordine diimmagini – semplicemente trascinandoli a mano.</p><p>Cancellare "
130
+ "immagini.</p><p>Aggiungere nuove immagini da diverse fonti alla galleria "
131
+ "della griglia – clicca il pulsante \"Aggiungi Immagine e seleziona la fonte "
132
+ "da cui importare.</p><p><b>Tab didascalia</b> – aggiungi didascalie alle "
133
+ "immagini – sarà visualizzato sull'effetto didascalia dellagalleria. Anche "
134
+ "qui è incluso il supporto per HTML all'interno della didascaliaeffetti</"
135
+ "p><p><b>SEO tab</b> – gestisci il titolo e la descrizione dell'immagine</"
136
+ "p><p><b>Collegamenti tab</b> – Allega collegamenti all'immagine – quando "
137
+ "cliccherai l'immagine andrà al link scelto.</p><p><b>Video tab</b> – allega "
138
+ "l'url del video – sarà visualizzato in una finestra di pop-up quando clicchi "
139
+ "sull'immagine.</p><p><b>Categorie tab</b> – aggiungi tag per le categorie "
140
+ "d'immagini.</p><p><b>Link immagini tab</b> – aggiungi collegamenti alle "
141
+ "immagini scelte.</p><p><b>Ritaglio tab</b> – scegli immagine crop position.</"
142
+ "p><p><b>Replace image tab</b> – replace image without losing Impostazioni "
143
+ "immagini.</p><p>Ora segui le impostazioni della galleria - fai click "
144
+ "pulsante Proprieta.</p>"
145
+
146
+ msgid ""
147
+ "<p>On Captions tab you can manage the Captions and Icons, and make them your "
148
+ "style.</p>"
149
+ msgstr ""
150
+ "<p>Nella scheda Sottotitoli puoi gestire le didascalie e le icone e renderle "
151
+ "il tuo stile.</p>"
152
+
153
+ msgid ""
154
+ "<p>Posts tab: here you can add posts and pages to your gallery and also "
155
+ "manage them. Posts of gallery included in the PRO version of Gallery by "
156
+ "Supsystic.</p>"
157
+ msgstr ""
158
+ "<p>Scheda Messaggi: qui puoi aggiungere post e pagine alla tua galleria e "
159
+ "anchegestirli. Post della galleria inclusi nella versione PRO di Gallery -"
160
+ "Supsystic.</p>"
161
+
162
+ msgid ""
163
+ "<strong>Gallery</strong> &mdash; the highest type of entity in the Gallery "
164
+ "by Supsystic."
165
+ msgstr ""
166
+ "<strong>Galleria</strong> &mdash; il tipo più alto di entità nella Galleria "
167
+ "- Supsystic."
168
+
169
+ msgid "Activate"
170
+ msgstr "Attiva"
171
+
172
+ msgid "Activate License"
173
+ msgstr "Attiva licensa"
174
+
175
+ msgid "Add Images"
176
+ msgstr "Aggiungi immagine"
177
+
178
+ msgid "Add images"
179
+ msgstr "Tutte le immagini"
180
+
181
+ msgid "Add images to the gallery"
182
+ msgstr "Aggiungi immagini alla galleria"
183
+
184
+ msgid "Add images to the new gallery"
185
+ msgstr "Aggiungi immagini alla nuova galleria"
186
+
187
+ msgid "Add images to your Gallery"
188
+ msgstr "Aggiungi immagini alla tua galleria"
189
+
190
+ msgid "Add nofollow attribute"
191
+ msgstr "Add nofollow attribute"
192
+
193
+ msgid "Add selected items"
194
+ msgstr "Aggiungi oggetti selezionati"
195
+
196
+ msgid "Add selected to the gallery"
197
+ msgstr "Aggiungi selezionati alla galleria"
198
+
199
+ msgid "Add the selected items to the existing gallery"
200
+ msgstr "Aggiungi gli elementi selezionati alla galleria esistente"
201
+
202
+ msgid "Add watermarks to your photos"
203
+ msgstr "Aggiungi watermark alle tue foto"
204
+
205
+ msgid "After"
206
+ msgstr "Dopo"
207
+
208
+ msgid "Albums"
209
+ msgstr "Albums"
210
+
211
+ msgid "Align"
212
+ msgstr "Allinea"
213
+
214
+ msgid "All"
215
+ msgstr "Tutto"
216
+
217
+ msgid "All photos"
218
+ msgstr "Tutte le foto"
219
+
220
+ msgid "Alt text"
221
+ msgstr "Testo alternativo"
222
+
223
+ msgid "Alternative text"
224
+ msgstr "Testo alternativo"
225
+
226
  msgid "An error has occurred"
227
  msgstr "Si è verificato un errore"
228
 
229
+ msgid "Animation"
230
+ msgstr "Animazione"
231
+
232
+ #, fuzzy
233
+ #| msgid "Caption effect"
234
+ msgid "Animation Effect"
235
+ msgstr "Effetto sottotitolo"
236
+
237
+ #, fuzzy
238
+ #| msgid "Caption effect"
239
+ msgid "Animation Effects"
240
+ msgstr "Effetto sottotitolo"
241
+
242
+ msgid "Animation duration"
243
+ msgstr "Durata dell'animazione"
244
+
245
+ #, fuzzy
246
+ #| msgid "Animation"
247
+ msgid "Animation start"
248
+ msgstr "Animazione"
249
+
250
+ msgid "Another Service"
251
+ msgstr "Servizio alternativo"
252
+
253
+ msgid "Another Service Settgins"
254
+ msgstr "Impsotazioni servizio alternativo"
255
+
256
+ msgid "Aperture"
257
+ msgstr "apertura"
258
+
259
+ msgid "Apply"
260
+ msgstr "Applica"
261
+
262
+ #, fuzzy
263
+ #| msgid "Upload new images"
264
+ msgid "Apply to all images"
265
+ msgstr "Carica nuove immagini"
266
+
267
+ msgid "Are you really want to delete preset \"%s\"?"
268
+ msgstr "Sei sicuro di voler cancellare l'impostazione \"%s\"?"
269
+
270
+ msgid "Are you sure you want to delete this gallery?"
271
+ msgstr "Sei sicuro di voler cancellare questa galleria?"
272
+
273
+ msgid ""
274
+ "At the left side of the monitor you see a preview image in which will be "
275
+ "seen changes made to the settings. This window for the settings of your "
276
+ "gallery."
277
+ msgstr ""
278
+ "Vedi in anteprima l'immagine in cui saràvisto le modifiche apportate alle "
279
+ "impostazioni. Questa finestra per le impostazioni della tua galleria."
280
+
281
+ msgid "Auth key saved!"
282
+ msgstr "Chiave di autorizzazione salvata"
283
+
284
+ msgid "Authorization code is not specified."
285
+ msgstr "Codice di autorizzazione non specificato."
286
+
287
+ msgid "Authorization oauth_verifier is not specified."
288
+ msgstr "Autorizzazione oauth_verifier non specificata"
289
+
290
+ msgid "Auto Posts Categories"
291
+ msgstr "Auto Posts Categories"
292
+
293
+ msgid "Auto posts"
294
+ msgstr "Auto posts"
295
+
296
+ msgid "Auto, Did not fire"
297
+ msgstr "Auto, Did not fire"
298
+
299
+ msgid "Auto, Did not fire, Red-eye reduction"
300
+ msgstr "Auto, Did not fire, Red-eye reduction"
301
+
302
+ msgid "Auto, Fired"
303
+ msgstr "Auto, Fired"
304
+
305
+ msgid "Auto, Fired, Red-eye reduction"
306
+ msgstr "Auto, Fired, Red-eye reduction"
307
+
308
+ #, fuzzy
309
+ #| msgid "Auto, Fired, Red-eye reduction, Return not detected"
310
+ msgid "Auto, Fired, Red-eye reduction, Return detected"
311
+ msgstr "Auto, Fired, Red-eye reduction, Return not detected"
312
+
313
+ msgid "Auto, Fired, Red-eye reduction, Return not detected"
314
+ msgstr "Auto, Fired, Red-eye reduction, Return not detected"
315
+
316
+ msgid "Auto, Fired, Return detected"
317
+ msgstr "Auto, Fired, Return detected"
318
+
319
+ msgid "Auto, Fired, Return not detected"
320
+ msgstr "Auto, Fired, Return not detected"
321
+
322
+ msgid "Autoplay video"
323
+ msgstr "Video autoplay"
324
+
325
+ msgid "Available"
326
+ msgstr "Disponibile"
327
+
328
+ msgid "Available in PRO version."
329
+ msgstr "Disponibile nella versione PRO."
330
+
331
+ msgid "Available in Pro"
332
+ msgstr "Disponibile nella versione PRO."
333
+
334
+ msgid "Back to the gallery"
335
+ msgstr "Torna alla galleria"
336
+
337
+ #, fuzzy
338
+ #| msgid "Background color"
339
+ msgid "Background"
340
+ msgstr "Colore sfondo"
341
+
342
+ #, fuzzy
343
+ #| msgid "Scroll Bar Transparency"
344
+ msgid "Background Transparency"
345
+ msgstr "Trasparenza barra di scorrimento"
346
+
347
+ msgid "Background color"
348
+ msgstr "Colore sfondo"
349
+
350
+ #, fuzzy
351
+ msgid "Background color for \"Show on hover\""
352
+ msgstr "Colore sfondo"
353
+
354
+ msgid "Background hover color"
355
+ msgstr "Colore sfondo puntatore sopra"
356
+
357
+ #, fuzzy
358
+ #| msgid "Scroll Bar Transparency"
359
+ msgid "Background transparency"
360
+ msgstr "Trasparenza barra di scorrimento"
361
+
362
+ msgid "Backup Images Source"
363
+ msgstr "Backup immagini sorgente"
364
+
365
+ msgid "Backup Plugin"
366
+ msgstr "Backup Plugin"
367
+
368
+ msgid ""
369
+ "Backup and Restore WordPress Plugin by Supsystic provides quick and "
370
+ "unhitched DropBox, FTP, Amazon S3, Google Drive backup for your WordPress "
371
+ "website."
372
+ msgstr ""
373
+ "Backup e ripristino WordPress Plugin by Supsystic fornisce un veloce e "
374
+ "scollegato DropBox, FTP, Amazon S3, Google Drive backup per il tuo sito "
375
+ "WordPress."
376
+
377
+ msgid ""
378
+ "Be closer to your visitors and customers with Live Chat Support by "
379
+ "Supsystic. Help you visitors, support them in real-time with exceptional "
380
+ "Live Chat WordPress plugin by Supsystic."
381
+ msgstr ""
382
+ "Sii più vicino ai tuoi visitatori e ai tuoi clienti grazie al supporto per "
383
+ "la chat dal vivo Supsystic. Aiutate i visitatori, supportateli in tempo "
384
+ "reale con risultati eccezionalicon Live Chat WordPress plugin di Supsystic."
385
+
386
+ msgid "Before"
387
+ msgstr "Prima"
388
+
389
+ msgid "Bold"
390
+ msgstr "Grassetto"
391
+
392
+ msgid "Border"
393
+ msgstr "Bordi"
394
+
395
+ msgid "Border Type"
396
+ msgstr "Tipo bordo"
397
+
398
+ msgid "Border color"
399
+ msgstr "Colore bordo"
400
+
401
+ msgid "Border radius"
402
+ msgstr "Rotondità angoli"
403
+
404
+ msgid "Border style"
405
+ msgstr "Tipo bordo"
406
+
407
+ msgid "Border type"
408
+ msgstr "Tipo bordo"
409
+
410
+ msgid "Border width"
411
+ msgstr "Larghezza bordo"
412
+
413
+ msgid "Bottom"
414
+ msgstr "Sotto"
415
+
416
+ #, fuzzy
417
+ #| msgid "Center"
418
+ msgid "Bottom Center"
419
+ msgstr "Centro"
420
+
421
+ #, fuzzy
422
+ #| msgid "Bottom"
423
+ msgid "Bottom Left"
424
+ msgstr "Sotto"
425
+
426
+ #, fuzzy
427
+ #| msgid "Bottom"
428
+ msgid "Bottom Right"
429
+ msgstr "Sotto"
430
+
431
+ #, fuzzy
432
+ #| msgid "Custom Buttons"
433
+ msgid "Buttons"
434
+ msgstr "Bottoni personalizzati"
435
+
436
+ msgid "Buttons align"
437
+ msgstr "Allineamento pulsanti"
438
+
439
+ msgid "Buttons position"
440
+ msgstr "Posizione bottoni"
441
+
442
+ msgid "Buttons preset editor for Paginations, Categories and Load More buttons"
443
+ msgstr ""
444
+ "Bottone modifica modello per Paginazione, Categorie e bottone Carica altri"
445
+
446
+ msgid "Camera"
447
+ msgstr "Fotocamera"
448
+
449
+ msgid "Camera model"
450
+ msgstr "Modello di fotocamenra"
451
+
452
+ msgid "Can't create restore directory!"
453
+ msgstr "Non posso creare una directory di ripristino"
454
+
455
+ msgid "Can't create restore file!"
456
+ msgstr "Non posso creare un file di ripristino"
457
+
458
+ msgid "Can't check current version of cUrl extension"
459
+ msgstr "Non posso controllare la versione corrente di cUrl extension"
460
+
461
+ msgid "Can't create image position for gallery!"
462
+ msgstr "Categorizza le immagini nella galleria"
463
+
464
+ msgid "Can't create membership params for gallery!"
465
+ msgstr "Impossibile creare parametri di appartenenza per la galleria!"
466
+
467
+ msgid "Can't create resources for gallery!"
468
+ msgstr "Crea nuova galleria"
469
+
470
+ msgid "Can't create settings for gallery!"
471
+ msgstr "Importa impostazioni dalla galleria"
472
+
473
+ msgid "Cancel"
474
+ msgstr "Cancella"
475
+
476
+ msgid "Caption"
477
+ msgstr "Didascalia"
478
+
479
+ msgid "Captions"
480
+ msgstr "Didascalie"
481
+
482
+ msgid "Captions and Icons"
483
+ msgstr "Didascalie e icone"
484
+
485
+ msgid "Categories"
486
+ msgstr "Categorie"
487
+
488
+ msgid "Categories and Pagination"
489
+ msgstr "Didascalie e paginazione"
490
+
491
+ msgid "Categories order"
492
+ msgstr "Ordine categorie"
493
+
494
+ msgid "Categorize images in the gallery"
495
+ msgstr "Categorizza le immagini nella galleria"
496
+
497
+ msgid "Center"
498
+ msgstr "Centro"
499
+
500
+ #, fuzzy
501
+ #| msgid "Center"
502
+ msgid "Center Center"
503
+ msgstr "Centro"
504
+
505
+ msgid "Change Details"
506
+ msgstr "Cambia dettagli"
507
+
508
+ msgid "Check all other FAQs"
509
+ msgstr "Controlla gli altri FAQs"
510
+
511
+ #, fuzzy
512
+ #| msgid "Choose Icon"
513
+ msgid "Choose"
514
+ msgstr "Scegli icona"
515
+
516
+ msgid "Choose Gallery Template."
517
+ msgstr "Scegli il template della galleria."
518
+
519
+ #, fuzzy
520
+ #| msgid ""
521
+ #| "Choose Gallery Template.You can change template and settings on the next "
522
+ #| "step."
523
+ msgid ""
524
+ "Choose Gallery Template. You can change template and settings on the next "
525
+ "step."
526
+ msgstr ""
527
+ "Scegli il template della galeria. Puoi cambiare template e impostazioni nel "
528
+ "passaggio successivo."
529
+
530
+ msgid "Choose Icon"
531
+ msgstr "Scegli icona"
532
+
533
+ msgid "Choose effect"
534
+ msgstr "Scegli effetto"
535
+
536
+ msgid "Choose icon"
537
+ msgstr "Scegli icona"
538
+
539
+ #, fuzzy
540
+ #| msgid "Choose images"
541
+ msgid "Choose image"
542
+ msgstr "Scegli immagini"
543
+
544
+ msgid "Choose images"
545
+ msgstr "Scegli immagini"
546
+
547
+ msgid "Choose preset"
548
+ msgstr "Scegli modello"
549
+
550
+ msgid "Choose source"
551
+ msgstr "Scegli fonte"
552
+
553
+ msgid "Choose theme"
554
+ msgstr "Scegli tema"
555
+
556
+ msgid "Click on the icon to select effect"
557
+ msgstr "Clicca sull'icona per selezionare l'effetto"
558
+
559
+ msgid "Clone"
560
+ msgstr "Clona"
561
+
562
+ msgid "Clone type parameter is incorrect"
563
+ msgstr "Il parametro del tipo di clone non è corretto"
564
+
565
+ #, fuzzy
566
+ #| msgid "Upload new images"
567
+ msgid "Clone with images"
568
+ msgstr "Carica nuove immagini"
569
+
570
+ #, fuzzy
571
+ #| msgid "Upload new images"
572
+ msgid "Clone without images"
573
+ msgstr "Carica nuove immagini"
574
+
575
+ msgid "Cloned "
576
+ msgstr "Clonato"
577
+
578
+ msgid ""
579
+ "Cloned gallery ' . $galleryId);\n"
580
+ "\t\t\t}\n"
581
+ "\t\t\tif(!$this->add($ggTitle)) {\n"
582
+ "\t\t\t\t$message = $language->translate('Can't create new gallery!"
583
+ msgstr ""
584
+ "Cloned gallery ' . $galleryId);\n"
585
+ "\t\t\t}\n"
586
+ "\t\t\tif(!$this->add($ggTitle)) {\n"
587
+ "\t\t\t\t$message = $language->translate('Non posso creare una nuova galleria!"
588
+
589
+ msgid "Cloning gallery..."
590
+ msgstr "Galleria senza nome"
591
+
592
+ msgid "Close Tutorial"
593
+ msgstr "Chiudi tutorial"
594
+
595
+ msgid "Close popup"
596
+ msgstr "Chiudi popup"
597
+
598
+ msgid "Color"
599
+ msgstr "Colore"
600
+
601
+ msgid "Coming Soon Plugin"
602
+ msgstr "Plugin disponibile prossimamente"
603
+
604
+ msgid ""
605
+ "Coming soon page with drag-and-drop builder or under construction | "
606
+ "maintenance mode to notify visitors and collects emails."
607
+ msgstr ""
608
+ "Prossimamente una pagina con finestra drag-and-drop o in costruzione | "
609
+ "modalità di manutenzione per informare i visitatori e raccogliere e-mail."
610
+
611
+ msgid ""
612
+ "Congratulations! You have successfully installed and activated PRO version "
613
+ "of ' ~ environment.getMenu().getMenuTitle() ~ ' plugin."
614
+ msgstr ""
615
+ "Congratulazioni! Hai installato e attivato con successo la versione PRO del "
616
+ "plugin ' ~ environment.getMenu().getMenuTitle() ~ ' ."
617
+
618
+ msgid "Connected to"
619
+ msgstr "Collegato a"
620
+
621
+ msgid "Contact Form Plugin"
622
+ msgstr "Contattare Form Plugin"
623
+
624
+ msgid "Container background"
625
+ msgstr "Sfondo container"
626
+
627
+ msgid "Couldn't get the plugin to work"
628
+ msgstr "Impossibile far funzionare il plugin"
629
+
630
+ msgid ""
631
+ "Create and manage beautiful data tables with custom design. No HTML "
632
+ "knowledge is required."
633
+ msgstr ""
634
+ "Crea e gestisci bellissime tabelle di dati con design personalizzato. Senza "
635
+ "HTML Conoscenza è richiesta."
636
+
637
+ msgid "Create new folder"
638
+ msgstr "Crea nuova cartella"
639
+
640
+ msgid "Create new gallery"
641
+ msgstr "Crea nuova galleria"
642
+
643
+ msgid "Create new gallery from the selected items"
644
+ msgstr "Crea una nuova galleria dagli elementi selezionati"
645
+
646
+ msgid ""
647
+ "Create online membership community with custom user profiles, roles, "
648
+ "FrontEnd registration and login. Members Directory, activity, groups, "
649
+ "messages."
650
+ msgstr ""
651
+ "Crea una community di membership online con profili utente personalizzati, "
652
+ "ruoli, registrazione e accesso frontEnd. Elenco dei membri, attività, "
653
+ "gruppi, messaggi."
654
+
655
+ msgid "Create your first Gallery"
656
+ msgstr "Crea la tua prima galleria"
657
+
658
+ msgid "Create your first project"
659
+ msgstr "Crea il tuo primo progetto"
660
+
661
+ msgid ""
662
+ "Creating slideshows with Slider plugin is fast and easy. Simply select "
663
+ "images from your WordPress Media Library, Flickr, Instagram or Facebook, set "
664
+ "slide captions, links and SEO fields all from one page."
665
+ msgstr ""
666
+ "Creare slideshow con il plug-in Slider è facile e veloce. Seleziona "
667
+ "semplicementeimmagini dalla tua libreria multimediale di WordPress, Flickr, "
668
+ "Instagram o Facebook, impostareslide didascalie, collegamenti e campi SEO "
669
+ "tutto da una pagina."
670
+
671
+ msgid "Crop"
672
+ msgstr "Ritaglia"
673
+
674
+ msgid "Currently this gallery has no images"
675
+ msgstr "Al momento questa galleria non ha immagini"
676
+
677
+ msgid "Currently you have no presets."
678
+ msgstr "Al momento non hai preipostazioni."
679
+
680
+ msgid "Custom Buttons"
681
+ msgstr "Bottoni personalizzati"
682
+
683
+ msgid "Custom class"
684
+ msgstr "Classe personalizzata"
685
+
686
+ msgid "Data Tables Generator"
687
+ msgstr "Generatore di tabelle"
688
+
689
+ msgid "Date"
690
+ msgstr "Data"
691
+
692
+ #, fuzzy
693
+ #| msgid "Overlay color"
694
+ msgid "Delay for"
695
+ msgstr "Colore sovrapposizione"
696
+
697
+ msgid "Delete Image"
698
+ msgstr "Cancella immagine"
699
+
700
+ msgid "Delete gallery"
701
+ msgstr "Cancella galleria"
702
+
703
+ msgid "Delete preset"
704
+ msgstr "Cancella modello "
705
+
706
+ msgid "Delete selected items"
707
+ msgstr "Cancella elementi selezionati"
708
+
709
+ msgid "Delete source image after transfer"
710
+ msgstr "Cancella l'immagine originale dopo il trasferimento"
711
+
712
+ msgid "Description"
713
+ msgstr "Descrizione"
714
+
715
+ msgid "Digital Publication Plugin"
716
+ msgstr "Plugin per la pubblicazione digitale"
717
+
718
+ msgid ""
719
+ "Digital Publication WordPress Plugin by Supsystic for Magazines, Catalogs, "
720
+ "Portfolios. Convert images, posts, PDF to the page flip book."
721
+ msgstr ""
722
+ "Plugin WordPress per le pubblicazioni digitali di Supsystic per riviste, "
723
+ "cataloghi,Portafogli. Converti immagini, post, PDF nella pagina."
724
+
725
+ msgid "Disable"
726
+ msgstr "Disabilita"
727
+
728
+ msgid "Disable browser history"
729
+ msgstr "Disabilita storia del broswer"
730
+
731
+ #, fuzzy
732
+ #| msgid "Disable on mobile"
733
+ msgid "Disable captions on mobile"
734
+ msgstr "Disabilita su mobile"
735
+
736
+ msgid "Disable on mobile"
737
+ msgstr "Disabilita su mobile"
738
+
739
+ msgid "Disable right click"
740
+ msgstr "Disabilita click tasto destro"
741
+
742
+ msgid "Disable source image for Linked Images"
743
+ msgstr "Disabilita immagine sorgente per collegamenti immagine"
744
+
745
+ #, fuzzy
746
+ #| msgid "Disable on mobile"
747
+ msgid "Disable title optimize"
748
+ msgstr "Disabilita su mobile"
749
+
750
+ #, fuzzy
751
+ #| msgid "Upload new images"
752
+ msgid "Display all images"
753
+ msgstr "Carica nuove immagini"
754
+
755
+ msgid ""
756
+ "Display custom Google Maps. Set markers and locations with text, images, "
757
+ "categories and links. Customize google map in a simple and intuitive way."
758
+ msgstr ""
759
+ "Visualizza Google Maps personalizzate. Imposta indicatori e posizioni con "
760
+ "testo, immagini,categorie e collegamenti Personalizza la mappa di google in "
761
+ "modo semplice e intuitivo."
762
+
763
+ msgid "Display only first image"
764
+ msgstr "Visualizza solo la prima immagine"
765
+
766
+ msgid "Distance between icons"
767
+ msgstr "Distanza tra le icone"
768
+
769
+ msgid "Do nothing"
770
+ msgstr "Non fare nulla"
771
+
772
+ msgid "Drop photos here to move them from the folder"
773
+ msgstr "Trascina le foto qui per muoverle dalla cartella"
774
+
775
+ msgid ""
776
+ "Each gallery has a number of display settings and behaviors that you can "
777
+ "save to presets and apply to other galleries."
778
+ msgstr ""
779
+ "Ogni galleria ha numerose impostazioni di aspetto e comportamento che poi "
780
+ "salvare in modello e applicare ad altre gallerie."
781
+
782
+ msgid "Edit image"
783
+ msgstr "Modifica immagine"
784
+
785
+ msgid "Edit selected item"
786
+ msgstr "Modifica elementi selezionati"
787
+
788
+ msgid "Effect"
789
+ msgstr "Effetto"
790
+
791
+ msgid "Email"
792
+ msgstr "Email"
793
+
794
+ msgid "Embeded video"
795
+ msgstr "Video incorporato"
796
+
797
+ msgid "Empty user data."
798
+ msgstr "Cancella dati utente"
799
+
800
+ msgid "Enable"
801
+ msgstr "Abilita"
802
+
803
+ msgid "Enable cUrl extension"
804
+ msgstr "Abilita estensione cUrl "
805
+
806
+ msgid "Enable for Membership:"
807
+ msgstr "Abilita per i membri"
808
+
809
+ msgid "Enable pagination"
810
+ msgstr "Abilita paginazione"
811
+
812
+ msgid "Enable shuffling animation"
813
+ msgstr "Abilita animazione casuale"
814
+
815
+ msgid "Enter images folder name, e.g. my-images"
816
+ msgstr ""
817
+ "Inserisci il nome della cartella delle immagini, ad esempio mie-immagini"
818
+
819
+ msgid "Enter the full path to images folder"
820
+ msgstr "Immettere il percorso completo per la cartella delle immagini"
821
+
822
+ msgid "Enter your KeyCdn Zone name (for example: pz-6f09.kxcdn.com)"
823
+ msgstr "Inserisci il tuo nome zona KeyCdn (ad esempio: pz-6f09.kxcdn.com)"
824
+
825
+ msgid "Enter your KeyCdn ftp base path (for example: /pz)"
826
+ msgstr "Inserisci il tuo percorso base KeyCdn ftp (ad esempio: / pz)"
827
+
828
+ msgid "Enter your KeyCdn password"
829
+ msgstr "Inserisci la tua keyCdn password"
830
+
831
+ msgid "Enter your KeyCdn username"
832
+ msgstr "Inserisci il tuo KeyCdn nome utente"
833
+
834
+ msgid "Enter your Site name"
835
+ msgstr "Inserisci il nome del tuo sito"
836
+
837
+ msgid "Enter your TinyPNG API key"
838
+ msgstr "Inserisci la tua chiave TinyPNG API"
839
+
840
+ msgid "Enter your ftp base path"
841
+ msgstr "Inserisci il tuo percorso base ftp"
842
+
843
+ msgid ""
844
+ "Enter your name and email address on this <a target='_blank' href='https://"
845
+ "tinypng.com/developers'>page</a> to retrieve your API key. On your email "
846
+ "will be sent a link to your API key. Follow the link from email and grab "
847
+ "your API key."
848
+ msgstr ""
849
+ "Inserisci il tuo nome e indirizzo email su questo <a target='_blank' "
850
+ "href='https://tinypng.com/developers'>page</a> per recuperare la tua chiave "
851
+ "API. Sulla tua email verrà inviato un link alla tua chiave API. Segui il "
852
+ "link dall'email e prendi la tua key API."
853
+
854
+ msgid "Enter your password"
855
+ msgstr "Inserisci la tua passoword"
856
+
857
+ msgid "Enter your username"
858
+ msgstr "Inserisci il tuo username"
859
+
860
+ #, fuzzy
861
+ #| msgid "An error has occurred"
862
+ msgid "Error occurred"
863
+ msgstr "Si è verificato un errore"
864
+
865
+ msgid "Error occurred!"
866
+ msgstr "Si è verificato un errore"
867
+
868
+ msgid "Error ocured. Optimize process stopped!"
869
+ msgstr "C'è stato un'errore. Ottimizzazione del processo si è fermato!"
870
+
871
+ msgid "Error! Incorrect auth params!"
872
+ msgstr "Errore! Parametri di autenticazione errati!"
873
+
874
+ msgid "Error! Incorrect params!"
875
+ msgstr "Errore! Parametri errati!"
876
+
877
+ msgid "Error! Incorrect selected service!"
878
+ msgstr "Errore! Servizio selezionato errato!"
879
+
880
+ msgid "Error! Incorrect service params!"
881
+ msgstr "Errore! Servizio selezionato errato!"
882
+
883
+ msgid "Expand"
884
+ msgstr "Espandi"
885
+
886
+ #, fuzzy
887
+ #| msgid "Edit image"
888
+ msgid "Expand the image"
889
+ msgstr "Modifica immagine"
890
+
891
+ msgid "Exposure Bias"
892
+ msgstr "Compensazione dell'esposizione"
893
+
894
+ msgid "External link"
895
+ msgstr "Collegamento esterno"
896
+
897
+ msgid "FTP"
898
+ msgstr "FTP"
899
+
900
+ msgid "Facebook"
901
+ msgstr "Facebook"
902
+
903
+ msgid "Facebook authorization"
904
+ msgstr "Autorizzazione Facebook"
905
+
906
+ msgid "Failed to delete the gallery"
907
+ msgstr "Errrore nel cancellare la galleia"
908
+
909
+ msgid "Failed to find the preset."
910
+ msgstr "Non sono riuscito a trovare l'impostazione."
911
+
912
+ msgid "Failed to load the presets."
913
+ msgstr "Errore nel caricamento delle modello."
914
+
915
+ msgid "Failed to rename the gallery"
916
+ msgstr "Errore nel rinominare galleria"
917
+
918
+ msgid "Failed to update position."
919
+ msgstr "Errore nel modificare la posizione."
920
+
921
+ msgid "Featured Plugins"
922
+ msgstr "Plugin collegati"
923
+
924
+ msgid "Fired"
925
+ msgstr "Fired"
926
+
927
+ msgid "Fired, Red-eye reduction"
928
+ msgstr "Fired, Red-eye reduction"
929
+
930
+ msgid "Fired, Red-eye reduction, Return detected"
931
+ msgstr "Fired, Red-eye reduction, Return detected"
932
+
933
+ msgid "Fired, Red-eye reduction, Return not detected"
934
+ msgstr "Fired, Red-eye reduction, Return not detected"
935
+
936
+ msgid "Fired, Return detected"
937
+ msgstr "Fired, Return detected"
938
+
939
+ msgid "Fired, Return not detected"
940
+ msgstr "Fired, Return not detected"
941
+
942
+ #, fuzzy
943
+ #| msgid "First Step"
944
+ msgid "First"
945
+ msgstr "Primo passo"
946
+
947
+ msgid "Fit To Screen"
948
+ msgstr "Riempi lo schermo"
949
+
950
+ msgid "Fit Width"
951
+ msgstr "Riempi in larghezza"
952
+
953
+ msgid "Flash"
954
+ msgstr "Flash"
955
+
956
+ msgid "Flickr"
957
+ msgstr "Flickr"
958
+
959
+ msgid "Flickr authorization"
960
+ msgstr "Autorizzazione Flickr"
961
+
962
+ msgid "Focal Length"
963
+ msgstr "Lunghezza focale"
964
+
965
+ msgid "Folder name:"
966
+ msgstr "Nome cartella:"
967
+
968
+ #, fuzzy
969
+ #| msgid "Font size"
970
+ msgid "Font"
971
+ msgstr "Dimensione carattere"
972
+
973
+ msgid "Font family"
974
+ msgstr "Famiglia carattere"
975
+
976
+ msgid "Font size"
977
+ msgstr "Dimensione carattere"
978
+
979
+ #, fuzzy
980
+ #| msgid "Font size"
981
+ msgid "Font style"
982
+ msgstr "Dimensione carattere"
983
+
984
+ msgid "Font weight"
985
+ msgstr "Spessore carattere"
986
+
987
+ msgid "Frequently Asked Questions"
988
+ msgstr "Domande Frequenti"
989
+
990
+ msgid "Full screen width"
991
+ msgstr "Larghezza schermo intero"
992
+
993
+ msgid "Fullscreen"
994
+ msgstr "Schermo intero"
995
+
996
+ msgid "Galleries"
997
+ msgstr "Gallerie"
998
+
999
+ msgid "Gallery Image optimizing..."
1000
+ msgstr "Ottimizzatore di immagini galleria..."
1001
+
1002
+ msgid "Gallery Loader"
1003
+ msgstr "Caricatore galleria"
1004
+
1005
+ msgid "Gallery Name"
1006
+ msgstr "Nome galleria:"
1007
+
1008
+ msgid "Gallery Name:"
1009
+ msgstr "Nome galleria:"
1010
+
1011
+ msgid "Gallery Position"
1012
+ msgstr "Posizione galleria"
1013
+
1014
+ msgid "Gallery Sharing"
1015
+ msgstr "Condivisione galleria"
1016
+
1017
+ msgid "Gallery Type"
1018
+ msgstr "Tipo galleria"
1019
+
1020
+ msgid "Gallery by Supsystic"
1021
+ msgstr "Galleria creata da Supsystic"
1022
+
1023
+ #, fuzzy
1024
+ #| msgid "Gallery Loader"
1025
+ msgid "Gallery clone error"
1026
+ msgstr "Caricatore galleria"
1027
+
1028
+ msgid ""
1029
+ "Gallery doesn’t load on the front end. If the loading gallery icon just "
1030
+ "keeps playing but never loads the gallery."
1031
+ msgstr ""
1032
+ "La galleria non viene caricata sul front-end. Se l'icona della galleria di "
1033
+ "caricamento"
1034
+
1035
+ msgid "Gallery height"
1036
+ msgstr "Altezza galleria"
1037
+
1038
+ msgid "Gallery image optimization error ocured."
1039
+ msgstr "Errore nell'ottimizzazione dell'immagine della galleria."
1040
+
1041
+ msgid "Gallery link"
1042
+ msgstr "Link alla galleria"
1043
+
1044
+ msgid "Gallery padding"
1045
+ msgstr "Spaziatura galleria"
1046
+
1047
+ msgid "Gallery title can't be empty!"
1048
+ msgstr "Titolo galleria non può essere vuoto!"
1049
+
1050
+ msgid "Gallery title:"
1051
+ msgstr "Titolo galleria:"
1052
+
1053
+ msgid "Gallery width"
1054
+ msgstr "Larghezza galleria"
1055
+
1056
+ msgid "Get PRO"
1057
+ msgstr "Ottieni PRO"
1058
+
1059
+ msgid "Get Pro to enable import"
1060
+ msgstr "Ottieni PRO per abilitare l'importazione"
1061
+
1062
+ msgid "GetPRO for 29$"
1063
+ msgstr "Ottieni versione Pro per 29$"
1064
+
1065
+ msgid "Go to Appearance -> Widgets."
1066
+ msgstr "Vai sotto Aspetto -> Widgets"
1067
+
1068
+ msgid "Google Drive"
1069
+ msgstr "Google Drive"
1070
+
1071
+ msgid "Google Drive authorization"
1072
+ msgstr "Autorizzazione google Drive"
1073
+
1074
+ msgid "Google Maps Easy"
1075
+ msgstr "Google Maps facile"
1076
+
1077
+ msgid "Hello Supsystic Team!"
1078
+ msgstr "Ciao Supsystic Team!"
1079
+
1080
+ msgid "Hello! This is the Gallery by Supsystic Overview."
1081
+ msgstr "Ciao! Questa è la galleria dimistrativa di Supsystic."
1082
+
1083
+ msgid ""
1084
+ "Here you can get help: watch the video tutorial or read FAQ and "
1085
+ "Documentation, make use of contact form. Also here requirements for server - "
1086
+ "Server Settings."
1087
+ msgstr ""
1088
+ "Qui è possibile ottenere aiuto: guarda il video tutorial o leggi le FAQ e "
1089
+ "la documentazione: alternativamento puoi usare il form per contattarci. Qui "
1090
+ "visualizzi anche i requisiti server - Impostazioni server."
1091
+
1092
+ msgid ""
1093
+ "Here you can import settings from other galleries, but right now, you have "
1094
+ "only one gallery, create more - and see how it works"
1095
+ msgstr ""
1096
+ "Qui puoi importare le impostazioni da altre gallerie, ma in questo momento, "
1097
+ "hai avere una sola galleria, creane altre - e guarda come funziona"
1098
+
1099
+ msgid ""
1100
+ "Here you can specify your business pages and images will load from those "
1101
+ "pages. You can set several pages, just separate ID of pages by \",\". To get "
1102
+ "the ID of your page you need to switch to the wanted page, then click on "
1103
+ "\"About\" link right below page cover, and at the bottom of \"About\" page "
1104
+ "you will find Facebook Page ID."
1105
+ msgstr ""
1106
+ "Qui puoi specificare le pagine di business e le immagini si caricheranno da "
1107
+ "quelle pagine. È possibile impostare diverse pagine, basta separare l'ID "
1108
+ "delle pagine con \",\". Per ottenere l'ID di una pagina è necessario passare "
1109
+ "alla pagina desiderata, quindi fare clic su \"Informazioni\" (collegamento "
1110
+ "in basso a destra) e in fondo alla pagina \"Informazioni\" troverete l'ID "
1111
+ "pagina Facebook"
1112
+
1113
+ msgid "Hide \"All\" category"
1114
+ msgstr "Nascondi \"tutte\" le categorie"
1115
+
1116
+ msgid "Hide Popup Captions"
1117
+ msgstr "Nascondi didascalia popup"
1118
+
1119
+ msgid "Hide browser url tooltip on image hover"
1120
+ msgstr ""
1121
+ "Nascondi suggerimento url del browser sull'immagine al passaggio del mouse"
1122
+
1123
+ msgid "Hide container background."
1124
+ msgstr "Nascondi sfondo container"
1125
+
1126
+ msgid "Hide image title tooltip"
1127
+ msgstr "Nascondi il tooltip titolo immagine"
1128
+
1129
+ #, fuzzy
1130
+ #| msgid "Hide image title tooltip"
1131
+ msgid "Hide long titles"
1132
+ msgstr "Nascondi il tooltip titolo immagine"
1133
+
1134
+ msgid "Hide mouse on"
1135
+ msgstr "Nascondi puntatore sopra"
1136
+
1137
+ msgid "Hide text background."
1138
+ msgstr "Nascondi sfondo testo"
1139
+
1140
+ msgid "Hope you will come back!"
1141
+ msgstr "Spero che tornerai"
1142
+
1143
+ #, fuzzy
1144
+ #| msgid "Horizontal Scroll"
1145
+ msgid "Horizontal (normal)"
1146
+ msgstr "Scorrimento orizzontale"
1147
+
1148
+ msgid "Horizontal Scroll"
1149
+ msgstr "Scorrimento orizzontale"
1150
+
1151
+ msgid "Horizontal padding"
1152
+ msgstr "Spaziatura orizzontale"
1153
+
1154
+ msgid "Host"
1155
+ msgstr "Ospite"
1156
+
1157
+ msgid "How to change the position of photos in gallery?"
1158
+ msgstr "Come cambiare la posizione delle foto nella galleria?"
1159
+
1160
+ msgid "How to fit image in lightbox"
1161
+ msgstr "Come adattare l'immagine a lightbox"
1162
+
1163
+ msgid "How to insert gallery into widget?"
1164
+ msgstr "Come inserire la galleria nel widget?"
1165
+
1166
+ msgid "I found a better plugin"
1167
+ msgstr "Ho trovato un plugin migliore"
1168
+
1169
+ msgid "I no longer need the plugin"
1170
+ msgstr "Non ho più bisogno del plugin"
1171
+
1172
+ #, fuzzy
1173
+ #| msgid "SEO"
1174
+ msgid "ISO"
1175
+ msgstr "SEO"
1176
+
1177
+ #, fuzzy
1178
+ #| msgid "Border type"
1179
+ msgid "Icon entry type"
1180
+ msgstr "Tipo bordo"
1181
+
1182
+ #, fuzzy
1183
+ #| msgid "Icons size"
1184
+ msgid "Icons"
1185
+ msgstr "Dimensione icone"
1186
+
1187
+ #, fuzzy
1188
+ #| msgid "Transparency"
1189
+ msgid "Icons Transparency"
1190
+ msgstr "Trasparenza"
1191
+
1192
+ msgid "Icons color"
1193
+ msgstr "Colore icone"
1194
+
1195
+ msgid "Icons hover color"
1196
+ msgstr "Colore icone puntatore sopra"
1197
+
1198
+ msgid "Icons size"
1199
+ msgstr "Dimensione icone"
1200
+
1201
+ msgid "If it's possible, specify plugin name"
1202
+ msgstr "Se è possibile, specifica il nome del plugin"
1203
+
1204
+ msgid ""
1205
+ "If you have a moment, please share why you are deactivating Photo Gallery by "
1206
+ "Supsystic"
1207
+ msgstr ""
1208
+ "Se hai un momento, ti preghiamo di condividere perché stai disattivando la "
1209
+ "Galleria fotograficaSupsystic"
1210
+
1211
+ msgid ""
1212
+ "If you have a question, <a href=\"%s\" target=\"_blank\">contact us</a> and "
1213
+ "will do our best to help you"
1214
+ msgstr ""
1215
+ "Se hai delle domande, <a href=\"%s\" target=\"_blank\">contattaci</a> e "
1216
+ "faremo del nostro meglio per aiutarti"
1217
+
1218
+ msgid "Image"
1219
+ msgstr "Immagine"
1220
+
1221
+ #, fuzzy
1222
+ #| msgid "Images amount"
1223
+ msgid "Image Count"
1224
+ msgstr "Numero immagini"
1225
+
1226
+ #, fuzzy
1227
+ #| msgid "Images amount"
1228
+ msgid "Image Count Text"
1229
+ msgstr "Numero immagini"
1230
+
1231
+ #, fuzzy
1232
+ #| msgid "Image width"
1233
+ msgid "Image Editor"
1234
+ msgstr "Larghezza immagine"
1235
+
1236
+ msgid "Image List"
1237
+ msgstr "Lista immagini"
1238
+
1239
+ #, fuzzy
1240
+ #| msgid "Image radius"
1241
+ msgid "Image Load"
1242
+ msgstr "Rotondità angoli immagine"
1243
+
1244
+ #, fuzzy
1245
+ #| msgid "Polaroid Image Animation"
1246
+ msgid "Image Optimization"
1247
+ msgstr "Animazione Immagine Polaroid"
1248
+
1249
+ #, fuzzy
1250
+ #| msgid "Popup Image size"
1251
+ msgid "Image Optimize"
1252
+ msgstr "Dimesioni popup immagine"
1253
+
1254
+ msgid "Image Sharing"
1255
+ msgstr "Condivisione immagini"
1256
+
1257
+ msgid "Image crop quality"
1258
+ msgstr "Qualità ritaglio immagine"
1259
+
1260
+ msgid "Image height"
1261
+ msgstr "Altezza immagine"
1262
 
1263
+ #, fuzzy
1264
+ #| msgid "Image height"
1265
+ msgid "Image on hover"
1266
+ msgstr "Altezza immagine"
1267
 
1268
+ #, fuzzy
1269
+ #| msgid "Polaroid Image Animation"
1270
+ msgid "Image optimization"
1271
+ msgstr "Animazione Immagine Polaroid"
1272
 
1273
+ msgid "Image radius"
1274
+ msgstr "Rotondità angoli immagine"
1275
 
1276
+ msgid "Image reccollected successfully. Processed "
1277
+ msgstr "Impostazione rimossa con successo."
1278
+
1279
+ msgid "Image width"
1280
+ msgstr "Larghezza immagine"
1281
 
1282
  msgid "Images"
1283
  msgstr "Immagini"
1284
 
1285
+ msgid "Images Import Options"
1286
+ msgstr "Opzioni di importo immagini"
1287
 
1288
+ #, fuzzy
1289
+ #| msgid "Images amount"
1290
+ msgid "Images Optimization"
1291
+ msgstr "Numero immagini"
1292
 
1293
+ msgid "Images amount"
1294
+ msgstr "Numero immagini"
1295
 
1296
+ #, fuzzy
1297
+ #| msgid "Images amount"
1298
+ msgid "Images count"
1299
+ msgstr "Numero immagini"
1300
 
1301
+ msgid "Images distance"
1302
+ msgstr "Distanza immagini"
1303
 
1304
+ msgid "Images list"
1305
+ msgstr "Lista immagini"
1306
 
1307
+ msgid "Images not in albums"
1308
+ msgstr "Immagini non presenti in album"
1309
 
1310
+ msgid "Images per page"
1311
+ msgstr "Immagini per pagina"
1312
 
1313
+ msgid "Images size after:"
1314
+ msgstr "Immagini per pagina"
1315
 
1316
+ msgid "Images size before:"
1317
+ msgstr "Dimensione immagini prima: "
1318
 
1319
+ msgid "Images: "
1320
+ msgstr "Immagini"
1321
 
1322
+ msgid "Import EXIF data"
1323
+ msgstr "Importa dati EXIF"
1324
 
1325
+ msgid "Import from WordPress Media Library"
1326
+ msgstr "Importa dalla libreria media di wordpress"
1327
 
1328
+ msgid "Import from cloud services"
1329
+ msgstr "Importa da servizi cloud"
1330
 
1331
+ msgid "Import from social networks"
1332
+ msgstr "Importa da social network"
1333
 
1334
+ msgid "Import from your FTP server"
1335
+ msgstr "Importa dal tuo server FTP"
1336
 
1337
+ msgid "Import from your Facebook account"
1338
+ msgstr "Importa dal tuo account Facebook"
 
 
 
 
 
 
 
 
 
 
 
1339
 
1340
+ msgid "Import from your Flickr account"
1341
+ msgstr "Importa dal tuo account Flickr"
1342
 
1343
+ msgid "Import from your Google Drive account"
1344
+ msgstr "Importa dal tuo account Google Drive"
1345
 
1346
+ msgid "Import from your Instagram account"
1347
+ msgstr "Importa dal tuo account Instagram"
1348
 
1349
+ msgid "Import from your Tumblr account"
1350
+ msgstr "Importa dal tuo account Tumblr"
1351
 
1352
+ msgid "Import images"
1353
+ msgstr "Importa immagini"
1354
 
1355
+ msgid "Import settings"
1356
+ msgstr "Importa impostazioni"
1357
 
1358
+ msgid "Import settings from gallery"
1359
+ msgstr "Importa impostazioni dalla galleria"
1360
 
1361
+ msgid "Improve free version"
1362
+ msgstr "Migliora la versione gratuita"
1363
 
1364
+ msgid "Incorrect service Code"
1365
+ msgstr "Codice servizio incorretto"
1366
 
1367
+ msgid "Instagram"
1368
+ msgstr "Instagram"
1369
 
1370
+ msgid "Instagram authorization"
1371
+ msgstr "Autorizzazione Instagram"
1372
 
1373
+ msgid "Install plugin"
1374
+ msgstr "Installa plugin"
1375
 
1376
+ msgid "Invalid gallery identifier specified"
1377
+ msgstr "Identificatore galleria non valido"
1378
 
1379
+ msgid "It's a temporary deactivation"
1380
+ msgstr "E' una deattivazione temporanea"
1381
 
1382
+ msgid "Italic"
1383
+ msgstr "Italic"
1384
 
1385
+ msgid ""
1386
+ "It’s never been so easy to create and manage pricing and comparison tables "
1387
+ "with table builder. Any element of the table can be customise with mouse "
1388
+ "click."
1389
+ msgstr ""
1390
+ "Non è mai stato così facile creare e gestire prezzi e tabelle di "
1391
+ "confrontocon il costruttore di tabelle: qualsiasi elemento della tabella può "
1392
+ "essere personalizzato con il mouseclick."
1393
 
1394
+ msgid "KeyCDN"
1395
+ msgstr "KeyCDN"
1396
 
1397
+ #, fuzzy
1398
+ #| msgid "Settings"
1399
+ msgid "KeyCDN Settings"
1400
+ msgstr "Impostazioni"
1401
 
1402
+ msgid "Last"
1403
+ msgstr "Ultime"
1404
+
1405
+ msgid "Last 24 hours"
1406
+ msgstr "Ultime 24 ore"
1407
+
1408
+ #, fuzzy
1409
+ #| msgid "Gallery Loader"
1410
+ msgid "Lazy Load"
1411
  msgstr "Caricatore galleria"
1412
 
1413
+ msgid "LazyLoad"
1414
+ msgstr ""
1415
 
1416
+ msgid "Left"
1417
+ msgstr "Sinistra"
1418
 
1419
+ #, fuzzy
1420
+ #| msgid "Bottom"
1421
+ msgid "Left Bottom"
1422
+ msgstr "Sotto"
1423
 
1424
+ #, fuzzy
1425
+ #| msgid "Center"
1426
+ msgid "Left Center"
1427
+ msgstr "Centro"
1428
 
1429
+ #, fuzzy
1430
+ #| msgid "Left"
1431
+ msgid "Left Top"
1432
+ msgstr "Sinistra"
1433
 
1434
+ msgid "Let user switch gallery pages"
1435
+ msgstr "Permetti all'utente di cambiare pagine galleria"
1436
 
1437
+ msgid "Let's Start!"
1438
+ msgstr "Cominciamo!"
1439
 
1440
+ msgid "License"
1441
+ msgstr "Licenza"
1442
 
1443
+ #, fuzzy
1444
+ #| msgid "Right"
1445
+ msgid "Lightbox"
1446
+ msgstr "Destra"
1447
 
1448
+ msgid "Line"
1449
+ msgstr "Linea"
1450
 
1451
+ msgid "Link"
1452
+ msgstr "Collegamento"
1453
 
1454
+ #, fuzzy
1455
+ #| msgid "Link"
1456
+ msgid "Link icon"
1457
+ msgstr "Collegamento"
1458
 
1459
+ msgid "Linked Images"
1460
+ msgstr "Immagini Collegate"
1461
 
1462
+ msgid "Linked images"
1463
+ msgstr "Immagini collegate"
1464
 
1465
+ msgid "Live Chat Plugin"
1466
+ msgstr "Live chat plugin"
1467
 
1468
+ #, fuzzy
1469
+ #| msgid "Load More Button"
1470
+ msgid "Load More"
1471
+ msgstr "Bottone Carica altri"
1472
 
1473
+ msgid "Load More Button"
1474
+ msgstr "Bottone Carica altri"
1475
 
1476
+ msgid "Load more amount"
1477
+ msgstr "Carica altri quantità"
1478
 
1479
+ msgid "Load more button text"
1480
+ msgstr "testo bottone Carica altri"
1481
 
1482
+ msgid "Load more gallery images with scroll or button"
1483
+ msgstr "Carica più immagini della galleria con lo scorrimento o il pulsante"
1484
 
1485
+ msgid "Load settings from presets"
1486
+ msgstr "Carica impostazioni da modello"
1487
 
1488
+ msgid "Load with scroll"
1489
+ msgstr "Carica con scorrimento"
1490
 
1491
+ #, fuzzy
1492
+ #| msgid "Loading"
1493
+ msgid "Loader"
1494
+ msgstr "Caricamento"
1495
 
1496
+ msgid "Loading"
1497
+ msgstr "Caricamento"
1498
 
1499
+ msgid "Loading text"
1500
+ msgstr "Caricamento testo"
1501
 
1502
+ msgid "Loading..."
1503
+ msgstr "Caricamento..."
1504
 
1505
+ #, fuzzy
1506
+ #| msgid "Show caption"
1507
+ msgid "Location"
1508
+ msgstr "Mostra didascalia"
1509
 
1510
+ msgid "Login with Facebook"
1511
+ msgstr "Accedi con facebook"
1512
 
1513
+ msgid "Logout"
1514
+ msgstr "Disconnetti"
1515
 
1516
+ msgid "Main"
1517
+ msgstr "Principale"
1518
 
1519
+ msgid "Main Settings"
1520
+ msgstr "Impostazioni principali"
1521
 
1522
+ msgid "Make this settings - default"
1523
+ msgstr "Rendi queste impostazioni - default"
1524
+
1525
+ msgid "Margin"
1526
+ msgstr "Margine"
1527
+
1528
+ msgid "Mb"
1529
+ msgstr "Mb"
1530
+
1531
+ #, fuzzy
1532
+ #| msgid "Slider by Supsystic"
1533
+ msgid "Membership by Supsystic"
1534
+ msgstr "Slider creata da Supsystic"
1535
+
1536
+ msgid "Message"
1537
+ msgstr "Messaggio"
1538
 
1539
+ #, fuzzy
1540
+ #| msgid "Center"
1541
+ msgid "Middle Center"
1542
+ msgstr "Centro"
1543
 
1544
+ msgid "Middle Left"
1545
+ msgstr "Centro sinistra"
1546
 
1547
+ msgid "Middle Right"
1548
+ msgstr "Centro destra"
1549
 
1550
+ msgid "Minimal cUrl extension version 7.20.0"
1551
+ msgstr "versione minima cUrl extension richiesta 7.20.0"
1552
 
1553
+ msgid "Minimal version of php = 5.3.0"
1554
+ msgstr "Versione minima php = 5.3.0"
1555
 
1556
+ msgid "Mirror horizontal"
1557
+ msgstr "Specchia orizzontale"
1558
 
1559
+ msgid "Mirror horizontal and rotate 270 CW"
1560
+ msgstr "Specchia orizzontale e ruota 270 CW"
1561
 
1562
+ msgid "Mirror horizontal and rotate 90 CW"
1563
+ msgstr "Specchia orizzontale e ruota 90 CW"
1564
 
1565
+ msgid "Mirror vertical"
1566
+ msgstr "Specchia verticale"
1567
 
1568
+ msgid "Mobile - show always caption"
1569
+ msgstr "Mobile - mostra sempre didascalie"
1570
 
1571
+ msgid "Month"
1572
+ msgstr "Mese"
1573
 
1574
+ msgid "Mouse Wheel Scroll Step"
1575
+ msgstr "Passo di scroll della rotellina del mouse"
1576
 
1577
+ msgid "Mouser Over"
1578
+ msgstr "Mouse sopra"
1579
 
1580
+ msgid "Name"
1581
+ msgstr "Nome"
1582
 
1583
+ msgid "New Folder"
1584
+ msgstr "Nuova cartella"
1585
 
1586
+ msgid "New Gallery"
1587
+ msgstr "Nuova Galleria"
1588
 
1589
+ msgid "New folder"
1590
+ msgstr "Nuova Cartella"
1591
 
1592
+ msgid "New gallery"
1593
+ msgstr "Nuova galleria"
1594
 
1595
+ msgid "New gallery from selected"
1596
+ msgstr "Nuova galleria da selezionati"
1597
 
1598
+ msgid "New gallery successfully created"
1599
+ msgstr "Nuova galleria creata con successo"
1600
 
1601
+ msgid "Newsletter Plugin"
1602
+ msgstr "Newsletter Plugin"
 
1603
 
1604
+ msgid "Next"
1605
+ msgstr "Successivo"
1606
 
1607
+ msgid "No"
1608
+ msgstr "No"
1609
 
1610
+ msgid "No Flash"
1611
+ msgstr "No Flash"
1612
 
1613
+ msgid "No flash function"
1614
+ msgstr "No Flash funzione"
1615
 
1616
+ msgid "None"
1617
+ msgstr "Nessuno"
1618
 
1619
+ msgid "Not enough data."
1620
+ msgstr "Non abbastanza dati."
1621
 
1622
+ msgid "Note: images folder must be in wp-content/uploads/directory"
1623
+ msgstr ""
1624
+ "Nota: la cartella delle immagini deve essere dentro wp-content/uploads/"
1625
+ "directory"
1626
 
1627
+ msgid "Note: you need to specify the full path to images folder"
1628
+ msgstr ""
1629
+ "Nota: è necessario specificare il percorso completo della cartella delle "
1630
+ "immagini"
1631
 
1632
  msgid ""
1633
+ "Now you are in the edit menu of your gallery. And the first thing you need "
1634
+ "to do are add media to the gallery. Click \"Add Images\" button."
1635
  msgstr ""
1636
+ "Sei nel menu modifica della tua galleria. La prima cosa da fare è aggiungere "
1637
+ "immagini alla tua galleria. Premi il pulsante \"Aggiungi Immagini\""
1638
 
1639
+ msgid "Number of Columns"
1640
+ msgstr "Numero di colonne"
1641
 
1642
+ #, fuzzy
1643
+ #| msgid "Number of Columns"
1644
+ msgid "Number of images"
1645
+ msgstr "Numero di colonne"
1646
 
1647
+ msgid "Number of posts"
1648
+ msgstr "Numero di posts"
1649
 
1650
+ msgid "Off"
1651
+ msgstr "Spento"
1652
 
1653
+ msgid "Off, Did not fire"
1654
+ msgstr "Off, Did not fire"
1655
 
1656
+ msgid "Off, Did not fire, Return not detected"
1657
+ msgstr "Off, Did not fire, Return not detected"
1658
 
1659
+ msgid "Off, No flash function"
1660
+ msgstr "Off, No flash function"
1661
 
1662
+ msgid "Off, Red-eye reduction"
1663
+ msgstr "Off, Red-eye reduction"
1664
 
1665
+ msgid "On, Did not fire"
1666
+ msgstr "On, Did not fire"
1667
 
1668
+ msgid "On, Fired"
1669
+ msgstr "On, Fired"
1670
 
1671
+ msgid "On, Red-eye reduction"
1672
+ msgstr "On, Red-eye reduction"
1673
 
1674
+ msgid "On, Red-eye reduction, Return detected"
1675
+ msgstr "On, Red-eye reduction, Return detected"
1676
 
1677
+ msgid "On, Red-eye reduction, Return not detected"
1678
+ msgstr "On, Red-eye reduction, Return not detected"
1679
 
1680
+ msgid "On, Return detected"
1681
+ msgstr "On, Return detected"
1682
 
1683
+ msgid "On, Return not detected"
1684
+ msgstr "On, Return not detected"
1685
 
1686
+ msgid "One by One"
1687
+ msgstr "Uno alla volta"
1688
 
1689
+ msgid ""
1690
+ "One of the best plugin for creating Contact Forms on your WordPress site. "
1691
+ "Changeable fonts, backgrounds, an option for adding fields etc."
1692
  msgstr ""
1693
+ "Uno dei migliori plugin per la creazione di moduli di contatto sul tuo sito "
1694
+ "WordPress. Caratteri variabili, sfondi, un'opzione per aggiungere campi, ecc."
1695
 
1696
+ msgid "Open by link in popup"
1697
+ msgstr "Apri tramite link in popup"
1698
 
1699
+ msgid "Open in new window"
1700
+ msgstr "Apri in nuova finestra"
1701
 
1702
+ msgid "Open next slide"
1703
+ msgstr "Apri diapositiva successiva"
1704
 
1705
+ #, fuzzy
1706
+ #| msgid "Animation"
1707
+ msgid "Optimization"
1708
+ msgstr "Animazione"
1709
 
1710
+ msgid "Optimization complete"
1711
+ msgstr "Ottimizzazione completata"
1712
 
1713
+ msgid "Optimization in process..."
1714
+ msgstr "Ottimizzazione in processazione..."
1715
 
1716
+ msgid "Optimize"
1717
+ msgstr "Ottimizza"
1718
 
1719
+ msgid "Optimize Now"
1720
+ msgstr "Ottimizza adesso"
1721
 
1722
+ msgid "Optimize Preview images"
1723
+ msgstr "Ottimizza anteprima immagini"
1724
 
1725
+ msgid "Optimize one more time"
1726
+ msgstr "Ottimizza di nuovo"
1727
 
1728
+ msgid "Optimize selected"
1729
+ msgstr "Rimuovi selezionati."
1730
 
1731
+ msgid "Optimize:"
1732
+ msgstr "Ottimizza:"
1733
 
1734
+ msgid "Optimized"
1735
+ msgstr "Ottimizzato"
1736
 
1737
+ msgid "Other"
1738
+ msgstr "Altro"
1739
 
1740
+ msgid "Over the gallery"
1741
+ msgstr "Sopra la galleria"
1742
 
1743
+ msgid "Overlay color"
1744
+ msgstr "Colore sovrapposizione"
1745
 
1746
+ msgid "Overlay image with shadow"
1747
+ msgstr "Sovrapposizione imagine con ombra"
1748
 
1749
+ msgid "Overlay transparency"
1750
+ msgstr "Trasparenza sovrapposizione"
1751
 
1752
+ msgid "Overview"
1753
+ msgstr "Descrizione"
1754
 
1755
+ msgid "PHPCode:"
1756
+ msgstr "PHPCode:"
1757
 
1758
+ msgid "PRO option"
1759
+ msgstr "Opzioni PRO"
1760
 
1761
+ #, fuzzy
1762
+ #| msgid "Loading"
1763
+ msgid "Paddings"
1764
+ msgstr "Caricamento"
1765
 
1766
+ msgid "Page "
1767
+ msgstr "PAgina"
1768
 
1769
+ msgid "Pages"
1770
+ msgstr "Pagine"
1771
 
1772
+ msgid "Pagination"
1773
+ msgstr "Paginazione"
1774
 
1775
+ msgid "Password"
1776
+ msgstr "Password"
1777
 
1778
+ msgid "Personal captions"
1779
+ msgstr "Didascali personale"
1780
 
1781
+ msgid "Photo Gallery Plugin"
1782
+ msgstr "Photo Gallery Plugin"
1783
 
1784
+ msgid ""
1785
+ "Photo Gallery Plugin with a great number of layouts will help you to create "
1786
+ "quality respectable portfolios and image galleries."
1787
+ msgstr ""
1788
+ "Photo Gallery Plugin con un gran numero di layout ti aiuterà a "
1789
+ "creareportafogli di qualità ottima e gallerie di immagini."
1790
 
1791
+ msgid ""
1792
+ "Photo Gallery plugin is created for people who would like to show their "
1793
+ "photos in a marvelous way. Perform your best ideas, making delightful "
1794
+ "presentations or galleries from videos and photos."
1795
+ msgstr ""
1796
+ "Photo Gallery plugin è stato creato per le persone che vorrebbero mostrare "
1797
+ "le loro foto in modo meraviglioso. Date forma alle vostre idee, create "
1798
+ "fantastiche presentazioni o deliziose gallerie da video e foto."
1799
 
1800
+ msgid "Please fill all fields"
1801
+ msgstr "Per piacere riempi tutti i campi"
1802
 
1803
+ msgid "Please wait until Exif data has been recollected"
1804
+ msgstr "Si prega di attendere fino a quando i dati Exif sono stati raccolti "
1805
 
1806
+ msgid "Please wait while the plugin to get the list of galleries..."
1807
+ msgstr ""
1808
+ "Per favore attendi mentre il plugin recupera la lista delle gallerie..."
1809
 
1810
+ msgid "Please, wait while reading images info..."
1811
+ msgstr "Per favore, aspetta mentre leggo le informazioni delle immagini ..."
1812
 
1813
+ msgid "Plugin options"
1814
+ msgstr "Opzioni plugin"
 
 
 
 
1815
 
1816
+ msgid "Polaroid Frame Width"
1817
+ msgstr "Polaroid Frame larghezza"
1818
 
1819
+ msgid "Polaroid Image Animation"
1820
+ msgstr "Animazione Immagine Polaroid"
1821
 
1822
+ msgid "Polaroid Image Scattering "
1823
+ msgstr "Dispersione Immagine Polaroid"
 
 
 
 
1824
 
1825
+ msgid "Polaroid Style"
1826
+ msgstr "Stile Polaroid"
1827
 
1828
+ msgid "Pop-up Image"
1829
+ msgstr "Immagine popup"
1830
 
1831
+ msgid "Popup Image Sharing"
1832
+ msgstr "Popup condivisione immagine"
1833
 
1834
+ msgid "Popup Image Text"
1835
+ msgstr "Popup testo immagine"
1836
 
1837
+ msgid "Popup Image size"
1838
+ msgstr "Dimesioni popup immagine"
1839
 
1840
+ #, fuzzy
1841
+ #| msgid "Pop-up Image"
1842
+ msgid "Popup Images"
1843
+ msgstr "Immagine popup"
1844
 
1845
+ #, fuzzy
1846
+ #| msgid "Linked Images"
1847
+ msgid "Popup Linked Image Text"
1848
+ msgstr "Immagini Collegate"
1849
 
1850
+ msgid "Popup Plugin"
1851
+ msgstr "Popup Plugin"
1852
 
1853
+ msgid "Popup box theme"
1854
+ msgstr "Tema box popup"
1855
 
1856
+ #, fuzzy
1857
+ #| msgid "Popup Image size"
1858
+ msgid "Popup image icon"
1859
+ msgstr "Dimesioni popup immagine"
1860
 
1861
+ msgid "Port"
1862
+ msgstr "Porta"
1863
 
1864
+ msgid "Position"
1865
+ msgstr "Posizione"
1866
 
1867
+ msgid "Position updated successfully!"
1868
+ msgstr "Posizione modificata con successo!"
1869
 
1870
+ msgid "Posts"
1871
+ msgstr "Posts"
1872
 
1873
+ msgid "Posts layout"
1874
+ msgstr "Posts Layout"
1875
 
1876
+ msgid "Posts layout style"
1877
+ msgstr "Stule posts Layout"
1878
 
1879
+ msgid "Preset Editor"
1880
+ msgstr "Modifica modello"
 
 
 
 
1881
 
1882
+ msgid "Preset successfully applied to the gallery."
1883
+ msgstr "Impostazione applicata con successo alla galleria."
 
 
 
 
1884
 
1885
+ msgid "Preset successfully removed."
1886
+ msgstr "Impostazione rimossa con successo."
 
 
 
 
1887
 
1888
+ msgid "Preset successfully saved."
1889
+ msgstr "Impostazione salvata con successo."
1890
 
1891
+ msgid "Preset title:"
1892
+ msgstr "Titolo modello:"
1893
 
1894
+ msgid "Presets"
1895
+ msgstr "modello"
1896
 
1897
+ msgid "Preview"
1898
+ msgstr "Anteprima"
1899
 
1900
+ msgid "Preview of Gallery settings"
1901
+ msgstr "Anteprima delle impostazioni della galleria"
1902
 
1903
+ #, fuzzy
1904
+ #| msgid "Preview"
1905
+ msgid "Previous"
1906
+ msgstr "Anteprima"
1907
 
1908
+ msgid "Pricing Table"
1909
+ msgstr "Tabella prezzi"
1910
 
1911
+ msgid "Pro Feature"
1912
+ msgstr "Pro vantaggi"
1913
 
1914
+ msgid "Pro plugin params Error!"
1915
+ msgstr "Parametro Pro plugin Errore!"
1916
 
1917
+ msgid "Properties"
1918
+ msgstr "Proprietà"
 
 
1919
 
1920
+ msgid "Recollect EXIF"
1921
+ msgstr "Ricostruisci EXIF"
1922
 
1923
+ msgid "Recollect image error!. Processed "
1924
+ msgstr "Ricostruisci immagine con errori!. Processata"
1925
 
1926
+ msgid "Remove selected"
1927
+ msgstr "Rimuovi selezionati."
1928
 
1929
+ msgid "Rename folder"
1930
+ msgstr "Rinomina cartella"
1931
 
1932
+ msgid "Renew License"
1933
+ msgstr "Rinnova licensa"
1934
 
1935
+ msgid "Replace image"
1936
+ msgstr "Sostituisci immagini"
1937
 
1938
+ msgid "Report a bug"
1939
+ msgstr "Comunica un bug"
1940
 
1941
+ msgid "Require a new functionallity"
1942
+ msgstr "Richiedi una nuova funzionalità"
1943
 
1944
+ msgid "Resources are does not exists"
1945
+ msgstr "Le risorse non esistono"
1946
 
1947
+ #, fuzzy
1948
+ #| msgid "Responsive columns"
1949
+ msgid "Responsive Mode"
1950
+ msgstr "Colonne responsive"
1951
 
1952
+ msgid "Responsive columns"
1953
+ msgstr "Colonne responsive"
1954
 
1955
+ msgid "Restore Source Images"
1956
+ msgstr "Ripristina immagine originale"
1957
 
1958
+ msgid "Return to the gallery"
1959
+ msgstr "Torna alla galleria"
1960
 
1961
+ msgid "Right"
1962
+ msgstr "Destra"
1963
 
1964
+ #, fuzzy
1965
+ #| msgid "Bottom"
1966
+ msgid "Right Bottom"
1967
+ msgstr "Sotto"
1968
 
1969
+ #, fuzzy
1970
+ #| msgid "Center"
1971
+ msgid "Right Center"
1972
+ msgstr "Centro"
1973
 
1974
+ #, fuzzy
1975
+ #| msgid "Right"
1976
+ msgid "Right Top"
1977
+ msgstr "Destra"
1978
 
1979
+ msgid "Roles"
1980
+ msgstr "Ruoli"
1981
 
1982
+ msgid "Rotate"
1983
+ msgstr "Ruota"
1984
 
1985
+ msgid "Rotate 180"
1986
+ msgstr "Ruota 180"
1987
 
1988
+ msgid "Rotate 270 CW"
1989
+ msgstr "Ruota 270 CW"
1990
 
1991
+ msgid "Rotate 90 CW"
1992
+ msgstr "Ruota 90 CW"
1993
 
1994
+ msgid "SEO"
1995
+ msgstr "SEO"
 
 
1996
 
1997
+ msgid "Save"
1998
+ msgstr "Salva"
 
1999
 
2000
+ msgid "Save in %"
2001
+ msgstr "Salva"
2002
 
2003
+ msgid "Save in Mb"
2004
+ msgstr "Salva in Mb"
2005
 
2006
+ msgid "Save settings as preset"
2007
+ msgstr "Salva impostazioni come modello"
2008
+
2009
+ msgid "Save source images"
2010
+ msgstr "Salva immagine originale"
2011
+
2012
+ msgid "Scroll"
2013
+ msgstr "Scrolla"
2014
 
2015
  msgid "Scroll Bar Color"
2016
  msgstr "Colore barra di scorrimento"
2018
  msgid "Scroll Bar Transparency"
2019
  msgstr "Trasparenza barra di scorrimento"
2020
 
2021
+ msgid "Search"
2022
+ msgstr "Cerca"
 
 
 
 
 
 
 
 
 
 
 
 
2023
 
2024
+ msgid "Select"
2025
+ msgstr "Seleziona"
2026
 
2027
+ msgid "Select \"Big image\" theme"
2028
+ msgstr "Seleziona tema \"Big image\" "
2029
 
2030
+ msgid "Select %s"
2031
+ msgstr "Seleziona %s"
2032
 
2033
+ msgid "Select a theme"
2034
+ msgstr "Seleziona un tema"
2035
 
2036
+ msgid "Select categories"
2037
+ msgstr "Seleziona categorie"
2038
 
2039
+ #, fuzzy
2040
+ #| msgid "Select icons effects"
2041
+ msgid "Select clone type"
2042
+ msgstr "Seleziona effeto icone"
2043
 
2044
+ msgid "Select clone type:"
2045
+ msgstr "Seleziona effeto icone"
2046
 
2047
+ msgid "Select effect"
2048
+ msgstr "Seleziona effetto"
2049
 
2050
+ msgid "Select icons effects"
2051
+ msgstr "Seleziona effeto icone"
2052
 
2053
+ msgid "Select image on hover"
2054
+ msgstr "Seleziona tema \"Big image\" "
2055
 
2056
+ #, fuzzy
2057
+ #| msgid "Images per page"
2058
+ msgid "Select images per page"
2059
+ msgstr "Immagini per pagina"
2060
 
2061
+ #, fuzzy
2062
+ #| msgid "Select effect"
2063
+ msgid "Select one icon"
2064
+ msgstr "Seleziona effetto"
2065
 
2066
+ msgid "Select overlay effect"
2067
+ msgstr "Seleziona effetti sovrapposizione"
2068
 
2069
+ msgid "Select preset:"
2070
+ msgstr "Seleziona modello:"
2071
 
2072
+ msgid "Select shadow"
2073
+ msgstr "Seleziona ombra"
2074
 
2075
+ msgid "Select shadow preset"
2076
+ msgstr "Seleziona impostazione ombra"
2077
 
2078
+ msgid "Select source to import from"
2079
+ msgstr "Seleziona la fonte da cui importare"
2080
 
2081
+ msgid "Select the gallery:"
2082
+ msgstr "Seleziona la galleria:"
2083
 
2084
+ msgid "Select/unselect all photos"
2085
+ msgstr "Seleziona/deseleziona tutte le foto"
2086
 
2087
+ msgid "Select/unselect all posts"
2088
+ msgstr "Seleziona/deseleziona tutti i post"
2089
 
2090
+ msgid "Selected"
2091
+ msgstr "Selezionato"
2092
 
2093
+ msgid ""
2094
+ "Selected ' ~ name) }}</div>\n"
2095
+ "\t\t\t\t\t\t</div>\n"
2096
+ " </div>\n"
2097
+ " {% endfor %}\n"
2098
+ "\n"
2099
+ " </div>\n"
2100
+ " </div>\n"
2101
+ "\n"
2102
+ " <div id=\"effectDialog\" title=\"{{ translate('Select overlay effect"
2103
+ msgstr ""
2104
+ "Selected ' ~ name) }}</div>\n"
2105
+ "\t\t\t\t\t\t</div>\n"
2106
+ " </div>\n"
2107
+ " {% endfor %}\n"
2108
+ "\n"
2109
+ " </div>\n"
2110
+ " </div>\n"
2111
+ "\n"
2112
+ " <div id=\"effectDialog\" title=\"{{ translate('Scegli effetto overlay"
2113
+
2114
+ msgid "Send usage statistics"
2115
+ msgstr "Invia statistiche utilizzo"
2116
+
2117
+ msgid "Server internal error"
2118
+ msgstr "Errore interno server"
2119
+
2120
+ #, fuzzy
2121
+ #| msgid "Overview"
2122
+ msgid "Service"
2123
+ msgstr "Descrizione"
2124
 
2125
+ msgid "Service data was saved!"
2126
+ msgstr "I dati del servizio sono stati salvati!"
2127
 
2128
+ msgid "Servicename"
2129
+ msgstr "Nome servizio"
2130
 
2131
+ msgid "Settings"
2132
+ msgstr "Impostazioni"
2133
 
2134
+ msgid "Setup"
2135
+ msgstr "Impostare"
2136
 
2137
+ msgid "Setup Service"
2138
+ msgstr "Servizio di installazione"
2139
 
2140
+ msgid "Shadow"
2141
+ msgstr "Ombra"
2142
 
2143
+ msgid "Shadow X"
2144
+ msgstr "Ombra X"
2145
 
2146
+ msgid "Shadow Y"
2147
+ msgstr "Ombra Y"
2148
 
2149
+ msgid "Shadow blur"
2150
+ msgstr "Sfocatura ombra"
2151
 
2152
+ msgid "Shadow color"
2153
+ msgstr "Colore ombra"
2154
 
2155
+ msgid "Shadow preset"
2156
+ msgstr "Impostazione ombra"
2157
 
2158
+ msgid "Shortcode:"
2159
+ msgstr "Shortcode:"
2160
 
2161
+ #, fuzzy
2162
+ #| msgid "Show caption"
2163
+ msgid "Show EXIF as caption"
2164
+ msgstr "Mostra didascalia"
2165
 
2166
+ #, fuzzy
2167
+ #| msgid "Show caption"
2168
+ msgid "Show EXIF as description"
2169
+ msgstr "Mostra didascalia"
2170
 
2171
+ #, fuzzy
2172
+ #| msgid "Show date"
2173
+ msgid "Show EXIF data"
2174
+ msgstr "Mostra data"
2175
 
2176
+ msgid "Show EXIF on Lightbox image"
2177
+ msgstr "Mostra EXIF ​​su immagine lightbox"
2178
+
2179
+ #, fuzzy
2180
+ #| msgid "Show icons"
2181
+ msgid "Show Original"
2182
  msgstr "Mostra icone"
2183
 
2184
+ msgid "Show Posts and Pages"
2185
+ msgstr "Mostra post e pagine"
2186
 
2187
+ msgid "Show Previous/Next Arrows"
2188
+ msgstr "Show Previous/Next Arrows"
2189
 
2190
+ #, fuzzy
2191
+ #| msgid "Show date"
2192
+ msgid "Show Watermark"
2193
+ msgstr "Mostra data"
2194
 
2195
+ #, fuzzy
2196
+ #| msgid "Show author"
2197
+ msgid "Show Watermark for"
2198
+ msgstr "Mostra autore"
2199
 
2200
+ msgid "Show author"
2201
+ msgstr "Mostra autore"
2202
 
2203
+ msgid "Show categories"
2204
+ msgstr "Mostra categorie"
2205
 
2206
+ msgid "Show contents"
2207
+ msgstr "Mostra contenuti"
2208
 
2209
+ msgid "Show date"
2210
+ msgstr "Mostra data"
2211
 
2212
+ msgid "Show hidden images by click"
2213
+ msgstr "Mostra le immagini nascoste facendo click"
2214
 
2215
+ msgid "Show icons"
2216
+ msgstr "Mostra icone"
2217
 
2218
+ msgid "Show image comparision"
2219
+ msgstr "Mostra il confronto delle immagini"
2220
 
2221
+ msgid "Show mouse on"
2222
+ msgstr "Mostra puntatore sopra"
2223
 
2224
+ #, fuzzy
2225
+ #| msgid "Show caption"
2226
+ msgid "Show options"
2227
+ msgstr "Mostra didascalia"
2228
 
2229
+ msgid "Show overlay"
2230
+ msgstr "Mostra sovrapposizione"
2231
 
2232
+ msgid "Show the next page of the grid"
2233
+ msgstr "Mostra la pagina successiva della griglia"
2234
 
2235
+ msgid "Show the previous page of the grid"
2236
+ msgstr "Mostra la pagina precedente della griglia"
2237
 
2238
+ msgid "Shutter Speed"
2239
+ msgstr "Velocità di scatto"
2240
 
2241
+ msgid "Skip & Deactivate"
2242
+ msgstr "Salta e Disattiva"
2243
 
2244
+ msgid "Slider Plugin"
2245
+ msgstr "Slider Plugin"
2246
 
2247
+ msgid "Slider by Supsystic"
2248
+ msgstr "Slider creata da Supsystic"
2249
 
2250
+ msgid "Slideshow"
2251
+ msgstr "Presentazione"
2252
 
2253
+ msgid "Slideshow autostart"
2254
+ msgstr "Presentazione start automatico"
2255
 
2256
+ msgid "Slideshow pause on hover"
2257
+ msgstr "La pausa della presentazione è al passaggio del mouse"
2258
 
2259
+ msgid "Slideshow speed"
2260
+ msgstr "Velocità presentazione"
2261
 
2262
+ msgid "Social"
2263
+ msgstr "Social"
 
2264
 
2265
+ msgid "Social Buttons Project"
2266
+ msgstr "Social Buttons Project\""
2267
 
2268
+ #, fuzzy
2269
+ #| msgid "Load More Button"
2270
+ msgid "Social Share Buttons"
2271
+ msgstr "Bottone Carica altri"
2272
 
2273
+ msgid "Social Sharing"
2274
+ msgstr "Condivisione social"
2275
+
2276
+ msgid "Social setup"
2277
+ msgstr "Social setup"
2278
 
2279
  msgid ""
2280
+ "Social share buttons to increase social traffic and popularity. Social "
2281
+ "sharing to Facebook, Twitter and other social networks."
2282
  msgstr ""
2283
+ "Pulsanti di condivisione per aumentare il traffico social e la popolarità."
2284
+ "condivisione su Facebook, Twitter e altri social network."
2285
 
2286
+ msgid ""
2287
+ "Some errors occurred while sending mail please send your message trough this "
2288
+ "contact form:"
2289
  msgstr ""
2290
+ "C'è stato un errore durante l'invio della mail. Per favore manda il tuo "
2291
+ "messaggio attraverso questo form:"
2292
 
2293
+ msgid "Sort By: "
2294
+ msgstr "Ordina per: "
 
 
 
2295
 
2296
+ msgid "Sort To: "
2297
+ msgstr "Ordina per: "
2298
 
2299
+ msgid "Source gallery incorrect id"
2300
+ msgstr "ID galleria sorgente non corretta"
2301
 
2302
+ msgid "Start Optimization"
2303
+ msgstr "Inizio ottimizzazione"
2304
 
2305
+ msgid "Start Transfer"
2306
+ msgstr "Inizio trasferimento"
2307
 
2308
+ #, fuzzy
2309
+ #| msgid "Step-by-step tutorial"
2310
+ msgid "Start step-by-step tutorial"
2311
+ msgstr "Tutorial passo passo"
2312
 
2313
+ msgid "Step-by-step tutorial"
2314
+ msgstr "Tutorial passo passo"
2315
 
2316
+ msgid "Subject"
2317
+ msgstr "Oggetto"
2318
 
2319
+ msgid "Support"
2320
+ msgstr "Supporto"
2321
 
2322
+ msgid ""
2323
+ "Supports Youtube and Vimeo. URL will be converted to embed automatically."
2324
+ msgstr "Supporta Youtube e Vimeo. L'URL sarà incorporato automaticamente."
2325
 
2326
+ msgid ""
2327
+ "Supsystic Newsletter plugin for automatic mailing of your letters. You will "
2328
+ "have no need to control it or send them manually. No coding, hard skills or "
2329
+ "long hours of customizing are required."
2330
+ msgstr ""
2331
+ "Plugin della newsletter Supsystic per l'invio automatico delle lettere. Non "
2332
+ "avrai bisogno di controllarloo inviarli manualmente. Non è richiesta alcuna "
2333
+ "codifica, abilità complesse o lunghe ore di personalizzazione."
2334
 
2335
+ msgid "Switch to the block view"
2336
+ msgstr "Passa alla visualizzazione a blocchi"
2337
 
2338
+ msgid "Switch to the list view"
2339
+ msgstr "Passa alla visualizzazione lista"
2340
 
2341
+ msgid "Table ' . $this->table. ' not exists! Please reactivate this plugin!"
2342
+ msgstr ""
2343
+ "Table ' . $this->table. ' not exists! Per piacere riattivate questo plugin!"
2344
 
2345
+ msgid "Template: SuperMega"
2346
+ msgstr "Template: SuperMega"
2347
 
2348
+ #, fuzzy
2349
+ #| msgid "Text size"
2350
+ msgid "Text"
2351
+ msgstr "Dimensione testo"
2352
 
2353
+ #, fuzzy
2354
+ #| msgid "Text color"
2355
+ msgid "Text Highlight Color"
2356
+ msgstr "Colore testo"
2357
 
2358
+ msgid "Text Highlight Color Transparency"
2359
+ msgstr "Testo Evidenzia Colore Trasparenza"
2360
 
2361
+ msgid "Text background"
2362
+ msgstr "Sfondo testo"
2363
 
2364
+ msgid "Text color"
2365
+ msgstr "Colore testo"
2366
 
2367
+ msgid "Text for Next Arrow"
2368
+ msgstr "Testo per Freccia successiva"
2369
 
2370
+ msgid "Text for Previous Arrow"
2371
+ msgstr "Testo per Freccia precedente"
2372
 
2373
+ msgid "Text horizontal align"
2374
+ msgstr "Allineamento testo orizzontale"
2375
 
2376
+ msgid "Text size"
2377
+ msgstr "Dimensione testo"
2378
 
2379
+ msgid "Text vertical align"
2380
+ msgstr "Allineamento testo verticale"
2381
 
2382
+ msgid ""
2383
+ "Thank you for choosing our Gallery plugin. Just click here to start using it "
2384
+ "- and we will show you it's possibilities and powerfull features."
2385
  msgstr ""
2386
+ "Grazie per aver scelto il nostro plug-in Galleria. Basta cliccare qui per "
2387
+ "iniziare a usarlo- e ti mostreremo le sue possibilità e le sue potenti "
2388
+ "funzionalità."
2389
 
2390
+ msgid ""
2391
+ "The Best WordPress PopUp option plugin to help you gain more subscribers, "
2392
+ "social followers or advertisement. Responsive pop-ups with friendly options."
2393
  msgstr ""
2394
+ "Il miglior plug-in pieno di opzioni per WordPress per aiutarti ad ottenere "
2395
+ "più abbonati,seguaci social o pubblicità. Popup reattivi con opzioni "
2396
+ "amichevoli."
2397
 
2398
  msgid "The gallery is does not exists"
2399
  msgstr "La galleria non esiste"
2400
 
2401
+ msgid "The identifier of the Gallery is not specified"
2402
+ msgstr "L'identificatore della galleria non è specificato"
 
 
 
2403
 
2404
+ msgid "The identifier of the gallery is invalid"
2405
+ msgstr "L'identificatore della galleria non è valido"
2406
 
2407
+ msgid "The preset ID is not specified."
2408
+ msgstr "L'ID di impostazione non è specificato."
2409
 
2410
+ msgid ""
2411
+ "The resources are successfully attached to the '.$gallery->title),\n"
2412
+ "\t\t\t\t'galleryId' => (int)$gallery->id,\n"
2413
+ "\t\t\t\t'redirectUrl' => $this->getEnvironment()->generateUrl(\n"
2414
+ "\t\t\t\t\t'galleries',\n"
2415
+ "\t\t\t\t\t'view',\n"
2416
+ "\t\t\t\t\tarray('gallery_id' => $gallery->id)\n"
2417
+ "\t\t\t\t)\n"
2418
+ "\t\t\t)\n"
2419
+ "\t\t);\n"
2420
+ " }\n"
2421
+ "\n"
2422
+ " public function chooseAction(Rsc_Http_Request $request)\n"
2423
+ " {\n"
2424
+ " $resourceId = $request->post->get('resources"
2425
+ msgstr ""
2426
 
2427
+ msgid "The title can't be empty"
2428
+ msgstr "Il titolo non può essere vuoto"
2429
 
2430
+ msgid "Then choose what gallery you want to display. And press save."
2431
+ msgstr "Quindi scegli quale galleria vuoi mostrare. Dopo premere salva."
2432
 
2433
+ msgid "There are %s photos in the gallery %s"
2434
+ msgstr "Ci sono %s foto nella galleria %s"
2435
 
2436
+ msgid "There're no images in the gallery."
2437
+ msgstr "Categorizza le immagini nella galleria"
2438
 
2439
+ msgid ""
2440
+ "There’re really many options of photo gallery plugin customization. So as "
2441
+ "soon as you close that page, I’ll show you step-by-step tutorial of how to "
2442
+ "use plugin. Hope it will be usefull for you :)"
2443
+ msgstr ""
2444
+ "Ci sono davvero molte opzioni di personalizzazione per il plugin Photo "
2445
+ "Gallery. Quindi, non appena chiuderai questa pagina, ti mostrerò il tutorial "
2446
+ "passo passo su come usare il plugin. Spero che lo troverai utile :)"
2447
 
2448
+ msgid "This effect requires icons be enabled. Enable Icons?"
2449
+ msgstr ""
2450
+ "Questo effetto necessita che le icone siano abilitate. Abilitare icone? "
2451
 
2452
+ msgid "Thumbnail and Popup Images"
2453
+ msgstr "Immagini di anteprima e popup"
2454
 
2455
+ msgid "Thumbnails"
2456
+ msgstr "Immagini di anteprima"
2457
 
2458
+ msgid "TinyPNG"
2459
+ msgstr "TinyPNG"
2460
 
2461
+ #, fuzzy
2462
+ #| msgid "Settings"
2463
+ msgid "TinyPNG Settings"
2464
+ msgstr "Impostazioni"
2465
 
2466
+ msgid "Title"
2467
+ msgstr "Titolo"
2468
 
2469
+ msgid "Title is empty"
2470
+ msgstr "Titolo è vuoto"
2471
 
2472
+ msgid "Title successfully updated"
2473
+ msgstr "Titolo aggiornato con successo"
2474
 
2475
+ msgid ""
2476
+ "To Create New Gallery select gallery template. You can change template and "
2477
+ "settings later. Now here are four different templates. With PRO version "
2478
+ "you’ll get more features like Categories, Load More button, Post Feed "
2479
+ "(Content) gallery, Polaroid gallery and more. Enter name of the gallery and "
2480
+ "click “Save”."
2481
+ msgstr ""
2482
+ "Per creare una nuova galleria seleziona un template galleria. Puoi cambiare "
2483
+ "template e impostazioni successivamente. Ora qui ci sono quattro diversi "
2484
+ "template. Con la versione PRO otterai più caratteristiche, tipo categorie, "
2485
+ "il pulsante carica altri, la galleria di Post Feed, la galleria Polaroid e "
2486
+ "molto altro. Inserisci il nome della galleria e premi \"Salva\" "
2487
 
2488
  msgid ""
2489
+ "To use this option, you must install php-extension GD. The list of functions "
2490
+ "that are used in the plugin can be seen in readme.txt file."
2491
  msgstr ""
2492
+ "Per utilizzare questa opzione, è necessario installare php-extension GD. La "
2493
+ "lista delle funzioniche sono usati nel plugin possono essere visti nel file "
2494
+ "readme.txt."
2495
 
2496
+ msgid "Top"
2497
+ msgstr "Sopra"
2498
 
2499
+ #, fuzzy
2500
+ #| msgid "Center"
2501
+ msgid "Top Center"
2502
+ msgstr "Centro"
2503
 
2504
+ #, fuzzy
2505
+ #| msgid "Left"
2506
+ msgid "Top Left"
2507
+ msgstr "Sinistra"
2508
 
2509
+ #, fuzzy
2510
+ #| msgid "Right"
2511
+ msgid "Top Right"
2512
+ msgstr "Destra"
2513
 
2514
+ msgid "Topic"
2515
+ msgstr "Argomento"
2516
 
2517
+ msgid "Total Images"
2518
+ msgstr "Immagini totali:"
2519
 
2520
+ #, fuzzy
2521
+ #| msgid "Total Images: "
2522
+ msgid "Total Saving:"
2523
+ msgstr "Immagini totali:"
2524
 
2525
+ msgid "Total Size"
2526
+ msgstr "Dimensione totale"
2527
 
2528
+ msgid "Total images"
2529
+ msgstr "Immagini totali:"
 
2530
 
2531
+ #, fuzzy
2532
+ #| msgid "Font size"
2533
+ msgid "Total size"
2534
+ msgstr "Dimensione carattere"
2535
 
2536
+ msgid "Total size after"
2537
+ msgstr "Dimensione totale dopo"
2538
 
2539
+ msgid "Total size before"
2540
+ msgstr "Dimensione totale prima"
2541
 
2542
+ msgid "Touch Scroll Step"
2543
+ msgstr "Touch Scroll Step"
2544
 
2545
+ msgid "Tranfer images to CDN"
2546
+ msgstr "Trasferire le immagini su CDN"
2547
 
2548
+ #, fuzzy
2549
+ #| msgid "New Gallery"
2550
+ msgid "Transfer Gallery to"
2551
+ msgstr "Nuova Galleria"
2552
 
2553
+ #, fuzzy
2554
+ #| msgid "Position updated successfully!"
2555
+ msgid "Transfer completed successfully!"
2556
+ msgstr "Posizione modificata con successo!"
2557
 
2558
+ msgid "Transfer ending with errors!"
2559
+ msgstr "Trasferimento terminato con errori!"
2560
 
2561
+ msgid "Transfer information:"
2562
+ msgstr "Informazioni di trasferimento:"
2563
 
2564
+ msgid "Transfer selected"
2565
+ msgstr "Rimuovi selezionati."
2566
 
2567
+ msgid "Transfer to"
2568
+ msgstr "Trasferisci a"
2569
 
2570
+ msgid "Transfer to CDN"
2571
+ msgstr "Trasferisci a CND"
2572
 
2573
+ #, fuzzy
2574
+ #| msgid "Transparency"
2575
+ msgid "Transfered"
2576
+ msgstr "Trasparenza"
2577
 
2578
+ msgid "Transparency"
2579
+ msgstr "Trasparenza"
2580
 
2581
+ msgid "Tumblr"
2582
+ msgstr "Tumblr"
2583
 
2584
+ msgid "Tumblr authorization"
2585
+ msgstr "Autorizzazione Tumblr"
2586
 
2587
+ msgid "Type"
2588
+ msgstr "Tipo"
 
 
2589
 
2590
+ msgid "Unable to save chosen photo %s: %s"
2591
+ msgstr "Impossibile salvare la foto scelta %s: %s"
2592
 
2593
+ msgid "Under the gallery"
2594
+ msgstr "Sotto la galleria"
 
 
 
 
 
 
2595
 
2596
+ msgid "Unnamed gallery"
2597
+ msgstr "Galleria senza nome"
2598
 
2599
+ msgid "Upload"
2600
+ msgstr "Carica"
 
 
 
 
 
 
 
 
 
 
2601
 
2602
+ #, fuzzy
2603
+ #| msgid "Upload new images"
2604
+ msgid "Upload Image"
2605
+ msgstr "Carica nuove immagini"
2606
 
2607
+ msgid "Upload from Flickr"
2608
+ msgstr "Carica da Flickr"
 
 
 
 
2609
 
2610
+ msgid "Upload from Google Drive"
2611
+ msgstr "Carica da Google Drive"
2612
 
2613
+ msgid "Upload from Instagram"
2614
+ msgstr "Carica da Instagram"
2615
+
2616
+ msgid "Upload from Tumblr"
2617
+ msgstr "Carica da Tumblr"
2618
+
2619
+ msgid "Upload new images"
2620
+ msgstr "Carica nuove immagini"
2621
+
2622
+ msgid "Upload your images from Google Drive CDN"
2623
+ msgstr "Carica le tue immagini dal CDN di Google Drive"
2624
+
2625
+ msgid "Upload your images from the FTP Server"
2626
+ msgstr "Carica le tue immagini dal FTP Server"
2627
+
2628
+ msgid "Upload your images from the Facebook Media Library"
2629
+ msgstr "Carica le tue immagini dalla Libreria di Immagini di Facebook"
2630
 
2631
+ msgid "Upload your images from the Flickr Media Library"
2632
+ msgstr "Carica le tue immagini dalla Libreria di Immagini di Flickr"
2633
 
2634
+ msgid "Upload your images from the Instagram Media Library"
2635
+ msgstr "Carica le tue immagini dalla Libreria di Immagini di Instagram"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2636
 
2637
+ msgid "Upload your images from the Tumblr Media Library"
2638
+ msgstr "Carica le tue immagini dalla Libreria di Immagini di Tumblr"
2639
 
2640
+ msgid "Upload your images from the WordPress Media Library"
2641
+ msgstr "Carica le tue immagini dalla libreria di WordPress"
 
 
 
2642
 
2643
+ msgid "Use Caption Builder"
2644
+ msgstr "Usa Caption Builder\""
2645
 
2646
+ msgid "Use color, based on my theme."
2647
+ msgstr "Usa colore, basandoti sul mio tema"
 
 
 
 
 
 
 
 
2648
 
2649
+ msgid "Use old icons and overlay"
2650
+ msgstr "Usa vecchie icone e sovrapposizione"
2651
 
2652
+ msgid "Username"
2653
+ msgstr "Nome utente"
 
 
2654
 
2655
+ msgid "Vertical padding"
2656
+ msgstr "Spaziatura verticale"
2657
 
2658
+ msgid "Video"
2659
+ msgstr "Video"
 
 
2660
 
2661
+ msgid "Video Tutorial"
2662
+ msgstr "Video tutorial"
 
 
 
2663
 
2664
+ msgid "Video URL"
2665
+ msgstr "Video URL"
2666
 
2667
+ #, fuzzy
2668
+ #| msgid "Video size"
2669
+ msgid "Video icon"
2670
+ msgstr "Dimensione video"
 
 
 
 
 
 
 
 
 
 
 
 
 
2671
 
2672
+ msgid "Video size"
2673
+ msgstr "Dimensione video"
2674
 
2675
+ msgid "Video, Link, LightBox"
2676
+ msgstr "Video, Link, LightBox"
 
 
 
 
 
 
2677
 
2678
+ msgid "Want to create one right now?"
2679
+ msgstr "Vuoi crearne una adesso?"
2680
 
2681
+ msgid "Watermark"
2682
+ msgstr "Filigrana"
 
 
 
 
 
 
2683
 
2684
+ msgid "Watermark Image"
2685
+ msgstr "Filigraba immagine"
2686
+
2687
+ msgid "Watermark saved succesfully"
2688
+ msgstr "Filigrana salvata correttamente"
2689
 
2690
  msgid ""
2691
  "We love our plugin and do the best to improve all features you want and fix "
2703
  "\" target=\"_blank\"> contattarci</a>. Vi risponderemo in un'ora e "
2704
  "risolveremo tutti i problemi."
2705
 
2706
+ msgid "Website"
2707
+ msgstr "Sito web"
2708
 
2709
+ msgid "Week"
2710
+ msgstr "Settimana"
2711
+
2712
+ msgid "Welcome to Photo Gallery plugin by Supsystic!"
2713
+ msgstr "Benvenuti nel plugin Galleria fotografica di Supsystic!"
2714
+
2715
+ msgid "Welcome to the"
2716
+ msgstr "Benvenuto nel"
2717
+
2718
+ msgid "Well done!"
2719
+ msgstr "Ben fatto!"
2720
+
2721
+ msgid "What is a gallery"
2722
+ msgstr "Cos'è una galleria"
2723
+
2724
+ msgid "What is the reason?"
2725
+ msgstr "Qual è il motivo?"
2726
+
2727
+ msgid "When mouse is over"
2728
+ msgstr "Quando il puntatore è sopra"
2729
+
2730
+ msgid "When video ends"
2731
+ msgstr "Quando il video finisce"
2732
+
2733
+ msgid "Yes"
2734
+ msgstr "Si"
2735
 
2736
  msgid ""
2737
+ "You can have an unlimited number of galleries, to which you can attach the "
2738
+ "preloaded pictures."
2739
  msgstr ""
2740
+ "Puoi avere un numero illimitato di gallerie, al quale collegare le immagini "
2741
+ "precaricate."
2742
 
2743
+ msgid "You don't have any galleries yet."
2744
+ msgstr "Non hai ancora nessuna galleria."
2745
 
2746
+ msgid "You have no Social Sharing projects for now."
2747
+ msgstr "Non hai progetti di condivisione social per ora."
2748
+
2749
+ msgid "You have no galleries"
2750
+ msgstr "Non hai gallerie."
2751
+
2752
+ msgid ""
2753
+ "You need to import images to your gallery before you can start using "
2754
+ "galleries"
2755
  msgstr ""
2756
+ "Devi importare delle immagini nella galleria prima di poter cominciare ad "
2757
+ "usare gallerie "
2758
 
2759
+ msgid "You need to install Membership by Supsystic to use this feature. "
2760
  msgstr ""
2761
+ "È necessario installare Membership da Supsystic per utilizzare questa "
2762
+ "funzionalità."
2763
 
2764
  msgid ""
2765
+ "You need to install Social Share Buttons by Supsystic to use this feature."
 
2766
  msgstr ""
2767
+ "È necessario installare Social Share Buttons di Supsystic per utilizzare "
2768
+ "questa funzionalità."
2769
 
2770
+ msgid "You will not be able to update your pro version with expired license"
2771
+ msgstr "Non potrai aggiornare la tua versione PRO con la licenza scaduta"
2772
 
2773
+ msgid "Your Feedback"
2774
+ msgstr "I tuoi commenti"
2775
+
2776
+ msgid "Your changes not saved. You really want to leave without saving?"
2777
  msgstr ""
2778
+ "Le tue modifiche non sono state salvate. Sei sicuro di chiudere senza "
2779
+ "salvare?"
2780
 
2781
+ msgid "Your host does not support the minimum requirements:"
2782
+ msgstr "Il tuo host non supporta i requisiti minimi:"
2783
 
2784
+ msgid "Your message successfully send. We contact you soon."
2785
+ msgstr "Messaggio inviato con successo. Ti contatteremo presto."
2786
 
2787
+ msgid "Your premium support is expired in ' ~ days ~ ' days"
2788
+ msgstr "La tua assistenza premium scadrà tra ' ~ days ~ ' giorni."
2789
 
2790
+ msgid ""
2791
+ "You’ll see Gallery by Supsystic Widget on the left. Drag it to the area, "
2792
+ "where you want it to appear."
2793
+ msgstr ""
2794
+ "Verrà visualizzata la galleria di Supsystic Widget sulla sinistra. "
2795
+ "Trascinalo nell'area, dove vuoi che appaia."
2796
 
2797
+ msgid "close"
2798
+ msgstr "Chiudi"
2799
 
2800
+ msgid "from your admin area, or visit it's official page on Wordpress.org"
2801
+ msgstr ""
2802
+ "dalla tua area di amministrazione o visita la sua pagina ufficiale su "
2803
+ "Wordpress.org"
2804
 
2805
+ msgid "galleries"
2806
+ msgstr "Gallerie"
2807
 
2808
+ msgid "here."
2809
+ msgstr "qui."
2810
 
2811
+ msgid "http://example.com/"
2812
+ msgstr "http://example.com/"
2813
 
2814
+ msgid "image"
2815
+ msgstr "immagine"
2816
 
2817
+ #, fuzzy
2818
+ #| msgid "Images"
2819
+ msgid "images"
2820
+ msgstr "Immagini"
2821
 
2822
+ msgid "images (preview and original images)"
2823
+ msgstr "immagini (anteprima e immagine originale"
 
2824
 
2825
+ msgid "next"
2826
+ msgstr "il prossimo"
2827
 
2828
+ msgid "of"
2829
+ msgstr "di"
2830
 
2831
+ msgid "optimize"
2832
+ msgstr "ottimizza"
2833
 
2834
  msgid "photo"
2835
  msgstr "Foto"
2837
  msgid "photos"
2838
  msgstr "Foto"
2839
 
2840
+ msgid "prev"
2841
+ msgstr "prev"
 
 
 
2842
 
2843
+ msgid "previous"
2844
+ msgstr "precedente"
2845
 
2846
+ #, fuzzy
2847
+ #| msgid "Overview"
2848
+ msgid "service"
2849
+ msgstr "Descrizione"
2850
 
2851
+ msgid "start slideshow"
2852
+ msgstr "Inizia slideshow"
2853
 
2854
+ msgid "stop slideshow"
2855
+ msgstr "Stop slideshow"
2856
 
2857
+ msgid ""
2858
+ "then just reload page with your Gallery settings, and you will see list with "
2859
+ "available Social Projects for your Gallery."
2860
  msgstr ""
2861
+ "prima di tutto basta ricaricare la pagina con le impostazioni della tua "
2862
+ "galleria, e vedrai la lista con i progetti social disponibili per la tua "
2863
+ "galleria."
2864
 
2865
+ #, fuzzy
2866
+ #| msgid "Website"
2867
+ msgid "website"
2868
+ msgstr "Sito web"
2869
+
2870
+ #~ msgid "Step-by-step Tutorial"
2871
+ #~ msgstr "Tutorial passo passo"
2872
 
2873
+ #~ msgid "Begin Step-by-step Tutorial"
2874
+ #~ msgstr "Inizia il tutorial passo passo"
2875
 
2876
  #~ msgid "Hello! This is the Gallery by Supsystic. "
2877
  #~ msgstr "Ciao! Questa è la Galleria creata da Supsystic."
2878
 
 
 
 
2879
  #~ msgid "Second Step"
2880
  #~ msgstr "Secondo passo (1/2)"
2881
 
3062
  #~ msgid "All other FAQs"
3063
  #~ msgstr "Tutte le altre FAQs"
3064
 
 
 
 
3065
  #~ msgid "Open in new window."
3066
  #~ msgstr "Apri in nuova finestra."
app/templates/grid-gallery.twig CHANGED
@@ -130,7 +130,7 @@
130
  {% endif %}#}
131
  </ul>
132
  </nav>
133
- <div class="supsystic-container supsystic-item supsystic-panel">
134
  {% block preview %}{% endblock %}
135
  {% block content %}{% endblock %}
136
  <div class="clear"></div>
130
  {% endif %}#}
131
  </ul>
132
  </nav>
133
+ <div class="supsystic-container supsystic-item supsystic-panel" {% if request.query.module == 'galleries' %}style="min-height: 500px"{% endif %}>
134
  {% block preview %}{% endblock %}
135
  {% block content %}{% endblock %}
136
  <div class="clear"></div>
index.php CHANGED
@@ -3,7 +3,7 @@
3
  /**
4
  * Plugin Name: Photo Gallery by Supsystic
5
  * Description: Easy to use Gallery by Supsystic with professional gallery templates. Show off your best design, photography and creative work
6
- * Version: 1.12.4
7
  * Author: supsystic.com
8
  * Author URI: https://supsystic.com
9
  * Text Domain: grid-gallery
@@ -11,5 +11,5 @@
11
 
12
  require_once dirname(__FILE__) . '/app/SupsysticGallery.php';
13
 
14
- $supsysticGallery = new SupsysticGallery('1.12.4');
15
  $supsysticGallery->run();
3
  /**
4
  * Plugin Name: Photo Gallery by Supsystic
5
  * Description: Easy to use Gallery by Supsystic with professional gallery templates. Show off your best design, photography and creative work
6
+ * Version: 1.12.9
7
  * Author: supsystic.com
8
  * Author URI: https://supsystic.com
9
  * Text Domain: grid-gallery
11
 
12
  require_once dirname(__FILE__) . '/app/SupsysticGallery.php';
13
 
14
+ $supsysticGallery = new SupsysticGallery('1.12.9');
15
  $supsysticGallery->run();
readme.txt CHANGED
@@ -2,8 +2,8 @@
2
  Contributors: supsystic.com
3
  Donate link: https://supsystic.com/plugins/gallery
4
  Tags: gallery, wordpress gallery plugin, photo gallery, grid gallery, image gallery, video gallery, responsive gallery, polaroid gallery
5
- Tested up to: 4.9.7
6
- Stable tag: 1.12.4
7
 
8
  Photo Gallery with template editor to build amazing media gallery. Responsive mobile gallery with grid, masonry, carousel, polaroid and more gallery
9
 
@@ -31,27 +31,27 @@ Photo Gallery with template editor to build amazing media gallery. Responsive mo
31
  = Main Features =
32
 
33
  * **Fully customization gallery styles: [shadow](https://supsystic.com/example/shadow-gallery-example?utm_source=wordpress&utm_medium=shadow&utm_campaign=gallery "Shadow"), [border](https://supsystic.com/documentation/border-type?utm_source=wordpress&utm_medium=border&utm_campaign=gallery "border"), [caption and icons](https://supsystic.com/example/captionsicons-gallery-example?utm_source=wordpress&utm_medium=captionandicons&utm_campaign=gallery "caption and icons")**
34
- WordPress Gallery by Supsystic plugin gives you the versatility to create any type of gallery. Choose the shadow preset and set the color and thickness as you like. Highlight images. Use different types of border, give photo description and icon on each gallery image.
35
 
36
  * **SEO Friendly**
37
- Set title and description of the gallery media so gallery become SEO friendly.
38
 
39
  * **[Responsive Mobile Friendly](https://supsystic.com/documentation/gallery-responsive-mode?utm_source=wordpress&utm_medium=responsive&utm_campaign=gallery "Responsive Mobile Friendly WordPress Gallery")**
40
 
41
  * **[Load More button](https://supsystic.com/documentation/load-more-button?utm_source=wordpress&utm_medium=loadmore&utm_campaign=gallery "Load More button")**, [Pagination](https://supsystic.com/example/pagination-gallery-example?utm_source=wordpress&utm_medium=pagination&utm_campaign=gallery "Paginations") and **[Lazy Load](https://supsystic.com/documentation/lazy-load?utm_source=wordpress&utm_medium=lazyload&utm_campaign=gallery "Lazy Load")**
42
 
43
  * **[Social Sharing](https://supsystic.com/example/social-sharing?utm_source=wordpress&utm_medium=socialsharing&utm_campaign=gallery "Social Sharing")**
44
- We integrated our [Social Share Buttons](https://supsystic.com/plugins/social-share-plugin?utm_source=wordpress&utm_medium=sharebuttons&utm_campaign=gallery "Social Share Buttons") plugin with Gallery. Now you can share the photos, gather likes of your followers on Facebook, Pinterest, Twitter or any other social media. Stay in touch with your audience and keep contact with them.
45
 
46
  * **[Watermark option](https://supsystic.com/example/gallery-watermark-example?utm_source=wordpress&utm_medium=watermark&utm_campaign=gallery "Watermark
47
  option")**
48
- Protect photos from theft and make them unique using Watermark (PRO feature). You can also reflect a logo of your organization on each photos and this helps to build branded gallery
49
 
50
  * **[CDN options](https://supsystic.com/documentation/transfer-to-cdn?utm_source=wordpress&utm_medium=cdn&utm_campaign=gallery "CDN options")**, **[Image compression and optimization](https://supsystic.com/documentation/optimization-gallery-images?utm_source=wordpress&utm_medium=imagecompressionandoptimization&utm_campaign=gallery "Image compression and optimization")**.
51
- Transfer to CDN function can maintain and accelerate images loading.
52
  Images compression and optimization speed up your website and improve your visitors' experience.
53
 
54
- * **[Add Images to the Gallery from FTP and Social Networks](https://supsystic.com/docs/import-images?utm_source=wordpress&utm_medium=importimages&utm_campaign=gallery "Import images")**
55
 
56
  = Support =
57
 
@@ -59,9 +59,8 @@ Ask your questions in the [support forum](https://wordpress.org/support/plugin/g
59
 
60
  = Translate Photo Gallery by Supsystic to Your Language =
61
 
62
- You have an incredible opportunity to get PRO version of the photo gallery for free. Just make translation of the Photo Gallery by Supsystic plugin!
63
-
64
- * Arabic Language
65
  * Chinese
66
  * Czech
67
  * Dutch
@@ -110,6 +109,62 @@ You can add media gallery via shortcode or PHP code. More info [here](https://su
110
 
111
  == Changelog ==
112
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
113
  = Gallery 1.12.4 / 24.07.2018 =
114
  * Centering popup img position
115
  * Fix the first click on the License Link
2
  Contributors: supsystic.com
3
  Donate link: https://supsystic.com/plugins/gallery
4
  Tags: gallery, wordpress gallery plugin, photo gallery, grid gallery, image gallery, video gallery, responsive gallery, polaroid gallery
5
+ Tested up to: 5.0.2
6
+ Stable tag: 1.12.9
7
 
8
  Photo Gallery with template editor to build amazing media gallery. Responsive mobile gallery with grid, masonry, carousel, polaroid and more gallery
9
 
31
  = Main Features =
32
 
33
  * **Fully customization gallery styles: [shadow](https://supsystic.com/example/shadow-gallery-example?utm_source=wordpress&utm_medium=shadow&utm_campaign=gallery "Shadow"), [border](https://supsystic.com/documentation/border-type?utm_source=wordpress&utm_medium=border&utm_campaign=gallery "border"), [caption and icons](https://supsystic.com/example/captionsicons-gallery-example?utm_source=wordpress&utm_medium=captionandicons&utm_campaign=gallery "caption and icons")**
34
+ WordPress Gallery by Supsystic plugin gives you the versatility to create any type of gallery. Choose the shadow preset and set the color and thickness as you like. Highlight images. Use different types of borders, add a photo description and an icon to each gallery image.
35
 
36
  * **SEO Friendly**
37
+ Set title and description of the gallery media to make your gallery SEO friendly.
38
 
39
  * **[Responsive Mobile Friendly](https://supsystic.com/documentation/gallery-responsive-mode?utm_source=wordpress&utm_medium=responsive&utm_campaign=gallery "Responsive Mobile Friendly WordPress Gallery")**
40
 
41
  * **[Load More button](https://supsystic.com/documentation/load-more-button?utm_source=wordpress&utm_medium=loadmore&utm_campaign=gallery "Load More button")**, [Pagination](https://supsystic.com/example/pagination-gallery-example?utm_source=wordpress&utm_medium=pagination&utm_campaign=gallery "Paginations") and **[Lazy Load](https://supsystic.com/documentation/lazy-load?utm_source=wordpress&utm_medium=lazyload&utm_campaign=gallery "Lazy Load")**
42
 
43
  * **[Social Sharing](https://supsystic.com/example/social-sharing?utm_source=wordpress&utm_medium=socialsharing&utm_campaign=gallery "Social Sharing")**
44
+ We integrated our [Social Share Buttons](https://supsystic.com/plugins/social-share-plugin?utm_source=wordpress&utm_medium=sharebuttons&utm_campaign=gallery "Social Share Buttons") plugin with Gallery. Now you can share photos, get likes from your followers on Facebook, Pinterest, Twitter or any other social media site. Stay in touch with your audience!
45
 
46
  * **[Watermark option](https://supsystic.com/example/gallery-watermark-example?utm_source=wordpress&utm_medium=watermark&utm_campaign=gallery "Watermark
47
  option")**
48
+ Protect your photos against theft and make them unique using Watermark (PRO feature). You can also reflect the logo of your organization on each photo to build a branded gallery.
49
 
50
  * **[CDN options](https://supsystic.com/documentation/transfer-to-cdn?utm_source=wordpress&utm_medium=cdn&utm_campaign=gallery "CDN options")**, **[Image compression and optimization](https://supsystic.com/documentation/optimization-gallery-images?utm_source=wordpress&utm_medium=imagecompressionandoptimization&utm_campaign=gallery "Image compression and optimization")**.
51
+ Transfer to CDN function can maintain and boost image loading speed.
52
  Images compression and optimization speed up your website and improve your visitors' experience.
53
 
54
+ * **[Add Images to the Gallery from FTP and Social Media](https://supsystic.com/docs/import-images?utm_source=wordpress&utm_medium=importimages&utm_campaign=gallery "Import images")**
55
 
56
  = Support =
57
 
59
 
60
  = Translate Photo Gallery by Supsystic to Your Language =
61
 
62
+ You have an incredible opportunity to get PRO version of the photo gallery for free. Just translate the Photo Gallery via Supsystic plugin!
63
+ * Arabic
 
64
  * Chinese
65
  * Czech
66
  * Dutch
109
 
110
  == Changelog ==
111
 
112
+ = Gallery 1.12.9 / 09.01.2019 =
113
+ * Fix of images resizing on window resize
114
+ * Update of applying of Height and Position options of Caption Builder
115
+ * Changed google credentials
116
+ * Change google sign-in button style
117
+ * Fixed load more with category mode "Only all selected"
118
+ * Fixed category search for only all selected options
119
+ * Minor issues fixes
120
+
121
+ = Gallery 1.12.8 / 10.12.2018 =
122
+ * Fix issue with auto-update tables in wp engine
123
+ * Fixed social issues
124
+ * Disable loading all img on hover
125
+ * Fix distance for horizontal scroll
126
+ * Prevent js error, set default style
127
+ * Removed unused code
128
+ * Fixed figure block height with lazyload
129
+ * Add ability to add noopener and noreferrer attributes to gallery links
130
+ * Added new possibility (load more with category)
131
+ * Fixed bugs, code optimization
132
+ * Fixed load more bugs
133
+ * Fixed call to pro methods in free plugin
134
+ * Fixed admin save error with wordpress 5 gutenberg
135
+ * Fixed popup resising
136
+ * Fix of images resizing on window resize
137
+ * Add of Height option to Caption Builder
138
+ * Fixed notice and count bug for load more with posts
139
+
140
+ = Gallery 1.12.7 / 17.10.2018 =
141
+ * Fix minor issue with compatibility for PHP 7.2 or greater
142
+ * Fixed display gallery in admin panel
143
+ * Fixed popup icon
144
+ * Fix LazyLoad for image on hover
145
+ * Fixed facebook login
146
+ * Changed google progect api data
147
+ * Added settings to enable and disable attributes in frontend filter
148
+ * Fixed error if color is incorrect
149
+ * Update Italiano translate
150
+ * Fixed attribute creation process
151
+ * Minor issues fixes
152
+
153
+ = Gallery 1.12.6 / 28.08.2018 =
154
+ * Fix for Lazyload with Categories and LoadMore
155
+ * Аdded option that allow disable changing URL in browser
156
+ * Image list interface changed
157
+ * Added Custom Attributes, Filtering and Searching
158
+ * Fix LazyLoad for two Galleries on page
159
+ * Updated Spanish translation
160
+ * Disable context menu for Ligthbox
161
+ * Minor issues fixes
162
+
163
+ = Gallery 1.12.5 / 08.08.2018 =
164
+ * Minor improvement for gallery list view
165
+ * Added fontawesome files to the plugin
166
+ * Added support the parameter rel=0 for youtube links
167
+
168
  = Gallery 1.12.4 / 24.07.2018 =
169
  * Centering popup img position
170
  * Fix the first click on the License Link
src/GridGallery/Colorbox/jquery-colorbox/jquery.colorbox.js CHANGED
@@ -585,6 +585,10 @@
585
  }
586
 
587
  appendHTML();
 
 
 
 
588
 
589
  if (addBindings()) {
590
 
585
  }
586
 
587
  appendHTML();
588
+ // disable contextmenu
589
+ if(options.isDisableRightClick) {
590
+ $wrap.off('contextmenu').on('contextmenu', function(e){return false;});
591
+ }
592
 
593
  if (addBindings()) {
594
 
src/GridGallery/Galleries/Controller.php CHANGED
@@ -191,15 +191,62 @@ class GridGallery_Galleries_Controller extends GridGallery_Core_BaseController
191
  $gallery->photos = array_slice($gallery->photos, $fromImg, $imgPerPage, true);
192
  }
193
  }
 
194
  return array(
195
  'gallery' => $gallery,
196
  'viewType' => $request->query->get('view', self::STD_VIEW),
197
  'ajaxUrl' => admin_url('admin-ajax.php'),
198
  'settings' => $settings->data,
 
199
  'paginationSettings' => isset($paginationSettings) ? $paginationSettings : null,
200
  );
201
  }
202
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
203
  /**
204
  * View Action
205
  * Renders single gallery page
@@ -217,6 +264,23 @@ class GridGallery_Galleries_Controller extends GridGallery_Core_BaseController
217
  );
218
  }
219
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
220
  /**
221
  * List Action
222
  * Returns the AJAX response with galleries list
@@ -748,10 +812,23 @@ class GridGallery_Galleries_Controller extends GridGallery_Core_BaseController
748
  do_action('sss_show_at_grid_gallery', $postData['socialSharing']['projectId']);
749
  }
750
 
751
- $settings->settingsDiff($stats, $galleryId, $request->post->all());
752
- $data = $settings->getCatsFromPreset($request->post->all(), $config);
753
- $data = $settings->getPagesFromPreset($data, $config);
 
 
 
 
 
 
 
 
 
 
754
 
 
 
 
755
 
756
  if (!empty($data)) {
757
  $settings->save($galleryId, $data);
@@ -1321,7 +1398,7 @@ class GridGallery_Galleries_Controller extends GridGallery_Core_BaseController
1321
  $mydata = array_merge($mydata, $sort_fields);
1322
 
1323
  // for pagination
1324
- if($sort_fields['sort']['sortby'] == 'postion') {
1325
  $resourceModel = $this->getModel('resources');
1326
  $photoRows = $resourceModel->getPhotoIdsByGalleryId($galleryId);
1327
  $positionModel = $this->getModel('position');
@@ -1330,7 +1407,7 @@ class GridGallery_Galleries_Controller extends GridGallery_Core_BaseController
1330
  $sortType = 0;
1331
  }
1332
  $positionModel->cleanAndCreate($galleryId, $photoRows, $sortType);
1333
- }
1334
 
1335
  $this->getModel('settings')->save($galleryId, $mydata);
1336
  $this->getModule('galleries')->cleanCache($galleryId);
191
  $gallery->photos = array_slice($gallery->photos, $fromImg, $imgPerPage, true);
192
  }
193
  }
194
+ $galleries = $this->getModel('galleries')->getList();
195
  return array(
196
  'gallery' => $gallery,
197
  'viewType' => $request->query->get('view', self::STD_VIEW),
198
  'ajaxUrl' => admin_url('admin-ajax.php'),
199
  'settings' => $settings->data,
200
+ 'galleries' => $galleries,
201
  'paginationSettings' => isset($paginationSettings) ? $paginationSettings : null,
202
  );
203
  }
204
 
205
+ protected function getSortActionParams($request) {
206
+ if (!$galleryId = $request->query->get('gallery_id')) {
207
+ $this->redirect($this->generateUrl('galleries', 'index'));
208
+ }
209
+
210
+ if ( !$gallery = $this->getModel('galleries')->getById((int)$galleryId) ) {
211
+ $this->redirect($this->generateUrl('galleries', 'index'));
212
+ }
213
+
214
+ $settings = $this->getModel('settings')->get($galleryId);
215
+ if (!is_object($settings) || null === $settings->data) {
216
+ $config = $this->getEnvironment()->getConfig();
217
+ $config->load('@galleries/settings.php');
218
+
219
+ $settings = new stdClass;
220
+
221
+ $settings->id = null;
222
+ $settings->data = unserialize($config->get('gallery_settings'));
223
+ }
224
+
225
+ $position = $this->getModel('position');
226
+
227
+ if (is_object($gallery) && (property_exists($gallery, 'photos') && is_array($gallery->photos))) {
228
+ foreach ($gallery->photos as $index => $row) {
229
+ $gallery->photos[$index] = $position->setPosition(
230
+ $row,
231
+ 'gallery',
232
+ $gallery->id
233
+ );
234
+ }
235
+
236
+ //ASC && DESC sort
237
+ if(isset($settings->data['sort'])){
238
+ $gallery->photos = $position->sort($gallery->photos, $settings->data['sort']);
239
+ } else {
240
+ $gallery->photos = $position->sort($gallery->photos);
241
+ }
242
+ }
243
+ return array(
244
+ 'gallery' => $gallery,
245
+ 'ajaxUrl' => admin_url('admin-ajax.php'),
246
+ 'settings' => $settings->data,
247
+ );
248
+ }
249
+
250
  /**
251
  * View Action
252
  * Renders single gallery page
264
  );
265
  }
266
 
267
+ /**
268
+ * SortMode Action
269
+ * Renders single gallery page
270
+ *
271
+ * @param Rsc_Http_Request $request
272
+ * @return Rsc_Http_Response
273
+ */
274
+ public function sortAction(Rsc_Http_Request $request) {
275
+
276
+ $params = $this->getSortActionParams($request);
277
+
278
+ return $this->response(
279
+ '@galleries/sort.twig',
280
+ $params
281
+ );
282
+ }
283
+
284
  /**
285
  * List Action
286
  * Returns the AJAX response with galleries list
812
  do_action('sss_show_at_grid_gallery', $postData['socialSharing']['projectId']);
813
  }
814
 
815
+ $allSettings = $request->post->all();
816
+ if(isset($allSettings['attributes']) && isset($allSettings['attributes']['order'])) {
817
+ $allSettings['attributes']['order'] = json_decode($allSettings['attributes']['order']);
818
+ $allSettings['attributes']['enable'] = json_decode($allSettings['attributes']['enable']);
819
+ if(isset($allSettings['attributes']['rename'])) {
820
+ $rename = json_decode($allSettings['attributes']['rename']);
821
+ if(class_exists('GridGalleryPro_Galleries_Model_Attributes')) {
822
+ $attributesModel = new GridGalleryPro_Galleries_Model_Attributes();
823
+ $attributesModel->renameAttributes($galleryId, $rename);
824
+ }
825
+ unset($allSettings['attributes']['rename']);
826
+ }
827
+ }
828
 
829
+ $settings->settingsDiff($stats, $galleryId, $allSettings);
830
+ $data = $settings->getCatsFromPreset($allSettings, $config);
831
+ $data = $settings->getPagesFromPreset($data, $config);
832
 
833
  if (!empty($data)) {
834
  $settings->save($galleryId, $data);
1398
  $mydata = array_merge($mydata, $sort_fields);
1399
 
1400
  // for pagination
1401
+ /*if($sort_fields['sort']['sortby'] == 'postion') {
1402
  $resourceModel = $this->getModel('resources');
1403
  $photoRows = $resourceModel->getPhotoIdsByGalleryId($galleryId);
1404
  $positionModel = $this->getModel('position');
1407
  $sortType = 0;
1408
  }
1409
  $positionModel->cleanAndCreate($galleryId, $photoRows, $sortType);
1410
+ }*/
1411
 
1412
  $this->getModel('settings')->save($galleryId, $mydata);
1413
  $this->getModule('galleries')->cleanCache($galleryId);
src/GridGallery/Galleries/Module.php CHANGED
@@ -99,7 +99,7 @@ class GridGallery_Galleries_Module extends GridGallery_Core_Module
99
 
100
  public function getFrontendCSS() {
101
  return array(
102
- '//netdna.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.css',
103
  $this->getLocationUrl() . '/assets/css/grid-gallery.galleries.frontend.css',
104
  $this->getLocationUrl() . '/assets/css/grid-gallery.galleries.effects.css',
105
  $this->getLocationUrl() . '/assets/css/jquery.flex-images.css',
@@ -247,7 +247,7 @@ class GridGallery_Galleries_Module extends GridGallery_Core_Module
247
  }
248
 
249
  //on shutdown check is footer is printed , if not print scripts for our gallery
250
- add_action('shutdown', array($this,'shutdown'));
251
  }
252
 
253
  public function registerWidget() {
@@ -424,6 +424,9 @@ class GridGallery_Galleries_Module extends GridGallery_Core_Module
424
  $posArray[$settings->data['area']['position']] : 'center';
425
  $settings->data['rtl'] = is_rtl();
426
 
 
 
 
427
 
428
  if (!isset($attributes['membershipModel']) && property_exists($gallery, 'photos') && is_array($gallery->photos)) {
429
  $position = new GridGallery_Photos_Model_Position();
99
 
100
  public function getFrontendCSS() {
101
  return array(
102
+ $this->getEnvironment()->getConfig()->get('plugin_url') . '/app/assets/css/libraries/fontawesome/font-awesome.min.css',
103
  $this->getLocationUrl() . '/assets/css/grid-gallery.galleries.frontend.css',
104
  $this->getLocationUrl() . '/assets/css/grid-gallery.galleries.effects.css',
105
  $this->getLocationUrl() . '/assets/css/jquery.flex-images.css',
247
  }
248
 
249
  //on shutdown check is footer is printed , if not print scripts for our gallery
250
+ //add_action('shutdown', array($this,'shutdown'));
251
  }
252
 
253
  public function registerWidget() {
424
  $posArray[$settings->data['area']['position']] : 'center';
425
  $settings->data['rtl'] = is_rtl();
426
 
427
+ if(isset($settings->data['area']['distance']) && $settings->data['area']['distance'] != 0) {
428
+ $settings->data['area']['distance'] = $settings->data['area']['distance'] + 0.3;
429
+ }
430
 
431
  if (!isset($attributes['membershipModel']) && property_exists($gallery, 'photos') && is_array($gallery->photos)) {
432
  $position = new GridGallery_Photos_Model_Position();
src/GridGallery/Galleries/assets/css/chosen.css CHANGED
@@ -241,7 +241,7 @@ This file is generated by `grunt build`, do not edit it by hand.
241
  .chosen-container-multi .chosen-choices li.search-field input[type="text"] {
242
  margin: 1px 0;
243
  padding: 0;
244
- height: 25px;
245
  outline: 0;
246
  border: 0 !important;
247
  background: transparent !important;
241
  .chosen-container-multi .chosen-choices li.search-field input[type="text"] {
242
  margin: 1px 0;
243
  padding: 0;
244
+ height: 25px!important;
245
  outline: 0;
246
  border: 0 !important;
247
  background: transparent !important;
src/GridGallery/Galleries/assets/css/grid-gallery.galleries.effects.css CHANGED
@@ -2013,7 +2013,24 @@ a.post .grid-gallery-caption {
2013
  text-align: left;
2014
  }
2015
  .gg-caption-row:nth-child(3) {
2016
- height: 34%;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2017
  }
2018
  .gg-caption-cell {
2019
  display: inline-block;
2013
  text-align: left;
2014
  }
2015
  .gg-caption-row:nth-child(3) {
2016
+ height: 34%;
2017
+ }
2018
+ .gg-caption-row.top, .gg-caption-row.middle, .gg-caption-row.bottom {
2019
+ position: absolute;
2020
+ width: 100%;
2021
+ }
2022
+ .gg-caption-row.top {
2023
+ top: 0;
2024
+ }
2025
+ .gg-caption-row.center {
2026
+ top: 50%;
2027
+ transform: translateY(-50%);
2028
+ }
2029
+ .gg-caption-row.bottom {
2030
+ bottom: 0;
2031
+ }
2032
+ .gg-caption-row.disabled {
2033
+ display: none;
2034
  }
2035
  .gg-caption-cell {
2036
  display: inline-block;
src/GridGallery/Galleries/assets/css/grid-gallery.galleries.frontend.css CHANGED
@@ -500,3 +500,23 @@
500
  .grid-gallery .grid-gallery-photos img {
501
  box-shadow: none;
502
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
500
  .grid-gallery .grid-gallery-photos img {
501
  box-shadow: none;
502
  }
503
+
504
+ .supsystic-grid-gallery-image-sharing.vertical{
505
+ overflow: auto;
506
+ max-height: 98%;
507
+ overflow-x: hidden;
508
+ }
509
+
510
+ .supsystic-grid-gallery-image-sharing::-webkit-scrollbar-track {
511
+ -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
512
+ background-color: #F5F5F5;
513
+ }
514
+
515
+ .supsystic-grid-gallery-image-sharing::-webkit-scrollbar {
516
+ width: 6px;
517
+ background-color: #F5F5F5;
518
+ }
519
+
520
+ .supsystic-grid-gallery-image-sharing::-webkit-scrollbar-thumb {
521
+ background-color: #000000;
522
+ }
src/GridGallery/Galleries/assets/css/grid-gallery.galleries.style.css CHANGED
@@ -713,7 +713,7 @@ div.gg-shortcode {
713
  }
714
 
715
  #themeDialog .grid-gallery-caption img {
716
- width:262px;
717
  height: 170px;
718
  }
719
  .settings-wrap {
@@ -722,6 +722,50 @@ div.gg-shortcode {
722
  .settings-wrap .form-gall-settings {
723
  border: none !important;
724
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
725
  .gg-wraper-anchor-nav-links {
726
  position: relative;
727
  margin-top: 20px;
@@ -741,7 +785,10 @@ div.gg-shortcode {
741
  border-right: 1px solid #aaa;
742
  }
743
  .gg-wraper-anchor-nav-links .gg-anchor-nav-links.active,
744
- .gg-wraper-anchor-nav-links .gg-anchor-nav-links:hover {
 
 
 
745
  color: #000;
746
  text-decoration: underline;
747
  }
@@ -845,12 +892,45 @@ div.gg-shortcode {
845
  box-shadow: none !important;
846
  }
847
  .gg-sett-pagination-wrapper .gg-sett-pagination-link {
848
- margin: 0px 1px 5px;
849
  }
850
  .gg-pagination-per-page-lbl {
851
- margin: 3px 20px 3px 0;
852
  float: left;
853
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
854
  .ggSettingsDisplNone {
855
  display: none !important;
856
  }
713
  }
714
 
715
  #themeDialog .grid-gallery-caption img {
716
+ width: 262px;
717
  height: 170px;
718
  }
719
  .settings-wrap {
722
  .settings-wrap .form-gall-settings {
723
  border: none !important;
724
  }
725
+ .gg-attribute-rename {
726
+ padding: 5px 10px 0 10px;
727
+ }
728
+
729
+ .gg-attribute-enable-wrapper {
730
+ display: inline-block;
731
+ float: right;
732
+ }
733
+
734
+ .gg-hidden-entity {
735
+ display: none;
736
+ }
737
+ .gg-category {
738
+ width: 100%;
739
+ border: 1px solid #000;
740
+ margin: 0 0 10px -5px;
741
+ }
742
+ .gg-category .gg-sort-entities {
743
+ margin: 0;
744
+ height: 220px;
745
+ width: 100%;
746
+ overflow-y: scroll;
747
+ }
748
+ .gg-category .gg-category-caption {
749
+ width:100%;
750
+ background:#e5e5e5;
751
+ }
752
+ .gg-category-caption .gg-rename-category {
753
+ text-decoration: none;
754
+ color: #777;
755
+ font-weight: 500;
756
+ }
757
+ .gg-wraper-option-links {
758
+ position: relative;
759
+ padding-right: 20px;
760
+ text-align: left;
761
+ }
762
+ .gg-wraper-option-links .gg-option-links {
763
+ text-decoration: none;
764
+ color: #777;
765
+ display: inline-block;
766
+ font-size: 14px;
767
+ font-weight: 500;
768
+ }
769
  .gg-wraper-anchor-nav-links {
770
  position: relative;
771
  margin-top: 20px;
785
  border-right: 1px solid #aaa;
786
  }
787
  .gg-wraper-anchor-nav-links .gg-anchor-nav-links.active,
788
+ .gg-wraper-anchor-nav-links .gg-anchor-nav-links:hover,
789
+ .gg-wraper-option-links .gg-option-links.active,
790
+ .gg-wraper-option-links .gg-option-links:hover,
791
+ .gg-rename-category:hover {
792
  color: #000;
793
  text-decoration: underline;
794
  }
892
  box-shadow: none !important;
893
  }
894
  .gg-sett-pagination-wrapper .gg-sett-pagination-link {
895
+ margin: 0px 1px 0px;
896
  }
897
  .gg-pagination-per-page-lbl {
898
+ margin: 3px 5px 3px 10px;
899
  float: left;
900
  }
901
+
902
+ .gg-settings-row {
903
+ font-size: 0;
904
+ line-height: 0;
905
+ text-align: justify;
906
+ padding: 0 0 0 25px;
907
+ }
908
+ .gg-settings-row:after {
909
+ content: '';
910
+ width: 100%;
911
+ display: inline-block;
912
+ }
913
+ .gg-settings-block {
914
+ font-size: 14px;
915
+ line-height: normal;
916
+ display: inline-block;
917
+ padding: 0;
918
+ }
919
+ .gg-sort-entities .selected {
920
+ background: rgb(204, 204, 204);
921
+ }
922
+ .gg-sort-entities li {
923
+ margin: 0;
924
+ }
925
+ .button-invisible {
926
+ border: 0 !important;
927
+ padding: 0 !important;
928
+ }
929
+ div.image-meta-list {
930
+ height: 400px;
931
+ width: 520px;
932
+ overflow-y: scroll;
933
+ }
934
  .ggSettingsDisplNone {
935
  display: none !important;
936
  }
src/GridGallery/Galleries/assets/css/prettyPhoto.css CHANGED
@@ -410,6 +410,51 @@
410
  position: absolute;
411
  z-index: 10000;
412
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
413
 
414
  .pp_gallery div {
415
  float: left;
410
  position: absolute;
411
  z-index: 10000;
412
  }
413
+ .pp_attributes_container {
414
+ margin: 0;
415
+ padding: 0;
416
+ float: left;
417
+ position: relative;
418
+ }
419
+ #ppCustomAttributes {
420
+ padding-left: 10px;
421
+ overflow-y: auto;
422
+ }
423
+ #ppCustomAttributes .pp_attribute_name {
424
+ font-family: Arial;
425
+ font-style: italic;
426
+ font-weight: bold;
427
+ font-size: 12px;
428
+ }
429
+ #ppCustomAttributes .pp_attribute_value {
430
+ padding-left: 10px;
431
+ font-family: Arial;
432
+ font-style: normal;
433
+ font-size: 12px;
434
+ }
435
+ #ppAttributeButton {
436
+ padding-left: 10px;
437
+ position: absolute;
438
+ /*bottom: 2px;*/
439
+ }
440
+ .grid-gallery-filter, .grid-gallery-search {
441
+ float: left;
442
+ }
443
+ .grid-gallery-filter option {
444
+ padding: 2px;
445
+ }
446
+ .gg-filter-attributes-names, .gg-filter-attributes-values {
447
+ width: 150px;
448
+ float: left;
449
+ margin: 0 10px 15px 0;
450
+ }
451
+ .gg-search-keywords, .gg-search-btn, .gg-filter-attributes-clear {
452
+ float: left;
453
+ margin: 0 10px 15px 0;
454
+ }
455
+ .gg-search-keywords {
456
+ width: 150px !important;
457
+ }
458
 
459
  .pp_gallery div {
460
  float: left;
src/GridGallery/Galleries/assets/css/ui.jqgrid.css CHANGED
@@ -71,13 +71,15 @@ tr.ui-search-toolbar select {margin: 1px 0 0 0}
71
  padding-left: 0 !important;
72
  }
73
 
74
- .ui-jqgrid-labels-custom th:hover,
75
  .ui-sortable tr:hover,
76
  .ui-sortable tr:hover td,
77
  .ui-sortable tr:hover th{
78
  border: 1px none rgb(231, 231, 231) !important;
79
  background-color: rgb(231, 231, 231) !important;
80
  }
 
 
 
81
 
82
  /* footer */
83
  .ui-jqgrid .ui-jqgrid-sdiv {position: relative; margin: 0;padding: 0; overflow: hidden; border-left: 0 none !important; border-top : 0 none !important; border-right : 0 none !important;}
71
  padding-left: 0 !important;
72
  }
73
 
 
74
  .ui-sortable tr:hover,
75
  .ui-sortable tr:hover td,
76
  .ui-sortable tr:hover th{
77
  border: 1px none rgb(231, 231, 231) !important;
78
  background-color: rgb(231, 231, 231) !important;
79
  }
80
+ .ui-jqgrid-labels-custom th:hover {
81
+ background-color: rgb(231, 231, 231) !important;
82
+ }
83
 
84
  /* footer */
85
  .ui-jqgrid .ui-jqgrid-sdiv {position: relative; margin: 0;padding: 0; overflow: hidden; border-left: 0 none !important; border-top : 0 none !important; border-right : 0 none !important;}
src/GridGallery/Galleries/assets/js/frontend.js CHANGED
@@ -509,6 +509,7 @@
509
  previous: self.popupTranslates.previous,
510
  next: self.popupTranslates.next,
511
  close: self.popupTranslates.close,
 
512
  title: function() {
513
  return self.getPopupTitle($(this));
514
  },
@@ -597,6 +598,10 @@
597
  }, '.pp_content_container .pp_description');
598
  }
599
 
 
 
 
 
600
  this.$prettyPhoto = this.$container
601
  .find(prettyPhotoItemSelector)
602
  .off('click')
@@ -614,7 +619,13 @@
614
  getImageDimensions : getImageDimension,
615
  'is_lazy_load': isLazyLoad,
616
  'ppTranslates': self.popupTranslates,
 
617
  'isShowRotateBtn': this.$container.attr('data-show-rotate-btn-in-popup') == 1,
 
 
 
 
 
618
  'isShowLinkBtn': this.$container.attr('data-show-link-btn-in-popup') == 1,
619
  'isShowHovThumbnail': this.$container.attr('data-show-thumb-hov-in-popup') == 1,
620
  'galleryId': this.$container.attr('data-gg-id'),
@@ -640,6 +651,10 @@
640
  if(self.$container.attr('data-show-link-btn-in-popup') == 1 && window.prettyPhotoDetailLink) {
641
  window.prettyPhotoDetailLink(element);
642
  }
 
 
 
 
643
 
644
  //Enable/Disable stop slideshow on mouse hover
645
  if(popupHoverStop){
@@ -672,7 +687,7 @@
672
  });
673
  $(window).resize(function(){
674
  if(!self.popup_opened_image || !self.$prettyPhoto) return;
675
- if(self.$prettyPhoto[0].closest('div') != self.popup_opened_image[0].closest('div')) return;
676
  self.$prettyPhoto.open(self.popup_opened_image);
677
  });
678
  } else {
@@ -696,6 +711,7 @@
696
  this.initPhotobox = true;
697
  photoBoxConfig = {
698
  autoplay: slidePlayAuto,
 
699
  thumb: function(link) {
700
  if(self.$container.data('caption-buider') == '1' && self.$container.data('caption-builder-icons') == 1) {
701
  return link.closest('.grid-gallery-caption').find('img')[0];
@@ -1373,14 +1389,16 @@
1373
  }
1374
 
1375
  if ($el.data('grid-gallery-type') == '3d-cube'){
1376
- var cubeWidth = $el.width(),
1377
- cubeHeight = $el.height();
1378
- // $el.addClass('box-3d-cube-scene');
1379
- $el.children('div').addClass('front').addClass('face');
1380
- $el.children('figcaption').addClass('back').addClass('face');
1381
- $el.html('<div class="box-3d-cube-scene"><div class="box-3d-cube">' + $el.html() + '</div></div>');
1382
- // $el.html("<div class='box-3d-cube-scene'><div class='box-3d-cube'><div class='front face'><img src='http://placehold.it/"+cubeWidth+"x"+cubeHeight+"/' alt=''></div><div class='back face'><div>This is back</div></div></div></div>");
1383
- self.changeImageHeightFor3dCubeEffect($el, cubeWidth, cubeHeight);
 
 
1384
  }
1385
  });
1386
 
@@ -1561,11 +1579,12 @@
1561
  if ('ltr' == cssDirection) {
1562
  this.$container.css({
1563
  width: windowWidth,
1564
- left: '-' + containerOffsetLeft + 'px'
 
1565
  });
1566
  } else {
1567
  this.$container.css({
1568
- width: windowWidth
1569
  }).offset(function(i, coords) {
1570
  return {'top' : coords.top, 'left' : 0};
1571
  });
@@ -1671,13 +1690,18 @@
1671
  animate: true,
1672
  'vertical-align': 'middle',
1673
  clear: 'right',
1674
- 'margin-right': '-5px',
1675
  'border': 'none',
1676
  'max-width': 'none',
1677
  });
1678
 
 
 
 
 
1679
  this.$container.find('.grid-gallery-photos .grid-gallery-caption').css({
1680
  float: 'none',
 
1681
  });
1682
 
1683
  // https://github.com/lanre-ade/jQuery-slimScroll
@@ -1802,7 +1826,7 @@
1802
  };
1803
 
1804
  Gallery.prototype.getSocialButtons = function(wrapper_class, url, img_id, img_src, title, noCounter) {
1805
- title = title || null;
1806
 
1807
  var html = this.$container.find('#social-share-html').html();
1808
 
@@ -1876,6 +1900,7 @@
1876
  url = url.replace('#!', '?');
1877
  }
1878
  if(imageId) {
 
1879
  url = encodeURIComponent(updateQueryStringParameter(url, 'shared-image', imageId));
1880
  }
1881
 
@@ -2186,68 +2211,71 @@
2186
 
2187
  var galleryId = this.$container.attr('data-gg-id')
2188
  , galleryOpenPopupHashRegex = new RegExp('gg-' + galleryId + '(?:-(\\d+))*')
2189
- , regexFoundGalleryImageId = galleryOpenPopupHashRegex.exec(hash);
2190
- // if image id not exits
2191
- if(!regexFoundGalleryImageId || regexFoundGalleryImageId.length < 2 || !regexFoundGalleryImageId[1]) {
2192
- return;
2193
- }
2194
- this.popupIsOpened = true;
2195
 
2196
- if (this.ignoreStateChange) {
2197
- this.ignoreStateChange = false;
2198
- return;
2199
- }
2200
- var queryParams = this.updateQueryParams(window.location.search, {'_gallery': hash}),
2201
- stateUrl = window.location.pathname + queryParams;
2202
 
2203
- this.historyStateChange = true;
 
 
 
 
 
2204
 
2205
- if (!this.popupIsInit) {
2206
 
2207
- if (queryParams === document.location.search) {
2208
 
2209
- History.replaceState({
2210
- type: 'sc-gallery',
2211
- hash: hash,
2212
- state: 'close'
2213
- }, document.title, window.location.pathname + this.updateQueryParams(window.location.search, {'_gallery': null}));
2214
 
2215
- History.pushState({
2216
- type: 'sc-gallery',
2217
- hash: hash,
2218
- state: 'init'
2219
- }, document.title, stateUrl);
2220
 
2221
- } else {
 
 
 
 
2222
 
2223
- History.replaceState({
2224
- type: 'sc-gallery',
2225
- hash: hash,
2226
- state: 'init'
2227
- }, document.title, stateUrl);
2228
- }
2229
 
2230
- this.popupIsInit = true;
 
 
 
 
 
2231
 
2232
- } else {
2233
 
2234
- if (this.disablePopupHistory) {
2235
- History.replaceState({
2236
- type: 'sc-gallery',
2237
- hash: hash,
2238
- state: 'change'
2239
- }, document.title, stateUrl);
2240
  } else {
2241
- History.pushState({
2242
- type: 'sc-gallery',
2243
- hash: hash,
2244
- state: 'change'
2245
- }, document.title, stateUrl);
2246
- }
2247
- }
2248
 
2249
- this.historyStateChange = false;
 
 
 
 
 
 
 
 
 
 
 
 
 
2250
 
 
 
2251
  };
2252
 
2253
  Gallery.prototype.clearPopUpHash = function() {
@@ -2326,11 +2354,22 @@
2326
  setTimeout(function() {
2327
  self.lazyLoadTriggerHandler();
2328
  setTimeout(function() {
2329
- self.wookmark.trigger('refreshWookmark');
 
 
2330
  }, 50);
2331
  }, 450); // animation transition time
2332
  break;
2333
  case 1:
 
 
 
 
 
 
 
 
 
2334
  case 2:
2335
  case 3:
2336
  default:
@@ -2347,18 +2386,27 @@
2347
  Gallery.prototype.initLazyLoad = (function() {
2348
  var self = this
2349
  , hoverImgSrc = this.$container.data('image-on-hover');
2350
- if(hoverImgSrc && hoverImgSrc.length) {
2351
  // lazy load not work for image on hover
2352
  return;
2353
- }
 
2354
 
2355
  self.ggLazyTimeOut = null;
2356
- $('.ggLazyImg').ggLazyLoad({
2357
  'data_attribute': 'gg-real-image-href',
2358
  'threshold': 200,
 
2359
  'load': function(event) {
 
2360
  self.lazyLoadDistanceRefresh();
2361
- $(this).closest('div .crop').css('height', '');
 
 
 
 
 
 
2362
  },
2363
  });
2364
  });
@@ -2529,19 +2577,25 @@
2529
  }, this));
2530
  });
2531
 
2532
- Gallery.prototype.resizeHorizontalElements = (function () {
2533
- if(this.$container.data('gridType') == 2 && this.$elements) {
2534
- this.$elements.each(function(){
2535
- var image = $(this).find('img');
2536
- if(image) {
2537
- var imageHeight = parseInt(image.css('height'));
2538
- if(!isNaN(imageHeight)) {
2539
- $(this).css('height', Math.floor(imageHeight - 1) + 'px');
2540
- }
2541
- }
2542
- });
2543
- }
2544
- });
 
 
 
 
 
 
2545
 
2546
  window.initGridGallery = (function (el, autoInit) {
2547
  var makeSelector = (function (el) {
509
  previous: self.popupTranslates.previous,
510
  next: self.popupTranslates.next,
511
  close: self.popupTranslates.close,
512
+ 'isDisableRightClick': this.$container.attr('data-disable-right-click') == 'true',
513
  title: function() {
514
  return self.getPopupTitle($(this));
515
  },
598
  }, '.pp_content_container .pp_description');
599
  }
600
 
601
+ if(this.$container.attr('data-show-buttonlink-in-popup') == 1 && window.prettyPhotoDetailLink) {
602
+ this.loadButtonsFontFamily(this.$container.attr('data-buttonlink-font'), null);
603
+ }
604
+
605
  this.$prettyPhoto = this.$container
606
  .find(prettyPhotoItemSelector)
607
  .off('click')
619
  getImageDimensions : getImageDimension,
620
  'is_lazy_load': isLazyLoad,
621
  'ppTranslates': self.popupTranslates,
622
+ 'isDisableRightClick': this.$container.attr('data-disable-right-click') == 'true',
623
  'isShowRotateBtn': this.$container.attr('data-show-rotate-btn-in-popup') == 1,
624
+ 'isShowAttributes': this.$container.attr('data-show-attributes-in-popup') == 1,
625
+ 'attributesPosition': this.$container.attr('data-attributes-position'),
626
+ 'attributesWidth': this.$container.attr('data-attributes-width'),
627
+ 'isShowButtonLink': this.$container.attr('data-show-buttonlink-in-popup') == 1,
628
+ 'buttonLinkStyle': this.$container.attr('data-buttonlink-style'),
629
  'isShowLinkBtn': this.$container.attr('data-show-link-btn-in-popup') == 1,
630
  'isShowHovThumbnail': this.$container.attr('data-show-thumb-hov-in-popup') == 1,
631
  'galleryId': this.$container.attr('data-gg-id'),
651
  if(self.$container.attr('data-show-link-btn-in-popup') == 1 && window.prettyPhotoDetailLink) {
652
  window.prettyPhotoDetailLink(element);
653
  }
654
+ if(self.$container.attr('data-show-attributes-in-popup') == 1 && window.prettyPhotoAttributes)
655
+ {
656
+ window.prettyPhotoAttributes(element, self.$container);
657
+ }
658
 
659
  //Enable/Disable stop slideshow on mouse hover
660
  if(popupHoverStop){
687
  });
688
  $(window).resize(function(){
689
  if(!self.popup_opened_image || !self.$prettyPhoto) return;
690
+ //if(self.$prettyPhoto[0].closest('div') != self.popup_opened_image[0].closest('div')) return;
691
  self.$prettyPhoto.open(self.popup_opened_image);
692
  });
693
  } else {
711
  this.initPhotobox = true;
712
  photoBoxConfig = {
713
  autoplay: slidePlayAuto,
714
+ 'isDisableRightClick': this.$container.attr('data-disable-right-click') == 'true',
715
  thumb: function(link) {
716
  if(self.$container.data('caption-buider') == '1' && self.$container.data('caption-builder-icons') == 1) {
717
  return link.closest('.grid-gallery-caption').find('img')[0];
1389
  }
1390
 
1391
  if ($el.data('grid-gallery-type') == '3d-cube'){
1392
+ if(!$el.find('.box-3d-cube-scene').length){
1393
+ var cubeWidth = $el.width(),
1394
+ cubeHeight = $el.height();
1395
+ // $el.addClass('box-3d-cube-scene');
1396
+ $el.children('div').addClass('front').addClass('face');
1397
+ $el.children('figcaption').addClass('back').addClass('face');
1398
+ $el.html('<div class="box-3d-cube-scene"><div class="box-3d-cube">' + $el.html() + '</div></div>');
1399
+ // $el.html("<div class='box-3d-cube-scene'><div class='box-3d-cube'><div class='front face'><img src='http://placehold.it/"+cubeWidth+"x"+cubeHeight+"/' alt=''></div><div class='back face'><div>This is back</div></div></div></div>");
1400
+ self.changeImageHeightFor3dCubeEffect($el, cubeWidth, cubeHeight);
1401
+ }
1402
  }
1403
  });
1404
 
1579
  if ('ltr' == cssDirection) {
1580
  this.$container.css({
1581
  width: windowWidth,
1582
+ left: '-' + containerOffsetLeft + 'px',
1583
+ 'max-width': '100%'
1584
  });
1585
  } else {
1586
  this.$container.css({
1587
+ width: windowWidth , 'max-width': '100%'
1588
  }).offset(function(i, coords) {
1589
  return {'top' : coords.top, 'left' : 0};
1590
  });
1690
  animate: true,
1691
  'vertical-align': 'middle',
1692
  clear: 'right',
1693
+ //'margin-right': '-5px',
1694
  'border': 'none',
1695
  'max-width': 'none',
1696
  });
1697
 
1698
+ this.$container.find('.grid-gallery-photos').css({
1699
+ 'font-size': 0,
1700
+ });
1701
+
1702
  this.$container.find('.grid-gallery-photos .grid-gallery-caption').css({
1703
  float: 'none',
1704
+ 'margin-left': 0,
1705
  });
1706
 
1707
  // https://github.com/lanre-ade/jQuery-slimScroll
1826
  };
1827
 
1828
  Gallery.prototype.getSocialButtons = function(wrapper_class, url, img_id, img_src, title, noCounter) {
1829
+ title = title || '';
1830
 
1831
  var html = this.$container.find('#social-share-html').html();
1832
 
1900
  url = url.replace('#!', '?');
1901
  }
1902
  if(imageId) {
1903
+ url = updateQueryStringParameter(url, '_gallery', $element.attr('id'));
1904
  url = encodeURIComponent(updateQueryStringParameter(url, 'shared-image', imageId));
1905
  }
1906
 
2211
 
2212
  var galleryId = this.$container.attr('data-gg-id')
2213
  , galleryOpenPopupHashRegex = new RegExp('gg-' + galleryId + '(?:-(\\d+))*')
2214
+ , regexFoundGalleryImageId = galleryOpenPopupHashRegex.exec(hash)
2215
+ , changedUrlDisabled = this.$container.attr('data-popup-disable-changed-url');
 
 
 
 
2216
 
2217
+ if(changedUrlDisabled !== 'true') {
2218
+ // if image id not exits
2219
+ if (!regexFoundGalleryImageId || regexFoundGalleryImageId.length < 2 || !regexFoundGalleryImageId[1]) {
2220
+ return;
2221
+ }
2222
+ this.popupIsOpened = true;
2223
 
2224
+ if (this.ignoreStateChange) {
2225
+ this.ignoreStateChange = false;
2226
+ return;
2227
+ }
2228
+ var queryParams = this.updateQueryParams(window.location.search, {'_gallery': hash}),
2229
+ stateUrl = window.location.pathname + queryParams;
2230
 
2231
+ this.historyStateChange = true;
2232
 
2233
+ if (!this.popupIsInit) {
2234
 
2235
+ if (queryParams === document.location.search) {
 
 
 
 
2236
 
2237
+ History.replaceState({
2238
+ type: 'sc-gallery',
2239
+ hash: hash,
2240
+ state: 'close'
2241
+ }, document.title, window.location.pathname + this.updateQueryParams(window.location.search, {'_gallery': null}));
2242
 
2243
+ History.pushState({
2244
+ type: 'sc-gallery',
2245
+ hash: hash,
2246
+ state: 'init'
2247
+ }, document.title, stateUrl);
2248
 
2249
+ } else {
 
 
 
 
 
2250
 
2251
+ History.replaceState({
2252
+ type: 'sc-gallery',
2253
+ hash: hash,
2254
+ state: 'init'
2255
+ }, document.title, stateUrl);
2256
+ }
2257
 
2258
+ this.popupIsInit = true;
2259
 
 
 
 
 
 
 
2260
  } else {
 
 
 
 
 
 
 
2261
 
2262
+ if (this.disablePopupHistory) {
2263
+ History.replaceState({
2264
+ type: 'sc-gallery',
2265
+ hash: hash,
2266
+ state: 'change'
2267
+ }, document.title, stateUrl);
2268
+ } else {
2269
+ History.pushState({
2270
+ type: 'sc-gallery',
2271
+ hash: hash,
2272
+ state: 'change'
2273
+ }, document.title, stateUrl);
2274
+ }
2275
+ }
2276
 
2277
+ this.historyStateChange = false;
2278
+ }
2279
  };
2280
 
2281
  Gallery.prototype.clearPopUpHash = function() {
2354
  setTimeout(function() {
2355
  self.lazyLoadTriggerHandler();
2356
  setTimeout(function() {
2357
+ if(self.wookmark) {
2358
+ self.wookmark.trigger('refreshWookmark');
2359
+ }
2360
  }, 50);
2361
  }, 450); // animation transition time
2362
  break;
2363
  case 1:
2364
+ if(typeof(self.setCaptionOnHoverImage) == 'function') {
2365
+ self.setCaptionOnHoverImage();
2366
+ }
2367
+ $.each(self.$elements, function(index, el) {
2368
+ var $el = $(el);
2369
+ if ($el.data('grid-gallery-type') == '3d-cube'){
2370
+ self.changeImageHeightFor3dCubeEffect($el, $el.width(), ($el.find('img').length ? $el.find('img').height() : $el.height()));
2371
+ }
2372
+ });
2373
  case 2:
2374
  case 3:
2375
  default:
2386
  Gallery.prototype.initLazyLoad = (function() {
2387
  var self = this
2388
  , hoverImgSrc = this.$container.data('image-on-hover');
2389
+ /*if(hoverImgSrc && hoverImgSrc.length) {
2390
  // lazy load not work for image on hover
2391
  return;
2392
+ }*/
2393
+ var showMoreCategory = this.$container.find('.showMoreCategory');
2394
 
2395
  self.ggLazyTimeOut = null;
2396
+ this.$container.find('.ggLazyImg').ggLazyLoad({
2397
  'data_attribute': 'gg-real-image-href',
2398
  'threshold': 200,
2399
+ 'skip_invisible': (showMoreCategory.length > 0),
2400
  'load': function(event) {
2401
+ var image = $(this);
2402
  self.lazyLoadDistanceRefresh();
2403
+ image.closest('div .crop').css('height', '');
2404
+ image.closest('figure').css('height', 'auto');
2405
+ if(self.$container.data('gridType') == 2 && self.$elements) {
2406
+ setTimeout(function() {
2407
+ self.resizeElementHeight(image, image.closest('figure'));
2408
+ }, 460); // animation transition time + 10ms
2409
+ }
2410
  },
2411
  });
2412
  });
2577
  }, this));
2578
  });
2579
 
2580
+ Gallery.prototype.resizeHorizontalElements = (function () {
2581
+ var self = this;
2582
+ if(this.$container.data('gridType') == 2 && this.$elements) {
2583
+ this.$elements.each(function(){
2584
+ var element = $(this),
2585
+ image = element.find('img');
2586
+ if(image) {
2587
+ self.resizeElementHeight(image, element);
2588
+ }
2589
+ });
2590
+ }
2591
+ });
2592
+
2593
+ Gallery.prototype.resizeElementHeight = (function (image, element) {
2594
+ var imageHeight = parseInt(image.css('height'));
2595
+ if(!isNaN(imageHeight)) {
2596
+ element.css('height', Math.floor(imageHeight - 1) + 'px');
2597
+ }
2598
+ });
2599
 
2600
  window.initGridGallery = (function (el, autoInit) {
2601
  var makeSelector = (function (el) {
src/GridGallery/Galleries/assets/js/gallery.index.js CHANGED
@@ -15,16 +15,20 @@
15
  '<option value="1000">1000</option>'+
16
  '</select>'
17
  },
18
- dom: '<"top"f><"clear"><"dt_rigth"il><"dt_left"p>rt',
19
  columnDefs: [
20
  { "orderable": false, "targets": [0, 3, 4, 5, 6] },
21
- // { "className": "dt-right", "targets": [0, 1] },
22
  { "className": "dt-center", "targets": [0, 1, 2, 3, 4, 5] }
23
  ],
24
  order: [[1, 'asc']],
25
  fnInitComplete: function () {
26
  setCustomStyle();
27
  setCheckboxesClick();
 
 
 
 
 
28
  }
29
  });
30
 
@@ -118,26 +122,5 @@
118
 
119
  $('.shortcode').on('click', function () { $(this).select() });
120
 
121
- // var $proNotify = $('.pro-notify');
122
- // $proNotify.each(function() {
123
- // var $this = $(this);
124
- //
125
- // $($this.data('dialog')).dialog({
126
- // autoOpen: false,
127
- // title: $this.data('dtitle'),
128
- // width: $this.data('dwidth'),
129
- // modal: true,
130
- // buttons: {
131
- // Close: function () {
132
- // $(this).dialog('close');
133
- // }
134
- // }
135
- // })
136
- // });
137
- // $proNotify.on('click', function (e) {
138
- // e.preventDefault();
139
- // $($(this).data('dialog')).dialog('open');
140
- // return false;
141
- // });
142
  });
143
  }(window.jQuery));
15
  '<option value="1000">1000</option>'+
16
  '</select>'
17
  },
18
+ dom: '<"top"f><"dt_rigth"il><"dt_left"p>rt',
19
  columnDefs: [
20
  { "orderable": false, "targets": [0, 3, 4, 5, 6] },
 
21
  { "className": "dt-center", "targets": [0, 1, 2, 3, 4, 5] }
22
  ],
23
  order: [[1, 'asc']],
24
  fnInitComplete: function () {
25
  setCustomStyle();
26
  setCheckboxesClick();
27
+ },
28
+ fnDrawCallback: function(oSettings) {
29
+ if (oSettings._iDisplayLength >= oSettings.fnRecordsDisplay()) {
30
+ $(oSettings.nTableWrapper).find('.dataTables_paginate').hide();
31
+ }
32
  }
33
  });
34
 
122
 
123
  $('.shortcode').on('click', function () { $(this).select() });
124
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
125
  });
126
  }(window.jQuery));
src/GridGallery/Galleries/assets/js/grid-gallery.galleries.frontend.js CHANGED
@@ -162,12 +162,12 @@
162
  });
163
  });
164
 
 
165
  $('.grid-gallery-nav a').on('click', function (e) {
166
  e.preventDefault();
167
 
168
  var $btn = $(this),
169
- $figures = $('figure'),
170
- objs = [];
171
 
172
  if ($btn.data('tag') == '__all__') {
173
  $figures.fadeIn();
@@ -176,7 +176,6 @@
176
 
177
  $figures.each(function (index, figure) {
178
  var tags = $(figure).data('tags');
179
-
180
  if (typeof tags != 'undefined') {
181
  if ($.inArray($btn.data('tag'), tags.split('|')) > -1) {
182
  $(figure).fadeIn();
162
  });
163
  });
164
 
165
+
166
  $('.grid-gallery-nav a').on('click', function (e) {
167
  e.preventDefault();
168
 
169
  var $btn = $(this),
170
+ $figures = $('figure');
 
171
 
172
  if ($btn.data('tag') == '__all__') {
173
  $figures.fadeIn();
176
 
177
  $figures.each(function (index, figure) {
178
  var tags = $(figure).data('tags');
 
179
  if (typeof tags != 'undefined') {
180
  if ($.inArray($btn.data('tag'), tags.split('|')) > -1) {
181
  $(figure).fadeIn();
src/GridGallery/Galleries/assets/js/grid-gallery.galleries.view.js CHANGED
@@ -56,7 +56,7 @@
56
  filterValue = $('#find-by-caption').val();
57
 
58
  $imagesTr.each(function(){
59
- var $captionField = $(this).find('input[name=caption]')
60
  if($captionField.val().indexOf(filterValue)!=-1
61
  || $(this).data('entity-info').attachment.title.indexOf(filterValue)!=-1
62
  ){
@@ -67,71 +67,46 @@
67
  });
68
  };
69
 
70
- Controller.prototype.allImageTags = function () {
71
- var identifiers = [],
72
- tag = $("[name=catactions] option:selected"),
73
- type = $("[name=bulkactions] option:selected").val(),
74
- newcat = $("[name=newTag]").val(),
75
  post = app.Ajax.Post({
76
  module: 'galleries',
77
- action: 'allImageTags'
78
- }, { gallery_id: this.galleryId });
79
 
80
- $.each(this.checked, function (index, $entity) {
81
- identifiers.push($entity.data('entity-id'));
82
- });
83
-
84
- if(identifiers.length > 0){
85
- post.add('type', type);
86
- post.add('ids', identifiers);
87
- if(newcat.length > 0){
88
- post.add('tag', newcat);
89
- if($("[name=bulkactions]").val() == 'rencat') {
90
- post.add('old_tag', tag.text());
91
- }
92
- } else {
93
- if(tag.val() == 'allcat'){
94
- post.add('tag', 'allcat');
95
- } else {
96
- post.add('tag', tag.text());
97
- }
98
- }
99
 
 
 
 
100
  app.Loader.show('Update image category...');
 
101
  post.send(function (response) {
102
- $.jGrowl('Category update.');
103
  app.Loader.hide();
104
- location.reload(true);
 
 
 
105
  });
 
106
  } else {
107
  $.jGrowl('Select images.');
108
  }
109
  }
110
 
111
- Controller.prototype.bulkActions = function () {
112
- var imageTags = $("[name=catactions]");
113
- var newTagsInput = $("[name=newTag]");
114
- var bulkactions = $("[name=bulkactions]");
115
- if(bulkactions.val() == 'newcat'){
116
- imageTags.hide();
117
- newTagsInput.show();
118
- } else if(bulkactions.val() == 'rencat') {
119
- imageTags.show();
120
- newTagsInput.val('');
121
- newTagsInput.show();
122
- imageTags.find("option:last-child").hide();
123
- } else {
124
- newTagsInput.val('');
125
- newTagsInput.hide();
126
- imageTags.show();
127
- imageTags.find("option:last-child").hide();
128
- }
129
- if(bulkactions.val() == "delcat") {
130
- imageTags.find("option:last-child").show();
131
- }
132
- }
133
 
134
- Controller.prototype.removePhoto = function () {
135
  var identifiers = [],
136
  entities = [],
137
  post = app.Ajax.Post({
@@ -139,41 +114,45 @@
139
  action: 'deleteResource'
140
  }, { gallery_id: this.galleryId });
141
 
142
- app.Loader.show('Deleting...');
143
-
144
- $.each(this.checked, function (index, $entity) {
145
- identifiers.push($entity.data('entity-id'));
146
- entities.push($entity);
147
- });
148
-
149
- post.add('ids', identifiers);
150
- post.send(function (response) {
151
- if (!response.error) {
152
- $.each(entities, function (index, $entity) {
153
- $entity.remove();
154
- });
155
- }
156
 
157
- $.jGrowl(response.message);
158
- // reload, if current page is not last
159
- var currentPage = parseInt($('#ggPaginationViewCurrPage').val(), 10)
160
- , perPage = parseInt($('#gg-pagination-per-page').val(), 10)
161
- , total = parseInt($('#ggPaginationViewTotal').val(), 10);
162
- if(!isNaN(currentPage) && !isNaN(perPage) && !isNaN(total)) {
163
- var elementsAtLeastCount = total - perPage*currentPage;
164
- if(elementsAtLeastCount > perPage) {
165
- window.location.reload();
166
- }
167
- }
168
- app.Loader.hide();
169
- });
 
 
 
 
 
 
 
 
 
 
 
 
170
  };
171
 
172
  Controller.prototype.toggleCheckbox = (function (e) {
173
  //e.preventDefault();
174
-
175
- //var $button = $(e.currentTarget);
176
-
177
  if (this.checked.length >= 0 && this.checked.length != this.$checkboxes.length) {
178
  this.$checkboxes.each($.proxy(function (index, element) {
179
  var $element = $(element);
@@ -198,8 +177,6 @@
198
  .iCheck('update');
199
  }
200
  }, this));
201
-
202
- //$button.html('<i class="fa fa-fw fa-check"></i> Check all');
203
  }
204
  });
205
 
@@ -292,15 +269,18 @@
292
  });
293
  };
294
 
295
- Controller.prototype.sortBy = function() {
296
  var identifiers = [],
297
  sortby = $("[name=sortby]").find("option:selected"),
298
- sortTo = $("[name=sortto]").find("option:selected");
299
-
300
- post = app.Ajax.Post({
 
 
 
301
  module: 'galleries',
302
  action: 'saveSortBy'
303
- }, { gallery_id: this.galleryId, sortby: sortby.val(), sortto: sortTo.val() });
304
 
305
  app.Loader.show('Loading...');
306
  post.send(function (response) {
@@ -310,37 +290,384 @@
310
  });
311
  }
312
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
313
  $(document).ready(function () {
314
  var queryString = new URI().query(true), controller;
315
 
316
  if (queryString.module === 'galleries'
317
- && (queryString.action === 'view' || queryString.action === 'addImages')
318
  ) {
319
  controller = new Controller();
320
 
321
- $('[data-button="remove"]')
322
- .on('click', $.proxy(controller.removePhoto, controller));
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
323
 
324
- $('[data-button="allimagetags"]')
325
- .on('click', $.proxy(controller.allImageTags, controller));
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
326
 
327
- $('[data-button="filterimages"]')
328
- .on('click', $.proxy(controller.filterImages, controller));
329
- $('#find-by-caption').keyup(function(event){
330
- controller.filterImages();
331
- });
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
332
 
333
- $('[name=bulkactions]')
334
- .on('change', $.proxy(controller.bulkActions, controller));
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
335
 
336
- /*$('[data-button="checkAll"]')
337
- .on('click', $.proxy(controller.toggleCheckbox, controller));*/
 
 
 
338
 
339
  $('input#checkAll')
340
  .on('click', $.proxy(controller.toggleCheckbox, controller));
341
 
342
- $('[data-button="sortbtn"]')
343
- .on('click', $.proxy(controller.sortBy, controller));
 
344
 
345
  $('select[name="sortby"]').on('change', function() {
346
  var $sortTo = $("#sortToLi");
@@ -349,6 +676,7 @@
349
  } else {
350
  $sortTo.show();
351
  }
 
352
  });
353
 
354
  controller.handleEmptyImages();
56
  filterValue = $('#find-by-caption').val();
57
 
58
  $imagesTr.each(function(){
59
+ var $captionField = $(this).find('textarea[name=caption]')
60
  if($captionField.val().indexOf(filterValue)!=-1
61
  || $(this).data('entity-info').attachment.title.indexOf(filterValue)!=-1
62
  ){
67
  });
68
  };
69
 
70
+ Controller.prototype.allImageTags = function (tag, type, images) {
71
+ var ids = [],
72
+ reload = true,
 
 
73
  post = app.Ajax.Post({
74
  module: 'galleries',
75
+ action: 'allImageTags',
76
+ }, { gallery_id: this.galleryId, type: type, tag: tag });
77
 
78
+ if(!tag || tag == '') return false;
79
+ if(typeof(images) != 'undefined' && images.length > 0) {
80
+ ids = images;
81
+ reload = false;
82
+ } else {
83
+ $.each(this.checked, function (index, $entity) {
84
+ ids.push($entity.data('entity-id'));
85
+ });
86
+ }
 
 
 
 
 
 
 
 
 
 
87
 
88
+ var deferred = $.Deferred();
89
+ if(ids.length > 0){
90
+ post.add('ids', ids);
91
  app.Loader.show('Update image category...');
92
+
93
  post.send(function (response) {
94
+ $.jGrowl('Category updated.');
95
  app.Loader.hide();
96
+ if(reload) {
97
+ location.reload(true);
98
+ }
99
+ deferred.resolve(response);
100
  });
101
+ return deferred.promise();
102
  } else {
103
  $.jGrowl('Select images.');
104
  }
105
  }
106
 
107
+ Controller.prototype.removePhoto = function (id) {
108
+ if(!confirm($('#checkedDoLi').data('delete-confirm'))) return;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
109
 
 
110
  var identifiers = [],
111
  entities = [],
112
  post = app.Ajax.Post({
114
  action: 'deleteResource'
115
  }, { gallery_id: this.galleryId });
116
 
117
+ if(id) {
118
+ identifiers.push(id);
119
+ entities.push($('tr.ggImgInfoRow[data-entity-id="' + id + '"]'))
120
+ } else {
121
+ $.each(this.checked, function (index, $entity) {
122
+ identifiers.push($entity.data('entity-id'));
123
+ entities.push($entity);
124
+ });
125
+ }
 
 
 
 
 
126
 
127
+ if(entities.length > 0){
128
+ app.Loader.show('Deleting...');
129
+ post.add('ids', identifiers);
130
+ post.send(function (response) {
131
+ if (!response.error) {
132
+ $.each(entities, function (index, $entity) {
133
+ $entity.remove();
134
+ });
135
+ }
136
+ app.PositionCtrl.updatePosition();
137
+
138
+ $.jGrowl(response.message);
139
+ // reload, if current page is not last
140
+ var currentPage = parseInt($('#ggPaginationViewCurrPage').val(), 10)
141
+ , perPage = parseInt($('#gg-pagination-per-page').val(), 10)
142
+ , total = parseInt($('#ggPaginationViewTotal').val(), 10);
143
+ if(!isNaN(currentPage) && !isNaN(perPage) && !isNaN(total)) {
144
+ var elementsAtLeastCount = total - perPage*currentPage;
145
+ if(elementsAtLeastCount > perPage) {
146
+ window.location.reload();
147
+ }
148
+ }
149
+ app.Loader.hide();
150
+ });
151
+ }
152
  };
153
 
154
  Controller.prototype.toggleCheckbox = (function (e) {
155
  //e.preventDefault();
 
 
 
156
  if (this.checked.length >= 0 && this.checked.length != this.$checkboxes.length) {
157
  this.$checkboxes.each($.proxy(function (index, element) {
158
  var $element = $(element);
177
  .iCheck('update');
178
  }
179
  }, this));
 
 
180
  }
181
  });
182
 
269
  });
270
  };
271
 
272
+ Controller.prototype.sortBy = function(isTo) {
273
  var identifiers = [],
274
  sortby = $("[name=sortby]").find("option:selected"),
275
+ sortTo = $("#sortToLi").find(".fa").hasClass('fa-arrow-up') ? 'asc' : 'desc';
276
+ if(isTo) {
277
+ sortTo = (sortTo == 'asc' ? 'desc' : 'asc');
278
+ }
279
+
280
+ var post = app.Ajax.Post({
281
  module: 'galleries',
282
  action: 'saveSortBy'
283
+ }, { gallery_id: this.galleryId, sortby: sortby.val(), sortto: sortTo });
284
 
285
  app.Loader.show('Loading...');
286
  post.send(function (response) {
290
  });
291
  }
292
 
293
+ Controller.prototype.copyImageTo = function(galleryId, isDelete, imageId) {
294
+ var ids = [];
295
+
296
+ if(imageId) {
297
+ ids.push(getAttachmentId(imageId));
298
+ } else {
299
+ $.each(this.checked, function (index, $entity) {
300
+ ids.push($entity.data('entity-info').attachment_id);
301
+ });
302
+ }
303
+ var reload = ids.length;
304
+ if(!galleryId || reload == 0) return;
305
+
306
+ var ajaxPromise = new $.Deferred().resolve(),
307
+ controller = this;
308
+
309
+ function copyImageAJAX(galleryId, attid) {
310
+ var post = app.Ajax.Post({
311
+ module: 'photos',
312
+ action: 'add'
313
+ }, {
314
+ attachment_id: attid,
315
+ galleryId: galleryId,
316
+ view_type: 'list',
317
+ attachType: 'gallery',
318
+ save_exif_data: '1'
319
+ });
320
+ return post.send(function (response) {
321
+ if (!response.error) {
322
+ if(!--reload) {
323
+ app.Loader.hide();
324
+ if(isDelete) {
325
+ controller.removePhoto(imageId);
326
+ }
327
+ }
328
+ }
329
+ $.jGrowl(response.message);
330
+ });
331
+ }
332
+
333
+ $.each(ids, function (index, id) {
334
+ ajaxPromise = ajaxPromise.then(function() {
335
+ return copyImageAJAX(galleryId, id);
336
+ });
337
+ });
338
+ }
339
+
340
+ Controller.prototype.rotateImage = function(rotateType, imageId) {
341
+ var ids = [],
342
+ post = app.Ajax.Post({
343
+ module: 'photos',
344
+ action: 'rotatePhoto'
345
+ }, {
346
+ rotateType: rotateType,
347
+ gallery_id: this.galleryId
348
+ });
349
+
350
+ if(imageId) {
351
+ ids.push(imageId);
352
+ } else {
353
+ $.each(this.checked, function (index, $entity) {
354
+ ids.push($entity.data('entity-id'));
355
+ });
356
+ }
357
+ if(ids.length == 0) return;
358
+
359
+ post.add('ids', ids);
360
+
361
+ app.Loader.show('Rotating...');
362
+ post.send(function (response) {
363
+ if (!response.error) {
364
+ $.each(ids, function (index, id) {
365
+ reloadImage($('tr.ggImgInfoRow[data-entity-id="' + id + '"]').find('img.attachment-thumbnail'));
366
+ });
367
+ $.jGrowl(response.message);
368
+ }
369
+ app.Loader.hide();
370
+ });
371
+ }
372
+
373
+ function reloadImage($img) {
374
+ if($img.length) {
375
+ $img.attr('src', $img.attr('src').split('?')[0] + '?' + Math.random());
376
+ $img.data('original', $img.attr('src'));
377
+ }
378
+ }
379
+
380
+ function getImageId(elem) {
381
+ if(typeof(elem) == 'undefined') return false;
382
+
383
+ var $elem = $(elem),
384
+ $row = $elem.closest('tr');
385
+
386
+ if($row.length) {
387
+ return parseInt($row.data('entity-info').id, 10);
388
+ }
389
+ return false;
390
+ }
391
+ function getAttachmentId(id) {
392
+ if(typeof(id) == 'undefined') return false;
393
+ return parseInt($('tr.ggImgInfoRow[data-entity-id="' + id + '"]').data('entity-info').attachment_id, 10);
394
+ }
395
+
396
+ function setLinkActive(elem) {
397
+ var $elem = $(elem),
398
+ $div = $elem.closest('div.gg-image-option-links');
399
+ if($div.length) {
400
+ $div.find('.gg-option-links').removeClass('active');
401
+ }
402
+ $elem.addClass('active');
403
+ $div = $elem.closest('tr').find('div.gg-option-containers');
404
+ if($div.length) {
405
+ $div.find('div.gg-option-container').addClass('ggSettingsDisplNone');
406
+ $div.find('div.' + $elem.attr('href').substr(1) + '-option').removeClass('ggSettingsDisplNone');
407
+ }
408
+ }
409
+
410
+ function viewCheckedContainer(action, attrName) {
411
+ var $div = $('ul.gg-checked-options');
412
+ $div.find('li.gg-checked-container').addClass('ggSettingsDisplNone');
413
+ if(action == 'attributes') {
414
+ var $container = $('#gg-attribute-values').empty();
415
+ if(typeof(attrName) != 'undefined') {
416
+ try {
417
+ var attrValues = JSON.parse($container.attr('data-values'));
418
+ } catch(err) {
419
+ var attrValues = [];
420
+ }
421
+ var values = app.Controller.PhotosPro().getAtrributeValues(attrValues, attrName, 'values');
422
+ if(values !== false) {
423
+ $.each(values, function(k, value) {
424
+ $container.append($('<option value="' + k + '"' + '>' + value + '</option>'));
425
+ });
426
+ }
427
+ }
428
+ }
429
+ $div.find('li.gg-checked-' + action).removeClass('ggSettingsDisplNone');
430
+ }
431
+
432
+ function viewCategoriesSort(show) {
433
+ var $entityContainer = $('.gg-entities').find('ul'),
434
+ $catContainers = $('.gg-category').find('ul');
435
+ if(show) {
436
+ $('[data-button="show-categories"]').addClass('ggSettingsDisplNone');
437
+ $('[data-button="hide-categories"]').removeClass('ggSettingsDisplNone');
438
+ $('.gg-entities').addClass('ggSettingsDisplNone');
439
+ $('.gg-categories').removeClass('ggSettingsDisplNone');
440
+ var $noCatContainer = false;
441
+ $catContainers.empty();
442
+ $catContainers.each(function(){
443
+ var $this = $(this),
444
+ category = $this.attr('data-category');
445
+ if(category == '') {
446
+ $noCatContainer = $this;
447
+ } else {
448
+ $entityContainer.find('li[data-entity-tag *=";' + category + ';"]').removeClass('selected').clone().appendTo($this);
449
+ }
450
+ $this.closest('div.gg-category').find('label[data-count]').html($this.find('li').length);
451
+ });
452
+ if($noCatContainer != false) {
453
+ $entityContainer.find('li[data-entity-tag !=";;"]').remove();
454
+ $entityContainer.find('li').removeClass('selected').appendTo($noCatContainer);
455
+ $noCatContainer.closest('div.gg-category').find('label[data-count]').html($noCatContainer.find('li').length);
456
+ }
457
+ $(window).trigger('resize');
458
+ } else {
459
+ $('[data-button="show-categories"]').removeClass('ggSettingsDisplNone');
460
+ $('[data-button="hide-categories"]').addClass('ggSettingsDisplNone');
461
+ $('.gg-entities').removeClass('ggSettingsDisplNone');
462
+ $('.gg-categories').addClass('ggSettingsDisplNone');
463
+ $entityContainer.empty();
464
+ $catContainers.find('li').each(function(){
465
+ var $this = $(this),
466
+ findEntity = $entityContainer.find('li[data-entity-id="' + $this.data('entity-id') + '"]'),
467
+ category = $this.parent().attr('data-category');
468
+ if(findEntity.length > 0) {
469
+ var entity = findEntity.eq(0);
470
+ entity.attr('data-entity-tag', entity.attr('data-entity-tag') + category + ';');
471
+ } else {
472
+ $this.attr('data-entity-tag', ';' + category + ';').removeClass('selected').appendTo($entityContainer);
473
+ }
474
+ });
475
+ }
476
+ $('.supsystic-container').css('height','');
477
+ }
478
+
479
+ function saveSortTags(controller) {
480
+ if($('[data-button="show-categories"]').length == 0) return;
481
+
482
+ var isShowCategory = $('[data-button="show-categories"]').hasClass('ggSettingsDisplNone'),
483
+ ids = [],
484
+ idsCategory = {};
485
+
486
+ $('.gg-category').find('ul').each(function(){
487
+ var category = $(this).data('category'),
488
+ $entities = isShowCategory ? $(this).find('li') : $('.gg-entities').find('li[data-entity-tag *=";' + category + ';"]');
489
+ if($entities.length > 0) {
490
+ var catIds = [],
491
+ id = 0;
492
+ $entities.each(function(){
493
+ id = parseInt($(this).data('entity-id'), 10);
494
+ ids.push(id);
495
+ if(category != '') {
496
+ catIds.push(id);
497
+ }
498
+ });
499
+ idsCategory[category] = catIds;
500
+ }
501
+ });
502
+ if(ids.length > 0) {
503
+ $.when(controller.allImageTags('allcat', 'delcat', ids)).then(function(response) {
504
+ $.each(idsCategory, function(tag, ids){
505
+ if(tag != '') {
506
+ controller.allImageTags(tag, 'add', ids);
507
+ }
508
+ });
509
+ });
510
+ }
511
+ }
512
+
513
  $(document).ready(function () {
514
  var queryString = new URI().query(true), controller;
515
 
516
  if (queryString.module === 'galleries'
517
+ && (queryString.action === 'view' || queryString.action === 'addImages' || queryString.action === 'sort')
518
  ) {
519
  controller = new Controller();
520
 
521
+ if(queryString.action === 'sort') {
522
+ $('a[data-size-image]').on('click', function() {
523
+ var $this = $(this),
524
+ width = $this.data('width');
525
+ $this.siblings('a').removeClass('active');
526
+ $this.addClass('active');
527
+ $('.gg-image-thumbnail').attr('width', width).attr('height', width);
528
+ return false;
529
+ });
530
+ $('[data-button="show-categories"]').on('click', function() {
531
+ viewCategoriesSort(true);
532
+ return false;
533
+ });
534
+ $('[data-button="hide-categories"]').on('click', function() {
535
+ viewCategoriesSort(false);
536
+ return false;
537
+ });
538
+ $('[data-button="save-sort-order"]').on('click', function() {
539
+ app.PositionCtrl.updatePosition();
540
+ saveSortTags(controller);
541
+ return false;
542
+ });
543
+ }
544
 
545
+ if(queryString.action === 'view') {
546
+ $('a[href="#gg-delete"]').on('click', function() {
547
+ controller.removePhoto(getImageId(this));
548
+ return false;
549
+ });
550
+ $('a.option-link').on('click', function() {
551
+ setLinkActive(this);
552
+ return false;
553
+ });
554
+ $('[data-button="filterimages"]')
555
+ .on('click', $.proxy(controller.filterImages, controller));
556
+ $('#find-by-caption').keyup(function(event){
557
+ controller.filterImages();
558
+ });
559
+ $('[name="checkedDo"]').on('change', function() {
560
+ $selected = $(this).find('option:selected');
561
+ viewCheckedContainer($selected.is('[data-attribute]') ? 'attributes' : $(this).val(), $selected.text());
562
+ return false;
563
+ });
564
+ $('[data-button="checkedbtn"]').on('click', function() {
565
+ var $action = $('[name="checkedDo"]');
566
+ if(!$action.length) return false;
567
+
568
+ var $selected = $action.find('option:selected');
569
+
570
+ if($selected.is('[data-attribute]')) {
571
+ var attrName = $selected.text(),
572
+ attrValue = $('#gg-attribute-values option:selected').text();
573
+
574
+ if(attrName.length > 0 && attrValue.length > 0) {
575
+ var data = [];
576
+ $.each(controller.checked, function (index, $entity) {
577
+ var $imgAttr = $entity.find('a.attributes-image'),
578
+ attributes;
579
+
580
+ if($imgAttr.length > 0) {
581
+ try {
582
+ attributes = JSON.parse($imgAttr.attr('data-values'));
583
+ } catch(err) {}
584
+ if(!$.isArray(attributes)) {
585
+ attributes = [];
586
+ }
587
+ var attrIndex = app.Controller.PhotosPro().getAtrributeIndex(attributes, attrName);
588
+ if(attrIndex === false) {
589
+ attributes.push({name: attrName, value: attrValue});
590
+ } else {
591
+ attributes[attrIndex]['value'] = attrValue;
592
+ }
593
+ $imgAttr.attr('data-values', JSON.stringify(attributes));
594
+ data.push({id: $entity.data('entity-id'), attributes: attributes});
595
+ }
596
+ });
597
+ app.Controller.PhotosPro().saveAttributes(data);
598
+ }
599
+ return;
600
+ }
601
 
602
+ switch($action.val()) {
603
+ case 'copy':
604
+ controller.copyImageTo($('#gg-galleries-list').val(), false);
605
+ break;
606
+ case 'move':
607
+ controller.copyImageTo($('#gg-galleries-list').val(), true);
608
+ break;
609
+ case 'rotate-clock':
610
+ controller.rotateImage('clockwise');
611
+ break;
612
+ case 'rotate-cclock':
613
+ controller.rotateImage('counter');
614
+ break;
615
+ case 'delete':
616
+ controller.removePhoto();
617
+ break;
618
+ case 'crop':
619
+ var position = $('#gg-crop-positions').val();
620
+ $.each(controller.checked, function (index, $entity) {
621
+ $entity.find('select[name="cropPosition"]').val(position).trigger('change');
622
+ });
623
+ break;
624
+ case 'add-category':
625
+ controller.allImageTags($('#gg-categories-list').val(), 'add');
626
+ break;
627
+ case 'del-category':
628
+ controller.allImageTags($('#gg-categories-del').val(), 'delcat');
629
+ break;
630
+ case 'new-category':
631
+ controller.allImageTags($('#gg-new-category').val(), 'add');
632
+ break;
633
+ }
634
+ return false;
635
+ });
636
 
637
+ var $galleriesList = $('#gg-galleries-list').find('option');
638
+ if($galleriesList.length) {
639
+ $('select.copy-option').each(function(){
640
+ var $select = $(this);
641
+ $galleriesList.each(function(){
642
+ $select.append($(this)[0].outerHTML);
643
+ });
644
+ });
645
+ $('.image-copy-btn, .image-move-btn').on('click', function() {
646
+ var $elem = $(this);
647
+ controller.copyImageTo(
648
+ $elem.parent().find('select.copy-option').val(),
649
+ $elem.hasClass('image-move-btn'),
650
+ getImageId($elem)
651
+ );
652
+ return false;
653
+ });
654
+ } else {
655
+ $('.image-copy-btn').attr('disabled', 'disabled');
656
+ $('.image-move-btn').attr('disabled', 'disabled');
657
+ }
658
 
659
+ $('.image-rotate-btn').on('click', function() {
660
+ controller.rotateImage($(this).parent().find('select.rotate-option').val(), getImageId($(this)));
661
+ return false;
662
+ });
663
+ }
664
 
665
  $('input#checkAll')
666
  .on('click', $.proxy(controller.toggleCheckbox, controller));
667
 
668
+ $('[data-button="sortbtn"]').on('click', function() {
669
+ controller.sortBy(true);
670
+ });
671
 
672
  $('select[name="sortby"]').on('change', function() {
673
  var $sortTo = $("#sortToLi");
676
  } else {
677
  $sortTo.show();
678
  }
679
+ controller.sortBy(false);
680
  });
681
 
682
  controller.handleEmptyImages();
src/GridGallery/Galleries/assets/js/jquery.photobox.js CHANGED
@@ -139,6 +139,11 @@
139
  return this;
140
  }
141
 
 
 
 
 
 
142
  o = $.extend({}, defaults, settings || {});
143
  photobox = new Photobox(o, this, target);
144
 
139
  return this;
140
  }
141
 
142
+ // disable contextmenu
143
+ if (settings.isDisableRightClick) {
144
+ overlay.off('contextmenu').on('contextmenu', function(e){return false;});
145
+ }
146
+
147
  o = $.extend({}, defaults, settings || {});
148
  photobox = new Photobox(o, this, target);
149
 
src/GridGallery/Galleries/assets/js/lib/jquery.prettyphoto.js CHANGED
@@ -61,6 +61,24 @@ Version: 3.1.6
61
  var ppTranslationVar = pp_settings.ppTranslates || {}
62
  , markupHtml;
63
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
64
  markupHtml =
65
  '<div class="pp_pic_holder">' +
66
  '<div class="ppt">&nbsp;</div>' +
@@ -89,9 +107,17 @@ Version: 3.1.6
89
  '<i class="fa fa-chevron-left" aria-hidden="true"></i>' +
90
  '</span>' +
91
  '</a>' +
92
- '</div>' +
93
- '<div id="pp_full_res"></div>' +
94
- '<div class="pp_details">' +
 
 
 
 
 
 
 
 
95
  '<div class="pp_nav">' +
96
  '<a href="#" class="pp_arrow_previous">' + ppTranslationVar['cPrevious'] + '</a>' +
97
  '<p class="currentTextHolder">0/0</p>' +
@@ -174,7 +200,7 @@ Version: 3.1.6
174
  ie6_fallback: true,
175
  'is_lazy_load': 0,
176
  markup: markupHtml,
177
- gallery_markup: '<div class="pp_gallery">' +
178
  '<a href="#" class="pp_arrow_previous">' + ppTranslationVar['cPrevious'] + '</a>' +
179
  '<div>' +
180
  '<ul>' +
@@ -201,6 +227,7 @@ Version: 3.1.6
201
  // prettyPhoto container specific
202
  , pp_contentHeight
203
  , pp_contentWidth
 
204
  , pp_containerHeight
205
  , pp_containerWidth
206
  // Window size
@@ -708,6 +735,15 @@ Version: 3.1.6
708
  // Show the nav
709
  if(isSet && _getFileType(pp_images[set_position])=="image") { $pp_pic_holder.find('.pp_hoverContainer').show(); }else{ $pp_pic_holder.find('.pp_hoverContainer').hide(); }
710
 
 
 
 
 
 
 
 
 
 
711
  if(settings.allow_expand) {
712
  if(pp_dimensions['resized']){ // Fade the resizing link if the image is resized
713
  $('a.pp_expand,a.pp_contract').show();
@@ -839,11 +875,9 @@ Version: 3.1.6
839
  while (!fitting){
840
 
841
  if((pp_containerWidth > windowWidth)){
842
- imageWidth = (windowWidth - 60);
843
  imageHeight = (height/width) * imageWidth;
844
- }
845
-
846
- if((pp_containerHeight > windowHeight)){
847
  imageHeight = (windowHeight - 80 );
848
  imageWidth = (width/height) * imageHeight;
849
  }
@@ -881,7 +915,7 @@ Version: 3.1.6
881
  * @param height {integer} Height of the item to be opened
882
  */
883
  function _getDimensions(width,height){
884
- width = parseFloat(width);
885
  height = parseFloat(height);
886
 
887
  // Get the details height, to do so, I need to clone it since it's invisible
@@ -988,7 +1022,7 @@ Version: 3.1.6
988
  itemWidth = 52+5; // 52 beign the thumb width, 5 being the right margin.
989
  navWidth = (settings.theme == "facebook" || settings.theme == "pp_default") ? 50 : 30; // Define the arrow width depending on the theme
990
 
991
- itemsPerPage = Math.floor((pp_dimensions['containerWidth'] - 100 - navWidth) / itemWidth);
992
  itemsPerPage = (itemsPerPage < pp_images.length) ? itemsPerPage : pp_images.length;
993
  totalPage = Math.ceil(pp_images.length / itemsPerPage) - 1;
994
 
@@ -1005,7 +1039,7 @@ Version: 3.1.6
1005
 
1006
  // Set the proper width to the gallery items
1007
  $pp_gallery
1008
- .css('margin-left',-((galleryWidth/2) + (navWidth/2)))
1009
  .find('div:first').width(galleryWidth+5)
1010
  .find('ul').width(fullGalleryWidth)
1011
  .find('li.selected').removeClass('selected');
@@ -1034,6 +1068,11 @@ Version: 3.1.6
1034
  $selfPp.initOnHoverPreview($(caller), pp_settings.galleryId);
1035
 
1036
  $pp_pic_holder = $('.pp_pic_holder') , $ppt = $('.ppt'), $pp_overlay = $('div.pp_overlay'); // Set my global selectors
 
 
 
 
 
1037
 
1038
  // Inject the inline gallery!
1039
  if(isSet && settings.overlay_gallery) {
@@ -1060,7 +1099,7 @@ Version: 3.1.6
1060
 
1061
  toInject = settings.gallery_markup.replace(/{gallery}/g,toInject);
1062
 
1063
- $pp_pic_holder.find('#pp_full_res').after(toInject);
1064
 
1065
  $pp_gallery = $('.pp_pic_holder .pp_gallery'), $pp_gallery_li = $pp_gallery.find('li'); // Set the gallery selectors
1066
 
61
  var ppTranslationVar = pp_settings.ppTranslates || {}
62
  , markupHtml;
63
 
64
+ if(typeof(pp_settings.isShowAttributes) == 'undefined') {
65
+ pp_settings.isShowAttributes = false;
66
+ }
67
+ if(pp_settings.isShowAttributes) {
68
+ if(typeof(pp_settings.attributesPosition) == 'undefined') {
69
+ pp_settings.attributesPosition = 'right';
70
+ }
71
+ if(typeof(pp_settings.attributesWidth) == 'undefined') {
72
+ pp_settings.attributesWidth = '200';
73
+ }
74
+ var attributesHtml = '<div class="pp_attributes_container" style="width:' + pp_settings.attributesWidth + 'px"><div id="ppCustomAttributes"></div>';
75
+
76
+ if(pp_settings.isShowButtonLink) {
77
+ attributesHtml += '<div id="ppAttributeButton"><a target="_blank" href="#" style="' + pp_settings.buttonLinkStyle + '"></a></div>';
78
+ }
79
+ attributesHtml += '</div>';
80
+ }
81
+
82
  markupHtml =
83
  '<div class="pp_pic_holder">' +
84
  '<div class="ppt">&nbsp;</div>' +
107
  '<i class="fa fa-chevron-left" aria-hidden="true"></i>' +
108
  '</span>' +
109
  '</a>' +
110
+ '</div>';
111
+ if(pp_settings.isShowAttributes) {
112
+ if(pp_settings.attributesPosition == 'left') {
113
+ markupHtml += attributesHtml + '<div id="pp_full_res" style="float:left;"></div>';
114
+ } else {
115
+ markupHtml += '<div id="pp_full_res" style="float:left;"></div>' + attributesHtml;
116
+ }
117
+ } else {
118
+ markupHtml += '<div id="pp_full_res"></div>';
119
+ }
120
+ markupHtml += '<div class="pp_details">' +
121
  '<div class="pp_nav">' +
122
  '<a href="#" class="pp_arrow_previous">' + ppTranslationVar['cPrevious'] + '</a>' +
123
  '<p class="currentTextHolder">0/0</p>' +
200
  ie6_fallback: true,
201
  'is_lazy_load': 0,
202
  markup: markupHtml,
203
+ gallery_markup: '<div style="clear: both;"></div><div class="pp_gallery">' +
204
  '<a href="#" class="pp_arrow_previous">' + ppTranslationVar['cPrevious'] + '</a>' +
205
  '<div>' +
206
  '<ul>' +
227
  // prettyPhoto container specific
228
  , pp_contentHeight
229
  , pp_contentWidth
230
+ , pp_attributesWidth = (pp_settings.isShowAttributes ? parseFloat(pp_settings.attributesWidth) : 0)
231
  , pp_containerHeight
232
  , pp_containerWidth
233
  // Window size
735
  // Show the nav
736
  if(isSet && _getFileType(pp_images[set_position])=="image") { $pp_pic_holder.find('.pp_hoverContainer').show(); }else{ $pp_pic_holder.find('.pp_hoverContainer').hide(); }
737
 
738
+ if(settings.isShowAttributes) {
739
+ if(settings.attributesPosition == 'left') {
740
+ $ppHoverContainer.css('left', pp_attributesWidth);
741
+ } else {
742
+ $('a.pp_expand').css('right', pp_attributesWidth + 10 + 'px');
743
+ }
744
+ $pp_pic_holder.find('#ppCustomAttributes').height(pp_dimensions['height'] - (settings.isShowButtonLink ? $pp_pic_holder.find('#ppAttributeButton').height() + 5 : 0));
745
+ }
746
+
747
  if(settings.allow_expand) {
748
  if(pp_dimensions['resized']){ // Fade the resizing link if the image is resized
749
  $('a.pp_expand,a.pp_contract').show();
875
  while (!fitting){
876
 
877
  if((pp_containerWidth > windowWidth)){
878
+ imageWidth = (windowWidth - 60 - pp_attributesWidth);
879
  imageHeight = (height/width) * imageWidth;
880
+ } else if((pp_containerHeight > windowHeight)){
 
 
881
  imageHeight = (windowHeight - 80 );
882
  imageWidth = (width/height) * imageHeight;
883
  }
915
  * @param height {integer} Height of the item to be opened
916
  */
917
  function _getDimensions(width,height){
918
+ width = parseFloat(width) + pp_attributesWidth;
919
  height = parseFloat(height);
920
 
921
  // Get the details height, to do so, I need to clone it since it's invisible
1022
  itemWidth = 52+5; // 52 beign the thumb width, 5 being the right margin.
1023
  navWidth = (settings.theme == "facebook" || settings.theme == "pp_default") ? 50 : 30; // Define the arrow width depending on the theme
1024
 
1025
+ itemsPerPage = Math.floor((pp_dimensions['containerWidth'] - 100 - pp_attributesWidth - navWidth) / itemWidth);
1026
  itemsPerPage = (itemsPerPage < pp_images.length) ? itemsPerPage : pp_images.length;
1027
  totalPage = Math.ceil(pp_images.length / itemsPerPage) - 1;
1028
 
1039
 
1040
  // Set the proper width to the gallery items
1041
  $pp_gallery
1042
+ .css('margin-left',-((galleryWidth/2) + (navWidth/2) + (settings.isShowAttributes ? pp_attributesWidth/2 * (settings.attributesPosition == 'left' ? -1 : 1) : 0)))
1043
  .find('div:first').width(galleryWidth+5)
1044
  .find('ul').width(fullGalleryWidth)
1045
  .find('li.selected').removeClass('selected');
1068
  $selfPp.initOnHoverPreview($(caller), pp_settings.galleryId);
1069
 
1070
  $pp_pic_holder = $('.pp_pic_holder') , $ppt = $('.ppt'), $pp_overlay = $('div.pp_overlay'); // Set my global selectors
1071
+
1072
+ // disable contextmenu
1073
+ if (settings.isDisableRightClick) {
1074
+ $pp_pic_holder.off('contextmenu').on('contextmenu', function(e){return false;});
1075
+ }
1076
 
1077
  // Inject the inline gallery!
1078
  if(isSet && settings.overlay_gallery) {
1099
 
1100
  toInject = settings.gallery_markup.replace(/{gallery}/g,toInject);
1101
 
1102
+ $pp_pic_holder.find(settings.isShowAttributes && settings.attributesPosition == 'right' ? '.pp_attributes_container' : '#pp_full_res').after(toInject);
1103
 
1104
  $pp_gallery = $('.pp_pic_holder .pp_gallery'), $pp_gallery_li = $pp_gallery.find('li'); // Set the gallery selectors
1105
 
src/GridGallery/Galleries/assets/js/lib/jquery.wookmark.js CHANGED
@@ -9,5 +9,4 @@
9
  @copyright (c) 2009-2014 Christoph Ono (www.wookmark.com)
10
  @license Licensed under the MIT (http://www.opensource.org/licenses/mit-license.php) license.
11
  */
12
-
13
- (function(t){"function"==typeof define&&define.amd?define(["jquery"],t):t(jQuery)})(function(t){function i(t){n(function(){var i,e;for(i=0;t.length>i;i++)e=t[i],e.obj.css(e.css)})}function e(i){return t.trim(i).toLowerCase()}var s,h,o;o=function(t,i){return function(){return t.apply(i,arguments)}},h={align:"center",autoResize:!1,comparator:null,container:t("body"),direction:void 0,ignoreInactiveItems:!0,itemWidth:0,fillEmptySpace:!1,flexibleWidth:0,offset:2,outerOffset:0,onLayoutChanged:void 0,possibleFilters:[],resizeDelay:50,verticalOffset:void 0};var n=window.requestAnimationFrame||function(t){t()},r=t(window);s=function(){function s(i,e){this.handler=i,this.columns=this.containerWidth=this.resizeTimer=null,this.activeItemCount=0,this.itemHeightsDirty=!0,this.placeholders=[],t.extend(!0,this,h,e),this.verticalOffset=this.verticalOffset||this.offset,this.update=o(this.update,this),this.onResize=o(this.onResize,this),this.onRefresh=o(this.onRefresh,this),this.getItemWidth=o(this.getItemWidth,this),this.layout=o(this.layout,this),this.layoutFull=o(this.layoutFull,this),this.layoutColumns=o(this.layoutColumns,this),this.filter=o(this.filter,this),this.clear=o(this.clear,this),this.getActiveItems=o(this.getActiveItems,this),this.refreshPlaceholders=o(this.refreshPlaceholders,this),this.sortElements=o(this.sortElements,this),this.updateFilterClasses=o(this.updateFilterClasses,this),this.updateFilterClasses(),this.autoResize&&r.bind("resize.wookmark",this.onResize),this.container.bind("refreshWookmark",this.onRefresh)}return s.prototype.updateFilterClasses=function(){for(var t,i,s,h,o=0,n=0,r=0,a={},l=this.possibleFilters;this.handler.length>o;o++)if(i=this.handler.eq(o),t=i.data("filterClass"),"object"==typeof t&&t.length>0)for(n=0;t.length>n;n++)s=e(t[n]),a[s]===void 0&&(a[s]=[]),a[s].push(i[0]);for(;l.length>r;r++)h=e(l[r]),h in a||(a[h]=[]);this.filterClasses=a},s.prototype.update=function(i){this.itemHeightsDirty=!0,t.extend(!0,this,i)},s.prototype.onResize=function(){clearTimeout(this.resizeTimer),this.itemHeightsDirty=0!==this.flexibleWidth,this.resizeTimer=setTimeout(this.layout,this.resizeDelay)},s.prototype.onRefresh=function(){this.itemHeightsDirty=!0,this.layout()},s.prototype.filter=function(i,s,h){var o,n,r,a,l,f=[],u=t();if(i=i||[],s=s||"or",h=h||!1,i.length){for(n=0;i.length>n;n++)l=e(i[n]),l in this.filterClasses&&f.push(this.filterClasses[l]);if(o=f.length,"or"==s||1==o)for(n=0;o>n;n++)u=u.add(f[n]);else if("and"==s){var c,d,m,p=f[0],g=!0;for(n=1;o>n;n++)f[n].length<p.length&&(p=f[n]);for(p=p||[],n=0;p.length>n;n++){for(d=p[n],g=!0,r=0;f.length>r&&g;r++)if(m=f[r],p!=m){for(a=0,c=!1;m.length>a&&!c;a++)c=m[a]==d;g&=c}g&&u.push(p[n])}}h||this.handler.not(u).addClass("inactive")}else u=this.handler;return h||(u.removeClass("inactive"),this.columns=null,this.layout()),u},s.prototype.refreshPlaceholders=function(i,e){for(var s,h,o,n,r,a,l=this.placeholders.length,f=this.columns.length,u=this.container.innerHeight();f>l;l++)s=t('<div class="wookmark-placeholder"/>').appendTo(this.container),this.placeholders.push(s);for(a=this.offset+2*parseInt(this.placeholders[0].css("borderLeftWidth"),10),l=0;this.placeholders.length>l;l++)if(s=this.placeholders[l],o=this.columns[l],l>=f||!o[o.length-1])s.css("display","none");else{if(h=o[o.length-1],!h)continue;r=h.data("wookmark-top")+h.data("wookmark-height")+this.verticalOffset,n=u-r-a,s.css({position:"absolute",display:n>0?"block":"none",left:l*i+e,top:r,width:i-a,height:n})}},s.prototype.getActiveItems=function(){return this.ignoreInactiveItems?this.handler.not(".inactive"):this.handler},s.prototype.getItemWidth=function(){var t=this.itemWidth,i=this.container.width()-2*this.outerOffset,e=this.handler.eq(0),s=this.flexibleWidth;if(void 0===this.itemWidth||0===this.itemWidth&&!this.flexibleWidth?t=e.outerWidth():"string"==typeof this.itemWidth&&this.itemWidth.indexOf("%")>=0&&(t=parseFloat(this.itemWidth)/100*i),s){"string"==typeof s&&s.indexOf("%")>=0&&(s=parseFloat(s)/100*i);var h=i+this.offset,o=~~(.5+h/(s+this.offset)),n=~~(h/(t+this.offset)),r=Math.max(o,n),a=Math.min(s,~~((i-(r-1)*this.offset)/r));t=Math.max(t,a),this.handler.css("width",t)}return t},s.prototype.layout=function(t){if(this.container.is(":visible")){var i,e=this.getItemWidth()+this.offset,s=this.container.width(),h=s-2*this.outerOffset,o=~~((h+this.offset)/e),n=0,r=0,a=0,l=this.getActiveItems(),f=l.length;if(this.itemHeightsDirty||!this.container.data("itemHeightsInitialized")){for(;f>a;a++)i=l.eq(a),i.data("wookmark-height",i.outerHeight());this.itemHeightsDirty=!1,this.container.data("itemHeightsInitialized",!0)}o=Math.max(1,Math.min(o,f)),n=this.outerOffset,"center"==this.align&&(n+=~~(.5+(h-(o*e-this.offset))>>1)),this.direction=this.direction||("right"==this.align?"right":"left"),r=t||null===this.columns||this.columns.length!=o||this.activeItemCount!=f?this.layoutFull(e,o,n):this.layoutColumns(e,n),this.activeItemCount=f,this.container.css("height",r),this.fillEmptySpace&&this.refreshPlaceholders(e,n),void 0!==this.onLayoutChanged&&"function"==typeof this.onLayoutChanged&&this.onLayoutChanged()}},s.prototype.sortElements=function(t){return"function"==typeof this.comparator?t.sort(this.comparator):t},s.prototype.layoutFull=function(e,s,h){var o,n,r=0,a=0,l=t.makeArray(this.getActiveItems()),f=l.length,u=null,c=null,d=[],m=[],p="left"==this.align?!0:!1;for(this.columns=[],l=this.sortElements(l);s>d.length;)d.push(this.outerOffset),this.columns.push([]);for(;f>r;r++){for(o=t(l[r]),u=d[0],c=0,a=0;s>a;a++)u>d[a]&&(u=d[a],c=a);o.data("wookmark-top",u),n=h,(c>0||!p)&&(n+=c*e),(m[r]={obj:o,css:{position:"absolute",top:u}}).css[this.direction]=n,d[c]+=o.data("wookmark-height")+this.verticalOffset,this.columns[c].push(o)}return i(m),Math.max.apply(Math,d)},s.prototype.layoutColumns=function(t,e){for(var s,h,o,n,r=[],a=[],l=0,f=0,u=0;this.columns.length>l;l++){for(r.push(this.outerOffset),h=this.columns[l],n=l*t+e,s=r[l],f=0;h.length>f;f++,u++)o=h[f].data("wookmark-top",s),(a[u]={obj:o,css:{top:s}}).css[this.direction]=n,s+=o.data("wookmark-height")+this.verticalOffset;r[l]=s}return i(a),Math.max.apply(Math,r)},s.prototype.clear=function(){clearTimeout(this.resizeTimer),r.unbind("resize.wookmark",this.onResize),this.container.unbind("refreshWookmark",this.onRefresh),this.handler.wookmarkInstance=null},s}(),t.fn.wookmark=function(t){return this.wookmarkInstance?this.wookmarkInstance.update(t||{}):this.wookmarkInstance=new s(this,t||{}),this.wookmarkInstance.layout(!0),this.show()}});
9
  @copyright (c) 2009-2014 Christoph Ono (www.wookmark.com)
10
  @license Licensed under the MIT (http://www.opensource.org/licenses/mit-license.php) license.
11
  */
12
+ !function(t){"function"==typeof define&&define.amd?define(["jquery"],t):t(jQuery)}(function(t){function i(t){n(function(){var i,e;for(i=0;t.length>i;i++)e=t[i],e.obj.css(e.css)})}function e(i){return t.trim(i).toLowerCase()}var s,h,o;o=function(t,i){return function(){return t.apply(i,arguments)}},h={align:"center",autoResize:!1,comparator:null,container:t("body"),direction:void 0,ignoreInactiveItems:!0,itemWidth:0,fillEmptySpace:!1,flexibleWidth:0,offset:2,outerOffset:0,onLayoutChanged:void 0,possibleFilters:[],resizeDelay:50,verticalOffset:void 0};var n=window.requestAnimationFrame||function(t){t()},r=t(window);s=function(){function s(i,e){this.handler=i,this.columns=this.containerWidth=this.resizeTimer=null,this.activeItemCount=0,this.itemHeightsDirty=!0,this.placeholders=[],t.extend(!0,this,h,e),this.verticalOffset=this.verticalOffset||this.offset,this.update=o(this.update,this),this.onResize=o(this.onResize,this),this.onRefresh=o(this.onRefresh,this),this.getItemWidth=o(this.getItemWidth,this),this.layout=o(this.layout,this),this.layoutFull=o(this.layoutFull,this),this.layoutColumns=o(this.layoutColumns,this),this.filter=o(this.filter,this),this.clear=o(this.clear,this),this.getActiveItems=o(this.getActiveItems,this),this.refreshPlaceholders=o(this.refreshPlaceholders,this),this.sortElements=o(this.sortElements,this),this.updateFilterClasses=o(this.updateFilterClasses,this),this.updateFilterClasses(),this.autoResize&&r.bind("resize.wookmark",this.onResize),this.container.bind("refreshWookmark",this.onRefresh)}return s.prototype.updateFilterClasses=function(){for(var t,i,s,h,o=0,n=0,r=0,a={},l=this.possibleFilters;this.handler.length>o;o++)if(i=this.handler.eq(o),t=i.data("filterClass"),"object"==typeof t&&t.length>0)for(n=0;t.length>n;n++)s=e(t[n]),void 0===a[s]&&(a[s]=[]),a[s].push(i[0]);for(;l.length>r;r++)h=e(l[r]),h in a||(a[h]=[]);this.filterClasses=a},s.prototype.update=function(i){this.itemHeightsDirty=!0,t.extend(!0,this,i)},s.prototype.onResize=function(){clearTimeout(this.resizeTimer),this.itemHeightsDirty=0!==this.flexibleWidth,this.resizeTimer=setTimeout(this.layout,this.resizeDelay)},s.prototype.onRefresh=function(){this.itemHeightsDirty=!0,this.layout()},s.prototype.filter=function(i,s,h){var o,n,r,a,l,f=[],c=t();if(i=i||[],s=s||"or",h=h||!1,i.length){for(n=0;i.length>n;n++)l=e(i[n]),l in this.filterClasses&&f.push(this.filterClasses[l]);if(o=f.length,"or"==s||1==o)for(n=0;o>n;n++)c=c.add(f[n]);else if("and"==s){var u,d,m,p=f[0],g=!0;for(n=1;o>n;n++)f[n].length<p.length&&(p=f[n]);for(p=p||[],n=0;p.length>n;n++){for(d=p[n],g=!0,r=0;f.length>r&&g;r++)if(m=f[r],p!=m){for(a=0,u=!1;m.length>a&&!u;a++)u=m[a]==d;g&=u}g&&c.push(p[n])}}h||this.handler.not(c).addClass("inactive")}else c=this.handler;return h||(c.removeClass("inactive"),this.columns=null,this.layout()),c},s.prototype.refreshPlaceholders=function(i,e){for(var s,h,o,n,r,a,l=this.placeholders.length,f=this.columns.length,c=this.container.innerHeight();f>l;l++)s=t('<div class="wookmark-placeholder"/>').appendTo(this.container),this.placeholders.push(s);for(a=this.offset+2*parseInt(this.placeholders[0].css("borderLeftWidth"),10),l=0;this.placeholders.length>l;l++)if(s=this.placeholders[l],o=this.columns[l],l>=f||!o[o.length-1])s.css("display","none");else{if(!(h=o[o.length-1]))continue;n=c-(r=h.data("wookmark-top")+h.data("wookmark-height")+this.verticalOffset)-a,s.css({position:"absolute",display:n>0?"block":"none",left:l*i+e,top:r,width:i-a,height:n})}},s.prototype.getActiveItems=function(){return this.ignoreInactiveItems?this.handler.not(".inactive"):this.handler},s.prototype.getItemWidth=function(){var t=this.itemWidth,i=this.container.width()-2*this.outerOffset,e=this.handler.eq(0),s=this.flexibleWidth;if(void 0===this.itemWidth||0===this.itemWidth&&!this.flexibleWidth?t=e.outerWidth():"string"==typeof this.itemWidth&&this.itemWidth.indexOf("%")>=0&&(t=parseFloat(this.itemWidth)/100*i),s){"string"==typeof s&&s.indexOf("%")>=0&&(s=parseFloat(s)/100*i);var h=i+this.offset,o=~~(.5+h/(s+this.offset)),n=~~(h/(t+this.offset)),r=Math.max(o,n),a=Math.min(s,~~((i-(r-1)*this.offset)/r));t=Math.max(t,a),this.handler.css("width",t)}return t},s.prototype.layout=function(t){if(this.container.is(":visible")){var i,e,s=this.getItemWidth()+this.offset,h=this.container.width()-2*this.outerOffset,o=~~((h+this.offset)/s),n=0,r=0,a=this.getActiveItems(),l=a.length;if(this.itemHeightsDirty||!this.container.data("itemHeightsInitialized")){for(;l>r;r++)i=a.eq(r),i.data("wookmark-height",i.outerHeight());this.itemHeightsDirty=!1,this.container.data("itemHeightsInitialized",!0)}o=Math.max(1,Math.min(o,l)),n=this.outerOffset,"center"==this.align&&(n+=~~(h-(o*s-this.offset)+.5>>1)),this.direction=this.direction||("right"==this.align?"right":"left"),e=t||null===this.columns||this.columns.length!=o||this.activeItemCount!=l?this.layoutFull(s,o,n):this.layoutColumns(s,n),this.activeItemCount=l,this.container.attr({"data-min-height":this.container.attr("data-min-height")>parseInt(e)?this.container.attr("data-min-height"):e}),this.container.css("height",this.container.attr("data-min-height")>parseInt(e)?this.container.attr("data-min-height")+"px":e),this.fillEmptySpace&&this.refreshPlaceholders(s,n),void 0!==this.onLayoutChanged&&"function"==typeof this.onLayoutChanged&&this.onLayoutChanged()}},s.prototype.sortElements=function(t){return"function"==typeof this.comparator?t.sort(this.comparator):t},s.prototype.layoutFull=function(e,s,h){var o,n,r=0,a=0,l=t.makeArray(this.getActiveItems()),f=l.length,c=null,u=null,d=[],m=[],p="left"==this.align;for(this.columns=[],l=this.sortElements(l);s>d.length;)d.push(this.outerOffset),this.columns.push([]);for(;f>r;r++){for(o=t(l[r]),c=d[0],u=0,a=0;s>a;a++)c>d[a]&&(c=d[a],u=a);o.data("wookmark-top",c),n=h,(u>0||!p)&&(n+=u*e),(m[r]={obj:o,css:{position:"absolute",top:c}}).css[this.direction]=n,d[u]+=o.data("wookmark-height")+this.verticalOffset,this.columns[u].push(o)}return i(m),Math.max.apply(Math,d)},s.prototype.layoutColumns=function(t,e){for(var s,h,o,n,r=[],a=[],l=0,f=0,c=0;this.columns.length>l;l++){for(r.push(this.outerOffset),h=this.columns[l],n=l*t+e,s=r[l],f=0;h.length>f;f++,c++)o=h[f].data("wookmark-top",s),(a[c]={obj:o,css:{top:s}}).css[this.direction]=n,s+=o.data("wookmark-height")+this.verticalOffset;r[l]=s}return i(a),Math.max.apply(Math,r)},s.prototype.clear=function(){clearTimeout(this.resizeTimer),r.unbind("resize.wookmark",this.onResize),this.container.unbind("refreshWookmark",this.onRefresh),this.handler.wookmarkInstance=null},s}(),t.fn.wookmark=function(t){return this.wookmarkInstance?this.wookmarkInstance.update(t||{}):this.wookmarkInstance=new s(this,t||{}),this.wookmarkInstance.layout(!0),this.show()}});
 
src/GridGallery/Galleries/assets/js/position.js CHANGED
@@ -65,10 +65,16 @@
65
  , currPosition = (!isNaN(currPageVal) && !isNaN(perPageVal) ? currPageVal*perPageVal : 0);
66
  $.each($entities, function (index, entity) {
67
  var $entity = $(entity)
68
- , position = index + currPosition;
 
 
 
 
 
 
69
 
70
  data.elements.push({
71
- photo_id: parseInt($entity.data('entity-info').id, 10),
72
  position: parseInt(position, 10),
73
  });
74
  });
@@ -83,6 +89,7 @@
83
  var Ctrl = new Controller();
84
 
85
  $('[data-sortable]').on('sortstop', $.proxy(Ctrl.updatePosition, Ctrl));
 
86
  });
87
 
88
  }(window.SupsysticGallery = window.SupsysticGallery || {}, jQuery));
65
  , currPosition = (!isNaN(currPageVal) && !isNaN(perPageVal) ? currPageVal*perPageVal : 0);
66
  $.each($entities, function (index, entity) {
67
  var $entity = $(entity)
68
+ , position = index + currPosition
69
+ , imageId = parseInt($entity.data('entity-id'), 10)
70
+ , $input = $('#position-image-' + imageId);
71
+
72
+ if($input.length > 0) {
73
+ $input.val(position + 1);
74
+ }
75
 
76
  data.elements.push({
77
+ photo_id: imageId,
78
  position: parseInt(position, 10),
79
  });
80
  });
89
  var Ctrl = new Controller();
90
 
91
  $('[data-sortable]').on('sortstop', $.proxy(Ctrl.updatePosition, Ctrl));
92
+ app.PositionCtrl = Ctrl;
93
  });
94
 
95
  }(window.SupsysticGallery = window.SupsysticGallery || {}, jQuery));
src/GridGallery/Galleries/assets/js/settings.js CHANGED
@@ -1614,6 +1614,10 @@ sggDataSelectorsCache.prototype.getFromArray = (function(key) {
1614
  'id': '#gg-anl-preloader',
1615
  'offset': Math.abs(Math.floor($("#gg-anl-preloader").offset().top) - offsetTop2 - 40),
1616
  });
 
 
 
 
1617
  _self.linksOyPositions.push({
1618
  'id': '#gg-anl-caption-add-sett',
1619
  'offset': Math.abs(Math.floor($("#gg-anl-caption-add-sett").offset().top) - offsetTop2 - 40),
@@ -3396,8 +3400,9 @@ function hexToRgbA(hex, transparent){
3396
  }
3397
  c= '0x'+c.join('');
3398
  return 'rgba('+[(c>>16)&255, (c>>8)&255, c&255].join(',')+','+transparent+')';
 
 
3399
  }
3400
- throw new Error('Bad Hex');
3401
  }
3402
 
3403
  var transparencyConvert = {
1614
  'id': '#gg-anl-preloader',
1615
  'offset': Math.abs(Math.floor($("#gg-anl-preloader").offset().top) - offsetTop2 - 40),
1616
  });
1617
+ _self.linksOyPositions.push({
1618
+ 'id': '#gg-anl-attributes',
1619
+ 'offset': Math.abs(Math.floor($("#gg-anl-attributes").offset().top) - offsetTop2 - 40),
1620
+ });
1621
  _self.linksOyPositions.push({
1622
  'id': '#gg-anl-caption-add-sett',
1623
  'offset': Math.abs(Math.floor($("#gg-anl-caption-add-sett").offset().top) - offsetTop2 - 40),
3400
  }
3401
  c= '0x'+c.join('');
3402
  return 'rgba('+[(c>>16)&255, (c>>8)&255, c&255].join(',')+','+transparent+')';
3403
+ }else{
3404
+ return 'rgba(111,0,0,0.5)';
3405
  }
 
3406
  }
3407
 
3408
  var transparencyConvert = {
src/GridGallery/Galleries/configs/tooltips.php CHANGED
@@ -65,6 +65,7 @@ return array(
65
  'sgg-t-popup-slideshow-autostart' => __('If this option is enabled, slideshow starts automatically. If it is disabled, the play/pause button will appear in left down corner of your pop-up gallery window.', 'sgg'),
66
  'box-popupsize' => __('Here you may set your pop-up image size.', 'sgg'),
67
  'box-disableHistory' => __('If this option is enabled, after clicking \'back\' button in your browser, pop-up window will be closed and all image data will be cleared. If disabled - images will be saved in browser history and will be opened again on \'back\' or \'forward\' button click.', 'sgg'),
 
68
  // lazy-load
69
  'sgg-t-lazyload-enable' => __('This option is important for big galleries. When it is enabled, images are loading gradually as the page scrolls down.', 'sgg'),
70
  // Gallery Loader
65
  'sgg-t-popup-slideshow-autostart' => __('If this option is enabled, slideshow starts automatically. If it is disabled, the play/pause button will appear in left down corner of your pop-up gallery window.', 'sgg'),
66
  'box-popupsize' => __('Here you may set your pop-up image size.', 'sgg'),
67
  'box-disableHistory' => __('If this option is enabled, after clicking \'back\' button in your browser, pop-up window will be closed and all image data will be cleared. If disabled - images will be saved in browser history and will be opened again on \'back\' or \'forward\' button click.', 'sgg'),
68
+ 'box-disableChangeUrl' => __('If this option is enabled, browser url will not changed.', 'sgg'),
69
  // lazy-load
70
  'sgg-t-lazyload-enable' => __('This option is important for big galleries. When it is enabled, images are loading gradually as the page scrolls down.', 'sgg'),
71
  // Gallery Loader
src/GridGallery/Galleries/views/helpers/pagination_view.twig CHANGED
@@ -3,7 +3,7 @@
3
  {% import '@core/helpers.twig' as hlp %}
4
 
5
  <div class="gg-sett-pagination-wrapper">
6
- <label class="gg-pagination-per-page-lbl">{{ translate('Select images per page') }}
7
  {{ hlp.showTooltip(
8
  translate('Here you may choose the amount of images per page, displayed at the image list below. ')
9
  ~ '<a target=\'_blank\' href=\'https://supsystic.com/documentation/images-settings/\'>https://supsystic.com/documentation/images-settings/</a>'
@@ -14,7 +14,7 @@
14
  </label>
15
  <input type="hidden" id="ggPaginationViewCurrPage" value="{{ settings.info.currPageForJs }}"/>
16
  <input type="hidden" id="ggPaginationViewTotal" value="{{ settings.info.total }}"/>
17
- <div class="gg-links-list">
18
  {% if settings.info.first is defined and settings.info.prev is defined %}
19
  <a class="gg-sett-pagination-link button" href="{{ settings.info.first }}">{{ translate('First') }}</a>
20
  <a class="gg-sett-pagination-link button" href="{{ settings.info.prev }}">{{ translate('Previous') }}</a>
3
  {% import '@core/helpers.twig' as hlp %}
4
 
5
  <div class="gg-sett-pagination-wrapper">
6
+ <label class="gg-pagination-per-page-lbl">{{ translate('Show images per page') }}
7
  {{ hlp.showTooltip(
8
  translate('Here you may choose the amount of images per page, displayed at the image list below. ')
9
  ~ '<a target=\'_blank\' href=\'https://supsystic.com/documentation/images-settings/\'>https://supsystic.com/documentation/images-settings/</a>'
14
  </label>
15
  <input type="hidden" id="ggPaginationViewCurrPage" value="{{ settings.info.currPageForJs }}"/>
16
  <input type="hidden" id="ggPaginationViewTotal" value="{{ settings.info.total }}"/>
17
+ <div class="gg-links-list" style="float:left;">
18
  {% if settings.info.first is defined and settings.info.prev is defined %}
19
  <a class="gg-sett-pagination-link button" href="{{ settings.info.first }}">{{ translate('First') }}</a>
20
  <a class="gg-sett-pagination-link button" href="{{ settings.info.prev }}">{{ translate('Previous') }}</a>
src/GridGallery/Galleries/views/settings.twig CHANGED
@@ -311,6 +311,7 @@
311
  <a href="#gg-anl-popup" class="gg-anchor-nav-links">{{ translate('Lightbox')}}</a>
312
  <a href="#gg-anl-lazyload" class="gg-anchor-nav-links">{{ translate('LazyLoad')}}</a>
313
  <a href="#gg-anl-preloader" class="gg-anchor-nav-links">{{ translate('Loader')}}</a>
 
314
  <a href="#gg-anl-caption-add-sett" class="gg-anchor-nav-links">{{ translate('Caption Transformations')}}</a>
315
  </div>
316
  <div class="settings-wrap" data-leave-confirm="{{ translate('Your changes not saved. You really want to leave without saving?') }}">
@@ -1141,6 +1142,17 @@
1141
  'box-disableHistory'
1142
  ) }}
1143
 
 
 
 
 
 
 
 
 
 
 
 
1144
  {# Popup pro-option present #}
1145
  {% block popupAfter %}
1146
  {# Popup video size #}
@@ -1319,6 +1331,21 @@
1319
  </table>
1320
  {% endblock %}
1321
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1322
  {% block additionalCaptionSettings %}
1323
  <table class="form-table" name="captionAdditSett" id="gg-anl-caption-add-sett">
1324
  <thead>
311
  <a href="#gg-anl-popup" class="gg-anchor-nav-links">{{ translate('Lightbox')}}</a>
312
  <a href="#gg-anl-lazyload" class="gg-anchor-nav-links">{{ translate('LazyLoad')}}</a>
313
  <a href="#gg-anl-preloader" class="gg-anchor-nav-links">{{ translate('Loader')}}</a>
314
+ <a href="#gg-anl-attributes" class="gg-anchor-nav-links">{{ translate('Attributes')}}</a>
315
  <a href="#gg-anl-caption-add-sett" class="gg-anchor-nav-links">{{ translate('Caption Transformations')}}</a>
316
  </div>
317
  <div class="settings-wrap" data-leave-confirm="{{ translate('Your changes not saved. You really want to leave without saving?') }}">
1142
  'box-disableHistory'
1143
  ) }}
1144
 
1145
+ {# Disable popup changing url in browser #}
1146
+ {{ form.row(
1147
+ translate('Disable change url'),
1148
+ form.checkbox(
1149
+ 'box[disableChangeUrl]',
1150
+ 'true',
1151
+ settings.box.disableChangeUrl == 'true' ? {'checked':'checked'} : {}
1152
+ ),
1153
+ 'box-disableChangeUrl'
1154
+ ) }}
1155
+
1156
  {# Popup pro-option present #}
1157
  {% block popupAfter %}
1158
  {# Popup video size #}
1331
  </table>
1332
  {% endblock %}
1333
 
1334
+ {% block attributes %}
1335
+ <table class="form-table" name="attributes" id="gg-anl-attributes">
1336
+ <thead>
1337
+ {{ form.rowpro(translate('Custom Attributes'),
1338
+ 'utm_source=plugin&utm_campaign=gallery',
1339
+ 'customAttributes',
1340
+ form.radio('attributes[enabled]', 'true', {'id':'attributes-enable', 'disabled': 'disabled'}) ~
1341
+ form.label(translate('Enable'), 'attributes-enable') ~
1342
+ form.radio('attributes[enabled]', 'false', {'id':'attributes-disable', 'checked':'checked', 'disabled': 'disabled'}) ~
1343
+ form.label(translate('Disable'), 'attributes-disable'), true, 1
1344
+ ) }}
1345
+ </thead>
1346
+ </table>
1347
+ {% endblock %}
1348
+
1349
  {% block additionalCaptionSettings %}
1350
  <table class="form-table" name="captionAdditSett" id="gg-anl-caption-add-sett">
1351
  <thead>
src/GridGallery/Galleries/views/shortcode/gallery.twig CHANGED
@@ -31,6 +31,9 @@
31
  data-padding="{{ settings.area.padding }}"
32
  data-quicksand="{% if settings.quicksand.enabled == '1' %}enabled{% else %}disabled{% endif %}"
33
  data-quicksand-duration="{% if settings.quicksand.duration is not empty %}{{ settings.quicksand.duration }}{% else %}none{% endif %}"
 
 
 
34
  {% if settings.box.enabled is defined and settings.box.enabled == 'false' %}
35
  data-popup-type="disable"
36
  {% else %}
@@ -66,6 +69,7 @@
66
  {% else %}
67
  data-popup-heightsize="{{ settings.box.popupheight }}"
68
  {% endif %}
 
69
 
70
  {% set popup_i18n_words = {close: translate('close'), next: translate('next'),previous: translate('previous'), start_slideshow: translate('start slideshow'),stop_slideshow: translate('stop slideshow'), image: translate('image'),of: translate('of'), 'prev': translate('prev'), 'cExpand': translate('Expand'), 'cPrevious': translate('Previous'), 'cNext': translate('Next'), 'cExpandStr': translate('Expand the image'), 'cRotate': translate('Rotate'), 'cDetails': translate('Details')} %}
71
  data-popup-i18n-words="{{ popup_i18n_words|json_encode|e }}"
@@ -77,6 +81,7 @@
77
  data-popup-background="{{ settings.box.background }}"
78
  data-popup-transparency="{{ settings.box.transparency|default(30) }}"
79
  data-popup-disable-history="{{ settings.box.disableHistory }}"
 
80
  data-popup-border-type="{{ settings.popup.border.type }}"
81
  data-popup-border-color="{{ settings.popup.border.color }}"
82
  data-popup-border-width="{{ settings.popup.border.width }}"
31
  data-padding="{{ settings.area.padding }}"
32
  data-quicksand="{% if settings.quicksand.enabled == '1' %}enabled{% else %}disabled{% endif %}"
33
  data-quicksand-duration="{% if settings.quicksand.duration is not empty %}{{ settings.quicksand.duration }}{% else %}none{% endif %}"
34
+ {% if settings.browserUrlTooltipHide is defined and settings.browserUrlTooltipHide == 1 %}
35
+ data-popup-type="disable"
36
+ {% else %}
37
  {% if settings.box.enabled is defined and settings.box.enabled == 'false' %}
38
  data-popup-type="disable"
39
  {% else %}
69
  {% else %}
70
  data-popup-heightsize="{{ settings.box.popupheight }}"
71
  {% endif %}
72
+ {% endif %}
73
 
74
  {% set popup_i18n_words = {close: translate('close'), next: translate('next'),previous: translate('previous'), start_slideshow: translate('start slideshow'),stop_slideshow: translate('stop slideshow'), image: translate('image'),of: translate('of'), 'prev': translate('prev'), 'cExpand': translate('Expand'), 'cPrevious': translate('Previous'), 'cNext': translate('Next'), 'cExpandStr': translate('Expand the image'), 'cRotate': translate('Rotate'), 'cDetails': translate('Details')} %}
75
  data-popup-i18n-words="{{ popup_i18n_words|json_encode|e }}"
81
  data-popup-background="{{ settings.box.background }}"
82
  data-popup-transparency="{{ settings.box.transparency|default(30) }}"
83
  data-popup-disable-history="{{ settings.box.disableHistory }}"
84
+ data-popup-disable-changed-url="{{ settings.box.disableChangeUrl }}"
85
  data-popup-border-type="{{ settings.popup.border.type }}"
86
  data-popup-border-color="{{ settings.popup.border.color }}"
87
  data-popup-border-width="{{ settings.popup.border.width }}"
src/GridGallery/Galleries/views/shortcode/helpers.twig CHANGED
@@ -105,7 +105,7 @@
105
  {% if settings.box.type == '1' and link == false %}
106
  data-rel="prettyPhoto[pp_gal]"
107
  {% elseif photo.attachment.video == null %}
108
- rel="{{ aRel }}"
109
  {% endif %}
110
  {# Popup #}
111
 
@@ -241,12 +241,12 @@
241
  {% set imgClassStr = 'ggImg' %}
242
  {% if settings.lazyload.enabled == '1' %}
243
  data-gg-real-image-href="{{ imgSrcStr }}"
244
- {% if settings.thumbnail.overlay.imageOnHoverEnable != '1' %}
245
  {% if settings.lazyload.defaultImgUrl | length %}
246
  {% set imgSrcStr = settings.lazyload.defaultImgUrl %}
247
  {% endif %}
248
  {% set imgClassStr = imgClassStr ~ ' ggLazyImg' %}
249
- {% endif %}
250
  {% endif %}
251
  src="{{ imgSrcStr }}"
252
  class="{{ imgClassStr }}"
@@ -409,7 +409,7 @@
409
  title="{{ aTitle|trim }}"
410
  {% endif %}
411
  data-id="gg-{{ gallery.id }}-{{ photo.id }}" href="{{ prepareImgUrl }}" class="hi-icon icon-fullscreen gg-colorbox{% if settings.box.type == '2' and link is not defined %} pbox{% endif %}" style="{{ iconStyle|trim }}"
412
- {% if settings.box.type == '1' and link == false %}
413
  data-rel="prettyPhoto[pp_gal]"
414
  {% endif %}>Open in pop-up window</a>
415
  {% endif %}
105
  {% if settings.box.type == '1' and link == false %}
106
  data-rel="prettyPhoto[pp_gal]"
107
  {% elseif photo.attachment.video == null %}
108
+ rel="{{ aRel | trim }}"
109
  {% endif %}
110
  {# Popup #}
111
 
241
  {% set imgClassStr = 'ggImg' %}
242
  {% if settings.lazyload.enabled == '1' %}
243
  data-gg-real-image-href="{{ imgSrcStr }}"
244
+ {# {% if settings.thumbnail.overlay.imageOnHoverEnable != '1' %} #}
245
  {% if settings.lazyload.defaultImgUrl | length %}
246
  {% set imgSrcStr = settings.lazyload.defaultImgUrl %}
247
  {% endif %}
248
  {% set imgClassStr = imgClassStr ~ ' ggLazyImg' %}
249
+ {# {% endif %} #}
250
  {% endif %}
251
  src="{{ imgSrcStr }}"
252
  class="{{ imgClassStr }}"
409
  title="{{ aTitle|trim }}"
410
  {% endif %}
411
  data-id="gg-{{ gallery.id }}-{{ photo.id }}" href="{{ prepareImgUrl }}" class="hi-icon icon-fullscreen gg-colorbox{% if settings.box.type == '2' and link is not defined %} pbox{% endif %}" style="{{ iconStyle|trim }}"
412
+ {% if settings.box.type == '1' %}
413
  data-rel="prettyPhoto[pp_gal]"
414
  {% endif %}>Open in pop-up window</a>
415
  {% endif %}
src/GridGallery/Galleries/views/shortcode/import.twig CHANGED
@@ -95,3 +95,58 @@
95
  </div>
96
  {% endmacro %}
97
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
95
  </div>
96
  {% endmacro %}
97
 
98
+ {% macro view_dialogs(gallery_id) %}
99
+ {% import '@core/form.twig' as form %}
100
+ {% import _self as importTypes %}
101
+ <div id="importDialog" title="{{ translate('Select source to import from') }}" style="display: none;">
102
+ {{ importTypes.show(400, gallery_id) }}
103
+ </div>
104
+
105
+ <div id="videoUrlAddDialog" title="{{ 'Add video url' }}" style="display:none;" data-gallery-id="{{ gallery_id }}">
106
+ <div class="sggVideoUrlAddWr">
107
+ <div class="sggTableRow">
108
+ <div class="sggTableColumn6">
109
+ <div class="sggDlgVideoTypeH3">{{ translate('Video type:') }}</div>
110
+ </div>
111
+ <div class="sggTableColumn6">
112
+ {{(
113
+ form.radio(
114
+ 'sggDlgVideoType',
115
+ 'youtube',
116
+ {'id':'sggDlgYoutubeVideoType', 'class':'sggDlgVideoTypeRadio', 'checked':'checked'}
117
+ ) ~
118
+ form.label(
119
+ translate('Youtube url'),
120
+ 'sggDlgYoutubeVideoType'
121
+ ) ~ '<br/>' ~
122
+ form.radio(
123
+ 'sggDlgVideoType',
124
+ 'vimeo',
125
+ {'id':'sggDlgVimeoVideoType', 'class':'sggDlgVideoTypeRadio',}
126
+ ) ~
127
+ form.label(
128
+ translate('Vimeo url'),
129
+ 'sggDlgVimeoVideoType'
130
+ )
131
+ ) |raw }}
132
+ </div>
133
+ </div>
134
+ <div class="sggTableRow">
135
+ <div class="sggTableColumn6">
136
+ <div class="sggDlgVideoTypeH3">{{ translate('Video url:') }}</div>
137
+ </div>
138
+ <div class="sggTableColumn6">
139
+ {{
140
+ form.input(
141
+ 'text',
142
+ 'sggDlgUrlVideoValue',
143
+ '',
144
+ {'id': 'sggDlgUrlVideoInp', 'class': '', }
145
+ )
146
+ }}
147
+ </div>
148
+ </div>
149
+ <div class="sggTableRow sggAduHiden" id="sggAduErrorText"></div>
150
+ </div>
151
+ </div>
152
+ {% endmacro %}
src/GridGallery/Galleries/views/sort.twig ADDED
@@ -0,0 +1,183 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {% extends 'grid-gallery.twig' %}
2
+
3
+ {% block header %}
4
+ <nav id="supsystic-breadcrumbs" class="supsystic-breadcrumbs" style="float: left; padding: 20px 0 0 20px;">
5
+ <a href="{{ environment.generateUrl('galleries') }}">{{ translate('Gallery by Supsystic') }}</a>
6
+ <i class="fa fa-angle-right"></i>
7
+ <a href="{{ environment.generateUrl('galleries') }}">{{ translate('Galleries') }}</a>
8
+ <i class="fa fa-angle-right"></i>
9
+ <a href="{{ environment.generateUrl('galleries', 'settings', { 'gallery_id': gallery.id }) }}">{{ gallery.title }}</a>
10
+ <i class="fa fa-angle-right"></i>
11
+ <a href="{{ environment.generateUrl('galleries', 'view', { 'gallery_id': gallery.id }) }}">{{ translate('Images List') }}</a>
12
+ <i class="fa fa-angle-right"></i>
13
+ <a href="{{ environment.generateUrl('galleries', 'sort', { 'gallery_id': gallery.id }) }}">{{ translate('Sort Images') }}</a>
14
+ </nav>
15
+
16
+ <section class="sgg-all-img-info-sect" id="single-gallery-head-toolbar" style="margin-left: 75px;">
17
+ <div class="gg-settings-row">
18
+ <div class="gg-settings-block">
19
+ <ul class="supsystic-bar-controls" style="padding-left: 20px;">
20
+ <li title="{{ translate('Upload new images') }}">
21
+ <button class="button button-primary gallery import-to-gallery">
22
+ <i class="fa fa-fw fa-upload"></i>
23
+ {{ translate('Add Images') }}
24
+ </button>
25
+ </li>
26
+ <li>
27
+ <a href="{{ environment.generateUrl('galleries', 'view', { 'gallery_id': gallery.id }) }}"
28
+ class="button">
29
+ <i class="fa fa-fw fa-arrow-left"></i>
30
+ {{ translate('Back to Images List') }}
31
+ </a>
32
+ </li>
33
+ </ul>
34
+ </div>
35
+ <div class="gg-settings-block">
36
+ <ul class="supsystic-bar-controls">
37
+ <li>
38
+ <a href="{{ environment.generateUrl('galleries', 'settings', { 'gallery_id': gallery.id }) }}"
39
+ class="button">
40
+ <i class="fa fa-fw fa-cogs"></i>
41
+ {{ translate('Settings') }}
42
+ </a>
43
+ </li>
44
+
45
+ <li>
46
+ <a target="_blank"
47
+ href="{{ environment.generateUrl('galleries', 'preview', { 'gallery_id': gallery.id }) }}"
48
+ class="button" data-button="preview">
49
+ <i class="fa fa-fw fa-eye"></i>
50
+ {{ translate('Preview') }}
51
+ </a>
52
+ </li>
53
+ </ul>
54
+ </div>
55
+ </div>
56
+ </section>
57
+ <section class="supsystic-bar sgg-all-img-info-sect" id="single-gallery-toolbar" style="padding-bottom:0;">
58
+ <div class="gg-settings-row">
59
+ <div class="gg-settings-block">
60
+ <ul class="supsystic-bar-controls">
61
+ <li>
62
+ <button class="button button-primary" data-button="save-sort-order" {% if gallery.photos is empty %}disabled{% endif %}>
63
+ <i class="fa fa-fw fa-save"></i>
64
+ {{ translate('Update Sort Order') }}
65
+ </button>
66
+ </li>
67
+ <li>
68
+ <div class="gg-wraper-option-links" style="padding-left: 20px">
69
+ {{ translate('Preview size: ') }}
70
+ <a href="#gg-big" class="gg-option-links" data-size-image data-width="200">{{ translate('Big') }}</a> /
71
+ <a href="#gg-medium" class="gg-option-links active" data-size-image data-width="150">{{ translate('Medium') }}</a> /
72
+ <a href="#gg-small" class="gg-option-links" data-size-image data-width="80">{{ translate('Small') }}</a>
73
+ </div>
74
+ </li>
75
+ <li>
76
+ {% if environment.isPro() == true %}
77
+ <button class="button button-primary" data-button="show-categories">
78
+ <i class="fa fa-fw fa-tags"></i>
79
+ {{ translate('Show Categories') }}
80
+ </button>
81
+ <button class="button button-primary ggSettingsDisplNone" data-button="hide-categories">
82
+ <i class="fa fa-fw fa-eye-slash"></i>
83
+ {{ translate('Hide Categories') }}
84
+ </button>
85
+ {% endif %}
86
+ </li>
87
+ </ul>
88
+ </div>
89
+
90
+ <div class="gg-settings-block">
91
+ <ul class="supsystic-bar-controls">
92
+ <li title="{{ translate('Sort By: ') }}">
93
+ {{ translate('Sort By: ') }}
94
+ <select name="sortby" style="height: 34px;">
95
+ <option value="postion" {% if settings.sort.sortby == 'position' %}selected{% endif %}>Position</option>
96
+ <option value="adate" {% if settings.sort.sortby == 'adate' %}selected{% endif %}>Add date</option>
97
+ <option value="date" {% if settings.sort.sortby == 'date' %}selected{% endif %}>Create date</option>
98
+ <option value="size" {% if settings.sort.sortby == 'size' %}selected{% endif %}>Size</option>
99
+ <option value="name" {% if settings.sort.sortby == 'name' %}selected{% endif %}>Name</option>
100
+ <option value="filename" {% if settings.sort.sortby == 'filename' %}selected{% endif %}>File name</option>
101
+ {% if(environment.isPro() == true) %}<option value="tags" {% if settings.sort.sortby == 'tags' %}selected{% endif %}>Tags</option>{% endif %}
102
+ <option value="randomly" {% if settings.sort.sortby == 'randomly' %}selected{% endif %}>Randomly</option>
103
+ </select>
104
+ </li>
105
+ <li id="sortToLi" title="{{ translate('Sort To: ') }}" style="{% if settings.sort.sortby == 'randomly' %} display:none; {% endif %} }}">
106
+ <button class="button button-invisible" data-button="sortbtn">
107
+ <i class="fa fa-fw fa-arrow-{% if settings.sort.sortto == 'asc' %}up{% else %}down{% endif %}"></i>
108
+ </button>
109
+ </li>
110
+ <li>
111
+ {{ gallery.photos | length }} {{ translate('media') }}
112
+ </li>
113
+ </ul>
114
+ </div>
115
+ </div>
116
+
117
+ </section>
118
+
119
+ {% endblock %}
120
+
121
+ {% block content %}
122
+ {% import '@galleries/shortcode/import.twig' as importTypes %}
123
+ {% if gallery is not defined or gallery is null %}
124
+ <p>{{ translate('The gallery is does not exists') }}</p>
125
+ {% else %}
126
+ {% if gallery.photos is empty %}
127
+ <h2 style="text-align: center; color: #bfbfbf; margin: 50px 0 25px 0;">
128
+ <span style="margin-bottom: 20px; display: block;">
129
+ {{ translate('Currently this gallery has no images') }}
130
+ </span>
131
+ {{ importTypes.show('1000', gallery.id) }}
132
+ </h2>
133
+ {% else %}
134
+ {% import _self as view %}
135
+ <div class="gg-entities">
136
+ <ul class="sg-photos gg-sort-entities gg-all-container" style="margin:0 0 0 -15px;">
137
+ {% for image in gallery.photos %}
138
+ {{ view.block_image(image) }}
139
+ {% endfor %}
140
+ </ul>
141
+ </div>
142
+ {% if environment.isPro() == true %}
143
+ <div class="gg-categories ggSettingsDisplNone">
144
+ {% for category in gallery.tags %}
145
+ <div class="gg-category ggImgVertMoveCol">
146
+ <div class="gg-category-caption">
147
+ <i class="fa fa-arrows-v ggImgVerticalMove" style="padding:4px" aria-hidden="true"></i>
148
+ <a href="#gg-rename" class="gg-rename-category">{{ category }}</a>: <label data-count>0</label> {{ translate('media') }}
149
+ </div>
150
+ <ul class="sg-photos gg-sort-entities gg-category-container" data-category="{{ category }}"></ul>
151
+ </div>
152
+ {% endfor %}
153
+ <div class="gg-category">
154
+ <div class="gg-category-caption">
155
+ <i class="fa fa-arrows-v ggImgVerticalMove" style="padding:4px" aria-hidden="true"></i>
156
+ <label class>{{ translate('No category') }}:</label> <label data-count>0</label> {{ translate('media') }}
157
+ </div>
158
+ <ul class="sg-photos gg-sort-entities gg-category-container" data-category=""></ul>
159
+ </div>
160
+ </div>
161
+ {% endif %}
162
+ {% endif %}
163
+ {% endif %}
164
+ {{ importTypes.view_dialogs(gallery.id) }}
165
+ <div id="ggRenameCategory" title="{{ translate('Rename Category') }}" style="display:none;">
166
+ <label>{{ translate('New Name') }}: </label>
167
+ <input id="newCategoryName" type="text" value="">
168
+ </div>
169
+ {% endblock %}
170
+
171
+
172
+ {% macro block_image(image) %}
173
+ <li class="gg-list-item" data-entity data-entity-id="{{ image.id }}" data-entity-type="photo" data-entity-tag=";{{ image.tags | join(';')|raw }};">
174
+ {% if image.attachment.sizes.thumbnail is empty %}
175
+ {% set src = image.attachment.sizes.full.url %}
176
+ {% else %}
177
+ {% set src = image.attachment.sizes.thumbnail.url %}
178
+ {% endif %}
179
+ <img class="supsystic-lazy gg-image-thumbnail" data-original="{{ src }}" alt="{{ image.attachment.title }}" width="150" height="150"/>
180
+ </li>
181
+ {% endmacro %}
182
+
183
+
src/GridGallery/Galleries/views/view.twig CHANGED
@@ -1,125 +1,190 @@
1
  {% extends 'grid-gallery.twig' %}
2
 
3
  {% block header %}
4
- <nav id="supsystic-breadcrumbs" class="supsystic-breadcrumbs">
5
  <a href="{{ environment.generateUrl('galleries') }}">{{ translate('Gallery by Supsystic') }}</a>
6
  <i class="fa fa-angle-right"></i>
7
  <a href="{{ environment.generateUrl('galleries') }}">{{ translate('Galleries') }}</a>
8
  <i class="fa fa-angle-right"></i>
9
- <a href="{{ environment.generateUrl('galleries', 'view', { 'gallery_id': gallery.id }) }}">{{ gallery.title }}</a>
 
 
10
  </nav>
11
 
12
- <section class="supsystic-bar sgg-all-img-info-sect" id="single-gallery-toolbar">
13
- <ul class="supsystic-bar-controls">
14
- <li title="{{ translate('Upload new images') }}">
15
- <button class="button button-primary gallery import-to-gallery">
16
- <i class="fa fa-fw fa-upload"></i>
17
- {{ translate('Add Images') }}
18
- </button>
19
- </li>
20
- <li>
21
- <a href="{{ environment.generateUrl('galleries', 'settings', { 'gallery_id': gallery.id }) }}"
22
- class="button">
23
- <i class="fa fa-fw fa-cogs"></i>
24
- {{ translate('Settings') }}
25
- </a>
26
- </li>
27
-
28
- <li>
29
- <a target="_blank"
30
- href="{{ environment.generateUrl('galleries', 'preview', { 'gallery_id': gallery.id }) }}"
31
- class="button" data-button="preview">
32
- <i class="fa fa-fw fa-eye"></i>
33
- {{ translate('Preview') }}
34
- </a>
35
- </li>
36
- <li class="separator">|</li>
37
- </ul>
38
-
39
- <ul class="supsystic-bar-controls">
40
- <li>
41
- <button class="button" data-button="remove" disabled>
42
- <i class="fa fa-fw fa-trash-o"></i>
43
- {{ translate('Delete Image') }}
44
- </button>
45
- </li>
46
- <li class="separator">|</li>
47
- </ul>
48
-
49
- <ul class="supsystic-bar-controls">
50
- <li>
51
- <input id="find-by-caption" type="text" style="height:34px; width: 200px;" placeholder="{{ translate('Search') }}">
52
- </li>
53
- <li class="separator">|</li>
54
- </ul>
55
-
56
- <ul class="supsystic-bar-controls">
57
- <li title="{{ translate('Sort By: ') }}">
58
- {{ translate('Sort By: ') }}
59
- <select name="sortby" style="height: 34px;">
60
- <option value="postion" {% if settings.sort.sortby == 'position' %}selected{% endif %}>Position</option>
61
- <option value="adate" {% if settings.sort.sortby == 'adate' %}selected{% endif %}>Add date</option>
62
- <option value="date" {% if settings.sort.sortby == 'date' %}selected{% endif %}>Create date</option>
63
- <option value="size" {% if settings.sort.sortby == 'size' %}selected{% endif %}>Size</option>
64
- <option value="name" {% if settings.sort.sortby == 'name' %}selected{% endif %}>Name</option>
65
- <option value="filename" {% if settings.sort.sortby == 'filename' %}selected{% endif %}>File name</option>
66
- {% if(environment.isPro() == true) %}<option value="tags" {% if settings.sort.sortby == 'tags' %}selected{% endif %}>Tags</option>{% endif %}
67
- <option value="randomly" {% if settings.sort.sortby == 'randomly' %}selected{% endif %}>Randomly</option>
68
- </select>
69
- </li>
70
 
71
- <li id="sortToLi" title="{{ translate('Sort To: ') }}" style="{% if settings.sort.sortby == 'randomly' %} display:none; {% endif %} }}">
72
- {{ translate('Sort To: ') }}
73
- <select name="sortto" style="height: 34px;">
74
- <option value="asc" {% if settings.sort.sortto == 'asc' %}selected{% endif %}>Asc</option>
75
- <option value="desc" {% if settings.sort.sortto == 'desc' %}selected{% endif %}>Desc</option>
76
- </select>
77
- </li>
78
-
79
- <li>
80
- <button class="button button-primary" data-button="sortbtn">
81
- <i class="fa fa-fw fa-check"></i>
82
- Ok
83
- </button>
84
- </li>
85
- </ul>
86
-
87
- <ul class="supsystic-bar-controls">
88
- {% if(environment.isPro() == true) %}
89
- <li>
90
- <select name="bulkactions" style="height: 34px;">
91
- {% if(gallery.tags|length > 0) %}
92
- <option value="add">Add Selected Images to</option>
93
- {% endif %}
94
- <option value="newcat">Create New Category</option>
95
- {% if(gallery.tags|length > 0) %}
96
- <option value="delcat">Delete Category</option>
97
- <option value="rencat">Rename Category</option>
98
- {% endif %}
99
- </select>
100
- </li>
101
-
102
- <li>
103
- {% if(gallery.tags|length > 0) %}
104
- <select name="catactions" style="height: 34px;">
105
- {% for value, title in gallery.tags %}
106
- <option value="{{ value }}">{{ title }}</option>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
107
  {% endfor %}
108
- <option value="allcat" style="display:none;">All Categories</option>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
109
  </select>
110
- {% endif %}
111
- <input type="text" name="newTag" {% if(gallery.tags|length != 0) %} style="display:none; height:34px; width: 150px;" {% else %} style="width: 150px; height:34px;" {% endif %}value="" placeholder="Category name...">
112
- </li>
 
 
 
 
 
 
113
 
114
- <li>
115
- <button class="button button-primary" data-button="allimagetags">
116
- <i class="fa fa-fw fa-check"></i>
117
- {{ translate('Apply') }}
118
- </button>
119
- </li>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
120
 
121
- {% endif %}
122
- </ul>
123
  </section>
124
 
125
  {% endblock %}
@@ -142,25 +207,18 @@
142
  {% import '@ui/type.twig' as view %}
143
  {% set entity = { images: gallery.photos } %}
144
  {% set sliderSettings = settings %}
145
-
146
  {% if viewType == 'block' %}
147
  {{ view.block_view(entity) }}
148
  {% endif %}
149
 
150
- {% if entity.images | length > 0 %}
151
- {% import '@galleries/helpers/pagination_view.twig' as pagination_view %}
152
- {{ pagination_view.paginationRender(paginationSettings) }}
153
- {% endif %}
154
-
155
  {% if viewType == 'list' %}
156
  {{ view.list_view(entity, sliderSettings, gallery.id) }}
157
  {% endif %}
158
  {% endif %}
159
  {% endif %}
160
 
161
- <div id="importDialog" title="{{ translate('Select source to import from') }}" style="display: none;">
162
- {{ importTypes.show(400, gallery.id) }}
163
- </div>
164
 
165
  <div id="linkedImagesDialog" title="{{ translate('Linked Images') }}" style="display:none;">
166
  <div class="linked-images-action-buttons">
@@ -373,52 +431,71 @@
373
  {% endblock %}
374
  </div>
375
 
376
- <div id="videoUrlAddDialog" title="{{ 'Add video url' }}" style="display:none;" data-gallery-id="{{ gallery.id }}">
377
- <div class="sggVideoUrlAddWr">
378
- <div class="sggTableRow">
379
- <div class="sggTableColumn6">
380
- <div class="sggDlgVideoTypeH3">{{ translate('Video type:') }}</div>
381
- </div>
382
- <div class="sggTableColumn6">
383
- {{(
384
- form.radio(
385
- 'sggDlgVideoType',
386
- 'youtube',
387
- {'id':'sggDlgYoutubeVideoType', 'class':'sggDlgVideoTypeRadio', 'checked':'checked'}
388
- ) ~
389
- form.label(
390
- translate('Youtube url'),
391
- 'sggDlgYoutubeVideoType'
392
- ) ~ '<br/>' ~
393
- form.radio(
394
- 'sggDlgVideoType',
395
- 'vimeo',
396
- {'id':'sggDlgVimeoVideoType', 'class':'sggDlgVideoTypeRadio',}
397
- ) ~
398
- form.label(
399
- translate('Vimeo url'),
400
- 'sggDlgVimeoVideoType'
401
- )
402
- ) |raw }}
403
- </div>
404
- </div>
405
- <div class="sggTableRow">
406
- <div class="sggTableColumn6">
407
- <div class="sggDlgVideoTypeH3">{{ translate('Video url:') }}</div>
408
- </div>
409
- <div class="sggTableColumn6">
410
- {{
411
- form.input(
412
- 'text',
413
- 'sggDlgUrlVideoValue',
414
- '',
415
- {'id': 'sggDlgUrlVideoInp', 'class': '', }
416
- )
417
- }}
418
- </div>
419
- </div>
420
- <div class="sggTableRow sggAduHiden" id="sggAduErrorText"></div>
421
- </div>
422
- </div>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
423
 
424
  {% endblock %}
1
  {% extends 'grid-gallery.twig' %}
2
 
3
  {% block header %}
4
+ <nav id="supsystic-breadcrumbs" class="supsystic-breadcrumbs" style="float: left; padding: 20px 0 0 20px;">
5
  <a href="{{ environment.generateUrl('galleries') }}">{{ translate('Gallery by Supsystic') }}</a>
6
  <i class="fa fa-angle-right"></i>
7
  <a href="{{ environment.generateUrl('galleries') }}">{{ translate('Galleries') }}</a>
8
  <i class="fa fa-angle-right"></i>
9
+ <a href="{{ environment.generateUrl('galleries', 'settings', { 'gallery_id': gallery.id }) }}">{{ gallery.title }}</a>
10
+ <i class="fa fa-angle-right"></i>
11
+ <a href="{{ environment.generateUrl('galleries', 'view', { 'gallery_id': gallery.id }) }}">{{ translate('Images List') }}</a>
12
  </nav>
13
 
14
+ <section class="sgg-all-img-info-sect" id="single-gallery-head-toolbar" style="margin-left: 75px;">
15
+ <div class="gg-settings-row">
16
+ <div class="gg-settings-block">
17
+ <ul class="supsystic-bar-controls" style="padding-left: 20px;">
18
+ <li title="{{ translate('Upload new images') }}">
19
+ <button class="button button-primary gallery import-to-gallery">
20
+ <i class="fa fa-fw fa-upload"></i>
21
+ {{ translate('Add Images') }}
22
+ </button>
23
+ </li>
24
+ <li>
25
+ <a href="{{ environment.generateUrl('galleries', 'sort', { 'gallery_id': gallery.id }) }}"
26
+ class="button">
27
+ <i class="fa fa-fw fa-sort"></i>
28
+ {{ translate('Sort Images Mode') }}
29
+ </a>
30
+ </li>
31
+ </ul>
32
+ </div>
33
+ <div class="gg-settings-block">
34
+ <ul class="supsystic-bar-controls">
35
+ <li>
36
+ <a href="{{ environment.generateUrl('galleries', 'settings', { 'gallery_id': gallery.id }) }}"
37
+ class="button">
38
+ <i class="fa fa-fw fa-cogs"></i>
39
+ {{ translate('Settings') }}
40
+ </a>
41
+ </li>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
42
 
43
+ <li>
44
+ <a target="_blank"
45
+ href="{{ environment.generateUrl('galleries', 'preview', { 'gallery_id': gallery.id }) }}"
46
+ class="button" data-button="preview">
47
+ <i class="fa fa-fw fa-eye"></i>
48
+ {{ translate('Preview') }}
49
+ </a>
50
+ </li>
51
+ </ul>
52
+ </div>
53
+ </div>
54
+ </section>
55
+ <section class="supsystic-bar sgg-all-img-info-sect" id="single-gallery-toolbar" style="padding-bottom:0;">
56
+ <div class="gg-settings-row">
57
+ <div class="gg-settings-block">
58
+ <ul class="supsystic-bar-controls gg-checked-options">
59
+ <li id="checkedDoLi" data-delete-confirm="{{ translate('Are you sure you want to delete photo from this gallery?') }}">
60
+ <select name="checkedDo" style="height: 34px;">
61
+ <option value="rotate-clock">{{ translate('Rotate Clockwise') }}</option>
62
+ <option value="rotate-cclock">{{ translate('Rotate Counter-Clockwise') }}</option>
63
+ <option value="copy">{{ translate('Copy to') }}</option>
64
+ <option value="move">{{ translate('Move to') }}</option>
65
+ <option value="crop">{{ translate('Crop') }}</option>
66
+ <option value="delete">{{ translate('Delete selected') }}</option>
67
+ {% if(environment.isPro() == true) %}
68
+ <option value="new-category">{{ translate('New Category') }}</option>
69
+ <option value="add-category">{{ translate('Add Category') }}</option>
70
+ <option value="del-category">{{ translate('Delete Category') }}</option>
71
+ {% endif %}
72
+ {% if environment.isPro() == true and settings.attributes is defined and settings.attributes.order|length > 0 %}
73
+ <optgroup label="Add Attributes">
74
+ {% for index, name in settings.attributes.order %}
75
+ <option data-attribute value="{{ index }}">{{ name }}</option>
76
+ {% endfor %}
77
+ </optgroup>
78
+ {% endif %}
79
+ </select>
80
+ </li>
81
+ {% if(environment.isPro() == true) %}
82
+ <li class="gg-checked-container gg-checked-attributes ggSettingsDisplNone">
83
+ <select id="gg-attribute-values" style="height: 34px; width: 150px;" data-values="{{ gallery.attributes|json_encode }}">
84
+ </select>
85
+ </li>
86
+ <li class="gg-checked-container gg-checked-new-category ggSettingsDisplNone">
87
+ <input type="text" id="gg-new-category" style="width: 150px; height:34px;" value="" placeholder="Category name...">
88
+ </li>
89
+ <li class="gg-checked-container gg-checked-add-category ggSettingsDisplNone">
90
+ <select id="gg-categories-list" style="height: 34px;">
91
+ {% if(gallery.tags|length > 0) %}
92
+ {% for value, title in gallery.tags %}
93
+ <option value="{{ title }}">{{ title }}</option>
94
+ {% endfor %}
95
+ {% endif %}
96
+ </select>
97
+ </li>
98
+ <li class="gg-checked-container gg-checked-del-category ggSettingsDisplNone">
99
+ <select id="gg-categories-del" style="height: 34px;">
100
+ {% if(gallery.tags|length > 0) %}
101
+ {% for value, title in gallery.tags %}
102
+ <option value="{{ title }}">{{ title }}</option>
103
+ {% endfor %}
104
+ <option value="allcat">{{ translate('All Categories') }}</option>
105
+ {% endif %}
106
+ </select>
107
+ </li>
108
+ {% endif %}
109
+ <li class="gg-checked-copy gg-checked-move gg-checked-container ggSettingsDisplNone">
110
+ <select id="gg-galleries-list" style="height: 34px;">
111
+ {% for obj in galleries %}
112
+ {% if obj.id != gallery.id %}
113
+ <option value="{{ obj.id }}">{{ obj.title }}</option>
114
+ {% endif %}
115
  {% endfor %}
116
+ </select>
117
+ </li>
118
+ <li class="gg-checked-crop gg-checked-container ggSettingsDisplNone">
119
+ {% set cropPositionList = {
120
+ "left-top":"Top Left",
121
+ "center-top":"Top Center",
122
+ "right-top":"Top Right",
123
+ "left-center":"Center Left",
124
+ "center-center":"Center Center",
125
+ "right-center":"Center Right",
126
+ "left-bottom":"Bottom Left",
127
+ "center-bottom":"Bottom Center",
128
+ "right-bottom":"Bottom Right"
129
+ } %}
130
+ <select id="gg-crop-positions" style="height: 34px;">
131
+ {% for value, title in cropPositionList %}
132
+ <option value="{{ value }}" {% if image.attachment.cropPosition|default('center-center') == value %} selected="selected" {% endif %}>{{ title }}</option>
133
+ {% endfor %}
134
  </select>
135
+ </li>
136
+ <li>
137
+ <button class="button button-primary" data-button="checkedbtn" {% if gallery.photos is empty %}disabled{% endif %}>
138
+ <i class="fa fa-fw fa-check"></i>
139
+ {{ translate('Apply') }}
140
+ </button>
141
+ </li>
142
+ </ul>
143
+ </div>
144
 
145
+ <div class="gg-settings-block">
146
+ <ul class="supsystic-bar-controls">
147
+ <li>
148
+ <input id="find-by-caption" type="text" style="height:34px; width: 150px;" placeholder="{{ translate('Search') }}">
149
+ </li>
150
+ <li class="separator">|</li>
151
+ </ul>
152
+
153
+ <ul class="supsystic-bar-controls">
154
+ <li title="{{ translate('Sort By: ') }}">
155
+ {{ translate('Sort By: ') }}
156
+ <select name="sortby" style="height: 34px;">
157
+ <option value="postion" {% if settings.sort.sortby == 'position' %}selected{% endif %}>Position</option>
158
+ <option value="adate" {% if settings.sort.sortby == 'adate' %}selected{% endif %}>Add date</option>
159
+ <option value="date" {% if settings.sort.sortby == 'date' %}selected{% endif %}>Create date</option>
160
+ <option value="size" {% if settings.sort.sortby == 'size' %}selected{% endif %}>Size</option>
161
+ <option value="name" {% if settings.sort.sortby == 'name' %}selected{% endif %}>Name</option>
162
+ <option value="filename" {% if settings.sort.sortby == 'filename' %}selected{% endif %}>File name</option>
163
+ {% if(environment.isPro() == true) %}<option value="tags" {% if settings.sort.sortby == 'tags' %}selected{% endif %}>Tags</option>{% endif %}
164
+ <option value="randomly" {% if settings.sort.sortby == 'randomly' %}selected{% endif %}>Randomly</option>
165
+ </select>
166
+ </li>
167
+ <li id="sortToLi" title="{{ translate('Sort To: ') }}" style="{% if settings.sort.sortby == 'randomly' %} display:none; {% endif %} }}">
168
+ <button class="button button-invisible" data-button="sortbtn">
169
+ <i class="fa fa-fw fa-arrow-{% if settings.sort.sortto == 'asc' %}up{% else %}down{% endif %}"></i>
170
+ </button>
171
+ </li>
172
+ </ul>
173
+
174
+ <ul class="supsystic-bar-controls">
175
+ <li>
176
+ {% if gallery.photos | length > 0 %}
177
+ {% import '@galleries/helpers/pagination_view.twig' as pagination_view %}
178
+ {{ pagination_view.paginationRender(paginationSettings) }}
179
+ {% endif %}
180
+ </li>
181
+ <li>
182
+ {{ gallery.photos | length }} {{ translate('media') }}
183
+ </li>
184
+ </ul>
185
+ </div>
186
+ </div>
187
 
 
 
188
  </section>
189
 
190
  {% endblock %}
207
  {% import '@ui/type.twig' as view %}
208
  {% set entity = { images: gallery.photos } %}
209
  {% set sliderSettings = settings %}
210
+
211
  {% if viewType == 'block' %}
212
  {{ view.block_view(entity) }}
213
  {% endif %}
214
 
 
 
 
 
 
215
  {% if viewType == 'list' %}
216
  {{ view.list_view(entity, sliderSettings, gallery.id) }}
217
  {% endif %}
218
  {% endif %}
219
  {% endif %}
220
 
221
+ {{ importTypes.view_dialogs(gallery.id) }}
 
 
222
 
223
  <div id="linkedImagesDialog" title="{{ translate('Linked Images') }}" style="display:none;">
224
  <div class="linked-images-action-buttons">
431
  {% endblock %}
432
  </div>
433
 
434
+ <div id="ggImageMetaDialog" title="{{ translate('Meta Data') }}" style="display:none;">
435
+ <div class="image-meta-list">
436
+ </div>
437
+ </div>
438
+
439
+ {% if environment.isPro() == true %}
440
+ <div id="ggImageAttributesDialog" class="supsystic-plugin" title="{{ translate('Custom Attributes') }}" data-image-id="" style="display:none;">
441
+ <div>
442
+ <table>
443
+ {% if settings.attributes is defined and settings.attributes.order|length > 0 %}
444
+ {% for index, name in settings.attributes.order %}
445
+ <tr style="height:auto">
446
+ <td>
447
+ {{ name }}
448
+ <input class="gg-attribute-names" type="hidden" value="{{ name }}">
449
+ </td>
450
+ <td>
451
+ <select class="gg-attribute-values" data-attribute="{{ index }}" style="height: 30px; width: 200px;">
452
+ </select>
453
+ </td>
454
+ <td>
455
+ <input class="gg-attribute-new" type="text" data-attribute="{{ index }}" style="height:30px; width: 100%;" placeholder="{{ translate('New value') }}">
456
+ </td>
457
+ </tr>
458
+ {% endfor %}
459
+ {% else %}
460
+ <tr>
461
+ {% if settings.attributes.enabled != 'false' %}
462
+ <td colspan="3">
463
+ {{ translate('No custom attributes have been specified for the gallery.') }}
464
+ </td>
465
+ {% else %}
466
+ <td colspan="3" style="color:red;">
467
+ {{ translate('You need enable attribute in gallery settings.') }}
468
+ </td>
469
+ {% endif %}
470
+ </tr>
471
+ {% endif %}
472
+ <tr style="height:auto">
473
+ <td colspan="3">
474
+ <hr>
475
+ </td>
476
+ </tr>
477
+ <tr>
478
+ <td>
479
+ <span style="font-weight: bold">{{ translate('Button Link') }}</span>
480
+ </td>
481
+ <td>
482
+ <input id="ggButtonLinkUrl" type="text" style="height:30px; width: 100%;" placeholder="{{ translate('Url') }}">
483
+ </td>
484
+ <td>
485
+ <input id="ggButtonLinkTitle" type="text" style="height:30px; width: 100%;" placeholder="{{ translate('Title') }}">
486
+ </td>
487
+ </tr>
488
+ <tr>
489
+ <td>
490
+ <span style="font-weight: bold">{{ translate('Keywords') }}</span>
491
+ </td>
492
+ <td colspan="2">
493
+ <input id="ggImageKeywords" type="text" style="height:30px; width: 100%;">
494
+ </td>
495
+ </tr>
496
+ </table>
497
+ </div>
498
+ </div>
499
+ {% endif %}
500
 
501
  {% endblock %}
src/GridGallery/Installer/Model.php CHANGED
@@ -85,6 +85,8 @@ class GridGallery_Installer_Model extends GridGallery_Core_BaseModel
85
  $this->prefix('{prefix}gg_galleries_resources'),
86
  $this->prefix('{prefix}gg_settings_sets'),
87
  $this->prefix('{prefix}gg_galleries'),
 
 
88
  );
89
  if(!in_array($this->prefix($table), $importantTable)){
90
  $query = 'DROP TABLE IF EXISTS ' . $this->prefix($table);
85
  $this->prefix('{prefix}gg_galleries_resources'),
86
  $this->prefix('{prefix}gg_settings_sets'),
87
  $this->prefix('{prefix}gg_galleries'),
88
+ $this->prefix('{prefix}gg_tags'),
89
+ $this->prefix('{prefix}gg_attributes'),
90
  );
91
  if(!in_array($this->prefix($table), $importantTable)){
92
  $query = 'DROP TABLE IF EXISTS ' . $this->prefix($table);
src/GridGallery/Installer/Module.php CHANGED
@@ -43,7 +43,7 @@ class GridGallery_Installer_Module extends GridGallery_Core_Module
43
  return;
44
  }
45
 
46
- self::executeUpdate();
47
  }
48
 
49
  if ($config->get('is_pro')) {
@@ -56,14 +56,11 @@ class GridGallery_Installer_Module extends GridGallery_Core_Module
56
  }
57
  }
58
 
59
- protected static function executeUpdate()
60
  {
61
  $model = self::getModel();
62
  $queries = self::getQueries();
63
 
64
- $config = $this->getEnvironment()->getConfig();
65
- $currentVersion = $config->get('plugin_version');
66
-
67
  if (function_exists('is_multisite') && is_multisite()) {
68
  global $wpdb;
69
  $blog_id = $wpdb->get_col("SELECT blog_id FROM $wpdb->blogs");
43
  return;
44
  }
45
 
46
+ self::executeUpdate($currentVersion);
47
  }
48
 
49
  if ($config->get('is_pro')) {
56
  }
57
  }
58
 
59
+ protected static function executeUpdate($currentVersion)
60
  {
61
  $model = self::getModel();
62
  $queries = self::getQueries();
63
 
 
 
 
64
  if (function_exists('is_multisite') && is_multisite()) {
65
  global $wpdb;
66
  $blog_id = $wpdb->get_col("SELECT blog_id FROM $wpdb->blogs");
src/GridGallery/Installer/Queries.php CHANGED
@@ -85,6 +85,14 @@
85
  PRIMARY KEY (`id`)
86
  ) AUTO_INCREMENT=0 DEFAULT CHARSET=utf8',
87
 
 
 
 
 
 
 
 
 
88
  '{prefix}gg_image_optimize' => 'CREATE TABLE `{prefix}gg_image_optimize` (
89
  `gallery_id` INT(11) NOT NULL,
90
  `photo_count` INT(11) DEFAULT 0,
85
  PRIMARY KEY (`id`)
86
  ) AUTO_INCREMENT=0 DEFAULT CHARSET=utf8',
87
 
88
+ '{prefix}gg_attributes' => 'CREATE TABLE `{prefix}gg_attributes` (
89
+ `id` int(11) NOT NULL AUTO_INCREMENT,
90
+ `pid` int(11) NOT NULL,
91
+ `attributes` text NOT NULL,
92
+ PRIMARY KEY (`id`),
93
+ INDEX `pid_id` (`pid`)
94
+ ) AUTO_INCREMENT=0 DEFAULT CHARSET=utf8',
95
+
96
  '{prefix}gg_image_optimize' => 'CREATE TABLE `{prefix}gg_image_optimize` (
97
  `gallery_id` INT(11) NOT NULL,
98
  `photo_count` INT(11) DEFAULT 0,
src/GridGallery/Photos/Controller.php CHANGED
@@ -319,6 +319,27 @@ class GridGallery_Photos_Controller extends GridGallery_Core_BaseController
319
  ));
320
  }
321
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
322
  /**
323
  * Move Action
324
  * Moves photos to the folders
@@ -487,7 +508,6 @@ class GridGallery_Photos_Controller extends GridGallery_Core_BaseController
487
  $photos = $this->getModel('photos');
488
 
489
  $alt = $request->post->get('alt');
490
- if(empty($alt)) $alt = " ";
491
  $attachmentId = $request->post->get('attachment_id');
492
  $replaceAttachmentId = (int)$request->post->get('replace_attachment_id');
493
  if($replaceAttachmentId) {
@@ -502,21 +522,24 @@ class GridGallery_Photos_Controller extends GridGallery_Core_BaseController
502
  $cropPosition = $request->post->get('cropPosition');
503
 
504
  if($link){
505
- $rel = $request->post->get('rel', '');
506
  } else {
507
  $rel = '';
508
  }
509
-
510
- $photos->updateMetadata($attachmentId, array(
511
- 'alt' => $alt,
512
- 'caption' => $caption,
513
- 'description' => $description,
514
- 'link' => $link,
515
- 'captionEffect' => $captionEffect,
516
- 'target' => $target,
517
- 'rel' => $rel,
518
- 'cropPosition' => $cropPosition
519
- ));
 
 
 
520
 
521
  $this->getModule('galleries')->cleanCache($request->post->get('gallery_id'));
522
 
319
  ));
320
  }
321
 
322
+ public function rotatePhotoAction(Rsc_Http_Request $request)
323
+ {
324
+ $env = $this->getEnvironment();
325
+ $ids = $request->post->get('ids');
326
+ $rotateType = $request->post->get('rotateType');
327
+ $rotated = 0;
328
+ if(isset($ids) && sizeof($ids) > 0) {
329
+ $photos = $this->getModel('photos');
330
+
331
+ foreach($ids as $i => $photoId) {
332
+ $photo = $photos->getById($photoId);
333
+ $attachment = $photo->attachment;
334
+ if($photos->rotateAttachment($attachment, $rotateType)) {
335
+ $rotated++;
336
+ }
337
+ }
338
+ }
339
+ $this->getModule('galleries')->cleanCache($request->post->get('gallery_id'));
340
+ return $this->response(Rsc_Http_Response::AJAX, array('message' => sprintf($env->translate('There are %d photos successfully rotated'), $rotated)));
341
+ }
342
+
343
  /**
344
  * Move Action
345
  * Moves photos to the folders
508
  $photos = $this->getModel('photos');
509
 
510
  $alt = $request->post->get('alt');
 
511
  $attachmentId = $request->post->get('attachment_id');
512
  $replaceAttachmentId = (int)$request->post->get('replace_attachment_id');
513
  if($replaceAttachmentId) {
522
  $cropPosition = $request->post->get('cropPosition');
523
 
524
  if($link){
525
+ $rel = trim(implode(' ', $request->post->get('rel', '')));
526
  } else {
527
  $rel = '';
528
  }
529
+
530
+ $update = array();
531
+ if(isset($alt)) $update['alt'] = (empty($alt) ? " " : $alt);
532
+ if(isset($caption)) $update['caption'] = $caption;
533
+ if(isset($description)) $update['description'] = $description;
534
+ if(isset($captionEffect)) $update['captionEffect'] = $captionEffect;
535
+ if(isset($cropPosition)) $update['cropPosition'] = $cropPosition;
536
+ if(isset($link))
537
+ {
538
+ $update['link'] = $link;
539
+ $update['target'] = $target;
540
+ $update['rel'] = $rel;
541
+ }
542
+ $photos->updateMetadata($attachmentId, $update);
543
 
544
  $this->getModule('galleries')->cleanCache($request->post->get('gallery_id'));
545
 
src/GridGallery/Photos/Model/Photos.php CHANGED
@@ -462,6 +462,7 @@ class GridGallery_Photos_Model_Photos extends Rsc_Mvc_Model
462
  $photosList = $this->db->get_results($query->build());
463
 
464
  if(count($photosList)) {
 
465
  foreach($photosList as $element) {
466
  array_push($photos, $this->extend($element));
467
  }
@@ -514,6 +515,28 @@ class GridGallery_Photos_Model_Photos extends Rsc_Mvc_Model
514
  return count($galleries);
515
  }
516
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
517
  /**
518
  * Extends the default database result for photo
519
  * @param object|array $photo The default database result for photo
@@ -529,13 +552,15 @@ class GridGallery_Photos_Model_Photos extends Rsc_Mvc_Model
529
 
530
  $photo = (object)$photo;
531
 
532
- $usedTimes = $this->getUsedTimes($photo);
 
 
 
 
 
533
 
534
  $photo->attachment = wp_prepare_attachment_for_js($photo->attachment_id);
535
 
536
- $photo->is_used = (($usedTimes > 0) ? true : false);
537
- $photo->used_times = $usedTimes;
538
-
539
  $cropPosition = get_post_meta($photo->attachment_id, 'cropPosition');
540
  $captionEffect = get_post_meta($photo->attachment_id, 'captionEffect');
541
 
@@ -547,29 +572,20 @@ class GridGallery_Photos_Model_Photos extends Rsc_Mvc_Model
547
  $photo->attachment['cropPosition'] = $cropPosition[0];
548
  }
549
 
550
- if (class_exists('GridGalleryPro_Galleries_Model_Tags')) {
551
- $tags = new GridGalleryPro_Galleries_Model_Tags();
552
- $result = $tags->getByPhotoId($photo->id);
553
- $photo->tags = array();
554
-
555
- if (is_object($result) && property_exists($result, 'tags')) {
556
- $photo->tags = explode(',', $result->tags);
557
- }
558
- }
559
 
560
- if(!$this->ggWpDateFormat) {
561
- $this->ggWpDateFormat = get_option('date_format');
562
- }
563
- if(!$this->ggWpTimeFormat) {
564
- $this->ggWpTimeFormat = get_option('time_format');
565
- }
566
- if($photo->attachment['dateFormatted']) {
567
- $photo->gg_attachment_wp_date = date($this->ggWpDateFormat, strtotime($photo->attachment['dateFormatted']));
568
  }
569
 
570
- $photo->gg_wp_upload_date = date($this->ggWpDateFormat, strtotime($photo->timestamp));
571
- $photo->gg_wp_upload_time = date($this->ggWpTimeFormat, strtotime($photo->timestamp));
572
-
573
  return $photo;
574
  }
575
  public function media_sideload_image($file, $post_id, $desc = null)
@@ -616,4 +632,106 @@ class GridGallery_Photos_Model_Photos extends Rsc_Mvc_Model
616
  $res2 = $this->db->get_var($query->build());
617
  return intval($res2);
618
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
619
  }
462
  $photosList = $this->db->get_results($query->build());
463
 
464
  if(count($photosList)) {
465
+ $photosList = $this->preExtend($photosList, $resourceIds);
466
  foreach($photosList as $element) {
467
  array_push($photos, $this->extend($element));
468
  }
515
  return count($galleries);
516
  }
517
 
518
+ public function preExtend($photosList, $resourceIds){
519
+ if (class_exists('GridGalleryPro_Galleries_Model_Tags')) {
520
+ $tagsModel = new GridGalleryPro_Galleries_Model_Tags();
521
+ $tags = $tagsModel->getByPhotoIds($resourceIds);
522
+ $tagsRebuilt = array();
523
+
524
+ if($tags){
525
+ foreach ($tags as $tag) {
526
+ $tagsRebuilt[$tag['pid']] = explode(',', $tag['tags']);
527
+ }
528
+ }
529
+
530
+ foreach ($photosList as &$photo){
531
+ $photo->tags = array();
532
+ if (array_key_exists($photo->id, $tagsRebuilt)) {
533
+ $photo->tags = $tagsRebuilt[$photo->id];
534
+ }
535
+ }
536
+ }
537
+ return $photosList;
538
+ }
539
+
540
  /**
541
  * Extends the default database result for photo
542
  * @param object|array $photo The default database result for photo
552
 
553
  $photo = (object)$photo;
554
 
555
+ if(is_admin()){
556
+ $usedTimes = $this->getUsedTimes($photo);
557
+ $photo->is_used = (($usedTimes > 0) ? true : false);
558
+ $photo->used_times = $usedTimes;
559
+ $photo->gg_wp_upload_date = date($this->ggWpDateFormat, strtotime($photo->timestamp));
560
+ }
561
 
562
  $photo->attachment = wp_prepare_attachment_for_js($photo->attachment_id);
563
 
 
 
 
564
  $cropPosition = get_post_meta($photo->attachment_id, 'cropPosition');
565
  $captionEffect = get_post_meta($photo->attachment_id, 'captionEffect');
566
 
572
  $photo->attachment['cropPosition'] = $cropPosition[0];
573
  }
574
 
575
+ //this should be in photos->preExtend method
576
+ //remove this code after fool compability with all calls photos->extend method
577
+ if(!property_exists($photo, 'tags')){
578
+ if (class_exists('GridGalleryPro_Galleries_Model_Tags')) {
579
+ $tags = new GridGalleryPro_Galleries_Model_Tags();
580
+ $result = $tags->getByPhotoId($photo->id);
581
+ $photo->tags = array();
 
 
582
 
583
+ if (is_object($result) && property_exists($result, 'tags')) {
584
+ $photo->tags = explode(',', $result->tags);
585
+ }
586
+ }
 
 
 
 
587
  }
588
 
 
 
 
589
  return $photo;
590
  }
591
  public function media_sideload_image($file, $post_id, $desc = null)
632
  $res2 = $this->db->get_var($query->build());
633
  return intval($res2);
634
  }
635
+
636
+ private function rotateImage($pathfile, $degrees) {
637
+ $imgParams = getimagesize($pathfile);
638
+ $fileType = $imgParams[2];
639
+
640
+ $imgHandle = null;
641
+ switch($fileType) {
642
+ case 1:
643
+ if(function_exists('imagecreatefromgif')) {
644
+ $imgHandle = imagecreatefromgif($pathfile);
645
+ }
646
+ break;
647
+ case 2:
648
+ if(function_exists('imagecreatefromjpeg')) {
649
+ $imgHandle = imagecreatefromjpeg($pathfile);
650
+ }
651
+ break;
652
+ case 3:
653
+ if(function_exists('imagecreatefrompng')) {
654
+ $imgHandle = imagecreatefrompng($pathfile);
655
+ }
656
+ case 4:
657
+ if(function_exists('imagecreatefrompng')) {
658
+ $imgHandle = imagecreatefrompng($pathfile);
659
+ }
660
+ break;
661
+ case 6:
662
+ if(function_exists('imagecreatefrombmp')) {
663
+ $imgHandle = imagecreatefrombmp($pathfile);
664
+ }
665
+ break;
666
+ case 8:
667
+ if(function_exists('imagecreatefromwbmp')) {
668
+ $imgHandle = imagecreatefromwbmp($pathfile);
669
+ }
670
+ break;
671
+ default:
672
+ $imgHandle = null;
673
+ break;
674
+ }
675
+ if(!$imgHandle) return false;
676
+
677
+ $imgRotated = imagerotate($imgHandle, $degrees, 0);
678
+
679
+ switch($fileType) {
680
+ case 1:
681
+ if(function_exists('imagegif')) {
682
+ imagegif($imgRotated, $pathfile);
683
+ }
684
+ break;
685
+ case 2:
686
+ if(function_exists('imagejpeg')) {
687
+ imagejpeg($imgRotated, $pathfile, 100);
688
+ }
689
+ break;
690
+ case 3:
691
+ if(function_exists('imagepng')) {
692
+ imagepng($imgRotated, $pathfile);
693
+ }
694
+ case 4:
695
+ if(function_exists('imagepng')) {
696
+ imagepng($imgRotated, $pathfile);
697
+ }
698
+ break;
699
+ case 6:
700
+ if(function_exists('imagebmp')) {
701
+ imagebmp($imgRotated, $pathfile);
702
+ }
703
+ break;
704
+ case 8:
705
+ if(function_exists('imagewbmp')) {
706
+ imagewbmp($imgRotated, $pathfile);
707
+ }
708
+ break;
709
+ default:
710
+ $imgHandle = null;
711
+ break;
712
+ }
713
+ return true;
714
+ }
715
+
716
+ public function rotateAttachment($attachment, $rotateType) {
717
+ $attachmentId = $attachment['id'];
718
+
719
+ $uploadDir = wp_upload_dir();
720
+ $basedir = $uploadDir['basedir'];
721
+ $pathfile = get_attached_file($attachmentId);
722
+
723
+ $dirfile = dirname($pathfile);
724
+ $filename = basename($pathfile);
725
+ $name = substr($filename, 0, strpos($filename, '.'));
726
+
727
+ $degrees = (isset($rotateType) && $rotateType == 'clockwise' ? -90 : 90);
728
+ $files = glob($dirfile.'/'.$name.'*');
729
+
730
+ if(isset($files) && is_array($files)) {
731
+ foreach($files as $key => $path) {
732
+ $this->rotateImage($path, $degrees);
733
+ }
734
+ }
735
+ return true;
736
+ }
737
  }
src/GridGallery/Photos/assets/js/grid-gallery.photos.uploader.js CHANGED
@@ -81,6 +81,7 @@
81
  SupsysticGallery.Loader.hide();
82
  //location.reload(true);
83
  window.location.search = 'page=supsystic-gallery&module=galleries&action=view&gallery_id='+defaults.galleryId;
 
84
  }
85
  }
86
 
81
  SupsysticGallery.Loader.hide();
82
  //location.reload(true);
83
  window.location.search = 'page=supsystic-gallery&module=galleries&action=view&gallery_id='+defaults.galleryId;
84
+ location.reload(true);
85
  }
86
  }
87
 
src/GridGallery/Photos/assets/js/photos.js CHANGED
@@ -95,6 +95,9 @@
95
  });
96
  $('#colorbox').addClass('theme_1');
97
  $('#cboxOverlay').addClass('theme_1-overlay');
 
 
 
98
  };
99
 
100
  Controller.prototype.initEffectsDialog = function () {
@@ -110,6 +113,70 @@
110
  });
111
  };
112
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
113
  Controller.prototype.openEffectsDialog = function(attachmentId) {
114
  $('#effectDialog').dialog('open').data('imgCaptionAttachmentId', attachmentId);
115
  };
@@ -261,8 +328,25 @@
261
  $form.unbind('submit');
262
  $form.submit(function (event) {
263
  event.preventDefault();
264
-
265
- $.post(ajaxurl, $(this).serialize() + '&_wpnonce=' + SupsysticGallery.nonce, function (response) {
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
266
  SupsysticGallery.Loader.hide();
267
  $.jGrowl('Information updated.'+response);
268
  window.location.reload();
@@ -307,6 +391,8 @@
307
 
308
  this.initImportDialog();
309
  this.initEffectsDialog();
 
 
310
  this.initLinkedImagesDialog();
311
  this.initReplaceImage();
312
 
@@ -510,12 +596,30 @@
510
  //Submit form with param
511
  $('form.photo-editor').submit(function (event) {
512
  event.preventDefault();
 
 
 
 
 
 
 
 
 
513
 
514
- $.post(ajaxurl, $(this).serialize() + '&_wpnonce=' + SupsysticGallery.nonce, function (response) {
515
  $.jGrowl('Information updated.'+response);
516
  });
517
  });
518
 
 
 
 
 
 
 
 
 
 
519
  $('form.photo-editor input').on('keyup', function () {
520
  var $this = $(this);
521
  clearTimeout($this.data('timer'));
@@ -531,12 +635,124 @@
531
  });
532
 
533
  //Change select option
534
- $('form.photo-editor select').on('change', function() {
535
  $(this).parents('form.photo-editor').trigger('submit');
536
  });
537
 
538
  observer.reinit();
539
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
540
  //Change sorted images
541
  if($('[data-sortable]').length) {
542
  $('[data-sortable]').sortable({
95
  });
96
  $('#colorbox').addClass('theme_1');
97
  $('#cboxOverlay').addClass('theme_1-overlay');
98
+ $(document).on('cbox_complete', function(event) {
99
+ $('#colorbox').find('#cboxContent').css('position', 'relative');
100
+ });
101
  };
102
 
103
  Controller.prototype.initEffectsDialog = function () {
113
  });
114
  };
115
 
116
+ Controller.prototype.initRenameCategoryDialog = function () {
117
+ $renameDialog = $('#ggRenameCategory').dialog({
118
+ autoOpen: false,
119
+ modal: true,
120
+ width: 340,
121
+ buttons: {
122
+ Cancel: function () {
123
+ $(this).dialog('close');
124
+ },
125
+ Save: function () {
126
+ $(this).dialog('close');
127
+ var oldName = $(this).data('old-name'),
128
+ newName = $(this).find('#newCategoryName').val(),
129
+ $container = $('ul.gg-sort-entities[data-category="' + oldName + '"');
130
+ if(newName.length > 0 && $container.length > 0) {
131
+ $container.attr('data-category', newName);
132
+ $container.parent().find('.gg-rename-category').html(newName);
133
+ }
134
+ }
135
+ }
136
+ });
137
+ $('.gg-rename-category').on('click', function(event) {
138
+ $renameDialog.attr('data-old-name', $(this).html());
139
+ $renameDialog.dialog('open');
140
+ });
141
+ };
142
+
143
+ Controller.prototype.initMetaDialog = function () {
144
+ $metaDialog = $('#ggImageMetaDialog').dialog({
145
+ autoOpen: false,
146
+ modal: true,
147
+ width: 540,
148
+ buttons: {
149
+ Cancel: function () {
150
+ $(this).dialog('close');
151
+ }
152
+ }
153
+ });
154
+
155
+ $('.metadata-image').on('click', function(event) {
156
+ event.preventDefault();
157
+ var meta = $(this).closest('tr').data('entity-info'),
158
+ $container = $metaDialog.find('.image-meta-list').empty();
159
+
160
+ $.each(meta.attachment, function(key, val) {
161
+ if(key != 'compat' && key != 'sizes' && key != 'nonces') {
162
+ if(typeof(val) == 'object') {
163
+ $container.append($('<div style="font-weight: bold;">' + key + ': </div>'));
164
+ $.each(val, function(k, v) {
165
+ $container.append($('<div style="padding-left: 20px;">' + k + ': ' + v + '</div>'));
166
+ });
167
+ } else {
168
+ if(key == 'modified' || key == 'date') {
169
+ var d = new Date(val);
170
+ val = d.toLocaleString();
171
+ }
172
+ $container.append($('<div><span style="font-weight: bold;">' + key + '</span>: ' + val + '</div>'));
173
+ }
174
+ }
175
+ });
176
+ $metaDialog.dialog('open');
177
+ });
178
+ };
179
+
180
  Controller.prototype.openEffectsDialog = function(attachmentId) {
181
  $('#effectDialog').dialog('open').data('imgCaptionAttachmentId', attachmentId);
182
  };
328
  $form.unbind('submit');
329
  $form.submit(function (event) {
330
  event.preventDefault();
331
+ var $formCaption = $('#photo-editor-caption-' + imageId),
332
+ $formSEO = $('#photo-editor-seo-' + imageId),
333
+ $formHidden = $('#photo-editor-hidden-' + imageId),
334
+ $formGallery = $('#gallery-editor-hidden'),
335
+ data = '';
336
+ if($formCaption.length == 1) {
337
+ data = '&' + $formCaption.serialize();
338
+ }
339
+ if($formSEO.length == 1) {
340
+ data += '&' + $formSEO.serialize();
341
+ }
342
+ if($formHidden.length == 1) {
343
+ data += '&' + $formHidden.serialize();
344
+ }
345
+ if($formGallery.length == 1) {
346
+ data += '&' + $formGallery.serialize();
347
+ }
348
+
349
+ $.post(ajaxurl, $(this).serialize() + '&_wpnonce=' + SupsysticGallery.nonce + data, function (response) {
350
  SupsysticGallery.Loader.hide();
351
  $.jGrowl('Information updated.'+response);
352
  window.location.reload();
391
 
392
  this.initImportDialog();
393
  this.initEffectsDialog();
394
+ this.initMetaDialog();
395
+ this.initRenameCategoryDialog();
396
  this.initLinkedImagesDialog();
397
  this.initReplaceImage();
398
 
596
  //Submit form with param
597
  $('form.photo-editor').submit(function (event) {
598
  event.preventDefault();
599
+ var $formHidden = $('#photo-editor-hidden-' + $(this).data('id')),
600
+ $formGallery = $('#gallery-editor-hidden'),
601
+ data = '';
602
+ if($formHidden.length == 1) {
603
+ data = '&' + $formHidden.serialize();
604
+ }
605
+ if($formGallery.length == 1) {
606
+ data += '&' + $formGallery.serialize();
607
+ }
608
 
609
+ $.post(ajaxurl, $(this).serialize() + '&_wpnonce=' + SupsysticGallery.nonce + data, function (response) {
610
  $.jGrowl('Information updated.'+response);
611
  });
612
  });
613
 
614
+ $('form.photo-editor textarea').on('keyup', function () {
615
+ var $this = $(this);
616
+ clearTimeout($this.data('timer'));
617
+ $this.data('timer', setTimeout(function(){
618
+ $this.removeData('timer');
619
+ $this.parents('form.photo-editor').trigger('submit');
620
+ }, 1500));
621
+ });
622
+
623
  $('form.photo-editor input').on('keyup', function () {
624
  var $this = $(this);
625
  clearTimeout($this.data('timer'));
635
  });
636
 
637
  //Change select option
638
+ $('form.photo-editor select[name]').on('change', function() {
639
  $(this).parents('form.photo-editor').trigger('submit');
640
  });
641
 
642
  observer.reinit();
643
 
644
+ $('.gg-sort-entities').on('click', 'li', function (e) {
645
+ if (e.altKey) {
646
+ $(this).toggleClass('selected');
647
+ } else if(e.shiftKey) {
648
+ $(this).addClass('selected');
649
+ var first = $(this).siblings('.selected').eq(0).index();
650
+ if(first >= 0) {
651
+ $(this).siblings().removeClass('selected');
652
+ var current = $(this).index();
653
+ from = first < current ? first : current + 1,
654
+ to = first < current ? current - 1 : first,
655
+ $all = $(this).parent().find('li');
656
+ for(var i = from; i <= to; i++) {
657
+ $all.eq(i).addClass('selected');
658
+ }
659
+ }
660
+ } else {
661
+ $(this).addClass('selected').siblings().removeClass('selected');
662
+ }
663
+ });
664
+
665
+ $('.gg-all-container').sortable({
666
+ connectWith: '.gg-all-container',
667
+ delay: 150,
668
+ revert: 0,
669
+ opacity: 0.7,
670
+ cursor: "move",
671
+ cursorAt: { left: 30, top: 30 },
672
+ helper: function (e, item) {
673
+ var helper = $('<li/>');
674
+ if (!item.hasClass('selected')) {
675
+ item.addClass('selected').siblings().removeClass('selected');
676
+ }
677
+ var elements = item.parent().children('.selected').clone();
678
+ //item.data('multidrag', elements).siblings('.selected').remove();
679
+ item.data('multidrag', elements).siblings('.selected').addClass('gg-hidden-entity');
680
+ return helper.append(elements);
681
+ },
682
+ stop: function (e, li) {
683
+ li.item.after(li.item.data('multidrag')).remove();
684
+ $('.gg-hidden-entity').remove();
685
+ $('div.gg-category').each(function() {
686
+ $(this).find('label[data-count]').html($(this).find('li').length);
687
+ });
688
+ }
689
+ });
690
+
691
+ $('.gg-category-container').sortable({
692
+ connectWith: '.gg-category-container',
693
+ delay: 150,
694
+ revert: 0,
695
+ opacity: 0.7,
696
+ cursor: "move",
697
+ cursorAt: { left: 30, top: 30 },
698
+ helper: function (e, item) {
699
+ var helper = $('<li/>');
700
+ if (!item.hasClass('selected')) {
701
+ item.addClass('selected').siblings().removeClass('selected');
702
+ }
703
+ var elements = item.parent().children('.selected').clone();
704
+ item.data('multidrag', elements).siblings('.selected').addClass('gg-hidden-entity');
705
+ return helper.append(elements);
706
+ },
707
+ stop: function (e, li) {
708
+ li.item.after(li.item.data('multidrag')).remove();
709
+ $('.gg-hidden-entity').remove();
710
+ $('div.gg-category').each(function() {
711
+ $(this).find('label[data-count]').html($(this).find('li').length);
712
+ });
713
+ },
714
+ remove: function (e, li) {
715
+ var ul = li.item.parent();
716
+ ul.find('li').removeClass('selected');
717
+ if(ul.is('[data-category]')) {
718
+ var newIndex = li.item.index(),
719
+ id = li.item.data('entity-id');
720
+ if(e.ctrlKey) {
721
+ li.item.clone().insertAfter(li.item);
722
+ $(this).sortable('cancel');
723
+ if(li.item.parent().data('category') == '') {
724
+ li.item.remove();
725
+ }
726
+ }
727
+ if(ul.data('category') == '') {
728
+ $('.gg-categories').find('li[data-entity-id="' + id + '"]').each(function() {
729
+ if($(this).parent().data('category') != '') {
730
+ $(this).remove();
731
+ }
732
+ });
733
+ }
734
+ var copies = ul.find('li[data-entity-id="' + id + '"]'),
735
+ deleted = 0;
736
+ if(copies.length > 1) {
737
+ copies.each(function() {
738
+ if($(this).index() + deleted != newIndex) {
739
+ $(this).remove();
740
+ deleted++;
741
+ }
742
+ });
743
+ }
744
+ }
745
+ return li.item.clone();
746
+ }
747
+ });
748
+
749
+ if($('.gg-categories').length) {
750
+ $('.gg-categories').sortable({
751
+ 'axis': 'y',
752
+ 'handle': '.ggImgVerticalMove',
753
+ });
754
+ }
755
+
756
  //Change sorted images
757
  if($('[data-sortable]').length) {
758
  $('[data-sortable]').sortable({
src/GridGallery/Ui/Module.php CHANGED
@@ -63,8 +63,8 @@ class GridGallery_Ui_Module extends Rsc_Mvc_Module
63
  $url . '/app/assets/css/supsystic-jgrowl.css',
64
  $url . '/app/assets/css/animate.css',
65
  $url . '/app/assets/css/minimal/minimal.css',
 
66
  $this->getLocationUrl() . '/css/tooltipster.css',
67
- '//netdna.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.css',
68
  '//ajax.googleapis.com/ajax/libs/jqueryui/1.10.4/themes/smoothness/jquery-ui.css',
69
  // '//cdn.jsdelivr.net/jquery.tooltipster/2.1.4/css/tooltipster.css',
70
  '//fonts.googleapis.com/css?family=Montserrat',
63
  $url . '/app/assets/css/supsystic-jgrowl.css',
64
  $url . '/app/assets/css/animate.css',
65
  $url . '/app/assets/css/minimal/minimal.css',
66
+ $url . '/app/assets/css/libraries/fontawesome/font-awesome.min.css',
67
  $this->getLocationUrl() . '/css/tooltipster.css',
 
68
  '//ajax.googleapis.com/ajax/libs/jqueryui/1.10.4/themes/smoothness/jquery-ui.css',
69
  // '//cdn.jsdelivr.net/jquery.tooltipster/2.1.4/css/tooltipster.css',
70
  '//fonts.googleapis.com/css?family=Montserrat',
src/GridGallery/Ui/views/type.twig CHANGED
@@ -6,15 +6,23 @@
6
  <th scope="col" id="check-all" class="ui-state-default ui-th-column ui-th-ltr jqgh_ui-jqgrid-htable_id">
7
  <input type="checkbox" id="checkAll" class="gg-checkbox">
8
  </th>
9
- <th scope="col" id="icon" class="ui-state-default ui-th-column ui-th-ltr jqgh_ui-jqgrid-htable_id">
10
- {{ translate('Image') }}
11
  </th>
12
- <th scope="col" id="title" class="ui-state-default ui-th-column ui-th-ltr jqgh_ui-jqgrid-htable_id">
13
- {{ translate('Properties') }}
 
 
14
  {{ hlp.showTooltip('<b>' ~ translate('Caption') ~ '</b>: ' ~ translate('Add image caption. You may find detailed caption settings at Settings > Captions page')
15
- ~ '</br><b>' ~ translate('Description') ~ '</b>: ' ~ translate('Add image description. You may find detailed description settings at Settings > Captions page. Note: in order to show descriptions and to change the description settings \'Caption builder\' option should be enabled first.')
16
- ~ '</br><b>' ~ translate('SEO') ~ '</b>: ' ~ translate('Add SEO keywords, separated by comma, or SEO-optimized sentences. They will appear under your image, when it opens in pop-up window.')
17
- ~ '</br><b>' ~ translate('Link') ~ '</b>: ' ~ translate('You may add the link, which opens when clicking on your image thumbnail instead of pop-up window. Note: if you add video URL, this option will be inactive.')
 
 
 
 
 
 
18
  ~ '</br><b>' ~ translate('Video') ~ '</b>: ' ~ translate('Here you may add the video url. After clicking on the image thumbnail, video will open in pop-up window instead of the image.')
19
  ~ '</br><b>' ~ translate('Categories') ~ '</b>: ' ~ translate('If you want to arrange your gallery by categories, you should add category names here and separate them by commas.')
20
  ~ '</br><b>' ~ translate('Linked images') ~ '</b>: ' ~ translate('Here you may choose one or several linked images for this image thumbnail. Note: this option works only with Popup theme #7.')
@@ -23,19 +31,19 @@
23
  ~ '</br><a target=\'_blank\' href=\'https://supsystic.com/documentation/images-settings/\'>https://supsystic.com/documentation/images-settings/</a>'
24
  , 'top', true) }}
25
  </th>
26
- <th scope="col" id="date" class="ui-state-default ui-th-column ui-th-ltr jqgh_ui-jqgrid-htable_id">
27
- {{ translate('Date') }}
28
- </th>
29
  </tr>
30
  {% endset %}
31
 
32
- <table id="ui-jqgrid-htable-img" class="ui-jqgrid-htable" style="margin: 7px 0 7px -5px; width: 100%;">
 
 
 
 
 
 
33
  <thead class="jqgrid-head-nav">
34
  {{ head }}
35
  </thead>
36
- <tfoot>
37
- {{ head }}
38
- </tfoot>
39
  <tbody id="the-list" data-sortable data-container="list">
40
  {% for folder in entities.folders %}
41
  {{ view.list_folder(folder) }}
@@ -47,6 +55,7 @@
47
  {% endfor %}
48
  </tbody>
49
  </table>
 
50
  {% endmacro %}
51
 
52
  {% macro block_view(entities) %}
@@ -169,7 +178,7 @@
169
  {% endmacro %}
170
 
171
  {% macro list_image(image, sliderSettings, galleryId) %}
172
- {% import '@core/helpers.twig' as hlp %}
173
 
174
  {% set nonProMsg = 'Available in PRO' %}
175
  <tr data-entity data-entity-id="{{ image.id }}" data-settings="{{ sliderSettings|json_encode|e }}" data-entity-type="photo" data-entity-info="{{ image|json_encode|e }}" class="ggImgInfoRow">
@@ -179,226 +188,204 @@
179
  for="cb-select-{{ image.id }}">{{ translate('Select %s')|format(image.attachment.title) }}</label>
180
  <input type="checkbox" name="image[]" id="cb-select-{{ image.id }}" value="{{ image.id }}" data-observable>
181
  </th>
182
- <td class="column-icon media-icon">
 
 
 
183
  <a href="{{ image.attachment.sizes.full.url }}" data-colorbox>
184
  {% if image.attachment.sizes.thumbnail is empty %}
185
  {% set src = image.attachment.sizes.full.url %}
186
  {% if image.attachment.orientation == 'landscape' %}
187
- {% set sizes = { 'width': 80, 'height': 60 } %}
188
  {% else %}
189
- {% set sizes = { 'width': 60, 'height': 80 } %}
190
  {% endif %}
191
  {% else %}
192
  {% set src = image.attachment.sizes.thumbnail.url %}
193
- {% set sizes = { 'width': 60, 'height': 60 } %}
194
  {% endif %}
195
- <img width="75" height="75" data-original="{{ src }}"
196
  class="attachment-thumbnail supsystic-lazy" alt="{{ image.attachment.title }}">
197
  </a>
198
- <span class="gg-image-upload-date description">{{ image.gg_wp_upload_date }}</span>
199
  </td>
200
- <td class="title column-title">
201
- <form id="photo-editor-{{ image.id }}" class="photo-editor attachment-{{ image.attachment.id }}">
202
- <div class="gg-tab-links gg-image-params" data-tabs="gg-image-{{ image.id }}">
203
- <div class="gg-tab-link active" data-tab-info="page-{{ image.id }}-1">
204
- {{ translate('Caption') }}
205
- </div>
206
- <div class="gg-tab-link" data-tab-info="page-{{ image.id }}-2">
207
- {{ translate('Description') }}
208
- </div>
209
- <div class="gg-tab-link" data-tab-info="page-{{ image.id }}-3">
210
- {{ translate('SEO') }}
211
- </div>
212
- <div class="gg-tab-link" data-tab-info="page-{{ image.id }}-4">
213
- {{ translate('Link') }}
214
- </div>
215
- <div class="gg-tab-link" data-tab-info="page-{{ image.id }}-5">
216
- {{ translate('Video') }}
217
- </div>
218
- <div class="gg-tab-link" data-tab-info="page-{{ image.id }}-6">
219
- {{ translate('Categories') }}
220
- </div>
221
- <div class="gg-tab-link" data-tab-info="page-{{ image.id }}-7">
222
- {{ translate('Linked images') }}
223
- </div>
224
- <div class="gg-tab-link" data-tab-info="page-{{ image.id }}-8">
225
- {{ translate('Crop') }}
226
- </div>
227
- <div class="gg-tab-link" data-tab-info="page-{{ image.id }}-9">
228
- {{ translate('Image on hover') }}
229
- </div>
230
-
231
- <a data-image-id="{{ image.id }}" data-attachment-id="{{ image.attachment.id }}"
232
- class="add-new-h2 button replace-image">
233
- {{ translate('Replace image') }}
234
- </a>
235
- </div>
236
-
237
- <div class="gg-tab-pages" data-tabs="gg-image-{{ image.id }}">
238
- <div class="gg-tab-page" data-tab-info="page-{{ image.id }}-1">
239
- <p id="photo-caption-{{ image.id }}" class="tabcontent-{{ image.id }}">
240
- <input type="text" name="caption" value="{{ image.attachment.caption|raw }}"
241
- placeholder="{{ translate('Caption') }}" style="width: 70%;"/>
242
- <button class="button selectCaptionEffectBtn" data-id="{{ image.attachment.id }}" title="{{ translate('Choose effect') }}">{{ translate('Choose effect') }}</button>
243
- <input type="text" class="captionEffectVal" name="captionEffect" data-id="{{ image.attachment.id }}" value="{{ image.attachment.captionEffect|default(sliderSettings.thumbnail.overlay.effect) }}" style="display: none;" />
244
- </p>
245
- </div>
246
- <div class="gg-tab-page ggSettingsDisplNone" data-tab-info="page-{{ image.id }}-2">
247
- <p id="photo-caption-description-{{ image.id }}" class="tabcontent-{{ image.id }}">
248
- {% if environment.isPro() == false %}
249
- <input type="text" style="width: 70%;" disabled placeholder="Description">
250
- <span style="color:red" class="description">
251
- <a href="http://supsystic.com/plugins/photo-gallery?utm_source=plugin&utm_medium=images_caption_description&utm_campaign=gallery" target="_blank">
252
- {{ nonProMsg|raw }}
253
- </a>
254
- </span>
255
- {% else %}
256
- <input type="text" name="captionDescription" value="{{ image.attachment.captionDescription|raw }}" placeholder="{{ translate('Description') }}" style="width: 70%;"/>
257
- {% endif %}
258
- </p>
259
- </div>
260
- <div class="gg-tab-page ggSettingsDisplNone" data-tab-info="page-{{ image.id }}-3">
261
- <p id="photo-seo-{{ image.id }}" class="tabcontent-{{ image.id }}">
262
- <input type="text" name="description" value="{{ image.attachment.description|raw }}"
263
- style="width: 40%;"
264
- placeholder="{{ translate('Description') }}"/>
265
- <input type="text" name="alt" value="{% if image.attachment.alt is not empty %}{% if image.attachment.alt == " " %}{{ ""}}{% else %}{{ image.attachment.alt }}{% endif %}{% else %}{{ image.attachment.title }}{% endif %}"
266
- style="width: 40%;"
267
- placeholder="{{ translate('Alternative text') }}"/>
268
- </p>
269
- </div>
270
- <div class="gg-tab-page ggSettingsDisplNone" data-tab-info="page-{{ image.id }}-4">
271
- <p id="photo-link-{{ image.id }}" class="tabcontent-{{ image.id }}">
272
- <input
273
- type="text"
274
- name="link"
275
- value="{{ image.attachment.external_link }}"
276
- style="width: 50%;"
277
- placeholder="{{ translate('http://example.com/') }}"
278
- />
279
- <label style="border: 1px solid #9D9D9D;padding: 5px;">
280
- <input
281
- type="checkbox"
282
- name="target"
283
- value="_blank"
284
- {% if image.attachment.target == '_blank' %}
285
- checked="checked"
286
- {% endif %}
287
- />
288
- {{ translate('Open in new window') }}
289
- </label>
290
- <label style="border: 1px solid #9D9D9D;padding: 5px; margin-left: 5px;">
291
- <input
292
- type="checkbox"
293
- name="rel"
294
- value="nofollow"
295
- {% if image.attachment.rel == 'nofollow' %}
296
- checked="checked"
297
- {% endif %}
298
- />
299
- {{ translate('Add nofollow attribute') }}
300
- </label>
301
- </p>
302
- </div>
303
- <div class="gg-tab-page ggSettingsDisplNone" data-tab-info="page-{{ image.id }}-5">
304
- <p id="photo-video-{{ image.id }}" class="tabcontent-{{ image.id }}">
305
- <input
306
- type="text"
307
- {% if environment.isPro() %}
308
- name="video"
309
- value="{{ image.attachment.video }}"
310
- {% else %}
311
- disabled="disabled"
312
- {% endif %}
313
- style="width: 70%;"
314
- placeholder="{{ translate('Video URL') }}"
315
- >
316
- {% if environment.isPro() == false %}
317
- <span style="color:red" class="description">
318
- <a href="http://supsystic.com/plugins/photo-gallery?utm_source=plugin&utm_medium=video&utm_campaign=gallery" target="_blank">
319
- {{ nonProMsg|raw }}
320
- </a>
321
- </span>
322
- {% endif %}
323
- </p>
324
- </div>
325
- <div class="gg-tab-page ggSettingsDisplNone" data-tab-info="page-{{ image.id }}-6">
326
- <p id="photo-tags-{{ image.id }}" class="tabcontent-{{ image.id }}" {% if environment.isPro() == true %}{{ 'style="width: 70%;"' }}{% endif %}>
327
- {% if environment.isPro() == false %}
328
- <input type="text" disabled placeholder="Categories" style="width: 70%;">
329
- <span style="color:red" class="description">
330
- <a href="http://supsystic.com/plugins/photo-gallery?utm_source=plugin&utm_medium=imagescategories&utm_campaign=gallery" target="_blank">
331
- {{ nonProMsg|raw }}
332
- </a>
333
- </span>
334
- {% else %}
335
- <input type="text" class="gg-tags" id="tags-{{ image.id }}" data-id="{{ image.id }}"
336
- value="{{ image.tags|join(',')|raw }}">
337
- {% endif %}
338
- </p>
339
- </div>
340
- <div class="gg-tab-page ggSettingsDisplNone" data-tab-info="page-{{ image.id }}-7">
341
- <p id="photo-linked-images-{{ image.id }}" class="tabcontent-{{ image.id }}">
342
- {% if environment.isPro() == false %}
343
- <button class="button disabled" disabled>{{ translate('Choose images') }}</button>
344
- <span style="color:red" class="description">
345
- <a href="http://supsystic.com/plugins/photo-gallery?utm_source=plugin&utm_medium=linked_images&utm_campaign=gallery" target="_blank">
346
- {{ nonProMsg|raw }}
347
- </a>
348
- </span>
349
- {% else %}
350
- <button class="button selectLinkedImages" data-id="{{ image.id }}" title="{{ translate('Choose images') }}">{{ translate('Choose images') }}</button>
351
- <input type="text" name="linkedImages" data-id="{{ image.id }}" value="{{ image.attachment.linkedImages|default('') }}" style="display: none;" />
352
- {% endif %}
353
- </p>
354
- </div>
355
- <div class="gg-tab-page ggSettingsDisplNone" data-tab-info="page-{{ image.id }}-8">
356
- <p id="photo-crop-{{ image.id }}" class="tabcontent-{{ image.id }}">
357
- <label style="margin-left: 5px;">Image crop position: </label>
358
- {% set cropPositionList = {
359
- "left-top":"Top Left",
360
- "center-top":"Top Center",
361
- "right-top":"Top Right",
362
- "left-center":"Center Left",
363
- "center-center":"Center Center",
364
- "right-center":"Center Right",
365
- "left-bottom":"Bottom Left",
366
- "center-bottom":"Bottom Center",
367
- "right-bottom":"Bottom Right"
368
- } %}
369
- <select name="cropPosition">
370
- {% for value, title in cropPositionList %}
371
- <option value="{{ value }}" {% if image.attachment.cropPosition|default('center-center') == value %} selected="selected" {% endif %}>{{ title }}</option>
372
- {% endfor %}
373
- </select>
374
- </p>
375
- </div>
376
- <div class="gg-tab-page ggSettingsDisplNone" data-tab-info="page-{{ image.id }}-9">
377
- <p id="hover-caption-image-{{ image.id }}" class="tabcontent-{{ image.id }}">
378
- {% if environment.isPro() == false %}
379
- <button class="button disabled" disabled="disabled">{{ translate('Choose image') }}</button>
380
- <span class="description">
381
- <a href="http://supsystic.com/plugins/photo-gallery?utm_source=plugin&utm_medium=hover_caption_image_bg&utm_campaign=gallery" target="_blank">
382
- {{ nonProMsg|raw }}
383
- </a>
384
- </span>
385
- {% else %}
386
- <input id="hover-caption-image-inp-{{ image.id }}" type="text" name="hoverCaptionImageInp" value="{{ image.attachment.hoverCaptionImage|default('') }}" style="width: 70%;" readonly="readonly"/>
387
- <button class="button select-hover-caption-image" data-image-id="{{ image.id }}" title="{{ translate('Choose image') }}">{{ translate('Choose image') }}</button>
388
- {% endif %}
389
- </p>
390
- </div>
391
- </div>
392
 
393
  <input name="replace_attachment_id" id="replace_attachment_id_{{ image.id }}" type="hidden"/>
 
 
 
 
 
394
  <input name="image_id" value="{{ image.id }}" type="hidden"/>
395
  <input name="attachment_id" value="{{ image.attachment.id }}" type="hidden"/>
396
- <input name="gallery_id" value="{{ galleryId }}" type="hidden"/>
397
- <input name="action" value="grid-gallery" type="hidden"/>
398
- <input name="route[module]" value="photos" type="hidden"/>
399
- <input name="route[action]" value="updateAttachment" type="hidden"/>
400
  </form>
401
  </td>
402
- <td class="date column-date" style="text-align: center;">{{ image.gg_attachment_wp_date }}</td>
403
  </tr>
404
- {% endmacro %}
6
  <th scope="col" id="check-all" class="ui-state-default ui-th-column ui-th-ltr jqgh_ui-jqgrid-htable_id">
7
  <input type="checkbox" id="checkAll" class="gg-checkbox">
8
  </th>
9
+ <th colspan="2" scope="col" class="ui-state-default ui-th-column ui-th-ltr jqgh_ui-jqgrid-htable_id">
10
+ {{ translate('Position') }}
11
  </th>
12
+ <th scope="col" class="ui-state-default ui-th-column ui-th-ltr jqgh_ui-jqgrid-htable_id">
13
+ </th>
14
+ <th scope="col" class="ui-state-default ui-th-column ui-th-ltr jqgh_ui-jqgrid-htable_id">
15
+ {{ translate('Caption / Description') }}
16
  {{ hlp.showTooltip('<b>' ~ translate('Caption') ~ '</b>: ' ~ translate('Add image caption. You may find detailed caption settings at Settings > Captions page')
17
+ ~ '</br><b>' ~ translate('Description') ~ '</b>: ' ~ translate('Add image description. You may find detailed description settings at Settings > Captions page. Note: in order to show descriptions and to change the description settings \'Caption builder\' option should be enabled first.'), 'top', true) }}
18
+ </th>
19
+ <th scope="col" class="ui-state-default ui-th-column ui-th-ltr jqgh_ui-jqgrid-htable_id">
20
+ {{ translate('SEO Alt / Title') }}
21
+ {{ hlp.showTooltip(translate('Add SEO keywords, separated by comma, or SEO-optimized sentences. They will appear under your image, when it opens in pop-up window.'), 'top', true) }}
22
+ </th>
23
+ <th scope="col" class="ui-state-default ui-th-column ui-th-ltr jqgh_ui-jqgrid-htable_id">
24
+ {{ translate('Options') }}
25
+ {{ hlp.showTooltip('<b>' ~ translate('Link') ~ '</b>: ' ~ translate('You may add the link, which opens when clicking on your image thumbnail instead of pop-up window. Note: if you add video URL, this option will be inactive.')
26
  ~ '</br><b>' ~ translate('Video') ~ '</b>: ' ~ translate('Here you may add the video url. After clicking on the image thumbnail, video will open in pop-up window instead of the image.')
27
  ~ '</br><b>' ~ translate('Categories') ~ '</b>: ' ~ translate('If you want to arrange your gallery by categories, you should add category names here and separate them by commas.')
28
  ~ '</br><b>' ~ translate('Linked images') ~ '</b>: ' ~ translate('Here you may choose one or several linked images for this image thumbnail. Note: this option works only with Popup theme #7.')
31
  ~ '</br><a target=\'_blank\' href=\'https://supsystic.com/documentation/images-settings/\'>https://supsystic.com/documentation/images-settings/</a>'
32
  , 'top', true) }}
33
  </th>
 
 
 
34
  </tr>
35
  {% endset %}
36
 
37
+ <form id="gallery-editor-hidden" style="display: none;">
38
+ <input name="gallery_id" value="{{ galleryId }}" type="hidden"/>
39
+ <input name="action" value="grid-gallery" type="hidden"/>
40
+ <input name="route[module]" value="photos" type="hidden"/>
41
+ <input name="route[action]" value="updateAttachment" type="hidden"/>
42
+ </form>
43
+ <table id="ui-jqgrid-htable-img" class="ui-jqgrid-htable" style="margin: 0 0 7px -5px; width: 100%;">
44
  <thead class="jqgrid-head-nav">
45
  {{ head }}
46
  </thead>
 
 
 
47
  <tbody id="the-list" data-sortable data-container="list">
48
  {% for folder in entities.folders %}
49
  {{ view.list_folder(folder) }}
55
  {% endfor %}
56
  </tbody>
57
  </table>
58
+
59
  {% endmacro %}
60
 
61
  {% macro block_view(entities) %}
178
  {% endmacro %}
179
 
180
  {% macro list_image(image, sliderSettings, galleryId) %}
181
+ {% import '@core/helpers.twig' as hlp %}
182
 
183
  {% set nonProMsg = 'Available in PRO' %}
184
  <tr data-entity data-entity-id="{{ image.id }}" data-settings="{{ sliderSettings|json_encode|e }}" data-entity-type="photo" data-entity-info="{{ image|json_encode|e }}" class="ggImgInfoRow">
188
  for="cb-select-{{ image.id }}">{{ translate('Select %s')|format(image.attachment.title) }}</label>
189
  <input type="checkbox" name="image[]" id="cb-select-{{ image.id }}" value="{{ image.id }}" data-observable>
190
  </th>
191
+ <td class="title column-title">
192
+ <input id="position-image-{{ image.id }}" type="text" disabled style="height:24px; width: 30px;" value="{{ image.position + 1 }}">
193
+ </td>
194
+ <td class="column-icon media-icon top-align">
195
  <a href="{{ image.attachment.sizes.full.url }}" data-colorbox>
196
  {% if image.attachment.sizes.thumbnail is empty %}
197
  {% set src = image.attachment.sizes.full.url %}
198
  {% if image.attachment.orientation == 'landscape' %}
199
+ {% set sizes = { 'width': 120, 'height': 90 } %}
200
  {% else %}
201
+ {% set sizes = { 'width': 90, 'height': 120 } %}
202
  {% endif %}
203
  {% else %}
204
  {% set src = image.attachment.sizes.thumbnail.url %}
205
+ {% set sizes = { 'width': 90, 'height': 90 } %}
206
  {% endif %}
207
+ <img width="100" height="100" data-original="{{ src }}"
208
  class="attachment-thumbnail supsystic-lazy" alt="{{ image.attachment.title }}">
209
  </a>
 
210
  </td>
211
+ <td class="title column-title top-align" style="text-align: left; padding-left:15px !important;">
212
+ {{ image.attachment.filename }}</br>
213
+ {{ image.gg_wp_upload_date }}</br>
214
+ {{ image.attachment.filesizeHumanReadable }}</br>
215
+ {{ image.attachment.width }}x{{ image.attachment.height }}</br></br>
216
+ <div class="gg-wraper-option-links">
217
+ {% if(environment.isPro() == true) %}
218
+ <a href="#gg-attributes" class="gg-option-links attributes-image" data-image-id="{{ image.id }}" data-values="{{ image.attributes|json_encode|e }}">{{ translate('Attributes') }}</a></br>
219
+ {% endif %}
220
+ <a href="#gg-meta" class="gg-option-links metadata-image">{{ translate('Meta') }}</a></br>
221
+ <a href="#gg-replace" class="gg-option-links replace-image" data-image-id="{{ image.id }}" data-attachment-id="{{ image.attachment.id }}">{{ translate('Replace') }}</a></br>
222
+ <a href="#gg-delete" id="delete-image-{{ image.id }}" class="gg-option-links">{{ translate('Delete') }}</a>
223
+ </div></br>
224
+ </td>
225
+ <td class="title column-textarea top-align">
226
+ <form id="photo-editor-caption-{{ image.id }}" class="photo-editor" data-id="{{ image.id }}">
227
+ <textarea name="caption" rows="2" placeholder="{{ translate('Caption') }}">{{ image.attachment.caption|raw }}</textarea></br>
228
+ {% if environment.isPro() == false %}
229
+ <span style="color:red" class="description">
230
+ <a href="http://supsystic.com/plugins/photo-gallery?utm_source=plugin&utm_medium=images_caption_description&utm_campaign=gallery" target="_blank">
231
+ {{ nonProMsg|raw }}
232
+ </a>
233
+ </span>
234
+ {% else %}
235
+ <textarea name="captionDescription" rows="5" placeholder="Description">{{ image.attachment.captionDescription|raw }}</textarea>
236
+ {% endif %}
237
+ </form>
238
+ </td>
239
+ <td class="title column-textarea top-align">
240
+ <form id="photo-editor-seo-{{ image.id }}" class="photo-editor" data-id="{{ image.id }}">
241
+ <textarea name="alt" rows="2" placeholder="{{ translate('Alternative text') }}">{% if image.attachment.alt is not empty %}{% if image.attachment.alt == " " %}{{ ""}}{% else %}{{ image.attachment.alt }}{% endif %}{% else %}{{ image.attachment.title }}{% endif %}</textarea></br>
242
+ <textarea name="description" rows="5" placeholder="{{ translate('Description') }}">{{ image.attachment.description|raw }}</textarea>
243
+ </form>
244
+ </td>
245
+ <td class="title column-title top-align" style="text-align: left; padding-left:15px !important; padding-right:5px !important;">
246
+ <form id="photo-editor-{{ image.id }}" class="photo-editor attachment-{{ image.attachment.id }}" data-id="{{ image.id }}" style="margin-top: 0;">
247
+ <div class="gg-image-option-links">
248
+ <div class="gg-wraper-option-links" style="float: left">
249
+ <a href="#gg-effect" class="gg-option-links option-link">{{ translate('Choose effect') }}</a></br>
250
+ <a href="#gg-linked" class="gg-option-links option-link">{{ translate('Linked Images') }}</a></br>
251
+ <a href="#gg-hover" class="gg-option-links option-link">{{ translate('Image on Hover') }}</a></br>
252
+ <a href="#gg-copy" class="gg-option-links option-link">{{ translate('Copy to') }}</a></br>
253
+ <a href="#gg-move" class="gg-option-links option-link">{{ translate('Move to') }}</a></br>
254
+ </div>
255
+ <div class="gg-wraper-option-links" style="float: left">
256
+ <a href="#gg-categories" class="gg-option-links option-link">{{ translate('Categories') }}</a></br>
257
+ <a href="#gg-video" class="gg-option-links option-link">{{ translate('Video') }}</a></br>
258
+ <a href="#gg-link" class="gg-option-links option-link">{{ translate('Link') }}</a></br>
259
+ <a href="#gg-rotate" class="gg-option-links option-link">{{ translate('Rotate') }}</a></br>
260
+ <a href="#gg-crop" class="gg-option-links option-link">{{ translate('Crop') }}</a></br>
261
+ </div>
262
+ </div>
263
+ <div class="gg-option-containers" style="clear:both;">
264
+ <div class="gg-effect-option gg-option-container ggSettingsDisplNone">
265
+ <button class="button selectCaptionEffectBtn" data-id="{{ image.attachment.id }}" title="{{ translate('Choose effect') }}">{{ translate('Choose effect') }}</button>
266
+ <input type="text" class="captionEffectVal" name="captionEffect" data-id="{{ image.attachment.id }}" value="{{ image.attachment.captionEffect|default(sliderSettings.thumbnail.overlay.effect) }}" style="display: none;" />
267
+ </div>
268
+ <div class="gg-copy-option gg-option-container ggSettingsDisplNone">
269
+ <select class="copy-option" style="width: 100%;"></select></br>
270
+ <button class="button image-copy-btn">{{ translate('Apply') }}</button>
271
+ </div>
272
+ <div class="gg-move-option gg-option-container ggSettingsDisplNone">
273
+ <select class="copy-option" style="width: 100%;"></select></br>
274
+ <button class="button image-move-btn">{{ translate('Apply') }}</button>
275
+ </div>
276
+ <div class="gg-link-option gg-option-container ggSettingsDisplNone">
277
+ <input type="text" name="link" value="{{ image.attachment.external_link }}" style="width: 100%;" placeholder="{{ translate('http://example.com/') }}"/></br>
278
+ <label>
279
+ <input type="checkbox" name="target" value="_blank" {% if image.attachment.target == '_blank' %} checked="checked" {% endif %}/>
280
+ {{ translate('Open in new window') }}
281
+ </label>
282
+ <label>
283
+ <input type="checkbox" name="rel[]" value="nofollow" {% if 'nofollow' in image.attachment.rel %} checked="checked" {% endif %}/>
284
+ {{ translate('Add nofollow attribute') }}
285
+ </label>
286
+ <label>
287
+ <input type="checkbox" name="rel[]" value="noopener" {% if 'noopener' in image.attachment.rel %} checked="checked" {% endif %}/>
288
+ {{ translate('Add noopener attribute') }}
289
+ </label>
290
+ <label>
291
+ <input type="checkbox" name="rel[]" value="noreferrer" {% if 'noreferrer' in image.attachment.rel %} checked="checked" {% endif %}/>
292
+ {{ translate('Add noreferrer attribute') }}
293
+ </label>
294
+ </div>
295
+ <div class="gg-video-option gg-option-container ggSettingsDisplNone">
296
+ <input type="text"
297
+ {% if environment.isPro() %}
298
+ name="video" value="{{ image.attachment.video }}"
299
+ {% else %}
300
+ disabled="disabled"
301
+ {% endif %}
302
+ style="width: 100%;"
303
+ placeholder="{{ translate('Video URL') }}"
304
+ >
305
+ {% if environment.isPro() == false %}
306
+ <span style="color:red" class="description">
307
+ </br><a href="http://supsystic.com/plugins/photo-gallery?utm_source=plugin&utm_medium=video&utm_campaign=gallery" target="_blank">
308
+ {{ nonProMsg|raw }}
309
+ </a>
310
+ </span>
311
+ {% endif %}
312
+ </div>
313
+ <div class="gg-categories-option gg-option-container ggSettingsDisplNone">
314
+ {% if environment.isPro() == false %}
315
+ <input type="text" disabled placeholder="Categories" style="width: 70%;">
316
+ <span style="color:red" class="description">
317
+ </br><a href="http://supsystic.com/plugins/photo-gallery?utm_source=plugin&utm_medium=imagescategories&utm_campaign=gallery" target="_blank">
318
+ {{ nonProMsg|raw }}
319
+ </a>
320
+ </span>
321
+ {% else %}
322
+ <input type="text" class="gg-tags" id="tags-{{ image.id }}" data-id="{{ image.id }}" value="{{ image.tags|join(',')|raw }}">
323
+ {% endif %}
324
+ </div>
325
+ <div class="gg-linked-option gg-option-container ggSettingsDisplNone">
326
+ {% if environment.isPro() == false %}
327
+ <button class="button disabled" disabled>{{ translate('Choose images') }}</button>
328
+ <span style="color:red" class="description">
329
+ </br><a href="http://supsystic.com/plugins/photo-gallery?utm_source=plugin&utm_medium=linked_images&utm_campaign=gallery" target="_blank">
330
+ {{ nonProMsg|raw }}
331
+ </a>
332
+ </span>
333
+ {% else %}
334
+ <button class="button selectLinkedImages" data-id="{{ image.id }}" title="{{ translate('Choose images') }}">{{ translate('Choose images') }}</button>
335
+ <input type="text" name="linkedImages" data-id="{{ image.id }}" value="{{ image.attachment.linkedImages|default('') }}" style="display: none;" />
336
+ {% endif %}
337
+ </div>
338
+ <div class="gg-hover-option gg-option-container ggSettingsDisplNone">
339
+ {% if environment.isPro() == false %}
340
+ <button class="button disabled" disabled="disabled">{{ translate('Choose image') }}</button>
341
+ <span class="description">
342
+ </br><a href="http://supsystic.com/plugins/photo-gallery?utm_source=plugin&utm_medium=hover_caption_image_bg&utm_campaign=gallery" target="_blank">
343
+ {{ nonProMsg|raw }}
344
+ </a>
345
+ </span>
346
+ {% else %}
347
+ <input id="hover-caption-image-inp-{{ image.id }}" type="text" name="hoverCaptionImageInp" value="{{ image.attachment.hoverCaptionImage|default('') }}"
348
+ style="width: 100%;" readonly="readonly"/></br>
349
+ <button class="button select-hover-caption-image" data-image-id="{{ image.id }}" title="{{ translate('Choose image') }}">{{ translate('Choose image') }}</button>
350
+ {% endif %}
351
+ </div>
352
+ <div class="gg-crop-option gg-option-container ggSettingsDisplNone">
353
+ <label>Image crop position: </label></br>
354
+ {% set cropPositionList = {
355
+ "left-top":"Top Left",
356
+ "center-top":"Top Center",
357
+ "right-top":"Top Right",
358
+ "left-center":"Center Left",
359
+ "center-center":"Center Center",
360
+ "right-center":"Center Right",
361
+ "left-bottom":"Bottom Left",
362
+ "center-bottom":"Bottom Center",
363
+ "right-bottom":"Bottom Right"
364
+ } %}
365
+ <select name="cropPosition">
366
+ {% for value, title in cropPositionList %}
367
+ <option value="{{ value }}" {% if image.attachment.cropPosition|default('center-center') == value %} selected="selected" {% endif %}>{{ title }}</option>
368
+ {% endfor %}
369
+ </select>
370
+ </div>
371
+ <div class="gg-rotate-option gg-option-container ggSettingsDisplNone">
372
+ <select class="rotate-option" style="width:100%">
373
+ <option value="clockwise" selected="selected">{{ translate('Rotate Clockwise') }}</option>
374
+ <option value="counter">{{ translate('Rotate Counter-Clockwise') }}</option>
375
+ </select></br>
376
+ <button class="button image-rotate-btn">{{ translate('Apply') }}</button>
377
+ </div>
378
+ </div>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
379
 
380
  <input name="replace_attachment_id" id="replace_attachment_id_{{ image.id }}" type="hidden"/>
381
+ <input name="buttonLinkTitle" value="{{ image.attachment.buttonLinkTitle }}" type="hidden"/>
382
+ <input name="buttonLinkUrl" value="{{ image.attachment.buttonLinkUrl }}" type="hidden"/>
383
+ <input name="imageKeywords" value="{{ image.attachment.imageKeywords }}" type="hidden"/>
384
+ </form>
385
+ <form id="photo-editor-hidden-{{ image.id }}" style="display: none;">
386
  <input name="image_id" value="{{ image.id }}" type="hidden"/>
387
  <input name="attachment_id" value="{{ image.attachment.id }}" type="hidden"/>
 
 
 
 
388
  </form>
389
  </td>
 
390
  </tr>
391
+ {% endmacro %}
vendor/Rsc/Form/Validator.php CHANGED
@@ -68,7 +68,7 @@ class Rsc_Form_Validator
68
  $this->applyFilters($method);
69
  $this->doValidation($method);
70
 
71
- if (count($this->errors) > 0) {
72
  return false;
73
  }
74
 
68
  $this->applyFilters($method);
69
  $this->doValidation($method);
70
 
71
+ if (!empty($this->errors) && count($this->errors) > 0) {
72
  return false;
73
  }
74