PluginProbe
BeyondWords – AI audio for publishers / 7.2.0
BeyondWords – AI audio for publishers v7.2.0
7.2.0 7.1.0 trunk 4.0.0 4.0.1 4.0.2 4.0.3 4.0.4 4.0.5 4.0.6 4.1.0 4.1.1 4.1.2 4.2.0 4.2.1 4.2.2 4.2.3 4.2.4 4.3.0 4.4.0 4.5.0 4.5.1 4.6.0 4.6.1 4.6.2 All 44 releases
← All changes | languages/speechkit.pot +905 -307 4.2.4 → 7.2.0 View file →
@@ -1,9 +1,9 @@
1 -# Copyright (C) 2023 BeyondWords
1 +# Copyright (C) 2026 BeyondWords
2 2 # This file is distributed under the GPL-2.0+.
3 3 msgid ""
4 4 msgstr ""
5 -"Project-Id-Version: BeyondWords - Text-to-Speech 4.2.4\n"
5 +"Project-Id-Version: BeyondWords - AI audio for publishers 7.2.0\n"
6 6 "Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/speechkit\n"
7 7 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
8 8 "Language-Team: LANGUAGE <[email protected]>\n"
9 9 "MIME-Version: 1.0\n"
@@ -8,627 +8,1225 @@
8 8 "Language-Team: LANGUAGE <[email protected]>\n"
9 9 "MIME-Version: 1.0\n"
10 10 "Content-Type: text/plain; charset=UTF-8\n"
11 11 "Content-Transfer-Encoding: 8bit\n"
12 -"POT-Creation-Date: 2023-11-15T20:37:37+00:00\n"
12 +"POT-Creation-Date: 2026-09-25T14:31:36+00:00\n"
13 13 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
14 -"X-Generator: WP-CLI 2.9.0\n"
14 +"X-Generator: WP-CLI 2.12.0\n"
15 15 "X-Domain: speechkit\n"
16 16
17 17 #. Plugin Name of the plugin
18 -#: src/Component/SiteHealth/SiteHealth.php:81
19 -msgid "BeyondWords - Text-to-Speech"
18 +#: speechkit.php:13
19 +msgid "BeyondWords - AI audio for publishers"
20 20 msgstr ""
21 21
22 22 #. Plugin URI of the plugin
23 23 #. Author URI of the plugin
24 +#: speechkit.php:14
25 +#: speechkit.php:17
24 26 msgid "https://beyondwords.io"
25 27 msgstr ""
26 28
27 29 #. Description of the plugin
28 -msgid "The effortless way to make content listenable. Automatically create audio versions and embed via our customizable player."
30 +#: speechkit.php:15
31 +msgid "Turn WordPress articles into audio as you publish, with tools for distribution, monetization, and analytics."
29 32 msgstr ""
30 33
31 34 #. Author of the plugin
32 -#: src/Compatibility/Elementor/ControlsSections/Beyondwords.php:53
33 -#: src/Compatibility/Elementor/Elementor.php:194
34 -#: src/Component/Post/Metabox/Metabox.php:82
35 -#: src/Component/Post/Panel/Inspect/Inspect.php:101
36 -#: src/Component/Posts/BulkEdit/BulkEdit.php:77
37 -#: src/Component/Posts/Column/Column.php:62
38 -#: src/Component/Settings/Settings.php:59
39 -#: src/Component/Settings/Settings.php:60
35 +#: speechkit.php:16
36 +#: plugins/beyondwords-debug-tool/src/class-page.php:44
37 +#: plugins/beyondwords-debug-tool/src/class-page.php:45
38 +#: plugins/beyondwords-debug-tool/src/class-page.php:60
39 +#: plugins/beyondwords-import-tool/src/class-page.php:59
40 +#: plugins/beyondwords-import-tool/src/class-page.php:60
41 +#: plugins/beyondwords-import-tool/src/class-page.php:75
42 +#: src/editor/classic/class-metabox.php:54
43 +#: src/editor/components/inspect-panel/class-inspect-panel.php:84
44 +#: src/posts-list/class-bulk-edit.php:69
45 +#: src/posts-list/class-column.php:70
46 +#: src/settings/class-settings.php:47
40 47 #: build/index.js:1
41 -#: src/Component/Plugin/Panel/DocumentSetting/index.js:25
42 -#: src/Component/Plugin/Panel/Prepublish/index.js:22
43 -#: src/Component/Plugin/Sidebar/index.js:20
44 -#: src/Component/Plugin/Sidebar/index.js:24
45 -#: src/Component/Post/BlockAttributes/addControls.js:80
46 -#: src/Component/Post/Panel/Prepublish/index.js:10
48 +#: src/editor/block/sidebar/index.js:26
49 +#: src/editor/block/sidebar/index.js:31
50 +#: src/editor/components/icon/index.js:29
47 51 msgid "BeyondWords"
48 52 msgstr ""
49 53
50 -#: src/Compatibility/Elementor/ControlsSections/Beyondwords.php:82
51 -#: src/Component/Post/GenerateAudio/GenerateAudio.php:91
52 -#: src/Component/Posts/BulkEdit/BulkEdit.php:80
53 -#: src/Component/Posts/BulkEdit/BulkEdit.php:178
54 +#: plugins/beyondwords-debug-tool/src/class-log-file.php:100
55 +#, php-format
56 +msgid "Could not create directory: %s. Please create it manually with write permissions."
57 +msgstr ""
58 +
59 +#: plugins/beyondwords-debug-tool/src/class-log-file.php:119
60 +#, php-format
61 +msgid "Could not create log file: %s. Please create it manually with write permissions."
62 +msgstr ""
63 +
64 +#: plugins/beyondwords-debug-tool/src/class-log-file.php:133
65 +#, php-format
66 +msgid "Log file is not writable: %s. Please ensure PHP has write permissions."
67 +msgstr ""
68 +
69 +#: plugins/beyondwords-debug-tool/src/class-log-file.php:181
70 +msgid "You do not have permission to download this file."
71 +msgstr ""
72 +
73 +#: plugins/beyondwords-debug-tool/src/class-log-file.php:187
74 +msgid "Security check failed."
75 +msgstr ""
76 +
77 +#: plugins/beyondwords-debug-tool/src/class-log-file.php:194
78 +msgid "Log file does not exist."
79 +msgstr ""
80 +
81 +#: plugins/beyondwords-debug-tool/src/class-log-file.php:213
82 +msgid "Failed to open log file for reading."
83 +msgstr ""
84 +
85 +#: plugins/beyondwords-debug-tool/src/class-page.php:92
86 +#: plugins/beyondwords-debug-tool/src/class-page.php:166
87 +msgid "Debug Tool"
88 +msgstr ""
89 +
90 +#: plugins/beyondwords-debug-tool/src/class-page.php:93
91 +msgid "Log BeyondWords REST API requests and responses for debugging purposes."
92 +msgstr ""
93 +
94 +#: plugins/beyondwords-debug-tool/src/class-page.php:97
95 +msgid "Important:"
96 +msgstr ""
97 +
98 +#: plugins/beyondwords-debug-tool/src/class-page.php:98
99 +msgid "The log file is stored in a publicly accessible location. We mask API keys, but the log may contain other sensitive information. You are responsible for deleting the log file when debugging is complete."
100 +msgstr ""
101 +
102 +#: plugins/beyondwords-debug-tool/src/class-page.php:107
103 +msgid "Debug REST API Requests"
104 +msgstr ""
105 +
106 +#: plugins/beyondwords-debug-tool/src/class-page.php:111
107 +msgid "Enable logging of BeyondWords API requests and responses"
108 +msgstr ""
109 +
110 +#: plugins/beyondwords-debug-tool/src/class-page.php:114
111 +msgid "When enabled, all requests to and responses from the BeyondWords API will be logged."
112 +msgstr ""
113 +
114 +#: plugins/beyondwords-debug-tool/src/class-page.php:123
115 +msgid "API URL Being Monitored"
116 +msgstr ""
117 +
118 +#: plugins/beyondwords-debug-tool/src/class-page.php:129
119 +msgid "Log File Location"
120 +msgstr ""
121 +
122 +#: plugins/beyondwords-debug-tool/src/class-page.php:134
123 +msgid "Writable"
124 +msgstr ""
125 +
126 +#: plugins/beyondwords-debug-tool/src/class-page.php:143
127 +msgid "Download"
128 +msgstr ""
129 +
130 +#: plugins/beyondwords-debug-tool/src/class-page.php:152
131 +msgid "Save Debug Settings"
132 +msgstr ""
133 +
134 +#: plugins/beyondwords-debug-tool/src/class-page.php:169
135 +msgid "Request logging is unavailable on WordPress VIP, where uploads are served through a stream wrapper that cannot lock a file for appending."
136 +msgstr ""
137 +
138 +#: plugins/beyondwords-debug-tool/src/class-page.php:172
139 +msgid "Use the VIP request logs or Query Monitor to inspect BeyondWords API traffic instead."
140 +msgstr ""
141 +
142 +#: plugins/beyondwords-import-tool/src/class-ajax.php:40
143 +msgid "Permission denied."
144 +msgstr ""
145 +
146 +#: plugins/beyondwords-import-tool/src/class-ajax.php:46
147 +msgid "Import data not found. Please start over."
148 +msgstr ""
149 +
150 +#: plugins/beyondwords-import-tool/src/class-assets.php:63
151 +#, php-format
152 +msgid "Processing %1$d of %2$d records..."
153 +msgstr ""
154 +
155 +#: plugins/beyondwords-import-tool/src/class-assets.php:65
156 +#, php-format
157 +msgid "Successfully updated %1$d records (%2$d meta values)."
158 +msgstr ""
159 +
160 +#: plugins/beyondwords-import-tool/src/class-assets.php:67
161 +#, php-format
162 +msgid "%d record(s) could not be imported:"
163 +msgstr ""
164 +
165 +#: plugins/beyondwords-import-tool/src/class-assets.php:68
166 +msgid "An error occurred during import."
167 +msgstr ""
168 +
169 +#: plugins/beyondwords-import-tool/src/class-assets.php:69
170 +msgid "A network error occurred. Please try again."
171 +msgstr ""
172 +
173 +#: plugins/beyondwords-import-tool/src/class-assets.php:70
174 +msgid "Failed records copied to clipboard."
175 +msgstr ""
176 +
177 +#: plugins/beyondwords-import-tool/src/class-file-handler.php:87
178 +msgid "Error uploading file. Please try again."
179 +msgstr ""
180 +
181 +#: plugins/beyondwords-import-tool/src/class-file-handler.php:96
182 +msgid "File is too large. Maximum size is 10 MB."
183 +msgstr ""
184 +
185 +#: plugins/beyondwords-import-tool/src/class-file-handler.php:102
186 +msgid "Invalid file type. Please upload a JSON file."
187 +msgstr ""
188 +
189 +#: plugins/beyondwords-import-tool/src/class-file-handler.php:129
190 +msgid "Invalid file content. Please upload a valid JSON file."
191 +msgstr ""
192 +
193 +#: plugins/beyondwords-import-tool/src/class-file-handler.php:149
194 +msgid "Could not verify the uploaded file. Please try again."
195 +msgstr ""
196 +
197 +#: plugins/beyondwords-import-tool/src/class-file-handler.php:154
198 +msgid "Could not read the uploaded file. Please try again."
199 +msgstr ""
200 +
201 +#: plugins/beyondwords-import-tool/src/class-file-handler.php:161
202 +msgid "Invalid JSON in the uploaded file. Please try again."
203 +msgstr ""
204 +
205 +#: plugins/beyondwords-import-tool/src/class-file-handler.php:166
206 +msgid "JSON file must contain a non-empty array."
207 +msgstr ""
208 +
209 +#: plugins/beyondwords-import-tool/src/class-file-handler.php:174
210 +#, php-format
211 +msgid "Too many records. Maximum is %s per import. Please split your file into smaller batches and import them separately."
212 +msgstr ""
213 +
214 +#: plugins/beyondwords-import-tool/src/class-file-handler.php:216
215 +msgid "Validation errors:"
216 +msgstr ""
217 +
218 +#: plugins/beyondwords-import-tool/src/class-file-handler.php:223
219 +msgid "No valid records found to import."
220 +msgstr ""
221 +
222 +#. translators: 1: row number, 2: field name
223 +#: plugins/beyondwords-import-tool/src/class-file-handler.php:248
224 +#, php-format
225 +msgid "Row %1$d: Missing required field \"%2$s\"."
226 +msgstr ""
227 +
228 +#: plugins/beyondwords-import-tool/src/class-helpers.php:78
229 +msgid "Post type not supported by BeyondWords"
230 +msgstr ""
231 +
232 +#: plugins/beyondwords-import-tool/src/class-helpers.php:81
233 +msgid "No matching WordPress post"
234 +msgstr ""
235 +
236 +#: plugins/beyondwords-import-tool/src/class-page.php:93
237 +msgid "Import Tool"
238 +msgstr ""
239 +
240 +#: plugins/beyondwords-import-tool/src/class-page.php:135
241 +msgid "Your import session has expired. Please upload the file again."
242 +msgstr ""
243 +
244 +#: plugins/beyondwords-import-tool/src/class-page.php:139
245 +msgid "Start Over"
246 +msgstr ""
247 +
248 +#: plugins/beyondwords-import-tool/src/class-page.php:152
249 +msgid "Import BeyondWords data from a JSON file."
250 +msgstr ""
251 +
252 +#: plugins/beyondwords-import-tool/src/class-page.php:154
253 +msgid "This tool allows you to bulk import BeyondWords audio assignments from a JSON file supplied by BeyondWords."
254 +msgstr ""
255 +
256 +#: plugins/beyondwords-import-tool/src/class-page.php:155
257 +msgid "It will update the relevant WordPress posts with the necessary meta fields to link them to your BeyondWords projects and content."
258 +msgstr ""
259 +
260 +#: plugins/beyondwords-import-tool/src/class-page.php:156
261 +msgid "The JSON file will contain an array of objects with the following fields: <code>source_id</code>, <code>source_url</code>, <code>project_id</code>, <code>content_id</code>."
262 +msgstr ""
263 +
264 +#: plugins/beyondwords-import-tool/src/class-page.php:157
265 +msgid "Audio that was created with WordPress plugin versions later than <code>v4.0</code> (released July 2023) should have a numeric WordPress Post ID for the <code>source_id</code>, so assigning audio to those posts should go smoothly."
266 +msgstr ""
267 +
268 +#: plugins/beyondwords-import-tool/src/class-page.php:158
269 +msgid "For audio that was created with plugin versions earlier than <code>v4.0</code> we will attempt to locate the post using the <code>source_url</code> field."
270 +msgstr ""
271 +
272 +#: plugins/beyondwords-import-tool/src/class-page.php:159
273 +msgid "If we are unable to locate the post using either <code>source_id</code> or <code>source_url</code>, audio assignment will be skipped."
274 +msgstr ""
275 +
276 +#: plugins/beyondwords-import-tool/src/class-page.php:163
277 +msgid "You will have the opportunity to review the changes before they are applied. Please do so carefully."
278 +msgstr ""
279 +
280 +#: plugins/beyondwords-import-tool/src/class-page.php:170
281 +msgid "JSON File"
282 +msgstr ""
283 +
284 +#: plugins/beyondwords-import-tool/src/class-page.php:174
285 +msgid "Select a JSON file to import."
286 +msgstr ""
287 +
288 +#: plugins/beyondwords-import-tool/src/class-page.php:179
289 +msgid "Upload and Validate"
290 +msgstr ""
291 +
292 +#: plugins/beyondwords-import-tool/src/class-page.php:215
293 +#, php-format
294 +msgid "Processing %d records..."
295 +msgstr ""
296 +
297 +#: plugins/beyondwords-import-tool/src/class-page.php:217
298 +#, php-format
299 +msgid "Found %1$d records to import (%2$d post meta operations)."
300 +msgstr ""
301 +
302 +#: plugins/beyondwords-import-tool/src/class-page.php:225
303 +#, php-format
304 +msgid "%d record(s) will be skipped:"
305 +msgstr ""
306 +
307 +#: plugins/beyondwords-import-tool/src/class-page.php:233
308 +#: plugins/beyondwords-import-tool/src/class-page.php:303
309 +msgid "Source ID"
310 +msgstr ""
311 +
312 +#: plugins/beyondwords-import-tool/src/class-page.php:234
313 +#: plugins/beyondwords-import-tool/src/class-page.php:304
314 +msgid "Source URL"
315 +msgstr ""
316 +
317 +#: plugins/beyondwords-import-tool/src/class-page.php:235
318 +msgid "Reason"
319 +msgstr ""
320 +
321 +#: plugins/beyondwords-import-tool/src/class-page.php:251
322 +msgid "The following update_post_meta() calls will be executed:"
323 +msgstr ""
324 +
325 +#: plugins/beyondwords-import-tool/src/class-page.php:257
326 +msgid "Confirm and Execute"
327 +msgstr ""
328 +
329 +#: plugins/beyondwords-import-tool/src/class-page.php:258
330 +msgid "Cancel"
331 +msgstr ""
332 +
333 +#: plugins/beyondwords-import-tool/src/class-page.php:277
334 +msgid "Importing data..."
335 +msgstr ""
336 +
337 +#: plugins/beyondwords-import-tool/src/class-page.php:282
338 +#, php-format
339 +msgid "Processing 0 of %d records..."
340 +msgstr ""
341 +
342 +#: plugins/beyondwords-import-tool/src/class-page.php:286
343 +msgid "Import completed!"
344 +msgstr ""
345 +
346 +#: plugins/beyondwords-import-tool/src/class-page.php:293
347 +msgid "Please copy the list of failed records below and send it to BeyondWords support so we can help resolve the issue."
348 +msgstr ""
349 +
350 +#: plugins/beyondwords-import-tool/src/class-page.php:295
351 +#: plugins/beyondwords-import-tool/src/class-page.php:296
352 +#: plugins/beyondwords-import-tool/src/class-page.php:312
353 +#: plugins/beyondwords-import-tool/src/class-page.php:313
354 +msgid "Copy failed records to clipboard"
355 +msgstr ""
356 +
357 +#: plugins/beyondwords-import-tool/src/class-page.php:298
358 +#: plugins/beyondwords-import-tool/src/class-page.php:315
359 +msgid "Copied!"
360 +msgstr ""
361 +
362 +#: plugins/beyondwords-import-tool/src/class-page.php:305
363 +#: src/settings/class-fields.php:84
364 +#: src/site-health/class-site-health.php:109
365 +msgid "Project ID"
366 +msgstr ""
367 +
368 +#: plugins/beyondwords-import-tool/src/class-page.php:306
369 +#: src/editor/components/content-id/class-content-id.php:67
54 370 #: build/index.js:1
55 -#: src/Component/Post/GenerateAudio/index.js:35
56 -#: src/Component/Post/Panel/Prepublish/index.js:13
57 -msgid "Generate audio"
371 +#: src/editor/components/content-id/index.js:148
372 +msgid "Content ID"
58 373 msgstr ""
59 374
60 -#: src/Compatibility/Elementor/ControlsSections/Beyondwords.php:110
61 -#: src/Component/Post/DisplayPlayer/DisplayPlayer.php:96
62 -#: build/index.js:1
63 -#: src/Component/Post/DisplayPlayer/index.js:40
64 -msgid "Display player"
375 +#: plugins/beyondwords-import-tool/src/class-page.php:318
376 +msgid "Import Another File"
65 377 msgstr ""
66 378
67 -#: src/Compatibility/Elementor/ControlsSections/Help.php:45
68 -#: build/index.js:1
69 -#: src/Component/Post/Panel/Help/index.js:16
70 -msgid "Help"
379 +#: plugins/beyondwords-import-tool/src/class-page.php:324
380 +msgid "Try Again"
71 381 msgstr ""
72 382
73 -#: src/Compatibility/Elementor/ControlsSections/Help.php:53
74 -#: build/index.js:1
75 -#: src/Component/Post/Panel/Help/index.js:28
76 -msgid "Setup guide"
383 +#: src/api/class-client.php:433
384 +msgid "None of the selected posts had valid BeyondWords audio data."
77 385 msgstr ""
78 386
79 -#: src/Compatibility/Elementor/ControlsSections/Help.php:56
80 -#: build/index.js:1
81 -#: src/Component/Post/Panel/Help/index.js:21
82 -msgid "For setup instructions, troubleshooting, and FAQs, see our BeyondWords for WordPress guide."
387 +#: src/api/class-client.php:439
388 +msgid "Batch delete can only be performed on audio belonging a single project."
83 389 msgstr ""
84 390
85 -#: src/Compatibility/Elementor/ControlsSections/Help.php:64
391 +#. translators: %1$s is replaced with the support email link, %2$s with the transport error detail.
392 +#: src/api/class-client.php:751
393 +#, php-format
394 +msgid "API request error. Please contact %1$s. (%2$s)"
395 +msgstr ""
396 +
397 +#. translators: %s is replaced with the support email link
398 +#: src/api/class-client.php:821
399 +#, php-format
400 +msgid "API request error. Please contact %s."
401 +msgstr ""
402 +
403 +#: src/compatibility/class-wpgraphql.php:37
404 +msgid "BeyondWords audio details. Use this data to embed an audio player using the BeyondWords JavaScript SDK."
405 +msgstr ""
406 +
407 +#: src/compatibility/class-wpgraphql.php:40
408 +msgid "BeyondWords source ID"
409 +msgstr ""
410 +
411 +#: src/compatibility/class-wpgraphql.php:44
412 +msgid "BeyondWords project ID"
413 +msgstr ""
414 +
415 +#: src/compatibility/class-wpgraphql.php:48
416 +msgid "BeyondWords content ID"
417 +msgstr ""
418 +
419 +#: src/compatibility/class-wpgraphql.php:52
420 +msgid "BeyondWords legacy podcast ID"
421 +msgstr ""
422 +
423 +#: src/compatibility/class-wpgraphql.php:75
424 +msgid "BeyondWords audio details"
425 +msgstr ""
426 +
427 +#: src/editor/classic/class-metabox.php:90
86 428 #: build/index.js:1
87 -#: src/Component/Post/Panel/Help/index.js:38
88 -msgid "Email BeyondWords"
429 +#: src/editor/components/settings-panel/player-section.js:78
430 +msgid "Player"
89 431 msgstr ""
90 432
91 -#: src/Compatibility/Elementor/ControlsSections/Help.php:68
433 +#: src/editor/classic/class-metabox.php:109
92 434 #: build/index.js:1
93 -#: src/Component/Post/Panel/Help/index.js:33
94 -msgid "Need help? Email our support team."
435 +#: src/editor/components/settings-panel/content-section.js:59
436 +msgid "Content"
95 437 msgstr ""
96 438
97 -#: src/Compatibility/Elementor/ControlsSections/Inspect.php:58
98 -#: src/Component/Post/Panel/Inspect/Inspect.php:101
439 +#: src/editor/classic/class-metabox.php:113
99 440 #: build/index.js:1
100 -#: src/Component/Post/Panel/Inspect/index.js:204
101 -msgid "Inspect"
441 +#: src/editor/components/settings-panel/format-section.js:89
442 +msgid "Format"
102 443 msgstr ""
103 444
104 -#: src/Compatibility/Elementor/ControlsSections/Inspect.php:187
105 -#: src/Component/Post/Panel/Inspect/Inspect.php:130
445 +#: src/editor/classic/class-metabox.php:117
446 +#: src/editor/components/select-voice/class-select-voice.php:556
106 447 #: build/index.js:1
107 -#: src/Component/Post/Panel/Inspect/index.js:122
108 -msgid "Copy"
448 +#: src/editor/components/settings-panel/voice-section.js:134
449 +#: src/editor/components/voice-picker/index.js:339
450 +msgid "Voice"
109 451 msgstr ""
110 452
111 -#: src/Compatibility/Elementor/Elementor.php:119
112 -msgid "Post not found."
453 +#: src/editor/classic/class-metabox.php:121
454 +#: build/index.js:1
455 +#: src/editor/components/data-panel/index.js:15
456 +msgid "Data"
113 457 msgstr ""
114 458
115 459 #. translators: %s is replaced with the link to the BeyondWords dashboard
116 -#: src/Component/Post/Metabox/Metabox.php:162
460 +#: src/editor/classic/class-metabox.php:172
461 +#, php-format
117 462 msgid "Listen to content saved as “Pending” in the %s."
118 463 msgstr ""
119 464
120 -#: src/Component/Post/Metabox/Metabox.php:166
121 -#: src/Component/Settings/Languages/Languages.php:121
122 -#: src/Component/Settings/Settings.php:268
465 +#: src/editor/classic/class-metabox.php:176
123 466 msgid "BeyondWords dashboard"
124 467 msgstr ""
125 468
469 +#: src/editor/classic/class-metabox.php:235
470 +#: src/editor/classic/class-metabox.php:323
471 +#: build/index.js:1
472 +#: src/editor/components/content-id/classic-metabox.js:150
473 +#: src/editor/components/play-audio/index.js:75
474 +msgid "Generating…"
475 +msgstr ""
476 +
126 477 #. translators: %s is replaced with the link to the support email address
127 -#: src/Component/Post/Metabox/Metabox.php:242
478 +#: src/editor/classic/class-metabox.php:369
479 +#, php-format
128 480 msgid "Need help? Email our support team on %s"
129 481 msgstr ""
130 482
131 -#: src/Component/Post/Metabox/Metabox.php:256
483 +#: src/editor/classic/class-metabox.php:388
132 484 msgid "To create audio, resolve the error above then select ‘Update’ with ‘Generate audio’ checked."
133 485 msgstr ""
134 486
135 -#: src/Component/Post/Panel/Inspect/Inspect.php:144
487 +#: src/editor/components/add-player/class-add-player.php:118
488 +msgid "Player placeholder: The position of the audio player."
489 +msgstr ""
490 +
491 +#: src/editor/components/content-id/class-content-id.php:85
136 492 #: build/index.js:1
137 -#: src/Component/Post/Panel/Inspect/index.js:286
493 +#: src/editor/components/content-id/index.js:166
494 +msgid "Fetch"
495 +msgstr ""
496 +
497 +#: src/editor/components/generate-audio/class-generate-audio.php:128
498 +#: build/index.js:1
499 +#: src/editor/components/block-attributes/addControls.js:95
500 +#: src/editor/components/generate-audio/index.js:187
501 +msgid "Generation enabled"
502 +msgstr ""
503 +
504 +#: src/editor/components/generate-audio/class-generate-audio.php:129
505 +#: build/index.js:1
506 +#: src/editor/components/block-attributes/addControls.js:96
507 +#: src/editor/components/generate-audio/index.js:188
508 +msgid "Generation disabled"
509 +msgstr ""
510 +
511 +#: src/editor/components/inspect-panel/class-inspect-panel.php:84
512 +#: build/index.js:1
513 +#: src/editor/components/inspect-panel/index.js:120
514 +msgid "Inspect"
515 +msgstr ""
516 +
517 +#: src/editor/components/inspect-panel/class-inspect-panel.php:115
518 +#: build/index.js:1
519 +#: src/editor/components/inspect-panel/index.js:247
520 +msgid "Copy"
521 +msgstr ""
522 +
523 +#: src/editor/components/inspect-panel/class-inspect-panel.php:129
524 +#: build/index.js:1
525 +#: src/editor/components/inspect-panel/index.js:259
138 526 msgid "Remove"
139 527 msgstr ""
140 528
141 -#: src/Component/Post/Panel/Inspect/Inspect.php:278
529 +#: src/editor/components/inspect-panel/class-inspect-panel.php:160
530 +msgid "Name"
531 +msgstr ""
532 +
533 +#: src/editor/components/inspect-panel/class-inspect-panel.php:161
534 +#: src/editor/components/inspect-panel/class-inspect-panel.php:201
535 +msgid "Value"
536 +msgstr ""
537 +
538 +#: src/editor/components/inspect-panel/class-inspect-panel.php:186
539 +msgid "Key"
540 +msgstr ""
541 +
542 +#: src/editor/components/inspect-panel/class-inspect-panel.php:268
142 543 msgid "Copied using the Classic Editor"
143 544 msgstr ""
144 545
145 -#: src/Component/Post/PlayerStyle/PlayerStyle.php:65
146 -#: src/Component/Settings/PlayerStyle/PlayerStyle.php:71
546 +#: src/editor/components/inspect-panel/class-inspect-panel.php:347
547 +msgid "Invalid Project ID"
548 +msgstr ""
549 +
550 +#: src/editor/components/inspect-panel/class-inspect-panel.php:357
551 +msgid "Invalid Content ID"
552 +msgstr ""
553 +
554 +#: src/editor/components/inspect-panel/class-inspect-panel.php:369
555 +msgid "Could not connect to BeyondWords API"
556 +msgstr ""
557 +
558 +#. translators: %d is replaced with the error code.
559 +#: src/editor/components/inspect-panel/class-inspect-panel.php:383
560 +#, php-format
561 +msgid "BeyondWords REST API returned error code %d"
562 +msgstr ""
563 +
564 +#: src/editor/components/inspect-panel/class-inspect-panel.php:397
565 +msgid "Invalid response from BeyondWords API"
566 +msgstr ""
567 +
568 +#: src/editor/components/select-voice/class-assets.php:64
569 +#: src/editor/components/select-voice/class-select-voice.php:564
147 570 #: build/index.js:1
148 -#: src/Component/Post/PlayerStyle/index.js:51
149 -msgid "Player style"
571 +#: src/editor/components/voice-picker/index.js:250
572 +msgid "Select a voice"
150 573 msgstr ""
151 574
152 -#: src/Component/Posts/BulkEdit/BulkEdit.php:79
153 -msgid "— No change —"
575 +#: src/editor/components/select-voice/class-assets.php:65
576 +#: src/editor/components/select-voice/class-select-voice.php:496
577 +#: build/index.js:1
578 +#: src/editor/components/voice-picker/index.js:242
579 +msgid "Select a model"
154 580 msgstr ""
155 581
156 -#: src/Component/Posts/BulkEdit/BulkEdit.php:81
157 -#: src/Component/Posts/BulkEdit/BulkEdit.php:179
158 -msgid "Delete audio"
582 +#: src/editor/components/select-voice/class-assets.php:66
583 +#: src/editor/components/select-voice/class-select-voice.php:784
584 +#: build/index.js:1
585 +#: src/editor/components/settings-panel/helpers.js:277
586 +msgid "Legacy"
159 587 msgstr ""
160 588
161 -#. translators: %d is replaced with the number of posts processed
162 -#: src/Component/Posts/BulkEdit/BulkEdit.php:310
163 -msgid "Audio was requested for %d post."
164 -msgid_plural "Audio was requested for %d posts."
165 -msgstr[0] ""
166 -msgstr[1] ""
589 +#: src/editor/components/select-voice/class-assets.php:70
590 +#: src/editor/components/select-voice/class-select-voice.php:804
591 +#: build/index.js:1
592 +#: src/editor/components/settings-panel/helpers.js:194
593 +msgid "v3"
594 +msgstr ""
167 595
168 -#. translators: %d is replaced with the number of posts processed
169 -#: src/Component/Posts/BulkEdit/BulkEdit.php:346
170 -msgid "Audio was deleted for %d post."
171 -msgid_plural "Audio was deleted for %d posts."
172 -msgstr[0] ""
173 -msgstr[1] ""
596 +#: src/editor/components/select-voice/class-assets.php:71
597 +#: src/editor/components/select-voice/class-select-voice.php:805
598 +#: build/index.js:1
599 +#: src/editor/components/settings-panel/helpers.js:195
600 +msgid "Multilingual v2"
601 +msgstr ""
174 602
175 -#. translators: %d is replaced with the number of posts that were skipped
176 -#: src/Component/Posts/BulkEdit/BulkEdit.php:382
177 -msgid "%d post failed, check for errors in the BeyondWords column below."
178 -msgid_plural "%d posts failed, check for errors in the BeyondWords column below."
179 -msgstr[0] ""
180 -msgstr[1] ""
603 +#: src/editor/components/select-voice/class-assets.php:72
604 +#: src/editor/components/select-voice/class-select-voice.php:806
605 +#: build/index.js:1
606 +#: src/editor/components/settings-panel/helpers.js:196
607 +msgid "Flash v2.5"
608 +msgstr ""
181 609
182 -#: src/Component/Settings/ApiKey/ApiKey.php:50
183 -msgid "BeyondWords API key"
610 +#: src/editor/components/select-voice/class-assets.php:73
611 +#: src/editor/components/select-voice/class-select-voice.php:807
612 +#: build/index.js:1
613 +#: src/editor/components/settings-panel/helpers.js:197
614 +msgid "Turbo v2.5"
184 615 msgstr ""
185 616
186 -#: src/Component/Settings/ApiKey/ApiKey.php:90
187 -msgid "Please enter the BeyondWords API key. This can be found in your project settings."
617 +#: src/editor/components/select-voice/class-select-voice.php:132
618 +#: build/index.js:1
619 +#: src/editor/components/block-attributes/addControls.js:138
620 +#: src/editor/components/settings-panel/voice-section.js:110
621 +msgid "Customize"
188 622 msgstr ""
189 623
190 -#: src/Component/Settings/Languages/Languages.php:67
191 -msgid "Languages"
624 +#: src/editor/components/select-voice/class-select-voice.php:352
625 +#: build/index.js:1
626 +#: src/editor/components/voice-picker/index.js:282
627 +msgid "Language"
192 628 msgstr ""
193 629
194 -#. translators: %s is replaced with the link to the BeyondWords dashboard
195 -#: src/Component/Settings/Languages/Languages.php:117
196 -msgid "The default voice for audio is determined by the project settings in your %s."
630 +#: src/editor/components/select-voice/class-select-voice.php:360
631 +#: build/index.js:1
632 +#: src/editor/components/voice-picker/index.js:199
633 +msgid "Select a language…"
197 634 msgstr ""
198 635
199 -#: src/Component/Settings/Languages/Languages.php:128
200 -msgid "Add languages here to use voices other than the default project voice."
636 +#: src/editor/components/select-voice/class-select-voice.php:401
637 +#: build/index.js:1
638 +#: src/editor/components/voice-picker/index.js:292
639 +msgid "Accent"
201 640 msgstr ""
202 641
203 -#: src/Component/Settings/Languages/Languages.php:133
204 -msgid "The voices will be available to select on the Post Edit screen."
642 +#: src/editor/components/select-voice/class-select-voice.php:434
643 +#: src/editor/components/select-voice/class-select-voice.php:444
644 +#: build/index.js:1
645 +#: src/editor/components/voice-picker/index.js:303
646 +#: src/editor/components/voice-picker/index.js:306
647 +msgid "Native"
205 648 msgstr ""
206 649
207 -#. translators: %s is replaced with the "playerStyle setting" link
208 -#: src/Component/Settings/PlayerStyle/PlayerStyle.php:111
209 -msgid "The default player style (%s) for the audio player. This can be overridden for each post."
650 +#: src/editor/components/select-voice/class-select-voice.php:435
651 +#: src/settings/class-preselect.php:406
652 +#: build/index.js:1
653 +#: src/editor/components/voice-picker/index.js:309
654 +msgid "All"
210 655 msgstr ""
211 656
212 -#: src/Component/Settings/PlayerStyle/PlayerStyle.php:114
213 -msgid "playerStyle setting"
657 +#: src/editor/components/select-voice/class-select-voice.php:488
658 +#: build/index.js:1
659 +#: src/editor/components/voice-picker/index.js:328
660 +msgid "Model"
214 661 msgstr ""
215 662
216 -#: src/Component/Settings/PlayerStyle/PlayerStyle.php:134
217 -msgid "Standard"
663 +#: src/editor/components/settings-fields/class-assets.php:60
664 +#: src/editor/components/settings-fields/class-settings-fields.php:208
665 +#: src/site-health/class-site-health.php:267
666 +#: src/site-health/class-site-health.php:275
667 +#: build/index.js:1
668 +#: src/editor/components/settings-panel/helpers.js:342
669 +msgid "None"
218 670 msgstr ""
219 671
220 -#: src/Component/Settings/PlayerStyle/PlayerStyle.php:138
221 -msgid "Small"
672 +#: src/editor/components/settings-fields/class-assets.php:61
673 +#: src/editor/components/settings-fields/class-settings-fields.php:217
674 +#: build/index.js:1
675 +#: src/editor/components/settings-panel/helpers.js:347
676 +msgid "Audio (post)"
222 677 msgstr ""
223 678
224 -#: src/Component/Settings/PlayerStyle/PlayerStyle.php:142
225 -msgid "Large"
679 +#: src/editor/components/settings-fields/class-assets.php:62
680 +#: src/editor/components/settings-fields/class-settings-fields.php:222
681 +#: build/index.js:1
682 +#: src/editor/components/settings-panel/helpers.js:352
683 +msgid "Audio (script)"
226 684 msgstr ""
227 685
228 -#: src/Component/Settings/PlayerStyle/PlayerStyle.php:146
686 +#: src/editor/components/settings-fields/class-assets.php:63
687 +#: src/editor/components/settings-fields/class-settings-fields.php:230
688 +#: build/index.js:1
689 +#: src/editor/components/settings-panel/helpers.js:360
690 +msgid "Video (post)"
691 +msgstr ""
692 +
693 +#: src/editor/components/settings-fields/class-assets.php:64
694 +#: src/editor/components/settings-fields/class-settings-fields.php:235
695 +#: build/index.js:1
696 +#: src/editor/components/settings-panel/helpers.js:365
697 +msgid "Video (script)"
698 +msgstr ""
699 +
700 +#: src/editor/components/settings-fields/class-settings-fields.php:89
701 +#: build/index.js:1
702 +#: src/editor/components/settings-panel/helpers.js:28
703 +msgid "Project default"
704 +msgstr ""
705 +
706 +#: src/editor/components/settings-fields/class-settings-fields.php:104
707 +#: build/index.js:1
708 +#: src/editor/components/settings-panel/helpers.js:286
709 +msgid "Post"
710 +msgstr ""
711 +
712 +#: src/editor/components/settings-fields/class-settings-fields.php:108
713 +#: build/index.js:1
714 +#: src/editor/components/settings-panel/helpers.js:288
715 +msgid "Post + script"
716 +msgstr ""
717 +
718 +#: src/editor/components/settings-fields/class-settings-fields.php:124
719 +#: build/index.js:1
720 +#: src/editor/components/settings-panel/helpers.js:296
721 +msgid "Audio"
722 +msgstr ""
723 +
724 +#: src/editor/components/settings-fields/class-settings-fields.php:128
725 +#: build/index.js:1
726 +#: src/editor/components/settings-panel/helpers.js:297
229 727 msgid "Video"
230 728 msgstr ""
231 729
232 -#: src/Component/Settings/PlayerUI/PlayerUI.php:62
233 -#: src/Component/SiteHealth/SiteHealth.php:102
234 -msgid "Player UI"
730 +#: src/editor/components/settings-fields/class-settings-fields.php:132
731 +#: build/index.js:1
732 +#: src/editor/components/settings-panel/helpers.js:299
733 +msgid "Audio + video"
235 734 msgstr ""
236 735
237 -#. translators: %s is replaced with the "headless mode" link
238 -#: src/Component/Settings/PlayerUI/PlayerUI.php:100
239 -msgid "Enable or disable the player, or set it to %s."
736 +#: src/editor/components/settings-fields/class-settings-fields.php:354
737 +#: build/index.js:1
738 +#: src/editor/components/settings-panel/content-section.js:64
739 +msgid "Source"
240 740 msgstr ""
241 741
242 -#: src/Component/Settings/PlayerUI/PlayerUI.php:103
243 -msgid "headless mode"
742 +#: src/editor/components/settings-fields/class-settings-fields.php:361
743 +#: build/index.js:1
744 +#: src/editor/components/settings-panel/content-section.js:74
745 +msgid "Script template"
244 746 msgstr ""
245 747
246 -#: src/Component/Settings/PlayerUI/PlayerUI.php:123
247 -msgid "Enabled"
748 +#: src/editor/components/settings-fields/class-settings-fields.php:395
749 +#: build/index.js:1
750 +#: src/editor/components/settings-panel/format-section.js:93
751 +msgid "Output"
248 752 msgstr ""
249 753
250 -#: src/Component/Settings/PlayerUI/PlayerUI.php:124
251 -msgid "Headless"
754 +#: src/editor/components/settings-fields/class-settings-fields.php:402
755 +#: build/index.js:1
756 +#: src/editor/components/settings-panel/format-section.js:104
757 +msgid "Video template"
252 758 msgstr ""
253 759
254 -#: src/Component/Settings/PlayerUI/PlayerUI.php:125
255 -msgid "Disabled"
760 +#: src/editor/components/settings-fields/class-settings-fields.php:413
761 +#: build/index.js:1
762 +#: src/editor/components/settings-panel/format-section.js:113
763 +msgid "Video size"
256 764 msgstr ""
257 765
258 -#: src/Component/Settings/PlayerVersion/PlayerVersion.php:75
259 -#: src/Component/SiteHealth/SiteHealth.php:97
260 -msgid "Player version"
766 +#: src/editor/components/settings-fields/class-settings-fields.php:437
767 +#: build/index.js:1
768 +#: src/editor/components/settings-panel/player-section.js:59
769 +msgid "Embed"
261 770 msgstr ""
262 771
263 -#. translators: %s is replaced with the player version from the BeyondWords API
264 -#: src/Component/Settings/PlayerVersion/PlayerVersion.php:115
265 -msgid "The player version on this WordPress site doesn’t match the “%s” player in your BeyondWords account. Saving the WordPress plugin settings will update your BeyondWords account to keep the player version in sync."
772 +#: src/editor/components/settings-fields/class-settings-fields.php:441
773 +#: build/index.js:1
774 +#: src/editor/components/settings-panel/player-section.js:60
775 +msgid "Pick which generated asset is shown on this post. All other generated assets stay available in BeyondWords."
266 776 msgstr ""
267 777
268 -#: src/Component/Settings/PlayerVersion/PlayerVersion.php:119
269 -msgid "Your BeyondWords account is currently using another player."
778 +#: src/post/class-content.php:39
779 +#: src/post/class-content.php:75
780 +#: src/post/class-content.php:108
781 +#: src/post/class-content.php:129
782 +#: src/post/class-content.php:163
783 +msgid "Post Not Found"
270 784 msgstr ""
271 785
272 -#: src/Component/Settings/PlayerVersion/PlayerVersion.php:147
273 -msgid "We sync changes to the player version with your Beyondwords account when these settings are saved."
786 +#: src/posts-list/class-bulk-edit.php:71
787 +msgid "— No change —"
274 788 msgstr ""
275 789
276 -#: src/Component/Settings/PlayerVersion/PlayerVersion.php:155
277 -msgid "If caching is enabled you may need to clear the cache to change the player version for existing posts."
790 +#: src/posts-list/class-bulk-edit.php:72
791 +#: src/posts-list/class-bulk-edit.php:218
792 +msgid "Generate audio"
278 793 msgstr ""
279 794
280 -#: src/Component/Settings/PlayerVersion/PlayerVersion.php:259
281 -msgid "There was an error syncing the player version with your BeyondWords account. The versions may be different. Sign in to your BeyondWords dashboard and change the player version there if you need them to be in sync."
795 +#: src/posts-list/class-bulk-edit.php:73
796 +#: src/posts-list/class-bulk-edit.php:219
797 +msgid "Delete audio"
282 798 msgstr ""
283 799
284 -#: src/Component/Settings/PlayerVersion/PlayerVersion.php:280
285 -msgid "Latest"
800 +#: src/posts-list/class-bulk-edit.php:99
801 +msgid "Sorry, you are not allowed to bulk edit BeyondWords audio."
286 802 msgstr ""
287 803
288 -#: src/Component/Settings/PlayerVersion/PlayerVersion.php:281
289 -msgid "Legacy"
804 +#: src/posts-list/class-bulk-edit.php:106
805 +msgid "Missing bulk-edit action or selected posts."
290 806 msgstr ""
291 807
292 -#: src/Component/Settings/PrependExcerpt/PrependExcerpt.php:55
293 -#: src/Component/SiteHealth/SiteHealth.php:107
294 -msgid "Process excerpts"
808 +#: src/posts-list/class-bulk-edit.php:117
809 +msgid "Unrecognised bulk-edit action."
295 810 msgstr ""
296 811
297 -#: src/Component/Settings/PrependExcerpt/PrependExcerpt.php:82
298 -msgid "Use excerpts for summaries"
812 +#: src/posts-list/class-bulk-edit.php:193
813 +msgid "Error while bulk deleting audio. Please contact support with reference BULK-NO-RESPONSE."
299 814 msgstr ""
300 815
301 -#: src/Component/Settings/PrependExcerpt/PrependExcerpt.php:87
302 -msgid "Summaries are read aloud in-between titles and body content."
303 -msgstr ""
816 +#. translators: %d is replaced with the number of posts processed
817 +#: src/posts-list/class-notices.php:47
818 +#, php-format
819 +msgid "Audio was requested for %d post."
820 +msgid_plural "Audio was requested for %d posts."
821 +msgstr[0] ""
822 +msgstr[1] ""
304 823
305 -#: src/Component/Settings/Preselect/Preselect.php:61
306 -#: src/Component/SiteHealth/SiteHealth.php:113
307 -msgid "Preselect ‘Generate audio’"
824 +#. translators: %d is replaced with the number of posts that were skipped
825 +#: src/posts-list/class-notices.php:77
826 +#, php-format
827 +msgid "%d post was skipped because no audio change was needed."
828 +msgid_plural "%d posts were skipped because no audio change was needed."
829 +msgstr[0] ""
830 +msgstr[1] ""
831 +
832 +#. translators: %d is replaced with the number of posts not yet processed
833 +#: src/posts-list/class-notices.php:107
834 +#, php-format
835 +msgid "%d post still needs audio — run Generate audio again to continue."
836 +msgid_plural "%d posts still need audio — run Generate audio again to continue."
837 +msgstr[0] ""
838 +msgstr[1] ""
839 +
840 +#. translators: %d is replaced with the number of posts processed
841 +#: src/posts-list/class-notices.php:134
842 +#, php-format
843 +msgid "Audio was deleted for %d post."
844 +msgid_plural "Audio was deleted for %d posts."
845 +msgstr[0] ""
846 +msgstr[1] ""
847 +
848 +#. translators: %d is replaced with the number of posts that failed
849 +#: src/posts-list/class-notices.php:161
850 +#, php-format
851 +msgid "%d post failed, check for errors in the BeyondWords column below."
852 +msgid_plural "%d posts failed, check for errors in the BeyondWords column below."
853 +msgstr[0] ""
854 +msgstr[1] ""
855 +
856 +#: src/settings/class-fields.php:76
857 +msgid "API key"
308 858 msgstr ""
309 859
310 -#: src/Component/Settings/Preselect/Preselect.php:83
311 -msgid "No compatible post types found. This plugin will only work with post types that support custom fields."
860 +#: src/settings/class-fields.php:107
861 +#: src/site-health/class-site-health.php:99
862 +msgid "Integration method"
312 863 msgstr ""
313 864
314 -#: src/Component/Settings/ProjectId/ProjectId.php:50
315 -#: src/Core/Core.php:533
316 -msgid "BeyondWords project ID"
865 +#: src/settings/class-fields.php:143
866 +msgid "Excerpt"
317 867 msgstr ""
318 868
319 -#: src/Component/Settings/ProjectId/ProjectId.php:90
320 -msgid "Please enter your BeyondWords project ID. This can be found in your project settings."
869 +#: src/settings/class-fields.php:151
870 +#: src/site-health/class-site-health.php:135
871 +msgid "Player UI"
321 872 msgstr ""
322 873
323 -#: src/Component/Settings/Settings.php:98
324 -msgid "Basic settings"
874 +#: src/settings/class-fields.php:166
875 +msgid "Please enter the BeyondWords API key. This can be found in your project settings."
325 876 msgstr ""
326 877
327 -#: src/Component/Settings/Settings.php:107
328 -msgid "Player settings"
878 +#: src/settings/class-fields.php:179
879 +msgid "Please enter your BeyondWords project ID. This can be found in your project settings."
329 880 msgstr ""
330 881
331 -#: src/Component/Settings/Settings.php:115
332 -msgid "Content settings"
882 +#. translators: %s is the link text "Magic Embed"
883 +#: src/settings/class-fields.php:246
884 +#, php-format
885 +msgid "REST API is the default integration. Choose %s if your theme/plugins prevent BeyondWords from saving content via the REST API — for example on sites using a page builder."
333 886 msgstr ""
334 887
335 -#: src/Component/Settings/Settings.php:123
336 -msgid "‘Generate audio’ settings"
888 +#: src/settings/class-fields.php:249
889 +#: src/settings/class-fields.php:334
890 +msgid "Magic Embed"
337 891 msgstr ""
338 892
339 -#: src/Component/Settings/Settings.php:143
340 -msgid "The details we need to authenticate your BeyondWords account. For more options, head to your BeyondWords dashboard."
893 +#: src/settings/class-fields.php:270
894 +msgid "Include the post excerpt at the start of generated audio and video."
341 895 msgstr ""
342 896
343 -#: src/Component/Settings/Settings.php:164
344 -msgid "Upgrade to the latest player version for the newest features."
897 +#. translators: %s is the link text "headless mode"
898 +#: src/settings/class-fields.php:292
899 +#, php-format
900 +msgid "Enable or disable the player, or set it to %s."
345 901 msgstr ""
346 902
347 -#: src/Component/Settings/Settings.php:185
348 -msgid "By default, BeyondWords will process your titles and body content into audio."
903 +#: src/settings/class-fields.php:295
904 +msgid "headless mode"
349 905 msgstr ""
350 906
351 -#: src/Component/Settings/Settings.php:206
352 -msgid "The ‘Generate audio’ checkbox in the BeyondWords sidebar will be automatically checked for selected post types. The default setting can be manually overridden."
907 +#: src/settings/class-fields.php:333
908 +msgid "REST API"
353 909 msgstr ""
354 910
355 -#: src/Component/Settings/Settings.php:214
356 -msgid "Uncheck a post type to view its Categories. You can then set defaults at a category level. Make sure to check all relevant boxes."
911 +#: src/settings/class-fields.php:345
912 +msgid "Enabled"
357 913 msgstr ""
358 914
359 -#: src/Component/Settings/Settings.php:223
360 -msgid "The default WordPress ‘Categories’ taxonomy is currently the only taxonomy supported."
915 +#: src/settings/class-fields.php:346
916 +msgid "Headless"
361 917 msgstr ""
362 918
363 -#: src/Component/Settings/Settings.php:237
364 -msgid "Settings"
919 +#: src/settings/class-fields.php:347
920 +msgid "Disabled"
365 921 msgstr ""
366 922
367 -#: src/Component/Settings/Settings.php:254
368 -msgid "BeyondWords settings"
923 +#: src/settings/class-preselect.php:82
924 +#: src/site-health/class-site-health.php:140
925 +msgid "Preselect ‘Generate audio’"
369 926 msgstr ""
370 927
371 -#. translators: %s is replaced with a "let us know" link
372 -#: src/Component/Settings/Settings.php:282
373 -msgid "It looks like you tried the \"Latest\" player and switched back to the \"Legacy\" player. If you experienced any issues switching player please %s so we can help."
928 +#: src/settings/class-preselect.php:342
929 +msgid "No compatible post types found. BeyondWords requires post types that support a title, an editor, and custom fields."
374 930 msgstr ""
375 931
376 -#: src/Component/Settings/Settings.php:285
377 -msgid "WordPress support: Latest player"
932 +#: src/settings/class-settings.php:46
933 +#: src/settings/class-settings.php:75
934 +msgid "BeyondWords Settings"
378 935 msgstr ""
379 936
380 -#: src/Component/Settings/Settings.php:286
381 -msgid "let us know"
937 +#: src/settings/class-settings.php:102
938 +msgid "Save changes"
382 939 msgstr ""
383 940
384 -#: src/Component/Settings/Settings.php:299
385 -msgid "The player will appear before the first part of <code>the_content()</code> by default. You can change the location via the WordPress Editor."
941 +#: src/settings/class-settings.php:119
942 +msgid "Settings"
386 943 msgstr ""
387 944
388 -#. translators: %s is replaced with a "plugin settings" link
389 -#: src/Component/Settings/Settings.php:343
390 -#: src/Component/Settings/Settings.php:386
945 +#. translators: %s is the "plugin settings" link
946 +#: src/settings/class-settings.php:140
947 +#, php-format
391 948 msgid "To use BeyondWords, please update the %s."
392 949 msgstr ""
393 950
394 -#: src/Component/Settings/Settings.php:347
395 -#: src/Component/Settings/Settings.php:390
951 +#: src/settings/class-settings.php:144
396 952 msgid "plugin settings"
397 953 msgstr ""
398 954
399 -#: src/Component/Settings/Settings.php:397
955 +#: src/settings/class-settings.php:150
400 956 msgid "Don’t have a BeyondWords account yet?"
401 957 msgstr ""
402 958
403 -#: src/Component/Settings/Settings.php:405
959 +#: src/settings/class-settings.php:157
404 960 msgid "Sign up free"
405 961 msgstr ""
406 962
407 -#: src/Component/Settings/Settings.php:514
408 -msgid "Please check and re-enter your BeyondWords API key and project ID. They appear to be invalid."
963 +#. translators: %s is the link to the WordPress plugin repo
964 +#: src/settings/class-settings.php:189
965 +#, php-format
966 +msgid "Happy with our work? Help us spread the word with a rating on the %s."
409 967 msgstr ""
410 968
411 -#: src/Component/Settings/SettingsUpdated/SettingsUpdated.php:50
412 -msgid "Settings Updated"
969 +#: src/settings/class-settings.php:193
970 +msgid "WordPress Plugin Repo"
413 971 msgstr ""
414 972
415 -#: src/Component/SiteHealth/SiteHealth.php:87
416 -msgid "API Key"
973 +#: src/settings/class-tabs.php:84
974 +msgid "Authentication"
417 975 msgstr ""
418 976
419 -#: src/Component/SiteHealth/SiteHealth.php:92
420 -msgid "Project ID"
977 +#: src/settings/class-tabs.php:85
978 +msgid "Integration"
421 979 msgstr ""
422 980
423 -#. translators: Tab heading for Site Health navigation.
424 -#: src/Component/SiteHealth/SiteHealth.php:119
425 -msgid "Allowed post types"
981 +#: src/settings/class-tabs.php:86
982 +msgid "Preferences"
426 983 msgstr ""
427 984
428 -#: src/Component/SiteHealth/SiteHealth.php:124
429 -msgid "Supported post types"
985 +#. translators: %s is replaced with the BeyondWords REST API response debug data
986 +#: src/settings/class-utils.php:187
987 +#, php-format
988 +msgid "We were unable to validate your BeyondWords REST API connection.<br />Please check your project ID and API key, save changes, and contact us for support if this message remains.<br /><br />BeyondWords REST API Response:<br />%s"
430 989 msgstr ""
431 990
432 -#: src/Component/SiteHealth/SiteHealth.php:129
433 -msgid "Settings updated"
991 +#: src/site-health/class-site-health.php:88
992 +msgid "BeyondWords - Text-to-Speech"
434 993 msgstr ""
435 994
436 -#: src/Component/SiteHealth/SiteHealth.php:136
437 -msgid "Registered filters"
995 +#: src/site-health/class-site-health.php:94
996 +msgid "Compatible post types"
438 997 msgstr ""
439 998
440 -#: src/Component/SiteHealth/SiteHealth.php:137
441 -#: src/Component/SiteHealth/SiteHealth.php:145
442 -msgid "None"
999 +#: src/site-health/class-site-health.php:104
1000 +msgid "API Key"
443 1001 msgstr ""
444 1002
445 -#: src/Component/SiteHealth/SiteHealth.php:144
446 -msgid "Registered deprecated filters"
1003 +#: src/site-health/class-site-health.php:129
1004 +msgid "Include excerpt"
447 1005 msgstr ""
448 1006
449 -#: src/Component/SiteHealth/SiteHealth.php:172
450 -#: src/Component/SiteHealth/SiteHealth.php:177
1007 +#: src/site-health/class-site-health.php:130
1008 +msgid "Yes"
1009 +msgstr ""
1010 +
1011 +#: src/site-health/class-site-health.php:130
1012 +msgid "No"
1013 +msgstr ""
1014 +
1015 +#: src/site-health/class-site-health.php:156
1016 +#: src/site-health/class-site-health.php:163
451 1017 msgid "Plugin version"
452 1018 msgstr ""
453 1019
454 -#: src/Component/SiteHealth/SiteHealth.php:205
1020 +#. translators: 1: Current plugin version, 2: Database plugin version
1021 +#: src/site-health/class-site-health.php:166
1022 +#, php-format
1023 +msgid "Version mismatch: file: %1$s / db: %2$s"
1024 +msgstr ""
1025 +
1026 +#: src/site-health/class-site-health.php:182
455 1027 msgid "REST API URL"
456 1028 msgstr ""
457 1029
458 -#: src/Core/ApiClient.php:133
459 -msgid "None of the selected posts had valid BeyondWords audio data."
1030 +#: src/site-health/class-site-health.php:187
1031 +msgid "Communication with REST API"
460 1032 msgstr ""
461 1033
462 -#: src/Core/ApiClient.php:137
463 -msgid "Batch delete can only be performed on audio belonging a single project."
1034 +#: src/site-health/class-site-health.php:206
1035 +msgid "Not checked — BeyondWords API credentials are not configured"
464 1036 msgstr ""
465 1037
466 -#. translators: %s is replaced with the support email link
467 -#: src/Core/ApiClient.php:473
468 -msgid "API request error. Please contact %s."
1038 +#: src/site-health/class-site-health.php:223
1039 +msgid "BeyondWords API is reachable"
469 1040 msgstr ""
470 1041
471 -#. translators: %s is replaced with the reason that JSON parsing failed
472 -#: src/Core/ApiClient.php:485
473 -msgid "Unable to parse JSON in BeyondWords API response. Reason: %s."
1042 +#. translators: 1: The IP address the REST API resolves to. 2: The error returned by the request.
1043 +#: src/site-health/class-site-health.php:231
1044 +#, php-format
1045 +msgid "Unable to reach BeyondWords API at %1$s: %2$s"
474 1046 msgstr ""
475 1047
476 -#. translators: %d is replaced with number of BeyondWords errors
477 -#: src/Core/Core.php:499
478 -msgid "%d BeyondWords error found."
479 -msgid_plural "%d BeyondWords errors found."
480 -msgstr[0] ""
481 -msgstr[1] ""
1048 +#: src/site-health/class-site-health.php:266
1049 +msgid "Registered filters"
1050 +msgstr ""
482 1051
483 -#: src/Core/Core.php:510
484 -msgid "Check the BeyondWords column for more details."
1052 +#: src/site-health/class-site-health.php:274
1053 +msgid "Registered deprecated filters"
485 1054 msgstr ""
486 1055
487 -#: src/Core/Core.php:530
488 -msgid "BeyondWords audio details. Use this data to embed an audio player using the BeyondWords JavaScript SDK."
1056 +#: src/site-health/class-site-health.php:287
1057 +msgid "Date Activated"
489 1058 msgstr ""
490 1059
491 -#: src/Core/Core.php:537
492 -msgid "BeyondWords content ID"
1060 +#: src/site-health/class-site-health.php:292
1061 +msgid "Review Notice Dismissed"
493 1062 msgstr ""
494 1063
495 -#: src/Core/Core.php:541
496 -msgid "BeyondWords legacy podcast ID"
1064 +#: src/site-health/class-site-health.php:304
1065 +msgid "Undefined"
497 1066 msgstr ""
498 1067
499 -#: src/Core/Core.php:559
500 -msgid "BeyondWords audio details"
1068 +#: build/index.js:1
1069 +#: src/editor/components/add-player/index.js:25
1070 +msgid "BeyondWords Player"
501 1071 msgstr ""
502 1072
503 1073 #: build/index.js:1
504 -#: src/Component/Post/Panel/Status/index.js:21
505 -msgid "Status"
1074 +#: src/editor/components/add-player/index.js:26
1075 +msgid "The BeyondWords audio player will appear here."
506 1076 msgstr ""
507 1077
508 1078 #: build/index.js:1
509 -#: src/Component/Post/BlockAttributes/addControls.js:45
510 -msgid "Disable audio processing"
1079 +#: src/editor/components/block-attributes/addControls.js:91
1080 +msgid "Disable generation"
511 1081 msgstr ""
512 1082
513 1083 #: build/index.js:1
514 -#: src/Component/Post/BlockAttributes/addControls.js:46
515 -msgid "Enable audio processing"
1084 +#: src/editor/components/block-attributes/addControls.js:92
1085 +msgid "Enable generation"
516 1086 msgstr ""
517 1087
518 1088 #: build/index.js:1
519 -#: src/Component/Post/BlockAttributes/addControls.js:48
520 -msgid "Audio processing enabled"
1089 +#: src/editor/components/content-id/classic-metabox.js:711
1090 +#: src/editor/components/content-id/classic-metabox.js:723
1091 +#: src/editor/components/content-id/index.js:90
1092 +#: src/editor/components/content-id/index.js:126
1093 +msgid "Failed to fetch content. Please check the Content ID."
521 1094 msgstr ""
522 1095
523 1096 #: build/index.js:1
524 -#: src/Component/Post/BlockAttributes/addControls.js:49
525 -msgid "Audio processing disabled"
1097 +#: src/editor/components/help-panel/index.js:16
1098 +msgid "Help"
526 1099 msgstr ""
527 1100
528 1101 #: build/index.js:1
529 -#: src/Component/Post/BlockAttributes/addControls.js:93
530 -msgid "Segment marker"
1102 +msgid "For setup instructions, troubleshooting, and FAQs, see our BeyondWords for WordPress guide."
531 1103 msgstr ""
532 1104
533 1105 #: build/index.js:1
534 -#: src/Component/Post/OpenSidebar/index.js:15
535 -msgid "Open the"
1106 +#: src/editor/components/help-panel/index.js:37
1107 +msgid "Setup guide"
536 1108 msgstr ""
537 1109
538 1110 #: build/index.js:1
539 -#: src/Component/Post/OpenSidebar/index.js:22
540 -msgid "BeyondWords sidebar"
1111 +#: src/editor/components/help-panel/index.js:42
1112 +msgid "Need help? Email our support team."
541 1113 msgstr ""
542 1114
543 1115 #: build/index.js:1
544 -#: src/Component/Post/OpenSidebar/index.js:24
545 -msgid "for additional options and features."
1116 +#: src/editor/components/help-panel/index.js:47
1117 +msgid "Email BeyondWords"
546 1118 msgstr ""
547 1119
548 1120 #: build/index.js:1
549 -#: src/Component/Post/Panel/Inspect/index.js:180
1121 +#: src/editor/components/inspect-panel/helpers.js:48
550 1122 msgid "Deprecated"
551 1123 msgstr ""
552 1124
553 1125 #: build/index.js:1
554 -#: src/Component/Post/Panel/Inspect/index.js:196
1126 +#: src/editor/components/inspect-panel/helpers.js:50
555 1127 msgid "System"
556 1128 msgstr ""
557 1129
558 1130 #: build/index.js:1
559 -#: src/Component/Post/Panel/Inspect/index.js:198
1131 +#: src/editor/components/inspect-panel/helpers.js:52
560 1132 msgid "Copied using the Block Editor"
561 1133 msgstr ""
562 1134
563 1135 #: build/index.js:1
564 -#: src/Component/Post/Panel/Inspect/index.js:285
1136 +#: src/editor/components/inspect-panel/index.js:109
1137 +msgid "Copied data to clipboard."
1138 +msgstr ""
1139 +
1140 +#: build/index.js:1
1141 +#: src/editor/components/inspect-panel/index.js:258
565 1142 msgid "Restore"
566 1143 msgstr ""
567 1144
568 1145 #: build/index.js:1
569 -#: src/Component/Post/Panel/Inspect/index.js:364
1146 +#: src/editor/components/inspect-panel/index.js:334
570 1147 msgid "The BeyondWords data for this post will be removed when the post is saved."
571 1148 msgstr ""
572 1149
573 1150 #: build/index.js:1
574 -#: src/Component/Post/Panel/Inspect/index.js:380
575 -msgid "Unable to remove the BeyondWords data. Please email our support team."
1151 +#: src/editor/components/open-sidebar/index.js:15
1152 +msgid "Open the"
576 1153 msgstr ""
577 1154
578 1155 #: build/index.js:1
579 -#: src/Component/Post/PendingNotice/index.js:23
1156 +#: src/editor/components/open-sidebar/index.js:22
1157 +msgid "BeyondWords sidebar"
1158 +msgstr ""
1159 +
1160 +#: build/index.js:1
1161 +#: src/editor/components/open-sidebar/index.js:24
1162 +msgid "for additional options and features."
1163 +msgstr ""
1164 +
1165 +#: build/index.js:1
1166 +#: src/editor/components/pending-notice/index.js:23
580 1167 msgid "Listen to content saved as “Pending” in the BeyondWords dashboard."
581 1168 msgstr ""
582 1169
583 1170 #: build/index.js:1
584 -#: src/Component/Post/PendingNotice/index.js:29
1171 +#: src/editor/components/pending-notice/index.js:29
585 1172 msgid "BeyondWords dashboard."
586 1173 msgstr ""
587 1174
588 1175 #: build/index.js:1
589 -#: src/Component/Post/PlayAudio/index.js:118
590 -msgid "🔊 There was an error playing the audio. Please try again."
1176 +#: src/editor/components/content-id/classic-metabox.js:167
1177 +#: src/editor/components/play-audio/index.js:26
1178 +msgid "Generation is taking longer than expected. Refresh to check again."
591 1179 msgstr ""
592 1180
593 1181 #: build/index.js:1
594 -#: src/Component/Post/SelectVoice/index.js:82
595 -msgid "Language"
1182 +#: src/editor/components/content-id/classic-metabox.js:172
1183 +#: src/editor/components/play-audio/index.js:32
1184 +msgid "Generation failed."
596 1185 msgstr ""
597 1186
598 1187 #: build/index.js:1
599 -#: src/Component/Post/SelectVoice/index.js:85
600 -msgid "Project default"
1188 +#: src/editor/components/content-id/classic-metabox.js:174
1189 +#: src/editor/components/play-audio/index.js:35
1190 +msgid "No content was generated."
601 1191 msgstr ""
602 1192
603 1193 #: build/index.js:1
604 -#: src/Component/Post/SelectVoice/index.js:102
605 -msgid "Voice"
1194 +#: src/editor/components/preview-panel/index.js:60
1195 +msgid "Preview"
606 1196 msgstr ""
607 1197
608 -#: src/Component/Post/Panel/Inspect/js/inspect.js:13
1198 +#: src/editor/components/content-id/classic-metabox.js:688
1199 +msgid "Content fetched and saved successfully."
1200 +msgstr ""
1201 +
1202 +#: src/editor/components/content-id/classic-metabox.js:700
1203 +msgid "Failed to save fetched content."
1204 +msgstr ""
1205 +
1206 +#: src/editor/components/inspect-panel/js/inspect.js:35
609 1207 msgid "Remove all BeyondWords data when the post is saved?"
610 1208 msgstr ""
611 1209
612 -#: build/Component/Post/AddPlayer/block.json
613 -#: src/Component/Post/AddPlayer/block.json
1210 +#: build/editor/components/add-player/block.json
1211 +#: src/editor/components/add-player/block.json
614 1212 msgctxt "block title"
615 1213 msgid "BeyondWords"
616 1214 msgstr ""
617 1215
618 -#: build/Component/Post/AddPlayer/block.json
619 -#: src/Component/Post/AddPlayer/block.json
1216 +#: build/editor/components/add-player/block.json
1217 +#: src/editor/components/add-player/block.json
620 1218 msgctxt "block description"
621 1219 msgid "Embed the BeyondWords audio player. This will override the default player location."
622 1220 msgstr ""
623 1221
624 -#: build/Component/Post/AddPlayer/block.json
625 -#: src/Component/Post/AddPlayer/block.json
1222 +#: build/editor/components/add-player/block.json
1223 +#: src/editor/components/add-player/block.json
626 1224 msgctxt "block keyword"
627 1225 msgid "audio"
628 1226 msgstr ""
629 1227
630 -#: build/Component/Post/AddPlayer/block.json
631 -#: src/Component/Post/AddPlayer/block.json
1228 +#: build/editor/components/add-player/block.json
1229 +#: src/editor/components/add-player/block.json
632 1230 msgctxt "block keyword"
633 1231 msgid "text-to-speech"
634 1232 msgstr ""