Version Description
Fixes for right-to-left languages.
Download this release
Release Info
Developer | danlester |
Plugin | PDF Embedder |
Version | 2.5.5 |
Comparing to | |
See all releases |
Code changes from version 2.5.4 to 2.5.5
- css/pdfemb-embed-pdf.css +1 -0
- js/all-pdfemb-basic.min.js +19 -19
- js/pdfemb-embed-pdf.js +8 -1
- lang/pdf-embedder-de_DE.mo +0 -0
- lang/pdf-embedder-de_DE.po +316 -0
- pdf_embedder.php +2 -2
- readme.txt +5 -4
css/pdfemb-embed-pdf.css
CHANGED
@@ -7,6 +7,7 @@ div.pdfemb-viewer {
|
|
7 |
border: 1px solid black;
|
8 |
position: relative;
|
9 |
text-align: left;
|
|
|
10 |
}
|
11 |
|
12 |
div.pdfemb-inner-div {
|
7 |
border: 1px solid black;
|
8 |
position: relative;
|
9 |
text-align: left;
|
10 |
+
direction: ltr;
|
11 |
}
|
12 |
|
13 |
div.pdfemb-inner-div {
|
js/all-pdfemb-basic.min.js
CHANGED
@@ -2,23 +2,23 @@ var pdfembGrabToPan=function(){function c(a){this.element=a.element;this.documen
|
|
2 |
(this.overlay=document.createElement("div")).className="grab-to-pan-grabbing"}c.prototype={CSS_CLASS_GRAB:"grab-to-pan-grab",activate:function(){if(!this.active&&(this.active=!0,this.element.addEventListener("mousedown",this._onmousedown,!0),this.element.addEventListener("DOMMouseScroll",this._onmousewheel),this.element.addEventListener("mousewheel",this._onmousewheel),this.element.classList.add(this.CSS_CLASS_GRAB),this.onActiveChanged))this.onActiveChanged(!0)},deactivate:function(){if(this.active&&
|
3 |
(this.active=!1,this.element.removeEventListener("mousedown",this._onmousedown,!0),this._endPan(),this.element.classList.remove(this.CSS_CLASS_GRAB),this.onActiveChanged))this.onActiveChanged(!1)},toggle:function(){this.active?this.deactivate():this.activate()},ignoreTarget:function(b){return b[a]("a[href], a[href] *, input, textarea, button, button *, select, option")},_onmousedown:function(a){if(0===a.button&&!this.ignoreTarget(a.target)){this.scrollLeftStart=this.element.scrollLeft;this.scrollTopStart=
|
4 |
this.element.scrollTop;this.clientXStart=a.clientX;this.clientYStart=a.clientY;this.document.addEventListener("mousemove",this._onmousemove,!0);this.document.addEventListener("mouseup",this._endPan,!0);this.element.addEventListener("scroll",this._endPan,!0);a.preventDefault();a.stopPropagation();this.document.documentElement.classList.add(this.CSS_CLASS_GRABBING);var b=document.activeElement;b&&!b.contains(a.target)&&b.blur()}},_onmousemove:function(a){this.element.removeEventListener("scroll",this._endPan,
|
5 |
-
!0);var b;b="buttons"in a&&
|
6 |
this.element.scrollTop;this.element.scrollTop=this.scrollTopStart-40*a;this.overlay.parentNode||document.body.appendChild(this.overlay)},_endPan:function(){this.element.removeEventListener("scroll",this._endPan,!0);this.document.removeEventListener("mousemove",this._onmousemove,!0);this.document.removeEventListener("mouseup",this._endPan,!0);this.overlay.parentNode&&this.overlay.parentNode.removeChild(this.overlay)}};var a;["webkitM","mozM","msM","oM","m"].some(function(b){b+="atches";b in document.documentElement&&
|
7 |
-
(a=b);b+="Selector";b in document.documentElement&&(a=b);return a});var
|
8 |
-
|
9 |
-
Array&&!(1>a.length)&&b.data("pdfDoc").getPageIndex(a[0]).then(function(a){a+=1;a>b.data("pdfDoc").numPages||0>=a||b.data("pagenum")==a||(b.data("pagenum",a),c.fn.pdfEmbedder.queueRenderPage(b,a),pdfembPremiumJumpToTop(b))})})}});b.on("pdfembGotoAction",function(a,d){var
|
10 |
-
0>=
|
11 |
-
b.data("pagenum"))},100)})},
|
12 |
-
pdfemb_trans.objectL10n.clickhereinfo+"</a>")));b.empty().append(c("<div></div>",{"class":"pdfemb-errormsg"}).append(d))})};if(b.data("pdfDoc"))
|
13 |
-
c(window).height(),b=c(window).width(),
|
14 |
-
a.find(".pdfemb-the-canvas"),m=null,r=null,u=null,v=null;b&&(u=
|
15 |
-
t=(q=pdfembWantMobile(c,a,g,h))?0:w.length,h=parseInt(a.data("height"),10);if(isNaN(h)||0>=h||h>p)h="auto"==a.data("height")?a.parent().height()-t*w.height():p;var g=Math.floor(g),p=Math.floor(p),x=100,k=g,l=p,y=0,z=0;q||(x=a.data("zoom"),k=g*x/100,l=p*x/100,k<g&&(y=(g-k)/2),l<h&&(z=(h-l)/2));var A=
|
16 |
-
0<t&&n.css("top",w.height());
|
17 |
-
(a.data("pagenum",
|
18 |
-
a.find(".pdfemb-next").attr("disabled","disabled").addClass("pdfemb-btndisabled");1<
|
19 |
-
a.data("pageNumPending")),a.data("pageNumPending",null))}))}})};c.fn.pdfEmbedder.queueRenderPage=function(a,
|
20 |
-
b).data("toZoom",
|
21 |
-
pdfemb_trans.objectL10n.prev+'"></button>');
|
22 |
-
'"></button>');
|
23 |
-
a.data("pagenum")),pdfembPremiumJumpToTop(a))});v.on("click",function(b){500<=a.data("zoom")||c.fn.pdfEmbedder.changeZoom(a,10)});u.on("click",function(b){20>=a.data("zoom")||c.fn.pdfEmbedder.changeZoom(a,-10)});pdfembAddMoreToolbar(c,
|
24 |
-
PDFJS.workerSrc=pdfemb_trans.worker_src;PDFJS.cMapUrl=pdfemb_trans.cmap_url;PDFJS.cMapPacked=!0;c(".pdfemb-viewer").pdfEmbedder()});
|
2 |
(this.overlay=document.createElement("div")).className="grab-to-pan-grabbing"}c.prototype={CSS_CLASS_GRAB:"grab-to-pan-grab",activate:function(){if(!this.active&&(this.active=!0,this.element.addEventListener("mousedown",this._onmousedown,!0),this.element.addEventListener("DOMMouseScroll",this._onmousewheel),this.element.addEventListener("mousewheel",this._onmousewheel),this.element.classList.add(this.CSS_CLASS_GRAB),this.onActiveChanged))this.onActiveChanged(!0)},deactivate:function(){if(this.active&&
|
3 |
(this.active=!1,this.element.removeEventListener("mousedown",this._onmousedown,!0),this._endPan(),this.element.classList.remove(this.CSS_CLASS_GRAB),this.onActiveChanged))this.onActiveChanged(!1)},toggle:function(){this.active?this.deactivate():this.activate()},ignoreTarget:function(b){return b[a]("a[href], a[href] *, input, textarea, button, button *, select, option")},_onmousedown:function(a){if(0===a.button&&!this.ignoreTarget(a.target)){this.scrollLeftStart=this.element.scrollLeft;this.scrollTopStart=
|
4 |
this.element.scrollTop;this.clientXStart=a.clientX;this.clientYStart=a.clientY;this.document.addEventListener("mousemove",this._onmousemove,!0);this.document.addEventListener("mouseup",this._endPan,!0);this.element.addEventListener("scroll",this._endPan,!0);a.preventDefault();a.stopPropagation();this.document.documentElement.classList.add(this.CSS_CLASS_GRABBING);var b=document.activeElement;b&&!b.contains(a.target)&&b.blur()}},_onmousemove:function(a){this.element.removeEventListener("scroll",this._endPan,
|
5 |
+
!0);var b;b="buttons"in a&&d?!(a.buttons|1):f||e?0===a.which:void 0;b?this._endPan():(b=a.clientX-this.clientXStart,this.element.scrollTop=this.scrollTopStart-(a.clientY-this.clientYStart),this.element.scrollLeft=this.scrollLeftStart-b,this.overlay.parentNode||document.body.appendChild(this.overlay))},_onmousewheel:function(a){this.element.removeEventListener("scroll",this._endPan,!0);a="DOMMouseScroll"===a.type?-a.detail:a.wheelDelta/40;this.scrollLeftStart=this.element.scrollLeft;this.scrollTopStart=
|
6 |
this.element.scrollTop;this.element.scrollTop=this.scrollTopStart-40*a;this.overlay.parentNode||document.body.appendChild(this.overlay)},_endPan:function(){this.element.removeEventListener("scroll",this._endPan,!0);this.document.removeEventListener("mousemove",this._onmousemove,!0);this.document.removeEventListener("mouseup",this._endPan,!0);this.overlay.parentNode&&this.overlay.parentNode.removeChild(this.overlay)}};var a;["webkitM","mozM","msM","oM","m"].some(function(b){b+="atches";b in document.documentElement&&
|
7 |
+
(a=b);b+="Selector";b in document.documentElement&&(a=b);return a});var d=!document.documentMode||9<document.documentMode,b=window.chrome,f=b&&(b.webstore||b.app),e=/Apple/.test(navigator.vendor)&&/Version\/([6-9]\d*|[1-5]\d+)/.test(navigator.userAgent);return c}();function pdfembGetPDF(c,a){a(c,!1)}function pdfembWantMobile(c,a,d,b){return!1}function pdfembMakeMobile(c,a,d){}function pdfembAddMoreToolbar(c,a,d){}function pdfembPremiumJumpToTop(c){};jQuery(document).ready(function(c){c.fn.pdfEmbedder=function(){this.each(function(a,d){var b=c(d);b.append(c("<div></div>",{"class":"pdfemb-loadingmsg"}).append(document.createTextNode(pdfemb_trans.objectL10n.loading)));"on"==b.data("disablerightclick")&&b.bind("contextmenu",function(a){a.preventDefault()});var f=function(a,e){b.empty().append(c("<div></div>",{"class":"pdfemb-inner-div"}).append(c("<canvas></canvas>",{"class":"pdfemb-the-canvas"})));b.data("pdfDoc",a);var d=b.data("toolbar");"bottom"!=
|
8 |
+
d&&c.fn.pdfEmbedder.addToolbar(b,!0,"on"==b.data("toolbar-fixed"),e);"top"!=d&&c.fn.pdfEmbedder.addToolbar(b,!1,"on"==b.data("toolbar-fixed"),e);b.on("pdfembGotopage",function(a,d){d>b.data("pdfDoc").numPages||0>=d||b.data("pagenum")==d||(b.data("pagenum",d),c.fn.pdfEmbedder.queueRenderPage(b,d),pdfembPremiumJumpToTop(b))});b.on("pdfembGotoHash",function(a,d){if(d.dest){dest=d.dest;var e;"string"===typeof dest?(destString=dest,e=b.data("pdfDoc").getDestination(dest)):e=Promise.resolve(dest);e.then(function(a){a instanceof
|
9 |
+
Array&&!(1>a.length)&&b.data("pdfDoc").getPageIndex(a[0]).then(function(a){a+=1;a>b.data("pdfDoc").numPages||0>=a||b.data("pagenum")==a||(b.data("pagenum",a),c.fn.pdfEmbedder.queueRenderPage(b,a),pdfembPremiumJumpToTop(b))})})}});b.on("pdfembGotoAction",function(a,d){var e=b.data("pagenum"),f=e;switch(d){case "GoBack":--f;break;case "GoForward":++f;break;case "NextPage":++f;break;case "PrevPage":--f;break;case "LastPage":f=b.data("pdfDoc").numPages;break;case "FirstPage":f=1}f==e||f>b.data("pdfDoc").numPages||
|
10 |
+
0>=f||(b.data("pagenum",f),c.fn.pdfEmbedder.queueRenderPage(b,f))});b.data("pageCount",a.numPages);(!b.data("pagenum")||1>b.data("pagenum")||b.data("pagenum")>a.numPages)&&b.data("pagenum",1);b.data("showIsSecure",e);b.data("pageNumPending",null);d=parseInt(b.data("startzoom"));if(isNaN(d)||20>d||500<d)d=100;b.data("zoom",d);100!=d&&b.find("span.pdfemb-zoom").text(d+"%");c.fn.pdfEmbedder.renderPage(b,b.data("pagenum"));b.find("span.pdfemb-page-count").text(a.numPages);d=new pdfembGrabToPan({element:b.find("div.pdfemb-inner-div")[0]});
|
11 |
+
b.data("grabtopan",d);c(window).resize(function(){setTimeout(function(){c.fn.pdfEmbedder.queueRenderPage(b,b.data("pagenum"))},100)})},e=function(a,d){null===a?b.empty().append(c("<div></div>",{"class":"pdfemb-errormsg"}).append(msgnode=c("<span></span>").append(document.createTextNode("Failed to load and decrypt PDF")))):PDFJS.getDocument(a).then(function(a){f(a,d)},function(a){var d=document.createTextNode(a.message);"UnexpectedResponseException"==a.name&&0==a.status&&(d=c("<span></span>").append(document.createTextNode(pdfemb_trans.objectL10n.domainerror+
|
12 |
+
" ")).append(c('<a href="https://wp-pdf.com/troubleshooting/#unexpected" target="_blank">'+pdfemb_trans.objectL10n.clickhereinfo+"</a>")));b.empty().append(c("<div></div>",{"class":"pdfemb-errormsg"}).append(d))})};if(b.data("pdfDoc"))f(b.data("pdfDoc"),b.data("showIsSecure"));else{var m=b.attr("data-pdf-url");pdfembGetPDF(m,e)}});return this};c.fn.pdfEmbedder.annotationsLayerFactory="undefined"!=typeof pdfembPremiumAnnotationsLayerFactory?new pdfembPremiumAnnotationsLayerFactory:{createAnnotationsLayerBuilder:function(a,
|
13 |
+
c){return null}};c.fn.pdfEmbedder.checkForResize=function(a){var d=c(window).height(),b=c(window).width(),f=a.data("checked-window-height"),e=a.data("checked-window-width");if(!f||!e)a.data("checked-window-height",d),a.data("checked-window-width",b);else if(f!=d||e!=b)c.fn.pdfEmbedder.queueRenderPage(a,a.data("pagenum")),a.data("checked-window-height",d),a.data("checked-window-width",b);"true"!=a.data("fullScreenClosed")&&setTimeout(function(){c.fn.pdfEmbedder.checkForResize(a)},1E3)};c.fn.pdfEmbedder.renderPage=
|
14 |
+
function(a,d,b){a.data("pageRendering",!0);a.data("pdfDoc").getPage(d).then(function(f){var e=a.find(".pdfemb-the-canvas"),m=null,r=null,u=null,v=null;b&&(u=e.width(),v=e.height(),r=e[0].getContext("2d"),m=r.getImageData(0,0,u,v));var n,g=f.getViewport(1),k=g.width,l=g.height;if(0>=k||0>=l)a.empty().append(document.createTextNode(pdfemb_trans.objectL10n.widthheightinvalid));else{var q=a.parent().width(),g=k,p=l;if("max"==a.data("width"))g=q;else if("auto"==a.data("width"))g=k;else if(g=parseInt(a.data("width"),
|
15 |
+
10),isNaN(g)||0>=g)g=q;0>=g&&(g=k);g>q&&0<q&&(g=q);n=g/k;var p=l*n,w=a.find("div.pdfemb-toolbar-fixed"),t=(q=pdfembWantMobile(c,a,g,h))?0:w.length,h=parseInt(a.data("height"),10);if(isNaN(h)||0>=h||h>p)h="auto"==a.data("height")?a.parent().height()-t*w.height():p;var g=Math.floor(g),p=Math.floor(p),x=100,k=g,l=p,y=0,z=0;q||(x=a.data("zoom"),k=g*x/100,l=p*x/100,k<g&&(y=(g-k)/2),l<h&&(z=(h-l)/2));var A=f.getViewport(n*x/100);g!=a.width()&&a.width(g);a.height()!=h&&a.height(h+t*w.height());n=a.find("div.pdfemb-inner-div");
|
16 |
+
var x=n[0].scrollLeft,B=n[0].scrollTop;n.width(g);n.height(h);w=w.filter(".pdfemb-toolbar-top");0<t&&n.css("top",w.height());e[0].width=k;e[0].height=l;e.css("width",k);e.css("height",l);e.css("left",y).css("top",z);(k>g||l>p||l>h)&&!q?(h=a.data("fromZoom"),t=a.data("toZoom"),0<h&&0<t&&(y=B+p/2,n.scrollLeft((x+g/2)*t/h-g/2),n.scrollTop(y*t/h-p/2)),a.data("grabtopan").activate()):("on"==a.data("fullScreen")?a.data("grabtopan").activate():a.data("grabtopan").deactivate(),a.find("div.pdfemb-inner-div").scrollLeft(0).scrollTop(0));
|
17 |
+
a.data("fromZoom",0).data("toZoom",0);pdfembMakeMobile(c,q,a);b?(a.data("pagenum",d),a.data("pageRendering",!1),e=c("<canvas>").attr("width",m.width).attr("height",m.height)[0],e.getContext("2d").putImageData(m,0,0),r.scale(k/u,l/v),r.drawImage(e,0,0)):(m={canvasContext:e[0].getContext("2d"),viewport:A},f.render(m).promise.then(function(){a.data("pagenum",d);a.data("pageRendering",!1);a.find("div.pdfemb-toolbar .pdfemb-page-num").each(function(a,b){var e=c(b);e.is("span")?e.text(d):e.val(d)});d<a.data("pageCount")?
|
18 |
+
a.find(".pdfemb-next").removeAttr("disabled").removeClass("pdfemb-btndisabled"):a.find(".pdfemb-next").attr("disabled","disabled").addClass("pdfemb-btndisabled");1<d?a.find(".pdfemb-prev").removeAttr("disabled").removeClass("pdfemb-btndisabled"):a.find(".pdfemb-prev").attr("disabled","disabled").addClass("pdfemb-btndisabled");var b=c.fn.pdfEmbedder.annotationsLayerFactory.createAnnotationsLayerBuilder(a.find("div.pdfemb-inner-div")[0],f);null!=b&&(a.find("div.pdfembAnnotationLayer").remove(),b.setupAnnotations(A,
|
19 |
+
a.data("newwindow")));null!==a.data("pageNumPending")&&(c.fn.pdfEmbedder.renderPage(a,a.data("pageNumPending")),a.data("pageNumPending",null))}))}})};c.fn.pdfEmbedder.queueRenderPage=function(a,d,b){a.data("pageRendering")?a.data("pageNumPending",d):c.fn.pdfEmbedder.renderPage(a,d,b)};c.fn.pdfEmbedder.goFullScreen=function(a){a=c('<div class="pdfemb-fs-window"></div>');c(document.body).append(a)};c.fn.pdfEmbedder.changeZoom=function(a,d){var b=a.data("zoom"),f=b+d;a.data("zoom",f);a.find("span.pdfemb-zoom").text(f+
|
20 |
+
"%");c.fn.pdfEmbedder.queueRenderPage(a,a.data("pagenum"));a.data("fromZoom",b).data("toZoom",f)};c.fn.pdfEmbedder.magnifyZoom=function(a,d){var b=a.data("zoom"),f=Math.floor(b*d);20>f&&(f=20);500<f&&(f=500);a.data("zoom",f);a.find("span.pdfemb-zoom").text(f+"%");c.fn.pdfEmbedder.queueRenderPage(a,a.data("pagenum"),!0);a.data("fromZoom",b).data("toZoom",f)};c.fn.pdfEmbedder.addToolbar=function(a,d,b,f){var e=c("<div></div>",{"class":"pdfemb-toolbar pdfemb-toolbar"+(b?"-fixed":"-hover")+" "+(d?" pdfemb-toolbar-top":
|
21 |
+
"pdfemb-toolbar-bottom")}),m=c('<button class="pdfemb-prev" title="'+pdfemb_trans.objectL10n.prev+'"></button>');e.append(m);var r=c('<button class="pdfemb-next" title="'+pdfemb_trans.objectL10n.next+'"></button>');e.append(r);e.append(c('<div class="pdfemb-page-area">'+pdfemb_trans.objectL10n.page+' <span class="pdfemb-page-num">0</span> / <span class="pdfemb-page-count"></span></div>'));var u=c('<button class="pdfemb-zoomout" title="'+pdfemb_trans.objectL10n.zoomout+'"></button>');e.append(u);var v=
|
22 |
+
c('<button class="pdfemb-zoomin" title="'+pdfemb_trans.objectL10n.zoomin+'"></button>');e.append(v);e.append(c("<div>"+pdfemb_trans.objectL10n.zoom+' <span class="pdfemb-zoom">100%</span></div>'));f&&e.append(c("<div>"+pdfemb_trans.objectL10n.secure+"</div>"));d?a.prepend(e):a.append(e);m.on("click",function(b){1>=a.data("pagenum")||(a.data("pagenum",a.data("pagenum")-1),c.fn.pdfEmbedder.queueRenderPage(a,a.data("pagenum")),pdfembPremiumJumpToTop(a))});r.on("click",function(b){a.data("pagenum")>=
|
23 |
+
a.data("pdfDoc").numPages||(a.data("pagenum",a.data("pagenum")+1),c.fn.pdfEmbedder.queueRenderPage(a,a.data("pagenum")),pdfembPremiumJumpToTop(a))});v.on("click",function(b){500<=a.data("zoom")||c.fn.pdfEmbedder.changeZoom(a,10)});u.on("click",function(b){20>=a.data("zoom")||c.fn.pdfEmbedder.changeZoom(a,-10)});pdfembAddMoreToolbar(c,e,a);b||(a.on("mouseenter",function(b){b=a.find("div.pdfemb-toolbar-hover");!0!==b.data("no-hover")&&b.show()}),a.on("mouseleave",function(b){a.find("div.pdfemb-toolbar-hover").hide()}));
|
24 |
+
pdfemb_trans.poweredby&&e.append(c("<div></div>",{"class":"pdfemb-poweredby"}).append(c('<a href="https://wp-pdf.com/?utm_source=Poweredby&utm_medium=freemium&utm_campaign=Freemium" target="_blank">wp-pdf.com</a>')))};PDFJS.workerSrc=pdfemb_trans.worker_src;PDFJS.cMapUrl=pdfemb_trans.cmap_url;PDFJS.cMapPacked=!0;c(".pdfemb-viewer").pdfEmbedder()});
|
js/pdfemb-embed-pdf.js
CHANGED
@@ -136,7 +136,14 @@ jQuery(document).ready(function ($) {
|
|
136 |
|
137 |
divContainer.data('showIsSecure', showIsSecure);
|
138 |
divContainer.data('pageNumPending', null);
|
139 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
140 |
$.fn.pdfEmbedder.renderPage(divContainer, divContainer.data('pagenum'));
|
141 |
|
142 |
divContainer.find('span.pdfemb-page-count').text( pdfDoc_.numPages );
|
136 |
|
137 |
divContainer.data('showIsSecure', showIsSecure);
|
138 |
divContainer.data('pageNumPending', null);
|
139 |
+
|
140 |
+
var startZoom = parseInt(divContainer.data('startzoom'));
|
141 |
+
if (isNaN(startZoom) || startZoom < 20 || startZoom > 500) { startZoom = 100;}
|
142 |
+
divContainer.data('zoom', startZoom);
|
143 |
+
if (startZoom != 100) {
|
144 |
+
divContainer.find('span.pdfemb-zoom').text(startZoom + '%');
|
145 |
+
}
|
146 |
+
|
147 |
$.fn.pdfEmbedder.renderPage(divContainer, divContainer.data('pagenum'));
|
148 |
|
149 |
divContainer.find('span.pdfemb-page-count').text( pdfDoc_.numPages );
|
lang/pdf-embedder-de_DE.mo
ADDED
Binary file
|
lang/pdf-embedder-de_DE.po
ADDED
@@ -0,0 +1,316 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
# Translation of Development (trunk) in German
|
2 |
+
# This file is distributed under the same license as the Development (trunk) package.
|
3 |
+
msgid ""
|
4 |
+
msgstr ""
|
5 |
+
"PO-Revision-Date: 2016-04-19 15:14-0000\n"
|
6 |
+
"MIME-Version: 1.0\n"
|
7 |
+
"Content-Type: text/plain; charset=UTF-8\n"
|
8 |
+
"Content-Transfer-Encoding: 8bit\n"
|
9 |
+
"Plural-Forms: nplurals=2; plural=n != 1;\n"
|
10 |
+
"X-Generator: Poedit 1.6.4\n"
|
11 |
+
"Project-Id-Version: Development (trunk)\n"
|
12 |
+
"POT-Creation-Date: \n"
|
13 |
+
"Last-Translator: \n"
|
14 |
+
"Language-Team: \n"
|
15 |
+
"Language: de\n"
|
16 |
+
|
17 |
+
#: pdf_embedder.php:76
|
18 |
+
msgid "Options only available in Premium versions"
|
19 |
+
msgstr ""
|
20 |
+
|
21 |
+
#: pdf_embedder.php:80
|
22 |
+
msgid "Provide PDF download button on toolbar"
|
23 |
+
msgstr ""
|
24 |
+
|
25 |
+
#: pdf_embedder.php:87
|
26 |
+
msgid "Count number of views and downloads"
|
27 |
+
msgstr ""
|
28 |
+
|
29 |
+
#: pdf_embedder.php:92
|
30 |
+
msgid "External Links"
|
31 |
+
msgstr ""
|
32 |
+
|
33 |
+
#: pdf_embedder.php:94
|
34 |
+
msgid "Open links in a new browser tab/window"
|
35 |
+
msgstr ""
|
36 |
+
|
37 |
+
#: pdf_embedder.php:99
|
38 |
+
msgid "Scroll to Top"
|
39 |
+
msgstr "Nach oben scrollen"
|
40 |
+
|
41 |
+
#: pdf_embedder.php:101
|
42 |
+
msgid "Scroll to top of page when user clicks next/prev"
|
43 |
+
msgstr ""
|
44 |
+
|
45 |
+
#: pdf_embedder.php:85
|
46 |
+
msgid "Track Views/Downloads"
|
47 |
+
msgstr ""
|
48 |
+
|
49 |
+
#: pdf_embedder.php:105
|
50 |
+
msgid ""
|
51 |
+
"Find out more about <a href=\"%s\" target=\"_blank\">Premium Versions of the "
|
52 |
+
"plugin on our website</a>."
|
53 |
+
msgstr ""
|
54 |
+
|
55 |
+
#: pdf_embedder.php:187
|
56 |
+
msgid ""
|
57 |
+
"Track downloads and views with <a href=\"%s\" target=\"_blank\">PDF Embedder "
|
58 |
+
"Premium</a>"
|
59 |
+
msgstr ""
|
60 |
+
|
61 |
+
#: pdf_embedder.php:189
|
62 |
+
msgid "Downloads/Views"
|
63 |
+
msgstr ""
|
64 |
+
|
65 |
+
#: pdf_embedder.php:78
|
66 |
+
msgid "Download Button"
|
67 |
+
msgstr ""
|
68 |
+
|
69 |
+
#: pdf_embedder.php:115
|
70 |
+
msgid "Mobile-friendly embedding using PDF Embedder Premium"
|
71 |
+
msgstr ""
|
72 |
+
|
73 |
+
#: pdf_embedder.php:116
|
74 |
+
msgid ""
|
75 |
+
"This free version of the plugin should work on most mobile browsers, but it "
|
76 |
+
"will be cumbersome for users with small screens - it is difficult to "
|
77 |
+
"position\n"
|
78 |
+
" the document entirely within the screen, and your users' fingers "
|
79 |
+
"may catch the entire browser page when\n"
|
80 |
+
" they're trying only to move about the document..."
|
81 |
+
msgstr ""
|
82 |
+
|
83 |
+
#: pdf_embedder.php:120
|
84 |
+
msgid ""
|
85 |
+
"Our <b>PDF Embedder Premium</b> plugin solves this problem with an "
|
86 |
+
"intelligent 'full screen' mode.\n"
|
87 |
+
" When the document is smaller than a certain width, the document "
|
88 |
+
"displays only as a 'thumbnail' with a large\n"
|
89 |
+
" 'View in Full Screen' button for the\n"
|
90 |
+
" user to click when they want to study your document.\n"
|
91 |
+
" This opens up the document so it has the full focus of the "
|
92 |
+
"mobile browser, and the user can move about the\n"
|
93 |
+
" document without hitting other parts of\n"
|
94 |
+
" the web page by mistake. Click Exit to return to the regular web "
|
95 |
+
"page."
|
96 |
+
msgstr ""
|
97 |
+
|
98 |
+
#. Plugin URI of the plugin/theme
|
99 |
+
#. Author URI of the plugin/theme
|
100 |
+
msgid "http://wp-pdf.com/"
|
101 |
+
msgstr ""
|
102 |
+
|
103 |
+
#. Description of the plugin/theme
|
104 |
+
msgid ""
|
105 |
+
"Embed PDFs straight into your posts and pages, with flexible width and "
|
106 |
+
"height. No third-party services required."
|
107 |
+
msgstr ""
|
108 |
+
|
109 |
+
#. Author of the plugin/theme
|
110 |
+
msgid "Dan Lester"
|
111 |
+
msgstr ""
|
112 |
+
|
113 |
+
#: core/core_pdf_embedder.php:289
|
114 |
+
msgid "Toolbar Hover"
|
115 |
+
msgstr ""
|
116 |
+
|
117 |
+
#: core/core_pdf_embedder.php:292
|
118 |
+
msgid "Toolbar appears only on hover over document"
|
119 |
+
msgstr ""
|
120 |
+
|
121 |
+
#: core/core_pdf_embedder.php:297
|
122 |
+
msgid "Toolbar always visible"
|
123 |
+
msgstr ""
|
124 |
+
|
125 |
+
#: core/core_pdf_embedder.php:309
|
126 |
+
msgid ""
|
127 |
+
"You can override these defaults for specific embeds by modifying the "
|
128 |
+
"shortcodes - see <a href=\"%s\" target=\"_blank\">instructions</a>."
|
129 |
+
msgstr ""
|
130 |
+
|
131 |
+
#: core/core_pdf_embedder.php:329
|
132 |
+
msgid "Protect your PDFs using PDF Embedder Secure"
|
133 |
+
msgstr ""
|
134 |
+
|
135 |
+
#: core/core_pdf_embedder.php:330
|
136 |
+
msgid ""
|
137 |
+
"Our <b>PDF Embedder Premium Secure</b> plugin provides the same simple but "
|
138 |
+
"elegant viewer for your website visitors, with the added protection that\n"
|
139 |
+
" it is difficult for users to download or print the original PDF "
|
140 |
+
"document."
|
141 |
+
msgstr ""
|
142 |
+
|
143 |
+
#: core/core_pdf_embedder.php:333
|
144 |
+
msgid ""
|
145 |
+
"This means that your PDF is unlikely to be shared outside your site where "
|
146 |
+
"you have no control over who views, prints, or shares it."
|
147 |
+
msgstr ""
|
148 |
+
|
149 |
+
#: core/core_pdf_embedder.php:335 pdf_embedder.php:129
|
150 |
+
msgid ""
|
151 |
+
"See our website <a href=\"%s\">wp-pdf.com</a> for more details and purchase "
|
152 |
+
"options."
|
153 |
+
msgstr ""
|
154 |
+
|
155 |
+
#: core/core_pdf_embedder.php:381
|
156 |
+
msgid "Width must be \"max\" or an integer (number of pixels)"
|
157 |
+
msgstr ""
|
158 |
+
|
159 |
+
#: core/core_pdf_embedder.php:382
|
160 |
+
msgid "Height must be \"max\" or an integer (number of pixels)"
|
161 |
+
msgstr ""
|
162 |
+
|
163 |
+
#: core/core_pdf_embedder.php:388
|
164 |
+
msgid "Unspecified error"
|
165 |
+
msgstr ""
|
166 |
+
|
167 |
+
#: core/core_pdf_embedder.php:429
|
168 |
+
msgid "Settings saved"
|
169 |
+
msgstr "Einstellungen gesichert"
|
170 |
+
|
171 |
+
#: core/core_pdf_embedder.php:525
|
172 |
+
msgid "Settings"
|
173 |
+
msgstr "Configuración"
|
174 |
+
|
175 |
+
#: core/core_pdf_embedder.php:283
|
176 |
+
msgid "Bottom"
|
177 |
+
msgstr "Unterseite"
|
178 |
+
|
179 |
+
#: core/core_pdf_embedder.php:284
|
180 |
+
msgid "Both"
|
181 |
+
msgstr "Beide"
|
182 |
+
|
183 |
+
#: core/core_pdf_embedder.php:272
|
184 |
+
msgid "Height"
|
185 |
+
msgstr "Höhe"
|
186 |
+
|
187 |
+
#: core/core_pdf_embedder.php:276
|
188 |
+
msgid "Enter <b>max</b> or an integer number of pixels"
|
189 |
+
msgstr ""
|
190 |
+
|
191 |
+
#: core/core_pdf_embedder.php:280
|
192 |
+
msgid "Toolbar Location"
|
193 |
+
msgstr ""
|
194 |
+
|
195 |
+
#: core/core_pdf_embedder.php:282
|
196 |
+
msgid "Top"
|
197 |
+
msgstr "Oberseite"
|
198 |
+
|
199 |
+
#: core/core_pdf_embedder.php:266
|
200 |
+
msgid "Default Viewer Settings"
|
201 |
+
msgstr ""
|
202 |
+
|
203 |
+
#: core/core_pdf_embedder.php:268
|
204 |
+
msgid "Width"
|
205 |
+
msgstr "Breite:"
|
206 |
+
|
207 |
+
#: core/core_pdf_embedder.php:210
|
208 |
+
msgid "Mobile"
|
209 |
+
msgstr "Mobil"
|
210 |
+
|
211 |
+
#: core/core_pdf_embedder.php:238
|
212 |
+
msgid "Save Changes"
|
213 |
+
msgstr "Einstellungen speichern "
|
214 |
+
|
215 |
+
#: core/core_pdf_embedder.php:68
|
216 |
+
msgid "PDFs"
|
217 |
+
msgstr ""
|
218 |
+
|
219 |
+
#: core/core_pdf_embedder.php:68
|
220 |
+
msgid "Manage PDFs"
|
221 |
+
msgstr ""
|
222 |
+
|
223 |
+
#: core/core_pdf_embedder.php:68
|
224 |
+
msgid "PDF <span class=\"count\">(%s)</span>"
|
225 |
+
msgid_plural "PDFs <span class=\"count\">(%s)</span>"
|
226 |
+
msgstr[0] ""
|
227 |
+
msgstr[1] ""
|
228 |
+
|
229 |
+
#: core/core_pdf_embedder.php:172 core/core_pdf_embedder.php:177
|
230 |
+
msgid "PDF Embedder settings"
|
231 |
+
msgstr ""
|
232 |
+
|
233 |
+
#. Plugin Name of the plugin/theme
|
234 |
+
#: core/core_pdf_embedder.php:172 core/core_pdf_embedder.php:177
|
235 |
+
msgid "PDF Embedder"
|
236 |
+
msgstr ""
|
237 |
+
|
238 |
+
#: core/core_pdf_embedder.php:197
|
239 |
+
msgid "PDF Embedder setup"
|
240 |
+
msgstr ""
|
241 |
+
|
242 |
+
#: core/core_pdf_embedder.php:199
|
243 |
+
msgid ""
|
244 |
+
"To use the plugin, just embed PDFs in the same way as you would normally "
|
245 |
+
"embed images in your posts/pages - but try with a PDF file instead."
|
246 |
+
msgstr ""
|
247 |
+
|
248 |
+
#: core/core_pdf_embedder.php:200
|
249 |
+
msgid ""
|
250 |
+
"From the post editor, click Add Media, and then drag-and-drop your PDF file "
|
251 |
+
"into the media library.\n"
|
252 |
+
" When you insert the PDF into your post, it will "
|
253 |
+
"automatically embed using the plugin's viewer."
|
254 |
+
msgstr ""
|
255 |
+
|
256 |
+
#: core/core_pdf_embedder.php:209
|
257 |
+
msgid "Main Settings"
|
258 |
+
msgstr "Haupeinstellungen"
|
259 |
+
|
260 |
+
#: core/core_pdf_embedder.php:42
|
261 |
+
msgid "Zoom In"
|
262 |
+
msgstr "vergrößern"
|
263 |
+
|
264 |
+
#: core/core_pdf_embedder.php:43
|
265 |
+
msgid "Zoom Out"
|
266 |
+
msgstr "verkleinern"
|
267 |
+
|
268 |
+
#: core/core_pdf_embedder.php:44 core/core_pdf_embedder.php:211
|
269 |
+
msgid "Secure"
|
270 |
+
msgstr ""
|
271 |
+
|
272 |
+
#: core/core_pdf_embedder.php:45
|
273 |
+
msgid "Download PDF"
|
274 |
+
msgstr ""
|
275 |
+
|
276 |
+
#: core/core_pdf_embedder.php:46
|
277 |
+
msgid "Full Screen"
|
278 |
+
msgstr "Vollbild"
|
279 |
+
|
280 |
+
#: core/core_pdf_embedder.php:47
|
281 |
+
msgid ""
|
282 |
+
"Error: URL to the PDF file must be on exactly the same domain as the current "
|
283 |
+
"web page."
|
284 |
+
msgstr ""
|
285 |
+
|
286 |
+
#: core/core_pdf_embedder.php:48
|
287 |
+
msgid "Click here for more info"
|
288 |
+
msgstr ""
|
289 |
+
|
290 |
+
#: core/core_pdf_embedder.php:49
|
291 |
+
msgid "PDF page width or height are invalid"
|
292 |
+
msgstr ""
|
293 |
+
|
294 |
+
#: core/core_pdf_embedder.php:50
|
295 |
+
msgid "View in Full Screen"
|
296 |
+
msgstr "Vollbild ansehen"
|
297 |
+
|
298 |
+
#: core/core_pdf_embedder.php:41
|
299 |
+
msgid "Next page"
|
300 |
+
msgstr "Nächste Seite"
|
301 |
+
|
302 |
+
#: core/core_pdf_embedder.php:39
|
303 |
+
msgid "Zoom"
|
304 |
+
msgstr "Zoom"
|
305 |
+
|
306 |
+
#: core/core_pdf_embedder.php:40
|
307 |
+
msgid "Previous page"
|
308 |
+
msgstr "Vorherige Seite"
|
309 |
+
|
310 |
+
#: core/core_pdf_embedder.php:38
|
311 |
+
msgid "Page"
|
312 |
+
msgstr "auf Seite"
|
313 |
+
|
314 |
+
#: core/core_pdf_embedder.php:37
|
315 |
+
msgid "Loading..."
|
316 |
+
msgstr "Lädt..."
|
pdf_embedder.php
CHANGED
@@ -4,7 +4,7 @@
|
|
4 |
* Plugin Name: PDF Embedder
|
5 |
* Plugin URI: http://wp-pdf.com/
|
6 |
* Description: Embed PDFs straight into your posts and pages, with flexible width and height. No third-party services required.
|
7 |
-
* Version: 2.5.
|
8 |
* Author: Dan Lester
|
9 |
* Author URI: http://wp-pdf.com/
|
10 |
* License: GPL3
|
@@ -15,7 +15,7 @@ require_once( plugin_dir_path(__FILE__).'/core/core_pdf_embedder.php' );
|
|
15 |
|
16 |
class pdfemb_basic_pdf_embedder extends core_pdf_embedder {
|
17 |
|
18 |
-
protected $PLUGIN_VERSION = '2.5.
|
19 |
|
20 |
protected function useminified() {
|
21 |
/* using-minified */ return true;
|
4 |
* Plugin Name: PDF Embedder
|
5 |
* Plugin URI: http://wp-pdf.com/
|
6 |
* Description: Embed PDFs straight into your posts and pages, with flexible width and height. No third-party services required.
|
7 |
+
* Version: 2.5.5
|
8 |
* Author: Dan Lester
|
9 |
* Author URI: http://wp-pdf.com/
|
10 |
* License: GPL3
|
15 |
|
16 |
class pdfemb_basic_pdf_embedder extends core_pdf_embedder {
|
17 |
|
18 |
+
protected $PLUGIN_VERSION = '2.5.5';
|
19 |
|
20 |
protected function useminified() {
|
21 |
/* using-minified */ return true;
|
readme.txt
CHANGED
@@ -3,7 +3,7 @@ Contributors: danlester
|
|
3 |
Tags: doc, docx, pdf, office, powerpoint, google, document, embed, intranet
|
4 |
Requires at least: 3.5
|
5 |
Tested up to: 4.5
|
6 |
-
Stable tag: 2.5.
|
7 |
License: GPLv3
|
8 |
License URI: http://www.gnu.org/licenses/gpl-3.0.html
|
9 |
|
@@ -11,9 +11,6 @@ Embed PDFs straight into your posts and pages, with intelligent resizing of widt
|
|
11 |
|
12 |
== Description ==
|
13 |
|
14 |
-
> Problems after upgrading to WordPress 4.5? Almost certainly, your other Themes and Plugins need updating. Please install all updates and then get in touch with us
|
15 |
-
> or your Theme author if PDF Embedder still isn't working.
|
16 |
-
|
17 |
Upload PDFs and embed them straight into your site - just like adding images! PDFs will be automatically sized to their natural size and shape (or just fill the width available if they are too big). Optionally, you can specify a width and the correct height will be calculated automatically. The shape will be recalculated whenever the page is resized by the user.
|
18 |
|
19 |
The plugin has a unique method for embedding PDFs, using Javascript only, and _not_ using iframes or third-party services. This gives a lot of flexibility over the appearance of your document.
|
@@ -167,6 +164,10 @@ the Plugins section of your Wordpress admin
|
|
167 |
|
168 |
== Changelog ==
|
169 |
|
|
|
|
|
|
|
|
|
170 |
= 2.5.4 =
|
171 |
|
172 |
Added French translation thanks to Thierry Gaillou of JDFitForme.
|
3 |
Tags: doc, docx, pdf, office, powerpoint, google, document, embed, intranet
|
4 |
Requires at least: 3.5
|
5 |
Tested up to: 4.5
|
6 |
+
Stable tag: 2.5.5
|
7 |
License: GPLv3
|
8 |
License URI: http://www.gnu.org/licenses/gpl-3.0.html
|
9 |
|
11 |
|
12 |
== Description ==
|
13 |
|
|
|
|
|
|
|
14 |
Upload PDFs and embed them straight into your site - just like adding images! PDFs will be automatically sized to their natural size and shape (or just fill the width available if they are too big). Optionally, you can specify a width and the correct height will be calculated automatically. The shape will be recalculated whenever the page is resized by the user.
|
15 |
|
16 |
The plugin has a unique method for embedding PDFs, using Javascript only, and _not_ using iframes or third-party services. This gives a lot of flexibility over the appearance of your document.
|
164 |
|
165 |
== Changelog ==
|
166 |
|
167 |
+
= 2.5.5 =
|
168 |
+
|
169 |
+
Fixes for right-to-left languages.
|
170 |
+
|
171 |
= 2.5.4 =
|
172 |
|
173 |
Added French translation thanks to Thierry Gaillou of JDFitForme.
|