Version Description
- New Design
- Better compatibility
- Better support for Divi Theme by Elegant Themes
=
Download this release
Release Info
Developer | PascalBajorat |
Plugin | PB SEO Friendly Images |
Version | 2.0.0 |
Comparing to | |
See all releases |
Code changes from version 1.4.0 to 2.0.0
- css/admin.css +177 -21
- css/admin.css.map +7 -0
- css/admin.scss +251 -0
- css/warning.png +0 -0
- img/code.png +0 -0
- img/icon.png +0 -0
- img/mailcrypt.png +0 -0
- img/warning.png +0 -0
- inc/pbSettingsFramework.php +30 -0
- inc/settings.php +90 -34
- js/unveil.js +4 -2
- lang/pb-seo-friendly-images-de_DE.mo +0 -0
- lang/pb-seo-friendly-images-de_DE.po +148 -88
- lang/pb-seo-friendly-images.pot +121 -79
- pb-seo-friendly-images.php +4 -2
- readme.txt +6 -1
css/admin.css
CHANGED
@@ -1,22 +1,178 @@
|
|
1 |
-
.
|
2 |
-
|
3 |
-
|
4 |
-
|
5 |
-
|
6 |
-
|
7 |
-
|
8 |
-
-
|
9 |
-
|
10 |
-
|
11 |
-
|
12 |
-
|
13 |
-
|
14 |
-
|
15 |
-
|
16 |
-
|
17 |
-
|
18 |
-
|
19 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
20 |
display: inline-block;
|
21 |
-
|
22 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
@import url("https://fonts.googleapis.com/css?family=Open+Sans:400,600,700");
|
2 |
+
.pb-wp-app-wrapper {
|
3 |
+
box-sizing: border-box;
|
4 |
+
font-family: 'Open Sans', sans-serif;
|
5 |
+
font-size: 14px;
|
6 |
+
padding: 10px; }
|
7 |
+
.pb-wp-app-wrapper * {
|
8 |
+
box-sizing: border-box; }
|
9 |
+
.pb-wp-app-wrapper p {
|
10 |
+
font-size: 14px; }
|
11 |
+
.pb-wp-app-wrapper .pro-section {
|
12 |
+
font-size: 26px;
|
13 |
+
border-top: 1px solid #aaa;
|
14 |
+
position: relative;
|
15 |
+
text-align: center;
|
16 |
+
margin: 55px 0 20px 0; }
|
17 |
+
.pb-wp-app-wrapper .pro-section span {
|
18 |
+
top: -12px;
|
19 |
+
position: relative;
|
20 |
+
background: #f1f1f1;
|
21 |
+
padding: 0 15px; }
|
22 |
+
.pb-wp-app-wrapper .pb-wrapper {
|
23 |
+
display: flex; }
|
24 |
+
.pb-wp-app-wrapper .pb-wrapper .pb-main {
|
25 |
+
width: calc(100% - 300px);
|
26 |
+
padding-right: 30px;
|
27 |
+
max-width: 1024px; }
|
28 |
+
.pb-wp-app-wrapper .pb-wrapper .pb-sidebar {
|
29 |
+
width: 300px;
|
30 |
+
padding-top: 30px; }
|
31 |
+
.pb-wp-app-wrapper .pb-wrapper .pb-sidebar h3:first-child {
|
32 |
+
margin-top: 0;
|
33 |
+
color: #888; }
|
34 |
+
.pb-wp-app-wrapper .pb-wrapper .pb-plugin-box, .pb-wp-app-wrapper .pb-wrapper .pb-support-box {
|
35 |
+
background: #fff;
|
36 |
+
padding: 15px 15px;
|
37 |
+
opacity: .6;
|
38 |
+
margin-bottom: 35px;
|
39 |
+
-webkit-transition: opacity .5s;
|
40 |
+
-moz-transition: opacity .5s;
|
41 |
+
transition: opacity .5s; }
|
42 |
+
.pb-wp-app-wrapper .pb-wrapper .pb-plugin-box:hover, .pb-wp-app-wrapper .pb-wrapper .pb-support-box:hover {
|
43 |
+
opacity: 1; }
|
44 |
+
.pb-wp-app-wrapper .pb-wrapper .pb-plugin-box h4, .pb-wp-app-wrapper .pb-wrapper .pb-support-box h4 {
|
45 |
+
margin-top: 0;
|
46 |
+
display: flex; }
|
47 |
+
.pb-wp-app-wrapper .pb-wrapper .pb-plugin-box h4 .icon, .pb-wp-app-wrapper .pb-wrapper .pb-support-box h4 .icon {
|
48 |
+
width: 50px;
|
49 |
+
height: auto; }
|
50 |
+
.pb-wp-app-wrapper .pb-wrapper .pb-plugin-box h4 .icon img, .pb-wp-app-wrapper .pb-wrapper .pb-support-box h4 .icon img {
|
51 |
+
max-width: 100%;
|
52 |
+
height: auto; }
|
53 |
+
.pb-wp-app-wrapper .pb-wrapper .pb-plugin-box h4 .text, .pb-wp-app-wrapper .pb-wrapper .pb-support-box h4 .text {
|
54 |
+
padding: 7px 0 0 10px;
|
55 |
+
width: calc(100% - 50px);
|
56 |
+
display: flex;
|
57 |
+
height: 50px; }
|
58 |
+
.pb-wp-app-wrapper .pb-wrapper .pb-plugin-box p:last-child, .pb-wp-app-wrapper .pb-wrapper .pb-support-box p:last-child {
|
59 |
+
margin-bottom: 0; }
|
60 |
+
.pb-wp-app-wrapper .pb-section-title {
|
61 |
+
color: #23282d;
|
62 |
+
font-weight: 600;
|
63 |
+
background: #fff;
|
64 |
+
padding: 15px 25px;
|
65 |
+
margin-bottom: 0;
|
66 |
+
display: inline-block; }
|
67 |
+
.pb-wp-app-wrapper h3.pb-section-title {
|
68 |
+
padding-top: 10px;
|
69 |
+
padding-bottom: 10px;
|
70 |
+
font-size: 16px;
|
71 |
+
font-weight: 400; }
|
72 |
+
.pb-wp-app-wrapper .pb-section-wrap, .pb-wp-app-wrapper .form-table {
|
73 |
+
background: #fff;
|
74 |
+
padding: 25px;
|
75 |
+
margin-bottom: 25px;
|
76 |
+
max-width: 1024px; }
|
77 |
+
.pb-wp-app-wrapper .pb-section-wrap p:first-child, .pb-wp-app-wrapper .form-table p:first-child {
|
78 |
+
margin-top: 0; }
|
79 |
+
.pb-wp-app-wrapper .pb-section-wrap p:last-child, .pb-wp-app-wrapper .form-table p:last-child {
|
80 |
+
margin-bottom: 0; }
|
81 |
+
.pb-wp-app-wrapper .pb-section-wrap input[type="text"], .pb-wp-app-wrapper .pb-section-wrap textarea, .pb-wp-app-wrapper .pb-section-wrap select, .pb-wp-app-wrapper .form-table input[type="text"], .pb-wp-app-wrapper .form-table textarea, .pb-wp-app-wrapper .form-table select {
|
82 |
+
width: 100%;
|
83 |
+
margin-left: 0;
|
84 |
+
border-radius: 4px;
|
85 |
+
border: none;
|
86 |
+
box-shadow: none;
|
87 |
+
background: #F1F5F9;
|
88 |
+
padding: 13px;
|
89 |
+
font-size: 14px;
|
90 |
+
color: #32373C;
|
91 |
+
height: auto;
|
92 |
+
font-family: 'Open Sans', sans-serif;
|
93 |
+
font-size: 14px;
|
94 |
+
margin-bottom: 0;
|
95 |
+
-webkit-transition: background .5s;
|
96 |
+
-moz-transition: background .5s;
|
97 |
+
transition: background .5s; }
|
98 |
+
.pb-wp-app-wrapper .pb-section-wrap input[type="text"]:focus, .pb-wp-app-wrapper .pb-section-wrap textarea:focus, .pb-wp-app-wrapper .pb-section-wrap select:focus, .pb-wp-app-wrapper .form-table input[type="text"]:focus, .pb-wp-app-wrapper .form-table textarea:focus, .pb-wp-app-wrapper .form-table select:focus {
|
99 |
+
background-color: #E0E5EA; }
|
100 |
+
.pb-wp-app-wrapper .pb-section-wrap input:disabled, .pb-wp-app-wrapper .pb-section-wrap textarea:disabled, .pb-wp-app-wrapper .pb-section-wrap select:disabled, .pb-wp-app-wrapper .form-table input:disabled, .pb-wp-app-wrapper .form-table textarea:disabled, .pb-wp-app-wrapper .form-table select:disabled {
|
101 |
+
cursor: not-allowed;
|
102 |
+
opacity: .75; }
|
103 |
+
.pb-wp-app-wrapper .pb-section-wrap select, .pb-wp-app-wrapper .form-table select {
|
104 |
+
height: 39px; }
|
105 |
+
.pb-wp-app-wrapper .button.button-primary {
|
106 |
+
text-shadow: none;
|
107 |
+
-webkit-transition: background .5s;
|
108 |
+
-moz-transition: background .5s;
|
109 |
+
transition: background .5s;
|
110 |
+
color: #FFF;
|
111 |
+
cursor: pointer;
|
112 |
+
background-color: #17a8e3;
|
113 |
+
-webkit-box-shadow: none;
|
114 |
+
-moz-box-shadow: none;
|
115 |
+
box-shadow: none;
|
116 |
+
border: none;
|
117 |
+
padding: 0 20px;
|
118 |
+
font-size: 18px;
|
119 |
+
font-weight: 300;
|
120 |
+
height: 53px;
|
121 |
+
line-height: 53px;
|
122 |
display: inline-block;
|
123 |
+
text-decoration: none;
|
124 |
+
-moz-border-radius: 3px;
|
125 |
+
-webkit-border-radius: 3px;
|
126 |
+
border-radius: 3px;
|
127 |
+
position: relative; }
|
128 |
+
.pb-wp-app-wrapper .button.button-primary:hover {
|
129 |
+
background-color: #1286b5; }
|
130 |
+
|
131 |
+
.pb-custom-message {
|
132 |
+
font-family: 'Open Sans', sans-serif;
|
133 |
+
box-sizing: border-box;
|
134 |
+
border-radius: 4px;
|
135 |
+
-ms-flex-align: center;
|
136 |
+
align-items: center;
|
137 |
+
background: #fff url("../img/icon.png") no-repeat left;
|
138 |
+
background-size: contain;
|
139 |
+
border: 0;
|
140 |
+
display: -ms-flexbox;
|
141 |
+
display: flex;
|
142 |
+
min-height: 100px;
|
143 |
+
padding: 15px 35px 15px 135px;
|
144 |
+
-ms-flex-pack: justify;
|
145 |
+
max-width: 1024px;
|
146 |
+
margin-bottom: 25px;
|
147 |
+
-moz-box-shadow: 2px 2px 6px 1px rgba(55, 55, 55, 0.2);
|
148 |
+
-webkit-box-shadow: 2px 2px 6px 1px rgba(55, 55, 55, 0.2);
|
149 |
+
box-shadow: 2px 2px 6px 1px rgba(55, 55, 55, 0.2); }
|
150 |
+
.pb-custom-message p {
|
151 |
+
font-size: 14px; }
|
152 |
+
.pb-custom-message.code {
|
153 |
+
background: #fff url("../img/code.png") no-repeat left;
|
154 |
+
background-size: contain;
|
155 |
+
-moz-box-shadow: none;
|
156 |
+
-webkit-box-shadow: none;
|
157 |
+
box-shadow: none; }
|
158 |
+
.pb-custom-message.info {
|
159 |
+
background: #fff url("../img/warning.png") no-repeat left;
|
160 |
+
background-size: contain; }
|
161 |
+
.pb-custom-message .pb-btn {
|
162 |
+
cursor: pointer;
|
163 |
+
text-decoration: none;
|
164 |
+
white-space: nowrap;
|
165 |
+
border: 0;
|
166 |
+
border-radius: 4px;
|
167 |
+
background-color: #17a8e3;
|
168 |
+
color: #fff;
|
169 |
+
padding: 15px 35px;
|
170 |
+
text-transform: uppercase;
|
171 |
+
margin-left: 20px;
|
172 |
+
-webkit-transition: background .5s;
|
173 |
+
-moz-transition: background .5s;
|
174 |
+
transition: background .5s; }
|
175 |
+
.pb-custom-message .pb-btn:hover {
|
176 |
+
background-color: #1286b5; }
|
177 |
+
|
178 |
+
/*# sourceMappingURL=admin.css.map */
|
css/admin.css.map
ADDED
@@ -0,0 +1,7 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
{
|
2 |
+
"version": 3,
|
3 |
+
"mappings": "AAAQ,4EAAoE;AAM5E,kBAAmB;EACf,UAAU,EAAE,UAAU;EACtB,WAAW,EAAE,uBAAuB;EACpC,SAAS,EAAE,IAAI;EACf,OAAO,EAAE,IAAI;EAEb,oBAAE;IACE,UAAU,EAAE,UAAU;EAG1B,oBAAE;IACE,SAAS,EAAE,IAAI;EAGnB,+BAAa;IACT,SAAS,EAAE,IAAI;IACf,UAAU,EAAE,cAAc;IAC1B,QAAQ,EAAE,QAAQ;IAClB,UAAU,EAAE,MAAM;IAClB,MAAM,EAAE,aAAa;IAErB,oCAAK;MACD,GAAG,EAAE,KAAK;MACV,QAAQ,EAAE,QAAQ;MAClB,UAAU,EAAE,OAAO;MACnB,OAAO,EAAE,MAAM;EAIvB,8BAAY;IACR,OAAO,EAAE,IAAI;IAEb,uCAAS;MACL,KAAK,EAAE,kBAAkB;MACzB,aAAa,EAAE,IAAI;MACnB,SAAS,EAAE,MAAM;IAGrB,0CAAY;MACR,KAAK,EAAE,KAAK;MACZ,WAAW,EAAE,IAAI;MAEjB,yDAAe;QACX,UAAU,EAAE,CAAC;QACb,KAAK,EAAE,IAAI;IAInB,6FAAgC;MAC5B,UAAU,EAAE,IAAI;MAChB,OAAO,EAAE,SAAS;MAClB,OAAO,EAAE,EAAE;MACX,aAAa,EAAE,IAAI;MACnB,kBAAkB,EAAE,WAAW;MAC/B,eAAe,EAAE,WAAW;MAC5B,UAAU,EAAE,WAAW;MAGvB,yGAAQ;QACJ,OAAO,EAAE,CAAC;MAGd,mGAAG;QACC,UAAU,EAAE,CAAC;QACb,OAAO,EAAE,IAAI;QACb,+GAAM;UACF,KAAK,EAAE,IAAI;UACX,MAAM,EAAE,IAAI;UAEZ,uHAAI;YACA,SAAS,EAAE,IAAI;YACf,MAAM,EAAE,IAAI;QAIpB,+GAAM;UACF,OAAO,EAAE,YAAY;UACrB,KAAK,EAAE,iBAAiB;UACxB,OAAO,EAAE,IAAI;UACb,MAAM,EAAE,IAAI;MAIpB,uHAAa;QACT,aAAa,EAAE,CAAC;EAS5B,oCAAkB;IACd,KAAK,EAAE,OAAO;IACd,WAAW,EAAE,GAAG;IAChB,UAAU,EAAE,IAAI;IAChB,OAAO,EAAE,SAAS;IAClB,aAAa,EAAE,CAAC;IAChB,OAAO,EAAE,YAAY;EAGzB,sCAAoB;IAChB,WAAW,EAAE,IAAI;IACjB,cAAc,EAAE,IAAI;IACpB,SAAS,EAAE,IAAI;IACf,WAAW,EAAE,GAAG;EAGpB,mEAA8B;IAC1B,UAAU,EAAE,IAAI;IAChB,OAAO,EAAE,IAAI;IACb,aAAa,EAAE,IAAI;IACnB,SAAS,EAAE,MAAM;IAEjB,+FAAc;MACV,UAAU,EAAE,CAAC;IAGjB,6FAAa;MACT,aAAa,EAAE,CAAC;IAGpB,mRAAqC;MACjC,KAAK,EAAE,IAAI;MACX,WAAW,EAAE,CAAC;MACd,aAAa,EAAE,GAAG;MAClB,MAAM,EAAE,IAAI;MACZ,UAAU,EAAE,IAAI;MAChB,UAAU,EAAE,OAAO;MACnB,OAAO,EAAE,IAAI;MACb,SAAS,EAAE,IAAI;MACf,KAAK,EAAE,OAAO;MACd,MAAM,EAAE,IAAI;MACZ,WAAW,EAAE,uBAAuB;MACpC,SAAS,EAAE,IAAI;MACf,aAAa,EAAE,CAAC;MAChB,kBAAkB,EAAE,cAAc;MAClC,eAAe,EAAE,cAAc;MAC/B,UAAU,EAAE,cAAc;MAE1B,uTAAQ;QACJ,gBAAgB,EAAE,OAAO;IAK7B,+SAAW;MACP,MAAM,EAAE,WAAW;MACnB,OAAO,EAAE,GAAG;IAIpB,iFAAO;MACH,MAAM,EAAE,IAAI;EAIpB,yCAAuB;IACnB,WAAW,EAAE,IAAI;IACjB,kBAAkB,EAAE,cAAc;IAClC,eAAe,EAAE,cAAc;IAC/B,UAAU,EAAE,cAAc;IAC1B,KAAK,EAAE,IAAI;IACX,MAAM,EAAE,OAAO;IACf,gBAAgB,EAAE,OAAO;IACzB,kBAAkB,EAAE,IAAI;IACxB,eAAe,EAAE,IAAI;IACrB,UAAU,EAAE,IAAI;IAChB,MAAM,EAAE,IAAI;IACZ,OAAO,EAAE,MAAM;IACf,SAAS,EAAE,IAAI;IACf,WAAW,EAAE,GAAG;IAChB,MAAM,EAAE,IAAI;IACZ,WAAW,EAAE,IAAI;IACjB,OAAO,EAAE,YAAY;IACrB,eAAe,EAAE,IAAI;IACrB,kBAAkB,EAAE,GAAG;IACvB,qBAAqB,EAAE,GAAG;IAC1B,aAAa,EAAE,GAAG;IAClB,QAAQ,EAAE,QAAQ;IAElB,+CAAQ;MACJ,gBAAgB,EAAE,OAAmB;;AAKjD,kBAAmB;EACf,WAAW,EAAE,uBAAuB;EACpC,UAAU,EAAE,UAAU;EACtB,aAAa,EAAE,GAAG;EAClB,cAAc,EAAE,MAAM;EACtB,WAAW,EAAE,MAAM;EACnB,UAAU,EAAE,0CAA0C;EACtD,eAAe,EAAE,OAAO;EACxB,MAAM,EAAE,CAAC;EACT,OAAO,EAAE,WAAW;EACpB,OAAO,EAAE,IAAI;EACb,UAAU,EAAE,KAAK;EACjB,OAAO,EAAE,oBAAoB;EAC7B,aAAa,EAAE,OAAO;EACtB,SAAS,EAAE,MAAM;EACjB,aAAa,EAAE,IAAI;EACnB,eAAe,EAAE,qCAAiC;EAClD,kBAAkB,EAAG,qCAAiC;EACtD,UAAU,EAAE,qCAAiC;EAE7C,oBAAE;IACE,SAAS,EAAE,IAAI;EAGnB,uBAAO;IACH,UAAU,EAAE,0CAA0C;IACtD,eAAe,EAAE,OAAO;IACxB,eAAe,EAAE,IAAI;IACrB,kBAAkB,EAAG,IAAI;IACzB,UAAU,EAAE,IAAI;EAGpB,uBAAO;IACH,UAAU,EAAE,6CAA6C;IACzD,eAAe,EAAE,OAAO;EAG5B,0BAAQ;IACJ,MAAM,EAAE,OAAO;IACf,eAAe,EAAE,IAAI;IACrB,WAAW,EAAE,MAAM;IACnB,MAAM,EAAE,CAAC;IACT,aAAa,EAAE,GAAG;IAClB,gBAAgB,EAAE,OAAO;IACzB,KAAK,EAAE,IAAI;IACX,OAAO,EAAE,SAAS;IAClB,cAAc,EAAE,SAAS;IACzB,WAAW,EAAE,IAAI;IACjB,kBAAkB,EAAE,cAAc;IAClC,eAAe,EAAE,cAAc;IAC/B,UAAU,EAAE,cAAc;IAE1B,gCAAQ;MACJ,gBAAgB,EAAE,OAAmB",
|
4 |
+
"sources": ["admin.scss"],
|
5 |
+
"names": [],
|
6 |
+
"file": "admin.css"
|
7 |
+
}
|
css/admin.scss
ADDED
@@ -0,0 +1,251 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
@import url('https://fonts.googleapis.com/css?family=Open+Sans:400,600,700');
|
2 |
+
|
3 |
+
.settings_page_pb-seo-friendly-images #wpcontent {
|
4 |
+
//background: #F1F5F9;
|
5 |
+
}
|
6 |
+
|
7 |
+
.pb-wp-app-wrapper {
|
8 |
+
box-sizing: border-box;
|
9 |
+
font-family: 'Open Sans', sans-serif;
|
10 |
+
font-size: 14px;
|
11 |
+
padding: 10px;
|
12 |
+
|
13 |
+
* {
|
14 |
+
box-sizing: border-box;
|
15 |
+
}
|
16 |
+
|
17 |
+
p {
|
18 |
+
font-size: 14px;
|
19 |
+
}
|
20 |
+
|
21 |
+
.pro-section {
|
22 |
+
font-size: 26px;
|
23 |
+
border-top: 1px solid #aaa;
|
24 |
+
position: relative;
|
25 |
+
text-align: center;
|
26 |
+
margin: 55px 0 20px 0;
|
27 |
+
|
28 |
+
span {
|
29 |
+
top: -12px;
|
30 |
+
position: relative;
|
31 |
+
background: #f1f1f1;
|
32 |
+
padding: 0 15px;
|
33 |
+
}
|
34 |
+
}
|
35 |
+
|
36 |
+
.pb-wrapper {
|
37 |
+
display: flex;
|
38 |
+
|
39 |
+
.pb-main {
|
40 |
+
width: calc(100% - 300px);
|
41 |
+
padding-right: 30px;
|
42 |
+
max-width: 1024px;
|
43 |
+
}
|
44 |
+
|
45 |
+
.pb-sidebar {
|
46 |
+
width: 300px;
|
47 |
+
padding-top: 30px;
|
48 |
+
|
49 |
+
h3:first-child {
|
50 |
+
margin-top: 0;
|
51 |
+
color: #888;
|
52 |
+
}
|
53 |
+
}
|
54 |
+
|
55 |
+
.pb-plugin-box, .pb-support-box {
|
56 |
+
background: #fff;
|
57 |
+
padding: 15px 15px;
|
58 |
+
opacity: .6;
|
59 |
+
margin-bottom: 35px;
|
60 |
+
-webkit-transition: opacity .5s;
|
61 |
+
-moz-transition: opacity .5s;
|
62 |
+
transition: opacity .5s;
|
63 |
+
|
64 |
+
|
65 |
+
&:hover {
|
66 |
+
opacity: 1;
|
67 |
+
}
|
68 |
+
|
69 |
+
h4 {
|
70 |
+
margin-top: 0;
|
71 |
+
display: flex;
|
72 |
+
.icon {
|
73 |
+
width: 50px;
|
74 |
+
height: auto;
|
75 |
+
|
76 |
+
img {
|
77 |
+
max-width: 100%;
|
78 |
+
height: auto;
|
79 |
+
}
|
80 |
+
}
|
81 |
+
|
82 |
+
.text {
|
83 |
+
padding: 7px 0 0 10px;
|
84 |
+
width: calc(100% - 50px);
|
85 |
+
display: flex;
|
86 |
+
height: 50px;
|
87 |
+
}
|
88 |
+
}
|
89 |
+
|
90 |
+
p:last-child {
|
91 |
+
margin-bottom: 0;
|
92 |
+
}
|
93 |
+
|
94 |
+
.desc {
|
95 |
+
|
96 |
+
}
|
97 |
+
}
|
98 |
+
}
|
99 |
+
|
100 |
+
.pb-section-title {
|
101 |
+
color: #23282d;
|
102 |
+
font-weight: 600;
|
103 |
+
background: #fff;
|
104 |
+
padding: 15px 25px;
|
105 |
+
margin-bottom: 0;
|
106 |
+
display: inline-block;
|
107 |
+
}
|
108 |
+
|
109 |
+
h3.pb-section-title {
|
110 |
+
padding-top: 10px;
|
111 |
+
padding-bottom: 10px;
|
112 |
+
font-size: 16px;
|
113 |
+
font-weight: 400;
|
114 |
+
}
|
115 |
+
|
116 |
+
.pb-section-wrap, .form-table {
|
117 |
+
background: #fff;
|
118 |
+
padding: 25px;
|
119 |
+
margin-bottom: 25px;
|
120 |
+
max-width: 1024px;
|
121 |
+
|
122 |
+
p:first-child {
|
123 |
+
margin-top: 0;
|
124 |
+
}
|
125 |
+
|
126 |
+
p:last-child {
|
127 |
+
margin-bottom: 0;
|
128 |
+
}
|
129 |
+
|
130 |
+
input[type="text"], textarea, select {
|
131 |
+
width: 100%;
|
132 |
+
margin-left: 0;
|
133 |
+
border-radius: 4px;
|
134 |
+
border: none;
|
135 |
+
box-shadow: none;
|
136 |
+
background: #F1F5F9;
|
137 |
+
padding: 13px;
|
138 |
+
font-size: 14px;
|
139 |
+
color: #32373C;
|
140 |
+
height: auto;
|
141 |
+
font-family: 'Open Sans', sans-serif;
|
142 |
+
font-size: 14px;
|
143 |
+
margin-bottom: 0;
|
144 |
+
-webkit-transition: background .5s;
|
145 |
+
-moz-transition: background .5s;
|
146 |
+
transition: background .5s;
|
147 |
+
|
148 |
+
&:focus {
|
149 |
+
background-color: #E0E5EA;
|
150 |
+
}
|
151 |
+
}
|
152 |
+
|
153 |
+
input, textarea, select {
|
154 |
+
&:disabled {
|
155 |
+
cursor: not-allowed;
|
156 |
+
opacity: .75;
|
157 |
+
}
|
158 |
+
}
|
159 |
+
|
160 |
+
select {
|
161 |
+
height: 39px;
|
162 |
+
}
|
163 |
+
}
|
164 |
+
|
165 |
+
.button.button-primary {
|
166 |
+
text-shadow: none;
|
167 |
+
-webkit-transition: background .5s;
|
168 |
+
-moz-transition: background .5s;
|
169 |
+
transition: background .5s;
|
170 |
+
color: #FFF;
|
171 |
+
cursor: pointer;
|
172 |
+
background-color: #17a8e3;
|
173 |
+
-webkit-box-shadow: none;
|
174 |
+
-moz-box-shadow: none;
|
175 |
+
box-shadow: none;
|
176 |
+
border: none;
|
177 |
+
padding: 0 20px;
|
178 |
+
font-size: 18px;
|
179 |
+
font-weight: 300;
|
180 |
+
height: 53px;
|
181 |
+
line-height: 53px;
|
182 |
+
display: inline-block;
|
183 |
+
text-decoration: none;
|
184 |
+
-moz-border-radius: 3px;
|
185 |
+
-webkit-border-radius: 3px;
|
186 |
+
border-radius: 3px;
|
187 |
+
position: relative;
|
188 |
+
|
189 |
+
&:hover {
|
190 |
+
background-color: darken(#17a8e3, 10);
|
191 |
+
}
|
192 |
+
}
|
193 |
+
}
|
194 |
+
|
195 |
+
.pb-custom-message {
|
196 |
+
font-family: 'Open Sans', sans-serif;
|
197 |
+
box-sizing: border-box;
|
198 |
+
border-radius: 4px;
|
199 |
+
-ms-flex-align: center;
|
200 |
+
align-items: center;
|
201 |
+
background: #fff url("../img/icon.png") no-repeat left;
|
202 |
+
background-size: contain;
|
203 |
+
border: 0;
|
204 |
+
display: -ms-flexbox;
|
205 |
+
display: flex;
|
206 |
+
min-height: 100px;
|
207 |
+
padding: 15px 35px 15px 135px;
|
208 |
+
-ms-flex-pack: justify;
|
209 |
+
max-width: 1024px;
|
210 |
+
margin-bottom: 25px;
|
211 |
+
-moz-box-shadow: 2px 2px 6px 1px rgba(55,55,55,.2);
|
212 |
+
-webkit-box-shadow: 2px 2px 6px 1px rgba(55,55,55,.2);
|
213 |
+
box-shadow: 2px 2px 6px 1px rgba(55,55,55,.2);
|
214 |
+
|
215 |
+
p {
|
216 |
+
font-size: 14px;
|
217 |
+
}
|
218 |
+
|
219 |
+
&.code {
|
220 |
+
background: #fff url("../img/code.png") no-repeat left;
|
221 |
+
background-size: contain;
|
222 |
+
-moz-box-shadow: none;
|
223 |
+
-webkit-box-shadow: none;
|
224 |
+
box-shadow: none;
|
225 |
+
}
|
226 |
+
|
227 |
+
&.info {
|
228 |
+
background: #fff url("../img/warning.png") no-repeat left;
|
229 |
+
background-size: contain;
|
230 |
+
}
|
231 |
+
|
232 |
+
.pb-btn {
|
233 |
+
cursor: pointer;
|
234 |
+
text-decoration: none;
|
235 |
+
white-space: nowrap;
|
236 |
+
border: 0;
|
237 |
+
border-radius: 4px;
|
238 |
+
background-color: #17a8e3;
|
239 |
+
color: #fff;
|
240 |
+
padding: 15px 35px;
|
241 |
+
text-transform: uppercase;
|
242 |
+
margin-left: 20px;
|
243 |
+
-webkit-transition: background .5s;
|
244 |
+
-moz-transition: background .5s;
|
245 |
+
transition: background .5s;
|
246 |
+
|
247 |
+
&:hover {
|
248 |
+
background-color: darken(#17a8e3, 10);
|
249 |
+
}
|
250 |
+
}
|
251 |
+
}
|
css/warning.png
DELETED
Binary file
|
img/code.png
ADDED
Binary file
|
img/icon.png
ADDED
Binary file
|
img/mailcrypt.png
ADDED
Binary file
|
img/warning.png
ADDED
Binary file
|
inc/pbSettingsFramework.php
CHANGED
@@ -168,5 +168,35 @@ if( ! class_exists('pbSettingsFramework') ):
|
|
168 |
|
169 |
echo $html;
|
170 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
171 |
}
|
172 |
endif; //class_exists
|
168 |
|
169 |
echo $html;
|
170 |
}
|
171 |
+
|
172 |
+
public static function doSettingsSections( $page ) {
|
173 |
+
global $wp_settings_sections, $wp_settings_fields;
|
174 |
+
|
175 |
+
if ( ! isset( $wp_settings_sections[$page] ) )
|
176 |
+
return;
|
177 |
+
|
178 |
+
foreach ( (array) $wp_settings_sections[$page] as $section ) {
|
179 |
+
if ( $section['prepend'] )
|
180 |
+
echo $section['prepend'];
|
181 |
+
|
182 |
+
if ( $section['title'] )
|
183 |
+
echo "<h2 class='pb-section-title'>{$section['title']}</h2>\n";
|
184 |
+
|
185 |
+
if ( $section['callback'] )
|
186 |
+
call_user_func( $section['callback'], $section );
|
187 |
+
|
188 |
+
if ( ! isset( $wp_settings_fields ) || !isset( $wp_settings_fields[$page] ) || !isset( $wp_settings_fields[$page][$section['id']] ) )
|
189 |
+
continue;
|
190 |
+
|
191 |
+
echo '<div class="pb-section-wrap">';
|
192 |
+
echo '<table class="form-table">';
|
193 |
+
do_settings_fields( $page, $section['id'] );
|
194 |
+
echo '</table>';
|
195 |
+
echo '</div>';
|
196 |
+
|
197 |
+
if ( $section['append'] )
|
198 |
+
echo $section['append'];
|
199 |
+
}
|
200 |
+
}
|
201 |
}
|
202 |
endif; //class_exists
|
inc/settings.php
CHANGED
@@ -29,6 +29,17 @@ if( !class_exists('pbSEOFriendlyImagesSettings') ):
|
|
29 |
$current_user = wp_get_current_user();
|
30 |
|
31 |
$username = ((!empty($current_user->user_firstname)) ? $current_user->user_firstname : $current_user->user_login );
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
32 |
?>
|
33 |
<div class="notice notice-success">
|
34 |
<p><?php echo sprintf(
|
@@ -38,7 +49,7 @@ if( !class_exists('pbSEOFriendlyImagesSettings') ):
|
|
38 |
admin_url('options-general.php?page=pb-seo-friendly-images')
|
39 |
); ?></p>
|
40 |
</div>
|
41 |
-
<?php
|
42 |
}
|
43 |
|
44 |
public static function settingsLink( $data )
|
@@ -93,27 +104,25 @@ if( !class_exists('pbSEOFriendlyImagesSettings') ):
|
|
93 |
'pb-seo-friendly-images',
|
94 |
__('Image "alt" and "title" Settings', 'pb-seo-friendly-images'),
|
95 |
function(){
|
|
|
96 |
echo '<p>'.__('PB SEO Friendly Images automatically adds "alt" and "title" attributes to all images and post thumbnails in your posts. The default options are a good starting point for the optimization and basically fine for most websites.', 'pb-seo-friendly-images').'</p>';
|
97 |
echo '<p><strong>'.__('Override feature', 'pb-seo-friendly-images').':</strong> '.__('Enable the override means that a possible sync and also hand picked "alt" / "title" attributes will be overwritten with the selected scheme. If you have good hand picked "alt" or "title" attributes in your images, I can not recommend to use the override. Automatic sync between "alt" and "title" will do it\'s best for you.', 'pb-seo-friendly-images').'</p>';
|
98 |
|
99 |
-
if( self::$proVersion ) {
|
100 |
echo '<p>'.sprintf(
|
101 |
__('PB SEO Friendly Images Pro is a WordPress Plugin by <a href="%s" target="_blank">Pascal Bajorat</a> and made with %s in Berlin, Germany.', 'pb-seo-friendly-images'),
|
102 |
'https://www.pascal-bajorat.com',
|
103 |
'<span style="color: #f00;">♥</span>'
|
104 |
).'</p>';
|
105 |
-
|
106 |
-
|
107 |
-
|
108 |
-
|
109 |
-
|
110 |
-
|
111 |
-
|
112 |
-
|
113 |
-
|
114 |
-
|
115 |
-
self::$proURL
|
116 |
-
) . '</p>';
|
117 |
}
|
118 |
}
|
119 |
);
|
@@ -214,21 +223,26 @@ if( !class_exists('pbSEOFriendlyImagesSettings') ):
|
|
214 |
|
215 |
self::$settings->addSettingsSection(
|
216 |
'pb-seo-friendly-images-pro',
|
217 |
-
|
218 |
function(){
|
219 |
-
echo '<p>'.__('This function is very useful and it boosts performance by delaying loading of images in long web pages, because images outside of viewport (visible part of web page) won\'t be loaded until the user scrolls to them.', 'pb-seo-friendly-images').'<br />';
|
220 |
-
echo __('The lazy load is powered by unveil.js, one of the fastest and thinnest lazy loader in the web. The implementation is highly seo compatible with a no js fallback.', 'pb-seo-friendly-images').'<br />';
|
221 |
-
echo __('If enabled the lazy load will be added automatically to images in your post or page content and also to post thumbnails.', 'pb-seo-friendly-images').'</p>';
|
222 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
223 |
|
224 |
if( ! self::$proVersion ) {
|
225 |
-
echo '<
|
226 |
-
|
227 |
-
|
228 |
-
|
|
|
|
|
229 |
}
|
230 |
-
|
231 |
-
echo '<p>'.__('Want to add lazy load to images in your theme? You only need to do some small modifications. Add class "lazy" and modify the "src" like this:', 'pb-seo-friendly-images').'<br /><code><img src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-src="<strong>'.__('REAL SRC HERE', 'pb-seo-friendly-images').'</strong>" class="lazy" /></code></p>';
|
232 |
}
|
233 |
);
|
234 |
|
@@ -288,8 +302,19 @@ if( !class_exists('pbSEOFriendlyImagesSettings') ):
|
|
288 |
|
289 |
self::$settings->addSettingsSection(
|
290 |
'pb-seo-friendly-images-pro2',
|
291 |
-
|
292 |
-
function(){
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
293 |
);
|
294 |
|
295 |
self::$settings->addSettingsField(
|
@@ -335,15 +360,46 @@ if( !class_exists('pbSEOFriendlyImagesSettings') ):
|
|
335 |
|
336 |
update_option( 'pbsfi_upgrade_notice', self::$verMajor, false );
|
337 |
?>
|
338 |
-
<div class="wrap">
|
339 |
<h1><?php echo esc_html(get_admin_page_title()); ?></h1>
|
340 |
-
|
341 |
-
|
342 |
-
|
343 |
-
|
344 |
-
|
345 |
-
|
346 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
347 |
</div>
|
348 |
<?php
|
349 |
}
|
29 |
$current_user = wp_get_current_user();
|
30 |
|
31 |
$username = ((!empty($current_user->user_firstname)) ? $current_user->user_firstname : $current_user->user_login );
|
32 |
+
|
33 |
+
echo '<div class="notice pb-custom-message" style="max-width: 100%;"><p>';
|
34 |
+
echo sprintf(
|
35 |
+
__('<strong>Hey %s</strong>, we have updated <a href="%s">PB SEO Friendly Images</a>. Visit the <a href="%s">plugin settings page</a> to get deeper insights about the new features. This message will disappear automatically after you\'ve visited the plugin settings.', 'pb-seo-friendly-images'),
|
36 |
+
$username,
|
37 |
+
admin_url('options-general.php?page=pb-seo-friendly-images'),
|
38 |
+
admin_url('options-general.php?page=pb-seo-friendly-images')
|
39 |
+
);
|
40 |
+
echo '</p><a href="'.admin_url('options-general.php?page=pb-seo-friendly-images').'" class="pb-btn">'.__('Close', 'pb-seo-friendly-images').'</a></div>';
|
41 |
+
|
42 |
+
/*
|
43 |
?>
|
44 |
<div class="notice notice-success">
|
45 |
<p><?php echo sprintf(
|
49 |
admin_url('options-general.php?page=pb-seo-friendly-images')
|
50 |
); ?></p>
|
51 |
</div>
|
52 |
+
<?php */
|
53 |
}
|
54 |
|
55 |
public static function settingsLink( $data )
|
104 |
'pb-seo-friendly-images',
|
105 |
__('Image "alt" and "title" Settings', 'pb-seo-friendly-images'),
|
106 |
function(){
|
107 |
+
echo '<div class="pb-section-wrap">';
|
108 |
echo '<p>'.__('PB SEO Friendly Images automatically adds "alt" and "title" attributes to all images and post thumbnails in your posts. The default options are a good starting point for the optimization and basically fine for most websites.', 'pb-seo-friendly-images').'</p>';
|
109 |
echo '<p><strong>'.__('Override feature', 'pb-seo-friendly-images').':</strong> '.__('Enable the override means that a possible sync and also hand picked "alt" / "title" attributes will be overwritten with the selected scheme. If you have good hand picked "alt" or "title" attributes in your images, I can not recommend to use the override. Automatic sync between "alt" and "title" will do it\'s best for you.', 'pb-seo-friendly-images').'</p>';
|
110 |
|
|
|
111 |
echo '<p>'.sprintf(
|
112 |
__('PB SEO Friendly Images Pro is a WordPress Plugin by <a href="%s" target="_blank">Pascal Bajorat</a> and made with %s in Berlin, Germany.', 'pb-seo-friendly-images'),
|
113 |
'https://www.pascal-bajorat.com',
|
114 |
'<span style="color: #f00;">♥</span>'
|
115 |
).'</p>';
|
116 |
+
|
117 |
+
echo '</div> <!-- .pb-section-wrap -->';
|
118 |
+
|
119 |
+
if( ! self::$proVersion ) {
|
120 |
+
echo '<div class="pb-custom-message info"><p>';
|
121 |
+
echo sprintf(
|
122 |
+
__('Please consider upgrading to <a href="%s" target="_blank">PB SEO Friendly Images Pro</a> if you want to use more features and support the development of this plugin.', 'pb-seo-friendly-images'),
|
123 |
+
self::$proURL
|
124 |
+
);
|
125 |
+
echo '</p><a href="'.self::$proURL2.'" class="pb-btn" target="_blank">'.__('Upgrade now', 'pb-seo-friendly-images').'</a></div>';
|
|
|
|
|
126 |
}
|
127 |
}
|
128 |
);
|
223 |
|
224 |
self::$settings->addSettingsSection(
|
225 |
'pb-seo-friendly-images-pro',
|
226 |
+
'',
|
227 |
function(){
|
|
|
|
|
|
|
228 |
|
229 |
+
echo '<h2 class="pro-section"><span>'.__('Pro Features', 'pb-seo-friendly-images').'</span></h2>';
|
230 |
+
|
231 |
+
echo '<h2 class="pb-section-title">'.__('Lazy Load settings', 'pb-seo-friendly-images').'</h2>';
|
232 |
+
echo '<div class="pb-section-wrap">';
|
233 |
+
echo '<p>'.__('This function is very useful and it boosts performance by delaying loading of images in long web pages, because images outside of viewport (visible part of web page) won\'t be loaded until the user scrolls to them.', 'pb-seo-friendly-images').'</p>';
|
234 |
+
echo '<p>'.__('The lazy load is powered by unveil.js, one of the fastest and thinnest lazy loader in the web. The implementation is highly seo compatible with a no js fallback.', 'pb-seo-friendly-images').'</p>';
|
235 |
+
echo '<p>'.__('If enabled the lazy load will be added automatically to images in your post or page content and also to post thumbnails.', 'pb-seo-friendly-images').'</p>';
|
236 |
+
echo '</div>';
|
237 |
|
238 |
if( ! self::$proVersion ) {
|
239 |
+
echo '<div class="pb-custom-message info"><p>';
|
240 |
+
echo sprintf(
|
241 |
+
__('Please consider upgrading to <a href="%s" target="_blank">PB SEO Friendly Images Pro</a> if you want to use this feature.', 'pb-seo-friendly-images'),
|
242 |
+
self::$proURL
|
243 |
+
);
|
244 |
+
echo '</p><a href="'.self::$proURL2.'" class="pb-btn" target="_blank">'.__('Upgrade now', 'pb-seo-friendly-images').'</a></div>';
|
245 |
}
|
|
|
|
|
246 |
}
|
247 |
);
|
248 |
|
302 |
|
303 |
self::$settings->addSettingsSection(
|
304 |
'pb-seo-friendly-images-pro2',
|
305 |
+
'',
|
306 |
+
function(){
|
307 |
+
echo '<h3 class="pb-section-title">'.__('Theme-Integration (only for developers relevant)', 'pb-seo-friendly-images').'</h3>';
|
308 |
+
echo '<div class="pb-section-wrap" style="margin-bottom: 2px">';
|
309 |
+
echo '<p>'.__('Want to add lazy load to images in your theme? You only need to do some small modifications. Add class "lazy" and modify the "src" like this:', 'pb-seo-friendly-images').'</p>';
|
310 |
+
echo '</div>';
|
311 |
+
|
312 |
+
echo '<div class="pb-custom-message code">';
|
313 |
+
echo '<p><code><img src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-src="<strong>'.__('REAL SRC HERE', 'pb-seo-friendly-images').'</strong>" class="lazy" /></code></p>';
|
314 |
+
echo '</div>';
|
315 |
+
|
316 |
+
echo '<h2 class="pb-section-title">'.__('Additional features', 'pb-seo-friendly-images').'</h2>';
|
317 |
+
}
|
318 |
);
|
319 |
|
320 |
self::$settings->addSettingsField(
|
360 |
|
361 |
update_option( 'pbsfi_upgrade_notice', self::$verMajor, false );
|
362 |
?>
|
363 |
+
<div class="wrap pb-wp-app-wrapper">
|
364 |
<h1><?php echo esc_html(get_admin_page_title()); ?></h1>
|
365 |
+
|
366 |
+
<div class="pb-wrapper">
|
367 |
+
<div class="pb-main">
|
368 |
+
<form action="<?php echo admin_url('options.php') ?>" method="post" target="_self">
|
369 |
+
<?php
|
370 |
+
settings_fields('pb-seo-friendly-images');
|
371 |
+
pbSettingsFramework::doSettingsSections('pb-seo-friendly-images');
|
372 |
+
submit_button();
|
373 |
+
?>
|
374 |
+
</form>
|
375 |
+
</div>
|
376 |
+
<div class="pb-sidebar">
|
377 |
+
<h3><?php esc_html_e('Plugins & Support', 'pb-seo-friendly-images') ?></h3>
|
378 |
+
<div class="pb-plugin-box">
|
379 |
+
<h4>
|
380 |
+
<span class="icon">
|
381 |
+
<img src="<?php echo plugins_url( 'img/mailcrypt.png', constant('pbsfi_file') ); ?>" >
|
382 |
+
</span>
|
383 |
+
<span class="text"><?php _e('MailCrypt - AntiSpam Email Encryption', 'pb-seo-friendly-images') ?></span>
|
384 |
+
</h4>
|
385 |
+
<div class="desc">
|
386 |
+
<p><?php _e('This Plugin provides a Shortcode to encrypt email addresses / links and protect them against spam.', 'pb-seo-friendly-images') ?></p>
|
387 |
+
<p><a href="<?php echo admin_url('plugin-install.php?s=PB+MailCrypt+-+AntiSpam+Email+Encryption&tab=search&type=term') ?>" class="button"><?php _e('Install Plugin', 'pb-seo-friendly-images') ?></a></p>
|
388 |
+
</div>
|
389 |
+
</div>
|
390 |
+
|
391 |
+
<div class="pb-support-box">
|
392 |
+
<h4><?php _e('Support', 'pb-seo-friendly-images') ?></h4>
|
393 |
+
<p><?php _e('Do you need some help with this plugin? I am here to help you. Get in touch:', 'pb-seo-friendly-images') ?></p>
|
394 |
+
|
395 |
+
<?php if( ! self::$proVersion ): ?>
|
396 |
+
<p><a href="https://wordpress.org/support/plugin/pb-seo-friendly-images" class="button" target="_blank"><?php _e('Support Forum', 'pb-seo-friendly-images') ?></a></p>
|
397 |
+
<?php else: ?>
|
398 |
+
<p><a href="https://codecanyon.net/item/seo-friendly-images-pro-for-wordpress/19296704/support?ref=Pascal-Bajorat" class="button" target="_blank"><?php _e('Contact Support', 'pb-seo-friendly-images') ?></a></p>
|
399 |
+
<?php endif; ?>
|
400 |
+
</div>
|
401 |
+
</div>
|
402 |
+
</div>
|
403 |
</div>
|
404 |
<?php
|
405 |
}
|
js/unveil.js
CHANGED
@@ -56,8 +56,10 @@
|
|
56 |
})(window.jQuery || window.Zepto);
|
57 |
|
58 |
jQuery(document).ready(function() {
|
|
|
|
|
59 |
if( typeof pbUnveilThreshold == "undefined" || isNaN(pbUnveilThreshold) ) {
|
60 |
-
pbUnveilThreshold = 0;
|
61 |
}
|
62 |
-
jQuery('.lazy').unveil(pbUnveilThreshold);
|
63 |
});
|
56 |
})(window.jQuery || window.Zepto);
|
57 |
|
58 |
jQuery(document).ready(function() {
|
59 |
+
"use strict";
|
60 |
+
|
61 |
if( typeof pbUnveilThreshold == "undefined" || isNaN(pbUnveilThreshold) ) {
|
62 |
+
var pbUnveilThreshold = 0;
|
63 |
}
|
64 |
+
jQuery('.pb-seo-lazy').unveil(pbUnveilThreshold);
|
65 |
});
|
lang/pb-seo-friendly-images-de_DE.mo
CHANGED
Binary file
|
lang/pb-seo-friendly-images-de_DE.po
CHANGED
@@ -1,8 +1,8 @@
|
|
1 |
msgid ""
|
2 |
msgstr ""
|
3 |
"Project-Id-Version: PB SEO Friendly Images\n"
|
4 |
-
"POT-Creation-Date: 2017-03-
|
5 |
-
"PO-Revision-Date: 2017-03-
|
6 |
"Last-Translator: Pascal Bajorat <pascal@pascal-bajorat.com>\n"
|
7 |
"Language-Team: Pascal Bajorat <pascal@pascal-bajorat.com>\n"
|
8 |
"Language: de\n"
|
@@ -33,19 +33,23 @@ msgstr ""
|
|
33 |
"dir die neuen Funktionen an. Diese Nachricht verschwindet automatisch, "
|
34 |
"nachdem du die Plugin-Einstellung geöffnet hast."
|
35 |
|
36 |
-
#: inc/settings.php:
|
|
|
|
|
|
|
|
|
37 |
msgid "Settings"
|
38 |
msgstr "Einstellungen"
|
39 |
|
40 |
-
#: inc/settings.php:
|
41 |
msgid "Get Pro Version"
|
42 |
msgstr "Pro-Version kaufen"
|
43 |
|
44 |
-
#: inc/settings.php:
|
45 |
msgid "Image \"alt\" and \"title\" Settings"
|
46 |
msgstr "Bilder \"alt\" und \"title\" Einstellungen"
|
47 |
|
48 |
-
#: inc/settings.php:
|
49 |
msgid ""
|
50 |
"PB SEO Friendly Images automatically adds \"alt\" and \"title\" attributes "
|
51 |
"to all images and post thumbnails in your posts. The default options are a "
|
@@ -58,11 +62,11 @@ msgstr ""
|
|
58 |
"werden für die meisten Webseiten gut funktionieren, ohne das Änderungen "
|
59 |
"notwendig sind."
|
60 |
|
61 |
-
#: inc/settings.php:
|
62 |
msgid "Override feature"
|
63 |
msgstr "Override-Funktion"
|
64 |
|
65 |
-
#: inc/settings.php:
|
66 |
msgid ""
|
67 |
"Enable the override means that a possible sync and also hand picked \"alt"
|
68 |
"\" / \"title\" attributes will be overwritten with the selected scheme. If "
|
@@ -76,7 +80,7 @@ msgstr ""
|
|
76 |
"hast, solltest du einfach die Sync Funktion ihren Job machen lassen und "
|
77 |
"keine Überschreibung erzwingen."
|
78 |
|
79 |
-
#: inc/settings.php:
|
80 |
#, php-format
|
81 |
msgid ""
|
82 |
"PB SEO Friendly Images Pro is a WordPress Plugin by <a href=\"%s\" target="
|
@@ -86,21 +90,7 @@ msgstr ""
|
|
86 |
"target=\"_blank\">Pascal Bajorat</a>, entwickelt und gepflegt mit %s in "
|
87 |
"Berlin."
|
88 |
|
89 |
-
#: inc/settings.php:
|
90 |
-
#, php-format
|
91 |
-
msgid ""
|
92 |
-
"PB SEO Friendly Images is a free WordPress Plugin by <a href=\"%s\" target="
|
93 |
-
"\"_blank\">Pascal Bajorat</a> and made with %s in Berlin, Germany.<br />If "
|
94 |
-
"you like it and maybe want to <a href=\"%s\" target=\"_blank\">buy me a cup "
|
95 |
-
"of coffee or a beer</a> I would appreciate that very much."
|
96 |
-
msgstr ""
|
97 |
-
"PB SEO Friendly Images ist ein kostenloses WordPress Plugin von <a href=\"%s"
|
98 |
-
"\" target=\"_blank\">Pascal Bajorat</a> und wurde mit viel %s in Berlin "
|
99 |
-
"entwickelt.<br />Wenn du das Plugin magst würde ich mich freuen, <a href=\"%s"
|
100 |
-
"\" target=\"_blank\">wenn du mich mit einer kleinen Spende virtuell auf "
|
101 |
-
"einen Kaffee oder Bier einlädst</a>."
|
102 |
-
|
103 |
-
#: inc/settings.php:114
|
104 |
#, php-format
|
105 |
msgid ""
|
106 |
"Please consider upgrading to <a href=\"%s\" target=\"_blank\">PB SEO "
|
@@ -111,52 +101,56 @@ msgstr ""
|
|
111 |
"Friendly Images Pro</a> in Erwägung, wenn du weitere Funktionen verwenden "
|
112 |
"möchtest und die Entwicklung des Plugins unterstützen willst."
|
113 |
|
114 |
-
#: inc/settings.php:
|
|
|
|
|
|
|
|
|
115 |
msgid "optimize images"
|
116 |
msgstr "Bilder optimieren"
|
117 |
|
118 |
-
#: inc/settings.php:
|
119 |
msgid "post thumbnails and images in post content"
|
120 |
msgstr "Thumbnails und Bilder innerhalb der Posts"
|
121 |
|
122 |
-
#: inc/settings.php:
|
123 |
msgid "recommended"
|
124 |
msgstr "empfohlen"
|
125 |
|
126 |
-
#: inc/settings.php:
|
127 |
msgid "only post thumbnails"
|
128 |
msgstr "Nur Postthumbnails"
|
129 |
|
130 |
-
#: inc/settings.php:
|
131 |
msgid "only images in post content"
|
132 |
msgstr "Nur Bilder im Post-Inhalt"
|
133 |
|
134 |
-
#: inc/settings.php:
|
135 |
msgid "which images should be optimized"
|
136 |
msgstr "Welche Bilder sollen optimiert werden."
|
137 |
|
138 |
-
#: inc/settings.php:
|
139 |
msgid "sync method"
|
140 |
msgstr "Synchronisierungsmethode"
|
141 |
|
142 |
-
#: inc/settings.php:
|
143 |
msgid "alt <=> title"
|
144 |
msgstr "alt <=> title"
|
145 |
|
146 |
-
#: inc/settings.php:
|
147 |
msgid "alt => title"
|
148 |
msgstr "alt => title"
|
149 |
|
150 |
-
#: inc/settings.php:
|
151 |
msgid "alt <= title"
|
152 |
msgstr "alt => title"
|
153 |
|
154 |
-
#: inc/settings.php:
|
155 |
msgid "select sync method for \"alt\" and \"title\" attribute."
|
156 |
msgstr ""
|
157 |
"Wähle die Synchronisierungsmethode für \"alt\" und \"title\" Attribute."
|
158 |
|
159 |
-
#: inc/settings.php:
|
160 |
msgid ""
|
161 |
"<code>alt <=> title</code> - if one attribute is set use it also for the "
|
162 |
"other one"
|
@@ -164,100 +158,104 @@ msgstr ""
|
|
164 |
"<code>alt <=> title</code> - Wenn ein Attribut gesetzt ist, wird dieses auch "
|
165 |
"auf das andere übertragen"
|
166 |
|
167 |
-
#: inc/settings.php:
|
168 |
msgid ""
|
169 |
"<code>alt => title</code> - if \"alt\" is set use it for the title attribute"
|
170 |
msgstr ""
|
171 |
"<code>alt => title</code> - Wenn \"alt\" gesetzt ist, wird der Wert "
|
172 |
"ebenfalls für \"title\" gesetzt"
|
173 |
|
174 |
-
#: inc/settings.php:
|
175 |
msgid ""
|
176 |
"<code>alt <= title</code> - if \"title\" is set use it for the alt attribute"
|
177 |
msgstr ""
|
178 |
"<code>alt <= title</code> - Wenn \"title\" gesetzt ist, wird der Wert "
|
179 |
"ebenfalls für \"alt\" gesetzt"
|
180 |
|
181 |
-
#: inc/settings.php:
|
182 |
msgid "override \"alt\""
|
183 |
msgstr "\"alt\" überschreiben"
|
184 |
|
185 |
-
#: inc/settings.php:
|
186 |
msgid "override existing image alt attributes"
|
187 |
msgstr "Überschreibt bestehende \"alt\" Attribute"
|
188 |
|
189 |
-
#: inc/settings.php:
|
190 |
msgid "override \"title\""
|
191 |
msgstr "\"title\" überschreiben"
|
192 |
|
193 |
-
#: inc/settings.php:
|
194 |
msgid "override existing image title attributes"
|
195 |
msgstr "Überschreibt bestehende \"title\" Attribute"
|
196 |
|
197 |
-
#: inc/settings.php:
|
198 |
msgid "possible variables:"
|
199 |
msgstr "Mögliche Variablen:"
|
200 |
|
201 |
-
#: inc/settings.php:
|
202 |
msgid "replaces post title"
|
203 |
msgstr "Wird ersetzt durch Artikeltitel"
|
204 |
|
205 |
-
#: inc/settings.php:
|
206 |
msgid "replaces post excerpt"
|
207 |
msgstr "Wird ersetzt durch den Artikelauszug"
|
208 |
|
209 |
-
#: inc/settings.php:
|
210 |
msgid "replaces image filename (without extension)"
|
211 |
msgstr "Wird ersetzt mit dem Dateinamen (ohne Dateiendung)"
|
212 |
|
213 |
-
#: inc/settings.php:
|
214 |
msgid "replaces post category"
|
215 |
msgstr "Wird ersetzt durch die Artikelkategorien"
|
216 |
|
217 |
-
#: inc/settings.php:
|
218 |
msgid "replaces post tags"
|
219 |
msgstr "Wird ersetzt durch die Artikel-Tags"
|
220 |
|
221 |
-
#: inc/settings.php:
|
222 |
msgid "replaces attachment title (could be empty if not set)"
|
223 |
msgstr ""
|
224 |
"Wird ersetzt durch den Medien-Titel (könnte leer sein, falls nicht gesetzt)"
|
225 |
|
226 |
-
#: inc/settings.php:
|
227 |
msgid "replaces attachment alt-text (could be empty if not set)"
|
228 |
msgstr ""
|
229 |
"Wird ersetzt durch den Medien-Alternativtext (könnte leer sein, falls nicht "
|
230 |
"gesetzt)"
|
231 |
|
232 |
-
#: inc/settings.php:
|
233 |
msgid "replaces attachment caption (could be empty if not set)"
|
234 |
msgstr ""
|
235 |
"Wird ersetzt durch die Medien-Beschriftung (könnte leer sein, falls nicht "
|
236 |
"gesetzt)"
|
237 |
|
238 |
-
#: inc/settings.php:
|
239 |
msgid "replaces attachment description (could be empty if not set)"
|
240 |
msgstr ""
|
241 |
"Wird ersetzt durch die Medien-Beschreibung (könnte leer sein, falls nicht "
|
242 |
"gesetzt)"
|
243 |
|
244 |
-
#: inc/settings.php:
|
245 |
msgid "alt scheme"
|
246 |
msgstr "Schema alt-Attribut"
|
247 |
|
248 |
-
#: inc/settings.php:
|
249 |
msgid "default"
|
250 |
msgstr "Standard"
|
251 |
|
252 |
-
#: inc/settings.php:
|
253 |
msgid "title scheme"
|
254 |
msgstr "Schema title-Attribut"
|
255 |
|
256 |
-
#: inc/settings.php:
|
|
|
|
|
|
|
|
|
257 |
msgid "Lazy Load settings"
|
258 |
msgstr "Lazy Load Einstellungen"
|
259 |
|
260 |
-
#: inc/settings.php:
|
261 |
msgid ""
|
262 |
"This function is very useful and it boosts performance by delaying loading "
|
263 |
"of images in long web pages, because images outside of viewport (visible "
|
@@ -268,7 +266,7 @@ msgstr ""
|
|
268 |
"wenn diese in den Viewport scrollen, nicht vorher. Damit wird die initiale "
|
269 |
"Datenlast beim Laden stark reduziert."
|
270 |
|
271 |
-
#: inc/settings.php:
|
272 |
msgid ""
|
273 |
"The lazy load is powered by unveil.js, one of the fastest and thinnest lazy "
|
274 |
"loader in the web. The implementation is highly seo compatible with a no js "
|
@@ -278,7 +276,7 @@ msgstr ""
|
|
278 |
"Lazy Loader im Web. Die Umsetzung ist SEO kompatibel aufgebaut und verfügt "
|
279 |
"über einen JS Fallback."
|
280 |
|
281 |
-
#: inc/settings.php:
|
282 |
msgid ""
|
283 |
"If enabled the lazy load will be added automatically to images in your post "
|
284 |
"or page content and also to post thumbnails."
|
@@ -286,7 +284,7 @@ msgstr ""
|
|
286 |
"Wenn der Lazy Load aktiviert ist, wird die Funktion automatisch in deinen "
|
287 |
"Beiträgen, Seite und Artikelbildern aktiviert."
|
288 |
|
289 |
-
#: inc/settings.php:
|
290 |
#, php-format
|
291 |
msgid ""
|
292 |
"Please consider upgrading to <a href=\"%s\" target=\"_blank\">PB SEO "
|
@@ -295,48 +293,35 @@ msgstr ""
|
|
295 |
"Bitte führe ein Upgrade auf <a href=\"%s\" target=\"_blank\">PB SEO Friendly "
|
296 |
"Images Pro</a> durch, um diese Funktion verwenden zu können."
|
297 |
|
298 |
-
#: inc/settings.php:
|
299 |
-
msgid ""
|
300 |
-
"Want to add lazy load to images in your theme? You only need to do some "
|
301 |
-
"small modifications. Add class \"lazy\" and modify the \"src\" like this:"
|
302 |
-
msgstr ""
|
303 |
-
"Möchtest du den Lazy Load auch für Bilder in deinem Theme verwenden? Du "
|
304 |
-
"musst lediglich ein paar kleinere Modifikationen durchführen. Füge die "
|
305 |
-
"Klasse \"lazy\" hinzu und erweitere das \"src\" Attribut wie folgt:"
|
306 |
-
|
307 |
-
#: inc/settings.php:231
|
308 |
-
msgid "REAL SRC HERE"
|
309 |
-
msgstr "Echter SRC Pfad"
|
310 |
-
|
311 |
-
#: inc/settings.php:237
|
312 |
msgid "enable lazy load"
|
313 |
msgstr "Lazy Load aktivieren"
|
314 |
|
315 |
-
#: inc/settings.php:
|
316 |
msgid "enable lazy load and boost up your site speed"
|
317 |
msgstr "Aktiviere Lazy Load und steigere die Performance deiner Webseite"
|
318 |
|
319 |
-
#: inc/settings.php:
|
320 |
msgid "enable lazy load for acf"
|
321 |
msgstr "Lazy Load für ACF"
|
322 |
|
323 |
-
#: inc/settings.php:
|
324 |
msgid "enable lazy load for AdvancedCustomFields"
|
325 |
msgstr "Lazy Load für AdvancedCustomFields aktivieren"
|
326 |
|
327 |
-
#: inc/settings.php:
|
328 |
msgid "lazy load default styles"
|
329 |
msgstr "Lazy Load Standard-Styles laden"
|
330 |
|
331 |
-
#: inc/settings.php:
|
332 |
msgid "enable lazy load default styles"
|
333 |
msgstr "Lazy Load Standard-Styles laden"
|
334 |
|
335 |
-
#: inc/settings.php:
|
336 |
msgid "threshold"
|
337 |
msgstr "Grenzwert für Lazy Load"
|
338 |
|
339 |
-
#: inc/settings.php:
|
340 |
msgid ""
|
341 |
"By default, images are only loaded when the user scrolls to them and they "
|
342 |
"became visible on the screen (default value for this field <code>0</code>). "
|
@@ -349,15 +334,32 @@ msgstr ""
|
|
349 |
"sagen wir 200px vor dem Viewport, dann müssen <code>200</code> als Feldwert "
|
350 |
"gesetzt werden."
|
351 |
|
352 |
-
#: inc/settings.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
353 |
msgid "Additional features"
|
354 |
msgstr "Zusatzfunktionen"
|
355 |
|
356 |
-
#: inc/settings.php:
|
357 |
msgid "set title for links"
|
358 |
msgstr "Title für Links setzen"
|
359 |
|
360 |
-
#: inc/settings.php:
|
361 |
msgid ""
|
362 |
"Use the power of PB SEO Friendly Images also for seo friendly links. This "
|
363 |
"will set the title depending on the link text and only if there is no "
|
@@ -367,11 +369,11 @@ msgstr ""
|
|
367 |
"Links. Das Tool wird nicht vergebene Linktitel automatisch auf Basis der "
|
368 |
"Linktexte oder enthaltener Bilder setzen"
|
369 |
|
370 |
-
#: inc/settings.php:
|
371 |
msgid "disable srcset"
|
372 |
msgstr "srcset ausschalten"
|
373 |
|
374 |
-
#: inc/settings.php:
|
375 |
msgid ""
|
376 |
"disable srcset attribute and responsive images in WordPress if you don't "
|
377 |
"need them"
|
@@ -380,14 +382,53 @@ msgstr ""
|
|
380 |
"diese nicht benötigst"
|
381 |
|
382 |
#. Plugin Name of the plugin/theme
|
383 |
-
#: inc/settings.php:
|
384 |
msgid "PB SEO Friendly Images"
|
385 |
msgstr "PB SEO Friendly Images"
|
386 |
|
387 |
-
#: inc/settings.php:
|
388 |
msgid "SEO Friendly Images"
|
389 |
msgstr "SEO Friendly Images"
|
390 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
391 |
#: plugin-update-checker/github-checker.php:119
|
392 |
msgid "There is no changelog available."
|
393 |
msgstr "Es steht kein Änderungsprotokoll zur Verfügung."
|
@@ -431,6 +472,25 @@ msgstr "Pascal Bajorat"
|
|
431 |
msgid "https://www.pascal-bajorat.com"
|
432 |
msgstr "https://www.pascal-bajorat.com"
|
433 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
434 |
#~ msgid "http://wordpress.org/extend/plugins/pb-seo-friendly-images/"
|
435 |
#~ msgstr "http://wordpress.org/extend/plugins/pb-seo-friendly-images/"
|
436 |
|
1 |
msgid ""
|
2 |
msgstr ""
|
3 |
"Project-Id-Version: PB SEO Friendly Images\n"
|
4 |
+
"POT-Creation-Date: 2017-03-13 22:46+0100\n"
|
5 |
+
"PO-Revision-Date: 2017-03-13 22:46+0100\n"
|
6 |
"Last-Translator: Pascal Bajorat <pascal@pascal-bajorat.com>\n"
|
7 |
"Language-Team: Pascal Bajorat <pascal@pascal-bajorat.com>\n"
|
8 |
"Language: de\n"
|
33 |
"dir die neuen Funktionen an. Diese Nachricht verschwindet automatisch, "
|
34 |
"nachdem du die Plugin-Einstellung geöffnet hast."
|
35 |
|
36 |
+
#: inc/settings.php:40
|
37 |
+
msgid "Close"
|
38 |
+
msgstr "schließen"
|
39 |
+
|
40 |
+
#: inc/settings.php:70
|
41 |
msgid "Settings"
|
42 |
msgstr "Einstellungen"
|
43 |
|
44 |
+
#: inc/settings.php:82
|
45 |
msgid "Get Pro Version"
|
46 |
msgstr "Pro-Version kaufen"
|
47 |
|
48 |
+
#: inc/settings.php:105
|
49 |
msgid "Image \"alt\" and \"title\" Settings"
|
50 |
msgstr "Bilder \"alt\" und \"title\" Einstellungen"
|
51 |
|
52 |
+
#: inc/settings.php:108
|
53 |
msgid ""
|
54 |
"PB SEO Friendly Images automatically adds \"alt\" and \"title\" attributes "
|
55 |
"to all images and post thumbnails in your posts. The default options are a "
|
62 |
"werden für die meisten Webseiten gut funktionieren, ohne das Änderungen "
|
63 |
"notwendig sind."
|
64 |
|
65 |
+
#: inc/settings.php:109
|
66 |
msgid "Override feature"
|
67 |
msgstr "Override-Funktion"
|
68 |
|
69 |
+
#: inc/settings.php:109
|
70 |
msgid ""
|
71 |
"Enable the override means that a possible sync and also hand picked \"alt"
|
72 |
"\" / \"title\" attributes will be overwritten with the selected scheme. If "
|
80 |
"hast, solltest du einfach die Sync Funktion ihren Job machen lassen und "
|
81 |
"keine Überschreibung erzwingen."
|
82 |
|
83 |
+
#: inc/settings.php:112
|
84 |
#, php-format
|
85 |
msgid ""
|
86 |
"PB SEO Friendly Images Pro is a WordPress Plugin by <a href=\"%s\" target="
|
90 |
"target=\"_blank\">Pascal Bajorat</a>, entwickelt und gepflegt mit %s in "
|
91 |
"Berlin."
|
92 |
|
93 |
+
#: inc/settings.php:122
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
94 |
#, php-format
|
95 |
msgid ""
|
96 |
"Please consider upgrading to <a href=\"%s\" target=\"_blank\">PB SEO "
|
101 |
"Friendly Images Pro</a> in Erwägung, wenn du weitere Funktionen verwenden "
|
102 |
"möchtest und die Entwicklung des Plugins unterstützen willst."
|
103 |
|
104 |
+
#: inc/settings.php:125 inc/settings.php:244
|
105 |
+
msgid "Upgrade now"
|
106 |
+
msgstr "Jetzt upgraden"
|
107 |
+
|
108 |
+
#: inc/settings.php:132
|
109 |
msgid "optimize images"
|
110 |
msgstr "Bilder optimieren"
|
111 |
|
112 |
+
#: inc/settings.php:137
|
113 |
msgid "post thumbnails and images in post content"
|
114 |
msgstr "Thumbnails und Bilder innerhalb der Posts"
|
115 |
|
116 |
+
#: inc/settings.php:137 inc/settings.php:152
|
117 |
msgid "recommended"
|
118 |
msgstr "empfohlen"
|
119 |
|
120 |
+
#: inc/settings.php:138
|
121 |
msgid "only post thumbnails"
|
122 |
msgstr "Nur Postthumbnails"
|
123 |
|
124 |
+
#: inc/settings.php:139
|
125 |
msgid "only images in post content"
|
126 |
msgstr "Nur Bilder im Post-Inhalt"
|
127 |
|
128 |
+
#: inc/settings.php:141
|
129 |
msgid "which images should be optimized"
|
130 |
msgstr "Welche Bilder sollen optimiert werden."
|
131 |
|
132 |
+
#: inc/settings.php:147
|
133 |
msgid "sync method"
|
134 |
msgstr "Synchronisierungsmethode"
|
135 |
|
136 |
+
#: inc/settings.php:152
|
137 |
msgid "alt <=> title"
|
138 |
msgstr "alt <=> title"
|
139 |
|
140 |
+
#: inc/settings.php:153
|
141 |
msgid "alt => title"
|
142 |
msgstr "alt => title"
|
143 |
|
144 |
+
#: inc/settings.php:154
|
145 |
msgid "alt <= title"
|
146 |
msgstr "alt => title"
|
147 |
|
148 |
+
#: inc/settings.php:156
|
149 |
msgid "select sync method for \"alt\" and \"title\" attribute."
|
150 |
msgstr ""
|
151 |
"Wähle die Synchronisierungsmethode für \"alt\" und \"title\" Attribute."
|
152 |
|
153 |
+
#: inc/settings.php:157
|
154 |
msgid ""
|
155 |
"<code>alt <=> title</code> - if one attribute is set use it also for the "
|
156 |
"other one"
|
158 |
"<code>alt <=> title</code> - Wenn ein Attribut gesetzt ist, wird dieses auch "
|
159 |
"auf das andere übertragen"
|
160 |
|
161 |
+
#: inc/settings.php:158
|
162 |
msgid ""
|
163 |
"<code>alt => title</code> - if \"alt\" is set use it for the title attribute"
|
164 |
msgstr ""
|
165 |
"<code>alt => title</code> - Wenn \"alt\" gesetzt ist, wird der Wert "
|
166 |
"ebenfalls für \"title\" gesetzt"
|
167 |
|
168 |
+
#: inc/settings.php:159
|
169 |
msgid ""
|
170 |
"<code>alt <= title</code> - if \"title\" is set use it for the alt attribute"
|
171 |
msgstr ""
|
172 |
"<code>alt <= title</code> - Wenn \"title\" gesetzt ist, wird der Wert "
|
173 |
"ebenfalls für \"alt\" gesetzt"
|
174 |
|
175 |
+
#: inc/settings.php:165
|
176 |
msgid "override \"alt\""
|
177 |
msgstr "\"alt\" überschreiben"
|
178 |
|
179 |
+
#: inc/settings.php:169
|
180 |
msgid "override existing image alt attributes"
|
181 |
msgstr "Überschreibt bestehende \"alt\" Attribute"
|
182 |
|
183 |
+
#: inc/settings.php:175
|
184 |
msgid "override \"title\""
|
185 |
msgstr "\"title\" überschreiben"
|
186 |
|
187 |
+
#: inc/settings.php:179
|
188 |
msgid "override existing image title attributes"
|
189 |
msgstr "Überschreibt bestehende \"title\" Attribute"
|
190 |
|
191 |
+
#: inc/settings.php:183
|
192 |
msgid "possible variables:"
|
193 |
msgstr "Mögliche Variablen:"
|
194 |
|
195 |
+
#: inc/settings.php:184
|
196 |
msgid "replaces post title"
|
197 |
msgstr "Wird ersetzt durch Artikeltitel"
|
198 |
|
199 |
+
#: inc/settings.php:185
|
200 |
msgid "replaces post excerpt"
|
201 |
msgstr "Wird ersetzt durch den Artikelauszug"
|
202 |
|
203 |
+
#: inc/settings.php:186
|
204 |
msgid "replaces image filename (without extension)"
|
205 |
msgstr "Wird ersetzt mit dem Dateinamen (ohne Dateiendung)"
|
206 |
|
207 |
+
#: inc/settings.php:187
|
208 |
msgid "replaces post category"
|
209 |
msgstr "Wird ersetzt durch die Artikelkategorien"
|
210 |
|
211 |
+
#: inc/settings.php:188
|
212 |
msgid "replaces post tags"
|
213 |
msgstr "Wird ersetzt durch die Artikel-Tags"
|
214 |
|
215 |
+
#: inc/settings.php:189
|
216 |
msgid "replaces attachment title (could be empty if not set)"
|
217 |
msgstr ""
|
218 |
"Wird ersetzt durch den Medien-Titel (könnte leer sein, falls nicht gesetzt)"
|
219 |
|
220 |
+
#: inc/settings.php:190
|
221 |
msgid "replaces attachment alt-text (could be empty if not set)"
|
222 |
msgstr ""
|
223 |
"Wird ersetzt durch den Medien-Alternativtext (könnte leer sein, falls nicht "
|
224 |
"gesetzt)"
|
225 |
|
226 |
+
#: inc/settings.php:191
|
227 |
msgid "replaces attachment caption (could be empty if not set)"
|
228 |
msgstr ""
|
229 |
"Wird ersetzt durch die Medien-Beschriftung (könnte leer sein, falls nicht "
|
230 |
"gesetzt)"
|
231 |
|
232 |
+
#: inc/settings.php:192
|
233 |
msgid "replaces attachment description (could be empty if not set)"
|
234 |
msgstr ""
|
235 |
"Wird ersetzt durch die Medien-Beschreibung (könnte leer sein, falls nicht "
|
236 |
"gesetzt)"
|
237 |
|
238 |
+
#: inc/settings.php:196
|
239 |
msgid "alt scheme"
|
240 |
msgstr "Schema alt-Attribut"
|
241 |
|
242 |
+
#: inc/settings.php:200 inc/settings.php:210
|
243 |
msgid "default"
|
244 |
msgstr "Standard"
|
245 |
|
246 |
+
#: inc/settings.php:206
|
247 |
msgid "title scheme"
|
248 |
msgstr "Schema title-Attribut"
|
249 |
|
250 |
+
#: inc/settings.php:229
|
251 |
+
msgid "Pro Features"
|
252 |
+
msgstr "Pro Features"
|
253 |
+
|
254 |
+
#: inc/settings.php:231
|
255 |
msgid "Lazy Load settings"
|
256 |
msgstr "Lazy Load Einstellungen"
|
257 |
|
258 |
+
#: inc/settings.php:233
|
259 |
msgid ""
|
260 |
"This function is very useful and it boosts performance by delaying loading "
|
261 |
"of images in long web pages, because images outside of viewport (visible "
|
266 |
"wenn diese in den Viewport scrollen, nicht vorher. Damit wird die initiale "
|
267 |
"Datenlast beim Laden stark reduziert."
|
268 |
|
269 |
+
#: inc/settings.php:234
|
270 |
msgid ""
|
271 |
"The lazy load is powered by unveil.js, one of the fastest and thinnest lazy "
|
272 |
"loader in the web. The implementation is highly seo compatible with a no js "
|
276 |
"Lazy Loader im Web. Die Umsetzung ist SEO kompatibel aufgebaut und verfügt "
|
277 |
"über einen JS Fallback."
|
278 |
|
279 |
+
#: inc/settings.php:235
|
280 |
msgid ""
|
281 |
"If enabled the lazy load will be added automatically to images in your post "
|
282 |
"or page content and also to post thumbnails."
|
284 |
"Wenn der Lazy Load aktiviert ist, wird die Funktion automatisch in deinen "
|
285 |
"Beiträgen, Seite und Artikelbildern aktiviert."
|
286 |
|
287 |
+
#: inc/settings.php:241
|
288 |
#, php-format
|
289 |
msgid ""
|
290 |
"Please consider upgrading to <a href=\"%s\" target=\"_blank\">PB SEO "
|
293 |
"Bitte führe ein Upgrade auf <a href=\"%s\" target=\"_blank\">PB SEO Friendly "
|
294 |
"Images Pro</a> durch, um diese Funktion verwenden zu können."
|
295 |
|
296 |
+
#: inc/settings.php:251
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
297 |
msgid "enable lazy load"
|
298 |
msgstr "Lazy Load aktivieren"
|
299 |
|
300 |
+
#: inc/settings.php:255
|
301 |
msgid "enable lazy load and boost up your site speed"
|
302 |
msgstr "Aktiviere Lazy Load und steigere die Performance deiner Webseite"
|
303 |
|
304 |
+
#: inc/settings.php:262
|
305 |
msgid "enable lazy load for acf"
|
306 |
msgstr "Lazy Load für ACF"
|
307 |
|
308 |
+
#: inc/settings.php:266
|
309 |
msgid "enable lazy load for AdvancedCustomFields"
|
310 |
msgstr "Lazy Load für AdvancedCustomFields aktivieren"
|
311 |
|
312 |
+
#: inc/settings.php:273
|
313 |
msgid "lazy load default styles"
|
314 |
msgstr "Lazy Load Standard-Styles laden"
|
315 |
|
316 |
+
#: inc/settings.php:277
|
317 |
msgid "enable lazy load default styles"
|
318 |
msgstr "Lazy Load Standard-Styles laden"
|
319 |
|
320 |
+
#: inc/settings.php:284
|
321 |
msgid "threshold"
|
322 |
msgstr "Grenzwert für Lazy Load"
|
323 |
|
324 |
+
#: inc/settings.php:288
|
325 |
msgid ""
|
326 |
"By default, images are only loaded when the user scrolls to them and they "
|
327 |
"became visible on the screen (default value for this field <code>0</code>). "
|
334 |
"sagen wir 200px vor dem Viewport, dann müssen <code>200</code> als Feldwert "
|
335 |
"gesetzt werden."
|
336 |
|
337 |
+
#: inc/settings.php:307
|
338 |
+
msgid "Theme-Integration (only for developers relevant)"
|
339 |
+
msgstr "Theme-Integration (nur für Entwickler relevant)"
|
340 |
+
|
341 |
+
#: inc/settings.php:309
|
342 |
+
msgid ""
|
343 |
+
"Want to add lazy load to images in your theme? You only need to do some "
|
344 |
+
"small modifications. Add class \"lazy\" and modify the \"src\" like this:"
|
345 |
+
msgstr ""
|
346 |
+
"Möchtest du den Lazy Load auch für Bilder in deinem Theme verwenden? Du "
|
347 |
+
"musst lediglich ein paar kleinere Modifikationen durchführen. Füge die "
|
348 |
+
"Klasse \"lazy\" hinzu und erweitere das \"src\" Attribut wie folgt:"
|
349 |
+
|
350 |
+
#: inc/settings.php:313
|
351 |
+
msgid "REAL SRC HERE"
|
352 |
+
msgstr "Echter SRC Pfad"
|
353 |
+
|
354 |
+
#: inc/settings.php:316
|
355 |
msgid "Additional features"
|
356 |
msgstr "Zusatzfunktionen"
|
357 |
|
358 |
+
#: inc/settings.php:322
|
359 |
msgid "set title for links"
|
360 |
msgstr "Title für Links setzen"
|
361 |
|
362 |
+
#: inc/settings.php:326
|
363 |
msgid ""
|
364 |
"Use the power of PB SEO Friendly Images also for seo friendly links. This "
|
365 |
"will set the title depending on the link text and only if there is no "
|
369 |
"Links. Das Tool wird nicht vergebene Linktitel automatisch auf Basis der "
|
370 |
"Linktexte oder enthaltener Bilder setzen"
|
371 |
|
372 |
+
#: inc/settings.php:333
|
373 |
msgid "disable srcset"
|
374 |
msgstr "srcset ausschalten"
|
375 |
|
376 |
+
#: inc/settings.php:337
|
377 |
msgid ""
|
378 |
"disable srcset attribute and responsive images in WordPress if you don't "
|
379 |
"need them"
|
382 |
"diese nicht benötigst"
|
383 |
|
384 |
#. Plugin Name of the plugin/theme
|
385 |
+
#: inc/settings.php:347
|
386 |
msgid "PB SEO Friendly Images"
|
387 |
msgstr "PB SEO Friendly Images"
|
388 |
|
389 |
+
#: inc/settings.php:348
|
390 |
msgid "SEO Friendly Images"
|
391 |
msgstr "SEO Friendly Images"
|
392 |
|
393 |
+
#: inc/settings.php:377
|
394 |
+
msgid "Plugins & Support"
|
395 |
+
msgstr "Plugins & Support"
|
396 |
+
|
397 |
+
#: inc/settings.php:383
|
398 |
+
msgid "MailCrypt - AntiSpam Email Encryption"
|
399 |
+
msgstr "MailCrypt - E-Mail Verschlüsselung"
|
400 |
+
|
401 |
+
#: inc/settings.php:386
|
402 |
+
msgid ""
|
403 |
+
"This Plugin provides a Shortcode to encrypt email addresses / links and "
|
404 |
+
"protect them against spam."
|
405 |
+
msgstr ""
|
406 |
+
"Dieses Plugin stellt einen Shortcode und Funktionen für die E-Mail "
|
407 |
+
"Verschlüsselung zur Verfügung und schützt gegen Spam."
|
408 |
+
|
409 |
+
#: inc/settings.php:387
|
410 |
+
msgid "Install Plugin"
|
411 |
+
msgstr "Plugin installieren"
|
412 |
+
|
413 |
+
#: inc/settings.php:392
|
414 |
+
msgid "Support"
|
415 |
+
msgstr "Support"
|
416 |
+
|
417 |
+
#: inc/settings.php:393
|
418 |
+
msgid ""
|
419 |
+
"Do you need some help with this plugin? I am here to help you. Get in touch:"
|
420 |
+
msgstr ""
|
421 |
+
"Benötigst du Unterstützung mit diesem Plugin? Ich bin am zu helfen, schreib "
|
422 |
+
"mir einfach:"
|
423 |
+
|
424 |
+
#: inc/settings.php:396
|
425 |
+
msgid "Support Forum"
|
426 |
+
msgstr "Support Forum"
|
427 |
+
|
428 |
+
#: inc/settings.php:398
|
429 |
+
msgid "Contact Support"
|
430 |
+
msgstr "Support kontaktieren"
|
431 |
+
|
432 |
#: plugin-update-checker/github-checker.php:119
|
433 |
msgid "There is no changelog available."
|
434 |
msgstr "Es steht kein Änderungsprotokoll zur Verfügung."
|
472 |
msgid "https://www.pascal-bajorat.com"
|
473 |
msgstr "https://www.pascal-bajorat.com"
|
474 |
|
475 |
+
#~ msgid ""
|
476 |
+
#~ "Do you need some help with this plugin? We are here to help you. Get in "
|
477 |
+
#~ "touch:"
|
478 |
+
#~ msgstr ""
|
479 |
+
#~ "Benötigst du Unterstützung? Wir sind da um zu helfen, nimm Kontakt mit "
|
480 |
+
#~ "uns auf"
|
481 |
+
|
482 |
+
#~ msgid ""
|
483 |
+
#~ "PB SEO Friendly Images is a free WordPress Plugin by <a href=\"%s\" "
|
484 |
+
#~ "target=\"_blank\">Pascal Bajorat</a> and made with %s in Berlin, Germany."
|
485 |
+
#~ "<br />If you like it and maybe want to <a href=\"%s\" target=\"_blank"
|
486 |
+
#~ "\">buy me a cup of coffee or a beer</a> I would appreciate that very much."
|
487 |
+
#~ msgstr ""
|
488 |
+
#~ "PB SEO Friendly Images ist ein kostenloses WordPress Plugin von <a href="
|
489 |
+
#~ "\"%s\" target=\"_blank\">Pascal Bajorat</a> und wurde mit viel %s in "
|
490 |
+
#~ "Berlin entwickelt.<br />Wenn du das Plugin magst würde ich mich freuen, "
|
491 |
+
#~ "<a href=\"%s\" target=\"_blank\">wenn du mich mit einer kleinen Spende "
|
492 |
+
#~ "virtuell auf einen Kaffee oder Bier einlädst</a>."
|
493 |
+
|
494 |
#~ msgid "http://wordpress.org/extend/plugins/pb-seo-friendly-images/"
|
495 |
#~ msgstr "http://wordpress.org/extend/plugins/pb-seo-friendly-images/"
|
496 |
|
lang/pb-seo-friendly-images.pot
CHANGED
@@ -3,7 +3,7 @@ msgid ""
|
|
3 |
msgstr ""
|
4 |
"Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;\n"
|
5 |
"Project-Id-Version: PB SEO Friendly Images Pro\n"
|
6 |
-
"POT-Creation-Date: 2017-03-
|
7 |
"PO-Revision-Date: 2016-12-23 22:36+0100\n"
|
8 |
"Last-Translator: Pascal Bajorat <pascal@pascal-bajorat.com>\n"
|
9 |
"Language-Team: Pascal Bajorat <pascal@pascal-bajorat.com>\n"
|
@@ -29,30 +29,34 @@ msgid ""
|
|
29 |
"visited the plugin settings."
|
30 |
msgstr ""
|
31 |
|
32 |
-
#: inc/settings.php:
|
|
|
|
|
|
|
|
|
33 |
msgid "Settings"
|
34 |
msgstr ""
|
35 |
|
36 |
-
#: inc/settings.php:
|
37 |
msgid "Get Pro Version"
|
38 |
msgstr ""
|
39 |
|
40 |
-
#: inc/settings.php:
|
41 |
msgid "Image \"alt\" and \"title\" Settings"
|
42 |
msgstr ""
|
43 |
|
44 |
-
#: inc/settings.php:
|
45 |
msgid ""
|
46 |
"PB SEO Friendly Images automatically adds \"alt\" and \"title\" attributes to "
|
47 |
"all images and post thumbnails in your posts. The default options are a good "
|
48 |
"starting point for the optimization and basically fine for most websites."
|
49 |
msgstr ""
|
50 |
|
51 |
-
#: inc/settings.php:
|
52 |
msgid "Override feature"
|
53 |
msgstr ""
|
54 |
|
55 |
-
#: inc/settings.php:
|
56 |
msgid ""
|
57 |
"Enable the override means that a possible sync and also hand picked \"alt\" / "
|
58 |
"\"title\" attributes will be overwritten with the selected scheme. If you have "
|
@@ -61,23 +65,14 @@ msgid ""
|
|
61 |
"do it's best for you."
|
62 |
msgstr ""
|
63 |
|
64 |
-
#: inc/settings.php:
|
65 |
#, php-format
|
66 |
msgid ""
|
67 |
"PB SEO Friendly Images Pro is a WordPress Plugin by <a href=\"%s\" target="
|
68 |
"\"_blank\">Pascal Bajorat</a> and made with %s in Berlin, Germany."
|
69 |
msgstr ""
|
70 |
|
71 |
-
#: inc/settings.php:
|
72 |
-
#, php-format
|
73 |
-
msgid ""
|
74 |
-
"PB SEO Friendly Images is a free WordPress Plugin by <a href=\"%s\" target="
|
75 |
-
"\"_blank\">Pascal Bajorat</a> and made with %s in Berlin, Germany.<br />If you "
|
76 |
-
"like it and maybe want to <a href=\"%s\" target=\"_blank\">buy me a cup of "
|
77 |
-
"coffee or a beer</a> I would appreciate that very much."
|
78 |
-
msgstr ""
|
79 |
-
|
80 |
-
#: inc/settings.php:114
|
81 |
#, php-format
|
82 |
msgid ""
|
83 |
"Please consider upgrading to <a href=\"%s\" target=\"_blank\">PB SEO Friendly "
|
@@ -85,204 +80,202 @@ msgid ""
|
|
85 |
"this plugin."
|
86 |
msgstr ""
|
87 |
|
88 |
-
#: inc/settings.php:
|
|
|
|
|
|
|
|
|
89 |
msgid "optimize images"
|
90 |
msgstr ""
|
91 |
|
92 |
-
#: inc/settings.php:
|
93 |
msgid "post thumbnails and images in post content"
|
94 |
msgstr ""
|
95 |
|
96 |
-
#: inc/settings.php:
|
97 |
msgid "recommended"
|
98 |
msgstr ""
|
99 |
|
100 |
-
#: inc/settings.php:
|
101 |
msgid "only post thumbnails"
|
102 |
msgstr ""
|
103 |
|
104 |
-
#: inc/settings.php:
|
105 |
msgid "only images in post content"
|
106 |
msgstr ""
|
107 |
|
108 |
-
#: inc/settings.php:
|
109 |
msgid "which images should be optimized"
|
110 |
msgstr ""
|
111 |
|
112 |
-
#: inc/settings.php:
|
113 |
msgid "sync method"
|
114 |
msgstr ""
|
115 |
|
116 |
-
#: inc/settings.php:
|
117 |
msgid "alt <=> title"
|
118 |
msgstr ""
|
119 |
|
120 |
-
#: inc/settings.php:
|
121 |
msgid "alt => title"
|
122 |
msgstr ""
|
123 |
|
124 |
-
#: inc/settings.php:
|
125 |
msgid "alt <= title"
|
126 |
msgstr ""
|
127 |
|
128 |
-
#: inc/settings.php:
|
129 |
msgid "select sync method for \"alt\" and \"title\" attribute."
|
130 |
msgstr ""
|
131 |
|
132 |
-
#: inc/settings.php:
|
133 |
msgid ""
|
134 |
"<code>alt <=> title</code> - if one attribute is set use it also for the other "
|
135 |
"one"
|
136 |
msgstr ""
|
137 |
|
138 |
-
#: inc/settings.php:
|
139 |
msgid ""
|
140 |
"<code>alt => title</code> - if \"alt\" is set use it for the title attribute"
|
141 |
msgstr ""
|
142 |
|
143 |
-
#: inc/settings.php:
|
144 |
msgid ""
|
145 |
"<code>alt <= title</code> - if \"title\" is set use it for the alt attribute"
|
146 |
msgstr ""
|
147 |
|
148 |
-
#: inc/settings.php:
|
149 |
msgid "override \"alt\""
|
150 |
msgstr ""
|
151 |
|
152 |
-
#: inc/settings.php:
|
153 |
msgid "override existing image alt attributes"
|
154 |
msgstr ""
|
155 |
|
156 |
-
#: inc/settings.php:
|
157 |
msgid "override \"title\""
|
158 |
msgstr ""
|
159 |
|
160 |
-
#: inc/settings.php:
|
161 |
msgid "override existing image title attributes"
|
162 |
msgstr ""
|
163 |
|
164 |
-
#: inc/settings.php:
|
165 |
msgid "possible variables:"
|
166 |
msgstr ""
|
167 |
|
168 |
-
#: inc/settings.php:
|
169 |
msgid "replaces post title"
|
170 |
msgstr ""
|
171 |
|
172 |
-
#: inc/settings.php:
|
173 |
msgid "replaces post excerpt"
|
174 |
msgstr ""
|
175 |
|
176 |
-
#: inc/settings.php:
|
177 |
msgid "replaces image filename (without extension)"
|
178 |
msgstr ""
|
179 |
|
180 |
-
#: inc/settings.php:
|
181 |
msgid "replaces post category"
|
182 |
msgstr ""
|
183 |
|
184 |
-
#: inc/settings.php:
|
185 |
msgid "replaces post tags"
|
186 |
msgstr ""
|
187 |
|
188 |
-
#: inc/settings.php:
|
189 |
msgid "replaces attachment title (could be empty if not set)"
|
190 |
msgstr ""
|
191 |
|
192 |
-
#: inc/settings.php:
|
193 |
msgid "replaces attachment alt-text (could be empty if not set)"
|
194 |
msgstr ""
|
195 |
|
196 |
-
#: inc/settings.php:
|
197 |
msgid "replaces attachment caption (could be empty if not set)"
|
198 |
msgstr ""
|
199 |
|
200 |
-
#: inc/settings.php:
|
201 |
msgid "replaces attachment description (could be empty if not set)"
|
202 |
msgstr ""
|
203 |
|
204 |
-
#: inc/settings.php:
|
205 |
msgid "alt scheme"
|
206 |
msgstr ""
|
207 |
|
208 |
-
#: inc/settings.php:
|
209 |
msgid "default"
|
210 |
msgstr ""
|
211 |
|
212 |
-
#: inc/settings.php:
|
213 |
msgid "title scheme"
|
214 |
msgstr ""
|
215 |
|
216 |
-
#: inc/settings.php:
|
|
|
|
|
|
|
|
|
217 |
msgid "Lazy Load settings"
|
218 |
msgstr ""
|
219 |
|
220 |
-
#: inc/settings.php:
|
221 |
msgid ""
|
222 |
"This function is very useful and it boosts performance by delaying loading of "
|
223 |
"images in long web pages, because images outside of viewport (visible part of "
|
224 |
"web page) won't be loaded until the user scrolls to them."
|
225 |
msgstr ""
|
226 |
|
227 |
-
#: inc/settings.php:
|
228 |
msgid ""
|
229 |
"The lazy load is powered by unveil.js, one of the fastest and thinnest lazy "
|
230 |
"loader in the web. The implementation is highly seo compatible with a no js "
|
231 |
"fallback."
|
232 |
msgstr ""
|
233 |
|
234 |
-
#: inc/settings.php:
|
235 |
msgid ""
|
236 |
"If enabled the lazy load will be added automatically to images in your post or "
|
237 |
"page content and also to post thumbnails."
|
238 |
msgstr ""
|
239 |
|
240 |
-
#: inc/settings.php:
|
241 |
#, php-format
|
242 |
msgid ""
|
243 |
"Please consider upgrading to <a href=\"%s\" target=\"_blank\">PB SEO Friendly "
|
244 |
"Images Pro</a> if you want to use this feature."
|
245 |
msgstr ""
|
246 |
|
247 |
-
#: inc/settings.php:
|
248 |
-
msgid ""
|
249 |
-
"Want to add lazy load to images in your theme? You only need to do some small "
|
250 |
-
"modifications. Add class \"lazy\" and modify the \"src\" like this:"
|
251 |
-
msgstr ""
|
252 |
-
|
253 |
-
#: inc/settings.php:231
|
254 |
-
msgid "REAL SRC HERE"
|
255 |
-
msgstr ""
|
256 |
-
|
257 |
-
#: inc/settings.php:237
|
258 |
msgid "enable lazy load"
|
259 |
msgstr ""
|
260 |
|
261 |
-
#: inc/settings.php:
|
262 |
msgid "enable lazy load and boost up your site speed"
|
263 |
msgstr ""
|
264 |
|
265 |
-
#: inc/settings.php:
|
266 |
msgid "enable lazy load for acf"
|
267 |
msgstr ""
|
268 |
|
269 |
-
#: inc/settings.php:
|
270 |
msgid "enable lazy load for AdvancedCustomFields"
|
271 |
msgstr ""
|
272 |
|
273 |
-
#: inc/settings.php:
|
274 |
msgid "lazy load default styles"
|
275 |
msgstr ""
|
276 |
|
277 |
-
#: inc/settings.php:
|
278 |
msgid "enable lazy load default styles"
|
279 |
msgstr ""
|
280 |
|
281 |
-
#: inc/settings.php:
|
282 |
msgid "threshold"
|
283 |
msgstr ""
|
284 |
|
285 |
-
#: inc/settings.php:
|
286 |
msgid ""
|
287 |
"By default, images are only loaded when the user scrolls to them and they became "
|
288 |
"visible on the screen (default value for this field <code>0</code>). If you want "
|
@@ -290,39 +283,88 @@ msgid ""
|
|
290 |
"<code>200</code>."
|
291 |
msgstr ""
|
292 |
|
293 |
-
#: inc/settings.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
294 |
msgid "Additional features"
|
295 |
msgstr ""
|
296 |
|
297 |
-
#: inc/settings.php:
|
298 |
msgid "set title for links"
|
299 |
msgstr ""
|
300 |
|
301 |
-
#: inc/settings.php:
|
302 |
msgid ""
|
303 |
"Use the power of PB SEO Friendly Images also for seo friendly links. This will "
|
304 |
"set the title depending on the link text and only if there is no existing title"
|
305 |
msgstr ""
|
306 |
|
307 |
-
#: inc/settings.php:
|
308 |
msgid "disable srcset"
|
309 |
msgstr ""
|
310 |
|
311 |
-
#: inc/settings.php:
|
312 |
msgid ""
|
313 |
"disable srcset attribute and responsive images in WordPress if you don't need "
|
314 |
"them"
|
315 |
msgstr ""
|
316 |
|
317 |
#. Plugin Name of the plugin/theme
|
318 |
-
#: inc/settings.php:
|
319 |
msgid "PB SEO Friendly Images"
|
320 |
msgstr ""
|
321 |
|
322 |
-
#: inc/settings.php:
|
323 |
msgid "SEO Friendly Images"
|
324 |
msgstr ""
|
325 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
326 |
#: plugin-update-checker/github-checker.php:119
|
327 |
msgid "There is no changelog available."
|
328 |
msgstr ""
|
3 |
msgstr ""
|
4 |
"Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;\n"
|
5 |
"Project-Id-Version: PB SEO Friendly Images Pro\n"
|
6 |
+
"POT-Creation-Date: 2017-03-13 22:47+0100\n"
|
7 |
"PO-Revision-Date: 2016-12-23 22:36+0100\n"
|
8 |
"Last-Translator: Pascal Bajorat <pascal@pascal-bajorat.com>\n"
|
9 |
"Language-Team: Pascal Bajorat <pascal@pascal-bajorat.com>\n"
|
29 |
"visited the plugin settings."
|
30 |
msgstr ""
|
31 |
|
32 |
+
#: inc/settings.php:40
|
33 |
+
msgid "Close"
|
34 |
+
msgstr ""
|
35 |
+
|
36 |
+
#: inc/settings.php:70
|
37 |
msgid "Settings"
|
38 |
msgstr ""
|
39 |
|
40 |
+
#: inc/settings.php:82
|
41 |
msgid "Get Pro Version"
|
42 |
msgstr ""
|
43 |
|
44 |
+
#: inc/settings.php:105
|
45 |
msgid "Image \"alt\" and \"title\" Settings"
|
46 |
msgstr ""
|
47 |
|
48 |
+
#: inc/settings.php:108
|
49 |
msgid ""
|
50 |
"PB SEO Friendly Images automatically adds \"alt\" and \"title\" attributes to "
|
51 |
"all images and post thumbnails in your posts. The default options are a good "
|
52 |
"starting point for the optimization and basically fine for most websites."
|
53 |
msgstr ""
|
54 |
|
55 |
+
#: inc/settings.php:109
|
56 |
msgid "Override feature"
|
57 |
msgstr ""
|
58 |
|
59 |
+
#: inc/settings.php:109
|
60 |
msgid ""
|
61 |
"Enable the override means that a possible sync and also hand picked \"alt\" / "
|
62 |
"\"title\" attributes will be overwritten with the selected scheme. If you have "
|
65 |
"do it's best for you."
|
66 |
msgstr ""
|
67 |
|
68 |
+
#: inc/settings.php:112
|
69 |
#, php-format
|
70 |
msgid ""
|
71 |
"PB SEO Friendly Images Pro is a WordPress Plugin by <a href=\"%s\" target="
|
72 |
"\"_blank\">Pascal Bajorat</a> and made with %s in Berlin, Germany."
|
73 |
msgstr ""
|
74 |
|
75 |
+
#: inc/settings.php:122
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
76 |
#, php-format
|
77 |
msgid ""
|
78 |
"Please consider upgrading to <a href=\"%s\" target=\"_blank\">PB SEO Friendly "
|
80 |
"this plugin."
|
81 |
msgstr ""
|
82 |
|
83 |
+
#: inc/settings.php:125 inc/settings.php:244
|
84 |
+
msgid "Upgrade now"
|
85 |
+
msgstr ""
|
86 |
+
|
87 |
+
#: inc/settings.php:132
|
88 |
msgid "optimize images"
|
89 |
msgstr ""
|
90 |
|
91 |
+
#: inc/settings.php:137
|
92 |
msgid "post thumbnails and images in post content"
|
93 |
msgstr ""
|
94 |
|
95 |
+
#: inc/settings.php:137 inc/settings.php:152
|
96 |
msgid "recommended"
|
97 |
msgstr ""
|
98 |
|
99 |
+
#: inc/settings.php:138
|
100 |
msgid "only post thumbnails"
|
101 |
msgstr ""
|
102 |
|
103 |
+
#: inc/settings.php:139
|
104 |
msgid "only images in post content"
|
105 |
msgstr ""
|
106 |
|
107 |
+
#: inc/settings.php:141
|
108 |
msgid "which images should be optimized"
|
109 |
msgstr ""
|
110 |
|
111 |
+
#: inc/settings.php:147
|
112 |
msgid "sync method"
|
113 |
msgstr ""
|
114 |
|
115 |
+
#: inc/settings.php:152
|
116 |
msgid "alt <=> title"
|
117 |
msgstr ""
|
118 |
|
119 |
+
#: inc/settings.php:153
|
120 |
msgid "alt => title"
|
121 |
msgstr ""
|
122 |
|
123 |
+
#: inc/settings.php:154
|
124 |
msgid "alt <= title"
|
125 |
msgstr ""
|
126 |
|
127 |
+
#: inc/settings.php:156
|
128 |
msgid "select sync method for \"alt\" and \"title\" attribute."
|
129 |
msgstr ""
|
130 |
|
131 |
+
#: inc/settings.php:157
|
132 |
msgid ""
|
133 |
"<code>alt <=> title</code> - if one attribute is set use it also for the other "
|
134 |
"one"
|
135 |
msgstr ""
|
136 |
|
137 |
+
#: inc/settings.php:158
|
138 |
msgid ""
|
139 |
"<code>alt => title</code> - if \"alt\" is set use it for the title attribute"
|
140 |
msgstr ""
|
141 |
|
142 |
+
#: inc/settings.php:159
|
143 |
msgid ""
|
144 |
"<code>alt <= title</code> - if \"title\" is set use it for the alt attribute"
|
145 |
msgstr ""
|
146 |
|
147 |
+
#: inc/settings.php:165
|
148 |
msgid "override \"alt\""
|
149 |
msgstr ""
|
150 |
|
151 |
+
#: inc/settings.php:169
|
152 |
msgid "override existing image alt attributes"
|
153 |
msgstr ""
|
154 |
|
155 |
+
#: inc/settings.php:175
|
156 |
msgid "override \"title\""
|
157 |
msgstr ""
|
158 |
|
159 |
+
#: inc/settings.php:179
|
160 |
msgid "override existing image title attributes"
|
161 |
msgstr ""
|
162 |
|
163 |
+
#: inc/settings.php:183
|
164 |
msgid "possible variables:"
|
165 |
msgstr ""
|
166 |
|
167 |
+
#: inc/settings.php:184
|
168 |
msgid "replaces post title"
|
169 |
msgstr ""
|
170 |
|
171 |
+
#: inc/settings.php:185
|
172 |
msgid "replaces post excerpt"
|
173 |
msgstr ""
|
174 |
|
175 |
+
#: inc/settings.php:186
|
176 |
msgid "replaces image filename (without extension)"
|
177 |
msgstr ""
|
178 |
|
179 |
+
#: inc/settings.php:187
|
180 |
msgid "replaces post category"
|
181 |
msgstr ""
|
182 |
|
183 |
+
#: inc/settings.php:188
|
184 |
msgid "replaces post tags"
|
185 |
msgstr ""
|
186 |
|
187 |
+
#: inc/settings.php:189
|
188 |
msgid "replaces attachment title (could be empty if not set)"
|
189 |
msgstr ""
|
190 |
|
191 |
+
#: inc/settings.php:190
|
192 |
msgid "replaces attachment alt-text (could be empty if not set)"
|
193 |
msgstr ""
|
194 |
|
195 |
+
#: inc/settings.php:191
|
196 |
msgid "replaces attachment caption (could be empty if not set)"
|
197 |
msgstr ""
|
198 |
|
199 |
+
#: inc/settings.php:192
|
200 |
msgid "replaces attachment description (could be empty if not set)"
|
201 |
msgstr ""
|
202 |
|
203 |
+
#: inc/settings.php:196
|
204 |
msgid "alt scheme"
|
205 |
msgstr ""
|
206 |
|
207 |
+
#: inc/settings.php:200 inc/settings.php:210
|
208 |
msgid "default"
|
209 |
msgstr ""
|
210 |
|
211 |
+
#: inc/settings.php:206
|
212 |
msgid "title scheme"
|
213 |
msgstr ""
|
214 |
|
215 |
+
#: inc/settings.php:229
|
216 |
+
msgid "Pro Features"
|
217 |
+
msgstr ""
|
218 |
+
|
219 |
+
#: inc/settings.php:231
|
220 |
msgid "Lazy Load settings"
|
221 |
msgstr ""
|
222 |
|
223 |
+
#: inc/settings.php:233
|
224 |
msgid ""
|
225 |
"This function is very useful and it boosts performance by delaying loading of "
|
226 |
"images in long web pages, because images outside of viewport (visible part of "
|
227 |
"web page) won't be loaded until the user scrolls to them."
|
228 |
msgstr ""
|
229 |
|
230 |
+
#: inc/settings.php:234
|
231 |
msgid ""
|
232 |
"The lazy load is powered by unveil.js, one of the fastest and thinnest lazy "
|
233 |
"loader in the web. The implementation is highly seo compatible with a no js "
|
234 |
"fallback."
|
235 |
msgstr ""
|
236 |
|
237 |
+
#: inc/settings.php:235
|
238 |
msgid ""
|
239 |
"If enabled the lazy load will be added automatically to images in your post or "
|
240 |
"page content and also to post thumbnails."
|
241 |
msgstr ""
|
242 |
|
243 |
+
#: inc/settings.php:241
|
244 |
#, php-format
|
245 |
msgid ""
|
246 |
"Please consider upgrading to <a href=\"%s\" target=\"_blank\">PB SEO Friendly "
|
247 |
"Images Pro</a> if you want to use this feature."
|
248 |
msgstr ""
|
249 |
|
250 |
+
#: inc/settings.php:251
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
251 |
msgid "enable lazy load"
|
252 |
msgstr ""
|
253 |
|
254 |
+
#: inc/settings.php:255
|
255 |
msgid "enable lazy load and boost up your site speed"
|
256 |
msgstr ""
|
257 |
|
258 |
+
#: inc/settings.php:262
|
259 |
msgid "enable lazy load for acf"
|
260 |
msgstr ""
|
261 |
|
262 |
+
#: inc/settings.php:266
|
263 |
msgid "enable lazy load for AdvancedCustomFields"
|
264 |
msgstr ""
|
265 |
|
266 |
+
#: inc/settings.php:273
|
267 |
msgid "lazy load default styles"
|
268 |
msgstr ""
|
269 |
|
270 |
+
#: inc/settings.php:277
|
271 |
msgid "enable lazy load default styles"
|
272 |
msgstr ""
|
273 |
|
274 |
+
#: inc/settings.php:284
|
275 |
msgid "threshold"
|
276 |
msgstr ""
|
277 |
|
278 |
+
#: inc/settings.php:288
|
279 |
msgid ""
|
280 |
"By default, images are only loaded when the user scrolls to them and they became "
|
281 |
"visible on the screen (default value for this field <code>0</code>). If you want "
|
283 |
"<code>200</code>."
|
284 |
msgstr ""
|
285 |
|
286 |
+
#: inc/settings.php:307
|
287 |
+
msgid "Theme-Integration (only for developers relevant)"
|
288 |
+
msgstr ""
|
289 |
+
|
290 |
+
#: inc/settings.php:309
|
291 |
+
msgid ""
|
292 |
+
"Want to add lazy load to images in your theme? You only need to do some small "
|
293 |
+
"modifications. Add class \"lazy\" and modify the \"src\" like this:"
|
294 |
+
msgstr ""
|
295 |
+
|
296 |
+
#: inc/settings.php:313
|
297 |
+
msgid "REAL SRC HERE"
|
298 |
+
msgstr ""
|
299 |
+
|
300 |
+
#: inc/settings.php:316
|
301 |
msgid "Additional features"
|
302 |
msgstr ""
|
303 |
|
304 |
+
#: inc/settings.php:322
|
305 |
msgid "set title for links"
|
306 |
msgstr ""
|
307 |
|
308 |
+
#: inc/settings.php:326
|
309 |
msgid ""
|
310 |
"Use the power of PB SEO Friendly Images also for seo friendly links. This will "
|
311 |
"set the title depending on the link text and only if there is no existing title"
|
312 |
msgstr ""
|
313 |
|
314 |
+
#: inc/settings.php:333
|
315 |
msgid "disable srcset"
|
316 |
msgstr ""
|
317 |
|
318 |
+
#: inc/settings.php:337
|
319 |
msgid ""
|
320 |
"disable srcset attribute and responsive images in WordPress if you don't need "
|
321 |
"them"
|
322 |
msgstr ""
|
323 |
|
324 |
#. Plugin Name of the plugin/theme
|
325 |
+
#: inc/settings.php:347
|
326 |
msgid "PB SEO Friendly Images"
|
327 |
msgstr ""
|
328 |
|
329 |
+
#: inc/settings.php:348
|
330 |
msgid "SEO Friendly Images"
|
331 |
msgstr ""
|
332 |
|
333 |
+
#: inc/settings.php:377
|
334 |
+
msgid "Plugins & Support"
|
335 |
+
msgstr ""
|
336 |
+
|
337 |
+
#: inc/settings.php:383
|
338 |
+
msgid "MailCrypt - AntiSpam Email Encryption"
|
339 |
+
msgstr ""
|
340 |
+
|
341 |
+
#: inc/settings.php:386
|
342 |
+
msgid ""
|
343 |
+
"This Plugin provides a Shortcode to encrypt email addresses / links and protect "
|
344 |
+
"them against spam."
|
345 |
+
msgstr ""
|
346 |
+
|
347 |
+
#: inc/settings.php:387
|
348 |
+
msgid "Install Plugin"
|
349 |
+
msgstr ""
|
350 |
+
|
351 |
+
#: inc/settings.php:392
|
352 |
+
msgid "Support"
|
353 |
+
msgstr ""
|
354 |
+
|
355 |
+
#: inc/settings.php:393
|
356 |
+
msgid ""
|
357 |
+
"Do you need some help with this plugin? I am here to help you. Get in touch:"
|
358 |
+
msgstr ""
|
359 |
+
|
360 |
+
#: inc/settings.php:396
|
361 |
+
msgid "Support Forum"
|
362 |
+
msgstr ""
|
363 |
+
|
364 |
+
#: inc/settings.php:398
|
365 |
+
msgid "Contact Support"
|
366 |
+
msgstr ""
|
367 |
+
|
368 |
#: plugin-update-checker/github-checker.php:119
|
369 |
msgid "There is no changelog available."
|
370 |
msgstr ""
|
pb-seo-friendly-images.php
CHANGED
@@ -3,7 +3,7 @@
|
|
3 |
Plugin Name: PB SEO Friendly Images
|
4 |
Plugin URI: https://wordpress.org/extend/plugins/pb-seo-friendly-images/
|
5 |
Description: This plugin is a full-featured solution for SEO friendly images. Optimize "alt" and "title" attributes for all images and post thumbnails. This plugin helps you to improve your traffic from search engines.
|
6 |
-
Version:
|
7 |
Author: Pascal Bajorat
|
8 |
Author URI: https://www.pascal-bajorat.com
|
9 |
Text Domain: pb-seo-friendly-images
|
@@ -38,7 +38,8 @@ if( !class_exists('pbSEOFriendlyImages') ):
|
|
38 |
|
39 |
class pbSEOFriendlyImages
|
40 |
{
|
41 |
-
public static $
|
|
|
42 |
public static $verMinor = 0;
|
43 |
|
44 |
|
@@ -47,6 +48,7 @@ if( !class_exists('pbSEOFriendlyImages') ):
|
|
47 |
public static $proVersion = false;
|
48 |
|
49 |
public static $proURL = 'https://goo.gl/0SV2EU'; // fu bit.ly http://bit.ly/seo-friendly-images-pro
|
|
|
50 |
|
51 |
/**
|
52 |
* Init function
|
3 |
Plugin Name: PB SEO Friendly Images
|
4 |
Plugin URI: https://wordpress.org/extend/plugins/pb-seo-friendly-images/
|
5 |
Description: This plugin is a full-featured solution for SEO friendly images. Optimize "alt" and "title" attributes for all images and post thumbnails. This plugin helps you to improve your traffic from search engines.
|
6 |
+
Version: 2.0.0
|
7 |
Author: Pascal Bajorat
|
8 |
Author URI: https://www.pascal-bajorat.com
|
9 |
Text Domain: pb-seo-friendly-images
|
38 |
|
39 |
class pbSEOFriendlyImages
|
40 |
{
|
41 |
+
public static $pluginData = false;
|
42 |
+
public static $verMajor = 2.0;
|
43 |
public static $verMinor = 0;
|
44 |
|
45 |
|
48 |
public static $proVersion = false;
|
49 |
|
50 |
public static $proURL = 'https://goo.gl/0SV2EU'; // fu bit.ly http://bit.ly/seo-friendly-images-pro
|
51 |
+
public static $proURL2 = 'https://goo.gl/D5YWDj';
|
52 |
|
53 |
/**
|
54 |
* Init function
|
readme.txt
CHANGED
@@ -4,7 +4,7 @@ Donate link: https://www.pascal-bajorat.com/spenden/
|
|
4 |
Tags: seo, images, Post, admin, google, attachment, optimize, photo, picture, image, media, photos, pictures, alt, title
|
5 |
Requires at least: 3.0
|
6 |
Tested up to: 4.7.3
|
7 |
-
Stable tag:
|
8 |
License: GPLv3
|
9 |
License URI: http://www.gnu.org/licenses/gpl-3.0.html
|
10 |
|
@@ -69,6 +69,11 @@ If you have any questions or problems, you can ask me: [Pascal Bajorat - Webdesi
|
|
69 |
* Better support for Divi Theme by Elegant Themes
|
70 |
* Added more tags for the override / scheme function
|
71 |
|
|
|
|
|
|
|
|
|
|
|
72 |
== License ==
|
73 |
|
74 |
GNU General Public License v.3 - http://www.gnu.org/licenses/gpl-3.0.html
|
4 |
Tags: seo, images, Post, admin, google, attachment, optimize, photo, picture, image, media, photos, pictures, alt, title
|
5 |
Requires at least: 3.0
|
6 |
Tested up to: 4.7.3
|
7 |
+
Stable tag: 2.0.0
|
8 |
License: GPLv3
|
9 |
License URI: http://www.gnu.org/licenses/gpl-3.0.html
|
10 |
|
69 |
* Better support for Divi Theme by Elegant Themes
|
70 |
* Added more tags for the override / scheme function
|
71 |
|
72 |
+
= 2.0.0 =
|
73 |
+
* New Design
|
74 |
+
* Better compatibility
|
75 |
+
* Better support for Divi Theme by Elegant Themes
|
76 |
+
|
77 |
== License ==
|
78 |
|
79 |
GNU General Public License v.3 - http://www.gnu.org/licenses/gpl-3.0.html
|