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 +898 -312 4.6.2 → 7.2.0 View file →
@@ -1,9 +1,9 @@
1 -# Copyright (C) 2024 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.6.2\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,639 +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: 2024-04-11T08:40:59+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.10.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 -#: speechkit.php
19 -#: src/Component/SiteHealth/SiteHealth.php:94
20 -msgid "BeyondWords - Text-to-Speech"
18 +#: speechkit.php:13
19 +msgid "BeyondWords - AI audio for publishers"
21 20 msgstr ""
22 21
23 22 #. Plugin URI of the plugin
24 23 #. Author URI of the plugin
25 -#: speechkit.php
24 +#: speechkit.php:14
25 +#: speechkit.php:17
26 26 msgid "https://beyondwords.io"
27 27 msgstr ""
28 28
29 29 #. Description of the plugin
30 -#: speechkit.php
31 -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."
32 32 msgstr ""
33 33
34 34 #. Author of the plugin
35 -#: speechkit.php
36 -#: src/Compatibility/Elementor/ControlsSections/Beyondwords.php:51
37 -#: src/Compatibility/Elementor/Elementor.php:193
38 -#: src/Component/Post/Metabox/Metabox.php:88
39 -#: src/Component/Post/Panel/Inspect/Inspect.php:101
40 -#: src/Component/Posts/BulkEdit/BulkEdit.php:74
41 -#: src/Component/Posts/Column/Column.php:71
42 -#: src/Component/Settings/Settings.php:90
43 -#: src/Component/Settings/Settings.php:91
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
44 47 #: build/index.js:1
45 -#: src/Component/Plugin/Panel/DocumentSetting/index.js:25
46 -#: src/Component/Plugin/Panel/Prepublish/index.js:22
47 -#: src/Component/Plugin/Sidebar/index.js:20
48 -#: src/Component/Plugin/Sidebar/index.js:24
49 -#: src/Component/Post/BlockAttributes/addControls.js:71
50 -#: 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
51 51 msgid "BeyondWords"
52 52 msgstr ""
53 53
54 -#: src/Compatibility/Elementor/ControlsSections/Beyondwords.php:80
55 -#: src/Component/Post/GenerateAudio/GenerateAudio.php:92
56 -#: src/Component/Posts/BulkEdit/BulkEdit.php:77
57 -#: src/Component/Posts/BulkEdit/BulkEdit.php:181
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
58 370 #: build/index.js:1
59 -#: src/Component/Post/GenerateAudio/index.js:35
60 -#: src/Component/Post/Panel/Prepublish/index.js:13
61 -msgid "Generate audio"
371 +#: src/editor/components/content-id/index.js:148
372 +msgid "Content ID"
62 373 msgstr ""
63 374
64 -#: src/Compatibility/Elementor/ControlsSections/Beyondwords.php:108
65 -#: src/Component/Post/DisplayPlayer/DisplayPlayer.php:98
66 -#: build/index.js:1
67 -#: src/Component/Post/DisplayPlayer/index.js:39
68 -msgid "Display player"
375 +#: plugins/beyondwords-import-tool/src/class-page.php:318
376 +msgid "Import Another File"
69 377 msgstr ""
70 378
71 -#: src/Compatibility/Elementor/ControlsSections/Help.php:45
72 -#: build/index.js:1
73 -#: src/Component/Post/Panel/Help/index.js:16
74 -msgid "Help"
379 +#: plugins/beyondwords-import-tool/src/class-page.php:324
380 +msgid "Try Again"
75 381 msgstr ""
76 382
77 -#: src/Compatibility/Elementor/ControlsSections/Help.php:53
78 -#: build/index.js:1
79 -#: src/Component/Post/Panel/Help/index.js:28
80 -msgid "Setup guide"
383 +#: src/api/class-client.php:433
384 +msgid "None of the selected posts had valid BeyondWords audio data."
81 385 msgstr ""
82 386
83 -#: src/Compatibility/Elementor/ControlsSections/Help.php:56
84 -#: build/index.js:1
85 -#: src/Component/Post/Panel/Help/index.js:21
86 -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."
87 389 msgstr ""
88 390
89 -#: src/Compatibility/Elementor/ControlsSections/Help.php:64
90 -#: build/index.js:1
91 -#: src/Component/Post/Panel/Help/index.js:38
92 -msgid "Email BeyondWords"
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)"
93 395 msgstr ""
94 396
95 -#: src/Compatibility/Elementor/ControlsSections/Help.php:68
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
96 428 #: build/index.js:1
97 -#: src/Component/Post/Panel/Help/index.js:33
98 -msgid "Need help? Email our support team."
429 +#: src/editor/components/settings-panel/player-section.js:78
430 +msgid "Player"
99 431 msgstr ""
100 432
101 -#: src/Compatibility/Elementor/ControlsSections/Inspect.php:58
102 -#: src/Component/Post/Panel/Inspect/Inspect.php:101
433 +#: src/editor/classic/class-metabox.php:109
103 434 #: build/index.js:1
104 -#: src/Component/Post/Panel/Inspect/index.js:190
105 -msgid "Inspect"
435 +#: src/editor/components/settings-panel/content-section.js:59
436 +msgid "Content"
106 437 msgstr ""
107 438
108 -#: src/Compatibility/Elementor/ControlsSections/Inspect.php:187
109 -#: src/Component/Post/Panel/Inspect/Inspect.php:130
439 +#: src/editor/classic/class-metabox.php:113
110 440 #: build/index.js:1
111 -#: src/Component/Post/Panel/Inspect/index.js:130
112 -msgid "Copy"
441 +#: src/editor/components/settings-panel/format-section.js:89
442 +msgid "Format"
113 443 msgstr ""
114 444
115 -#: src/Compatibility/Elementor/Elementor.php:118
116 -msgid "Post not found."
445 +#: src/editor/classic/class-metabox.php:117
446 +#: src/editor/components/select-voice/class-select-voice.php:556
447 +#: build/index.js:1
448 +#: src/editor/components/settings-panel/voice-section.js:134
449 +#: src/editor/components/voice-picker/index.js:339
450 +msgid "Voice"
117 451 msgstr ""
118 452
119 -#: src/Component/Post/AddPlayer/AddPlayer.php:103
120 -msgid "Player placeholder: The position of the audio player."
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"
121 457 msgstr ""
122 458
123 459 #. translators: %s is replaced with the link to the BeyondWords dashboard
124 -#: src/Component/Post/Metabox/Metabox.php:171
460 +#: src/editor/classic/class-metabox.php:172
461 +#, php-format
125 462 msgid "Listen to content saved as “Pending” in the %s."
126 463 msgstr ""
127 464
128 -#: src/Component/Post/Metabox/Metabox.php:175
129 -#: src/Component/Settings/Languages/Languages.php:146
130 -#: src/Component/Settings/Settings.php:299
465 +#: src/editor/classic/class-metabox.php:176
131 466 msgid "BeyondWords dashboard"
132 467 msgstr ""
133 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 +
134 477 #. translators: %s is replaced with the link to the support email address
135 -#: src/Component/Post/Metabox/Metabox.php:251
478 +#: src/editor/classic/class-metabox.php:369
479 +#, php-format
136 480 msgid "Need help? Email our support team on %s"
137 481 msgstr ""
138 482
139 -#: src/Component/Post/Metabox/Metabox.php:265
483 +#: src/editor/classic/class-metabox.php:388
140 484 msgid "To create audio, resolve the error above then select ‘Update’ with ‘Generate audio’ checked."
141 485 msgstr ""
142 486
143 -#: 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
144 492 #: build/index.js:1
145 -#: src/Component/Post/Panel/Inspect/index.js:284
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
146 526 msgid "Remove"
147 527 msgstr ""
148 528
149 -#: src/Component/Post/Panel/Inspect/Inspect.php:174
150 -#: src/Component/Post/Panel/Inspect/Inspect.php:214
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
151 535 msgid "Value"
152 536 msgstr ""
153 537
154 -#: src/Component/Post/Panel/Inspect/Inspect.php:199
538 +#: src/editor/components/inspect-panel/class-inspect-panel.php:186
155 539 msgid "Key"
156 540 msgstr ""
157 541
158 -#: src/Component/Post/Panel/Inspect/Inspect.php:278
542 +#: src/editor/components/inspect-panel/class-inspect-panel.php:268
159 543 msgid "Copied using the Classic Editor"
160 544 msgstr ""
161 545
162 -#: src/Component/Post/PlayerStyle/PlayerStyle.php:72
163 -#: src/Component/Settings/PlayerStyle/PlayerStyle.php:77
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
164 570 #: build/index.js:1
165 -#: src/Component/Post/PlayerStyle/index.js:55
166 -msgid "Player style"
571 +#: src/editor/components/voice-picker/index.js:250
572 +msgid "Select a voice"
167 573 msgstr ""
168 574
169 -#: src/Component/Post/PostContentUtils.php:37
170 -#: src/Component/Post/PostContentUtils.php:80
171 -#: src/Component/Post/PostContentUtils.php:133
172 -#: src/Component/Post/PostContentUtils.php:160
173 -msgid "Post Not Found"
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"
174 580 msgstr ""
175 581
176 -#: src/Component/Posts/BulkEdit/BulkEdit.php:76
177 -msgid "— No change —"
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"
178 587 msgstr ""
179 588
180 -#: src/Component/Posts/BulkEdit/BulkEdit.php:78
181 -#: src/Component/Posts/BulkEdit/BulkEdit.php:182
182 -msgid "Delete audio"
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"
183 594 msgstr ""
184 595
185 -#. translators: %d is replaced with the number of posts processed
186 -#: src/Component/Posts/BulkEdit/Notices.php:53
187 -msgid "Audio was requested for %d post."
188 -msgid_plural "Audio was requested for %d posts."
189 -msgstr[0] ""
190 -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 ""
191 602
192 -#. translators: %d is replaced with the number of posts processed
193 -#: src/Component/Posts/BulkEdit/Notices.php:89
194 -msgid "Audio was deleted for %d post."
195 -msgid_plural "Audio was deleted for %d posts."
196 -msgstr[0] ""
197 -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 ""
198 609
199 -#. translators: %d is replaced with the number of posts that were skipped
200 -#: src/Component/Posts/BulkEdit/Notices.php:125
201 -msgid "%d post failed, check for errors in the BeyondWords column below."
202 -msgid_plural "%d posts failed, check for errors in the BeyondWords column below."
203 -msgstr[0] ""
204 -msgstr[1] ""
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"
615 +msgstr ""
205 616
206 -#: src/Component/Settings/ApiKey/ApiKey.php:63
207 -msgid "BeyondWords API key"
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"
208 622 msgstr ""
209 623
210 -#: src/Component/Settings/ApiKey/ApiKey.php:103
211 -msgid "Please enter the BeyondWords API key. This can be found in your project settings."
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"
212 628 msgstr ""
213 629
214 -#: src/Component/Settings/Languages/Languages.php:92
215 -msgid "Languages"
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…"
216 634 msgstr ""
217 635
218 -#. translators: %s is replaced with the link to the BeyondWords dashboard
219 -#: src/Component/Settings/Languages/Languages.php:142
220 -msgid "The default voice for audio is determined by the project settings in your %s."
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"
221 640 msgstr ""
222 641
223 -#: src/Component/Settings/Languages/Languages.php:153
224 -msgid "Add languages here to use voices other than the default project voice."
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"
225 648 msgstr ""
226 649
227 -#: src/Component/Settings/Languages/Languages.php:158
228 -msgid "The voices will be available to select on the Post Edit screen."
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"
229 655 msgstr ""
230 656
231 -#. translators: %s is replaced with the "playerStyle setting" link
232 -#: src/Component/Settings/PlayerStyle/PlayerStyle.php:117
233 -msgid "The default player style (%s) for the audio player. This can be overridden for each post."
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"
234 661 msgstr ""
235 662
236 -#: src/Component/Settings/PlayerStyle/PlayerStyle.php:120
237 -msgid "playerStyle setting"
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"
238 670 msgstr ""
239 671
240 -#: src/Component/Settings/PlayerStyle/PlayerStyle.php:140
241 -msgid "Standard"
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)"
242 677 msgstr ""
243 678
244 -#: src/Component/Settings/PlayerStyle/PlayerStyle.php:144
245 -msgid "Small"
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)"
246 684 msgstr ""
247 685
248 -#: src/Component/Settings/PlayerStyle/PlayerStyle.php:148
249 -msgid "Large"
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)"
250 691 msgstr ""
251 692
252 -#: src/Component/Settings/PlayerStyle/PlayerStyle.php:152
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
253 727 msgid "Video"
254 728 msgstr ""
255 729
256 -#: src/Component/Settings/PlayerUI/PlayerUI.php:75
257 -#: src/Component/SiteHealth/SiteHealth.php:115
258 -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"
259 734 msgstr ""
260 735
261 -#. translators: %s is replaced with the "headless mode" link
262 -#: src/Component/Settings/PlayerUI/PlayerUI.php:113
263 -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"
264 740 msgstr ""
265 741
266 -#: src/Component/Settings/PlayerUI/PlayerUI.php:116
267 -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"
268 746 msgstr ""
269 747
270 -#: src/Component/Settings/PlayerUI/PlayerUI.php:136
271 -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"
272 752 msgstr ""
273 753
274 -#: src/Component/Settings/PlayerUI/PlayerUI.php:137
275 -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"
276 758 msgstr ""
277 759
278 -#: src/Component/Settings/PlayerUI/PlayerUI.php:138
279 -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"
280 764 msgstr ""
281 765
282 -#: src/Component/Settings/PlayerVersion/PlayerVersion.php:87
283 -#: src/Component/SiteHealth/SiteHealth.php:110
284 -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"
285 770 msgstr ""
286 771
287 -#. translators: %s is replaced with the player version from the BeyondWords API
288 -#: src/Component/Settings/PlayerVersion/PlayerVersion.php:127
289 -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."
290 776 msgstr ""
291 777
292 -#: src/Component/Settings/PlayerVersion/PlayerVersion.php:131
293 -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"
294 784 msgstr ""
295 785
296 -#: src/Component/Settings/PlayerVersion/PlayerVersion.php:159
297 -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 —"
298 788 msgstr ""
299 789
300 -#: src/Component/Settings/PlayerVersion/PlayerVersion.php:167
301 -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"
302 793 msgstr ""
303 794
304 -#: src/Component/Settings/PlayerVersion/PlayerVersion.php:271
305 -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"
306 798 msgstr ""
307 799
308 -#: src/Component/Settings/PlayerVersion/PlayerVersion.php:292
309 -msgid "Latest"
800 +#: src/posts-list/class-bulk-edit.php:99
801 +msgid "Sorry, you are not allowed to bulk edit BeyondWords audio."
310 802 msgstr ""
311 803
312 -#: src/Component/Settings/PlayerVersion/PlayerVersion.php:293
313 -msgid "Legacy"
804 +#: src/posts-list/class-bulk-edit.php:106
805 +msgid "Missing bulk-edit action or selected posts."
314 806 msgstr ""
315 807
316 -#: src/Component/Settings/PrependExcerpt/PrependExcerpt.php:68
317 -#: src/Component/SiteHealth/SiteHealth.php:120
318 -msgid "Process excerpts"
808 +#: src/posts-list/class-bulk-edit.php:117
809 +msgid "Unrecognised bulk-edit action."
319 810 msgstr ""
320 811
321 -#: src/Component/Settings/PrependExcerpt/PrependExcerpt.php:95
322 -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."
323 814 msgstr ""
324 815
325 -#: src/Component/Settings/PrependExcerpt/PrependExcerpt.php:100
326 -msgid "Summaries are read aloud in-between titles and body content."
327 -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] ""
328 823
329 -#: src/Component/Settings/Preselect/Preselect.php:74
330 -#: src/Component/SiteHealth/SiteHealth.php:126
331 -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"
332 858 msgstr ""
333 859
334 -#: src/Component/Settings/Preselect/Preselect.php:96
335 -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"
336 863 msgstr ""
337 864
338 -#: src/Component/Settings/ProjectId/ProjectId.php:63
339 -#: src/Core/Core.php:513
340 -msgid "BeyondWords project ID"
865 +#: src/settings/class-fields.php:143
866 +msgid "Excerpt"
341 867 msgstr ""
342 868
343 -#: src/Component/Settings/ProjectId/ProjectId.php:103
344 -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"
345 872 msgstr ""
346 873
347 -#: src/Component/Settings/Settings.php:129
348 -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."
349 876 msgstr ""
350 877
351 -#: src/Component/Settings/Settings.php:138
352 -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."
353 880 msgstr ""
354 881
355 -#: src/Component/Settings/Settings.php:146
356 -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."
357 886 msgstr ""
358 887
359 -#: src/Component/Settings/Settings.php:154
360 -msgid "‘Generate audio’ settings"
888 +#: src/settings/class-fields.php:249
889 +#: src/settings/class-fields.php:334
890 +msgid "Magic Embed"
361 891 msgstr ""
362 892
363 -#: src/Component/Settings/Settings.php:174
364 -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."
365 895 msgstr ""
366 896
367 -#: src/Component/Settings/Settings.php:195
368 -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."
369 901 msgstr ""
370 902
371 -#: src/Component/Settings/Settings.php:216
372 -msgid "By default, BeyondWords will process your titles and body content into audio."
903 +#: src/settings/class-fields.php:295
904 +msgid "headless mode"
373 905 msgstr ""
374 906
375 -#: src/Component/Settings/Settings.php:237
376 -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"
377 909 msgstr ""
378 910
379 -#: src/Component/Settings/Settings.php:245
380 -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"
381 913 msgstr ""
382 914
383 -#: src/Component/Settings/Settings.php:254
384 -msgid "The default WordPress ‘Categories’ taxonomy is currently the only taxonomy supported."
915 +#: src/settings/class-fields.php:346
916 +msgid "Headless"
385 917 msgstr ""
386 918
387 -#: src/Component/Settings/Settings.php:268
388 -msgid "Settings"
919 +#: src/settings/class-fields.php:347
920 +msgid "Disabled"
389 921 msgstr ""
390 922
391 -#: src/Component/Settings/Settings.php:285
392 -msgid "BeyondWords settings"
923 +#: src/settings/class-preselect.php:82
924 +#: src/site-health/class-site-health.php:140
925 +msgid "Preselect ‘Generate audio’"
393 926 msgstr ""
394 927
395 -#. translators: %s is replaced with a "let us know" link
396 -#: src/Component/Settings/Settings.php:313
397 -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."
398 930 msgstr ""
399 931
400 -#: src/Component/Settings/Settings.php:316
401 -msgid "WordPress support: Latest player"
932 +#: src/settings/class-settings.php:46
933 +#: src/settings/class-settings.php:75
934 +msgid "BeyondWords Settings"
402 935 msgstr ""
403 936
404 -#: src/Component/Settings/Settings.php:317
405 -msgid "let us know"
937 +#: src/settings/class-settings.php:102
938 +msgid "Save changes"
406 939 msgstr ""
407 940
408 -#: src/Component/Settings/Settings.php:330
409 -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"
410 943 msgstr ""
411 944
412 -#. translators: %s is replaced with a "plugin settings" link
413 -#: src/Component/Settings/Settings.php:374
414 -#: src/Component/Settings/Settings.php:418
945 +#. translators: %s is the "plugin settings" link
946 +#: src/settings/class-settings.php:140
947 +#, php-format
415 948 msgid "To use BeyondWords, please update the %s."
416 949 msgstr ""
417 950
418 -#: src/Component/Settings/Settings.php:378
419 -#: src/Component/Settings/Settings.php:422
951 +#: src/settings/class-settings.php:144
420 952 msgid "plugin settings"
421 953 msgstr ""
422 954
423 -#: src/Component/Settings/Settings.php:429
955 +#: src/settings/class-settings.php:150
424 956 msgid "Don’t have a BeyondWords account yet?"
425 957 msgstr ""
426 958
427 -#: src/Component/Settings/Settings.php:437
959 +#: src/settings/class-settings.php:157
428 960 msgid "Sign up free"
429 961 msgstr ""
430 962
431 -#: src/Component/Settings/Settings.php:548
432 -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."
433 967 msgstr ""
434 968
435 -#: src/Component/Settings/SettingsUpdated/SettingsUpdated.php:50
436 -msgid "Settings Updated"
969 +#: src/settings/class-settings.php:193
970 +msgid "WordPress Plugin Repo"
437 971 msgstr ""
438 972
439 -#: src/Component/SiteHealth/SiteHealth.php:100
440 -msgid "API Key"
973 +#: src/settings/class-tabs.php:84
974 +msgid "Authentication"
441 975 msgstr ""
442 976
443 -#: src/Component/SiteHealth/SiteHealth.php:105
444 -msgid "Project ID"
977 +#: src/settings/class-tabs.php:85
978 +msgid "Integration"
445 979 msgstr ""
446 980
447 -#: src/Component/SiteHealth/SiteHealth.php:131
448 -msgid "Compatible post types"
981 +#: src/settings/class-tabs.php:86
982 +msgid "Preferences"
449 983 msgstr ""
450 984
451 -#: src/Component/SiteHealth/SiteHealth.php:136
452 -msgid "Incompatible 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"
453 989 msgstr ""
454 990
455 -#: src/Component/SiteHealth/SiteHealth.php:141
456 -msgid "Settings updated"
991 +#: src/site-health/class-site-health.php:88
992 +msgid "BeyondWords - Text-to-Speech"
457 993 msgstr ""
458 994
459 -#: src/Component/SiteHealth/SiteHealth.php:148
460 -msgid "Registered filters"
995 +#: src/site-health/class-site-health.php:94
996 +msgid "Compatible post types"
461 997 msgstr ""
462 998
463 -#: src/Component/SiteHealth/SiteHealth.php:149
464 -#: src/Component/SiteHealth/SiteHealth.php:157
465 -msgid "None"
999 +#: src/site-health/class-site-health.php:104
1000 +msgid "API Key"
466 1001 msgstr ""
467 1002
468 -#: src/Component/SiteHealth/SiteHealth.php:156
469 -msgid "Registered deprecated filters"
1003 +#: src/site-health/class-site-health.php:129
1004 +msgid "Include excerpt"
470 1005 msgstr ""
471 1006
472 -#: src/Component/SiteHealth/SiteHealth.php:183
473 -#: src/Component/SiteHealth/SiteHealth.php:188
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
474 1017 msgid "Plugin version"
475 1018 msgstr ""
476 1019
477 1020 #. translators: 1: Current plugin version, 2: Database plugin version
478 -#: src/Component/SiteHealth/SiteHealth.php:191
1021 +#: src/site-health/class-site-health.php:166
1022 +#, php-format
479 1023 msgid "Version mismatch: file: %1$s / db: %2$s"
480 1024 msgstr ""
481 1025
482 -#: src/Component/SiteHealth/SiteHealth.php:216
1026 +#: src/site-health/class-site-health.php:182
483 1027 msgid "REST API URL"
484 1028 msgstr ""
485 1029
486 -#: src/Core/ApiClient.php:138
487 -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"
488 1032 msgstr ""
489 1033
490 -#: src/Core/ApiClient.php:142
491 -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"
492 1036 msgstr ""
493 1037
494 -#. translators: %s is replaced with the reason that JSON parsing failed
495 -#: src/Core/ApiClient.php:378
496 -msgid "Unable to parse JSON in BeyondWords API response. Reason: %s."
1038 +#: src/site-health/class-site-health.php:223
1039 +msgid "BeyondWords API is reachable"
497 1040 msgstr ""
498 1041
499 -#. translators: %s is replaced with the support email link
500 -#: src/Core/ApiClient.php:510
501 -msgid "API request error. Please contact %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"
502 1046 msgstr ""
503 1047
504 -#: src/Core/Core.php:510
505 -msgid "BeyondWords audio details. Use this data to embed an audio player using the BeyondWords JavaScript SDK."
1048 +#: src/site-health/class-site-health.php:266
1049 +msgid "Registered filters"
506 1050 msgstr ""
507 1051
508 -#: src/Core/Core.php:517
509 -msgid "BeyondWords content ID"
1052 +#: src/site-health/class-site-health.php:274
1053 +msgid "Registered deprecated filters"
510 1054 msgstr ""
511 1055
512 -#: src/Core/Core.php:521
513 -msgid "BeyondWords legacy podcast ID"
1056 +#: src/site-health/class-site-health.php:287
1057 +msgid "Date Activated"
514 1058 msgstr ""
515 1059
516 -#: src/Core/Core.php:539
517 -msgid "BeyondWords audio details"
1060 +#: src/site-health/class-site-health.php:292
1061 +msgid "Review Notice Dismissed"
518 1062 msgstr ""
519 1063
1064 +#: src/site-health/class-site-health.php:304
1065 +msgid "Undefined"
1066 +msgstr ""
1067 +
520 1068 #: build/index.js:1
521 -#: src/Component/Post/Panel/Status/index.js:21
522 -msgid "Status"
1069 +#: src/editor/components/add-player/index.js:25
1070 +msgid "BeyondWords Player"
523 1071 msgstr ""
524 1072
525 1073 #: build/index.js:1
526 -#: src/Component/Post/BlockAttributes/addControls.js:53
527 -msgid "Disable audio processing"
1074 +#: src/editor/components/add-player/index.js:26
1075 +msgid "The BeyondWords audio player will appear here."
528 1076 msgstr ""
529 1077
530 1078 #: build/index.js:1
531 -#: src/Component/Post/BlockAttributes/addControls.js:54
532 -msgid "Enable audio processing"
1079 +#: src/editor/components/block-attributes/addControls.js:91
1080 +msgid "Disable generation"
533 1081 msgstr ""
534 1082
535 1083 #: build/index.js:1
536 -#: src/Component/Post/BlockAttributes/addControls.js:57
537 -msgid "Audio processing enabled"
1084 +#: src/editor/components/block-attributes/addControls.js:92
1085 +msgid "Enable generation"
538 1086 msgstr ""
539 1087
540 1088 #: build/index.js:1
541 -#: src/Component/Post/BlockAttributes/addControls.js:58
542 -msgid "Audio processing disabled"
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."
543 1094 msgstr ""
544 1095
545 1096 #: build/index.js:1
546 -#: src/Component/Post/BlockAttributes/addControls.js:84
547 -msgid "Segment marker"
1097 +#: src/editor/components/help-panel/index.js:16
1098 +msgid "Help"
548 1099 msgstr ""
549 1100
550 1101 #: build/index.js:1
551 -#: src/Component/Post/OpenSidebar/index.js:15
552 -msgid "Open the"
1102 +msgid "For setup instructions, troubleshooting, and FAQs, see our BeyondWords for WordPress guide."
553 1103 msgstr ""
554 1104
555 1105 #: build/index.js:1
556 -#: src/Component/Post/OpenSidebar/index.js:22
557 -msgid "BeyondWords sidebar"
1106 +#: src/editor/components/help-panel/index.js:37
1107 +msgid "Setup guide"
558 1108 msgstr ""
559 1109
560 1110 #: build/index.js:1
561 -#: src/Component/Post/OpenSidebar/index.js:24
562 -msgid "for additional options and features."
1111 +#: src/editor/components/help-panel/index.js:42
1112 +msgid "Need help? Email our support team."
563 1113 msgstr ""
564 1114
565 1115 #: build/index.js:1
566 -#: src/Component/Post/Panel/Inspect/index.js:164
1116 +#: src/editor/components/help-panel/index.js:47
1117 +msgid "Email BeyondWords"
1118 +msgstr ""
1119 +
1120 +#: build/index.js:1
1121 +#: src/editor/components/inspect-panel/helpers.js:48
567 1122 msgid "Deprecated"
568 1123 msgstr ""
569 1124
570 1125 #: build/index.js:1
571 -#: src/Component/Post/Panel/Inspect/index.js:180
1126 +#: src/editor/components/inspect-panel/helpers.js:50
572 1127 msgid "System"
573 1128 msgstr ""
574 1129
575 1130 #: build/index.js:1
576 -#: src/Component/Post/Panel/Inspect/index.js:184
1131 +#: src/editor/components/inspect-panel/helpers.js:52
577 1132 msgid "Copied using the Block Editor"
578 1133 msgstr ""
579 1134
580 1135 #: build/index.js:1
581 -#: src/Component/Post/Panel/Inspect/index.js:283
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
582 1142 msgid "Restore"
583 1143 msgstr ""
584 1144
585 1145 #: build/index.js:1
586 -#: src/Component/Post/Panel/Inspect/index.js:376
1146 +#: src/editor/components/inspect-panel/index.js:334
587 1147 msgid "The BeyondWords data for this post will be removed when the post is saved."
588 1148 msgstr ""
589 1149
590 1150 #: build/index.js:1
591 -#: src/Component/Post/PendingNotice/index.js:23
1151 +#: src/editor/components/open-sidebar/index.js:15
1152 +msgid "Open the"
1153 +msgstr ""
1154 +
1155 +#: build/index.js:1
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
592 1167 msgid "Listen to content saved as “Pending” in the BeyondWords dashboard."
593 1168 msgstr ""
594 1169
595 1170 #: build/index.js:1
596 -#: src/Component/Post/PendingNotice/index.js:29
1171 +#: src/editor/components/pending-notice/index.js:29
597 1172 msgid "BeyondWords dashboard."
598 1173 msgstr ""
599 1174
600 1175 #: build/index.js:1
601 -#: src/Component/Post/PlayAudio/index.js:101
602 -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."
603 1179 msgstr ""
604 1180
605 1181 #: build/index.js:1
606 -#: src/Component/Post/SelectVoice/index.js:86
607 -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."
608 1185 msgstr ""
609 1186
610 1187 #: build/index.js:1
611 -#: src/Component/Post/SelectVoice/index.js:89
612 -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."
613 1191 msgstr ""
614 1192
615 1193 #: build/index.js:1
616 -#: src/Component/Post/SelectVoice/index.js:106
617 -msgid "Voice"
1194 +#: src/editor/components/preview-panel/index.js:60
1195 +msgid "Preview"
618 1196 msgstr ""
619 1197
620 -#: 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
621 1207 msgid "Remove all BeyondWords data when the post is saved?"
622 1208 msgstr ""
623 1209
624 -#: build/Component/Post/AddPlayer/block.json
625 -#: src/Component/Post/AddPlayer/block.json
1210 +#: build/editor/components/add-player/block.json
1211 +#: src/editor/components/add-player/block.json
626 1212 msgctxt "block title"
627 1213 msgid "BeyondWords"
628 1214 msgstr ""
629 1215
630 -#: build/Component/Post/AddPlayer/block.json
631 -#: src/Component/Post/AddPlayer/block.json
1216 +#: build/editor/components/add-player/block.json
1217 +#: src/editor/components/add-player/block.json
632 1218 msgctxt "block description"
633 1219 msgid "Embed the BeyondWords audio player. This will override the default player location."
634 1220 msgstr ""
635 1221
636 -#: build/Component/Post/AddPlayer/block.json
637 -#: src/Component/Post/AddPlayer/block.json
1222 +#: build/editor/components/add-player/block.json
1223 +#: src/editor/components/add-player/block.json
638 1224 msgctxt "block keyword"
639 1225 msgid "audio"
640 1226 msgstr ""
641 1227
642 -#: build/Component/Post/AddPlayer/block.json
643 -#: src/Component/Post/AddPlayer/block.json
1228 +#: build/editor/components/add-player/block.json
1229 +#: src/editor/components/add-player/block.json
644 1230 msgctxt "block keyword"
645 1231 msgid "text-to-speech"
646 1232 msgstr ""