WP Offload S3 Lite - Version 2.5.2

Version Description

= 2.3 = This is a major upgrade that switches to using a custom table for storing data about offloaded Media Library items. Once upgraded you will not be able to downgrade without restoring data from a backup.

= 2.0 = This is a major upgrade that introduces support for DigitalOcean Spaces, renames the plugin to WP Offload Media Lite, and coincidentally upgrades some of its database settings. You may not be able to downgrade to WP Offload S3 Lite 1.x after upgrading to WP Offload Media Lite 2.0+.

= 1.1 = This is a major change, which ensures S3 URLs are no longer saved in post content. Instead, local URLs are filtered on page generation and replaced with the S3 version. If you depend on the S3 URLs being stored in post content you will need to make modifications to support this version.

= 0.6 = This version requires PHP 5.3.3+ and the Amazon Web Services plugin

Download this release

Release Info

Developer deliciousbrains
Plugin Icon 128x128 WP Offload S3 Lite
Version 2.5.2
Comparing to
See all releases

Code changes from version 2.5.1 to 2.5.2

Files changed (49) hide show
  1. README.md +1 -1
  2. classes/as3cf-filter.php +86 -0
  3. classes/filters/as3cf-local-to-s3.php +3 -47
  4. classes/filters/as3cf-s3-to-local.php +7 -5
  5. languages/amazon-s3-and-cloudfront-en.pot +0 -1466
  6. readme.txt +9 -2
  7. vendor/Aws3/Aws/Arn/AccessPointArn.php +10 -22
  8. vendor/Aws3/Aws/Arn/AccessPointArnInterface.php +11 -0
  9. vendor/Aws3/Aws/Arn/Arn.php +29 -1
  10. vendor/Aws3/Aws/Arn/ArnParser.php +21 -2
  11. vendor/Aws3/Aws/Arn/ResourceTypeAndIdTrait.php +3 -10
  12. vendor/Aws3/Aws/Arn/S3/AccessPointArn.php +2 -1
  13. vendor/Aws3/Aws/Arn/S3/BucketArnInterface.php +12 -0
  14. vendor/Aws3/Aws/Arn/S3/OutpostsAccessPointArn.php +77 -0
  15. vendor/Aws3/Aws/Arn/S3/OutpostsArnInterface.php +12 -0
  16. vendor/Aws3/Aws/Arn/S3/OutpostsBucketArn.php +71 -0
  17. vendor/Aws3/Aws/AwsClient.php +3 -0
  18. vendor/Aws3/Aws/ClientResolver.php +1 -1
  19. vendor/Aws3/Aws/CloudFront/CloudFrontClient.php +14 -0
  20. vendor/Aws3/Aws/CloudFront/Signer.php +5 -1
  21. vendor/Aws3/Aws/Credentials/AssumeRoleWithWebIdentityCredentialProvider.php +4 -1
  22. vendor/Aws3/Aws/Credentials/CredentialProvider.php +123 -17
  23. vendor/Aws3/Aws/Credentials/InstanceProfileProvider.php +6 -5
  24. vendor/Aws3/Aws/Crypto/DecryptionTrait.php +2 -2
  25. vendor/Aws3/Aws/Crypto/DecryptionTraitV2.php +2 -2
  26. vendor/Aws3/Aws/InputValidationMiddleware.php +62 -0
  27. vendor/Aws3/Aws/MockHandler.php +3 -2
  28. vendor/Aws3/Aws/Multipart/AbstractUploader.php +12 -0
  29. vendor/Aws3/Aws/PresignUrlMiddleware.php +20 -4
  30. vendor/Aws3/Aws/S3/BucketEndpointArnMiddleware.php +33 -52
  31. vendor/Aws3/Aws/S3/EndpointRegionHelperTrait.php +78 -0
  32. vendor/Aws3/Aws/S3/MultipartCopy.php +1 -1
  33. vendor/Aws3/Aws/S3/S3Client.php +18 -0
  34. vendor/Aws3/Aws/S3/S3MultiRegionClient.php +14 -0
  35. vendor/Aws3/Aws/Sdk.php +43 -1
  36. vendor/Aws3/Aws/Signature/S3SignatureV4.php +7 -2
  37. vendor/Aws3/Aws/Signature/SignatureV4.php +2 -2
  38. vendor/Aws3/Aws/TraceMiddleware.php +32 -2
  39. vendor/Aws3/Aws/data/accessanalyzer/2019-11-01/api-2.json.php +1 -1
  40. vendor/Aws3/Aws/data/amplify/2017-07-25/api-2.json.php +1 -1
  41. vendor/Aws3/Aws/data/amplifybackend/2020-08-11/api-2.json.php +4 -0
  42. vendor/Aws3/Aws/data/amplifybackend/2020-08-11/paginators-1.json.php +4 -0
  43. vendor/Aws3/Aws/data/apigateway/2015-07-09/api-2.json.php +1 -1
  44. vendor/Aws3/Aws/data/apigatewayv2/2018-11-29/api-2.json.php +1 -1
  45. vendor/Aws3/Aws/data/appflow/2020-08-23/api-2.json.php +1 -1
  46. vendor/Aws3/Aws/data/appintegrations/2020-07-29/api-2.json.php +4 -0
  47. vendor/Aws3/Aws/data/appintegrations/2020-07-29/paginators-1.json.php +4 -0
  48. vendor/Aws3/Aws/data/application-autoscaling/2016-02-06/api-2.json.php +1 -1
  49. vendor/Aws3/Aws/data/application-insights/2018-11-25/api-2.json.php +0 -1
README.md CHANGED
@@ -4,7 +4,7 @@
4
  **Requires at least:** 4.9
5
  **Tested up to:** 5.6
6
  **Requires PHP:** 5.5
7
- **Stable tag:** 2.5.1
8
  **License:** GPLv3
9
 
10
  Copies files to Amazon S3, DigitalOcean Spaces or Google Cloud Storage as they are uploaded to the Media Library. Optionally configure Amazon CloudFront or another CDN for faster delivery.
4
  **Requires at least:** 4.9
5
  **Tested up to:** 5.6
6
  **Requires PHP:** 5.5
7
+ **Stable tag:** 2.6dev
8
  **License:** GPLv3
9
 
10
  Copies files to Amazon S3, DigitalOcean Spaces or Google Cloud Storage as they are uploaded to the Media Library. Optionally configure Amazon CloudFront or another CDN for faster delivery.
classes/as3cf-filter.php CHANGED
@@ -937,6 +937,92 @@ abstract class AS3CF_Filter {
937
  return $post->ID;
938
  }
939
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
940
  /**
941
  * Does URL need replacing?
942
  *
937
  return $post->ID;
938
  }
939
 
940
+ /**
941
+ * Get an array of bare base_urls that can be used for uploaded items.
942
+ *
943
+ * @param bool $refresh Refresh cached domains, default false.
944
+ *
945
+ * @return array
946
+ */
947
+ public function get_bare_upload_base_urls( $refresh = false ) {
948
+ static $base_urls = array();
949
+
950
+ if ( $refresh || empty( $base_urls ) ) {
951
+ $domains = array();
952
+
953
+ // Original domain and path.
954
+ $uploads = wp_upload_dir();
955
+ $base_url = AS3CF_Utils::remove_scheme( $uploads['baseurl'] );
956
+ $orig_domain = AS3CF_Utils::parse_url( $base_url, PHP_URL_HOST );
957
+ $domains[] = $orig_domain;
958
+ $base_urls[] = $base_url;
959
+
960
+ // Current domain and path after potential domain mapping.
961
+ $base_url = $this->as3cf->maybe_fix_local_subsite_url( $uploads['baseurl'] );
962
+ $base_url = AS3CF_Utils::remove_scheme( $base_url );
963
+ $curr_domain = AS3CF_Utils::parse_url( $base_url, PHP_URL_HOST );
964
+
965
+ if ( $curr_domain !== $orig_domain ) {
966
+ $domains[] = $curr_domain;
967
+ }
968
+
969
+ /**
970
+ * Allow alteration of the local domains that can be matched on.
971
+ *
972
+ * @param array $domains
973
+ */
974
+ $domains = apply_filters( 'as3cf_local_domains', $domains );
975
+
976
+ if ( ! empty( $domains ) ) {
977
+ foreach ( array_unique( $domains ) as $match_domain ) {
978
+ $base_urls[] = substr_replace( $base_url, $match_domain, 2, strlen( $curr_domain ) );
979
+ }
980
+ }
981
+ }
982
+
983
+ return array_unique( $base_urls );
984
+ }
985
+
986
+ /**
987
+ * Get an array of domain names that can be used for remote items.
988
+ *
989
+ * @param bool $refresh Refresh cached domains, default false.
990
+ *
991
+ * @return array
992
+ */
993
+ public function get_remote_domains( $refresh = false ) {
994
+ static $domains = array();
995
+
996
+ if ( $refresh || empty( $domains ) ) {
997
+ // Storage Provider's default domain.
998
+ $domains = array(
999
+ $this->as3cf->get_storage_provider()->get_domain(),
1000
+ );
1001
+
1002
+ // Delivery Provider's default domain.
1003
+ $delivery_provider = $this->as3cf->get_delivery_provider();
1004
+ $domains[] = $delivery_provider->get_domain();
1005
+
1006
+ // Delivery Provider's custom domain.
1007
+ if ( $delivery_provider->delivery_domain_allowed() && $this->as3cf->get_setting( 'enable-delivery-domain' ) ) {
1008
+ $delivery_domain = $this->as3cf->get_setting( 'delivery-domain' );
1009
+
1010
+ if ( ! empty( $delivery_domain ) ) {
1011
+ $domains[] = trim( $delivery_domain );
1012
+ }
1013
+ }
1014
+
1015
+ /**
1016
+ * Allow alteration of the remote domains that can be matched on.
1017
+ *
1018
+ * @param array $domains
1019
+ */
1020
+ $domains = array_unique( apply_filters( 'as3cf_remote_domains', $domains ) );
1021
+ }
1022
+
1023
+ return $domains;
1024
+ }
1025
+
1026
  /**
1027
  * Does URL need replacing?
1028
  *
classes/filters/as3cf-local-to-s3.php CHANGED
@@ -118,7 +118,7 @@ class AS3CF_Local_To_S3 extends AS3CF_Filter {
118
  *
119
  * @return bool
120
  */
121
- protected function url_needs_replacing( $url ) {
122
  if ( str_replace( $this->get_bare_upload_base_urls(), '', $url ) === $url ) {
123
  // Remote URL, no replacement needed
124
  return false;
@@ -128,50 +128,6 @@ class AS3CF_Local_To_S3 extends AS3CF_Filter {
128
  return true;
129
  }
130
 
131
- /**
132
- * Get an array of bare base_urls that can be used for uploaded items.
133
- *
134
- * @return array
135
- */
136
- private function get_bare_upload_base_urls() {
137
- static $base_urls = array();
138
-
139
- if ( empty( $base_urls ) ) {
140
- $domains = array();
141
-
142
- // Original domain and path.
143
- $uploads = wp_upload_dir();
144
- $base_url = AS3CF_Utils::remove_scheme( $uploads['baseurl'] );
145
- $orig_domain = AS3CF_Utils::parse_url( $base_url, PHP_URL_HOST );
146
- $domains[] = $orig_domain;
147
- $base_urls[] = $base_url;
148
-
149
- // Current domain and path after potential domain mapping.
150
- $base_url = $this->as3cf->maybe_fix_local_subsite_url( $uploads['baseurl'] );
151
- $base_url = AS3CF_Utils::remove_scheme( $base_url );
152
- $curr_domain = AS3CF_Utils::parse_url( $base_url, PHP_URL_HOST );
153
-
154
- if ( $curr_domain !== $orig_domain ) {
155
- $domains[] = $curr_domain;
156
- }
157
-
158
- /**
159
- * Allow alteration of the local domains that can be matched on.
160
- *
161
- * @param array $domains
162
- */
163
- $domains = apply_filters( 'as3cf_local_domains', $domains );
164
-
165
- if ( ! empty( $domains ) ) {
166
- foreach ( array_unique( $domains ) as $match_domain ) {
167
- $base_urls[] = substr_replace( $base_url, $match_domain, 2, strlen( $curr_domain ) );
168
- }
169
- }
170
- }
171
-
172
- return $base_urls;
173
- }
174
-
175
  /**
176
  * Get URL
177
  *
@@ -387,10 +343,10 @@ class AS3CF_Local_To_S3 extends AS3CF_Filter {
387
  */
388
  public function set_url_scheme( $url, $scheme, $orig_scheme ) {
389
  if (
 
390
  $this->as3cf->get_setting( 'force-https' ) &&
391
  $this->should_filter_content() &&
392
- ! $this->url_needs_replacing( $url ) &&
393
- 'http' === $scheme && empty( $orig_scheme )
394
  ) {
395
  // Check that it's one of ours and not external.
396
  $parts = AS3CF_Utils::parse_url( $url );
118
  *
119
  * @return bool
120
  */
121
+ public function url_needs_replacing( $url ) {
122
  if ( str_replace( $this->get_bare_upload_base_urls(), '', $url ) === $url ) {
123
  // Remote URL, no replacement needed
124
  return false;
128
  return true;
129
  }
130
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
131
  /**
132
  * Get URL
133
  *
343
  */
344
  public function set_url_scheme( $url, $scheme, $orig_scheme ) {
345
  if (
346
+ 'http' === $scheme && empty( $orig_scheme ) &&
347
  $this->as3cf->get_setting( 'force-https' ) &&
348
  $this->should_filter_content() &&
349
+ ! $this->url_needs_replacing( $url )
 
350
  ) {
351
  // Check that it's one of ours and not external.
352
  $parts = AS3CF_Utils::parse_url( $url );
classes/filters/as3cf-s3-to-local.php CHANGED
@@ -71,12 +71,14 @@ class AS3CF_S3_To_Local extends AS3CF_Filter {
71
  *
72
  * @return bool
73
  */
74
- protected function url_needs_replacing( $url ) {
75
- $uploads = wp_upload_dir();
76
- $base_url = AS3CF_Utils::remove_scheme( $uploads['baseurl'] );
 
 
77
 
78
- if ( false !== strpos( $url, $base_url ) ) {
79
- // Local URL, no replacement needed
80
  return false;
81
  }
82
 
71
  *
72
  * @return bool
73
  */
74
+ public function url_needs_replacing( $url ) {
75
+ if ( str_replace( $this->get_bare_upload_base_urls(), '', $url ) !== $url ) {
76
+ // Local URL, no replacement needed.
77
+ return false;
78
+ }
79
 
80
+ if ( str_replace( $this->get_remote_domains(), '', $url ) === $url ) {
81
+ // Not a known remote URL, no replacement needed.
82
  return false;
83
  }
84
 
languages/amazon-s3-and-cloudfront-en.pot CHANGED
@@ -1,1466 +0,0 @@
1
- # SOME DESCRIPTIVE TITLE.
2
- # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
3
- # This file is distributed under the same license as the amazon-s3-and-cloudfront package.
4
- # FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
5
- #
6
- #, fuzzy
7
- msgid ""
8
- msgstr ""
9
- "Project-Id-Version: amazon-s3-and-cloudfront\n"
10
- "Report-Msgid-Bugs-To: nom@deliciousbrains.com\n"
11
- "POT-Creation-Date: 2020-11-25 13:30+0000\n"
12
- "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
13
- "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
14
- "Language-Team: LANGUAGE <LL@li.org>\n"
15
- "Language: \n"
16
- "MIME-Version: 1.0\n"
17
- "Content-Type: text/plain; charset=UTF-8\n"
18
- "Content-Transfer-Encoding: 8bit\n"
19
-
20
- #: classes/amazon-s3-and-cloudfront.php:166
21
- #: classes/amazon-s3-and-cloudfront.php:167
22
- msgid "Offload Media Lite"
23
- msgstr ""
24
-
25
- #: classes/amazon-s3-and-cloudfront.php:402
26
- #: classes/amazon-s3-and-cloudfront.php:419
27
- msgid "Unknown"
28
- msgstr ""
29
-
30
- #: classes/amazon-s3-and-cloudfront.php:491
31
- #: view/bucket-select.php:87
32
- #: view/delivery-provider-select.php:129
33
- #: view/delivery-provider-select.php:149
34
- #: view/provider-select.php:122
35
- #: view/signed-urls-setting.php:18
36
- #: view/signed-urls-setting.php:48
37
- #: view/signed-urls-setting.php:79
38
- msgid "defined in wp-config.php"
39
- msgstr ""
40
-
41
- #: classes/amazon-s3-and-cloudfront.php:1422
42
- #, php-format
43
- msgid "Media Library item ID %d. Provided path is not a string"
44
- msgstr ""
45
-
46
- #: classes/amazon-s3-and-cloudfront.php:1430
47
- #: classes/items/media-library-item.php:133
48
- #, php-format
49
- msgid "Media Library item with ID %d has damaged meta data"
50
- msgstr ""
51
-
52
- #: classes/amazon-s3-and-cloudfront.php:1441
53
- #: classes/items/media-library-item.php:144
54
- #, php-format
55
- msgid "Media Library item with ID %d does not have a valid file path"
56
- msgstr ""
57
-
58
- #: classes/amazon-s3-and-cloudfront.php:1492
59
- #: classes/amazon-s3-and-cloudfront.php:1717
60
- #, php-format
61
- msgid "File %s does not exist"
62
- msgstr ""
63
-
64
- #: classes/amazon-s3-and-cloudfront.php:1521
65
- #, php-format
66
- msgid "Mime type %s is not allowed"
67
- msgstr ""
68
-
69
- #: classes/amazon-s3-and-cloudfront.php:1532
70
- msgid "Already offloaded to a different provider"
71
- msgstr ""
72
-
73
- #: classes/amazon-s3-and-cloudfront.php:1640
74
- #: classes/amazon-s3-and-cloudfront.php:1731
75
- #, php-format
76
- msgid "Error offloading %s to provider: %s"
77
- msgstr ""
78
-
79
- #: classes/amazon-s3-and-cloudfront.php:2854
80
- msgid "This action can only be performed through an admin screen."
81
- msgstr ""
82
-
83
- #: classes/amazon-s3-and-cloudfront.php:2856
84
- msgid "Cheatin&#8217; eh?"
85
- msgstr ""
86
-
87
- #: classes/amazon-s3-and-cloudfront.php:2858
88
- msgid "You do not have sufficient permissions to access this page."
89
- msgstr ""
90
-
91
- #: classes/amazon-s3-and-cloudfront.php:3182
92
- msgid "Error Getting Bucket Region"
93
- msgstr ""
94
-
95
- #: classes/amazon-s3-and-cloudfront.php:3183
96
- #, php-format
97
- msgid "There was an error attempting to get the region of the bucket %s: %s"
98
- msgstr ""
99
-
100
- #: classes/amazon-s3-and-cloudfront.php:3286
101
- msgid ""
102
- "This is a test file to check if the user has write permission to the bucket. "
103
- "Delete me if found."
104
- msgstr ""
105
-
106
- #: classes/amazon-s3-and-cloudfront.php:3292
107
- #, php-format
108
- msgid ""
109
- "There was an error attempting to check the permissions of the bucket %s: %s"
110
- msgstr ""
111
-
112
- #: classes/amazon-s3-and-cloudfront.php:3388
113
- msgid "Error creating bucket"
114
- msgstr ""
115
-
116
- #: classes/amazon-s3-and-cloudfront.php:3389
117
- msgid "Bucket name too short."
118
- msgstr ""
119
-
120
- #: classes/amazon-s3-and-cloudfront.php:3390
121
- msgid "Bucket name too long."
122
- msgstr ""
123
-
124
- #: classes/amazon-s3-and-cloudfront.php:3391
125
- msgid ""
126
- "Invalid character. Bucket names can contain lowercase letters, numbers, "
127
- "periods and hyphens."
128
- msgstr ""
129
-
130
- #: classes/amazon-s3-and-cloudfront.php:3392
131
- msgid "Error saving bucket"
132
- msgstr ""
133
-
134
- #: classes/amazon-s3-and-cloudfront.php:3393
135
- msgid "Error fetching buckets"
136
- msgstr ""
137
-
138
- #: classes/amazon-s3-and-cloudfront.php:3394
139
- msgid "Error getting URL preview: "
140
- msgstr ""
141
-
142
- #: classes/amazon-s3-and-cloudfront.php:3395
143
- msgid "The changes you made will be lost if you navigate away from this page"
144
- msgstr ""
145
-
146
- #: classes/amazon-s3-and-cloudfront.php:3396
147
- msgid "Getting diagnostic info..."
148
- msgstr ""
149
-
150
- #: classes/amazon-s3-and-cloudfront.php:3397
151
- msgid "Error getting diagnostic info: "
152
- msgstr ""
153
-
154
- #: classes/amazon-s3-and-cloudfront.php:3398
155
- msgctxt "placeholder for hidden access key, 39 char max"
156
- msgid "-- not shown --"
157
- msgstr ""
158
-
159
- #: classes/amazon-s3-and-cloudfront.php:3400
160
- #: classes/amazon-s3-and-cloudfront.php:5785
161
- msgid "Settings saved."
162
- msgstr ""
163
-
164
- #: classes/amazon-s3-and-cloudfront.php:3522
165
- msgid "Cheatin' eh?"
166
- msgstr ""
167
-
168
- #: classes/amazon-s3-and-cloudfront.php:3595
169
- #, php-format
170
- msgid "Could not set new Delivery Provider: %s"
171
- msgstr ""
172
-
173
- #: classes/amazon-s3-and-cloudfront.php:3670
174
- #: classes/amazon-s3-and-cloudfront.php:3800
175
- msgid "No bucket name provided."
176
- msgstr ""
177
-
178
- #: classes/amazon-s3-and-cloudfront.php:3679
179
- msgid "Bucket name not valid."
180
- msgstr ""
181
-
182
- #: classes/amazon-s3-and-cloudfront.php:3692
183
- msgid "No region provided."
184
- msgstr ""
185
-
186
- #: classes/amazon-s3-and-cloudfront.php:3769
187
- #, php-format
188
- msgctxt "Trying to change public access setting for given provider's bucket."
189
- msgid "Can't change Block All Public Access setting for %s buckets."
190
- msgstr ""
191
-
192
- #: classes/amazon-s3-and-cloudfront.php:3778
193
- msgid "No block public access setting provided."
194
- msgstr ""
195
-
196
- #: classes/amazon-s3-and-cloudfront.php:3791
197
- msgid "Storage Provider not configured with access credentials."
198
- msgstr ""
199
-
200
- #: classes/amazon-s3-and-cloudfront.php:3818
201
- msgid "Could not change Block All Public Access status for bucket."
202
- msgstr ""
203
-
204
- #: classes/amazon-s3-and-cloudfront.php:3835
205
- msgid ""
206
- "<strong>Failed to Enable Block All Public Access</strong> &mdash; We could "
207
- "not enable Block All Public Access. You will need to log in to the AWS "
208
- "Console and do it manually."
209
- msgstr ""
210
-
211
- #: classes/amazon-s3-and-cloudfront.php:3837
212
- msgid ""
213
- "<strong>Failed to Disable Block All Public Access</strong> &mdash; We could "
214
- "not disable Block All Public Access. You will need to log in to the AWS "
215
- "Console and do it manually."
216
- msgstr ""
217
-
218
- #: classes/amazon-s3-and-cloudfront.php:3872
219
- #: view/provider-select.php:329
220
- msgctxt "placeholder for hidden secret access key, 39 char max"
221
- msgid "-- not shown --"
222
- msgstr ""
223
-
224
- #: classes/amazon-s3-and-cloudfront.php:3895
225
- msgid "Key File not valid JSON."
226
- msgstr ""
227
-
228
- #: classes/amazon-s3-and-cloudfront.php:3915
229
- #: classes/amazon-s3-and-cloudfront.php:3929
230
- #: classes/amazon-s3-and-cloudfront.php:3938
231
- msgctxt "missing form field"
232
- msgid " not provided."
233
- msgstr ""
234
-
235
- #: classes/amazon-s3-and-cloudfront.php:3981
236
- msgctxt "Show the media library tab"
237
- msgid "Media Library"
238
- msgstr ""
239
-
240
- #: classes/amazon-s3-and-cloudfront.php:3982
241
- msgctxt "Show the addons tab"
242
- msgid "Addons"
243
- msgstr ""
244
-
245
- #: classes/amazon-s3-and-cloudfront.php:3983
246
- msgctxt "Show the support tab"
247
- msgid "Support"
248
- msgstr ""
249
-
250
- #: classes/amazon-s3-and-cloudfront.php:4159
251
- #, php-format
252
- msgid ""
253
- "<strong>WP Offload Media</strong> &mdash; The file %s has been given %s "
254
- "permissions in the bucket."
255
- msgstr ""
256
-
257
- #: classes/amazon-s3-and-cloudfront.php:4178
258
- msgid ""
259
- "<strong>WP Offload Media Requirement Missing</strong> &mdash; Looks like you "
260
- "don't have an image manipulation library installed on this server and "
261
- "configured with PHP. You may run into trouble if you try to edit images. "
262
- "Please setup GD or ImageMagick."
263
- msgstr ""
264
-
265
- #: classes/amazon-s3-and-cloudfront.php:4202
266
- #, php-format
267
- msgid ""
268
- "<strong>Missing Table</strong> &mdash; One or more required database tables "
269
- "are missing, please check the Diagnostic Info in the Support tab for "
270
- "details. %s"
271
- msgstr ""
272
-
273
- #: classes/amazon-s3-and-cloudfront.php:5024
274
- #, php-format
275
- msgid ""
276
- "<a href=\"%s\">Define your access keys</a> to enable write access to the "
277
- "bucket"
278
- msgstr ""
279
-
280
- #: classes/amazon-s3-and-cloudfront.php:5031
281
- msgid "Quick Start Guide"
282
- msgstr ""
283
-
284
- #: classes/amazon-s3-and-cloudfront.php:5033
285
- #, php-format
286
- msgid ""
287
- "Looks like we don't have write access to this bucket. It's likely that the "
288
- "user you've provided credentials for hasn't been granted the correct "
289
- "permissions. Please see our %s for instructions on setting up permissions "
290
- "correctly."
291
- msgstr ""
292
-
293
- #: classes/amazon-s3-and-cloudfront.php:5035
294
- #, php-format
295
- msgid ""
296
- "Looks like we don't have access to the buckets. It's likely that the user "
297
- "you've provided credentials for hasn't been granted the correct permissions. "
298
- "Please see our %s for instructions on setting up permissions correctly."
299
- msgstr ""
300
-
301
- #: classes/amazon-s3-and-cloudfront.php:5203
302
- msgid "WP Offload Media Activation"
303
- msgstr ""
304
-
305
- #: classes/amazon-s3-and-cloudfront.php:5204
306
- msgid ""
307
- "WP Offload Media Lite and WP Offload Media cannot both be active. We've "
308
- "automatically deactivated WP Offload Media Lite."
309
- msgstr ""
310
-
311
- #: classes/amazon-s3-and-cloudfront.php:5206
312
- msgid "WP Offload Media Lite Activation"
313
- msgstr ""
314
-
315
- #: classes/amazon-s3-and-cloudfront.php:5207
316
- msgid ""
317
- "WP Offload Media Lite and WP Offload Media cannot both be active. We've "
318
- "automatically deactivated WP Offload Media."
319
- msgstr ""
320
-
321
- #: classes/amazon-s3-and-cloudfront.php:5261
322
- msgid "More&nbsp;info&nbsp;&raquo;"
323
- msgstr ""
324
-
325
- #: classes/amazon-s3-and-cloudfront.php:5341
326
- msgid "this doc"
327
- msgstr ""
328
-
329
- #: classes/amazon-s3-and-cloudfront.php:5343
330
- msgid "WP Offload Media Feature Removed"
331
- msgstr ""
332
-
333
- #: classes/amazon-s3-and-cloudfront.php:5344
334
- #, php-format
335
- msgid ""
336
- "You had the \"Always non-SSL\" option selected in your settings, but we've "
337
- "removed this option in version 1.3. We'll now use HTTPS when the request is "
338
- "HTTPS and regular HTTP when the request is HTTP. This should work fine for "
339
- "your site, but please take a poke around and make sure things are working "
340
- "ok. See %s for more details on why we did this and how you can revert back "
341
- "to the old behavior."
342
- msgstr ""
343
-
344
- #: classes/amazon-s3-and-cloudfront.php:5379
345
- msgid "Offload"
346
- msgstr ""
347
-
348
- #: classes/amazon-s3-and-cloudfront.php:5483
349
- msgid "No"
350
- msgstr ""
351
-
352
- #: classes/amazon-s3-and-cloudfront.php:5488
353
- msgctxt "Storage provider key name"
354
- msgid "Storage Provider"
355
- msgstr ""
356
-
357
- #: classes/amazon-s3-and-cloudfront.php:5489
358
- msgctxt "Storage provider name"
359
- msgid "Storage Provider"
360
- msgstr ""
361
-
362
- #: classes/amazon-s3-and-cloudfront.php:5490
363
- msgctxt "Bucket name"
364
- msgid "Bucket"
365
- msgstr ""
366
-
367
- #: classes/amazon-s3-and-cloudfront.php:5491
368
- msgctxt "Path to file in bucket"
369
- msgid "Path"
370
- msgstr ""
371
-
372
- #: classes/amazon-s3-and-cloudfront.php:5492
373
- msgctxt "Location of bucket"
374
- msgid "Region"
375
- msgstr ""
376
-
377
- #: classes/amazon-s3-and-cloudfront.php:5493
378
- msgctxt "Access control list of the file in bucket"
379
- msgid "Access"
380
- msgstr ""
381
-
382
- #: classes/amazon-s3-and-cloudfront.php:5494
383
- msgid "URL"
384
- msgstr ""
385
-
386
- #: classes/amazon-s3-and-cloudfront.php:5495
387
- msgctxt "Whether or not metadata has been verified"
388
- msgid "Verified"
389
- msgstr ""
390
-
391
- #: classes/amazon-s3-and-cloudfront.php:5748
392
- msgid "Assets Pull"
393
- msgstr ""
394
-
395
- #: classes/amazon-s3-and-cloudfront.php:5749
396
- msgid ""
397
- "An addon for WP Offload Media to serve your site's JS, CSS, and other "
398
- "enqueued assets from Amazon CloudFront or another CDN."
399
- msgstr ""
400
-
401
- #: classes/amazon-s3-and-cloudfront.php:5753
402
- msgid "Feature"
403
- msgstr ""
404
-
405
- #: classes/amazon-s3-and-cloudfront.php:5799
406
- #, php-format
407
- msgid ""
408
- "<strong>Amazon Web Services Plugin No Longer Required</strong> &mdash; As of "
409
- "version 1.6 of WP Offload Media, the <a href=\"%1$s\">Amazon Web Services</"
410
- "a> plugin is no longer required. We have removed the dependency by bundling "
411
- "a small portion of the AWS SDK into WP Offload Media. As long as none of "
412
- "your other active plugins or themes depend on the Amazon Web Services "
413
- "plugin, it should be safe to deactivate and delete it. %2$s"
414
- msgstr ""
415
-
416
- #: classes/amazon-s3-and-cloudfront.php:5831
417
- #, php-format
418
- msgid ""
419
- "<strong>WP Offload Media Settings Moved</strong> &mdash; You now define your "
420
- "AWS keys for WP Offload Media in the new <a href=\"%1$s\">Settings tab</a>. "
421
- "Saving settings in the form below will have no effect on WP Offload Media. "
422
- "%2$s"
423
- msgstr ""
424
-
425
- #: classes/as3cf-compatibility-check.php:317
426
- msgid "deactivate"
427
- msgstr ""
428
-
429
- #: classes/as3cf-compatibility-check.php:318
430
- #, php-format
431
- msgid "You can %s the %s plugin to get rid of this notice."
432
- msgstr ""
433
-
434
- #: classes/as3cf-compatibility-check.php:337
435
- #, php-format
436
- msgid "%s has been disabled as it requires the %s plugin."
437
- msgstr ""
438
-
439
- #: classes/as3cf-compatibility-check.php:341
440
- msgid "which is currently disabled."
441
- msgstr ""
442
-
443
- #: classes/as3cf-compatibility-check.php:343
444
- msgid "It appears to be installed already."
445
- msgstr ""
446
-
447
- #: classes/as3cf-compatibility-check.php:345
448
- msgctxt "Activate plugin"
449
- msgid "Activate it now."
450
- msgstr ""
451
-
452
- #: classes/as3cf-compatibility-check.php:352
453
- #, php-format
454
- msgid "<a href=\"%s\">Install</a> and activate it."
455
- msgstr ""
456
-
457
- #: classes/as3cf-compatibility-check.php:363
458
- #, php-format
459
- msgid ""
460
- "%s has been disabled as it requires version %s or later of the %s plugin."
461
- msgstr ""
462
-
463
- #: classes/as3cf-compatibility-check.php:366
464
- #, php-format
465
- msgid "You currently have version %s installed."
466
- msgstr ""
467
-
468
- #: classes/as3cf-compatibility-check.php:373
469
- #: classes/as3cf-compatibility-check.php:411
470
- #, php-format
471
- msgid "A valid license for %s is required to update."
472
- msgstr ""
473
-
474
- #: classes/as3cf-compatibility-check.php:382
475
- msgid "Update to the latest version"
476
- msgstr ""
477
-
478
- #: classes/as3cf-compatibility-check.php:393
479
- #, php-format
480
- msgid ""
481
- "%1$s has been disabled because it is not a supported addon of the %2$s "
482
- "plugin."
483
- msgstr ""
484
-
485
- #: classes/as3cf-compatibility-check.php:402
486
- #, php-format
487
- msgid ""
488
- "%1$s has been disabled because it will not work with the version of the %2$s "
489
- "plugin installed. %1$s %3$s or later is required."
490
- msgstr ""
491
-
492
- #: classes/as3cf-compatibility-check.php:405
493
- #, php-format
494
- msgid "Update %s to the latest version"
495
- msgstr ""
496
-
497
- #: classes/as3cf-compatibility-check.php:474
498
- #, php-format
499
- msgid "The %s plugin has been deactivated."
500
- msgstr ""
501
-
502
- #: classes/as3cf-compatibility-check.php:620
503
- msgid "a PHP version less than 5.5"
504
- msgstr ""
505
-
506
- #: classes/as3cf-compatibility-check.php:624
507
- msgid "no SimpleXML PHP module"
508
- msgstr ""
509
-
510
- #: classes/as3cf-compatibility-check.php:628
511
- msgid "no XMLWriter PHP module"
512
- msgstr ""
513
-
514
- #: classes/as3cf-compatibility-check.php:632
515
- msgid "no PHP cURL library activated"
516
- msgstr ""
517
-
518
- #: classes/as3cf-compatibility-check.php:638
519
- msgid "a cURL version less than 7.16.2"
520
- msgstr ""
521
-
522
- #: classes/as3cf-compatibility-check.php:653
523
- msgid "cURL compiled without"
524
- msgstr ""
525
-
526
- #: classes/as3cf-compatibility-check.php:658
527
- msgid "the function curl_multi_exec disabled"
528
- msgstr ""
529
-
530
- #: classes/as3cf-compatibility-check.php:676
531
- msgid ""
532
- "The official Amazon&nbsp;Web&nbsp;Services SDK requires PHP 5.5+ with "
533
- "SimpleXML and XMLWriter modules, and cURL 7.16.2+ compiled with OpenSSL and "
534
- "zlib. Your server currently has"
535
- msgstr ""
536
-
537
- #: classes/as3cf-notices.php:430
538
- msgid "Error dismissing notice."
539
- msgstr ""
540
-
541
- #: classes/as3cf-notices.php:445
542
- msgid "Invalid notice ID."
543
- msgstr ""
544
-
545
- #: classes/as3cf-plugin-base.php:575
546
- msgid "Settings"
547
- msgstr ""
548
-
549
- #: classes/as3cf-plugin-compatibility.php:639
550
- #, php-format
551
- msgid "The local directory %s does not exist and could not be created."
552
- msgstr ""
553
-
554
- #: classes/as3cf-plugin-compatibility.php:640
555
- #: classes/as3cf-plugin-compatibility.php:652
556
- #: classes/upgrades/upgrade-meta-wp-error.php:81
557
- #, php-format
558
- msgid ""
559
- "There was an error attempting to download the file %s from the bucket: %s"
560
- msgstr ""
561
-
562
- #: classes/as3cf-plugin-compatibility.php:977
563
- #, php-format
564
- msgid ""
565
- "<strong>Warning:</strong> This site is using PHP %1$s, in a future update WP "
566
- "Offload Media will require PHP %2$s or later. %3$s"
567
- msgstr ""
568
-
569
- #: classes/items/media-library-item.php:97
570
- msgid "Empty Attachment ID passed to "
571
- msgstr ""
572
-
573
- #: classes/items/media-library-item.php:106
574
- msgid "Invalid Originator passed to "
575
- msgstr ""
576
-
577
- #: classes/providers/delivery/another-cdn.php:47
578
- #: classes/providers/delivery/digitalocean-spaces-cdn.php:83
579
- msgid "Fast, No Private Media"
580
- msgstr ""
581
-
582
- #: classes/providers/delivery/aws-cloudfront.php:93
583
- #, php-format
584
- msgid ""
585
- "Fast, Private Media Supported with <a href=\"%s\" target=\"_blank\">upgrade</"
586
- "a>"
587
- msgstr ""
588
-
589
- #: classes/providers/delivery/delivery-provider.php:94
590
- msgid "Signing Key ID"
591
- msgstr ""
592
-
593
- #: classes/providers/delivery/delivery-provider.php:112
594
- msgid "Signing Key File Path"
595
- msgstr ""
596
-
597
- #: classes/providers/delivery/delivery-provider.php:130
598
- msgid "Private Path"
599
- msgstr ""
600
-
601
- #: classes/providers/delivery/delivery-provider.php:275
602
- msgid "Given Signing Key File Path is invalid or could not be accessed."
603
- msgstr ""
604
-
605
- #: classes/providers/delivery/delivery-provider.php:285
606
- #: classes/providers/delivery/delivery-provider.php:290
607
- msgid "Could not read Signing Key File Path's contents."
608
- msgstr ""
609
-
610
- #: classes/providers/delivery/gcp-cdn.php:73
611
- msgid "Fast, Private Media Supported"
612
- msgstr ""
613
-
614
- #: classes/providers/delivery/storage.php:92
615
- msgid "Slow, Private Media Supported"
616
- msgstr ""
617
-
618
- #: classes/providers/storage/storage-provider.php:338
619
- msgid "Given Key File Path is invalid or could not be accessed."
620
- msgstr ""
621
-
622
- #: classes/providers/storage/storage-provider.php:348
623
- #: classes/providers/storage/storage-provider.php:353
624
- msgid "Could not read Key File Path's contents."
625
- msgstr ""
626
-
627
- #: classes/providers/storage/storage-provider.php:361
628
- msgid "Given Key File Path does not contain valid JSON."
629
- msgstr ""
630
-
631
- #: classes/providers/storage/storage-provider.php:511
632
- #, php-format
633
- msgid "You must first <a href=\"%s\">set your access keys</a>."
634
- msgstr ""
635
-
636
- #: classes/upgrades/upgrade-content-replace-urls.php:36
637
- msgid "and ensuring that only the local URL exists in post content."
638
- msgstr ""
639
-
640
- #: classes/upgrades/upgrade-content-replace-urls.php:45
641
- #, php-format
642
- msgid ""
643
- "<strong>Running Content Upgrade%1$s</strong><br>A find &amp; replace is "
644
- "running in the background to update URLs in your post content. %2$s"
645
- msgstr ""
646
-
647
- #: classes/upgrades/upgrade-edd-replace-urls.php:36
648
- msgid "and ensuring that only the local URL exists in EDD post meta."
649
- msgstr ""
650
-
651
- #: classes/upgrades/upgrade-file-sizes.php:49
652
- msgid ""
653
- "and updating the metadata with the sizes of files that have been removed "
654
- "from the server. This will allow us to serve the correct size for media "
655
- "items and the total space used in Multisite subsites."
656
- msgstr ""
657
-
658
- #: classes/upgrades/upgrade-filter-post-excerpt.php:36
659
- msgid "and ensuring that only the local URL exists in post excerpts."
660
- msgstr ""
661
-
662
- #: classes/upgrades/upgrade-filter-post-excerpt.php:45
663
- #, php-format
664
- msgid ""
665
- "<strong>Running Excerpts Upgrade%1$s</strong><br>A find &amp; replace is "
666
- "running in the background to update URLs in your post excerpts. %2$s"
667
- msgstr ""
668
-
669
- #: classes/upgrades/upgrade-filter-post.php:388
670
- #, php-format
671
- msgid ""
672
- "<strong>Paused Upgrade</strong><br>The find &amp; replace to update URLs has "
673
- "been paused. %s"
674
- msgstr ""
675
-
676
- #: classes/upgrades/upgrade-filter-post.php:397
677
- msgid "See our documentation"
678
- msgstr ""
679
-
680
- #: classes/upgrades/upgrade-filter-post.php:403
681
- #, php-format
682
- msgid ""
683
- "%s for details on why we&#8217;re doing this, why it runs slowly, and how to "
684
- "make it run faster."
685
- msgstr ""
686
-
687
- #: classes/upgrades/upgrade-items-table.php:48
688
- msgid ""
689
- "and updating the plugin's metadata to use a faster storage method. During "
690
- "the update the site's total offloaded media count may be inaccurate but will "
691
- "settle down shortly after completing."
692
- msgstr ""
693
-
694
- #: classes/upgrades/upgrade-meta-wp-error.php:49
695
- msgid ""
696
- "and rebuilding the metadata for attachments that may have been corrupted."
697
- msgstr ""
698
-
699
- #: classes/upgrades/upgrade-region-meta.php:47
700
- msgid ""
701
- "and updating the metadata with the bucket region it is served from. This "
702
- "will allow us to serve your files from the proper region subdomain <span "
703
- "style=\"white-space:nowrap;\">(e.g. s3-us-west-2.amazonaws.com)</span>."
704
- msgstr ""
705
-
706
- #: classes/upgrades/upgrade-wpos3-to-as3cf.php:36
707
- msgid ""
708
- "and updating the metadata to use key names compatible with the current "
709
- "version."
710
- msgstr ""
711
-
712
- #: classes/upgrades/upgrade.php:410
713
- msgid "Pause Update"
714
- msgstr ""
715
-
716
- #: classes/upgrades/upgrade.php:418
717
- msgid "Restart Update"
718
- msgstr ""
719
-
720
- #: classes/upgrades/upgrade.php:422
721
- msgid "Try To Run It Again"
722
- msgstr ""
723
-
724
- #: classes/upgrades/upgrade.php:445
725
- #, php-format
726
- msgid ""
727
- "<strong>Running %1$s Update%2$s</strong> &mdash; We&#8217;re going through "
728
- "all the offloaded Media Library items %3$s This will be done quietly in the "
729
- "background, processing a small batch of Media Library items every %4$d "
730
- "minutes. There should be no noticeable impact on your server&#8217;s "
731
- "performance."
732
- msgstr ""
733
-
734
- #: classes/upgrades/upgrade.php:459
735
- #, php-format
736
- msgid ""
737
- "<strong>%1$s Update Paused%2$s</strong> &mdash; Updating Media Library %3$s "
738
- "has been paused."
739
- msgstr ""
740
-
741
- #: classes/upgrades/upgrade.php:472
742
- #, php-format
743
- msgid ""
744
- "<strong>Error Updating %1$s</strong> &mdash; We ran into some errors "
745
- "attempting to update the %2$s for all your Media Library items that have "
746
- "been offloaded. Please check your error log for details. (#%3$d)"
747
- msgstr ""
748
-
749
- #: classes/upgrades/upgrade.php:496
750
- #, php-format
751
- msgid " (%s%% Complete)"
752
- msgstr ""
753
-
754
- #: classes/upgrades/upgrade.php:629
755
- #, php-format
756
- msgid "Every %d Minutes"
757
- msgstr ""
758
-
759
- #: classes/upgrades/upgrade.php:956
760
- #, php-format
761
- msgid ""
762
- "<strong>Settings Locked Temporarily</strong> &mdash; You can't change any of "
763
- "your settings until the \"%s\" has completed."
764
- msgstr ""
765
-
766
- #: view/addon.php:11
767
- msgid "More Details &raquo;"
768
- msgstr ""
769
-
770
- #: view/addon.php:40
771
- msgctxt "Plugin already installed and activated"
772
- msgid "Installed & Activated"
773
- msgstr ""
774
-
775
- #: view/addon.php:42
776
- msgctxt "Plugin already installed"
777
- msgid "Installed"
778
- msgstr ""
779
-
780
- #: view/addon.php:43
781
- msgctxt "Activate plugin now"
782
- msgid "Activate Now"
783
- msgstr ""
784
-
785
- #: view/addon.php:45
786
- msgctxt "Install plugin now"
787
- msgid "Install Now"
788
- msgstr ""
789
-
790
- #: view/attachment-metabox.php:20
791
- msgid "This item has not been offloaded yet."
792
- msgstr ""
793
-
794
- #: view/attachment-metabox.php:56
795
- msgid "File does not exist on server"
796
- msgstr ""
797
-
798
- #: view/attachment-metabox.php:64
799
- msgid "File exists on server"
800
- msgstr ""
801
-
802
- #: view/bucket-access-select.php:11
803
- #: view/bucket-select.php:39
804
- #: view/delivery-provider-select.php:17
805
- #: view/provider-select.php:21
806
- msgid "&laquo;&nbsp;Back"
807
- msgstr ""
808
-
809
- #: view/bucket-access-select.php:42
810
- #: view/bucket-access-select.php:65
811
- msgid "Block All Public Access is currently disabled"
812
- msgstr ""
813
-
814
- #: view/bucket-access-select.php:45
815
- msgid ""
816
- "Since you're using Amazon CloudFront for delivery we recommend you enable "
817
- "Block All Public Access once you have set up the required Origin Access "
818
- "Identity and bucket policy."
819
- msgstr ""
820
-
821
- #: view/bucket-access-select.php:54
822
- #, php-format
823
- msgid ""
824
- "I have set up the required <a href=\"%1$s\">Origin Access Identity and "
825
- "bucket policy</a>"
826
- msgstr ""
827
-
828
- #: view/bucket-access-select.php:61
829
- #: view/bucket-access-select.php:74
830
- msgid "Enable \"Block All Public Access\""
831
- msgstr ""
832
-
833
- #: view/bucket-access-select.php:62
834
- msgid "Leave \"Block All Public Access\" disabled"
835
- msgstr ""
836
-
837
- #: view/bucket-access-select.php:68
838
- msgid ""
839
- "Since you're not using Amazon CloudFront for delivery, we recommend you keep "
840
- "Block All Public Access disabled unless you have a very good reason to "
841
- "enable it."
842
- msgstr ""
843
-
844
- #: view/bucket-access-select.php:73
845
- msgid "Leave \"Block All Public Access\" Disabled"
846
- msgstr ""
847
-
848
- #: view/bucket-access-select.php:81
849
- #: view/bucket-access-select.php:108
850
- msgid "Block All Public Access is currently enabled"
851
- msgstr ""
852
-
853
- #: view/bucket-access-select.php:84
854
- msgid ""
855
- "Since you're using Amazon CloudFront for delivery we recommend you keep "
856
- "Block All Public Access enabled."
857
- msgstr ""
858
-
859
- #: view/bucket-access-select.php:89
860
- #: view/bucket-access-select.php:124
861
- msgid "Leave \"Block All Public Access\" enabled"
862
- msgstr ""
863
-
864
- #: view/bucket-access-select.php:90
865
- #: view/bucket-access-select.php:105
866
- #: view/bucket-access-select.php:123
867
- msgid "Disable \"Block All Public Access\""
868
- msgstr ""
869
-
870
- #: view/bucket-access-select.php:93
871
- msgid "Warning: Block All Public Access is currently enabled"
872
- msgstr ""
873
-
874
- #: view/bucket-access-select.php:97
875
- #, php-format
876
- msgid ""
877
- "If you're following <a href=\"%1$s\">our documentation on setting up Amazon "
878
- "CloudFront for delivery</a>, you can ignore this warning and continue. If "
879
- "you're not planning on using Amazon CloudFront for delivery, you need to <a "
880
- "href=\"%2$s\">disable Block All Public Access</a>."
881
- msgstr ""
882
-
883
- #: view/bucket-access-select.php:104
884
- msgid "Continue"
885
- msgstr ""
886
-
887
- #: view/bucket-access-select.php:112
888
- msgid ""
889
- "You need to disable Block All Public Access so that your bucket is "
890
- "accessible for delivery. Block All Public Access should only been enabled "
891
- "when Amazon CloudFront is configured for delivery."
892
- msgstr ""
893
-
894
- #: view/bucket-access-select.php:115
895
- #, php-format
896
- msgid ""
897
- "You need to disable Block All Public Access so that %1$s can access your "
898
- "bucket for delivery. Block All Public Access should only been enabled when "
899
- "Amazon CloudFront is configured for delivery."
900
- msgstr ""
901
-
902
- #: view/bucket-select.php:45
903
- msgid "What bucket would you like to use?"
904
- msgstr ""
905
-
906
- #: view/bucket-select.php:58
907
- #: view/bucket-select.php:128
908
- #: view/bucket-select.php:181
909
- msgid "Region:"
910
- msgstr ""
911
-
912
- #: view/bucket-select.php:73
913
- #: view/bucket-select.php:143
914
- #: view/bucket-select.php:198
915
- #, php-format
916
- msgid "%s (defined in wp-config.php)"
917
- msgstr ""
918
-
919
- #: view/bucket-select.php:80
920
- #: view/bucket-select.php:149
921
- #: view/bucket-select.php:204
922
- #: view/bucket-setting.php:16
923
- msgid "Bucket:"
924
- msgstr ""
925
-
926
- #: view/bucket-select.php:95
927
- msgid "Existing bucket name"
928
- msgstr ""
929
-
930
- #: view/bucket-select.php:104
931
- #: view/delivery-provider-select.php:189
932
- #: view/provider-select.php:373
933
- msgid "Next"
934
- msgstr ""
935
-
936
- #: view/bucket-select.php:104
937
- msgid "Save Bucket Setting"
938
- msgstr ""
939
-
940
- #: view/bucket-select.php:106
941
- #: view/bucket-select.php:214
942
- msgid "Browse existing buckets"
943
- msgstr ""
944
-
945
- #: view/bucket-select.php:107
946
- #: view/bucket-select.php:163
947
- #: view/bucket-select.php:169
948
- msgid "Create new bucket"
949
- msgstr ""
950
-
951
- #: view/bucket-select.php:113
952
- msgid "Select bucket"
953
- msgstr ""
954
-
955
- #: view/bucket-select.php:152
956
- #: view/bucket-select.php:157
957
- msgid "Loading..."
958
- msgstr ""
959
-
960
- #: view/bucket-select.php:152
961
- #: view/bucket-select.php:157
962
- msgid "Nothing found"
963
- msgstr ""
964
-
965
- #: view/bucket-select.php:161
966
- msgid "Save Selected Bucket"
967
- msgstr ""
968
-
969
- #: view/bucket-select.php:162
970
- #: view/bucket-select.php:215
971
- msgid "Enter bucket name"
972
- msgstr ""
973
-
974
- #: view/bucket-select.php:164
975
- msgid "Refresh"
976
- msgstr ""
977
-
978
- #: view/bucket-select.php:207
979
- msgid "New bucket name"
980
- msgstr ""
981
-
982
- #: view/bucket-select.php:213
983
- msgid "Create New Bucket"
984
- msgstr ""
985
-
986
- #: view/bucket-setting.php:21
987
- msgid "View in provider's console"
988
- msgstr ""
989
-
990
- #: view/bucket-setting.php:25
991
- #: view/delivery-provider-setting.php:17
992
- #: view/provider-setting.php:17
993
- msgid "Change"
994
- msgstr ""
995
-
996
- #: view/bucket-setting.php:28
997
- msgid "The region that the bucket is in."
998
- msgstr ""
999
-
1000
- #: view/bucket-setting.php:33
1001
- msgid "Unknown Region"
1002
- msgstr ""
1003
-
1004
- #: view/bucket-setting.php:54
1005
- msgid "Block All Public Access Enabled"
1006
- msgstr ""
1007
-
1008
- #: view/bucket-setting.php:55
1009
- msgid ""
1010
- "Public access to bucket has been blocked at either account or bucket level."
1011
- msgstr ""
1012
-
1013
- #: view/bucket-setting.php:57
1014
- msgid "Block All Public Access Disabled"
1015
- msgstr ""
1016
-
1017
- #: view/bucket-setting.php:58
1018
- msgid ""
1019
- "Public access to bucket has not been blocked at either account or bucket "
1020
- "level."
1021
- msgstr ""
1022
-
1023
- #: view/bucket-setting.php:60
1024
- msgid "Block All Public Access Status Unknown"
1025
- msgstr ""
1026
-
1027
- #: view/bucket-setting.php:61
1028
- msgid ""
1029
- "Public access to bucket status unknown, please grant IAM User the s3:"
1030
- "GetBucketPublicAccessBlock permission."
1031
- msgstr ""
1032
-
1033
- #: view/bucket-setting.php:82
1034
- #, php-format
1035
- msgid ""
1036
- "<strong>Block All Public Access is Enabled</strong> &mdash; If you're "
1037
- "following <a href=\"%1$s\">our documentation on setting up Amazon CloudFront "
1038
- "for delivery</a>, you can ignore this warning and continue. If you're not "
1039
- "planning on using Amazon CloudFront for delivery, you need to <a href=\"%2$s"
1040
- "\">disable Block All Public Access</a>."
1041
- msgstr ""
1042
-
1043
- #: view/bucket-setting.php:114
1044
- #, php-format
1045
- msgid ""
1046
- "<strong>Bucket Select Disabled</strong> &mdash; <a href=\"%s\">Define your "
1047
- "access keys</a> to configure the bucket"
1048
- msgstr ""
1049
-
1050
- #: view/debug-info.php:2
1051
- msgid "Diagnostic Info"
1052
- msgstr ""
1053
-
1054
- #: view/debug-info.php:13
1055
- msgctxt "Download to your computer"
1056
- msgid "Download"
1057
- msgstr ""
1058
-
1059
- #: view/delivery-domain-setting.php:10
1060
- msgid "Invalid character. Letters, numbers, periods and hyphens are allowed."
1061
- msgstr ""
1062
-
1063
- #: view/delivery-provider-select.php:19
1064
- msgid "How would you like to deliver your media?"
1065
- msgstr ""
1066
-
1067
- #: view/delivery-provider-select.php:154
1068
- msgid "CDN Name"
1069
- msgstr ""
1070
-
1071
- #: view/delivery-provider-select.php:189
1072
- msgid "Save Delivery Provider"
1073
- msgstr ""
1074
-
1075
- #: view/delivery-provider-setting.php:12
1076
- #: view/provider-setting.php:12
1077
- msgid "Provider:"
1078
- msgstr ""
1079
-
1080
- #: view/enable-delivery-domain-setting.php:15
1081
- msgid "Custom Domain (CNAME)"
1082
- msgstr ""
1083
-
1084
- #: view/enable-delivery-domain-setting.php:17
1085
- #, php-format
1086
- msgid ""
1087
- "We strongly recommend you configure a subdomain of %1$s to point at your "
1088
- "%2$s distribution. If you don't enter a subdomain of your site's domain in "
1089
- "the field below it will negatively impact your site's SEO."
1090
- msgstr ""
1091
-
1092
- #: view/enable-signed-urls-setting.php:18
1093
- msgid "Private Media"
1094
- msgstr ""
1095
-
1096
- #: view/enable-signed-urls-setting.php:20
1097
- msgid ""
1098
- "You can prevent public access to certain media files by enabling this option "
1099
- "and the files will only be accessibly via signed URLs."
1100
- msgstr ""
1101
-
1102
- #: view/error-access.php:4
1103
- msgid "Access Denied to Bucket"
1104
- msgstr ""
1105
-
1106
- #: view/notice.php:18
1107
- msgid "Hide"
1108
- msgstr ""
1109
-
1110
- #: view/notice.php:18
1111
- msgid "Show"
1112
- msgstr ""
1113
-
1114
- #: view/provider-select.php:24
1115
- msgid "Storage Provider"
1116
- msgstr ""
1117
-
1118
- #: view/provider-select.php:139
1119
- #, php-format
1120
- msgid ""
1121
- "<strong>Warning:</strong> You have %s offloaded Media Library items, you "
1122
- "should remove them from the bucket before changing storage provider."
1123
- msgstr ""
1124
-
1125
- #: view/provider-select.php:162
1126
- msgid "Define access keys in wp-config.php"
1127
- msgstr ""
1128
-
1129
- #: view/provider-select.php:171
1130
- #, php-format
1131
- msgctxt "Access Keys defined in multiple defines."
1132
- msgid ""
1133
- "You've defined your access keys in your wp-config.php. To select a different "
1134
- "option here, simply comment out or remove the '%1$s' defines in your wp-"
1135
- "config.php."
1136
- msgstr ""
1137
-
1138
- #: view/provider-select.php:173
1139
- #, php-format
1140
- msgctxt "Access Keys defined in single define."
1141
- msgid ""
1142
- "You've defined your access keys in your wp-config.php. To select a different "
1143
- "option here, simply comment out or remove the '%1$s' define in your wp-"
1144
- "config.php."
1145
- msgstr ""
1146
-
1147
- #: view/provider-select.php:175
1148
- #: view/provider-select.php:225
1149
- #: view/provider-select.php:267
1150
- msgctxt "joins multiple define keys in notice"
1151
- msgid " & "
1152
- msgstr ""
1153
-
1154
- #: view/provider-select.php:184
1155
- msgid ""
1156
- "Please check your wp-config.php file as it looks like one of your access key "
1157
- "defines is missing or incorrect."
1158
- msgstr ""
1159
-
1160
- #: view/provider-select.php:190
1161
- msgid ""
1162
- "Copy the following snippet <strong>near the top</strong> of your wp-config."
1163
- "php and replace the stars with the keys."
1164
- msgstr ""
1165
-
1166
- #: view/provider-select.php:216
1167
- msgid "Define key file path in wp-config.php"
1168
- msgstr ""
1169
-
1170
- #: view/provider-select.php:224
1171
- #, php-format
1172
- msgctxt "Key file path defined in single define."
1173
- msgid ""
1174
- "You've defined your key file path in your wp-config.php. To select a "
1175
- "different option here, simply comment out or remove the '%1$s' define in "
1176
- "your wp-config.php."
1177
- msgstr ""
1178
-
1179
- #: view/provider-select.php:230
1180
- msgid ""
1181
- "Copy the following snippet <strong>near the top</strong> of your wp-config."
1182
- "php and replace \"<strong>/path/to/key/file.json</strong>\"."
1183
- msgstr ""
1184
-
1185
- #: view/provider-select.php:259
1186
- #, php-format
1187
- msgid "My server is on %s and I'd like to use IAM Roles"
1188
- msgstr ""
1189
-
1190
- #: view/provider-select.php:266
1191
- #, php-format
1192
- msgctxt "Use Server Roles defined in single define."
1193
- msgid ""
1194
- "You've defined use of server roles in your wp-config.php. To select a "
1195
- "different option here, simply comment out or remove the '%1$s' define in "
1196
- "your wp-config.php."
1197
- msgstr ""
1198
-
1199
- #: view/provider-select.php:272
1200
- #, php-format
1201
- msgid ""
1202
- "If you host your WordPress site on %s, choose this option and make use of "
1203
- "IAM Roles."
1204
- msgstr ""
1205
-
1206
- #: view/provider-select.php:296
1207
- msgid ""
1208
- "I understand the risks but I'd like to store access keys in the database "
1209
- "anyway (not recommended)"
1210
- msgstr ""
1211
-
1212
- #: view/provider-select.php:303
1213
- msgid ""
1214
- "Storing your access keys in the database is less secure than the options "
1215
- "above, but if you're ok with that, go ahead and enter your keys in the form "
1216
- "below."
1217
- msgstr ""
1218
-
1219
- #: view/provider-select.php:308
1220
- msgid "Access Key ID"
1221
- msgstr ""
1222
-
1223
- #: view/provider-select.php:323
1224
- msgid "Secret Access Key"
1225
- msgstr ""
1226
-
1227
- #: view/provider-select.php:350
1228
- msgid ""
1229
- "I understand the risks but I'd like to store the key file's contents in the "
1230
- "database anyway (not recommended)"
1231
- msgstr ""
1232
-
1233
- #: view/provider-select.php:357
1234
- msgid ""
1235
- "Storing your key file's contents in the database is less secure than the "
1236
- "options above, but if you're ok with that, go ahead and enter your key "
1237
- "file's JSON data in the field below."
1238
- msgstr ""
1239
-
1240
- #: view/provider-select.php:373
1241
- #: view/settings/media.php:315
1242
- msgid "Save Changes"
1243
- msgstr ""
1244
-
1245
- #: view/settings/addons.php:10
1246
- #, php-format
1247
- msgid ""
1248
- "<strong>Get Addons</strong> — The following addons are available with a WP "
1249
- "Offload Media Gold license or better.<br>Visit <a href=\"%s"
1250
- "\">deliciousbrains.com</a> to purchase in just a few clicks."
1251
- msgstr ""
1252
-
1253
- #: view/settings/media.php:108
1254
- #, php-format
1255
- msgid ""
1256
- "Yikes! That's not a very SEO-friendly URL. We strongly recommend you "
1257
- "configure a CDN to point at your bucket and configure a subdomain of %1$s to "
1258
- "point at your CDN. %2$s"
1259
- msgstr ""
1260
-
1261
- #: view/settings/media.php:124
1262
- msgid "Storage"
1263
- msgstr ""
1264
-
1265
- #: view/settings/media.php:152
1266
- msgid "Copy Files to Bucket"
1267
- msgstr ""
1268
-
1269
- #: view/settings/media.php:154
1270
- msgid "When a file is uploaded to the Media Library, copy it to the bucket."
1271
- msgstr ""
1272
-
1273
- #: view/settings/media.php:169
1274
- msgid "Path"
1275
- msgstr ""
1276
-
1277
- #: view/settings/media.php:171
1278
- msgid "By default the path is the same as your local WordPress files."
1279
- msgstr ""
1280
-
1281
- #: view/settings/media.php:189
1282
- #: view/settings/media.php:194
1283
- msgid "Year/Month"
1284
- msgstr ""
1285
-
1286
- #: view/settings/media.php:191
1287
- msgid ""
1288
- "Add the Year/Month to the end of the path above just like WordPress does by "
1289
- "default."
1290
- msgstr ""
1291
-
1292
- #: view/settings/media.php:205
1293
- #: view/settings/media.php:210
1294
- msgid "Object Versioning"
1295
- msgstr ""
1296
-
1297
- #: view/settings/media.php:207
1298
- msgid ""
1299
- "Append a timestamp to the file's bucket path. Recommended when using a CDN "
1300
- "so you don't have to worry about cache invalidation."
1301
- msgstr ""
1302
-
1303
- #: view/settings/media.php:216
1304
- msgid "Delivery"
1305
- msgstr ""
1306
-
1307
- #: view/settings/media.php:234
1308
- msgid "Rewrite Media URLs"
1309
- msgstr ""
1310
-
1311
- #: view/settings/media.php:236
1312
- #, php-format
1313
- msgid ""
1314
- "For Media Library files that have been copied to your bucket, rewrite the "
1315
- "URLs so that they are served from %s instead of your server."
1316
- msgstr ""
1317
-
1318
- #: view/settings/media.php:261
1319
- msgid "Force HTTPS"
1320
- msgstr ""
1321
-
1322
- #: view/settings/media.php:263
1323
- msgid ""
1324
- "By default we use HTTPS when the request is HTTPS and regular HTTP when the "
1325
- "request is HTTP, but you may want to force the use of HTTPS always, "
1326
- "regardless of the request."
1327
- msgstr ""
1328
-
1329
- #: view/settings/media.php:271
1330
- msgid "Advanced Options"
1331
- msgstr ""
1332
-
1333
- #: view/settings/media.php:281
1334
- msgid "Remove Files From Server"
1335
- msgstr ""
1336
-
1337
- #: view/settings/media.php:282
1338
- msgid ""
1339
- "Once a file has been copied to the bucket, remove it from the local server."
1340
- msgstr ""
1341
-
1342
- #: view/settings/media.php:286
1343
- msgid ""
1344
- "<strong>Broken URLs</strong> &mdash; There will be broken URLs for files "
1345
- "that don't exist locally. You can fix this by enabling <strong>Rewrite Media "
1346
- "URLs</strong> to use the offloaded media."
1347
- msgstr ""
1348
-
1349
- #: view/settings/media.php:297
1350
- #, php-format
1351
- msgid ""
1352
- "<strong>Warning</strong> &mdash; Some plugins depend on the file being "
1353
- "present on the local server and may not work when the file is removed. %s"
1354
- msgstr ""
1355
-
1356
- #: view/settings/media.php:299
1357
- msgid ""
1358
- "If you have a backup system in place (as you should) that backs up your site "
1359
- "files, media, and database, your media will no longer be backed up as it "
1360
- "will no longer be present on the filesystem."
1361
- msgstr ""
1362
-
1363
- #: view/settings/media.php:327
1364
- #, php-format
1365
- msgid ""
1366
- "Need help getting your Access Keys? <a href=\"%s\">Check out the Quick Start "
1367
- "Guide &rarr;</a>"
1368
- msgstr ""
1369
-
1370
- #: view/sidebar.php:10
1371
- msgid "Upgrade"
1372
- msgstr ""
1373
-
1374
- #: view/sidebar.php:12
1375
- msgid "Gain access to more features when you upgrade to WP Offload Media"
1376
- msgstr ""
1377
-
1378
- #: view/sidebar.php:15
1379
- msgid "Offload existing Media Library items"
1380
- msgstr ""
1381
-
1382
- #: view/sidebar.php:16
1383
- msgid "Manage offloaded files in WordPress"
1384
- msgstr ""
1385
-
1386
- #: view/sidebar.php:17
1387
- msgid "Assets addon - Serve your CSS & JS from CloudFront or another CDN"
1388
- msgstr ""
1389
-
1390
- #: view/sidebar.php:18
1391
- msgid "Private media via CloudFront"
1392
- msgstr ""
1393
-
1394
- #: view/sidebar.php:19
1395
- msgid "WooCommerce integration"
1396
- msgstr ""
1397
-
1398
- #: view/sidebar.php:20
1399
- msgid "Easy Digital Downloads integration"
1400
- msgstr ""
1401
-
1402
- #: view/sidebar.php:21
1403
- msgid "Priority email support"
1404
- msgstr ""
1405
-
1406
- #: view/sidebar.php:26
1407
- #, php-format
1408
- msgid "Get up to 40% off your first year of WP Offload Media!"
1409
- msgstr ""
1410
-
1411
- #: view/sidebar.php:32
1412
- msgid "Get the discount"
1413
- msgstr ""
1414
-
1415
- #: view/sidebar.php:35
1416
- msgid "* Discount applied automatically."
1417
- msgstr ""
1418
-
1419
- #: view/sidebar.php:39
1420
- msgid "Created and maintained by"
1421
- msgstr ""
1422
-
1423
- #: view/sidebar.php:47
1424
- msgid "Delicious Brains Inc."
1425
- msgstr ""
1426
-
1427
- #: view/signed-urls-setting.php:41
1428
- msgid "Invalid character. Letters and numbers are allowed."
1429
- msgstr ""
1430
-
1431
- #: view/signed-urls-setting.php:72
1432
- msgid ""
1433
- "Invalid character. Letters, numbers, periods, hyphens, colons, spaces, "
1434
- "underscores and slashes are allowed."
1435
- msgstr ""
1436
-
1437
- #: view/signed-urls-setting.php:103
1438
- msgid ""
1439
- "Invalid character. Letters, numbers, hyphens, spaces and forward slashes are "
1440
- "allowed."
1441
- msgstr ""
1442
-
1443
- #: view/wordpress-org-support.php:2
1444
- msgid "As this is a free plugin, we do not provide support."
1445
- msgstr ""
1446
-
1447
- #: view/wordpress-org-support.php:4
1448
- #, php-format
1449
- msgid ""
1450
- "You may ask the WordPress community for help by posting to the <a href=\"%s"
1451
- "\">WordPress.org support forum</a>. Response time can range from a few days "
1452
- "to a few weeks and will likely be from a non-developer."
1453
- msgstr ""
1454
-
1455
- #: view/wordpress-org-support.php:10
1456
- #, php-format
1457
- msgid ""
1458
- "If you want a <strong>timely response via email from a developer</strong> "
1459
- "who works on this plugin, <a href=\"%s\">upgrade</a> and send us an email."
1460
- msgstr ""
1461
-
1462
- #: view/wordpress-org-support.php:12
1463
- #, php-format
1464
- msgid ""
1465
- "If you've found a bug, please <a href=\"%s\">submit an issue on GitHub</a>."
1466
- msgstr ""