PluginProbe
OpenStation: Desktop Windows, Dock & Virtual Desktops for WP Admin / 1.1.11
OpenStation: Desktop Windows, Dock & Virtual Desktops for WP Admin v1.1.11
1.1.11 1.1.10 1.1.9 1.1.8 1.1.7 1.1.6 1.1.5 1.1.4 1.1.3 1.1.2 1.1.1 1.1.0 1.0.1 1.0.0 0.9.8 0.9.7 0.9.6 0.9.4 0.9.5 0.9.3 0.9.2 0.9.1 0.9.0 0.8.9 0.8.8 All 35 releases
← All changes | languages/desktop-mode.pot +3232 -5149 1.0.0 → 1.1.11 View file →
@@ -1,9 +1,9 @@
1 1 # Copyright (C) 2026 Daniel López Sánchez
2 2 # This file is distributed under the GPLv2 or later.
3 3 msgid ""
4 4 msgstr ""
5 -"Project-Id-Version: OpenStation 1.0.0\n"
5 +"Project-Id-Version: OpenStation 1.1.11\n"
6 6 "Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/desktop-mode\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,147 +8,157 @@
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: 2026-08-07T19:55:07+00:00\n"
12 +"POT-Creation-Date: 2026-09-23T15:57:42+00:00\n"
13 13 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
14 14 "X-Generator: WP-CLI 2.12.0\n"
15 15 "X-Domain: desktop-mode\n"
16 16
17 -#: src/agent-run-window.ts:130
17 +#: src/agent-run-window.ts:132
18 18 msgid "Yesterday"
19 19 msgstr ""
20 20
21 -#: src/agent-run-window.ts:173
21 +#: src/agent-run-window.ts:184
22 22 msgid "Open the agent in WP Explorer"
23 23 msgstr ""
24 24
25 25 #. 1: entity kind (Post, Media, …), 2: entity title.
26 -#: src/agent-run-window.ts:197
26 +#: src/agent-run-window.ts:208
27 27 msgid "Open the %1$s \"%2$s\""
28 28 msgstr ""
29 29
30 -#: src/agent-run-window.ts:295
30 +#: src/agent-run-window.ts:315
31 31 msgid "Delete conversation?"
32 32 msgstr ""
33 33
34 -#: src/agent-run-window.ts:296
34 +#: src/agent-run-window.ts:316
35 35 msgid "Cannot be undone."
36 36 msgstr ""
37 37
38 -#: src/agent-run-window.ts:297
39 -#: src/my-wordpress/agents-renderer.ts:581
40 -#: src/my-wordpress/agents-renderer.ts:1200
41 -#: src/my-wordpress/bulk-actions.ts:830
42 -#: src/my-wordpress/media-list.ts:509
43 -#: src/my-wordpress/media-list.ts:569
44 -#: src/plugins-window/flyout-detail.ts:603
45 -#: src/plugins-window/flyout-detail.ts:740
46 -#: src/plugins-window/installed-view.ts:643
47 -#: src/plugins-window/installed-view.ts:728
48 -#: src/plugins-window/installed-view.ts:921
49 -#: src/plugins-window/installed-view.ts:1182
50 -#: src/posts-window/categories-mindmap.ts:2653
51 -#: src/posts-window/categories-mindmap.ts:2662
52 -#: src/posts-window/index.ts:1884
53 -#: src/posts-window/tags-cloud.ts:1931
54 -#: src/posts-window/tags-cloud.ts:1940
55 -#: src/settings/sections/themes.ts:152
38 +#: src/agent-run-window.ts:317
56 39 msgid "Delete"
57 40 msgstr ""
58 41
59 -#: src/agent-run-window.ts:329
42 +#: src/agent-run-window.ts:332
43 +msgid "Could not delete the conversation."
44 +msgstr ""
45 +
46 +#: src/agent-run-window.ts:354
60 47 msgid "+ New chat"
61 48 msgstr ""
62 49
63 -#: src/agent-run-window.ts:358
50 +#: src/agent-run-window.ts:385
51 +msgid "Could not load conversations."
52 +msgstr ""
53 +
54 +#: src/agent-run-window.ts:386
64 55 msgid "No conversations yet."
65 56 msgstr ""
66 57
67 -#: src/agent-run-window.ts:434
58 +#: src/agent-run-window.ts:463
68 59 msgid "Delete conversation"
69 60 msgstr ""
70 61
71 -#: src/agent-run-window.ts:465
62 +#: src/agent-run-window.ts:525
72 63 msgid "No agent selected"
73 64 msgstr ""
74 65
75 -#: src/agent-run-window.ts:469
66 +#: src/agent-run-window.ts:529
76 67 msgid "Open an agent from the Agents section of WP Explorer, or pick a past conversation."
77 68 msgstr ""
78 69
79 -#: src/agent-run-window.ts:516
70 +#: src/agent-run-window.ts:580
80 71 msgid "Message the agent"
81 72 msgstr ""
82 73
83 -#: src/agent-run-window.ts:520
74 +#: src/agent-run-window.ts:584
84 75 msgid "Ask the agent to do something…"
85 76 msgstr ""
86 77
87 -#: src/agent-run-window.ts:530
78 +#: src/agent-run-window.ts:596
79 +#: src/agent-run-window.ts:599
80 +#: src/ai-assistant/impl.ts:1889
81 +#: src/mio/assistant/chat.ts:70
88 82 msgid "Send"
89 83 msgstr ""
90 84
91 -#: src/agent-run-window.ts:608
85 +#: src/agent-run-window.ts:722
92 86 msgid "Shared with the agent"
93 87 msgstr ""
94 88
95 -#: src/agent-run-window.ts:631
89 +#: src/agent-run-window.ts:751
96 90 msgid "Tool calls"
97 91 msgstr ""
98 92
99 -#: src/agent-run-window.ts:694
93 +#: src/agent-run-window.ts:815
100 94 msgid "Chat window config is missing."
101 95 msgstr ""
102 96
103 -#: src/agent-run-window.ts:734
97 +#: src/agent-run-window.ts:852
104 98 #: src/desktop-files/agent-drop-targets.ts:84
105 -#: src/my-wordpress/agents-renderer.ts:401
106 99 msgid "Send to agent"
107 100 msgstr ""
108 101
109 102 #. 1: entity kind (post, media, …), 2: entity title, 3: numeric id.
110 -#: src/agents-dispatch.ts:172
103 +#: src/agents-dispatch.ts:170
111 104 msgid "The user dropped the %1$s \"%2$s\" (id %3$s) onto you. Handle it according to your instructions, using your tools as needed."
112 105 msgstr ""
113 106
114 107 #. 1: entity kind (post, media, …), 2: entity title, 3: numeric id.
115 -#: src/agents-dispatch.ts:190
108 +#: src/agents-dispatch.ts:188
116 109 msgid "The user sent you the %1$s \"%2$s\" (id %3$s) from the \"Send to\" menu. Handle it according to your instructions, using your tools as needed."
117 110 msgstr ""
118 111
119 -#: src/agents-dispatch.ts:288
112 +#: src/agents-dispatch.ts:282
113 +msgid "The agent finished without a text answer."
114 +msgstr ""
115 +
116 +#: src/agents-dispatch.ts:300
117 +#: src/mio/assistant/response-actions.ts:146
120 118 msgid "Working…"
121 119 msgstr ""
122 120
123 -#: src/agents-dispatch.ts:327
124 -msgid "The agent finished without a text answer."
121 +#: src/agents-dispatch.ts:315
122 +msgid "Queued — waiting for a WordPress worker…"
125 123 msgstr ""
126 124
125 +#: src/agents-dispatch.ts:316
126 +msgid "Reconnecting to the background job…"
127 +msgstr ""
128 +
129 +#: src/agents-dispatch.ts:317
130 +msgid "Working in the background…"
131 +msgstr ""
132 +
127 133 #: src/agents-entity-window.ts:66
134 +#: src/ai-assistant/impl.ts:1751
128 135 msgid "Page"
129 136 msgstr ""
130 137
131 138 #: src/agents-entity-window.ts:68
132 -#: src/content-graph/panel.ts:414
133 -#: src/content-graph/panel.ts:885
139 +#: src/content-graph/panel.ts:411
140 +#: src/content-graph/panel.ts:881
141 +#: apps/my-wordpress/parts/sections.php:66
134 142 #: includes/desktop-files/built-in-types.php:30
135 -#: includes/my-wordpress/window.php:160
143 +#: includes/my-wordpress/window.php:185
136 144 #: includes/recycle-bin/store.php:597
137 -#: includes/recycle-bin/window.php:155
138 -#: includes/window-links.php:603
145 +#: includes/welcome-dialog.php:576
146 +#: includes/window-links.php:749
139 147 msgid "Media"
140 148 msgstr ""
141 149
142 150 #: src/agents-entity-window.ts:70
143 151 #: includes/desktop-files/built-in-types.php:42
152 +#: includes/wp-icon-registry.php:49
144 153 msgid "User"
145 154 msgstr ""
146 155
147 156 #: src/agents-entity-window.ts:72
148 -#: src/content-graph/panel.ts:837
149 -#: src/content-graph/panel.ts:846
150 -#: src/content-graph/panel.ts:875
157 +#: src/ai-assistant/impl.ts:1753
158 +#: src/content-graph/panel.ts:833
159 +#: src/content-graph/panel.ts:842
160 +#: src/content-graph/panel.ts:871
151 161 #: includes/desktop-files/built-in-types.php:54
152 162 #: includes/recycle-bin/store.php:486
153 163 msgid "Comment"
154 164 msgstr ""
@@ -153,725 +163,716 @@
153 163 msgid "Comment"
154 164 msgstr ""
155 165
156 166 #: src/agents-entity-window.ts:74
167 +#: src/ai-assistant/impl.ts:1755
157 168 #: includes/desktop-files/built-in-types.php:24
158 169 msgid "Post"
159 170 msgstr ""
160 171
161 -#: src/bug-report/index.ts:59
162 -msgid "Found a bug or have a feature idea? Fill this in and we will open a pre-filled GitHub issue for you to review and submit."
172 +#: src/agents-jobs.ts:80
173 +msgid "The job status could not be read."
163 174 msgstr ""
164 175
165 -#: src/bug-report/index.ts:65
166 -#: src/posts-window/index.ts:511
167 -#: src/recycle-bin/index.ts:246
168 -msgid "Title"
176 +#: src/agents-jobs.ts:122
177 +msgid "The server returned a different job."
169 178 msgstr ""
170 179
171 -#: src/bug-report/index.ts:66
172 -msgid "A short summary"
180 +#: src/agents-jobs.ts:129
181 +msgid "The agent job failed."
173 182 msgstr ""
174 183
175 -#: src/bug-report/index.ts:69
176 -msgid "What happened? What did you expect?"
184 +#: src/agents-jobs.ts:132
185 +msgid "The server returned an invalid job state."
177 186 msgstr ""
178 187
179 -#: src/bug-report/index.ts:70
180 -msgid "Describe the issue or the feature you have in mind."
188 +#: src/agents-jobs.ts:145
189 +msgid "The background job has not returned a result. Some work may already have been applied. Check the site before submitting again."
181 190 msgstr ""
182 191
183 -#: src/bug-report/index.ts:74
184 -msgid "Steps to reproduce (bug only)"
192 +#: src/ai-assistant/impl.ts:161
193 +msgid "Find my post about…"
185 194 msgstr ""
186 195
187 -#: src/bug-report/index.ts:75
188 -msgid "One step per line"
196 +#: src/ai-assistant/impl.ts:162
197 +msgid "Where can I see categories?"
189 198 msgstr ""
190 199
191 -#: src/bug-report/index.ts:88
192 -msgid "Open issue on GitHub"
200 +#: src/ai-assistant/impl.ts:163
201 +msgid "Do I have any spam comments?"
193 202 msgstr ""
194 203
195 -#: src/bug-report/index.ts:93
196 -msgid "You will review and submit on GitHub."
204 +#: src/ai-assistant/impl.ts:164
205 +msgid "Take me to plugin settings"
197 206 msgstr ""
198 207
199 -#: src/bug-report/index.ts:106
200 -msgid "Title and description are both required."
208 +#: src/ai-assistant/impl.ts:480
209 +#: src/ai-assistant/impl.ts:1884
210 +msgid "How can I help?"
201 211 msgstr ""
202 212
203 -#: src/bug-report/index.ts:126
204 -#: src/content-graph/panel.ts:898
205 -#: src/my-wordpress/integrations/woocommerce.ts:742
206 -#: src/my-wordpress/media-preview.ts:223
207 -#: src/settings/sections/help.ts:456
208 -#: includes/agents/identity.php:228
209 -msgid "Type"
213 +#: src/ai-assistant/impl.ts:480
214 +msgid "Search commands…"
210 215 msgstr ""
211 216
212 -#: src/bug-report/index.ts:134
213 -msgid "Bug"
217 +#. %s: command slug, without the leading slash.
218 +#: src/ai-assistant/impl.ts:697
219 +#: src/ai-assistant/impl.ts:835
220 +msgid "Unknown command: /%s"
214 221 msgstr ""
215 222
216 -#: src/bug-report/index.ts:135
217 -msgid "Feature request"
223 +#. %s: command slug, without the leading slash.
224 +#: src/ai-assistant/impl.ts:875
225 +msgid "Command /%s was cancelled."
218 226 msgstr ""
219 227
220 -#: src/bug-report/index.ts:136
221 -msgid "Question"
228 +#. %s: command slug, without the leading slash.
229 +#: src/ai-assistant/impl.ts:884
230 +msgid "Running /%s…"
222 231 msgstr ""
223 232
224 -#: src/bug-report/index.ts:224
225 -msgid "Environment included with the report"
233 +#. 1: command slug, without the leading slash. 2: error message.
234 +#: src/ai-assistant/impl.ts:919
235 +msgid "Command /%1$s failed: %2$s"
226 236 msgstr ""
227 237
228 -#: src/comments-window/conversation.ts:178
229 -msgid "Approved"
238 +#: src/ai-assistant/impl.ts:1030
239 +#: src/ai-assistant/impl.ts:1619
240 +#: src/plugins/drafts-widget/index.ts:238
241 +msgid "Thinking…"
230 242 msgstr ""
231 243
232 -#: src/comments-window/conversation.ts:180
233 -#: src/posts-window/index.ts:259
234 -#: src/posts-window/index.ts:1063
235 -#: includes/comments-window/window.php:35
236 -msgid "Pending"
244 +#. %d: HTTP status code.
245 +#: src/ai-assistant/impl.ts:1090
246 +msgid "Server returned %d"
237 247 msgstr ""
238 248
239 -#: src/comments-window/conversation.ts:182
240 -#: src/comments-window/conversation.ts:964
241 -#: includes/comments-window/window.php:37
242 -msgid "Spam"
249 +#: src/ai-assistant/impl.ts:1101
250 +msgid "Network error — please check your connection and try again."
243 251 msgstr ""
244 252
245 -#: src/comments-window/conversation.ts:184
246 -#: src/comments-window/conversation.ts:971
247 -#: src/posts-window/index.ts:261
248 -#: src/posts-window/index.ts:1065
249 -#: includes/comments-window/window.php:38
250 -#: includes/recycle-bin/window.php:262
251 -#: includes/recycle-bin/window.php:288
252 -msgid "Trash"
253 +#: src/ai-assistant/impl.ts:1161
254 +msgid "(No title)"
253 255 msgstr ""
254 256
255 -#: src/comments-window/conversation.ts:503
256 -#: src/comments-window/conversation.ts:893
257 -#: src/comments-window/conversation.ts:1095
258 -#: src/comments-window/conversation.ts:1157
259 -#: src/my-wordpress/index.ts:3062
260 -#: src/my-wordpress/index.ts:3097
261 -#: src/my-wordpress/index.ts:3122
262 -#: src/my-wordpress/index.ts:3222
263 -#: src/plugins-window/flyout-detail.ts:522
264 -#: src/plugins-window/installed-detail.ts:1064
265 -#: includes/desktop-files/types/class-openstation-comment-file.php:28
266 -#: includes/recycle-bin/store.php:467
267 -msgid "Anonymous"
257 +#. %s: the text the user typed, wrapped in <strong>.
258 +#: src/ai-assistant/impl.ts:1273
259 +msgid "No commands matching %s."
268 260 msgstr ""
269 261
270 -#. %d: number of direct replies.
271 -#: src/comments-window/conversation.ts:528
272 -msgid "%d replies"
262 +#: src/ai-assistant/impl.ts:1329
263 +msgid "Suggested commands"
273 264 msgstr ""
274 265
275 -#. %s: post title.
276 -#: src/comments-window/conversation.ts:549
277 -msgid "On: %s"
266 +#. %s: the Enter key, rendered as a <kbd> glyph.
267 +#: src/ai-assistant/impl.ts:1487
268 +msgid "Press %s to run"
278 269 msgstr ""
279 270
280 -#: src/comments-window/conversation.ts:550
281 -msgid "Comments on this post"
271 +#. %s: the Enter key, rendered as a <kbd> glyph.
272 +#: src/ai-assistant/impl.ts:1501
273 +msgid "No suggestions — press %s to run with the text you typed."
282 274 msgstr ""
283 275
284 -#: src/comments-window/conversation.ts:554
285 -msgid "Show all"
276 +#: src/ai-assistant/impl.ts:1595
277 +msgid "Try asking"
286 278 msgstr ""
287 279
288 -#: src/comments-window/conversation.ts:575
289 -#: src/content-graph/panel.ts:1247
290 -#: src/my-wordpress/index.ts:2670
291 -#: src/my-wordpress/index.ts:2749
292 -msgid "Loading…"
280 +#: src/ai-assistant/impl.ts:1643
281 +msgid "Open Preferences"
293 282 msgstr ""
294 283
295 -#: src/comments-window/conversation.ts:586
296 -#: src/settings/sections/custom-image.ts:301
297 -msgid "Load more"
284 +#: src/ai-assistant/impl.ts:1763
285 +msgid "Open page in desktop"
298 286 msgstr ""
299 287
300 -#: src/comments-window/conversation.ts:606
301 -msgid "Nothing on this post here"
288 +#: src/ai-assistant/impl.ts:1765
289 +msgid "Open comment in desktop"
302 290 msgstr ""
303 291
304 -#: src/comments-window/conversation.ts:607
305 -msgid "This post has no comments in this view — try another tab."
292 +#: src/ai-assistant/impl.ts:1767
293 +msgid "Open post in desktop"
306 294 msgstr ""
307 295
308 -#: src/comments-window/conversation.ts:611
309 -msgid "No conversations yet"
296 +#. %s: title of the post the comment was left on.
297 +#: src/ai-assistant/impl.ts:1776
298 +msgid "Comment on “%s”"
310 299 msgstr ""
311 300
312 -#: src/comments-window/conversation.ts:612
313 -msgid "Comments in this view will show up here."
301 +#: src/ai-assistant/impl.ts:1782
302 +msgid "Untitled"
314 303 msgstr ""
315 304
316 -#: src/comments-window/conversation.ts:724
317 -msgid "No conversation selected"
305 +#: src/ai-assistant/impl.ts:1855
306 +#: src/ai-assistant/impl.ts:1864
307 +#: src/notch.ts:73
308 +msgid "Site assistant"
318 309 msgstr ""
319 310
320 -#: src/comments-window/conversation.ts:725
321 -msgid "Pick one from the list to read and reply."
311 +#: src/ai-assistant/impl.ts:1866
312 +msgid "Assistant mode"
322 313 msgstr ""
323 314
324 -#: src/comments-window/conversation.ts:812
325 -msgid "In response to"
315 +#: src/ai-assistant/impl.ts:1869
316 +msgid "Ask AI"
326 317 msgstr ""
327 318
328 -#: src/comments-window/conversation.ts:814
329 -#: src/my-wordpress/index.ts:1925
330 -#: src/my-wordpress/index.ts:1989
331 -#: src/my-wordpress/index.ts:1999
332 -#: src/my-wordpress/index.ts:2243
333 -#: src/my-wordpress/index.ts:4606
334 -#: src/my-wordpress/index.ts:6706
335 -#: src/my-wordpress/media-list.ts:168
336 -#: src/my-wordpress/media-list.ts:233
337 -#: src/my-wordpress/media-list.ts:242
338 -#: src/my-wordpress/media-list.ts:467
339 -#: src/my-wordpress/media-list.ts:629
340 -#: src/my-wordpress/media-preview.ts:368
341 -#: src/plugins/drafts-widget/index.ts:497
342 -#: src/posts-window/index.ts:1196
343 -#: includes/desktop-files/types/class-openstation-post-file.php:37
344 -#: includes/user-edit-window/rest.php:545
345 -#: includes/user-edit-window/rest.php:572
346 -msgid "(no title)"
319 +#: src/ai-assistant/impl.ts:1872
320 +msgid "Commands"
347 321 msgstr ""
348 322
349 -#: src/comments-window/conversation.ts:825
350 -#: src/comments-window/conversation.ts:834
351 -msgid "Edit this post"
323 +#: src/ai-assistant/impl.ts:1875
324 +#: src/games/alphabet-soup/game.ts:630
325 +#: src/games/inkfall/game.ts:394
326 +#: src/window-chrome/controls/built-ins.ts:76
327 +msgid "Close"
352 328 msgstr ""
353 329
354 -#: src/comments-window/conversation.ts:853
355 -msgid "View post"
330 +#: src/ai-assistant/impl.ts:1887
331 +msgid "Ask the assistant"
356 332 msgstr ""
357 333
358 -#: src/comments-window/conversation.ts:857
359 -msgid "(opens in a new tab)"
334 +#: src/ai-assistant/impl.ts:1897
335 +msgid "Your assistant to quickly navigate and manage your entire site."
360 336 msgstr ""
361 337
362 -#: src/comments-window/conversation.ts:900
363 -msgid "You"
338 +#: src/ai-assistant/loading-placeholder.ts:155
339 +msgid "Starting the command palette…"
364 340 msgstr ""
365 341
366 -#: src/comments-window/conversation.ts:941
367 -msgid "Unapprove"
342 +#: src/app-runtime/session.ts:321
343 +msgid "The window could not update"
368 344 msgstr ""
369 345
370 -#: src/comments-window/conversation.ts:941
371 -msgid "Approve"
346 +#: src/app-runtime/session.ts:322
347 +msgid "The window could not update."
372 348 msgstr ""
373 349
374 -#: src/comments-window/conversation.ts:953
375 -#: src/comments-window/conversation.ts:1137
376 -msgid "Reply"
350 +#. %s: HTTP status code, optionally followed by the reason phrase (e.g. "500 Internal Server Error").
351 +#: src/boot/tracked-fetch.ts:238
352 +msgid "Request failed (HTTP %s)."
377 353 msgstr ""
378 354
379 -#: src/comments-window/conversation.ts:958
380 -#: src/content-graph/panel.ts:536
381 -#: src/my-wordpress/integrations/woocommerce.ts:754
382 -msgid "Edit"
355 +#: src/bug-report/index.ts:56
356 +msgid "Found a bug or have a feature idea? Fill this in and we will open a pre-filled GitHub issue for you to review and submit."
383 357 msgstr ""
384 358
385 -#: src/comments-window/conversation.ts:1019
386 -msgid "Mark as spam?"
359 +#: src/bug-report/index.ts:62
360 +msgid "Title"
387 361 msgstr ""
388 362
389 -#: src/comments-window/conversation.ts:1020
390 -msgid "This comment moves out of the conversation. You can restore it from the Spam tab."
363 +#: src/bug-report/index.ts:63
364 +msgid "A short summary"
391 365 msgstr ""
392 366
393 -#: src/comments-window/conversation.ts:1023
394 -msgid "Mark as spam"
367 +#: src/bug-report/index.ts:66
368 +msgid "What happened? What did you expect?"
395 369 msgstr ""
396 370
397 -#: src/comments-window/conversation.ts:1026
398 -msgid "Move to trash?"
371 +#: src/bug-report/index.ts:67
372 +msgid "Describe the issue or the feature you have in mind."
399 373 msgstr ""
400 374
401 -#: src/comments-window/conversation.ts:1027
402 -msgid "This comment moves out of the conversation. You can restore it from the Trash tab."
375 +#: src/bug-report/index.ts:71
376 +msgid "Steps to reproduce (bug only)"
403 377 msgstr ""
404 378
405 -#: src/comments-window/conversation.ts:1030
406 -#: src/posts-window/index.ts:1080
407 -msgid "Move to trash"
379 +#: src/bug-report/index.ts:72
380 +msgid "One step per line"
408 381 msgstr ""
409 382
410 -#: src/comments-window/conversation.ts:1038
411 -msgid "Comment approved."
383 +#: src/bug-report/index.ts:85
384 +msgid "Open issue on GitHub"
412 385 msgstr ""
413 386
414 -#: src/comments-window/conversation.ts:1040
415 -msgid "Comment unapproved."
387 +#: src/bug-report/index.ts:90
388 +msgid "You will review and submit on GitHub."
416 389 msgstr ""
417 390
418 -#: src/comments-window/conversation.ts:1042
419 -msgid "Comment marked as spam."
391 +#: src/bug-report/index.ts:103
392 +msgid "Title and description are both required."
420 393 msgstr ""
421 394
422 -#: src/comments-window/conversation.ts:1044
423 -msgid "Comment restored from spam."
395 +#: src/bug-report/index.ts:123
396 +#: src/content-graph/panel.ts:894
397 +#: src/plugins/my-wordpress-woocommerce/index.ts:741
398 +#: apps/my-wordpress/parts/lists.php:488
399 +#: includes/agents/identity.php:233
400 +msgid "Type"
424 401 msgstr ""
425 402
426 -#: src/comments-window/conversation.ts:1046
427 -msgid "Comment moved to trash."
403 +#: src/bug-report/index.ts:131
404 +msgid "Bug"
428 405 msgstr ""
429 406
430 -#: src/comments-window/conversation.ts:1048
431 -msgid "Comment restored from trash."
407 +#: src/bug-report/index.ts:132
408 +msgid "Feature request"
432 409 msgstr ""
433 410
434 -#: src/comments-window/conversation.ts:1096
435 -msgid "Replying to"
411 +#: src/bug-report/index.ts:133
412 +msgid "Question"
436 413 msgstr ""
437 414
438 -#: src/comments-window/conversation.ts:1100
439 -msgid "Send reply"
415 +#: src/bug-report/index.ts:221
416 +msgid "Environment included with the report"
440 417 msgstr ""
441 418
442 -#: src/comments-window/conversation.ts:1108
443 -msgid "Reply is empty."
419 +#. %s: the `core/commands` command name.
420 +#: src/commands/shell-harvester.ts:686
421 +msgid "No live callback for command “%s” — the palette and the command registry are out of step. Reload the page."
444 422 msgstr ""
445 423
446 -#: src/comments-window/conversation.ts:1118
447 -msgid "Reply sent."
424 +#: src/content-graph/board-notice.ts:139
425 +msgid "Nothing on the board yet"
448 426 msgstr ""
449 427
450 -#: src/comments-window/conversation.ts:1122
451 -msgid "Reply failed."
428 +#: src/content-graph/board-notice.ts:140
429 +msgid "Publish a post or a page and it is pinned here. Threads are drawn between posts when one links to another."
452 430 msgstr ""
453 431
454 -#: src/comments-window/conversation.ts:1136
455 -msgid "Write a reply…"
432 +#: src/content-graph/board-notice.ts:147
433 +msgid "Nothing to show for these types"
456 434 msgstr ""
457 435
458 -#: src/comments-window/conversation.ts:1148
459 -msgid "Enter to send · Shift+Enter for a new line"
436 +#: src/content-graph/board-notice.ts:148
437 +msgid "The post types switched on in the toolbar have no content yet. Switch another one on to see its posts."
460 438 msgstr ""
461 439
462 -#: src/comments-window/conversation.ts:1197
463 -msgid "Edit comment…"
440 +#: src/content-graph/board-notice.ts:155
441 +msgid "Every post type is switched off"
464 442 msgstr ""
465 443
466 -#: src/comments-window/conversation.ts:1198
467 -msgid "Comment text"
444 +#: src/content-graph/board-notice.ts:156
445 +msgid "Switch a type back on in the toolbar to see its posts."
468 446 msgstr ""
469 447
470 -#: src/comments-window/conversation.ts:1209
471 -#: src/games/challenge-dialog.ts:93
472 -#: src/item-visibility-menu.ts:452
473 -#: src/my-wordpress/agents-renderer.ts:1110
474 -#: src/my-wordpress/bulk-actions.ts:358
475 -#: src/my-wordpress/bulk-actions.ts:745
476 -#: src/my-wordpress/bulk-actions.ts:826
477 -#: src/my-wordpress/index.ts:4650
478 -#: src/my-wordpress/index.ts:4795
479 -#: src/my-wordpress/media-list.ts:510
480 -#: src/my-wordpress/media-list.ts:570
481 -#: src/plugins-window/upload-dialog.ts:134
482 -#: src/plugins-window/upload-dialog.ts:329
483 -#: src/posts-window/categories-mindmap.ts:2369
484 -#: src/posts-window/tags-cloud.ts:1678
485 -msgid "Cancel"
448 +#: src/content-graph/board-notice.ts:160
449 +msgid "No threads yet"
486 450 msgstr ""
487 451
488 -#: src/comments-window/conversation.ts:1212
489 -#: src/my-wordpress/agents-renderer.ts:828
490 -#: src/posts-window/categories-mindmap.ts:2598
491 -#: src/posts-window/tags-cloud.ts:1878
492 -msgid "Save"
452 +#: src/content-graph/board-notice.ts:161
453 +msgid "A thread joins two posts when one links to the other. Click a node to see its author, terms, comments, media and revisions, or group the board by category, tag, author, year or month from the toolbar."
493 454 msgstr ""
494 455
495 -#: src/comments-window/conversation.ts:1227
496 -msgid "A comment cannot be empty."
456 +#: src/content-graph/index.ts:111
457 +msgid "Show pins"
497 458 msgstr ""
498 459
499 -#: src/comments-window/conversation.ts:1235
500 -msgid "Comment updated."
501 -msgstr ""
502 -
503 -#: src/comments-window/conversation.ts:1238
504 -msgid "Edit failed."
505 -msgstr ""
506 -
507 -#: src/comments-window/conversation.ts:686
508 -msgid "Could not load comments"
509 -msgstr ""
510 -
511 -#: src/comments-window/conversation.ts:687
512 -msgid "Check your connection and try another tab."
513 -msgstr ""
514 -
515 -#: src/comments-window/conversation.ts:1073
516 -msgid "Action failed."
517 -msgstr ""
518 -
519 -#: src/comments-window/conversation.ts:1262
520 -msgid "Comments window configuration missing."
521 -msgstr ""
522 -
523 -#: src/content-graph/index.ts:52
460 +#: src/content-graph/index.ts:135
524 461 msgid "Corkboard container missing."
525 462 msgstr ""
526 463
527 464 #. %d: numeric post id that failed to load.
528 -#: src/content-graph/index.ts:140
465 +#: src/content-graph/index.ts:224
529 466 msgid "Could not load post #%d."
530 467 msgstr ""
531 468
532 -#: src/content-graph/index.ts:177
469 +#: src/content-graph/index.ts:264
533 470 msgid "Loading graph…"
534 471 msgstr ""
535 472
536 473 #. 1: number of nodes (posts/pages) in the graph. 2: number of links between them.
537 -#: src/content-graph/index.ts:187
474 +#: src/content-graph/index.ts:274
538 475 msgid "%1$d nodes · %2$d links"
539 476 msgstr ""
540 477
541 -#: src/content-graph/index.ts:199
478 +#: src/content-graph/index.ts:295
542 479 msgid "Failed to load graph."
543 480 msgstr ""
544 481
545 -#: src/content-graph/index.ts:238
482 +#: src/content-graph/index.ts:336
546 483 msgid "Could not initialise the graph renderer."
547 484 msgstr ""
548 485
549 -#: src/content-graph/panel.ts:170
486 +#: src/content-graph/panel.ts:165
550 487 msgid "Close panel"
551 488 msgstr ""
552 489
553 -#: src/content-graph/panel.ts:339
490 +#: src/content-graph/panel.ts:335
554 491 msgid "Back to post"
555 492 msgstr ""
556 493
557 -#: src/content-graph/panel.ts:411
558 -#: src/my-wordpress/index.ts:595
494 +#: src/content-graph/panel.ts:408
495 +#: apps/my-wordpress/parts/dossiers.php:71
496 +#: apps/my-wordpress/parts/dossiers.php:159
559 497 msgid "Contributors"
560 498 msgstr ""
561 499
562 -#: src/content-graph/panel.ts:412
563 -#: src/content-graph/panel.ts:717
564 -#: src/desktop-files/preview.ts:487
565 -#: src/my-wordpress/bulk-actions.ts:280
566 -#: src/my-wordpress/index.ts:597
567 -#: src/my-wordpress/index.ts:3991
568 -#: src/posts-window/index.ts:564
569 -#: src/posts-window/user-edit-render.ts:1037
570 -#: src/posts-window/users-render.ts:481
571 -#: includes/comments-window/window.php:99
572 -#: includes/recycle-bin/window.php:159
573 -#: includes/window-links.php:523
574 -#: includes/window-links.php:524
500 +#: src/content-graph/panel.ts:409
501 +#: src/content-graph/panel.ts:713
502 +#: src/desktop-files/preview.ts:471
503 +#: apps/comments/comments.os.php:37
504 +#: apps/my-wordpress/parts/dossiers.php:78
505 +#: apps/my-wordpress/parts/dossiers.php:167
506 +#: includes/ai-copilot/search.php:111
507 +#: includes/window-links.php:669
508 +#: includes/window-links.php:670
575 509 msgid "Comments"
576 510 msgstr ""
577 511
578 -#: src/content-graph/panel.ts:413
512 +#: src/content-graph/panel.ts:410
579 513 msgid "Taxonomies"
580 514 msgstr ""
581 515
582 -#: src/content-graph/panel.ts:415
583 -#: src/my-wordpress/index.ts:605
584 -#: src/my-wordpress/index.ts:2592
516 +#: src/content-graph/panel.ts:412
517 +#: src/revisions/index.ts:199
518 +#: apps/my-wordpress/parts/dossiers.php:107
519 +#: apps/my-wordpress/parts/dossiers.php:237
585 520 msgid "Revisions"
586 521 msgstr ""
587 522
588 -#: src/content-graph/panel.ts:429
589 -#: src/content-graph/panel.ts:574
523 +#: src/content-graph/panel.ts:426
524 +#: src/content-graph/panel.ts:570
590 525 #: src/content-graph/satellites.ts:334
591 -#: src/my-wordpress/bulk-actions.ts:271
592 -#: src/my-wordpress/index.ts:593
593 -#: src/my-wordpress/index.ts:2491
594 -#: src/plugins-window/installed-view.ts:329
595 -#: src/posts-window/index.ts:519
526 +#: apps/my-wordpress/parts/dossiers.php:64
527 +#: apps/my-wordpress/parts/dossiers.php:155
528 +#: apps/my-wordpress/parts/lists.php:518
596 529 msgid "Author"
597 530 msgstr ""
598 531
599 -#: src/content-graph/panel.ts:453
600 -#: src/my-wordpress/bulk-actions.ts:76
601 -#: src/posts-window/index.ts:256
602 -#: src/posts-window/index.ts:1061
532 +#: src/content-graph/panel.ts:450
533 +#: apps/my-wordpress/parts/lists.php:519
534 +#: apps/station-home/parts/snapshot.php:366
603 535 msgid "Published"
604 536 msgstr ""
605 537
606 -#: src/content-graph/panel.ts:460
538 +#: src/content-graph/panel.ts:457
539 +#: apps/my-wordpress/parts/lists.php:520
607 540 msgid "Modified"
608 541 msgstr ""
609 542
610 543 #. %s is the site title.
611 -#: src/content-graph/panel.ts:517
612 -#: src/my-wordpress/media-detail.ts:156
544 +#: src/content-graph/panel.ts:513
613 545 msgid "Open in %s"
614 546 msgstr ""
615 547
616 -#: src/content-graph/panel.ts:518
617 -#: src/my-wordpress/rest.ts:54
548 +#: src/content-graph/panel.ts:514
618 549 #: includes/helpers.php:204
619 550 msgid "WordPress"
620 551 msgstr ""
621 552
622 -#: src/content-graph/panel.ts:551
623 -#: src/posts-window/index.ts:1344
553 +#: src/content-graph/panel.ts:532
554 +#: src/plugins/my-wordpress-woocommerce/index.ts:753
555 +msgid "Edit"
556 +msgstr ""
557 +
558 +#: src/content-graph/panel.ts:547
624 559 msgid "View"
625 560 msgstr ""
626 561
627 -#: src/content-graph/panel.ts:574
562 +#: src/content-graph/panel.ts:570
628 563 #: src/content-graph/satellites.ts:343
629 564 msgid "Contributor"
630 565 msgstr ""
631 566
632 -#: src/content-graph/panel.ts:600
567 +#: src/content-graph/panel.ts:596
568 +#: apps/users/users.os.php:135
633 569 msgid "Roles"
634 570 msgstr ""
635 571
636 -#: src/content-graph/panel.ts:609
637 -#: src/settings/panel.ts:274
572 +#: src/content-graph/panel.ts:605
638 573 msgid "About"
639 574 msgstr ""
640 575
641 -#: src/content-graph/panel.ts:615
642 -#: src/my-wordpress/index.ts:3343
643 -#: src/my-wordpress/index.ts:3737
644 -#: src/posts-window/user-edit-render.ts:306
645 -#: includes/users-window/window.php:160
576 +#: src/content-graph/panel.ts:611
646 577 msgid "Website"
647 578 msgstr ""
648 579
649 -#: src/content-graph/panel.ts:627
650 -#: src/content-graph/panel.ts:715
651 -#: src/content-graph/panel.ts:729
652 -#: src/desktop-files/preview.ts:406
653 -#: src/desktop-files/preview.ts:481
654 -#: src/my-wordpress/index.ts:3568
655 -#: src/my-wordpress/index.ts:3978
656 -#: src/posts-window/user-edit-render.ts:1026
657 -#: src/posts-window/users-render.ts:478
658 -#: includes/my-wordpress/window.php:137
659 -#: includes/posts-window/window.php:176
660 -#: includes/recycle-bin/window.php:143
580 +#: src/content-graph/panel.ts:623
581 +#: src/content-graph/panel.ts:711
582 +#: src/content-graph/panel.ts:725
583 +#: src/desktop-files/preview.ts:390
584 +#: src/desktop-files/preview.ts:465
585 +#: apps/my-wordpress/parts/sections.php:42
586 +#: apps/posts/posts.os.php:39
587 +#: includes/my-wordpress/window.php:162
588 +#: includes/welcome-dialog.php:562
661 589 msgid "Posts"
662 590 msgstr ""
663 591
664 -#: src/content-graph/panel.ts:628
665 -#: src/desktop-files/preview.ts:412
666 -#: src/my-wordpress/index.ts:3581
667 -#: src/posts-window/users-render.ts:479
668 -#: includes/my-wordpress/window.php:145
669 -#: includes/pages-window/window.php:127
670 -#: includes/recycle-bin/window.php:144
592 +#: src/content-graph/panel.ts:624
593 +#: src/desktop-files/preview.ts:396
594 +#: apps/my-wordpress/parts/sections.php:54
595 +#: apps/pages/pages.os.php:35
596 +#: includes/my-wordpress/window.php:170
671 597 msgid "Pages"
672 598 msgstr ""
673 599
674 -#: src/content-graph/panel.ts:629
600 +#: src/content-graph/panel.ts:625
675 601 msgid "CPT"
676 602 msgstr ""
677 603
678 -#: src/content-graph/panel.ts:631
679 -#: src/desktop-files/preview.ts:418
680 -#: src/my-wordpress/index.ts:3594
604 +#: src/content-graph/panel.ts:627
605 +#: src/desktop-files/preview.ts:402
681 606 msgid "Comments received"
682 607 msgstr ""
683 608
684 -#: src/content-graph/panel.ts:635
685 -#: src/my-wordpress/index.ts:6243
686 -#: src/my-wordpress/index.ts:3601
609 +#: src/content-graph/panel.ts:631
687 610 msgid "Comments left"
688 611 msgstr ""
689 612
690 -#: src/content-graph/panel.ts:645
613 +#: src/content-graph/panel.ts:641
691 614 msgid "Top topics"
692 615 msgstr ""
693 616
694 -#: src/content-graph/panel.ts:654
695 -#: src/my-wordpress/index.ts:3847
617 +#: src/content-graph/panel.ts:650
696 618 msgid "First published"
697 619 msgstr ""
698 620
699 -#: src/content-graph/panel.ts:658
700 -#: src/my-wordpress/index.ts:3853
621 +#: src/content-graph/panel.ts:654
701 622 msgid "Last published"
702 623 msgstr ""
703 624
704 -#: src/content-graph/panel.ts:672
705 -#: src/content-graph/panel.ts:776
706 -#: src/content-graph/panel.ts:872
707 -#: src/content-graph/panel.ts:903
625 +#: src/content-graph/panel.ts:668
626 +#: src/content-graph/panel.ts:772
627 +#: src/content-graph/panel.ts:868
628 +#: src/content-graph/panel.ts:899
708 629 msgid "Open in WordPress"
709 630 msgstr ""
710 631
711 -#: src/content-graph/panel.ts:697
712 -#: src/posts-window/index.ts:543
632 +#: src/content-graph/panel.ts:693
713 633 msgid "Parent"
714 634 msgstr ""
715 635
716 -#: src/content-graph/panel.ts:707
717 -#: src/my-wordpress/integrations/woocommerce.ts:876
718 -#: src/my-wordpress/media-preview.ts:230
719 -#: src/posts-window/categories-mindmap.ts:2347
720 -#: src/posts-window/categories-mindmap.ts:2533
721 -#: src/posts-window/tags-cloud.ts:1659
722 -#: src/posts-window/tags-cloud.ts:1850
723 -#: src/settings/sections/help.ts:458
636 +#: src/content-graph/panel.ts:703
637 +#: src/plugins/my-wordpress-woocommerce/index.ts:875
724 638 #: includes/agents/privacy.php:69
725 639 msgid "Description"
726 640 msgstr ""
727 641
728 -#: src/content-graph/panel.ts:721
729 -#: src/desktop-files/preview.ts:493
730 -#: src/my-wordpress/index.ts:3998
642 +#: src/content-graph/panel.ts:717
643 +#: src/desktop-files/preview.ts:477
731 644 msgid "Authors"
732 645 msgstr ""
733 646
734 -#: src/content-graph/panel.ts:737
647 +#: src/content-graph/panel.ts:733
735 648 msgid "Top authors"
736 649 msgstr ""
737 650
738 -#: src/content-graph/panel.ts:745
651 +#: src/content-graph/panel.ts:741
739 652 msgid "Co-occurring"
740 653 msgstr ""
741 654
742 -#: src/content-graph/panel.ts:759
743 -#: src/my-wordpress/index.ts:4203
655 +#: src/content-graph/panel.ts:755
744 656 msgid "First post"
745 657 msgstr ""
746 658
747 -#: src/content-graph/panel.ts:763
659 +#: src/content-graph/panel.ts:759
748 660 msgid "Latest post"
749 661 msgstr ""
750 662
751 -#: src/content-graph/panel.ts:813
663 +#: src/content-graph/panel.ts:809
752 664 msgid "comments"
753 665 msgstr ""
754 666
755 -#: src/content-graph/panel.ts:820
667 +#: src/content-graph/panel.ts:816
756 668 msgid "—"
757 669 msgstr ""
758 670
759 -#: src/content-graph/panel.ts:822
760 -#: src/my-wordpress/bulk-actions.ts:260
761 -#: src/my-wordpress/integrations/woocommerce.ts:813
762 -#: src/my-wordpress/integrations/woocommerce.ts:867
763 -#: src/plugins-window/installed-detail.ts:503
764 -#: src/plugins-window/installed-view.ts:317
671 +#: src/content-graph/panel.ts:818
672 +#: src/plugins/my-wordpress-woocommerce/index.ts:812
673 +#: src/plugins/my-wordpress-woocommerce/index.ts:866
674 +#: apps/my-wordpress/parts/lists.php:517
765 675 msgid "Status"
766 676 msgstr ""
767 677
768 -#: src/content-graph/panel.ts:915
769 -#: src/content-graph/panel.ts:948
678 +#: src/content-graph/panel.ts:911
679 +#: src/content-graph/panel.ts:944
770 680 #: src/content-graph/satellites.ts:383
771 681 msgid "Revision"
772 682 msgstr ""
773 683
774 -#: src/content-graph/panel.ts:940
684 +#: src/content-graph/panel.ts:936
685 +#: src/window/index.ts:3993
775 686 msgid "Saved"
776 687 msgstr ""
777 688
778 -#: src/content-graph/panel.ts:945
689 +#: src/content-graph/panel.ts:941
779 690 msgid "Open revision in WordPress"
780 691 msgstr ""
781 692
782 -#: src/content-graph/panel.ts:1134
693 +#: src/content-graph/panel.ts:1130
783 694 msgid "Milestones"
784 695 msgstr ""
785 696
786 697 #. %d: number of comment replies.
787 -#. %d is the number of direct replies to a comment.
788 -#: src/content-graph/panel.ts:1165
789 -#: src/my-wordpress/index.ts:3199
698 +#: src/content-graph/panel.ts:1161
790 699 msgid "Reply (%d)"
791 700 msgid_plural "Replies (%d)"
792 701 msgstr[0] ""
793 702 msgstr[1] ""
794 703
795 -#: src/content-graph/panel.ts:1189
704 +#: src/content-graph/panel.ts:1185
796 705 msgid "Loading details…"
797 706 msgstr ""
798 707
708 +#: src/content-graph/panel.ts:1245
709 +#: src/ui/inline-loader.ts:169
710 +#: src/widgets/layer.ts:545
711 +msgid "Loading…"
712 +msgstr ""
713 +
799 714 #. 1: taxonomy label (e.g. Category, Tag). 2: post count for the term.
800 -#. 1: month label, 2: post count.
801 715 #: src/content-graph/satellites.ts:355
802 -#: src/my-wordpress/index.ts:3816
803 716 msgid "%1$s · %2$d posts"
804 717 msgstr ""
805 718
806 -#: src/content-graph/scene.ts:1019
719 +#: src/content-graph/scene.ts:1340
807 720 msgid "Uncategorized"
808 721 msgstr ""
809 722
810 -#: src/content-graph/scene.ts:1029
723 +#: src/content-graph/scene.ts:1350
811 724 msgid "Untagged"
812 725 msgstr ""
813 726
814 -#: src/content-graph/scene.ts:1040
815 -#: src/plugins-window/installed-detail.ts:236
727 +#: src/content-graph/scene.ts:1361
816 728 msgid "Unknown author"
817 729 msgstr ""
818 730
819 -#: src/content-graph/scene.ts:1047
820 -#: src/content-graph/scene.ts:1053
731 +#: src/content-graph/scene.ts:1368
732 +#: src/content-graph/scene.ts:1374
821 733 msgid "Undated"
822 734 msgstr ""
823 735
824 -#: src/content-graph/toolbar.ts:76
825 -msgid "Search nodes…"
736 +#: src/content-graph/toolbar.ts:57
737 +msgid "Show post types"
826 738 msgstr ""
827 739
828 -#: src/content-graph/toolbar.ts:79
740 +#: src/content-graph/toolbar.ts:92
829 741 msgid "Search posts and pages in the graph"
830 742 msgstr ""
831 743
832 -#: src/content-graph/toolbar.ts:145
744 +#: src/content-graph/toolbar.ts:96
745 +msgid "Search nodes…"
746 +msgstr ""
747 +
748 +#: src/content-graph/toolbar.ts:168
833 749 msgid "Group by"
834 750 msgstr ""
835 751
836 -#: src/content-graph/toolbar.ts:146
752 +#: src/content-graph/toolbar.ts:169
837 753 msgid "Group posts by a shared facet"
838 754 msgstr ""
839 755
840 -#: src/content-graph/toolbar.ts:179
756 +#: src/content-graph/toolbar.ts:201
841 757 msgid "Fit"
842 758 msgstr ""
843 759
844 -#: src/content-graph/toolbar.ts:180
760 +#: src/content-graph/toolbar.ts:202
845 761 msgid "Fit graph to view"
846 762 msgstr ""
847 763
848 -#: src/content-graph/toolbar.ts:148
764 +#: src/content-graph/toolbar.ts:171
849 765 msgid "No grouping"
850 766 msgstr ""
851 767
852 -#: src/content-graph/toolbar.ts:149
768 +#: src/content-graph/toolbar.ts:172
853 769 msgid "Group by category"
854 770 msgstr ""
855 771
856 -#: src/content-graph/toolbar.ts:150
772 +#: src/content-graph/toolbar.ts:173
857 773 msgid "Group by tag"
858 774 msgstr ""
859 775
860 -#: src/content-graph/toolbar.ts:151
776 +#: src/content-graph/toolbar.ts:174
861 777 msgid "Group by author"
862 778 msgstr ""
863 779
864 -#: src/content-graph/toolbar.ts:152
780 +#: src/content-graph/toolbar.ts:175
865 781 msgid "Group by year"
866 782 msgstr ""
867 783
868 -#: src/content-graph/toolbar.ts:153
784 +#: src/content-graph/toolbar.ts:176
869 785 msgid "Group by year-month"
870 786 msgstr ""
871 787
788 +#: src/core/rest-failure.ts:93
789 +msgid "Could not reach the site. Check your connection and try again."
790 +msgstr ""
791 +
792 +#: src/core/rest-failure.ts:179
793 +msgid "Your session has expired. Reload the page and try again."
794 +msgstr ""
795 +
796 +#: src/core/rest-failure.ts:182
797 +msgid "The site sent an unreadable reply. Reload the page to check whether the change went through."
798 +msgstr ""
799 +
800 +#: src/core/rest-failure.ts:194
801 +msgid "It no longer exists. Reload the page to catch up."
802 +msgstr ""
803 +
804 +#. %d: HTTP status code.
805 +#: src/core/rest-failure.ts:199
806 +msgid "The server answered with error %d."
807 +msgstr ""
808 +
809 +#. %d: HTTP status code.
810 +#: src/core/rest-failure.ts:206
811 +msgid "The server refused the request (HTTP %d)."
812 +msgstr ""
813 +
814 +#: src/deactivation-feedback/index.ts:53
815 +msgid "It changed WordPress too much"
816 +msgstr ""
817 +
818 +#: src/deactivation-feedback/index.ts:54
819 +msgid "I’m missing features I need"
820 +msgstr ""
821 +
822 +#: src/deactivation-feedback/index.ts:55
823 +msgid "It’s too buggy or unstable"
824 +msgstr ""
825 +
826 +#: src/deactivation-feedback/index.ts:56
827 +#: includes/my-wordpress/integrations/woocommerce.php:240
828 +msgid "Other"
829 +msgstr ""
830 +
831 +#: src/deactivation-feedback/index.ts:110
832 +msgid "Before you go, what didn't work?"
833 +msgstr ""
834 +
835 +#: src/deactivation-feedback/index.ts:115
836 +msgid "Optional. One answer helps us fix what sent you away."
837 +msgstr ""
838 +
839 +#: src/deactivation-feedback/index.ts:142
840 +msgid "Details (optional)"
841 +msgstr ""
842 +
843 +#: src/deactivation-feedback/index.ts:143
844 +#: src/deactivation-feedback/index.ts:190
845 +msgid "Anything else? (optional)"
846 +msgstr ""
847 +
848 +#: src/deactivation-feedback/index.ts:148
849 +msgid "What we send: your answer, the plugin, WordPress and PHP versions, your site language, and a few anonymous site facts listed in the plugin readme. Nothing that identifies you or your site."
850 +msgstr ""
851 +
852 +#: src/deactivation-feedback/index.ts:160
853 +msgid "Skip and deactivate"
854 +msgstr ""
855 +
856 +#: src/deactivation-feedback/index.ts:166
857 +msgid "Send and deactivate"
858 +msgstr ""
859 +
860 +#: src/deactivation-feedback/index.ts:186
861 +msgid "Which page or plugin?"
862 +msgstr ""
863 +
864 +#: src/deactivation-feedback/index.ts:188
865 +msgid "Which features?"
866 +msgstr ""
867 +
868 +#: src/deactivation-feedback/index.ts:299
869 +msgid "Sending…"
870 +msgstr ""
871 +
872 872 #: src/desktop-files/breadcrumbs.ts:66
873 873 #: src/desktop-files/breadcrumbs.ts:67
874 +#: src/workspaces/wizard.ts:1031
874 875 msgid "Back"
875 876 msgstr ""
876 877
877 878 #: src/desktop-files/breadcrumbs.ts:87
@@ -877,127 +878,159 @@
877 878 #: src/desktop-files/breadcrumbs.ts:87
878 879 msgid "Breadcrumb"
879 880 msgstr ""
880 881
881 -#: src/desktop-files/built-in-openers.ts:116
882 +#: src/desktop-files/built-in-openers.ts:118
882 883 #: includes/agents/run-window.php:96
883 884 msgid "Agent chat"
884 885 msgstr ""
885 886
886 -#: src/desktop-files/preview.ts:650
887 +#: src/desktop-files/preview.ts:634
887 888 #: includes/desktop-files/built-in-types.php:36
888 889 msgid "Uploaded file"
889 890 msgstr ""
890 891
891 -#: src/desktop-files/preview.ts:669
892 +#: src/desktop-files/preview.ts:653
892 893 msgid "No preview available for this file type."
893 894 msgstr ""
894 895
895 -#: src/desktop-files/preview.ts:716
896 +#: src/desktop-files/preview.ts:700
897 +#: includes/desktop-files/media-library.php:293
896 898 msgid "Download"
897 899 msgstr ""
898 900
899 -#: src/desktop-files/preview.ts:733
901 +#: src/desktop-files/preview.ts:717
900 902 msgid "(folder)"
901 903 msgstr ""
902 904
903 -#: src/desktop-files/preview.ts:737
905 +#: src/desktop-files/preview.ts:721
904 906 msgid "Double-click to open."
905 907 msgstr ""
906 908
907 -#: src/desktop-files/preview.ts:748
909 +#: src/desktop-files/preview.ts:732
908 910 msgid "Shortcut"
909 911 msgstr ""
910 912
911 -#: src/desktop-files/preview.ts:752
913 +#: src/desktop-files/preview.ts:736
912 914 msgid "Plugin shortcut. Double-click to open."
913 915 msgstr ""
914 916
915 -#: src/desktop-files/preview.ts:763
917 +#: src/desktop-files/preview.ts:747
916 918 #: includes/desktop-files/built-in-types.php:60
917 919 msgid "Bookmark"
918 920 msgstr ""
919 921
920 922 #. %s is a file-type slug.
921 -#: src/desktop-files/preview.ts:789
923 +#: src/desktop-files/preview.ts:773
922 924 msgid "Type: %s"
923 925 msgstr ""
924 926
925 -#: src/desktop-files/preview.ts:796
927 +#: src/desktop-files/preview.ts:780
926 928 msgid "The underlying entity is no longer available."
927 929 msgstr ""
928 930
929 -#: src/desktop-files/preview.ts:847
930 -#: src/my-wordpress/index.ts:1544
931 -#: src/my-wordpress/index.ts:1676
932 -#: src/my-wordpress/index.ts:2214
933 -#: src/my-wordpress/index.ts:2452
934 -#: src/my-wordpress/index.ts:2767
935 -#: src/my-wordpress/index.ts:5110
936 -#: src/my-wordpress/index.ts:5213
937 -#: src/my-wordpress/index.ts:4805
938 -#: src/my-wordpress/media-list.ts:829
939 -#: src/my-wordpress/media-list.ts:928
931 +#: src/desktop-files/preview.ts:831
940 932 msgid "Unknown error."
941 933 msgstr ""
942 934
943 -#: src/desktop-files/preview.ts:876
944 -#: src/my-wordpress/index.ts:2718
945 -#: src/my-wordpress/index.ts:2897
935 +#: src/desktop-files/preview.ts:860
946 936 msgid "Select an item to preview it here."
947 937 msgstr ""
948 938
949 939 #. %d: number of selected items.
950 -#. %d: number of selected entries.
951 -#: src/desktop-files/preview.ts:903
952 -#: src/my-wordpress/index.ts:1770
953 -#: src/my-wordpress/index.ts:2894
940 +#: src/desktop-files/preview.ts:887
954 941 msgid "%d items selected"
955 942 msgstr ""
956 943
957 -#: src/desktop-files/preview.ts:272
958 -#: src/my-wordpress/index.ts:2290
944 +#: src/desktop-files/preview.ts:257
959 945 msgid "Explore details"
960 946 msgstr ""
961 947
962 -#: src/desktop-files/preview.ts:273
963 -#: src/my-wordpress/index.ts:2291
948 +#: src/desktop-files/preview.ts:258
964 949 msgid "See author, comments, categories, tags, attached media, and revisions for this entry."
965 950 msgstr ""
966 951
967 -#: src/desktop-files/preview.ts:293
968 -#: src/my-wordpress/index.ts:2303
969 -#: src/my-wordpress/index.ts:4429
970 -#: src/my-wordpress/media-detail.ts:181
952 +#: src/desktop-files/preview.ts:277
971 953 msgid "Open in editor"
972 954 msgstr ""
973 955
974 -#: src/desktop-files/recycle-bin-targets.ts:165
975 -#: src/my-wordpress/index.ts:4448
976 -#: src/my-wordpress/index.ts:4643
977 -#: src/my-wordpress/index.ts:4649
978 -#: src/my-wordpress/index.ts:4788
979 -#: src/my-wordpress/index.ts:4794
980 -#: src/notes/layer.ts:1138
981 -#: src/plugins/drafts-widget/index.ts:592
982 -#: src/plugins/drafts-widget/index.ts:642
956 +#: src/desktop-files/recycle-bin-targets.ts:142
957 +#: src/notes/layer.ts:628
958 +#: src/notes/layer.ts:940
959 +#: src/plugins/drafts-widget/index.ts:708
960 +#: src/plugins/drafts-widget/index.ts:758
983 961 msgid "Move to Trash"
984 962 msgstr ""
985 963
986 -#: src/desktop-icons.ts:436
964 +#: src/desktop-icons.ts:434
987 965 msgid "Desktop icons"
988 966 msgstr ""
989 967
990 968 #. %d is the number of pending items in a desktop-icon badge.
991 969 #. %d is the number of pending items in a dock badge.
992 -#: src/desktop-icons.ts:541
993 -#: src/dock.ts:2493
994 -#: src/dock.ts:2506
970 +#: src/desktop-icons.ts:539
971 +#: src/dock.ts:2899
972 +#: src/dock.ts:2912
995 973 msgid "%d notification"
996 974 msgid_plural "%d notifications"
997 975 msgstr[0] ""
998 976 msgstr[1] ""
999 977
978 +#: src/desktop-themes/apply.ts:226
979 +msgid "Could not load that desktop theme — the previous one is still showing."
980 +msgstr ""
981 +
982 +#: src/desktop-themes/apply.ts:230
983 +#: src/ui/inline-loader.ts:257
984 +msgid "Retry"
985 +msgstr ""
986 +
987 +#. %1$s is the workspace name, %2$d the windows kept, %3$d the windows on the desk.
988 +#: src/desktop.ts:2853
989 +msgid "%1$s will open like this — the top %2$d of %3$d windows, where they are."
990 +msgstr ""
991 +
992 +#. %1$s is the workspace name, %2$d a number of windows.
993 +#: src/desktop.ts:2861
994 +msgid "%1$s will open like this — %2$d windows, where they are."
995 +msgstr ""
996 +
997 +#. %s is an admin menu title (e.g. "Appearance").
998 +#: src/dock-constellation/index.ts:860
999 +msgid "%s menu"
1000 +msgstr ""
1001 +
1002 +#: src/dock-constellation/index.ts:1025
1003 +msgid "Open windows"
1004 +msgstr ""
1005 +
1006 +#. %d is a count of currently-open windows.
1007 +#: src/dock-constellation/index.ts:1030
1008 +msgid "%d open window"
1009 +msgid_plural "%d open windows"
1010 +msgstr[0] ""
1011 +msgstr[1] ""
1012 +
1013 +#: src/dock-constellation/index.ts:1060
1014 +msgid "Minimized"
1015 +msgstr ""
1016 +
1017 +#: src/dock-constellation/index.ts:1060
1018 +#: src/dock-constellation/index.ts:1087
1019 +#: src/plugins/my-wordpress-woocommerce/index.ts:747
1020 +#: src/plugins/my-wordpress-woocommerce/index.ts:835
1021 +#: src/plugins/my-wordpress-woocommerce/index.ts:912
1022 +#: src/plugins/my-wordpress-woocommerce/index.ts:1051
1023 +#: src/window/tabs.ts:498
1024 +#: apps/network/network.os.php:153
1025 +#: apps/station-home/parts/view.php:373
1026 +msgid "Open"
1027 +msgstr ""
1028 +
1029 +#: src/dock-constellation/index.ts:1139
1030 +msgid "(opens in a new tab)"
1031 +msgstr ""
1032 +
1000 1033 #: src/dock-peek/built-in-renderers.ts:104
1001 1034 msgid "System Preferences"
1002 1035 msgstr ""
1003 1036
@@ -1009,19 +1042,19 @@
1009 1042 msgid "1 item"
1010 1043 msgstr ""
1011 1044
1012 1045 #. %s is the dock item's admin-page title (e.g., "Posts")
1013 -#: src/dock-peek/index.ts:261
1046 +#: src/dock-peek/index.ts:295
1014 1047 msgid "%s — open windows"
1015 1048 msgstr ""
1016 1049
1017 1050 #. %s is the admin-page title (e.g., "Posts")
1018 -#: src/dock-peek/index.ts:571
1051 +#: src/dock-peek/index.ts:605
1019 1052 msgid "New %s"
1020 1053 msgstr ""
1021 1054
1022 1055 #. %d is the number of pending updates / items.
1023 -#: src/dock.ts:1115
1056 +#: src/dock.ts:1404
1024 1057 msgid "%d update"
1025 1058 msgid_plural "%d updates"
1026 1059 msgstr[0] ""
1027 1060 msgstr[1] ""
@@ -1099,9 +1132,9 @@
1099 1132 #: src/effects/registry.ts:217
1100 1133 msgid "Drain the colour from unfocused windows so the focused one is the only thing still in colour — your eye snaps right to it."
1101 1134 msgstr ""
1102 1135
1103 -#: src/exit-openstation.ts:39
1136 +#: src/exit-openstation.ts:53
1104 1137 msgid "Exit OpenStation"
1105 1138 msgstr ""
1106 1139
1107 1140 #: src/games/alphabet-soup/game.ts:88
@@ -1214,10 +1247,11 @@
1214 1247
1215 1248 #: src/games/alphabet-soup/game.ts:536
1216 1249 #: src/games/alphabet-soup/index.ts:28
1217 1250 #: src/games/inkfall/index.ts:28
1218 -#: includes/games/alphabet-soup.php:75
1219 -#: includes/games/inkfall.php:64
1251 +#: apps/my-wordpress/parts/lists.php:521
1252 +#: includes/games/alphabet-soup.php:86
1253 +#: includes/games/inkfall.php:74
1220 1254 msgid "Words"
1221 1255 msgstr ""
1222 1256
1223 1257 #: src/games/alphabet-soup/game.ts:537
@@ -1222,10 +1256,10 @@
1222 1256
1223 1257 #: src/games/alphabet-soup/game.ts:537
1224 1258 #: src/games/alphabet-soup/index.ts:29
1225 1259 #: src/games/inkfall/index.ts:29
1226 -#: includes/games/alphabet-soup.php:80
1227 -#: includes/games/inkfall.php:69
1260 +#: includes/games/alphabet-soup.php:91
1261 +#: includes/games/inkfall.php:79
1228 1262 msgid "WPM"
1229 1263 msgstr ""
1230 1264
1231 1265 #: src/games/alphabet-soup/game.ts:539
@@ -1230,27 +1264,26 @@
1230 1264
1231 1265 #: src/games/alphabet-soup/game.ts:539
1232 1266 #: src/games/alphabet-soup/index.ts:30
1233 1267 #: src/games/inkfall/index.ts:30
1234 -#: includes/games/alphabet-soup.php:85
1235 -#: includes/games/inkfall.php:74
1268 +#: includes/games/alphabet-soup.php:96
1269 +#: includes/games/inkfall.php:84
1236 1270 msgid "Accuracy"
1237 1271 msgstr ""
1238 1272
1239 1273 #: src/games/alphabet-soup/game.ts:542
1240 1274 #: src/games/alphabet-soup/index.ts:31
1241 -#: includes/games/alphabet-soup.php:90
1275 +#: includes/games/alphabet-soup.php:101
1242 1276 msgid "Streak"
1243 1277 msgstr ""
1244 1278
1245 1279 #: src/games/alphabet-soup/game.ts:543
1246 1280 #: src/games/alphabet-soup/index.ts:32
1247 -#: includes/games/alphabet-soup.php:95
1281 +#: includes/games/alphabet-soup.php:106
1248 1282 msgid "Wave"
1249 1283 msgstr ""
1250 1284
1251 1285 #: src/games/alphabet-soup/game.ts:545
1252 -#: src/settings/sections/about.ts:141
1253 1286 msgid "WordPress OpenStation"
1254 1287 msgstr ""
1255 1288
1256 1289 #: src/games/alphabet-soup/game.ts:560
@@ -1300,15 +1333,8 @@
1300 1333 #: src/games/alphabet-soup/game.ts:624
1301 1334 msgid "Change mode"
1302 1335 msgstr ""
1303 1336
1304 -#: src/games/alphabet-soup/game.ts:630
1305 -#: src/games/inkfall/game.ts:394
1306 -#: src/plugins-window/upload-dialog.ts:397
1307 -#: src/window-chrome/controls/built-ins.ts:76
1308 -msgid "Close"
1309 -msgstr ""
1310 -
1311 1337 #: src/games/alphabet-soup/game.ts:675
1312 1338 msgid "Replay today’s soup?"
1313 1339 msgstr ""
1314 1340
@@ -1321,8 +1347,9 @@
1321 1347 msgid "Replay anyway"
1322 1348 msgstr ""
1323 1349
1324 1350 #: src/games/alphabet-soup/game.ts:683
1351 +#: includes/welcome-dialog.php:156
1325 1352 msgid "Not now"
1326 1353 msgstr ""
1327 1354
1328 1355 #. %s: today's puzzle date (dd-mm-yyyy).
@@ -1354,28 +1381,28 @@
1354 1381 msgstr ""
1355 1382
1356 1383 #: src/games/alphabet-soup/index.ts:25
1357 1384 #: src/games/inkfall/index.ts:26
1358 -#: includes/games/alphabet-soup.php:60
1359 -#: includes/games/inkfall.php:54
1385 +#: includes/games/alphabet-soup.php:71
1386 +#: includes/games/inkfall.php:64
1360 1387 msgid "Score"
1361 1388 msgstr ""
1362 1389
1363 1390 #: src/games/alphabet-soup/index.ts:26
1364 -#: includes/games/alphabet-soup.php:65
1391 +#: includes/games/alphabet-soup.php:76
1365 1392 msgid "Mode"
1366 1393 msgstr ""
1367 1394
1368 1395 #: src/games/alphabet-soup/index.ts:27
1369 -#: src/plugins-window/installed-view.ts:334
1370 -#: includes/games/alphabet-soup.php:70
1396 +#: apps/my-wordpress/parts/lists.php:489
1397 +#: includes/games/alphabet-soup.php:81
1371 1398 msgid "Size"
1372 1399 msgstr ""
1373 1400
1374 1401 #: src/games/alphabet-soup/index.ts:33
1375 1402 #: src/games/inkfall/index.ts:31
1376 -#: includes/games/alphabet-soup.php:100
1377 -#: includes/games/inkfall.php:79
1403 +#: includes/games/alphabet-soup.php:111
1404 +#: includes/games/inkfall.php:89
1378 1405 msgid "Time"
1379 1406 msgstr ""
1380 1407
1381 1408 #: src/games/challenge-dialog.ts:60
@@ -1390,8 +1417,14 @@
1390 1417 #: src/games/challenge-dialog.ts:77
1391 1418 msgid "Find a player…"
1392 1419 msgstr ""
1393 1420
1421 +#: src/games/challenge-dialog.ts:93
1422 +#: src/item-visibility-menu.ts:426
1423 +#: src/workspaces/wizard.ts:1024
1424 +msgid "Cancel"
1425 +msgstr ""
1426 +
1394 1427 #: src/games/challenge-dialog.ts:97
1395 1428 msgid "Send challenge"
1396 1429 msgstr ""
1397 1430
@@ -1596,14 +1629,14 @@
1596 1629 msgid "Inkfall"
1597 1630 msgstr ""
1598 1631
1599 1632 #: src/games/inkfall/index.ts:27
1600 -#: includes/games/inkfall.php:59
1633 +#: includes/games/inkfall.php:69
1601 1634 msgid "Difficulty"
1602 1635 msgstr ""
1603 1636
1604 1637 #: src/games/inkfall/index.ts:32
1605 -#: includes/games/inkfall.php:84
1638 +#: includes/games/inkfall.php:94
1606 1639 msgid "Level"
1607 1640 msgstr ""
1608 1641
1609 1642 #. 1: hours, 2: minutes.
@@ -1633,18 +1666,13 @@
1633 1666 msgid "No scores yet — be the first to play!"
1634 1667 msgstr ""
1635 1668
1636 1669 #: src/games/scoreboard.ts:174
1637 -#: includes/pages-window/window.php:79
1638 -#: includes/posts-window/window.php:106
1639 -#: includes/users-window/window.php:99
1640 1670 msgid "Previous"
1641 1671 msgstr ""
1642 1672
1643 1673 #: src/games/scoreboard.ts:184
1644 -#: includes/pages-window/window.php:82
1645 -#: includes/posts-window/window.php:109
1646 -#: includes/users-window/window.php:102
1674 +#: src/workspaces/wizard.ts:1046
1647 1675 msgid "Next"
1648 1676 msgstr ""
1649 1677
1650 1678 #: src/icon-canvas/menu.ts:175
@@ -1659,78 +1687,190 @@
1659 1687 msgid "Name (Z → A)"
1660 1688 msgstr ""
1661 1689
1662 1690 #: src/icon-canvas/menu.ts:193
1691 +#: apps/my-wordpress/parts/sections.php:261
1663 1692 msgid "Newest first"
1664 1693 msgstr ""
1665 1694
1666 1695 #: src/icon-canvas/menu.ts:199
1696 +#: apps/my-wordpress/parts/sections.php:262
1667 1697 msgid "Oldest first"
1668 1698 msgstr ""
1669 1699
1670 -#: src/item-visibility-menu.ts:219
1671 -msgid "Hide from dock"
1700 +#: src/item-visibility-menu.ts:68
1701 +msgid "sidebar"
1672 1702 msgstr ""
1673 1703
1674 -#: src/item-visibility-menu.ts:235
1704 +#: src/item-visibility-menu.ts:68
1705 +msgid "dock"
1706 +msgstr ""
1707 +
1708 +#: src/item-visibility-menu.ts:182
1709 +msgid "Hide MIO on wallpaper"
1710 +msgstr ""
1711 +
1712 +#: src/item-visibility-menu.ts:182
1713 +#: src/mio/style-panel.ts:338
1714 +msgid "Show MIO on wallpaper"
1715 +msgstr ""
1716 +
1717 +#. %s: "dock" or "sidebar".
1718 +#: src/item-visibility-menu.ts:193
1719 +msgid "Hide from %s"
1720 +msgstr ""
1721 +
1722 +#. %s: "dock" or "sidebar".
1723 +#: src/item-visibility-menu.ts:204
1724 +msgid "Keep in %s"
1725 +msgstr ""
1726 +
1727 +#: src/item-visibility-menu.ts:212
1675 1728 msgid "Also show on desktop"
1676 1729 msgstr ""
1677 1730
1678 -#: src/item-visibility-menu.ts:243
1731 +#: src/item-visibility-menu.ts:220
1679 1732 msgid "Hide from desktop"
1680 1733 msgstr ""
1681 1734
1682 -#: src/item-visibility-menu.ts:259
1683 -msgid "Also show on dock"
1735 +#. %s: "dock" or "sidebar".
1736 +#: src/item-visibility-menu.ts:228
1737 +msgid "Also show on %s"
1684 1738 msgstr ""
1685 1739
1686 -#: src/item-visibility-menu.ts:267
1740 +#: src/item-visibility-menu.ts:240
1687 1741 msgid "Hide everywhere"
1688 1742 msgstr ""
1689 1743
1690 -#: src/item-visibility-menu.ts:275
1691 -msgid "Apps & Icons settings…"
1744 +#: src/item-visibility-menu.ts:249
1745 +msgid "Navigation settings…"
1692 1746 msgstr ""
1693 1747
1694 1748 #. %s is the owning plugin's display name.
1695 -#: src/item-visibility-menu.ts:298
1749 +#: src/item-visibility-menu.ts:272
1696 1750 msgid "Deactivate %s…"
1697 1751 msgstr ""
1698 1752
1699 1753 #. %s: plugin title.
1700 -#: src/item-visibility-menu.ts:447
1754 +#: src/item-visibility-menu.ts:421
1701 1755 msgid "Deactivate %s?"
1702 1756 msgstr ""
1703 1757
1704 -#: src/item-visibility-menu.ts:448
1758 +#: src/item-visibility-menu.ts:422
1705 1759 msgid "This plugin will stop running on the site. You can re-activate it later from the Plugins screen."
1706 1760 msgstr ""
1707 1761
1708 -#: src/item-visibility-menu.ts:451
1709 -#: src/plugins-window/flyout-detail.ts:589
1710 -#: src/plugins-window/installed-view.ts:634
1711 -#: src/plugins-window/installed-view.ts:717
1762 +#: src/item-visibility-menu.ts:425
1712 1763 msgid "Deactivate"
1713 1764 msgstr ""
1714 1765
1715 1766 #. %s: plugin title.
1716 -#: src/item-visibility-menu.ts:509
1767 +#: src/item-visibility-menu.ts:482
1768 +msgid "Could not deactivate %s"
1769 +msgstr ""
1770 +
1771 +#. %s: plugin title.
1772 +#: src/item-visibility-menu.ts:484
1717 1773 msgid "Could not deactivate %s."
1718 1774 msgstr ""
1719 1775
1720 1776 #. 1: plugin title. 2: number of windows that were closed.
1721 -#: src/item-visibility-menu.ts:533
1777 +#: src/item-visibility-menu.ts:506
1722 1778 msgid "%1$s deactivated. Closed %2$d window(s)."
1723 1779 msgstr ""
1724 1780
1725 1781 #. %s: plugin title.
1726 -#. %s: plugin name
1727 -#: src/item-visibility-menu.ts:539
1728 -#: src/plugins-window/flyout-detail.ts:708
1729 -#: src/plugins-window/installed-view.ts:887
1782 +#. translators: %s: plugin name
1783 +#: src/item-visibility-menu.ts:512
1784 +#: apps/plugins/plugins.os.php:175
1785 +#, php-format
1730 1786 msgid "%s deactivated."
1731 1787 msgstr ""
1732 1788
1789 +#: src/mio/assistant/chat.ts:22
1790 +msgid "Chat with MIO"
1791 +msgstr ""
1792 +
1793 +#: src/mio/assistant/chat.ts:30
1794 +#: src/mio/assistant/chat.ts:36
1795 +msgid "Close MIO chat"
1796 +msgstr ""
1797 +
1798 +#: src/mio/assistant/chat.ts:44
1799 +#: includes/agents/conversations.php:218
1800 +msgid "Conversation"
1801 +msgstr ""
1802 +
1803 +#: src/mio/assistant/chat.ts:48
1804 +msgid "Ask about this window, or tell me what to change."
1805 +msgstr ""
1806 +
1807 +#: src/mio/assistant/chat.ts:61
1808 +msgid "Message MIO"
1809 +msgstr ""
1810 +
1811 +#: src/mio/assistant/chat.ts:66
1812 +msgid "Make this space yours…"
1813 +msgstr ""
1814 +
1815 +#: src/mio/assistant/chat.ts:73
1816 +msgid "Stop"
1817 +msgstr ""
1818 +
1819 +#: src/mio/assistant/chat.ts:79
1820 +msgid "Conversation stays in this session. Messages are sent to your configured AI provider."
1821 +msgstr ""
1822 +
1823 +#: src/mio/assistant/chat.ts:149
1824 +msgid "MIO is thinking…"
1825 +msgstr ""
1826 +
1827 +#: src/mio/assistant/chat.ts:161
1828 +msgid "Stopped. A submitted save may still complete."
1829 +msgstr ""
1830 +
1831 +#: src/mio/assistant/chat.ts:161
1832 +msgid "Stopped."
1833 +msgstr ""
1834 +
1835 +#: src/mio/assistant/chat.ts:166
1836 +msgid "MIO could not complete this request."
1837 +msgstr ""
1838 +
1839 +#: src/mio/assistant/response-action-row.ts:12
1840 +msgid "Suggested actions"
1841 +msgstr ""
1842 +
1843 +#: src/mio/assistant/response-actions.ts:143
1844 +#: src/mio/assistant/response-actions.ts:152
1845 +msgid "This action is no longer available."
1846 +msgstr ""
1847 +
1848 +#: src/mio/assistant/response-actions.ts:157
1849 +msgid "Done."
1850 +msgstr ""
1851 +
1852 +#: src/mio/assistant/response-actions.ts:159
1853 +msgid "Could not complete this action. Try again."
1854 +msgstr ""
1855 +
1856 +#: src/mio/callout.ts:25
1857 +msgid "MIO tip"
1858 +msgstr ""
1859 +
1860 +#: src/mio/callout.ts:30
1861 +#: src/mio/callout.ts:36
1862 +msgid "Dismiss MIO tip"
1863 +msgstr ""
1864 +
1865 +#: src/mio/residency.ts:114
1866 +msgid "Ask MIO"
1867 +msgstr ""
1868 +
1869 +#: src/mio/residency.ts:188
1870 +msgid "MIO could not open."
1871 +msgstr ""
1872 +
1733 1873 #: src/mio/style-panel.ts:201
1734 1874 msgid "Blob"
1735 1875 msgstr ""
1736 1876
@@ -1775,14 +1915,14 @@
1775 1915 msgid "Polygon"
1776 1916 msgstr ""
1777 1917
1778 1918 #: src/mio/style-panel.ts:221
1779 -#: src/mio/style-panel.ts:337
1919 +#: src/mio/style-panel.ts:342
1780 1920 msgid "Shape"
1781 1921 msgstr ""
1782 1922
1783 1923 #: src/mio/style-panel.ts:301
1784 -#: src/mio/style-panel.ts:703
1924 +#: src/mio/style-panel.ts:732
1785 1925 msgid "Make it yours"
1786 1926 msgstr ""
1787 1927
1788 1928 #: src/mio/style-panel.ts:325
@@ -1788,1416 +1928,896 @@
1788 1928 #: src/mio/style-panel.ts:325
1789 1929 msgid "Corners"
1790 1930 msgstr ""
1791 1931
1792 -#: src/mio/style-panel.ts:349
1932 +#: src/mio/style-panel.ts:337
1933 +msgid "Desktop"
1934 +msgstr ""
1935 +
1936 +#: src/mio/style-panel.ts:354
1793 1937 msgid "Shape strength"
1794 1938 msgstr ""
1795 1939
1796 -#: src/mio/style-panel.ts:360
1940 +#: src/mio/style-panel.ts:365
1797 1941 msgid "Rotation"
1798 1942 msgstr ""
1799 1943
1800 -#: src/mio/style-panel.ts:369
1944 +#: src/mio/style-panel.ts:374
1801 1945 msgid "Change shape on its own"
1802 1946 msgstr ""
1803 1947
1804 -#: src/mio/style-panel.ts:383
1948 +#: src/mio/style-panel.ts:388
1805 1949 msgid "Idle"
1806 1950 msgstr ""
1807 1951
1808 -#: src/mio/style-panel.ts:385
1952 +#: src/mio/style-panel.ts:390
1809 1953 msgid "Wobble when idle"
1810 1954 msgstr ""
1811 1955
1812 -#: src/mio/style-panel.ts:403
1956 +#: src/mio/style-panel.ts:410
1813 1957 msgid "Wobble strength"
1814 1958 msgstr ""
1815 1959
1816 -#: src/mio/style-panel.ts:414
1960 +#: src/mio/style-panel.ts:421
1817 1961 msgid "Wobble speed"
1818 1962 msgstr ""
1819 1963
1820 -#: src/mio/style-panel.ts:423
1964 +#: src/mio/style-panel.ts:432
1965 +#: src/workspaces/wizard.ts:562
1966 +#: src/workspaces/wizard.ts:597
1821 1967 msgid "Colour"
1822 1968 msgstr ""
1823 1969
1824 -#: src/mio/style-panel.ts:427
1970 +#: src/mio/style-panel.ts:436
1825 1971 msgid "Hue"
1826 1972 msgstr ""
1827 1973
1828 -#: src/mio/style-panel.ts:438
1974 +#: src/mio/style-panel.ts:447
1829 1975 msgid "Hue spread"
1830 1976 msgstr ""
1831 1977
1832 -#: src/mio/style-panel.ts:449
1978 +#: src/mio/style-panel.ts:458
1833 1979 msgid "Saturation"
1834 1980 msgstr ""
1835 1981
1836 -#: src/mio/style-panel.ts:460
1982 +#: src/mio/style-panel.ts:469
1837 1983 msgid "Brightness"
1838 1984 msgstr ""
1839 1985
1840 -#: src/mio/style-panel.ts:469
1986 +#: src/mio/style-panel.ts:478
1841 1987 msgid "Ring"
1842 1988 msgstr ""
1843 1989
1844 -#: src/mio/style-panel.ts:473
1990 +#: src/mio/style-panel.ts:482
1845 1991 msgid "Thickness"
1846 1992 msgstr ""
1847 1993
1848 -#: src/mio/style-panel.ts:484
1994 +#: src/mio/style-panel.ts:497
1995 +msgid "Inner line"
1996 +msgstr ""
1997 +
1998 +#: src/mio/style-panel.ts:505
1999 +msgid "Inner line colour"
2000 +msgstr ""
2001 +
2002 +#: src/mio/style-panel.ts:509
1849 2003 msgid "Glow"
1850 2004 msgstr ""
1851 2005
1852 -#: src/mio/style-panel.ts:512
2006 +#: src/mio/style-panel.ts:537
1853 2007 msgid "Gradient"
1854 2008 msgstr ""
1855 2009
1856 -#: src/mio/style-panel.ts:516
2010 +#: src/mio/style-panel.ts:541
1857 2011 msgid "Gradient angle"
1858 2012 msgstr ""
1859 2013
1860 -#: src/mio/style-panel.ts:525
2014 +#: src/mio/style-panel.ts:550
1861 2015 msgid "Loop the gradient (no seam)"
1862 2016 msgstr ""
1863 2017
1864 -#: src/mio/style-panel.ts:532
2018 +#: src/mio/style-panel.ts:557
1865 2019 msgid "Spin the gradient"
1866 2020 msgstr ""
1867 2021
1868 -#: src/mio/style-panel.ts:543
2022 +#: src/mio/style-panel.ts:568
1869 2023 msgid "Cycle the colours"
1870 2024 msgstr ""
1871 2025
1872 -#: src/mio/style-panel.ts:552
2026 +#: src/mio/style-panel.ts:577
1873 2027 msgid "Hologram"
1874 2028 msgstr ""
1875 2029
1876 -#: src/mio/style-panel.ts:554
2030 +#: src/mio/style-panel.ts:579
1877 2031 msgid "Holographic"
1878 2032 msgstr ""
1879 2033
1880 -#: src/mio/style-panel.ts:569
2034 +#: src/mio/style-panel.ts:596
1881 2035 msgid "Iridescence"
1882 2036 msgstr ""
1883 2037
1884 -#: src/mio/style-panel.ts:578
2038 +#: src/mio/style-panel.ts:607
1885 2039 msgid "Body"
1886 2040 msgstr ""
1887 2041
1888 -#: src/mio/style-panel.ts:579
2042 +#: src/mio/style-panel.ts:608
1889 2043 msgid "Body colour"
1890 2044 msgstr ""
1891 2045
1892 -#: src/mio/style-panel.ts:583
2046 +#: src/mio/style-panel.ts:612
1893 2047 msgid "Body opacity"
1894 2048 msgstr ""
1895 2049
1896 -#: src/mio/style-panel.ts:592
2050 +#: src/mio/style-panel.ts:621
1897 2051 msgid "Eyes"
1898 2052 msgstr ""
1899 2053
1900 -#: src/mio/style-panel.ts:593
2054 +#: src/mio/style-panel.ts:622
1901 2055 msgid "Eye colour"
1902 2056 msgstr ""
1903 2057
1904 -#: src/mio/style-panel.ts:597
2058 +#: src/mio/style-panel.ts:626
1905 2059 msgid "Eye size"
1906 2060 msgstr ""
1907 2061
1908 -#: src/mio/style-panel.ts:621
2062 +#: src/mio/style-panel.ts:650
1909 2063 msgid "Surprise me"
1910 2064 msgstr ""
1911 2065
1912 -#: src/mio/style-panel.ts:631
2066 +#: src/mio/style-panel.ts:660
1913 2067 msgid "Restore Mio"
1914 2068 msgstr ""
1915 2069
1916 -#: src/mio/style-panel.ts:640
1917 -#: src/plugins-window/upload-dialog.ts:469
1918 -#: src/settings/sections/wallpaper.ts:229
2070 +#: src/mio/style-panel.ts:669
1919 2071 msgid "Done"
1920 2072 msgstr ""
1921 2073
1922 -#: src/my-wordpress/agents-renderer.ts:543
1923 -#: includes/agents/identity.php:88
1924 -msgid "Agent name is required."
2074 +#: src/mio/window-toggle.ts:18
2075 +msgid "Disable MIO in this window"
1925 2076 msgstr ""
1926 2077
1927 -#: src/my-wordpress/agents-renderer.ts:576
1928 -msgid "Delete agent?"
2078 +#: src/mio/window-toggle.ts:18
2079 +msgid "Enable MIO in this window"
1929 2080 msgstr ""
1930 2081
1931 -#: src/my-wordpress/agents-renderer.ts:577
1932 -msgid "The agent user is deleted permanently. Content it authored is not reassigned."
2082 +#: src/mio/window-toggle.ts:20
2083 +msgid "Enable MIO in the dock first"
1933 2084 msgstr ""
1934 2085
1935 -#: src/my-wordpress/agents-renderer.ts:612
1936 -msgid "Abilities saved."
2086 +#: src/mio/window-toggle.ts:34
2087 +msgid "MIO in this window"
1937 2088 msgstr ""
1938 2089
1939 -#: src/my-wordpress/agents-renderer.ts:620
1940 -msgid "Triggers saved."
2090 +#: src/mobile/home.ts:119
2091 +#: src/mobile/tab-bar.ts:178
2092 +msgid "Home"
1941 2093 msgstr ""
1942 2094
1943 -#: src/my-wordpress/agents-renderer.ts:632
1944 -msgid "No AI provider is configured — agents cannot run until a connector is set up."
2095 +#: src/mobile/home.ts:125
2096 +#: src/mobile/home.ts:127
2097 +msgid "Search apps"
1945 2098 msgstr ""
1946 2099
1947 -#: src/my-wordpress/agents-renderer.ts:636
1948 -msgid "This WordPress does not ship the AI Client (WordPress 7.0+). Agents can be defined but not run."
2100 +#: src/mobile/home.ts:208
2101 +msgid "Results"
1949 2102 msgstr ""
1950 2103
1951 -#: src/my-wordpress/agents-renderer.ts:642
1952 -msgid "Open Connectors settings"
2104 +#: src/mobile/home.ts:214
2105 +msgid "Nothing matches."
1953 2106 msgstr ""
1954 2107
1955 -#: src/my-wordpress/agents-renderer.ts:671
1956 -msgid "+ Create agent"
2108 +#: src/mobile/home.ts:219
2109 +#: src/workspaces/wizard.ts:193
2110 +#: includes/wp-icon-registry.php:47
2111 +msgid "Apps"
1957 2112 msgstr ""
1958 2113
1959 -#: src/my-wordpress/agents-renderer.ts:676
1960 -#: includes/agents/my-wordpress.php:29
1961 -msgid "Agents"
2114 +#: src/mobile/home.ts:220
2115 +msgid "System"
1962 2116 msgstr ""
1963 2117
1964 -#: src/my-wordpress/agents-renderer.ts:699
1965 -msgid "No description yet."
2118 +#: src/mobile/home.ts:230
2119 +msgid "Nothing to show yet."
1966 2120 msgstr ""
1967 2121
1968 -#: src/my-wordpress/agents-renderer.ts:713
1969 -msgid "Define"
2122 +#: src/mobile/layer.ts:79
2123 +msgid "App"
1970 2124 msgstr ""
1971 2125
1972 -#: src/my-wordpress/agents-renderer.ts:714
1973 -msgid "Tools"
2126 +#: src/mobile/layer.ts:508
2127 +msgid "Close all apps?"
1974 2128 msgstr ""
1975 2129
1976 -#: src/my-wordpress/agents-renderer.ts:715
1977 -msgid "Triggers"
2130 +#: src/mobile/layer.ts:509
2131 +msgid "Anything unsaved in them will ask before it goes."
1978 2132 msgstr ""
1979 2133
1980 -#: src/my-wordpress/agents-renderer.ts:751
1981 -#: src/my-wordpress/agents-renderer.ts:1064
1982 -#: src/posts-window/categories-mindmap.ts:2313
1983 -#: src/posts-window/categories-mindmap.ts:2494
1984 -#: src/posts-window/categories-mindmap.ts:2500
1985 -#: src/posts-window/tags-cloud.ts:1648
1986 -#: src/posts-window/tags-cloud.ts:1817
1987 -#: src/posts-window/tags-cloud.ts:1823
1988 -#: src/posts-window/users-render.ts:693
1989 -#: src/settings/sections/help.ts:455
1990 -msgid "Name"
2134 +#: src/mobile/layer.ts:510
2135 +#: src/mobile/switcher.ts:85
2136 +#: src/window-manager/close-all-shortcut.ts:186
2137 +msgid "Close all"
1991 2138 msgstr ""
1992 2139
1993 -#: src/my-wordpress/agents-renderer.ts:760
1994 -#: src/my-wordpress/agents-renderer.ts:1084
1995 -msgid "When to use (description)"
2140 +#: src/mobile/switcher.ts:55
2141 +#: src/mobile/switcher.ts:69
2142 +#: src/mobile/tab-bar.ts:204
2143 +msgid "Open apps"
1996 2144 msgstr ""
1997 2145
1998 -#: src/my-wordpress/agents-renderer.ts:769
1999 -#: src/my-wordpress/agents-renderer.ts:1091
2000 -#: includes/agents/privacy.php:73
2001 -msgid "Instructions (system prompt)"
2146 +#: src/mobile/switcher.ts:73
2147 +msgid "Close the switcher"
2002 2148 msgstr ""
2003 2149
2004 -#: src/my-wordpress/agents-renderer.ts:780
2005 -#: src/my-wordpress/agents-renderer.ts:786
2006 -#: src/my-wordpress/agents-renderer.ts:799
2007 -#: src/my-wordpress/agents-renderer.ts:1073
2008 -#: src/posts-window/user-edit-render.ts:391
2009 -#: src/posts-window/users-render.ts:711
2010 -#: src/posts-window/users-render.ts:1391
2011 -#: includes/agents/privacy.php:65
2012 -#: includes/users-window/window.php:177
2013 -msgid "Role"
2150 +#: src/mobile/switcher.ts:135
2151 +#: src/plugins/my-wordpress-woocommerce/index.ts:868
2152 +#: includes/my-wordpress/integrations/woocommerce.php:725
2153 +msgid "Active"
2014 2154 msgstr ""
2015 2155
2016 -#: src/my-wordpress/agents-renderer.ts:809
2017 -msgid "The agent acts with this role's capabilities — pick the least privilege that still lets it do its job."
2156 +#. %s: window title.
2157 +#. %s is the desktop label
2158 +#: src/mobile/switcher.ts:156
2159 +#: src/window-manager/overview.ts:818
2160 +msgid "Close %s"
2018 2161 msgstr ""
2019 2162
2020 -#: src/my-wordpress/agents-renderer.ts:825
2021 -msgid "Agent saved."
2163 +#: src/mobile/switcher.ts:313
2164 +msgid "Nothing open. Pick something from Home."
2022 2165 msgstr ""
2023 2166
2024 -#: src/my-wordpress/agents-renderer.ts:851
2025 -msgid "The agent may only call abilities ticked here — and every call is still gated by the ability's own permission check against the agent's role."
2167 +#: src/mobile/tab-bar.ts:120
2168 +msgid "Primary"
2026 2169 msgstr ""
2027 2170
2028 -#: src/my-wordpress/agents-renderer.ts:875
2029 -msgid "read-only"
2171 +#. %d: number of open apps.
2172 +#: src/mobile/tab-bar.ts:165
2173 +msgid "Open apps (%d)"
2030 2174 msgstr ""
2031 2175
2032 -#: src/my-wordpress/agents-renderer.ts:876
2033 -msgid "can modify"
2176 +#: src/mobile/top-bar.ts:61
2177 +msgid "Close app"
2034 2178 msgstr ""
2035 2179
2036 -#: src/my-wordpress/agents-renderer.ts:843
2037 -#: includes/my-wordpress/integrations/woocommerce.php:240
2038 -msgid "Other"
2180 +#: src/multisite/dock-tiles.ts:29
2181 +#: src/multisite/site-switcher.ts:103
2182 +msgid "Network Admin"
2039 2183 msgstr ""
2040 2184
2041 -#: src/my-wordpress/agents-renderer.ts:933
2042 -msgid "Hook name"
2185 +#: src/multisite/link-offer.ts:56
2186 +msgid "Arrive logged in next time?"
2043 2187 msgstr ""
2044 2188
2045 -#: src/my-wordpress/agents-renderer.ts:941
2046 -msgid "Suggestions"
2189 +#. %1$s: who arrived (name and email); %2$s: the site they came from.
2190 +#: src/multisite/link-offer.ts:58
2191 +msgid "%1$s just switched here from %2$s while you were logged in. Link that account to yours, and a switch from there logs you in as you. You can undo this in the Network window."
2047 2192 msgstr ""
2048 2193
2049 -#: src/my-wordpress/agents-renderer.ts:952
2050 -msgid "Required capability"
2194 +#: src/multisite/link-offer.ts:63
2195 +msgid "Link accounts"
2051 2196 msgstr ""
2052 2197
2053 -#: src/my-wordpress/agents-renderer.ts:978
2054 -msgid "Triggers describe how this site reaches the agent. Chat, drag & drop, and Send to work today; kinds marked \"coming soon\" can be configured but are not wired yet."
2198 +#: src/multisite/site-switcher.ts:261
2199 +msgid "Site"
2055 2200 msgstr ""
2056 2201
2057 -#: src/my-wordpress/agents-renderer.ts:985
2058 -msgid "No triggers configured yet."
2202 +#: src/multisite/site-switcher.ts:279
2203 +msgid "External site"
2059 2204 msgstr ""
2060 2205
2061 -#: src/my-wordpress/agents-renderer.ts:1006
2062 -#: src/settings/sections/custom-image.ts:166
2063 -msgid "Remove"
2206 +#: src/multisite/site-switcher.ts:283
2207 +msgid "External site:"
2064 2208 msgstr ""
2065 2209
2066 -#: src/my-wordpress/agents-renderer.ts:1018
2067 -msgid "Add trigger"
2210 +#: src/multisite/site-switcher.ts:287
2211 +msgid "OpenStation is not active on this site. Opens its admin in a new tab."
2068 2212 msgstr ""
2069 2213
2070 -#: src/my-wordpress/agents-renderer.ts:1037
2071 -msgid "Pick a trigger kind…"
2214 +#: src/multisite/site-switcher.ts:291
2215 +msgid "Opens in a new tab:"
2072 2216 msgstr ""
2073 2217
2074 -#: src/my-wordpress/agents-renderer.ts:1044
2075 -msgid "(coming soon)"
2218 +#: src/notch.ts:58
2219 +msgid "Open the site assistant"
2076 2220 msgstr ""
2077 2221
2078 -#: src/my-wordpress/agents-renderer.ts:1062
2079 -msgid "Create agent"
2222 +#: src/notes/convert.ts:129
2223 +msgid "Edit draft"
2080 2224 msgstr ""
2081 2225
2082 -#: src/my-wordpress/agents-renderer.ts:1100
2083 -#: src/posts-window/categories-mindmap.ts:2361
2084 -#: src/posts-window/tags-cloud.ts:1673
2085 -#: src/posts-window/user-edit-render.ts:1892
2086 -msgid "Create"
2226 +#: src/notes/convert.ts:157
2227 +msgid "The site sent an unreadable reply while converting the note. Check Posts → Drafts before trying again."
2087 2228 msgstr ""
2088 2229
2089 -#: src/my-wordpress/agents-renderer.ts:1122
2090 -msgid "An administrator has not created any agents on this site yet."
2230 +#: src/notes/convert.ts:163
2231 +#: includes/notes/rest.php:586
2232 +msgid "Could not convert the note to a post."
2091 2233 msgstr ""
2092 2234
2093 -#: src/my-wordpress/agents-renderer.ts:1127
2094 -msgid "Create your first agent: give it a name, a role, and instructions, then pick the abilities it may use."
2235 +#: src/notes/convert.ts:206
2236 +msgid "Note converted to a draft post"
2095 2237 msgstr ""
2096 2238
2097 -#: src/my-wordpress/agents-renderer.ts:1135
2098 -msgid "No agents yet"
2239 +#: src/notes/convert.ts:207
2240 +msgid "Note converted to a draft post. Find it under Posts → Drafts."
2099 2241 msgstr ""
2100 2242
2101 -#: src/my-wordpress/agents-renderer.ts:1150
2102 -msgid "Open profile"
2243 +#: src/notes/convert.ts:212
2244 +#: src/notes/trash.ts:47
2245 +msgid "Undo"
2103 2246 msgstr ""
2104 2247
2105 -#: src/my-wordpress/agents-renderer.ts:1163
2106 -msgid "View contributions"
2248 +#: src/notes/convert.ts:234
2249 +#: src/notes/trash.ts:66
2250 +#: includes/notes/rest.php:477
2251 +msgid "Could not restore the note."
2107 2252 msgstr ""
2108 2253
2109 -#: src/my-wordpress/agents-renderer.ts:1179
2110 -msgid "Send to Desktop"
2254 +#: src/notes/layer.ts:311
2255 +#: src/plugins/notes-widget/index.ts:422
2256 +msgid "Could not pin the note. Please try again."
2111 2257 msgstr ""
2112 2258
2113 -#: src/my-wordpress/agents-renderer.ts:1190
2114 -#: includes/agents/store.php:368
2115 -msgid "Chat"
2259 +#: src/notes/layer.ts:431
2260 +msgid "Pinned notes"
2116 2261 msgstr ""
2117 2262
2118 -#: src/my-wordpress/agents-renderer.ts:233
2119 -msgid "The desktop files API is not available in this context."
2263 +#: src/notes/layer.ts:516
2264 +msgid "Pinned note"
2120 2265 msgstr ""
2121 2266
2122 -#: src/my-wordpress/agents-renderer.ts:273
2123 -msgid "Agent added to the desktop."
2267 +#. %s: note author display name.
2268 +#: src/notes/layer.ts:519
2269 +msgid "Note by %s"
2124 2270 msgstr ""
2125 2271
2126 -#. %s is the agent's name.
2127 -#: src/my-wordpress/agents-send-to.ts:181
2128 -msgid "Send to %s"
2272 +#: src/notes/layer.ts:535
2273 +msgid "Move note. Drag the pin, or press Enter then use the arrow keys."
2129 2274 msgstr ""
2130 2275
2131 -#: src/my-wordpress/bulk-actions.ts:77
2132 -msgid "Pending Review"
2276 +#: src/notes/layer.ts:614
2277 +msgid "Convert to a draft post"
2133 2278 msgstr ""
2134 2279
2135 -#: src/my-wordpress/bulk-actions.ts:78
2136 -#: src/posts-window/index.ts:258
2137 -msgid "Draft"
2280 +#: src/notes/layer.ts:636
2281 +msgid "Note text"
2138 2282 msgstr ""
2139 2283
2140 -#: src/my-wordpress/bulk-actions.ts:79
2141 -#: src/posts-window/index.ts:260
2142 -msgid "Private"
2284 +#. %s: note author display name.
2285 +#: src/notes/layer.ts:671
2286 +msgid "Pinned by %s"
2143 2287 msgstr ""
2144 2288
2145 -#: src/my-wordpress/bulk-actions.ts:136
2146 -msgid "Nothing could be updated."
2289 +#. %s: next paper color name.
2290 +#: src/notes/layer.ts:703
2291 +msgid "Change paper color (next: %s)"
2147 2292 msgstr ""
2148 2293
2149 -#. 1: what succeeded, e.g. "3 items updated". 2: number that failed. 3: the server's reason for the first failure.
2150 -#: src/my-wordpress/bulk-actions.ts:147
2151 -msgid "%1$s · %2$d failed — %3$s"
2294 +#: src/notes/layer.ts:722
2295 +msgid "Public note — everyone can see it. Click to make private."
2152 2296 msgstr ""
2153 2297
2154 -#: src/my-wordpress/bulk-actions.ts:155
2155 -msgid "no reason given"
2298 +#: src/notes/layer.ts:723
2299 +msgid "Private note. Click to share with every desktop user."
2156 2300 msgstr ""
2157 2301
2158 -#: src/my-wordpress/bulk-actions.ts:194
2159 -msgid "— No change —"
2302 +#: src/notes/layer.ts:923
2303 +msgid "Note is now public."
2160 2304 msgstr ""
2161 2305
2162 -#. 1: number of entries, 2: entity label, e.g. "Posts".
2163 -#: src/my-wordpress/bulk-actions.ts:233
2164 -msgid "Edit %1$d %2$s"
2306 +#: src/notes/layer.ts:924
2307 +msgid "Note is now private."
2165 2308 msgstr ""
2166 2309
2167 -#: src/my-wordpress/bulk-actions.ts:252
2168 -msgid "Only the fields you change are applied. Categories and tags are added to what each entry already has."
2310 +#: src/notes/layer.ts:938
2311 +msgid "Move note to the Trash?"
2169 2312 msgstr ""
2170 2313
2171 -#: src/my-wordpress/bulk-actions.ts:276
2172 -msgid "Allow"
2314 +#: src/notes/layer.ts:939
2315 +msgid "You can restore it from the Trash later."
2173 2316 msgstr ""
2174 2317
2175 -#: src/my-wordpress/bulk-actions.ts:277
2176 -msgid "Do not allow"
2318 +#: src/notes/layer.ts:989
2319 +msgid "This note was changed in another session — showing the latest version."
2177 2320 msgstr ""
2178 2321
2179 -#: src/my-wordpress/bulk-actions.ts:284
2180 -#: src/my-wordpress/bulk-actions.ts:289
2181 -msgid "Sticky"
2322 +#: src/notes/layer.ts:999
2323 +msgid "Could not save the note."
2182 2324 msgstr ""
2183 2325
2184 -#: src/my-wordpress/bulk-actions.ts:285
2185 -msgid "Not sticky"
2326 +#: src/notes/layer.ts:1043
2327 +#: src/plugins/notes-widget/index.ts:335
2328 +msgid "Drop on the desktop to pin"
2186 2329 msgstr ""
2187 2330
2188 -#: src/my-wordpress/bulk-actions.ts:300
2189 -msgid "Add categories"
2331 +#: src/notes/layer.ts:1044
2332 +#: src/plugins/notes-widget/index.ts:336
2333 +msgid "Pin here"
2190 2334 msgstr ""
2191 2335
2192 -#: src/my-wordpress/bulk-actions.ts:314
2193 -msgid "Add tags…"
2336 +#: src/notes/layer.ts:1045
2337 +#: src/plugins/notes-widget/index.ts:337
2338 +msgid "Can’t pin here"
2194 2339 msgstr ""
2195 2340
2196 -#: src/my-wordpress/bulk-actions.ts:349
2197 -msgid "Add tags"
2341 +#: src/notes/layer.ts:1235
2342 +msgid "Moving note. Arrow keys to move, Enter to place, Escape to cancel, Delete to move to the Trash."
2198 2343 msgstr ""
2199 2344
2200 -#: src/my-wordpress/bulk-actions.ts:363
2201 -msgid "Update"
2345 +#: src/notes/layer.ts:1251
2346 +msgid "Note placed."
2202 2347 msgstr ""
2203 2348
2204 -#: src/my-wordpress/bulk-actions.ts:567
2205 -msgid "Edit…"
2349 +#: src/notes/layer.ts:1289
2350 +msgid "Move cancelled."
2206 2351 msgstr ""
2207 2352
2208 -#. %d: number of selected entries.
2209 -#: src/my-wordpress/bulk-actions.ts:574
2210 -msgid "Edit %d entries…"
2353 +#: src/notes/posts-drop-target.ts:143
2354 +#: src/notes/posts-drop-target.ts:192
2355 +msgid "Convert to post"
2211 2356 msgstr ""
2212 2357
2213 -#: src/my-wordpress/bulk-actions.ts:591
2214 -msgid "Publish"
2358 +#: src/notes/sentinel.ts:147
2359 +#: src/notes/wallpaper-menu.ts:33
2360 +#: src/plugins/notes-widget/index.ts:123
2361 +msgid "New note"
2215 2362 msgstr ""
2216 2363
2217 -#. %d: number of selected entries.
2218 -#: src/my-wordpress/bulk-actions.ts:598
2219 -msgid "Publish %d entries"
2364 +#: src/notes/trash.ts:44
2365 +msgid "Note moved to Trash"
2220 2366 msgstr ""
2221 2367
2222 -#: src/my-wordpress/bulk-actions.ts:610
2223 -msgid "Switch to Draft"
2368 +#: src/notes/trash.ts:79
2369 +msgid "Could not move the note to the Trash."
2224 2370 msgstr ""
2225 2371
2226 -#. %d: number of selected entries.
2227 -#: src/my-wordpress/bulk-actions.ts:617
2228 -msgid "Switch %d entries to Draft"
2372 +#: src/os-file-drop/sentinel.ts:96
2373 +msgid "That drop could not be processed — please try again."
2229 2374 msgstr ""
2230 2375
2231 -#. %d: number of files detached.
2232 -#: src/my-wordpress/bulk-actions.ts:654
2233 -msgid "%d file detached"
2376 +#: src/plugin-presence.ts:172
2377 +msgid "OpenStation is no longer active. Returning to the WordPress dashboard…"
2234 2378 msgstr ""
2235 2379
2236 -#. %d: number of files detached.
2237 -#: src/my-wordpress/bulk-actions.ts:656
2238 -msgid "%d files detached"
2380 +#: src/plugins/drafts-widget/index.ts:211
2381 +msgid "Writing suggestions"
2239 2382 msgstr ""
2240 2383
2241 -#: src/my-wordpress/bulk-actions.ts:668
2242 -msgid "Detach"
2384 +#: src/plugins/drafts-widget/index.ts:273
2385 +msgid "No AI provider is set up."
2243 2386 msgstr ""
2244 2387
2245 -#. %d: number of selected files.
2246 -#: src/my-wordpress/bulk-actions.ts:675
2247 -msgid "Detach %d files"
2388 +#: src/plugins/drafts-widget/index.ts:274
2389 +#: includes/widgets/widget-drafts.php:419
2390 +#: includes/widgets/widget-drafts.php:427
2391 +msgid "The AI provider has no credits left or is rate limiting this site. Check its plan and billing, or try again later."
2248 2392 msgstr ""
2249 2393
2250 -#. %d: number of users updated.
2251 -#: src/my-wordpress/bulk-actions.ts:869
2252 -msgid "%d user updated"
2394 +#: src/plugins/drafts-widget/index.ts:277
2395 +msgid "The AI provider rejected this site’s API key."
2253 2396 msgstr ""
2254 2397
2255 -#. %d: number of users updated.
2256 -#: src/my-wordpress/bulk-actions.ts:871
2257 -msgid "%d users updated"
2398 +#: src/plugins/drafts-widget/index.ts:278
2399 +#: includes/widgets/widget-drafts.php:416
2400 +msgid "The AI provider could not be reached. Try again in a moment."
2258 2401 msgstr ""
2259 2402
2260 -#. %d: number of users deleted.
2261 -#: src/my-wordpress/bulk-actions.ts:891
2262 -msgid "%d user deleted"
2403 +#: src/plugins/drafts-widget/index.ts:279
2404 +msgid "Could not get suggestions."
2263 2405 msgstr ""
2264 2406
2265 -#. %d: number of users deleted.
2266 -#: src/my-wordpress/bulk-actions.ts:893
2267 -msgid "%d users deleted"
2407 +#: src/plugins/drafts-widget/index.ts:290
2408 +msgid "Check it in Connectors."
2268 2409 msgstr ""
2269 2410
2270 -#: src/my-wordpress/bulk-actions.ts:901
2271 -msgid "Change role…"
2411 +#: src/plugins/drafts-widget/index.ts:291
2412 +msgid "Add one in Connectors."
2272 2413 msgstr ""
2273 2414
2274 -#. %d: number of selected users.
2275 -#: src/my-wordpress/bulk-actions.ts:908
2276 -msgid "Change role for %d users…"
2415 +#: src/plugins/drafts-widget/index.ts:292
2416 +msgid "Connectors"
2277 2417 msgstr ""
2278 2418
2279 -#: src/my-wordpress/bulk-actions.ts:916
2280 -msgid "Delete…"
2419 +#: src/plugins/drafts-widget/index.ts:344
2420 +msgid "Apply to the draft"
2281 2421 msgstr ""
2282 2422
2283 -#. %d: number of selected users.
2284 -#: src/my-wordpress/bulk-actions.ts:924
2285 -msgid "Delete %d users…"
2423 +#: src/plugins/drafts-widget/index.ts:365
2424 +msgid "applied"
2286 2425 msgstr ""
2287 2426
2288 -#: src/my-wordpress/bulk-actions.ts:988
2289 -msgid "Copy link"
2427 +#: src/plugins/drafts-widget/index.ts:372
2428 +msgid "Could not apply the suggestion."
2290 2429 msgstr ""
2291 2430
2292 -#. %d: number of selected entries.
2293 -#: src/my-wordpress/bulk-actions.ts:999
2294 -msgid "Copy %d links"
2431 +#: src/plugins/drafts-widget/index.ts:427
2432 +msgid "Tap a suggestion to apply it to the draft."
2295 2433 msgstr ""
2296 2434
2297 -#: src/my-wordpress/bulk-actions.ts:429
2298 -msgid "Could not read the selected entries."
2435 +#: src/plugins/drafts-widget/index.ts:442
2436 +msgid "Title ideas"
2299 2437 msgstr ""
2300 2438
2301 -#. %d: number of entries updated.
2302 -#: src/my-wordpress/bulk-actions.ts:512
2303 -#: src/my-wordpress/bulk-actions.ts:531
2304 -msgid "%d entry updated"
2439 +#: src/plugins/drafts-widget/index.ts:450
2440 +msgid "Title updated."
2305 2441 msgstr ""
2306 2442
2307 -#. %d: number of entries updated.
2308 -#: src/my-wordpress/bulk-actions.ts:514
2309 -#: src/my-wordpress/bulk-actions.ts:533
2310 -msgid "%d entries updated"
2443 +#: src/plugins/drafts-widget/index.ts:456
2444 +msgid "Excerpt"
2311 2445 msgstr ""
2312 2446
2313 -#: src/my-wordpress/bulk-actions.ts:710
2314 -msgid "No assignable roles are available on this site."
2447 +#: src/plugins/drafts-widget/index.ts:463
2448 +msgid "Excerpt updated."
2315 2449 msgstr ""
2316 2450
2317 -#: src/my-wordpress/bulk-actions.ts:721
2318 -#: src/my-wordpress/bulk-actions.ts:749
2319 -msgid "Change role"
2451 +#: src/plugins/drafts-widget/index.ts:468
2452 +#: apps/my-wordpress/parts/dossiers.php:94
2453 +#: apps/my-wordpress/parts/dossiers.php:188
2454 +#: apps/posts/posts.os.php:88
2455 +#: includes/ai-copilot/search.php:87
2456 +msgid "Tags"
2320 2457 msgstr ""
2321 2458
2322 -#: src/my-wordpress/bulk-actions.ts:738
2323 -msgid "New role"
2459 +#: src/plugins/drafts-widget/index.ts:478
2460 +msgid "Tag added."
2324 2461 msgstr ""
2325 2462
2326 -#. %d: number of users about to be deleted.
2327 -#: src/my-wordpress/bulk-actions.ts:780
2328 -msgid "Delete %d users"
2329 -msgstr ""
2330 -
2331 -#: src/my-wordpress/bulk-actions.ts:798
2332 -msgid "Users have no trash — this cannot be undone."
2333 -msgstr ""
2334 -
2335 -#: src/my-wordpress/bulk-actions.ts:807
2336 -msgid "Delete all their content"
2337 -msgstr ""
2338 -
2339 -#. %s: a user's display name.
2340 -#: src/my-wordpress/bulk-actions.ts:813
2341 -msgid "Attribute all content to %s"
2342 -msgstr ""
2343 -
2344 -#: src/my-wordpress/bulk-actions.ts:819
2345 -msgid "Their content"
2346 -msgstr ""
2347 -
2348 -#: src/my-wordpress/bulk-actions.ts:955
2349 -msgid "Nothing to copy — no links found."
2350 -msgstr ""
2351 -
2352 -#: src/my-wordpress/bulk-actions.ts:964
2353 -msgid "Link copied."
2354 -msgstr ""
2355 -
2356 -#. %d: number of links copied.
2357 -#: src/my-wordpress/bulk-actions.ts:967
2358 -msgid "%d links copied."
2359 -msgstr ""
2360 -
2361 -#: src/my-wordpress/bulk-actions.ts:975
2362 -msgid "Could not reach the clipboard — copying needs a secure (https) connection."
2363 -msgstr ""
2364 -
2365 -#: src/my-wordpress/index.ts:322
2366 -msgid "Unknown entity type."
2367 -msgstr ""
2368 -
2369 -#. %s is a user display name.
2370 -#: src/my-wordpress/index.ts:558
2371 -msgid "%s — activity footprint"
2372 -msgstr ""
2373 -
2374 -#: src/my-wordpress/index.ts:599
2375 -#: src/my-wordpress/integrations/woocommerce.ts:744
2376 -#: src/my-wordpress/integrations/woocommerce.ts:907
2377 -#: src/plugins/drafts-widget/index.ts:394
2378 -#: src/posts-window/index.ts:591
2379 -#: includes/posts-window/window.php:31
2463 +#: src/plugins/drafts-widget/index.ts:485
2464 +#: src/plugins/my-wordpress-woocommerce/index.ts:743
2465 +#: src/plugins/my-wordpress-woocommerce/index.ts:906
2466 +#: apps/my-wordpress/parts/dossiers.php:86
2467 +#: apps/my-wordpress/parts/dossiers.php:188
2468 +#: apps/posts/posts.os.php:84
2469 +#: includes/ai-copilot/search.php:81
2380 2470 msgid "Categories"
2381 2471 msgstr ""
2382 2472
2383 -#: src/my-wordpress/index.ts:601
2384 -#: src/plugins/drafts-widget/index.ts:377
2385 -#: src/posts-window/index.ts:604
2386 -#: includes/posts-window/window.php:32
2387 -msgid "Tags"
2473 +#: src/plugins/drafts-widget/index.ts:495
2474 +msgid "Category added."
2388 2475 msgstr ""
2389 2476
2390 -#: src/my-wordpress/index.ts:603
2391 -#: src/my-wordpress/index.ts:2573
2392 -#: src/my-wordpress/index.ts:2583
2393 -msgid "Attached media"
2477 +#: src/plugins/drafts-widget/index.ts:524
2478 +msgid "just now"
2394 2479 msgstr ""
2395 2480
2396 -#: src/my-wordpress/index.ts:901
2397 -msgid "That folder is empty."
2481 +#. %d: whole minutes since the draft was last edited.
2482 +#: src/plugins/drafts-widget/index.ts:532
2483 +msgid "%dm ago"
2398 2484 msgstr ""
2399 2485
2400 -#. %s is a lowercased entity-type label (e.g. "posts", "pages").
2401 -#: src/my-wordpress/index.ts:1120
2402 -msgid "Search %s…"
2486 +#. %d: whole hours since the draft was last edited.
2487 +#: src/plugins/drafts-widget/index.ts:539
2488 +msgid "%dh ago"
2403 2489 msgstr ""
2404 2490
2405 -#. %s is an entity-type label (e.g. "Posts", "Pages").
2406 -#: src/my-wordpress/index.ts:1125
2407 -msgid "Search %s"
2491 +#. %d: whole days since the draft was last edited.
2492 +#: src/plugins/drafts-widget/index.ts:545
2493 +msgid "%dd ago"
2408 2494 msgstr ""
2409 2495
2410 -#: src/my-wordpress/index.ts:1157
2411 -#: src/my-wordpress/index.ts:1624
2412 -#: src/my-wordpress/index.ts:1747
2413 -#: src/my-wordpress/index.ts:4819
2414 -msgid "Select an entry to preview it here."
2496 +#: src/plugins/drafts-widget/index.ts:581
2497 +#: apps/my-wordpress/parts/dossiers.php:114
2498 +#: apps/my-wordpress/parts/lists.php:197
2499 +#: apps/my-wordpress/parts/lists.php:413
2500 +#: apps/my-wordpress/parts/lists.php:465
2501 +#: apps/user-edit/parts/insights.php:246
2502 +#: apps/user-edit/parts/insights.php:271
2503 +#: includes/desktop-files/types/class-openstation-post-file.php:53
2504 +msgid "(no title)"
2415 2505 msgstr ""
2416 2506
2417 -#. 1: visible item count, 2: total item count.
2418 -#: src/my-wordpress/index.ts:1396
2419 -#: src/my-wordpress/media-list.ts:83
2420 -msgid "%1$d of %2$d items"
2507 +#: src/plugins/drafts-widget/index.ts:637
2508 +#: apps/station-home/parts/snapshot.php:348
2509 +#: includes/widgets/widget-drafts.php:77
2510 +msgid "Drafts"
2421 2511 msgstr ""
2422 2512
2423 -#. %d: number of selected entries.
2424 -#. %d: number of selected rows.
2425 -#. %d: number of selected media items.
2426 -#. %d: number of selected plugins
2427 -#. %d: selected row count.
2428 -#. %d is a count of selected users.
2429 -#: src/my-wordpress/index.ts:1418
2430 -#: src/my-wordpress/index.ts:5018
2431 -#: src/my-wordpress/media-detail.ts:249
2432 -#: src/my-wordpress/media-list.ts:129
2433 -#: src/plugins-window/installed-view.ts:674
2434 -#: src/posts-window/index.ts:2402
2435 -#: src/posts-window/users-render.ts:985
2436 -#: src/recycle-bin/index.ts:743
2437 -msgid "%d selected"
2513 +#: src/plugins/drafts-widget/index.ts:658
2514 +msgid "No drafts — all caught up."
2438 2515 msgstr ""
2439 2516
2440 -#. 1: current page, 2: total pages.
2441 -#: src/my-wordpress/index.ts:1430
2442 -#: src/my-wordpress/index.ts:5030
2443 -#: src/my-wordpress/media-list.ts:141
2444 -msgid "Page %1$d of %2$d"
2517 +#: src/plugins/drafts-widget/index.ts:722
2518 +msgid "Suggest title, excerpt & tags"
2445 2519 msgstr ""
2446 2520
2447 -#. 1: search query, 2: lowercased entity-type label.
2448 -#: src/my-wordpress/index.ts:1803
2449 -msgid "No %2$s match \"%1$s\"."
2521 +#: src/plugins/drafts-widget/index.ts:889
2522 +msgid "Could not load drafts."
2450 2523 msgstr ""
2451 2524
2452 -#. %s is an entity-type label (e.g. "Posts", "Pages").
2453 -#: src/my-wordpress/index.ts:1810
2454 -msgid "No %s yet."
2525 +#: src/plugins/drafts-widget/index.ts:752
2526 +msgid "Move to Trash?"
2455 2527 msgstr ""
2456 2528
2457 -#. 1: post title, 2: name of the user who has the post locked.
2458 -#: src/my-wordpress/index.ts:2018
2459 -msgid "%1$s — currently being edited by %2$s"
2529 +#. %s: draft title.
2530 +#: src/plugins/drafts-widget/index.ts:755
2531 +msgid "“%s” will be moved to the Trash. You can restore it later."
2460 2532 msgstr ""
2461 2533
2462 -#. %s is the user name currently editing the post.
2463 -#: src/my-wordpress/index.ts:2110
2464 -#: src/posts-window/index.ts:1266
2465 -msgid "%s is currently editing"
2534 +#: src/plugins/drafts-widget/index.ts:768
2535 +msgid "Draft moved to Trash."
2466 2536 msgstr ""
2467 2537
2468 -#. %s is an author display name.
2469 -#: src/my-wordpress/index.ts:2488
2470 -msgid "Author · %s"
2538 +#: src/plugins/drafts-widget/index.ts:773
2539 +msgid "Could not move the draft to Trash."
2471 2540 msgstr ""
2472 2541
2473 -#. %d is a count of additional contributor users.
2474 -#: src/my-wordpress/index.ts:2508
2475 -msgid "Contributors · %d"
2476 -msgid_plural "Contributors · %d"
2477 -msgstr[0] ""
2478 -msgstr[1] ""
2479 -
2480 -#. %d is a comment count.
2481 -#: src/my-wordpress/index.ts:2531
2482 -msgid "Comments · %d"
2483 -msgid_plural "Comments · %d"
2484 -msgstr[0] ""
2485 -msgstr[1] ""
2486 -
2487 -#. %d is a category count.
2488 -#: src/my-wordpress/index.ts:2546
2489 -msgid "Categories · %d"
2490 -msgid_plural "Categories · %d"
2491 -msgstr[0] ""
2492 -msgstr[1] ""
2493 -
2494 -#. %d is a tag count.
2495 -#: src/my-wordpress/index.ts:2561
2496 -msgid "Tags · %d"
2497 -msgid_plural "Tags · %d"
2498 -msgstr[0] ""
2499 -msgstr[1] ""
2500 -
2501 -#: src/my-wordpress/index.ts:2914
2502 -msgid "No comments on this post yet."
2542 +#: src/plugins/focus-timer-widget/index.ts:91
2543 +msgid "No window — just alarm"
2503 2544 msgstr ""
2504 2545
2505 -#: src/my-wordpress/index.ts:2916
2506 -msgid "No categories assigned."
2546 +#: src/plugins/focus-timer-widget/index.ts:102
2547 +msgid "Untitled window"
2507 2548 msgstr ""
2508 2549
2509 -#: src/my-wordpress/index.ts:2918
2510 -msgid "No tags assigned."
2550 +#: src/plugins/focus-timer-widget/index.ts:131
2551 +msgid "Subtract a minute"
2511 2552 msgstr ""
2512 2553
2513 -#: src/my-wordpress/index.ts:2920
2514 -msgid "No media attached to this post."
2554 +#: src/plugins/focus-timer-widget/index.ts:134
2555 +msgid "Add a minute"
2515 2556 msgstr ""
2516 2557
2517 -#: src/my-wordpress/index.ts:2922
2518 -msgid "No revisions yet."
2558 +#: src/plugins/focus-timer-widget/index.ts:173
2559 +msgid "Shake this window when done"
2519 2560 msgstr ""
2520 2561
2521 -#: src/my-wordpress/index.ts:2924
2522 -msgid "No author available."
2562 +#: src/plugins/focus-timer-widget/index.ts:192
2563 +msgid "Show remaining time while running"
2523 2564 msgstr ""
2524 2565
2525 -#: src/my-wordpress/index.ts:2926
2526 -msgid "No additional contributors."
2566 +#: src/plugins/focus-timer-widget/index.ts:209
2567 +msgid "Resume"
2527 2568 msgstr ""
2528 2569
2529 -#: src/my-wordpress/index.ts:2928
2530 -msgid "Nothing to show."
2570 +#: src/plugins/focus-timer-widget/index.ts:214
2571 +#: src/plugins/focus-timer-widget/index.ts:243
2572 +msgid "Reset"
2531 2573 msgstr ""
2532 2574
2533 -#. %d is a comment count for a particular author.
2534 -#: src/my-wordpress/index.ts:3317
2535 -msgid "%d comment site-wide"
2536 -msgid_plural "%d comments site-wide"
2537 -msgstr[0] ""
2538 -msgstr[1] ""
2539 -
2540 -#: src/my-wordpress/index.ts:3335
2541 -#: src/my-wordpress/index.ts:3729
2542 -#: src/my-wordpress/index.ts:6206
2543 -msgid "Author archive"
2575 +#: src/plugins/focus-timer-widget/index.ts:221
2576 +msgid "Start focus"
2544 2577 msgstr ""
2545 2578
2546 -#: src/my-wordpress/index.ts:3351
2547 -msgid "Moderate"
2579 +#. %d: minutes.
2580 +#: src/plugins/focus-timer-widget/index.ts:156
2581 +msgid "%d min"
2548 2582 msgstr ""
2549 2583
2550 -#: src/my-wordpress/index.ts:3803
2551 -msgid "Activity (last 12 months)"
2584 +#: src/plugins/focus-timer-widget/index.ts:241
2585 +msgid "Pause"
2552 2586 msgstr ""
2553 2587
2554 -#: src/my-wordpress/index.ts:3841
2555 -msgid "Member since"
2588 +#: src/plugins/focus-timer-widget/index.ts:263
2589 +msgid "Stop alarm"
2556 2590 msgstr ""
2557 2591
2558 -#. %s is the name of the parent category.
2559 -#: src/my-wordpress/index.ts:4174
2560 -msgid "in %s"
2592 +#: src/plugins/focus-timer-widget/index.ts:288
2593 +msgid "Focusing…"
2561 2594 msgstr ""
2562 2595
2563 -#: src/my-wordpress/index.ts:4188
2564 -msgid "View archive"
2596 +#. %s: window title.
2597 +#: src/plugins/focus-timer-widget/index.ts:299
2598 +msgid "Linked to “%s”"
2565 2599 msgstr ""
2566 2600
2567 -#: src/my-wordpress/index.ts:4209
2568 -msgid "Last post"
2601 +#: src/plugins/focus-timer-widget/index.ts:302
2602 +msgid "No window linked"
2569 2603 msgstr ""
2570 2604
2571 -#. %s is a formatted date.
2572 -#: src/my-wordpress/index.ts:4308
2573 -msgid "Saved %s"
2605 +#. %s: window title.
2606 +#: src/plugins/focus-timer-widget/index.ts:305
2607 +msgid "Shaking “%s”"
2574 2608 msgstr ""
2575 2609
2576 -#: src/my-wordpress/index.ts:4327
2577 -msgid "This revision has no rendered content."
2610 +#: src/plugins/focus-timer-widget/index.ts:308
2611 +msgid "Press stop to silence."
2578 2612 msgstr ""
2579 2613
2580 -#: src/my-wordpress/index.ts:4328
2581 -msgid "Couldn’t load the revision content. You may not have permission to view it."
2614 +#: src/plugins/focus-timer-widget/timer.ts:109
2615 +msgid "Focus timer cancelled — the linked window was closed."
2582 2616 msgstr ""
2583 2617
2584 -#. %d: number of selected entries.
2585 -#. %d: number of selected rows.
2586 -#: src/my-wordpress/index.ts:4436
2587 -#: src/my-wordpress/media-detail.ts:188
2588 -msgid "Open %d items in the editor"
2589 -msgstr ""
2590 -
2591 -#: src/my-wordpress/index.ts:4442
2592 -#: src/my-wordpress/media-list.ts:313
2593 -msgid "Navigate into"
2594 -msgstr ""
2595 -
2596 -#. %d: number of selected entries.
2597 -#: src/my-wordpress/index.ts:4456
2598 -msgid "Move %d items to Trash"
2599 -msgstr ""
2600 -
2601 -#: src/my-wordpress/index.ts:4892
2602 -msgid "Search users…"
2603 -msgstr ""
2604 -
2605 -#: src/my-wordpress/index.ts:4893
2606 -msgid "Search users"
2607 -msgstr ""
2608 -
2609 -#: src/my-wordpress/index.ts:4923
2610 -#: src/my-wordpress/index.ts:5174
2611 -#: src/my-wordpress/index.ts:5560
2612 -msgid "Select a user to see their profile here."
2613 -msgstr ""
2614 -
2615 -#. 1: visible user count, 2: total user count.
2616 -#: src/my-wordpress/index.ts:4996
2617 -msgid "%1$d of %2$d users"
2618 -msgstr ""
2619 -
2620 -#. %s is the user-entered search query.
2621 -#: src/my-wordpress/index.ts:5083
2622 -#: src/my-wordpress/index.ts:5186
2623 -msgid "No users match \"%s\"."
2624 -msgstr ""
2625 -
2626 -#: src/my-wordpress/index.ts:5086
2627 -#: src/my-wordpress/index.ts:5189
2628 -msgid "No users to show."
2629 -msgstr ""
2630 -
2631 -#. %d is a count of posts authored.
2632 -#. %d is a count of posts authored by a user.
2633 -#. %d is a post count.
2634 -#. %d: number of posts assigned to a category.
2635 -#. %d: number of posts assigned to a tag.
2636 -#: src/my-wordpress/index.ts:5317
2637 -#: src/my-wordpress/index.ts:5481
2638 -#: src/my-wordpress/index.ts:4047
2639 -#: src/posts-window/categories-mindmap.ts:2985
2640 -#: src/posts-window/tags-cloud.ts:2333
2641 -msgid "%d post"
2642 -msgid_plural "%d posts"
2643 -msgstr[0] ""
2644 -msgstr[1] ""
2645 -
2646 -#. %s is a relative or absolute date.
2647 -#: src/my-wordpress/index.ts:5490
2648 -msgid "Last published %s"
2649 -msgstr ""
2650 -
2651 -#. %d: number of selected users.
2652 -#: src/my-wordpress/index.ts:5557
2653 -msgid "%d users selected"
2654 -msgstr ""
2655 -
2656 -#: src/my-wordpress/index.ts:5769
2657 -#: src/my-wordpress/index.ts:5684
2658 -#: includes/my-wordpress/users-list-footprint.php:80
2659 -msgid "View activity footprint"
2660 -msgstr ""
2661 -
2662 -#: src/my-wordpress/index.ts:5775
2663 -#: src/my-wordpress/index.ts:6774
2664 -#: src/my-wordpress/index.ts:5700
2665 -msgid "Show profile"
2666 -msgstr ""
2667 -
2668 -#. %d: number of selected users.
2669 -#: src/my-wordpress/index.ts:5782
2670 -msgid "Show %d profiles"
2671 -msgstr ""
2672 -
2673 -#: src/my-wordpress/index.ts:5790
2674 -#: src/my-wordpress/index.ts:6761
2675 -msgid "View author archive"
2676 -msgstr ""
2677 -
2678 -#. %d: number of selected users.
2679 -#: src/my-wordpress/index.ts:5797
2680 -msgid "View %d author archives"
2681 -msgstr ""
2682 -
2683 -#: src/my-wordpress/index.ts:5901
2684 -msgid "Copy author archive link"
2685 -msgstr ""
2686 -
2687 -#: src/my-wordpress/index.ts:6003
2688 -#: includes/user-edit-window/window.php:132
2689 -msgid "Edit user"
2690 -msgstr ""
2691 -
2692 -#: src/my-wordpress/index.ts:6061
2693 -msgid "Loading footprint…"
2694 -msgstr ""
2695 -
2696 -#: src/my-wordpress/index.ts:6080
2697 -msgid "Could not load footprint."
2698 -msgstr ""
2699 -
2700 -#. 1: post total, 2: comment total.
2701 -#: src/my-wordpress/index.ts:6119
2702 -msgid "%1$d posts · %2$d comments tracked"
2703 -msgstr ""
2704 -
2705 -#. 1: window-start date, 2: window-end date.
2706 -#: src/my-wordpress/index.ts:6133
2707 -msgid "Window %1$s → %2$s"
2708 -msgstr ""
2709 -
2710 -#. %s is a year-month label like "January 2023".
2711 -#: src/my-wordpress/index.ts:6192
2712 -msgid "Member since %s"
2713 -msgstr ""
2714 -
2715 -#: src/my-wordpress/index.ts:6226
2716 -msgid "Total content"
2717 -msgstr ""
2718 -
2719 -#. 1: post count, 2: page count.
2720 -#: src/my-wordpress/index.ts:6230
2721 -msgid "%1$d posts · %2$d pages"
2722 -msgstr ""
2723 -
2724 -#: src/my-wordpress/index.ts:6255
2725 -msgid "Updates"
2726 -msgstr ""
2727 -
2728 -#: src/my-wordpress/index.ts:6256
2729 -msgid "Saves on existing posts"
2730 -msgstr ""
2731 -
2732 -#. 1: start date, 2: end date.
2733 -#: src/my-wordpress/index.ts:6266
2734 -msgid "%1$s → %2$s"
2735 -msgstr ""
2736 -
2737 -#. %d is the length in days of the user's longest publishing streak.
2738 -#. %d is the length in days of the user's current active streak.
2739 -#. %d is a number of days.
2740 -#: src/my-wordpress/index.ts:6275
2741 -#: src/my-wordpress/index.ts:6290
2742 -#: src/posts-window/user-edit-render.ts:1052
2743 -msgid "%d day"
2744 -msgid_plural "%d days"
2745 -msgstr[0] ""
2746 -msgstr[1] ""
2747 -
2748 -#: src/my-wordpress/index.ts:6282
2749 -msgid "Longest streak"
2750 -msgstr ""
2751 -
2752 -#: src/my-wordpress/index.ts:6293
2753 -msgid "Current streak"
2754 -msgstr ""
2755 -
2756 -#: src/my-wordpress/index.ts:6295
2757 -msgid "No activity today"
2758 -msgstr ""
2759 -
2760 -#: src/my-wordpress/index.ts:6296
2761 -msgid "Including today"
2762 -msgstr ""
2763 -
2764 -#: src/my-wordpress/index.ts:6320
2765 -msgid "A year of activity"
2766 -msgstr ""
2767 -
2768 -#: src/my-wordpress/index.ts:6362
2769 -msgid "No activity recorded in the last year."
2770 -msgstr ""
2771 -
2772 -#. 1: date, 2: post count, 3: comment count, 4: update (re-save) count.
2773 -#: src/my-wordpress/index.ts:6460
2774 -msgid "%1$s — %2$d posts, %3$d comments, %4$d updates"
2775 -msgstr ""
2776 -
2777 -#: src/my-wordpress/index.ts:6480
2778 -msgid "Less"
2779 -msgstr ""
2780 -
2781 -#: src/my-wordpress/index.ts:6489
2782 -msgid "More"
2783 -msgstr ""
2784 -
2785 -#: src/my-wordpress/index.ts:6503
2786 -msgid "Publishing rhythm"
2787 -msgstr ""
2788 -
2789 -#: src/my-wordpress/index.ts:6514
2790 -msgid "By weekday"
2791 -msgstr ""
2792 -
2793 -#: src/my-wordpress/index.ts:6517
2794 -#: src/my-wordpress/index.ts:6523
2795 -msgid "S"
2796 -msgstr ""
2797 -
2798 -#: src/my-wordpress/index.ts:6518
2799 -msgid "M"
2800 -msgstr ""
2801 -
2802 -#: src/my-wordpress/index.ts:6519
2803 -#: src/my-wordpress/index.ts:6521
2804 -msgid "T"
2805 -msgstr ""
2806 -
2807 -#: src/my-wordpress/index.ts:6520
2808 -msgid "W"
2809 -msgstr ""
2810 -
2811 -#: src/my-wordpress/index.ts:6522
2812 -msgid "F"
2813 -msgstr ""
2814 -
2815 -#: src/my-wordpress/index.ts:6526
2816 -msgid "Sunday"
2817 -msgstr ""
2818 -
2819 -#: src/my-wordpress/index.ts:6527
2820 -msgid "Monday"
2821 -msgstr ""
2822 -
2823 -#: src/my-wordpress/index.ts:6528
2824 -msgid "Tuesday"
2825 -msgstr ""
2826 -
2827 -#: src/my-wordpress/index.ts:6529
2828 -msgid "Wednesday"
2829 -msgstr ""
2830 -
2831 -#: src/my-wordpress/index.ts:6530
2832 -msgid "Thursday"
2833 -msgstr ""
2834 -
2835 -#: src/my-wordpress/index.ts:6531
2836 -msgid "Friday"
2837 -msgstr ""
2838 -
2839 -#: src/my-wordpress/index.ts:6532
2840 -msgid "Saturday"
2841 -msgstr ""
2842 -
2843 -#: src/my-wordpress/index.ts:6544
2844 -msgid "By hour of day (site time)"
2845 -msgstr ""
2846 -
2847 -#. %d is an hour of the day (0-23).
2848 -#: src/my-wordpress/index.ts:6575
2849 -msgid "%d:00"
2850 -msgstr ""
2851 -
2852 -#. 1: bucket label, 2: count.
2853 -#: src/my-wordpress/index.ts:6604
2854 -msgid "%1$s · %2$d"
2855 -msgstr ""
2856 -
2857 -#: src/my-wordpress/index.ts:6639
2858 -msgid "Most prolific month"
2859 -msgstr ""
2860 -
2861 -#. %d is a post count.
2862 -#: src/my-wordpress/index.ts:6651
2863 -msgid "%d post published — their personal record."
2864 -msgid_plural "%d posts published — their personal record."
2865 -msgstr[0] ""
2866 -msgstr[1] ""
2867 -
2868 -#: src/my-wordpress/index.ts:6671
2869 -#: src/posts-window/user-edit-render.ts:871
2870 -msgid "Recent activity"
2871 -msgstr ""
2872 -
2873 -#: src/my-wordpress/index.ts:6677
2874 -msgid "Nothing to show yet."
2875 -msgstr ""
2876 -
2877 -#. %s is a post title the user commented on.
2878 -#: src/my-wordpress/index.ts:6715
2879 -msgid "Commented on “%s”"
2880 -msgstr ""
2881 -
2882 -#. %s is the post title the user re-saved.
2883 -#: src/my-wordpress/index.ts:6721
2884 -msgid "Updated “%s”"
2885 -msgstr ""
2886 -
2887 -#. %s is the parent comment's author name.
2888 -#: src/my-wordpress/index.ts:3140
2889 -msgid "In reply to %s"
2890 -msgstr ""
2891 -
2892 -#: src/my-wordpress/index.ts:3165
2893 -msgid "On post"
2894 -msgstr ""
2895 -
2896 -#: src/my-wordpress/index.ts:3247
2897 -msgid "IP"
2898 -msgstr ""
2899 -
2900 -#: src/my-wordpress/index.ts:3255
2901 -msgid "User agent"
2902 -msgstr ""
2903 -
2904 -#. %d is a published-post count.
2905 -#. %d is a published-page count.
2906 -#: src/my-wordpress/index.ts:3572
2907 -#: src/my-wordpress/index.ts:3585
2908 -#: src/my-wordpress/index.ts:3982
2909 -msgid "%d published"
2910 -msgstr ""
2911 -
2912 -#: src/my-wordpress/index.ts:3628
2913 -#: src/my-wordpress/index.ts:4064
2914 -#: src/posts-window/user-edit-render.ts:1171
2915 -msgid "Recent posts"
2916 -msgstr ""
2917 -
2918 -#: src/my-wordpress/index.ts:3655
2919 -msgid "Top categories & tags"
2920 -msgstr ""
2921 -
2922 -#: src/my-wordpress/index.ts:4000
2923 -msgid "one contributor"
2924 -msgstr ""
2925 -
2926 -#: src/my-wordpress/index.ts:4023
2927 -msgid "Top contributors"
2928 -msgstr ""
2929 -
2930 -#: src/my-wordpress/index.ts:4095
2931 -msgid "Often paired tags"
2932 -msgstr ""
2933 -
2934 -#: src/my-wordpress/index.ts:4096
2935 -msgid "Often paired categories"
2936 -msgstr ""
2937 -
2938 -#. %d: number of selected entries.
2939 -#: src/my-wordpress/index.ts:4646
2940 -msgid "Move %d items to Trash?"
2941 -msgstr ""
2942 -
2943 -#. 1: number moved to trash, 2: number that failed.
2944 -#: src/my-wordpress/index.ts:4694
2945 -msgid "%1$d items moved to Trash · %2$d could not be moved"
2946 -msgstr ""
2947 -
2948 -#. %d: number of entries moved to trash.
2949 -#: src/my-wordpress/index.ts:4703
2950 -msgid "%d items moved to Trash"
2951 -msgstr ""
2952 -
2953 -#: src/my-wordpress/index.ts:4708
2954 -msgid "Nothing could be moved to Trash."
2955 -msgstr ""
2956 -
2957 -#. %s is the entity id (e.g. 'posts').
2958 -#: src/my-wordpress/index.ts:4756
2959 -msgid "Unknown entity: %s"
2960 -msgstr ""
2961 -
2962 -#. %s is the entry title.
2963 -#: src/my-wordpress/index.ts:4791
2964 -msgid "Move \"%s\" to Trash?"
2965 -msgstr ""
2966 -
2967 -#: src/my-wordpress/index.ts:5685
2968 -msgid "Open the full activity footprint surface for this user."
2969 -msgstr ""
2970 -
2971 -#: src/my-wordpress/index.ts:5701
2972 -msgid "Open this user’s profile editor in a new window."
2973 -msgstr ""
2974 -
2975 -#: src/my-wordpress/integrations/woocommerce.ts:614
2618 +#: src/plugins/my-wordpress-woocommerce/index.ts:613
2976 2619 msgid "Could not show WooCommerce details."
2977 2620 msgstr ""
2978 2621
2979 2622 #. 1: stock status, 2: units in stock.
2980 -#: src/my-wordpress/integrations/woocommerce.ts:689
2623 +#: src/plugins/my-wordpress-woocommerce/index.ts:688
2981 2624 msgid "%1$s (%2$d)"
2982 2625 msgstr ""
2983 2626
2984 2627 #. 1: average rating, 2: number of reviews.
2985 -#: src/my-wordpress/integrations/woocommerce.ts:703
2628 +#: src/plugins/my-wordpress-woocommerce/index.ts:702
2986 2629 msgid "%1$s ★ (%2$d)"
2987 2630 msgstr ""
2988 2631
2989 2632 #. 1: product type, 2: number of variations.
2990 -#: src/my-wordpress/integrations/woocommerce.ts:713
2633 +#: src/plugins/my-wordpress-woocommerce/index.ts:712
2991 2634 msgid "%1$s · %2$d variations"
2992 2635 msgstr ""
2993 2636
2994 -#: src/my-wordpress/integrations/woocommerce.ts:720
2637 +#: src/plugins/my-wordpress-woocommerce/index.ts:719
2995 2638 msgid "SKU"
2996 2639 msgstr ""
2997 2640
2998 -#: src/my-wordpress/integrations/woocommerce.ts:723
2641 +#: src/plugins/my-wordpress-woocommerce/index.ts:722
2999 2642 msgid "Price (on sale)"
3000 2643 msgstr ""
3001 2644
3002 -#: src/my-wordpress/integrations/woocommerce.ts:724
2645 +#: src/plugins/my-wordpress-woocommerce/index.ts:723
3003 2646 msgid "Price"
3004 2647 msgstr ""
3005 2648
3006 -#: src/my-wordpress/integrations/woocommerce.ts:728
2649 +#: src/plugins/my-wordpress-woocommerce/index.ts:727
3007 2650 msgid "Stock"
3008 2651 msgstr ""
3009 2652
3010 -#: src/my-wordpress/integrations/woocommerce.ts:732
2653 +#: src/plugins/my-wordpress-woocommerce/index.ts:731
3011 2654 msgid "Sold"
3012 2655 msgstr ""
3013 2656
3014 2657 #. %d: units sold.
3015 -#: src/my-wordpress/integrations/woocommerce.ts:736
2658 +#: src/plugins/my-wordpress-woocommerce/index.ts:735
3016 2659 msgid "%d units"
3017 2660 msgstr ""
3018 2661
3019 -#: src/my-wordpress/integrations/woocommerce.ts:741
2662 +#: src/plugins/my-wordpress-woocommerce/index.ts:740
3020 2663 msgid "Rating"
3021 2664 msgstr ""
3022 2665
3023 -#: src/my-wordpress/integrations/woocommerce.ts:748
3024 -#: src/my-wordpress/integrations/woocommerce.ts:836
3025 -#: src/my-wordpress/integrations/woocommerce.ts:913
3026 -#: src/my-wordpress/integrations/woocommerce.ts:1052
3027 -#: src/window/tabs.ts:418
3028 -msgid "Open"
3029 -msgstr ""
3030 -
3031 -#: src/my-wordpress/integrations/woocommerce.ts:763
2666 +#: src/plugins/my-wordpress-woocommerce/index.ts:762
3032 2667 msgid "View in shop"
3033 2668 msgstr ""
3034 2669
3035 2670 #. %d: quantity ordered.
3036 -#: src/my-wordpress/integrations/woocommerce.ts:788
2671 +#: src/plugins/my-wordpress-woocommerce/index.ts:787
3037 2672 msgid "%d×"
3038 2673 msgstr ""
3039 2674
3040 -#: src/my-wordpress/integrations/woocommerce.ts:816
2675 +#: src/plugins/my-wordpress-woocommerce/index.ts:815
3041 2676 msgid "Total"
3042 2677 msgstr ""
3043 2678
3044 -#: src/my-wordpress/integrations/woocommerce.ts:817
2679 +#: src/plugins/my-wordpress-woocommerce/index.ts:816
3045 2680 msgid "Subtotal"
3046 2681 msgstr ""
3047 2682
3048 -#: src/my-wordpress/integrations/woocommerce.ts:818
3049 -#: src/my-wordpress/integrations/woocommerce.ts:2146
2683 +#: src/plugins/my-wordpress-woocommerce/index.ts:817
2684 +#: src/plugins/my-wordpress-woocommerce/index.ts:2157
3050 2685 msgid "Shipping"
3051 2686 msgstr ""
3052 2687
3053 -#: src/my-wordpress/integrations/woocommerce.ts:819
3054 -#: src/my-wordpress/integrations/woocommerce.ts:875
2688 +#: src/plugins/my-wordpress-woocommerce/index.ts:818
2689 +#: src/plugins/my-wordpress-woocommerce/index.ts:874
3055 2690 msgid "Discount"
3056 2691 msgstr ""
3057 2692
3058 -#: src/my-wordpress/integrations/woocommerce.ts:821
3059 -#: includes/my-wordpress/integrations/woocommerce-relations.php:521
3060 -#: includes/my-wordpress/integrations/woocommerce-relations.php:824
2693 +#: src/plugins/my-wordpress-woocommerce/index.ts:820
2694 +#: includes/my-wordpress/integrations/woocommerce-relations.php:578
2695 +#: includes/my-wordpress/integrations/woocommerce-relations.php:886
3061 2696 msgid "Coupons"
3062 2697 msgstr ""
3063 2698
3064 -#: src/my-wordpress/integrations/woocommerce.ts:824
2699 +#: src/plugins/my-wordpress-woocommerce/index.ts:823
3065 2700 msgid "Paid via"
3066 2701 msgstr ""
3067 2702
3068 -#: src/my-wordpress/integrations/woocommerce.ts:825
3069 -#: src/my-wordpress/integrations/woocommerce.ts:1074
2703 +#: src/plugins/my-wordpress-woocommerce/index.ts:824
2704 +#: src/plugins/my-wordpress-woocommerce/index.ts:1073
3070 2705 #: includes/my-wordpress/integrations/woocommerce-customer-window.php:89
3071 -#: includes/my-wordpress/integrations/woocommerce-relations.php:437
3072 -#: includes/my-wordpress/integrations/woocommerce-relations.php:453
3073 -#: includes/my-wordpress/integrations/woocommerce-relations.php:472
2706 +#: includes/my-wordpress/integrations/woocommerce-relations.php:494
2707 +#: includes/my-wordpress/integrations/woocommerce-relations.php:510
2708 +#: includes/my-wordpress/integrations/woocommerce-relations.php:529
3074 2709 msgid "Customer"
3075 2710 msgstr ""
3076 2711
3077 -#: src/my-wordpress/integrations/woocommerce.ts:826
2712 +#: src/plugins/my-wordpress-woocommerce/index.ts:825
2713 +#: apps/my-wordpress/parts/woocommerce.php:654
3078 2714 msgid "Placed"
3079 2715 msgstr ""
3080 2716
3081 2717 #. %d: number of line items.
3082 -#: src/my-wordpress/integrations/woocommerce.ts:830
2718 +#: src/plugins/my-wordpress-woocommerce/index.ts:829
3083 2719 msgid "Items (%d)"
3084 2720 msgstr ""
3085 2721
3086 -#: src/my-wordpress/integrations/woocommerce.ts:838
2722 +#: src/plugins/my-wordpress-woocommerce/index.ts:837
3087 2723 msgid "Edit in WooCommerce"
3088 2724 msgstr ""
3089 2725
3090 2726 #. 1: times used, 2: usage limit.
3091 -#: src/my-wordpress/integrations/woocommerce.ts:849
2727 +#: src/plugins/my-wordpress-woocommerce/index.ts:848
3092 2728 msgid "%1$d of %2$d"
3093 2729 msgstr ""
3094 2730
3095 2731 #. %d: times used.
3096 -#: src/my-wordpress/integrations/woocommerce.ts:855
2732 +#: src/plugins/my-wordpress-woocommerce/index.ts:854
3097 2733 msgid "%d (no limit)"
3098 2734 msgstr ""
3099 2735
3100 -#: src/my-wordpress/integrations/woocommerce.ts:860
2736 +#: src/plugins/my-wordpress-woocommerce/index.ts:859
3101 2737 msgid "Individual use only"
3102 2738 msgstr ""
3103 2739
3104 -#: src/my-wordpress/integrations/woocommerce.ts:861
2740 +#: src/plugins/my-wordpress-woocommerce/index.ts:860
3105 2741 msgid "Excludes sale items"
3106 2742 msgstr ""
3107 2743
3108 -#: src/my-wordpress/integrations/woocommerce.ts:862
2744 +#: src/plugins/my-wordpress-woocommerce/index.ts:861
3109 2745 msgid "Grants free shipping"
3110 2746 msgstr ""
3111 2747
3112 -#: src/my-wordpress/integrations/woocommerce.ts:869
3113 -#: src/plugins-window/card.ts:176
3114 -#: src/plugins-window/installed-detail.ts:215
3115 -#: src/plugins-window/installed-detail.ts:505
3116 -#: src/plugins-window/installed-view.ts:149
3117 -#: src/plugins-window/installed-view.ts:446
3118 -#: includes/my-wordpress/integrations/woocommerce.php:725
3119 -msgid "Active"
3120 -msgstr ""
3121 -
3122 -#: src/my-wordpress/integrations/woocommerce.ts:871
3123 -#: src/plugins-window/installed-detail.ts:216
3124 -#: src/plugins-window/installed-detail.ts:506
3125 -#: src/plugins-window/installed-view.ts:150
3126 -#: src/plugins-window/installed-view.ts:447
2748 +#: src/plugins/my-wordpress-woocommerce/index.ts:870
3127 2749 msgid "Inactive"
3128 2750 msgstr ""
3129 2751
3130 -#: src/my-wordpress/integrations/woocommerce.ts:877
2752 +#: src/plugins/my-wordpress-woocommerce/index.ts:876
3131 2753 msgid "Used"
3132 2754 msgstr ""
3133 2755
3134 -#: src/my-wordpress/integrations/woocommerce.ts:879
2756 +#: src/plugins/my-wordpress-woocommerce/index.ts:878
3135 2757 msgid "Per customer"
3136 2758 msgstr ""
3137 2759
3138 2760 #. %d: per-customer usage limit.
3139 -#: src/my-wordpress/integrations/woocommerce.ts:883
2761 +#: src/plugins/my-wordpress-woocommerce/index.ts:882
3140 2762 msgid "%d uses"
3141 2763 msgstr ""
3142 2764
3143 -#: src/my-wordpress/integrations/woocommerce.ts:889
2765 +#: src/plugins/my-wordpress-woocommerce/index.ts:888
3144 2766 msgid "Limit to items"
3145 2767 msgstr ""
3146 2768
3147 -#: src/my-wordpress/integrations/woocommerce.ts:894
2769 +#: src/plugins/my-wordpress-woocommerce/index.ts:893
3148 2770 msgid "Discount given"
3149 2771 msgstr ""
3150 2772
3151 -#: src/my-wordpress/integrations/woocommerce.ts:895
2773 +#: src/plugins/my-wordpress-woocommerce/index.ts:894
3152 2774 msgid "Created"
3153 2775 msgstr ""
3154 2776
3155 -#: src/my-wordpress/integrations/woocommerce.ts:897
2777 +#: src/plugins/my-wordpress-woocommerce/index.ts:896
3156 2778 msgid "Expires"
3157 2779 msgstr ""
3158 2780
3159 -#: src/my-wordpress/integrations/woocommerce.ts:900
3160 -#: src/posts-window/user-edit-render.ts:1042
3161 -#: src/posts-window/users-render.ts:522
2781 +#: src/plugins/my-wordpress-woocommerce/index.ts:899
3162 2782 msgid "Never"
3163 2783 msgstr ""
3164 2784
3165 -#: src/my-wordpress/integrations/woocommerce.ts:902
2785 +#: src/plugins/my-wordpress-woocommerce/index.ts:901
3166 2786 msgid "Minimum spend"
3167 2787 msgstr ""
3168 2788
3169 -#: src/my-wordpress/integrations/woocommerce.ts:903
2789 +#: src/plugins/my-wordpress-woocommerce/index.ts:902
3170 2790 msgid "Maximum spend"
3171 2791 msgstr ""
3172 2792
3173 -#: src/my-wordpress/integrations/woocommerce.ts:904
2793 +#: src/plugins/my-wordpress-woocommerce/index.ts:903
3174 2794 msgid "Restrictions"
3175 2795 msgstr ""
3176 2796
3177 -#: src/my-wordpress/integrations/woocommerce.ts:905
3178 -#: includes/my-wordpress/integrations/woocommerce-relations.php:500
2797 +#: src/plugins/my-wordpress-woocommerce/index.ts:904
2798 +#: includes/my-wordpress/integrations/woocommerce-relations.php:557
3179 2799 msgid "Products"
3180 2800 msgstr ""
3181 2801
3182 -#: src/my-wordpress/integrations/woocommerce.ts:906
2802 +#: src/plugins/my-wordpress-woocommerce/index.ts:905
3183 2803 msgid "Excludes"
3184 2804 msgstr ""
3185 2805
3186 -#: src/my-wordpress/integrations/woocommerce.ts:909
2806 +#: src/plugins/my-wordpress-woocommerce/index.ts:908
3187 2807 msgid "Allowed emails"
3188 2808 msgstr ""
3189 2809
3190 -#: src/my-wordpress/integrations/woocommerce.ts:915
2810 +#: src/plugins/my-wordpress-woocommerce/index.ts:914
3191 2811 msgid "Edit coupon"
3192 2812 msgstr ""
3193 2813
3194 -#: src/my-wordpress/integrations/woocommerce.ts:930
2814 +#: src/plugins/my-wordpress-woocommerce/index.ts:929
3195 2815 msgid "Today"
3196 2816 msgstr ""
3197 2817
3198 2818 #. %d: number of days.
3199 -#: src/my-wordpress/integrations/woocommerce.ts:935
2819 +#: src/plugins/my-wordpress-woocommerce/index.ts:934
3200 2820 msgid "%d day ago"
3201 2821 msgid_plural "%d days ago"
3202 2822 msgstr[0] ""
3203 2823 msgstr[1] ""
@@ -3202,9 +2822,9 @@
3202 2822 msgstr[0] ""
3203 2823 msgstr[1] ""
3204 2824
3205 2825 #. %d: number of months.
3206 -#: src/my-wordpress/integrations/woocommerce.ts:943
2826 +#: src/plugins/my-wordpress-woocommerce/index.ts:942
3207 2827 msgid "%d month ago"
3208 2828 msgid_plural "%d months ago"
3209 2829 msgstr[0] ""
3210 2830 msgstr[1] ""
@@ -3209,167 +2829,168 @@
3209 2829 msgstr[0] ""
3210 2830 msgstr[1] ""
3211 2831
3212 2832 #. %d: number of years.
3213 -#: src/my-wordpress/integrations/woocommerce.ts:950
2833 +#: src/plugins/my-wordpress-woocommerce/index.ts:949
3214 2834 msgid "%d year ago"
3215 2835 msgid_plural "%d years ago"
3216 2836 msgstr[0] ""
3217 2837 msgstr[1] ""
3218 2838
3219 -#: src/my-wordpress/integrations/woocommerce.ts:964
3220 -#: src/my-wordpress/integrations/woocommerce.ts:2039
2839 +#: src/plugins/my-wordpress-woocommerce/index.ts:963
2840 +#: src/plugins/my-wordpress-woocommerce/index.ts:2050
3221 2841 msgid "Lifetime spend"
3222 2842 msgstr ""
3223 2843
3224 -#: src/my-wordpress/integrations/woocommerce.ts:985
3225 -#: src/my-wordpress/integrations/woocommerce.ts:1531
3226 -#: src/my-wordpress/integrations/woocommerce.ts:1932
3227 -#: src/my-wordpress/integrations/woocommerce.ts:2192
3228 -#: includes/my-wordpress/integrations/woocommerce-relations.php:750
3229 -#: includes/my-wordpress/integrations/woocommerce-relations.php:1032
2844 +#: src/plugins/my-wordpress-woocommerce/index.ts:984
2845 +#: src/plugins/my-wordpress-woocommerce/index.ts:1542
2846 +#: src/plugins/my-wordpress-woocommerce/index.ts:1943
2847 +#: src/plugins/my-wordpress-woocommerce/index.ts:2203
2848 +#: apps/my-wordpress/parts/woocommerce.php:102
2849 +#: includes/my-wordpress/integrations/woocommerce-relations.php:812
2850 +#: includes/my-wordpress/integrations/woocommerce-relations.php:1099
3230 2851 #: includes/my-wordpress/integrations/woocommerce.php:122
3231 2852 msgid "Orders"
3232 2853 msgstr ""
3233 2854
3234 2855 #. %d: number of orders.
3235 -#: src/my-wordpress/integrations/woocommerce.ts:989
2856 +#: src/plugins/my-wordpress-woocommerce/index.ts:988
3236 2857 msgid "%d order"
3237 2858 msgid_plural "%d orders"
3238 2859 msgstr[0] ""
3239 2860 msgstr[1] ""
3240 2861
3241 -#: src/my-wordpress/integrations/woocommerce.ts:992
2862 +#: src/plugins/my-wordpress-woocommerce/index.ts:991
3242 2863 msgid "None yet"
3243 2864 msgstr ""
3244 2865
3245 -#: src/my-wordpress/integrations/woocommerce.ts:994
2866 +#: src/plugins/my-wordpress-woocommerce/index.ts:993
3246 2867 msgid "Average order"
3247 2868 msgstr ""
3248 2869
3249 -#: src/my-wordpress/integrations/woocommerce.ts:996
3250 -#: src/my-wordpress/integrations/woocommerce.ts:2061
2870 +#: src/plugins/my-wordpress-woocommerce/index.ts:995
2871 +#: src/plugins/my-wordpress-woocommerce/index.ts:2072
3251 2872 msgid "Last order"
3252 2873 msgstr ""
3253 2874
3254 2875 #. %s: order number.
3255 -#: src/my-wordpress/integrations/woocommerce.ts:1004
3256 -#: src/my-wordpress/integrations/woocommerce.ts:2100
2876 +#: src/plugins/my-wordpress-woocommerce/index.ts:1003
2877 +#: src/plugins/my-wordpress-woocommerce/index.ts:2111
3257 2878 msgid "#%s"
3258 2879 msgstr ""
3259 2880
3260 -#: src/my-wordpress/integrations/woocommerce.ts:1024
2881 +#: src/plugins/my-wordpress-woocommerce/index.ts:1023
3261 2882 msgid "First order"
3262 2883 msgstr ""
3263 2884
3264 -#: src/my-wordpress/integrations/woocommerce.ts:1026
3265 -#: src/my-wordpress/integrations/woocommerce.ts:2303
2885 +#: src/plugins/my-wordpress-woocommerce/index.ts:1025
2886 +#: src/plugins/my-wordpress-woocommerce/index.ts:2314
3266 2887 msgid "Buys most"
3267 2888 msgstr ""
3268 2889
3269 2890 #. %d: units bought.
3270 -#: src/my-wordpress/integrations/woocommerce.ts:1038
2891 +#: src/plugins/my-wordpress-woocommerce/index.ts:1037
3271 2892 msgid "×%d"
3272 2893 msgstr ""
3273 2894
3274 -#: src/my-wordpress/integrations/woocommerce.ts:1048
3275 -#: src/my-wordpress/integrations/woocommerce.ts:2066
2895 +#: src/plugins/my-wordpress-woocommerce/index.ts:1047
2896 +#: src/plugins/my-wordpress-woocommerce/index.ts:2077
3276 2897 msgid "Location"
3277 2898 msgstr ""
3278 2899
3279 -#: src/my-wordpress/integrations/woocommerce.ts:1049
3280 -#: src/posts-window/users-render.ts:704
2900 +#: src/plugins/my-wordpress-woocommerce/index.ts:1048
2901 +#: apps/my-wordpress/parts/lists.php:450
3281 2902 msgid "Email"
3282 2903 msgstr ""
3283 2904
3284 -#: src/my-wordpress/integrations/woocommerce.ts:1050
2905 +#: src/plugins/my-wordpress-woocommerce/index.ts:1049
3285 2906 msgid "Customer since"
3286 2907 msgstr ""
3287 2908
3288 -#: src/my-wordpress/integrations/woocommerce.ts:1054
2909 +#: src/plugins/my-wordpress-woocommerce/index.ts:1053
3289 2910 msgid "All their orders"
3290 2911 msgstr ""
3291 2912
3292 -#: src/my-wordpress/integrations/woocommerce.ts:1071
3293 -#: includes/my-wordpress/integrations/woocommerce-relations.php:713
2913 +#: src/plugins/my-wordpress-woocommerce/index.ts:1070
2914 +#: includes/my-wordpress/integrations/woocommerce-relations.php:770
3294 2915 msgid "Product"
3295 2916 msgstr ""
3296 2917
3297 -#: src/my-wordpress/integrations/woocommerce.ts:1072
3298 -#: src/my-wordpress/integrations/woocommerce.ts:2050
2918 +#: src/plugins/my-wordpress-woocommerce/index.ts:1071
2919 +#: src/plugins/my-wordpress-woocommerce/index.ts:2061
3299 2920 msgid "Order"
3300 2921 msgid_plural "Orders"
3301 2922 msgstr[0] ""
3302 2923 msgstr[1] ""
3303 2924
3304 -#: src/my-wordpress/integrations/woocommerce.ts:1073
2925 +#: src/plugins/my-wordpress-woocommerce/index.ts:1072
3305 2926 msgid "Coupon"
3306 2927 msgstr ""
3307 2928
3308 -#: src/my-wordpress/integrations/woocommerce.ts:1306
2929 +#: src/plugins/my-wordpress-woocommerce/index.ts:1317
3309 2930 #: includes/my-wordpress/integrations/woocommerce-customers.php:315
3310 2931 msgid "VIP"
3311 2932 msgstr ""
3312 2933
3313 -#: src/my-wordpress/integrations/woocommerce.ts:1307
2934 +#: src/plugins/my-wordpress-woocommerce/index.ts:1318
3314 2935 #: includes/my-wordpress/integrations/woocommerce-customers.php:321
3315 2936 msgid "Lapsed"
3316 2937 msgstr ""
3317 2938
3318 -#: src/my-wordpress/integrations/woocommerce.ts:1341
2939 +#: src/plugins/my-wordpress-woocommerce/index.ts:1352
3319 2940 msgid "Sold out"
3320 2941 msgstr ""
3321 2942
3322 -#: src/my-wordpress/integrations/woocommerce.ts:1344
2943 +#: src/plugins/my-wordpress-woocommerce/index.ts:1355
3323 2944 msgid "Backorder"
3324 2945 msgstr ""
3325 2946
3326 2947 #. %d: units left in stock.
3327 -#: src/my-wordpress/integrations/woocommerce.ts:1352
2948 +#: src/plugins/my-wordpress-woocommerce/index.ts:1363
3328 2949 msgid "%d left"
3329 2950 msgstr ""
3330 2951
3331 -#: src/my-wordpress/integrations/woocommerce.ts:1357
2952 +#: src/plugins/my-wordpress-woocommerce/index.ts:1368
3332 2953 msgid "Sale"
3333 2954 msgstr ""
3334 2955
3335 -#: src/my-wordpress/integrations/woocommerce.ts:1525
3336 -#: src/my-wordpress/integrations/woocommerce.ts:1927
2956 +#: src/plugins/my-wordpress-woocommerce/index.ts:1536
2957 +#: src/plugins/my-wordpress-woocommerce/index.ts:1938
3337 2958 msgid "View their orders"
3338 2959 msgstr ""
3339 2960
3340 -#: src/my-wordpress/integrations/woocommerce.ts:1526
2961 +#: src/plugins/my-wordpress-woocommerce/index.ts:1537
3341 2962 msgid "Open the orders screen filtered to this customer, in its own window."
3342 2963 msgstr ""
3343 2964
3344 -#: src/my-wordpress/integrations/woocommerce.ts:1609
3345 -#: includes/my-wordpress/integrations/woocommerce-relations.php:1031
2965 +#: src/plugins/my-wordpress-woocommerce/index.ts:1620
2966 +#: includes/my-wordpress/integrations/woocommerce-relations.php:1098
3346 2967 msgid "Store"
3347 2968 msgstr ""
3348 2969
3349 -#: src/my-wordpress/integrations/woocommerce.ts:1629
2970 +#: src/plugins/my-wordpress-woocommerce/index.ts:1640
3350 2971 msgid "Not counted on a store this large"
3351 2972 msgstr ""
3352 2973
3353 2974 #. 1: VIP customer count, 2: lapsed customer count.
3354 -#: src/my-wordpress/integrations/woocommerce.ts:1636
2975 +#: src/plugins/my-wordpress-woocommerce/index.ts:1647
3355 2976 msgid "%1$d · %2$d"
3356 2977 msgstr ""
3357 2978
3358 -#: src/my-wordpress/integrations/woocommerce.ts:1645
2979 +#: src/plugins/my-wordpress-woocommerce/index.ts:1656
3359 2980 msgid "Revenue this month"
3360 2981 msgstr ""
3361 2982
3362 -#: src/my-wordpress/integrations/woocommerce.ts:1649
2983 +#: src/plugins/my-wordpress-woocommerce/index.ts:1660
3363 2984 msgid "Awaiting action"
3364 2985 msgstr ""
3365 2986
3366 2987 #. %d: number of orders.
3367 -#: src/my-wordpress/integrations/woocommerce.ts:1652
2988 +#: src/plugins/my-wordpress-woocommerce/index.ts:1663
3368 2989 msgid "%d orders"
3369 2990 msgstr ""
3370 2991
3371 -#: src/my-wordpress/integrations/woocommerce.ts:1657
2992 +#: src/plugins/my-wordpress-woocommerce/index.ts:1668
3372 2993 #: includes/my-wordpress/integrations/woocommerce.php:301
3373 2994 #: includes/my-wordpress/integrations/woocommerce.php:1350
3374 2995 msgid "Out of stock"
3375 2996 msgstr ""
@@ -3374,621 +2995,126 @@
3374 2995 msgid "Out of stock"
3375 2996 msgstr ""
3376 2997
3377 2998 #. %d: number of products.
3378 -#: src/my-wordpress/integrations/woocommerce.ts:1661
2999 +#: src/plugins/my-wordpress-woocommerce/index.ts:1672
3379 3000 msgid "%d products"
3380 3001 msgstr ""
3381 3002
3382 -#: src/my-wordpress/integrations/woocommerce.ts:1664
3383 -#: src/settings/sections/effects.ts:202
3384 -#: src/settings/sections/effects.ts:222
3385 -#: src/settings/sections/effects.ts:254
3003 +#: src/plugins/my-wordpress-woocommerce/index.ts:1675
3386 3004 msgid "None"
3387 3005 msgstr ""
3388 3006
3389 -#: src/my-wordpress/integrations/woocommerce.ts:1667
3007 +#: src/plugins/my-wordpress-woocommerce/index.ts:1678
3008 +#: apps/my-wordpress/parts/woocommerce.php:123
3390 3009 #: includes/my-wordpress/integrations/woocommerce-customers.php:1315
3391 -#: includes/my-wordpress/integrations/woocommerce-relations.php:795
3392 -#: includes/my-wordpress/integrations/woocommerce-relations.php:987
3010 +#: includes/my-wordpress/integrations/woocommerce-relations.php:857
3011 +#: includes/my-wordpress/integrations/woocommerce-relations.php:1054
3393 3012 msgid "Customers"
3394 3013 msgstr ""
3395 3014
3396 3015 #. %d: number of customers.
3397 -#: src/my-wordpress/integrations/woocommerce.ts:1671
3016 +#: src/plugins/my-wordpress-woocommerce/index.ts:1682
3398 3017 msgid "%d person"
3399 3018 msgid_plural "%d people"
3400 3019 msgstr[0] ""
3401 3020 msgstr[1] ""
3402 3021
3403 -#: src/my-wordpress/integrations/woocommerce.ts:1676
3022 +#: src/plugins/my-wordpress-woocommerce/index.ts:1687
3404 3023 msgid "VIP · lapsed"
3405 3024 msgstr ""
3406 3025
3407 -#: src/my-wordpress/integrations/woocommerce.ts:1681
3026 +#: src/plugins/my-wordpress-woocommerce/index.ts:1692
3408 3027 msgid "Guest checkout"
3409 3028 msgstr ""
3410 3029
3411 3030 #. 1: formatted revenue, 2: number of orders.
3412 -#: src/my-wordpress/integrations/woocommerce.ts:1685
3031 +#: src/plugins/my-wordpress-woocommerce/index.ts:1696
3413 3032 msgid "%1$s over %2$d orders"
3414 3033 msgstr ""
3415 3034
3416 -#: src/my-wordpress/integrations/woocommerce.ts:1917
3035 +#: src/plugins/my-wordpress-woocommerce/index.ts:1928
3417 3036 msgid "Open customer"
3418 3037 msgstr ""
3419 3038
3420 3039 #. %s: formatted average order value.
3421 -#: src/my-wordpress/integrations/woocommerce.ts:2043
3040 +#: src/plugins/my-wordpress-woocommerce/index.ts:2054
3422 3041 msgid "%s average"
3423 3042 msgstr ""
3424 3043
3425 3044 #. %s: date of the first order.
3426 -#: src/my-wordpress/integrations/woocommerce.ts:2054
3045 +#: src/plugins/my-wordpress-woocommerce/index.ts:2065
3427 3046 msgid "since %s"
3428 3047 msgstr ""
3429 3048
3430 3049 #. %s: registration date.
3431 -#: src/my-wordpress/integrations/woocommerce.ts:2070
3050 +#: src/plugins/my-wordpress-woocommerce/index.ts:2081
3432 3051 msgid "joined %s"
3433 3052 msgstr ""
3434 3053
3435 3054 #. %d: number of line items.
3436 -#. %d is a count of media items.
3437 -#: src/my-wordpress/integrations/woocommerce.ts:2118
3438 -#: src/my-wordpress/media-list.ts:91
3055 +#: src/plugins/my-wordpress-woocommerce/index.ts:2129
3439 3056 msgid "%d item"
3440 3057 msgid_plural "%d items"
3441 3058 msgstr[0] ""
3442 3059 msgstr[1] ""
3443 3060
3444 -#: src/my-wordpress/integrations/woocommerce.ts:2141
3061 +#: src/plugins/my-wordpress-woocommerce/index.ts:2152
3445 3062 msgid "Billing"
3446 3063 msgstr ""
3447 3064
3448 -#: src/my-wordpress/integrations/woocommerce.ts:2191
3065 +#: src/plugins/my-wordpress-woocommerce/index.ts:2202
3449 3066 msgid "All orders"
3450 3067 msgstr ""
3451 3068
3452 -#: src/my-wordpress/integrations/woocommerce.ts:2196
3453 -#: includes/my-wordpress/integrations/woocommerce-relations.php:454
3069 +#: src/plugins/my-wordpress-woocommerce/index.ts:2207
3070 +#: includes/my-wordpress/integrations/woocommerce-relations.php:511
3454 3071 msgid "Edit profile"
3455 3072 msgstr ""
3456 3073
3457 -#: src/my-wordpress/integrations/woocommerce.ts:2201
3074 +#: src/plugins/my-wordpress-woocommerce/index.ts:2212
3458 3075 msgid "Send email"
3459 3076 msgstr ""
3460 3077
3461 -#: src/my-wordpress/integrations/woocommerce.ts:316
3078 +#: src/plugins/my-wordpress-woocommerce/index.ts:318
3462 3079 msgid "WooCommerce data is unavailable."
3463 3080 msgstr ""
3464 3081
3465 -#. %d: HTTP status code.
3466 -#: src/my-wordpress/integrations/woocommerce.ts:341
3467 -msgid "Could not load WooCommerce details (%d)."
3468 -msgstr ""
3469 -
3470 -#: src/my-wordpress/integrations/woocommerce.ts:357
3082 +#: src/plugins/my-wordpress-woocommerce/index.ts:342
3083 +#: src/plugins/my-wordpress-woocommerce/index.ts:355
3471 3084 msgid "Could not load WooCommerce details."
3472 3085 msgstr ""
3473 3086
3474 -#: src/my-wordpress/integrations/woocommerce.ts:2250
3087 +#: src/plugins/my-wordpress-woocommerce/index.ts:2261
3475 3088 msgid "No customer selected. Open one from the Customers folder."
3476 3089 msgstr ""
3477 3090
3478 3091 #. %d: units bought.
3479 -#: src/my-wordpress/integrations/woocommerce.ts:2292
3092 +#: src/plugins/my-wordpress-woocommerce/index.ts:2303
3480 3093 msgid "×%d bought"
3481 3094 msgstr ""
3482 3095
3483 -#: src/my-wordpress/integrations/woocommerce.ts:2304
3096 +#: src/plugins/my-wordpress-woocommerce/index.ts:2315
3484 3097 msgid "Recent orders"
3485 3098 msgstr ""
3486 3099
3487 -#: src/my-wordpress/integrations/woocommerce.ts:2305
3100 +#: src/plugins/my-wordpress-woocommerce/index.ts:2316
3488 3101 msgid "Addresses"
3489 3102 msgstr ""
3490 3103
3491 -#: src/my-wordpress/list-toolbar.ts:67
3492 -msgid "Search…"
3493 -msgstr ""
3494 -
3495 -#: src/my-wordpress/list-toolbar.ts:70
3496 -msgid "Search"
3497 -msgstr ""
3498 -
3499 -#. 1: number of selected rows, 2: site title.
3500 -#: src/my-wordpress/media-detail.ts:165
3501 -msgid "Open %1$d items in %2$s"
3502 -msgstr ""
3503 -
3504 -#: src/my-wordpress/media-detail.ts:199
3505 -msgid "View on site"
3506 -msgstr ""
3507 -
3508 -#. %d is the count of posts that reference an attachment.
3509 -#: src/my-wordpress/media-detail.ts:237
3510 -msgid "%d reference"
3511 -msgid_plural "%d references"
3512 -msgstr[0] ""
3513 -msgstr[1] ""
3514 -
3515 -#: src/my-wordpress/media-detail.ts:318
3516 -msgid "Failed to load usage data."
3517 -msgstr ""
3518 -
3519 -#. %d is the count of posts/pages referencing this file.
3520 -#: src/my-wordpress/media-detail.ts:354
3521 -msgid "%d entry references this file."
3522 -msgid_plural "%d entries reference this file."
3523 -msgstr[0] ""
3524 -msgstr[1] ""
3525 -
3526 -#: src/my-wordpress/media-detail.ts:397
3527 -msgid "No posts or pages reference this file."
3528 -msgstr ""
3529 -
3530 -#: src/my-wordpress/media-list.ts:78
3531 -#: src/my-wordpress/media-list.ts:808
3532 -#: src/my-wordpress/media-list.ts:907
3533 -msgid "No media yet."
3534 -msgstr ""
3535 -
3536 -#. %d: number of selected media items.
3537 -#: src/my-wordpress/media-list.ts:107
3538 -msgid "%d files selected"
3539 -msgstr ""
3540 -
3541 -#: src/my-wordpress/media-list.ts:110
3542 -#: src/my-wordpress/media-list.ts:608
3543 -#: src/my-wordpress/media-list.ts:697
3544 -#: src/my-wordpress/media-list.ts:892
3545 -msgid "Select a media item to preview it here."
3546 -msgstr ""
3547 -
3548 -#: src/my-wordpress/media-list.ts:319
3549 -msgid "Open file in new tab"
3550 -msgstr ""
3551 -
3552 -#: src/my-wordpress/media-list.ts:325
3553 -msgid "Delete permanently"
3554 -msgstr ""
3555 -
3556 -#. %d: number of selected media items.
3557 -#: src/my-wordpress/media-list.ts:333
3558 -msgid "Delete %d files permanently"
3559 -msgstr ""
3560 -
3561 -#: src/my-wordpress/media-list.ts:385
3562 -msgid "Copy file URL"
3563 -msgstr ""
3564 -
3565 -#: src/my-wordpress/media-list.ts:664
3566 -msgid "Search media…"
3567 -msgstr ""
3568 -
3569 -#: src/my-wordpress/media-list.ts:665
3570 -#: src/settings/sections/custom-image.ts:291
3571 -msgid "Search media"
3572 -msgstr ""
3573 -
3574 -#. %s is the user-entered search query.
3575 -#: src/my-wordpress/media-list.ts:805
3576 -#: src/my-wordpress/media-list.ts:904
3577 -msgid "No media match \"%s\"."
3578 -msgstr ""
3579 -
3580 -#: src/my-wordpress/media-list.ts:500
3581 -#: src/my-wordpress/media-list.ts:563
3582 -msgid "Delete media?"
3583 -msgstr ""
3584 -
3585 -#. %d: number of selected media items.
3586 -#: src/my-wordpress/media-list.ts:503
3587 -msgid "%d files will be permanently deleted. This cannot be undone."
3588 -msgstr ""
3589 -
3590 -#. 1: number deleted, 2: number that failed.
3591 -#: src/my-wordpress/media-list.ts:542
3592 -msgid "%1$d files deleted · %2$d could not be deleted"
3593 -msgstr ""
3594 -
3595 -#. %d: number of files deleted.
3596 -#: src/my-wordpress/media-list.ts:551
3597 -msgid "%d files deleted."
3598 -msgstr ""
3599 -
3600 -#. %s is a media item title.
3601 -#: src/my-wordpress/media-list.ts:566
3602 -msgid "“%s” will be permanently deleted. This cannot be undone."
3603 -msgstr ""
3604 -
3605 -#: src/my-wordpress/media-list.ts:585
3606 -msgid "Media deleted."
3607 -msgstr ""
3608 -
3609 -#: src/my-wordpress/media-list.ts:590
3610 -msgid "Couldn’t delete that file."
3611 -msgstr ""
3612 -
3613 -#: src/my-wordpress/media-preview.ts:173
3614 -msgid "Open file"
3615 -msgstr ""
3616 -
3617 -#: src/my-wordpress/media-preview.ts:222
3618 -msgid "Filename"
3619 -msgstr ""
3620 -
3621 -#: src/my-wordpress/media-preview.ts:224
3622 -msgid "Dimensions"
3623 -msgstr ""
3624 -
3625 -#: src/my-wordpress/media-preview.ts:225
3626 -msgid "File size"
3627 -msgstr ""
3628 -
3629 -#: src/my-wordpress/media-preview.ts:226
3630 -msgid "Uploaded"
3631 -msgstr ""
3632 -
3633 -#: src/my-wordpress/media-preview.ts:227
3634 -msgid "Uploader"
3635 -msgstr ""
3636 -
3637 -#: src/my-wordpress/media-preview.ts:228
3638 -msgid "Alt text"
3639 -msgstr ""
3640 -
3641 -#: src/my-wordpress/media-preview.ts:229
3642 -msgid "Caption"
3643 -msgstr ""
3644 -
3645 -#: src/my-wordpress/media-preview.ts:399
3646 -msgid "See where this is used"
3647 -msgstr ""
3648 -
3649 -#: src/my-wordpress/media-preview.ts:400
3650 -msgid "Show the posts, pages, and custom-post-type entries that reference this file."
3651 -msgstr ""
3652 -
3653 -#: src/notes/convert.ts:57
3654 -msgid "Edit draft"
3655 -msgstr ""
3656 -
3657 -#: src/notes/convert.ts:84
3658 -msgid "Note converted to a draft post"
3659 -msgstr ""
3660 -
3661 -#: src/notes/convert.ts:87
3662 -#: src/notes/trash.ts:51
3663 -msgid "Undo"
3664 -msgstr ""
3665 -
3666 -#: src/notes/convert.ts:114
3667 -#: includes/notes/rest.php:586
3668 -msgid "Could not convert the note to a post."
3669 -msgstr ""
3670 -
3671 -#: src/notes/drop-handlers.ts:120
3672 -#: src/plugins/notes-widget/index.ts:449
3673 -msgid "Could not pin the note. Please try again."
3674 -msgstr ""
3675 -
3676 -#: src/notes/layer.ts:328
3677 -msgid "Pinned notes"
3678 -msgstr ""
3679 -
3680 -#: src/notes/layer.ts:405
3681 -msgid "Pinned note"
3682 -msgstr ""
3683 -
3684 -#. %s: note author display name.
3685 -#: src/notes/layer.ts:408
3686 -msgid "Note by %s"
3687 -msgstr ""
3688 -
3689 -#: src/notes/layer.ts:424
3690 -msgid "Move note. Drag the pin, or press Enter then use the arrow keys."
3691 -msgstr ""
3692 -
3693 -#: src/notes/layer.ts:489
3694 -msgid "Convert to a draft post"
3695 -msgstr ""
3696 -
3697 -#: src/notes/layer.ts:501
3698 -msgid "Note text"
3699 -msgstr ""
3700 -
3701 -#. %s: note author display name.
3702 -#: src/notes/layer.ts:541
3703 -msgid "Pinned by %s"
3704 -msgstr ""
3705 -
3706 -#. %s: next paper color name.
3707 -#: src/notes/layer.ts:573
3708 -msgid "Change paper color (next: %s)"
3709 -msgstr ""
3710 -
3711 -#: src/notes/layer.ts:592
3712 -msgid "Public note — everyone can see it. Click to make private."
3713 -msgstr ""
3714 -
3715 -#: src/notes/layer.ts:593
3716 -msgid "Private note. Click to share with every desktop user."
3717 -msgstr ""
3718 -
3719 -#: src/notes/layer.ts:793
3720 -msgid "Note is now public."
3721 -msgstr ""
3722 -
3723 -#: src/notes/layer.ts:794
3724 -msgid "Note is now private."
3725 -msgstr ""
3726 -
3727 -#: src/notes/layer.ts:836
3728 -msgid "This note was changed in another session — showing the latest version."
3729 -msgstr ""
3730 -
3731 -#: src/notes/layer.ts:884
3732 -#: src/plugins/notes-widget/index.ts:353
3733 -msgid "Drop on the desktop to pin"
3734 -msgstr ""
3735 -
3736 -#: src/notes/layer.ts:885
3737 -#: src/plugins/notes-widget/index.ts:354
3738 -msgid "Pin here"
3739 -msgstr ""
3740 -
3741 -#: src/notes/layer.ts:886
3742 -#: src/plugins/notes-widget/index.ts:355
3743 -msgid "Can’t pin here"
3744 -msgstr ""
3745 -
3746 -#: src/notes/layer.ts:1076
3747 -msgid "Moving note. Arrow keys to move, Enter to place, Escape to cancel, Delete to move to the Trash."
3748 -msgstr ""
3749 -
3750 -#: src/notes/layer.ts:1092
3751 -msgid "Note placed."
3752 -msgstr ""
3753 -
3754 -#: src/notes/layer.ts:1130
3755 -msgid "Move cancelled."
3756 -msgstr ""
3757 -
3758 -#: src/notes/layer.ts:1136
3759 -msgid "Move note to the Trash?"
3760 -msgstr ""
3761 -
3762 -#: src/notes/layer.ts:1137
3763 -msgid "You can restore it from the Trash later."
3764 -msgstr ""
3765 -
3766 -#: src/notes/posts-drop-target.ts:143
3767 -#: src/notes/posts-drop-target.ts:192
3768 -msgid "Convert to post"
3769 -msgstr ""
3770 -
3771 -#: src/notes/trash.ts:48
3772 -msgid "Note moved to Trash"
3773 -msgstr ""
3774 -
3775 -#: src/notes/trash.ts:70
3776 -msgid "Could not move the note to the Trash."
3777 -msgstr ""
3778 -
3779 -#: src/plugins/drafts-widget/index.ts:165
3780 -msgid "Writing suggestions"
3781 -msgstr ""
3782 -
3783 -#: src/plugins/drafts-widget/index.ts:192
3784 -msgid "Thinking…"
3785 -msgstr ""
3786 -
3787 -#: src/plugins/drafts-widget/index.ts:263
3788 -msgid "Apply to the draft"
3789 -msgstr ""
3790 -
3791 -#: src/plugins/drafts-widget/index.ts:281
3792 -msgid "Could not apply the suggestion."
3793 -msgstr ""
3794 -
3795 -#: src/plugins/drafts-widget/index.ts:336
3796 -msgid "Tap a suggestion to apply it to the draft."
3797 -msgstr ""
3798 -
3799 -#: src/plugins/drafts-widget/index.ts:351
3800 -msgid "Title ideas"
3801 -msgstr ""
3802 -
3803 -#: src/plugins/drafts-widget/index.ts:359
3804 -msgid "Title updated."
3805 -msgstr ""
3806 -
3807 -#: src/plugins/drafts-widget/index.ts:365
3808 -#: src/posts-window/index.ts:2204
3809 -msgid "Excerpt"
3810 -msgstr ""
3811 -
3812 -#: src/plugins/drafts-widget/index.ts:372
3813 -msgid "Excerpt updated."
3814 -msgstr ""
3815 -
3816 -#: src/plugins/drafts-widget/index.ts:387
3817 -msgid "Tag added."
3818 -msgstr ""
3819 -
3820 -#: src/plugins/drafts-widget/index.ts:404
3821 -msgid "Category added."
3822 -msgstr ""
3823 -
3824 -#: src/plugins/drafts-widget/index.ts:440
3825 -#: src/posts-window/user-edit-render.ts:1453
3826 -#: src/posts-window/users-render.ts:490
3827 -msgid "just now"
3828 -msgstr ""
3829 -
3830 -#. %d: whole minutes since the draft was last edited.
3831 -#: src/plugins/drafts-widget/index.ts:448
3832 -msgid "%dm ago"
3833 -msgstr ""
3834 -
3835 -#. %d: whole hours since the draft was last edited.
3836 -#: src/plugins/drafts-widget/index.ts:455
3837 -msgid "%dh ago"
3838 -msgstr ""
3839 -
3840 -#. %d: whole days since the draft was last edited.
3841 -#: src/plugins/drafts-widget/index.ts:461
3842 -msgid "%dd ago"
3843 -msgstr ""
3844 -
3845 -#: src/plugins/drafts-widget/index.ts:537
3846 -#: src/posts-window/index.ts:1062
3847 -#: includes/widgets/widget-drafts.php:77
3848 -msgid "Drafts"
3849 -msgstr ""
3850 -
3851 -#: src/plugins/drafts-widget/index.ts:551
3852 -msgid "Could not load drafts."
3853 -msgstr ""
3854 -
3855 -#: src/plugins/drafts-widget/index.ts:558
3856 -msgid "No drafts — all caught up."
3857 -msgstr ""
3858 -
3859 -#: src/plugins/drafts-widget/index.ts:606
3860 -msgid "Suggest title, excerpt & tags"
3861 -msgstr ""
3862 -
3863 -#: src/plugins/drafts-widget/index.ts:232
3864 -msgid "Could not get suggestions."
3865 -msgstr ""
3866 -
3867 -#: src/plugins/drafts-widget/index.ts:636
3868 -msgid "Move to Trash?"
3869 -msgstr ""
3870 -
3871 -#. %s: draft title.
3872 -#: src/plugins/drafts-widget/index.ts:639
3873 -msgid "“%s” will be moved to the Trash. You can restore it later."
3874 -msgstr ""
3875 -
3876 -#: src/plugins/drafts-widget/index.ts:655
3877 -msgid "Draft moved to Trash."
3878 -msgstr ""
3879 -
3880 -#: src/plugins/drafts-widget/index.ts:660
3881 -msgid "Could not move the draft to Trash."
3882 -msgstr ""
3883 -
3884 -#: src/plugins/focus-timer-widget/index.ts:91
3885 -msgid "No window — just alarm"
3886 -msgstr ""
3887 -
3888 -#: src/plugins/focus-timer-widget/index.ts:102
3889 -msgid "Untitled window"
3890 -msgstr ""
3891 -
3892 -#: src/plugins/focus-timer-widget/index.ts:131
3893 -msgid "Subtract a minute"
3894 -msgstr ""
3895 -
3896 -#: src/plugins/focus-timer-widget/index.ts:134
3897 -msgid "Add a minute"
3898 -msgstr ""
3899 -
3900 -#: src/plugins/focus-timer-widget/index.ts:173
3901 -msgid "Shake this window when done"
3902 -msgstr ""
3903 -
3904 -#: src/plugins/focus-timer-widget/index.ts:192
3905 -msgid "Show remaining time while running"
3906 -msgstr ""
3907 -
3908 -#: src/plugins/focus-timer-widget/index.ts:209
3909 -msgid "Resume"
3910 -msgstr ""
3911 -
3912 -#: src/plugins/focus-timer-widget/index.ts:214
3913 -#: src/plugins/focus-timer-widget/index.ts:243
3914 -#: includes/users-window/window.php:123
3915 -msgid "Reset"
3916 -msgstr ""
3917 -
3918 -#: src/plugins/focus-timer-widget/index.ts:221
3919 -msgid "Start focus"
3920 -msgstr ""
3921 -
3922 -#. %d: minutes.
3923 -#: src/plugins/focus-timer-widget/index.ts:156
3924 -msgid "%d min"
3925 -msgstr ""
3926 -
3927 -#: src/plugins/focus-timer-widget/index.ts:241
3928 -msgid "Pause"
3929 -msgstr ""
3930 -
3931 -#: src/plugins/focus-timer-widget/index.ts:263
3932 -msgid "Stop alarm"
3933 -msgstr ""
3934 -
3935 -#: src/plugins/focus-timer-widget/index.ts:288
3936 -msgid "Focusing…"
3937 -msgstr ""
3938 -
3939 -#. %s: window title.
3940 -#: src/plugins/focus-timer-widget/index.ts:299
3941 -msgid "Linked to “%s”"
3942 -msgstr ""
3943 -
3944 -#: src/plugins/focus-timer-widget/index.ts:302
3945 -msgid "No window linked"
3946 -msgstr ""
3947 -
3948 -#. %s: window title.
3949 -#: src/plugins/focus-timer-widget/index.ts:305
3950 -msgid "Shaking “%s”"
3951 -msgstr ""
3952 -
3953 -#: src/plugins/focus-timer-widget/index.ts:308
3954 -msgid "Press stop to silence."
3955 -msgstr ""
3956 -
3957 -#: src/plugins/focus-timer-widget/timer.ts:108
3958 -msgid "Focus timer cancelled — the linked window was closed."
3959 -msgstr ""
3960 -
3961 -#: src/plugins/notes-widget/index.ts:112
3104 +#: src/plugins/notes-widget/index.ts:118
3962 3105 msgid "Drag to pin"
3963 3106 msgstr ""
3964 3107
3965 -#: src/plugins/notes-widget/index.ts:117
3966 -msgid "New note"
3967 -msgstr ""
3968 -
3969 -#: src/plugins/notes-widget/index.ts:118
3108 +#: src/plugins/notes-widget/index.ts:124
3970 3109 msgid "Write a note…"
3971 3110 msgstr ""
3972 3111
3973 -#: src/plugins/notes-widget/index.ts:136
3112 +#: src/plugins/notes-widget/index.ts:142
3974 3113 msgid "Paper color"
3975 3114 msgstr ""
3976 3115
3977 -#: src/plugins/notes-widget/index.ts:154
3978 -msgid "Public — visible to other desktop users"
3979 -msgstr ""
3980 -
3981 -#: src/plugins/notes-widget/index.ts:168
3982 -#: includes/recycle-bin/window.php:175
3983 -msgid "Pin to desktop"
3984 -msgstr ""
3985 -
3986 -#: src/plugins/notes-widget/index.ts:169
3987 -msgid "Pin the note without dragging (Ctrl+Enter)"
3988 -msgstr ""
3989 -
3990 -#: src/plugins/notes-widget/index.ts:192
3116 +#: src/plugins/notes-widget/index.ts:174
3991 3117 msgid "Next paper color"
3992 3118 msgstr ""
3993 3119
3994 3120 #: src/plugins/snow-wallpaper/index.ts:324
@@ -4007,3777 +3133,2868 @@
4007 3133 msgid "Background color"
4008 3134 msgstr ""
4009 3135
4010 3136 #: src/plugins/snow-wallpaper/index.ts:360
4011 -#: src/settings/panel.ts:349
4012 3137 msgid "Reset to defaults"
4013 3138 msgstr ""
4014 3139
4015 3140 #: src/plugins/snow-wallpaper/index.ts:386
4016 -#: includes/wallpapers.php:160
3141 +#: includes/wallpapers.php:167
4017 3142 msgid "Snow"
4018 3143 msgstr ""
4019 3144
4020 -#: src/plugins-window/browse-view.ts:116
4021 -#: src/plugins-window/featured-view.ts:316
4022 -msgid "Featured"
3145 +#: src/pwa/index.ts:57
3146 +msgid "A new version of OpenStation is available."
4023 3147 msgstr ""
4024 3148
4025 -#: src/plugins-window/browse-view.ts:117
4026 -msgid "Popular"
3149 +#: src/pwa/index.ts:59
3150 +#: src/window/dom.ts:558
3151 +msgid "Reload"
4027 3152 msgstr ""
4028 3153
4029 -#: src/plugins-window/browse-view.ts:118
4030 -msgid "Recommended"
3154 +#. %s: site name
3155 +#: src/pwa/install.ts:158
3156 +msgid "Installed %s as an app."
4031 3157 msgstr ""
4032 3158
4033 -#: src/plugins-window/browse-view.ts:119
4034 -msgid "Favorites"
3159 +#: src/pwa/install.ts:185
3160 +msgid "Install web app"
4035 3161 msgstr ""
4036 3162
4037 -#: src/plugins-window/browse-view.ts:120
4038 -#: includes/my-wordpress/integrations/woocommerce-customers.php:332
4039 -msgid "New"
3163 +#: src/pwa/install.ts:215
3164 +msgid "Install cancelled."
4040 3165 msgstr ""
4041 3166
4042 -#: src/plugins-window/browse-view.ts:121
4043 -msgid "Beta"
3167 +#. %s: site name
3168 +#: src/pwa/install.ts:233
3169 +msgid "%s is already installed. Open it from your apps menu or home screen."
4044 3170 msgstr ""
4045 3171
4046 -#: src/plugins-window/browse-view.ts:136
4047 -msgid "Search WordPress.org…"
3172 +#: src/pwa/install.ts:249
3173 +msgid "Install isn't available — another plugin's service worker is active on this site. A site admin can opt in by setting the openstation_pwa_force_replace_sw filter to true."
4048 3174 msgstr ""
4049 3175
4050 -#: src/plugins-window/browse-view.ts:157
4051 -msgid "Upload Plugin"
3176 +#: src/pwa/install.ts:257
3177 +msgid "Install isn't available right now. Keep using the page; if it still doesn't appear, the app may already be installed in this browser."
4052 3178 msgstr ""
4053 3179
4054 -#: src/plugins-window/browse-view.ts:173
4055 -#: src/plugins-window/installed-view.ts:221
4056 -#: includes/pages-window/window.php:43
4057 -#: includes/posts-window/window.php:70
4058 -#: includes/recycle-bin/window.php:183
4059 -#: includes/users-window/window.php:63
4060 -msgid "Refresh"
3180 +#: src/rebrand-notice.ts:123
3181 +msgid "New name"
4061 3182 msgstr ""
4062 3183
4063 -#: src/plugins-window/browse-view.ts:212
4064 -msgid "Drop the .zip to install."
3184 +#: src/rebrand-notice.ts:129
3185 +msgid "Desktop Mode is now OpenStation"
4065 3186 msgstr ""
4066 3187
4067 -#: src/plugins-window/browse-view.ts:351
4068 -#: src/plugins-window/featured-view.ts:166
4069 -#: src/plugins-window/flyout-detail.ts:623
4070 -#: src/settings/sections/themes.ts:311
4071 -msgid "Installing…"
3188 +#: src/rebrand-notice.ts:134
3189 +msgid "The beginning of a new identity."
4072 3190 msgstr ""
4073 3191
4074 -#. %s: plugin name
4075 -#: src/plugins-window/browse-view.ts:368
4076 -#: src/plugins-window/featured-view.ts:174
4077 -#: src/plugins-window/flyout-detail.ts:629
4078 -msgid "Installed %s."
3192 +#: src/rebrand-notice.ts:144
3193 +msgid "Why OpenStation? Because it represents much more than a desktop interface. It's an open workspace where WordPress becomes a complete environment for creating, managing and building, just like a real workstation, but powered by the web."
4079 3194 msgstr ""
4080 3195
4081 -#. %s: error message
4082 -#: src/plugins-window/browse-view.ts:388
4083 -#: src/plugins-window/featured-view.ts:194
4084 -#: src/plugins-window/flyout-detail.ts:649
4085 -msgid "Install failed: %s"
3196 +#: src/rebrand-notice.ts:153
3197 +msgid "This update also comes with a new default theme that we hope you enjoy."
4086 3198 msgstr ""
4087 3199
4088 -#: src/plugins-window/browse-view.ts:401
4089 -#: src/plugins-window/featured-view.ts:207
4090 -msgid "Activating…"
3200 +#: src/rebrand-notice.ts:160
3201 +msgid "Everything is already set up. You don't need to install any new plugins, so you can keep using the same features as before."
4091 3202 msgstr ""
4092 3203
4093 -#. %s: plugin name
4094 -#: src/plugins-window/browse-view.ts:409
4095 -#: src/plugins-window/featured-view.ts:215
4096 -#: src/plugins-window/flyout-detail.ts:667
4097 -#: src/plugins-window/installed-view.ts:836
4098 -#: src/plugins-window/upload-dialog.ts:453
4099 -msgid "%s activated."
3204 +#: src/rebrand-notice.ts:174
3205 +msgid "Got it"
4100 3206 msgstr ""
4101 3207
4102 -#. %s: error message
4103 -#: src/plugins-window/browse-view.ts:436
4104 -#: src/plugins-window/featured-view.ts:240
4105 -#: src/plugins-window/flyout-detail.ts:679
4106 -#: src/plugins-window/installed-view.ts:854
4107 -msgid "Activation failed: %s"
3208 +#: src/related-entities/index.ts:276
3209 +msgid "Related"
4108 3210 msgstr ""
4109 3211
4110 -#: src/plugins-window/browse-view.ts:564
4111 -msgid "No plugins matched."
3212 +#: src/release-card.ts:351
3213 +#: src/ui/components/os-toast/os-toast.ts:265
3214 +msgid "Dismiss"
4112 3215 msgstr ""
4113 3216
4114 -#. %s: error message
4115 -#: src/plugins-window/browse-view.ts:596
4116 -#: src/plugins-window/installed-view.ts:746
4117 -msgid "Could not load plugins: %s"
3217 +#: src/release-card.ts:354
3218 +#: src/update-notice.ts:180
3219 +msgid "Update now"
4118 3220 msgstr ""
4119 3221
4120 -#. %s: plugin name
4121 -#: src/plugins-window/card-drag.ts:166
4122 -msgid "Pinned %s to the dock."
3222 +#: src/reveals/registry.ts:446
3223 +msgid "Sweep"
4123 3224 msgstr ""
4124 3225
4125 -#. %s: plugin name
4126 -#: src/plugins-window/card.ts:54
4127 -msgid "View details for %s"
3226 +#: src/reveals/registry.ts:447
3227 +msgid "A straight edge travels across the window, uncovering the page behind it."
4128 3228 msgstr ""
4129 3229
4130 -#. %s: plugin author name (HTML-stripped)
4131 -#. %s: plugin author
4132 -#: src/plugins-window/card.ts:95
4133 -#: src/plugins-window/flyout-detail.ts:213
4134 -#: src/plugins-window/flyout-detail.ts:238
4135 -#: src/plugins-window/installed-detail.ts:248
4136 -msgid "by %s"
3230 +#: src/reveals/registry.ts:456
3231 +msgid "Iris"
4137 3232 msgstr ""
4138 3233
4139 -#: src/plugins-window/card.ts:179
4140 -#: src/plugins-window/flyout-detail.ts:595
4141 -#: src/plugins-window/installed-view.ts:627
4142 -#: src/plugins-window/installed-view.ts:707
4143 -msgid "Activate"
3234 +#: src/reveals/registry.ts:457
3235 +msgid "The page opens out from the centre of the window, like a camera shutter."
4144 3236 msgstr ""
4145 3237
4146 -#: src/plugins-window/card.ts:187
4147 -#: src/plugins-window/flyout-detail.ts:610
4148 -#: src/plugins-window/upload-dialog.ts:137
4149 -msgid "Install"
3238 +#: src/reveals/registry.ts:466
3239 +msgid "Curtain"
4150 3240 msgstr ""
4151 3241
4152 -#: src/plugins-window/card.ts:285
4153 -msgid "Fewer than 10 active"
3242 +#: src/reveals/registry.ts:467
3243 +msgid "Two panels part from the middle of the window and slide off the sides."
4154 3244 msgstr ""
4155 3245
4156 -#. %d: integer number of millions of active installs
4157 -#: src/plugins-window/card.ts:291
4158 -msgid "%d+ million active"
3246 +#: src/reveals/registry.ts:476
3247 +msgid "Blinds"
4159 3248 msgstr ""
4160 3249
4161 -#. %s: comma-grouped active install count
4162 -#: src/plugins-window/card.ts:298
4163 -#: src/plugins-window/card.ts:304
4164 -#: src/plugins-window/flyout-detail.ts:266
4165 -msgid "%s+ active"
3250 +#: src/reveals/registry.ts:477
3251 +msgid "Six horizontal slats retract at once, letting the page through between them."
4166 3252 msgstr ""
4167 3253
4168 -#. %s: rating out of 5 (one decimal)
4169 -#: src/plugins-window/card.ts:318
4170 -msgid "Rated %s out of 5"
3254 +#: src/reveals/registry.ts:486
3255 +msgid "Diagonal"
4171 3256 msgstr ""
4172 3257
4173 -#: src/plugins-window/featured-view.ts:95
4174 -msgid "Made for OpenStation"
3258 +#: src/reveals/registry.ts:487
3259 +msgid "A slanted edge sweeps off the trailing corner of the window."
4175 3260 msgstr ""
4176 3261
4177 -#: src/plugins-window/featured-view.ts:98
4178 -msgid "Plugins that extend OpenStation — desktop decorations, native windows, widgets, and other companions."
3262 +#: src/reveals/registry.ts:496
3263 +msgid "Rise"
4179 3264 msgstr ""
4180 3265
4181 -#: src/plugins-window/featured-view.ts:270
4182 -msgid "No featured plugins yet."
3266 +#: src/reveals/registry.ts:497
3267 +msgid "The page rises into the window from the bottom edge upward."
4183 3268 msgstr ""
4184 3269
4185 -#. %s: error message
4186 -#: src/plugins-window/featured-view.ts:279
4187 -msgid "Could not load featured plugins: %s"
3270 +#: src/reveals/registry.ts:506
3271 +msgid "Shutter"
4188 3272 msgstr ""
4189 3273
4190 -#: src/plugins-window/flyout-detail.ts:134
4191 -msgid "Could not load plugin details."
3274 +#: src/reveals/registry.ts:507
3275 +msgid "Two panels part from the middle of the window and slide off the top and bottom."
4192 3276 msgstr ""
4193 3277
4194 -#: src/plugins-window/flyout-detail.ts:195
4195 -msgid "Close plugin details"
3278 +#: src/reveals/registry.ts:516
3279 +msgid "Slats"
4196 3280 msgstr ""
4197 3281
4198 -#. %s: human-readable date string from wp.org
4199 -#. %s: date the plugin was last updated
4200 -#: src/plugins-window/flyout-detail.ts:272
4201 -#: src/plugins-window/installed-detail.ts:389
4202 -msgid "Updated %s"
3282 +#: src/reveals/registry.ts:517
3283 +msgid "Eight vertical slats retract at once, letting the page through between them."
4203 3284 msgstr ""
4204 3285
4205 -#. %s: maximum tested WordPress version
4206 -#: src/plugins-window/flyout-detail.ts:279
4207 -msgid "Tested up to WordPress %s"
3286 +#: src/reveals/registry.ts:527
3287 +msgid "The page opens out from the centre of the window through a growing rhombus."
4208 3288 msgstr ""
4209 3289
4210 -#: src/plugins-window/flyout-detail.ts:301
4211 -#: src/plugins-window/installed-detail.ts:94
4212 -#: includes/admin-bar.php:115
4213 -msgid "Overview"
3290 +#: src/reveals/registry.ts:536
3291 +msgid "Mosaic"
4214 3292 msgstr ""
4215 3293
4216 -#: src/plugins-window/flyout-detail.ts:302
4217 -msgid "Screenshots"
3294 +#: src/reveals/registry.ts:537
3295 +msgid "The page arrives as a grid of tiles, each opening out from its own centre."
4218 3296 msgstr ""
4219 3297
4220 -#: src/plugins-window/flyout-detail.ts:303
4221 -#: src/plugins-window/installed-detail.ts:98
4222 -#: includes/my-wordpress/integrations/woocommerce-relations.php:696
4223 -#: includes/my-wordpress/integrations/woocommerce-relations.php:697
4224 -msgid "Reviews"
3298 +#: src/reveals/registry.ts:546
3299 +msgid "Camera shutter"
4225 3300 msgstr ""
4226 3301
4227 -#: src/plugins-window/flyout-detail.ts:304
4228 -#: src/plugins-window/installed-detail.ts:96
4229 -msgid "Changelog"
3302 +#: src/reveals/registry.ts:547
3303 +msgid "Six wedges slide aside in unison, opening a hexagonal aperture from the centre like the iris of a camera lens."
4230 3304 msgstr ""
4231 3305
4232 -#: src/plugins-window/flyout-detail.ts:305
4233 -#: src/plugins-window/installed-detail.ts:97
4234 -msgid "FAQ"
3306 +#: src/reveals/registry.ts:566
3307 +msgid "Radar"
4235 3308 msgstr ""
4236 3309
4237 -#: src/plugins-window/flyout-detail.ts:364
4238 -#: src/plugins-window/installed-detail.ts:930
4239 -msgid "Loading recent reviews…"
3310 +#: src/reveals/registry.ts:567
3311 +msgid "A spoke sweeps a full turn around the centre of the window, uncovering the page behind it."
4240 3312 msgstr ""
4241 3313
4242 -#. %s: anchor tag with link to wp.org reviews
4243 -#: src/plugins-window/flyout-detail.ts:377
4244 -msgid "Recent reviews aren’t available right now. %s"
3314 +#. %d: number of revisions.
3315 +#: src/revisions/index.ts:110
3316 +msgid "View revisions (%d)"
4245 3317 msgstr ""
4246 3318
4247 -#: src/plugins-window/flyout-detail.ts:381
4248 -msgid "Read reviews on WordPress.org ↗"
3319 +#: src/revisions/index.ts:114
3320 +msgid "View revisions"
4249 3321 msgstr ""
4250 3322
4251 -#: src/plugins-window/flyout-detail.ts:397
4252 -msgid "Could not load reviews."
3323 +#: src/revisions/index.ts:193
3324 +msgid "No revisions are available for this content."
4253 3325 msgstr ""
4254 3326
4255 -#: src/plugins-window/flyout-detail.ts:414
4256 -msgid "No content available."
3327 +#. %s: post title.
3328 +#: src/revisions/index.ts:203
3329 +msgid "Revisions: %s"
4257 3330 msgstr ""
4258 3331
4259 -#: src/plugins-window/flyout-detail.ts:438
4260 -msgid "This plugin doesn’t ship screenshots."
3332 +#. 1: action label, e.g. "Open". 2: number of selected items.
3333 +#: src/selection/actions.ts:102
3334 +msgid "%1$s (%2$d items)"
4261 3335 msgstr ""
4262 3336
4263 -#: src/plugins-window/flyout-detail.ts:478
4264 -msgid "No ratings yet."
3337 +#: src/settings/wallpaper-defs.ts:45
3338 +msgid "Custom gradient"
4265 3339 msgstr ""
4266 3340
4267 -#. %d: number of stars (1–5)
4268 -#: src/plugins-window/flyout-detail.ts:491
4269 -msgid "%d ★"
3341 +#: src/settings/wallpaper-defs.ts:48
3342 +msgid "Mix your own two-colour gradient and set the angle — your desk, your palette."
4270 3343 msgstr ""
4271 3344
4272 -#: src/plugins-window/flyout-detail.ts:540
4273 -msgid "Read on WordPress.org ↗"
3345 +#: src/settings/wallpaper-defs.ts:77
3346 +msgid "Custom image"
4274 3347 msgstr ""
4275 3348
4276 -#: src/plugins-window/flyout-detail.ts:577
4277 -msgid "View on WordPress.org ↗"
3349 +#: src/settings/wallpaper-defs.ts:81
3350 +msgid "Any image from your media library or an upload, sized to cover the whole desk."
4278 3351 msgstr ""
4279 3352
4280 -#: src/plugins-window/flyout-detail.ts:696
4281 -#: src/plugins-window/installed-view.ts:875
4282 -#: src/plugins-window/installed-view.ts:1245
4283 -msgid "OpenStation deactivated. Reloading…"
3353 +#: src/ui/components/os-notice/os-notice.ts:172
3354 +msgid "Dismiss notice"
4284 3355 msgstr ""
4285 3356
4286 -#. %s: error message
4287 -#: src/plugins-window/flyout-detail.ts:718
4288 -#: src/plugins-window/installed-view.ts:902
4289 -msgid "Deactivation failed: %s"
3357 +#: src/ui/components/os-split/os-split.ts:258
3358 +msgid "Resize panes"
4290 3359 msgstr ""
4291 3360
4292 -#: src/plugins-window/flyout-detail.ts:731
4293 -#: src/plugins-window/installed-view.ts:912
4294 -msgid "Delete plugin?"
3361 +#. 1: WordPress version, 2: release codename.
3362 +#: src/update-notice.ts:96
3363 +msgid "WordPress %1$s \"%2$s\" is available."
4295 3364 msgstr ""
4296 3365
4297 -#. %s: plugin name
4298 -#: src/plugins-window/flyout-detail.ts:734
4299 -#: src/plugins-window/installed-view.ts:915
4300 -msgid "Permanently delete %s? Its files will be removed from disk. This cannot be undone."
3366 +#. %s: WordPress version.
3367 +#: src/update-notice.ts:100
3368 +msgid "WordPress %s is available."
4301 3369 msgstr ""
4302 3370
4303 -#: src/plugins-window/flyout-detail.ts:751
4304 -#: src/plugins-window/installed-view.ts:935
4305 -#: src/plugins-window/installed-view.ts:1244
4306 -msgid "OpenStation deleted. Reloading…"
3371 +#: src/update-notice.ts:144
3372 +#: includes/core-notices.php:91
3373 +msgid "WordPress Updates"
4307 3374 msgstr ""
4308 3375
4309 -#. %s: plugin name
4310 -#: src/plugins-window/flyout-detail.ts:763
4311 -#: src/plugins-window/installed-view.ts:947
4312 -msgid "%s deleted."
3376 +#: src/widgets/built-in.ts:20
3377 +msgid "Clock"
4313 3378 msgstr ""
4314 3379
4315 -#. %s: error message
4316 -#: src/plugins-window/flyout-detail.ts:773
4317 -#: src/plugins-window/installed-view.ts:961
4318 -msgid "Delete failed: %s"
3380 +#: src/widgets/built-in.ts:23
3381 +msgid "Local time and date, refreshed every second."
4319 3382 msgstr ""
4320 3383
4321 -#: src/plugins-window/index.ts:67
4322 -msgid "Plugins window template missing."
3384 +#. %s is the widget label (e.g., "Clock")
3385 +#: src/widgets/frame.ts:307
3386 +msgid "Dock %s back to widget column"
4323 3387 msgstr ""
4324 3388
4325 -#: src/plugins-window/index.ts:90
4326 -msgid "You do not have permission to manage plugins."
3389 +#. %s is the widget label (e.g., "Clock")
3390 +#: src/widgets/frame.ts:344
3391 +msgid "Remove %s"
4327 3392 msgstr ""
4328 3393
4329 -#: src/plugins-window/installed-detail.ts:95
4330 -msgid "Details"
3394 +#: src/widgets/layer.ts:615
3395 +#: src/widgets/layer.ts:622
3396 +#: src/widgets/picker.ts:55
3397 +#: src/widgets/picker.ts:59
3398 +msgid "Add widget"
4331 3399 msgstr ""
4332 3400
4333 -#. %s: version number
4334 -#: src/plugins-window/installed-detail.ts:206
4335 -msgid "v%s"
3401 +#: src/widgets/picker.ts:156
3402 +msgid "No widgets available. Activate a plugin that registers one, or see the docs for the registerWidget API."
4336 3403 msgstr ""
4337 3404
4338 -#. %s: new version available
4339 -#. %s: new plugin version (e.g. "1.4.2")
4340 -#: src/plugins-window/installed-detail.ts:225
4341 -#: src/plugins-window/installed-view.ts:600
4342 -msgid "Update to %s"
3405 +#. %s is the widget label
3406 +#: src/widgets/picker.ts:179
3407 +msgid "%s (already added)"
4343 3408 msgstr ""
4344 3409
4345 -#: src/plugins-window/installed-detail.ts:244
4346 -msgid "by"
3410 +#. %s is the widget label
3411 +#: src/widgets/picker.ts:182
3412 +msgid "Add %s"
4347 3413 msgstr ""
4348 3414
4349 -#: src/plugins-window/installed-detail.ts:314
4350 -msgid "Loading description…"
3415 +#: src/widgets/picker.ts:209
3416 +msgid "Added"
4351 3417 msgstr ""
4352 3418
4353 -#: src/plugins-window/installed-detail.ts:319
4354 -msgid "No description"
3419 +#: src/window-chrome/controls/built-ins.ts:37
3420 +msgid "Minimize"
4355 3421 msgstr ""
4356 3422
4357 -#: src/plugins-window/installed-detail.ts:320
4358 -msgid "This plugin doesn’t ship a description in its header."
3423 +#: src/window-chrome/controls/built-ins.ts:50
3424 +msgid "Maximize"
4359 3425 msgstr ""
4360 3426
4361 -#: src/plugins-window/installed-detail.ts:333
4362 -msgid "View on WordPress.org"
3427 +#: src/window-chrome/controls/built-ins.ts:63
3428 +#: src/window/index.ts:2705
3429 +msgid "Enter fullscreen"
4363 3430 msgstr ""
4364 3431
4365 -#: src/plugins-window/installed-detail.ts:340
4366 -msgid "Plugin website"
3432 +#: src/window/dom.ts:264
3433 +msgid "Loading window content"
4367 3434 msgstr ""
4368 3435
4369 -#: src/plugins-window/installed-detail.ts:345
4370 -msgid "Author website"
3436 +#: src/window/dom.ts:479
3437 +msgid "Window actions"
4371 3438 msgstr ""
4372 3439
4373 -#. %s: comma-grouped active install count
4374 -#: src/plugins-window/installed-detail.ts:377
4375 -msgid "%s+ active installs"
3440 +#: src/window/dom.ts:503
3441 +msgid "Open on startup"
4376 3442 msgstr ""
4377 3443
4378 -#. %s: maximum tested WordPress version
4379 -#: src/plugins-window/installed-detail.ts:401
4380 -msgid "Tested up to WP %s"
3444 +#. %s is the window's admin-page name (e.g., "Posts")
3445 +#: src/window/dom.ts:517
3446 +msgid "Open another %s"
4381 3447 msgstr ""
4382 3448
4383 -#. %s: minimum WordPress version
4384 -#: src/plugins-window/installed-detail.ts:415
4385 -msgid "Requires WP %s+"
3449 +#: src/window/dom.ts:533
3450 +msgid "Open in new window"
4386 3451 msgstr ""
4387 3452
4388 -#. %s: minimum PHP version
4389 -#: src/plugins-window/installed-detail.ts:427
4390 -msgid "Requires PHP %s+"
3453 +#: src/window/dom.ts:573
3454 +msgid "Open in browser tab"
4391 3455 msgstr ""
4392 3456
4393 -#: src/plugins-window/installed-detail.ts:435
4394 -#: src/plugins-window/installed-detail.ts:497
4395 -msgid "Network only"
3457 +#. %s is the window's title (e.g., "OpenStation Preferences")
3458 +#: src/window/dom.ts:865
3459 +msgid "%s sections"
4396 3460 msgstr ""
4397 3461
4398 -#: src/plugins-window/installed-detail.ts:450
4399 -msgid "Plugin file"
3462 +#. %s is the window's admin-page title (e.g., "Posts")
3463 +#: src/window/dom.ts:868
3464 +msgid "%s sub-pages"
4400 3465 msgstr ""
4401 3466
4402 -#: src/plugins-window/installed-detail.ts:452
4403 -#: src/plugins-window/installed-view.ts:323
4404 -#: src/settings/sections/about.ts:145
4405 -msgid "Version"
3467 +#: src/window/iframe-bridge.ts:283
3468 +msgid "Unsaved changes"
4406 3469 msgstr ""
4407 3470
4408 -#: src/plugins-window/installed-detail.ts:458
4409 -msgid "Size on disk"
3471 +#: src/window/iframe-bridge.ts:284
3472 +msgid "You have unsaved changes. Are you sure you want to close this window?"
4410 3473 msgstr ""
4411 3474
4412 -#: src/plugins-window/installed-detail.ts:466
4413 -msgid "Requires WordPress"
3475 +#: src/window/iframe-bridge.ts:285
3476 +msgid "Close window"
4414 3477 msgstr ""
4415 3478
4416 -#. %s: version
4417 -#: src/plugins-window/installed-detail.ts:467
4418 -#: src/plugins-window/installed-detail.ts:475
4419 -msgid "%s+"
3479 +#: src/window/iframe-bridge.ts:618
3480 +msgid "Request failed."
4420 3481 msgstr ""
4421 3482
4422 -#: src/plugins-window/installed-detail.ts:474
4423 -msgid "Requires PHP"
3483 +#. %d: HTTP status code of the failed request.
3484 +#: src/window/iframe-bridge.ts:621
3485 +msgid "Request failed (HTTP %d)."
4424 3486 msgstr ""
4425 3487
4426 -#: src/plugins-window/installed-detail.ts:482
4427 -msgid "Text domain"
3488 +#: src/window/index.ts:2705
3489 +msgid "Exit fullscreen"
4428 3490 msgstr ""
4429 3491
4430 -#: src/plugins-window/installed-detail.ts:487
4431 -msgid "Plugin URL"
3492 +#: src/window/index.ts:3996
3493 +msgid "Not saved."
4432 3494 msgstr ""
4433 3495
4434 -#: src/plugins-window/installed-detail.ts:490
4435 -msgid "Author URL"
3496 +#. %s: error message explaining why the change could not be saved.
3497 +#: src/window/index.ts:3999
3498 +msgid "Not saved. %s"
4436 3499 msgstr ""
4437 3500
4438 -#: src/plugins-window/installed-detail.ts:496
4439 -msgid "Scope"
3501 +#: src/window-links/renderers/svg-splines.ts:152
3502 +#: src/window-links/stub-renderer.ts:74
3503 +msgid "Splines"
4440 3504 msgstr ""
4441 3505
4442 -#: src/plugins-window/installed-detail.ts:557
4443 -#: src/plugins-window/installed-detail.ts:682
4444 -#: src/plugins-window/installed-detail.ts:913
4445 -msgid "Loading from WordPress.org…"
3506 +#: src/window-links/renderers/svg-splines.ts:153
3507 +#: src/window-links/stub-renderer.ts:75
3508 +msgid "Curved connectors between related windows, ending in circular dots — the larger dot sits on the window the content belongs to; windows that reference each other get large dots on both ends."
4446 3509 msgstr ""
4447 3510
4448 -#: src/plugins-window/installed-detail.ts:563
4449 -msgid "No changelog"
3511 +#: src/window-manager/close-all-shortcut.ts:163
3512 +msgid "Don't ask again"
4450 3513 msgstr ""
4451 3514
4452 -#: src/plugins-window/installed-detail.ts:564
4453 -msgid "This plugin doesn’t ship a changelog."
3515 +#: src/window-manager/close-all-shortcut.ts:176
3516 +msgid "Close all windows?"
4454 3517 msgstr ""
4455 3518
4456 -#: src/plugins-window/installed-detail.ts:598
4457 -msgid "Latest"
4458 -msgstr ""
3519 +#. %d: number of open windows on this desktop.
3520 +#: src/window-manager/close-all-shortcut.ts:179
3521 +msgid "%d open window on this desktop will be closed."
3522 +msgid_plural "%d open windows on this desktop will be closed."
3523 +msgstr[0] ""
3524 +msgstr[1] ""
4459 3525
4460 -#: src/plugins-window/installed-detail.ts:688
4461 -msgid "No FAQ"
4462 -msgstr ""
3526 +#. %d: number of windows closed.
3527 +#: src/window-manager/close-all-shortcut.ts:274
3528 +msgid "Closed %d window."
3529 +msgid_plural "Closed %d windows."
3530 +msgstr[0] ""
3531 +msgstr[1] ""
4463 3532
4464 -#: src/plugins-window/installed-detail.ts:689
4465 -msgid "This plugin doesn’t ship an FAQ."
3533 +#. %d is the workspace number (e.g., "Workspace 2")
3534 +#: src/window-manager/desktops.ts:129
3535 +msgid "Workspace %d"
4466 3536 msgstr ""
4467 3537
4468 -#: src/plugins-window/installed-detail.ts:943
4469 -msgid "Couldn’t load reviews"
3538 +#: src/window-manager/overview.ts:595
3539 +msgid "Add new workspace"
4470 3540 msgstr ""
4471 3541
4472 -#: src/plugins-window/installed-detail.ts:944
4473 -msgid "WordPress.org didn’t respond. Try again in a moment."
3542 +#. %s is the desktop label
3543 +#: src/window-manager/overview.ts:671
3544 +msgid "Switch to %s"
4474 3545 msgstr ""
4475 3546
4476 -#: src/plugins-window/installed-detail.ts:998
4477 -msgid "Read all reviews on WordPress.org ↗"
3547 +#. %s is the desktop name.
3548 +#: src/window-manager/overview.ts:715
3549 +msgid "%s — double-click to rename"
4478 3550 msgstr ""
4479 3551
4480 -#: src/plugins-window/installed-detail.ts:1014
4481 -msgid "Reviews live on WordPress.org"
3552 +#. %s is the desktop name.
3553 +#: src/window-manager/overview.ts:788
3554 +msgid "Edit %s — its apps, widgets, look and windows"
4482 3555 msgstr ""
4483 3556
4484 -#: src/plugins-window/installed-detail.ts:1015
4485 -msgid "We couldn’t pull the review feed here. Open the full thread on WordPress.org to read every review."
3557 +#. %s is the desktop label
3558 +#: src/window-manager/overview.ts:792
3559 +msgid "Rename %s"
4486 3560 msgstr ""
4487 3561
4488 -#: src/plugins-window/installed-detail.ts:1025
4489 -msgid "Open reviews on WordPress.org ↗"
3562 +#. %s is the workspace name.
3563 +#: src/window-manager/overview.ts:857
3564 +msgid "Restore %s — reopen its windows, widgets and look"
4490 3565 msgstr ""
4491 3566
4492 -#: src/plugins-window/installed-detail.ts:1048
4493 -msgid "Write a review on WordPress.org ↗"
3567 +#: src/window-manager/overview.ts:860
3568 +msgid "Restore"
4494 3569 msgstr ""
4495 3570
4496 -#: src/plugins-window/installed-detail.ts:1091
4497 -msgid "Read full review ↗"
4498 -msgstr ""
3571 +#. %d is the number of external sub-tabs open on this window.
3572 +#: src/window-manager/overview.ts:1030
3573 +msgid "· %d open tab"
3574 +msgid_plural "· %d open tabs"
3575 +msgstr[0] ""
3576 +msgstr[1] ""
4499 3577
4500 -#. %d: kilobytes
4501 -#. %d: size in kilobytes
4502 -#: src/plugins-window/installed-detail.ts:1223
4503 -#: src/plugins-window/installed-view.ts:1333
4504 -msgid "%d KB"
3578 +#: src/window/tabs.ts:280
3579 +#: src/window/tabs.ts:281
3580 +msgid "Open in a new browser tab"
4505 3581 msgstr ""
4506 3582
4507 -#. %s: megabytes (one decimal)
4508 -#. %s: size in megabytes (one decimal)
4509 -#: src/plugins-window/installed-detail.ts:1227
4510 -#: src/plugins-window/installed-view.ts:1340
4511 -msgid "%s MB"
3583 +#: src/window/tabs.ts:288
3584 +#: src/window/tabs.ts:289
3585 +msgid "Close tab"
4512 3586 msgstr ""
4513 3587
4514 -#: src/plugins-window/installed-view.ts:148
4515 -#: src/posts-window/index.ts:1060
4516 -#: src/posts-window/users-render.ts:780
4517 -#: includes/comments-window/window.php:36
4518 -#: includes/recycle-bin/window.php:142
4519 -msgid "All"
3588 +#. %s is the external site's title or URL.
3589 +#: src/window/tabs.ts:492
3590 +msgid "Opened \"%s\" in a new browser tab — this site doesn't allow embedding."
4520 3591 msgstr ""
4521 3592
4522 -#: src/plugins-window/installed-view.ts:151
4523 -msgid "Update available"
3593 +#: src/workspaces/command.ts:25
3594 +msgid "Edit this workspace…"
4524 3595 msgstr ""
4525 3596
4526 -#: src/plugins-window/installed-view.ts:194
4527 -msgid "Search installed plugins…"
3597 +#: src/workspaces/command.ts:28
3598 +msgid "New workspace…"
4528 3599 msgstr ""
4529 3600
4530 -#: src/plugins-window/installed-view.ts:260
4531 -msgid "No plugins match your filters."
3601 +#: src/workspaces/command.ts:39
3602 +msgid "Keep this desk"
4532 3603 msgstr ""
4533 3604
4534 -#: src/plugins-window/installed-view.ts:310
4535 -msgid "Plugin"
3605 +#: src/workspaces/command.ts:40
3606 +msgid "Make this workspace open the way the desk is now — these windows where they are, these widgets, these apps."
4536 3607 msgstr ""
4537 3608
4538 -#: src/plugins-window/installed-view.ts:348
4539 -msgid "Automatic Updates"
3609 +#: src/workspaces/command.ts:74
3610 +msgid "You are here"
4540 3611 msgstr ""
4541 3612
4542 -#. %s: new plugin version
4543 -#: src/plugins-window/installed-view.ts:467
4544 -msgid "→ %s"
3613 +#. %d is a number of open windows.
3614 +#: src/workspaces/command.ts:77
3615 +msgid "%d open"
4545 3616 msgstr ""
4546 3617
4547 -#: src/plugins-window/installed-view.ts:480
4548 -#: src/posts-window/index.ts:315
4549 -msgid "Unknown"
3618 +#: src/workspaces/command.ts:99
3619 +msgid "Blank, or set up for a job — the wizard asks."
4550 3620 msgstr ""
4551 3621
4552 -#: src/plugins-window/installed-view.ts:512
4553 -msgid "Auto-updates enabled"
3622 +#: src/workspaces/command.ts:106
3623 +msgid "Name, apps, widgets, look and windows."
4554 3624 msgstr ""
4555 3625
4556 -#: src/plugins-window/installed-view.ts:513
4557 -msgid "Auto-updates disabled"
3626 +#: src/workspaces/command.ts:134
3627 +msgid "There is no desk to keep."
4558 3628 msgstr ""
4559 3629
4560 -#: src/plugins-window/installed-view.ts:526
4561 -msgid "This plugin does not check in with WordPress.org, so automatic updates can't be scheduled."
3630 +#: src/workspaces/command.ts:142
3631 +msgid "Workspace"
4562 3632 msgstr ""
4563 3633
4564 -#: src/plugins-window/installed-view.ts:553
4565 -msgid "Disabling…"
3634 +#: src/workspaces/command.ts:143
3635 +msgid "Switch, create or edit a workspace."
4566 3636 msgstr ""
4567 3637
4568 -#: src/plugins-window/installed-view.ts:554
4569 -#: includes/welcome-dialog.php:110
4570 -msgid "Enabling…"
3638 +#: src/workspaces/command.ts:164
3639 +msgid "Type a workspace name to switch to it, or pick a template to create one."
4571 3640 msgstr ""
4572 3641
4573 -#: src/plugins-window/installed-view.ts:557
4574 -msgid "Disable auto-updates"
3642 +#. %s is what the user typed.
3643 +#: src/workspaces/command.ts:179
3644 +msgid "No workspace matching **%s** — try `/workspace` alone to see them all."
4575 3645 msgstr ""
4576 3646
4577 -#: src/plugins-window/installed-view.ts:558
4578 -msgid "Enable auto-updates"
3647 +#: src/workspaces/presets.ts:65
3648 +#: src/workspaces/presets.ts:73
3649 +#: includes/workspaces.php:114
3650 +msgid "Commerce"
4579 3651 msgstr ""
4580 3652
4581 -#: src/plugins-window/installed-view.ts:597
4582 -msgid "Updating…"
3653 +#: src/workspaces/presets.ts:66
3654 +#: includes/workspaces.php:115
3655 +msgid "A shop floor. WooCommerce orders, products and analytics side by side; everything that is not commerce leaves the rails."
4583 3656 msgstr ""
4584 3657
4585 -#: src/plugins-window/installed-view.ts:617
4586 -msgid "Auto-update unavailable"
3658 +#: src/workspaces/presets.ts:109
3659 +#: src/workspaces/presets.ts:116
3660 +#: includes/workspaces.php:124
3661 +msgid "Learning"
4587 3662 msgstr ""
4588 3663
4589 -#: src/plugins-window/installed-view.ts:618
4590 -msgid "This plugin does not ship a wp.org download package. Update it manually from its source."
3664 +#: src/workspaces/presets.ts:110
3665 +#: includes/workspaces.php:125
3666 +msgid "A course studio. Sensei courses, lessons and learners tiled together, so moving between them is a glance rather than a navigation."
4591 3667 msgstr ""
4592 3668
4593 -#. %d: number of plugins with pending updates
4594 -#: src/plugins-window/installed-view.ts:692
4595 -msgid "Update %d"
3669 +#: src/workspaces/presets.ts:150
3670 +#: src/workspaces/presets.ts:157
3671 +#: includes/workspaces.php:134
3672 +msgid "Publishing"
4596 3673 msgstr ""
4597 3674
4598 -#. 1: plugin name, 2: new version
4599 -#: src/plugins-window/installed-view.ts:999
4600 -msgid "%1$s updated to %2$s."
3675 +#: src/workspaces/presets.ts:151
3676 +#: includes/workspaces.php:135
3677 +msgid "A writing desk. A blank page takes two thirds of the screen, the library sits in the margin, and the rest of the admin is somewhere else."
4601 3678 msgstr ""
4602 3679
4603 -#. %s: plugin name
4604 -#: src/plugins-window/installed-view.ts:1056
4605 -msgid "%s is already up to date."
3680 +#: src/workspaces/presets.ts:191
3681 +msgid "New draft"
4606 3682 msgstr ""
4607 3683
4608 -#. 1: plugin name, 2: error message
4609 -#: src/plugins-window/installed-view.ts:1069
4610 -msgid "Update of %1$s failed: %2$s"
3684 +#: src/workspaces/wizard.ts:191
3685 +msgid "Start"
4611 3686 msgstr ""
4612 3687
4613 -#. %s: plugin name
4614 -#: src/plugins-window/installed-view.ts:1131
4615 -msgid "Auto-updates disabled for %s."
3688 +#: src/workspaces/wizard.ts:192
3689 +#: src/workspaces/wizard.ts:512
3690 +msgid "Name"
4616 3691 msgstr ""
4617 3692
4618 -#. %s: plugin name
4619 -#: src/plugins-window/installed-view.ts:1136
4620 -msgid "Auto-updates enabled for %s."
3693 +#: src/workspaces/wizard.ts:194
3694 +#: src/workspaces/wizard.ts:707
3695 +#: includes/ai-copilot/search.php:129
3696 +#: includes/render/shell.php:96
3697 +#: includes/wp-icon-registry.php:48
3698 +msgid "Widgets"
4621 3699 msgstr ""
4622 3700
4623 -#. 1: plugin name, 2: error message
4624 -#: src/plugins-window/installed-view.ts:1149
4625 -msgid "Could not toggle auto-updates for %1$s: %2$s"
3701 +#: src/workspaces/wizard.ts:195
3702 +msgid "Look"
4626 3703 msgstr ""
4627 3704
4628 -#: src/plugins-window/installed-view.ts:1173
4629 -msgid "Delete selected plugins?"
3705 +#: src/workspaces/wizard.ts:196
3706 +msgid "Windows"
4630 3707 msgstr ""
4631 3708
4632 -#. %d: number of plugins
4633 -#: src/plugins-window/installed-view.ts:1176
4634 -msgid "Permanently delete %d plugin(s)? Their files will be removed from disk. This cannot be undone."
3709 +#: src/workspaces/wizard.ts:203
3710 +msgid "Cascade"
4635 3711 msgstr ""
4636 3712
4637 -#: src/plugins-window/installed-view.ts:1260
4638 -msgid "deleted"
3713 +#: src/workspaces/wizard.ts:205
3714 +msgid "Tile"
4639 3715 msgstr ""
4640 3716
4641 -#: src/plugins-window/installed-view.ts:1262
4642 -msgid "activated"
3717 +#: src/workspaces/wizard.ts:207
3718 +msgid "Columns"
4643 3719 msgstr ""
4644 3720
4645 -#: src/plugins-window/installed-view.ts:1264
4646 -msgid "updated"
3721 +#: src/workspaces/wizard.ts:209
3722 +msgid "Focus"
4647 3723 msgstr ""
4648 3724
4649 -#: src/plugins-window/installed-view.ts:1266
4650 -msgid "deactivated"
3725 +#: src/workspaces/wizard.ts:212
3726 +msgid "Free"
4651 3727 msgstr ""
4652 3728
4653 -#. 1: count, 2: action verb (activated, deactivated, deleted)
4654 -#: src/plugins-window/installed-view.ts:1272
4655 -msgid "%1$d plugin(s) %2$s."
3729 +#: src/workspaces/wizard.ts:219
3730 +msgid "Staggered, every window the same size."
4656 3731 msgstr ""
4657 3732
4658 -#. 1: success count, 2: failure count, 3: action verb
4659 -#: src/plugins-window/installed-view.ts:1278
4660 -msgid "%1$d %3$s, %2$d failed."
3733 +#: src/workspaces/wizard.ts:221
3734 +msgid "A uniform grid covering the desk."
4661 3735 msgstr ""
4662 3736
4663 -#: src/plugins-window/intro-dialog.ts:116
4664 -msgid "Welcome to the new Plugins window"
3737 +#: src/workspaces/wizard.ts:223
3738 +msgid "Full-height columns, side by side — for things you compare."
4665 3739 msgstr ""
4666 3740
4667 -#: src/plugins-window/intro-dialog.ts:117
4668 -msgid "You're looking at the redesigned Plugins admin — same WordPress.org repository under the hood, with a workflow tuned for how OpenStation wants you to work."
3741 +#: src/workspaces/wizard.ts:225
3742 +msgid "One window leading, the rest stacked in the margin — for the thing you are working on."
4669 3743 msgstr ""
4670 3744
4671 -#: src/plugins-window/intro-dialog.ts:123
4672 -msgid "Two tabs in one window — Installed for managing what you have, Browse for discovering new plugins. No more bouncing between Plugins → Add New → back to Installed."
3745 +#: src/workspaces/wizard.ts:228
3746 +msgid "Nothing is moved. Windows land where they land."
4673 3747 msgstr ""
4674 3748
4675 -#: src/plugins-window/intro-dialog.ts:127
4676 -msgid "A real gallery on Browse — clean cards with rating, install count, last updated, and a click-anywhere detail flyout. Subtle hover lift, lazy-loaded icons, infinite scroll."
3749 +#: src/workspaces/wizard.ts:362
3750 +msgid "Edit workspace"
4677 3751 msgstr ""
4678 3752
4679 -#: src/plugins-window/intro-dialog.ts:131
4680 -msgid "The detail flyout shows screenshots, the ratings histogram, recent reviews, the changelog and FAQ — all without leaving the window."
3753 +#: src/workspaces/wizard.ts:362
3754 +msgid "New workspace"
4681 3755 msgstr ""
4682 3756
4683 -#: src/plugins-window/intro-dialog.ts:135
4684 -msgid "Drag a .zip onto the window to install — or drag a Browse card straight to the dock to pin a shortcut. The framework drag bridge handles the rest."
3757 +#: src/workspaces/wizard.ts:432
3758 +msgid "What is this workspace for?"
4685 3759 msgstr ""
4686 3760
4687 -#: src/plugins-window/intro-dialog.ts:139
4688 -msgid "The dock repaints LIVE after every install / activate / deactivate / delete. No reload, no stale tile, no \"wait, did that work?\"."
3761 +#: src/workspaces/wizard.ts:493
3762 +msgid "Blank workspace"
4689 3763 msgstr ""
4690 3764
4691 -#: src/plugins-window/intro-dialog.ts:143
4692 -msgid "Per-row capability flags so the UI hides actions you can't perform — and the server re-validates every mutation, so flags can't be tampered into more permissions."
3765 +#: src/workspaces/wizard.ts:494
3766 +msgid "Just a new, empty desk. You can customize it later if you want."
4693 3767 msgstr ""
4694 3768
4695 -#: src/plugins-window/intro-dialog.ts:229
4696 -#: src/posts-window/intro-dialog.ts:537
4697 -#: src/posts-window/pages-intro-dialog.ts:201
4698 -#: src/posts-window/users-intro-dialog.ts:190
4699 -msgid "Take me to settings"
3769 +#: src/workspaces/wizard.ts:507
3770 +msgid "Name it"
4700 3771 msgstr ""
4701 3772
4702 -#: src/plugins-window/intro-dialog.ts:232
4703 -#: src/posts-window/intro-dialog.ts:541
4704 -#: src/posts-window/pages-intro-dialog.ts:204
4705 -#: src/posts-window/users-intro-dialog.ts:193
4706 -#: src/rebrand-notice.ts:174
4707 -#: includes/welcome-dialog.php:108
4708 -msgid "Got it"
3773 +#: src/workspaces/wizard.ts:508
3774 +msgid "The name goes on its tile in Workspaces. The glyph and colour are how you tell it apart from the others at a glance."
4709 3775 msgstr ""
4710 3776
4711 -#: src/plugins-window/upload-dialog.ts:79
4712 -msgid "Upload a plugin .zip"
3777 +#: src/workspaces/wizard.ts:516
3778 +msgid "Leave empty to number it"
4713 3779 msgstr ""
4714 3780
4715 -#: src/plugins-window/upload-dialog.ts:84
4716 -msgid "Upload a plugin"
3781 +#: src/workspaces/wizard.ts:529
3782 +#: src/workspaces/wizard.ts:559
3783 +msgid "Glyph"
4717 3784 msgstr ""
4718 3785
4719 -#: src/plugins-window/upload-dialog.ts:87
4720 -msgid "Pick a .zip file from your computer, or drop one onto the area below."
3786 +#: src/workspaces/wizard.ts:574
3787 +msgid "No colour"
4721 3788 msgstr ""
4722 3789
4723 -#: src/plugins-window/upload-dialog.ts:98
4724 -msgid "Drop a .zip plugin file here, or click to choose a file."
3790 +#: src/workspaces/wizard.ts:600
3791 +msgid "Or any colour"
4725 3792 msgstr ""
4726 3793
4727 -#: src/plugins-window/upload-dialog.ts:110
4728 -msgid "Drop your .zip here or click to browse"
3794 +#: src/workspaces/wizard.ts:674
3795 +msgid "Which apps show here?"
4729 3796 msgstr ""
4730 3797
4731 -#. 1: file name, 2: file size in KB
4732 -#: src/plugins-window/upload-dialog.ts:169
4733 -msgid "%1$s · %2$s KB"
3798 +#: src/workspaces/wizard.ts:675
3799 +msgid "Narrow the dock to the apps this desk is about. Everything else is still there — on your other desks, and the moment you leave this one."
4734 3800 msgstr ""
4735 3801
4736 -#: src/plugins-window/upload-dialog.ts:217
4737 -msgid "Only .zip files are accepted."
3802 +#: src/workspaces/wizard.ts:676
3803 +msgid "Show only the apps I pick"
4738 3804 msgstr ""
4739 3805
4740 -#: src/plugins-window/upload-dialog.ts:376
4741 -msgid "Plugin installed successfully."
3806 +#: src/workspaces/wizard.ts:677
3807 +msgid "OpenStation’s own controls — Workspaces, System, Trash, Exit — always stay, so a desk can never be one you cannot leave."
4742 3808 msgstr ""
4743 3809
4744 -#. 1: plugin name 2: plugin version
4745 -#: src/plugins-window/upload-dialog.ts:387
4746 -msgid "%1$s %2$s"
3810 +#: src/workspaces/wizard.ts:708
3811 +msgid "No widgets are registered on this site yet."
4747 3812 msgstr ""
4748 3813
4749 -#: src/plugins-window/upload-dialog.ts:400
4750 -msgid "Activate Plugin"
3814 +#: src/workspaces/wizard.ts:714
3815 +msgid "Which widgets sit on it?"
4751 3816 msgstr ""
4752 3817
4753 -#: src/plugins-window/upload-dialog.ts:462
4754 -msgid "Plugin activated."
3818 +#: src/workspaces/wizard.ts:715
3819 +msgid "A desk can carry its own widget column — drafts and a timer where you write, traffic where you sell."
4755 3820 msgstr ""
4756 3821
4757 -#. %s: error message from the activate handler
4758 -#: src/plugins-window/upload-dialog.ts:482
4759 -msgid "Activate failed: %s"
3822 +#: src/workspaces/wizard.ts:716
3823 +msgid "Give this desk its own widgets"
4760 3824 msgstr ""
4761 3825
4762 -#: src/plugins-window/upload-dialog.ts:277
4763 -msgid "Replacing existing plugin…"
3826 +#: src/workspaces/wizard.ts:717
3827 +msgid "Off, it shows the column you built. On, it shows exactly these — and yours comes back when you leave."
4764 3828 msgstr ""
4765 3829
4766 -#: src/plugins-window/upload-dialog.ts:278
4767 -msgid "Uploading and installing…"
3830 +#: src/workspaces/wizard.ts:741
3831 +msgid "How does it look?"
4768 3832 msgstr ""
4769 3833
4770 -#: src/plugins-window/upload-dialog.ts:316
4771 -msgid "A plugin with the same folder name is already installed."
3834 +#: src/workspaces/wizard.ts:742
3835 +msgid "A desk can wear its own wallpaper, accent and dock. Your own settings come back the moment you leave it."
4772 3836 msgstr ""
4773 3837
4774 -#: src/plugins-window/upload-dialog.ts:323
4775 -msgid "Replace existing plugin?"
3838 +#: src/workspaces/wizard.ts:749
3839 +msgid "Give this desk its own look"
4776 3840 msgstr ""
4777 3841
4778 -#: src/plugins-window/upload-dialog.ts:324
4779 -msgid "A plugin with the same folder name is already installed. Replacing it overwrites the installed files. Any local edits to the plugin will be lost. The plugin will keep its activation state."
3842 +#: src/workspaces/wizard.ts:766
3843 +msgid "Use the look I have now"
4780 3844 msgstr ""
4781 3845
4782 -#: src/plugins-window/upload-dialog.ts:328
4783 -msgid "Replace"
3846 +#: src/workspaces/wizard.ts:774
3847 +#: src/workspaces/wizard.ts:802
3848 +msgid "Wallpaper"
4784 3849 msgstr ""
4785 3850
4786 -#. %s: error message from the upload handler
4787 -#: src/plugins-window/upload-dialog.ts:346
4788 -msgid "Upload failed: %s"
3851 +#: src/workspaces/wizard.ts:811
3852 +#: src/workspaces/wizard.ts:829
3853 +msgid "Accent"
4789 3854 msgstr ""
4790 3855
4791 -#: src/posts-window/categories-mindmap.ts:199
4792 -msgid "Mindmap unavailable: shell modules API missing."
3856 +#: src/workspaces/wizard.ts:832
3857 +#: src/workspaces/wizard.ts:850
3858 +#: includes/wp-icon-registry.php:42
3859 +msgid "Dock"
4793 3860 msgstr ""
4794 3861
4795 -#: src/posts-window/categories-mindmap.ts:205
4796 -#: src/posts-window/categories-mindmap.ts:210
4797 -msgid "Mindmap unavailable."
3862 +#: src/workspaces/wizard.ts:834
3863 +msgid "Always visible"
4798 3864 msgstr ""
4799 3865
4800 -#: src/posts-window/categories-mindmap.ts:230
4801 -msgid "Add root category"
3866 +#: src/workspaces/wizard.ts:835
3867 +msgid "Folds away until reached for"
4802 3868 msgstr ""
4803 3869
4804 -#: src/posts-window/categories-mindmap.ts:236
4805 -#: src/posts-window/tags-cloud.ts:261
4806 -msgid "Recenter"
3870 +#: src/workspaces/wizard.ts:872
3871 +msgid "What does it open with?"
4807 3872 msgstr ""
4808 3873
4809 -#: src/posts-window/categories-mindmap.ts:245
4810 -#: src/posts-window/index.ts:1712
4811 -msgid "Search categories…"
3874 +#: src/workspaces/wizard.ts:873
3875 +msgid "The windows this desk opens the first time you enter it, and how they are arranged."
4812 3876 msgstr ""
4813 3877
4814 -#: src/posts-window/categories-mindmap.ts:248
4815 -msgid "Search categories in the mindmap"
3878 +#: src/workspaces/wizard.ts:878
3879 +#: src/workspaces/wizard.ts:892
3880 +msgid "Arrangement"
4816 3881 msgstr ""
4817 3882
4818 -#: src/posts-window/categories-mindmap.ts:257
4819 -msgid "Click a node to focus + edit · drag onto another to reparent · wheel to zoom"
3883 +#: src/workspaces/wizard.ts:908
3884 +msgid "Nothing yet — add an app below, or capture the windows you have open."
4820 3885 msgstr ""
4821 3886
4822 -#: src/posts-window/categories-mindmap.ts:509
4823 -msgid "Couldn’t load categories:"
3887 +#: src/workspaces/wizard.ts:909
3888 +msgid "Nothing yet — add an app below."
4824 3889 msgstr ""
4825 3890
4826 -#: src/posts-window/categories-mindmap.ts:544
4827 -msgid "No custom categories yet. Click \"Add root category\" to start branching."
3891 +#: src/workspaces/wizard.ts:926
3892 +msgid "Opens with"
4828 3893 msgstr ""
4829 3894
4830 -#. %s: parent category name.
4831 -#: src/posts-window/categories-mindmap.ts:2303
4832 -msgid "New child of %s"
3895 +#: src/workspaces/wizard.ts:935
3896 +msgid "Add a window"
4833 3897 msgstr ""
4834 3898
4835 -#: src/posts-window/categories-mindmap.ts:2306
4836 -msgid "New root category"
3899 +#: src/workspaces/wizard.ts:936
3900 +msgid "Choose an app…"
4837 3901 msgstr ""
4838 3902
4839 -#: src/posts-window/categories-mindmap.ts:2318
4840 -msgid "e.g. Recipes"
3903 +#: src/workspaces/wizard.ts:971
3904 +msgid "Use the windows I have open now"
4841 3905 msgstr ""
4842 3906
4843 -#: src/posts-window/categories-mindmap.ts:2326
4844 -#: src/posts-window/categories-mindmap.ts:2505
4845 -#: src/posts-window/index.ts:557
4846 -#: src/posts-window/tags-cloud.ts:1828
4847 -msgid "Slug"
3907 +#: src/workspaces/wizard.ts:1011
3908 +msgid "Delete workspace"
4848 3909 msgstr ""
4849 3910
4850 -#: src/posts-window/categories-mindmap.ts:2331
4851 -#: src/posts-window/categories-mindmap.ts:2511
4852 -#: src/posts-window/tags-cloud.ts:1834
4853 -msgid "auto-from-name"
3911 +#: src/workspaces/wizard.ts:1046
3912 +#: apps/station-home/parts/view.php:252
3913 +#: includes/ai-copilot/search.php:123
3914 +msgid "Customize"
4854 3915 msgstr ""
4855 3916
4856 -#: src/posts-window/categories-mindmap.ts:2351
4857 -#: src/posts-window/categories-mindmap.ts:2538
4858 -#: src/posts-window/tags-cloud.ts:1663
4859 -#: src/posts-window/tags-cloud.ts:1855
4860 -msgid "Description (optional)"
3917 +#: src/workspaces/wizard.ts:1060
3918 +msgid "Save"
4861 3919 msgstr ""
4862 3920
4863 -#: src/posts-window/categories-mindmap.ts:2410
4864 -#: src/posts-window/tags-cloud.ts:1742
4865 -msgid "Couldn’t create:"
3921 +#: src/workspaces/wizard.ts:1062
3922 +msgid "Create from template"
4866 3923 msgstr ""
4867 3924
4868 -#: src/posts-window/categories-mindmap.ts:2459
4869 -msgid "No category selected"
3925 +#: src/workspaces/wizard.ts:1064
3926 +msgid "Create workspace"
4870 3927 msgstr ""
4871 3928
4872 -#: src/posts-window/categories-mindmap.ts:2462
4873 -msgid "Click a node on the mindmap to edit its name, description, and posts."
3929 +#: src/ai-assistant/impl.ts:1779
3930 +msgctxt "fallback name for the post a comment was left on"
3931 +msgid "post"
4874 3932 msgstr ""
4875 3933
4876 -#. %d: post count.
4877 -#: src/posts-window/categories-mindmap.ts:2546
4878 -msgid "%d post in this category."
4879 -msgid_plural "%d posts in this category."
4880 -msgstr[0] ""
4881 -msgstr[1] ""
4882 -
4883 -#: src/posts-window/categories-mindmap.ts:2561
4884 -msgid "+ Child"
3934 +#. Plugin Name of the plugin
3935 +#: desktop-mode.php
3936 +#: includes/ai-copilot/abilities.php:39
3937 +#: includes/shell-screen.php:304
3938 +#: includes/shell-screen.php:305
3939 +#: includes/shell-screen.php:352
3940 +#: includes/shell-screen.php:373
3941 +#: includes/wp-icon-registry.php:90
3942 +msgid "OpenStation"
4885 3943 msgstr ""
4886 3944
4887 -#: src/posts-window/categories-mindmap.ts:2576
4888 -msgid "Make root"
3945 +#. Plugin URI of the plugin
3946 +#: desktop-mode.php
3947 +msgid "https://github.com/WordPress/openstation"
4889 3948 msgstr ""
4890 3949
4891 -#: src/posts-window/categories-mindmap.ts:2577
4892 -msgid "Promote this category to a top-level root (no parent)."
3950 +#. Description of the plugin
3951 +#: desktop-mode.php
3952 +msgid "Renders the WordPress admin as a desktop OS. Admin screens become draggable, resizable, minimizable windows floating on a desktop with a dock. Purely opt-in per user."
4893 3953 msgstr ""
4894 3954
4895 -#: src/posts-window/categories-mindmap.ts:2590
4896 -msgid "Couldn’t reparent:"
3955 +#. Author of the plugin
3956 +#: desktop-mode.php
3957 +msgid "Daniel López Sánchez"
4897 3958 msgstr ""
4898 3959
4899 -#: src/posts-window/categories-mindmap.ts:2646
4900 -#: src/posts-window/tags-cloud.ts:1924
4901 -msgid "Couldn’t save:"
3960 +#. Author URI of the plugin
3961 +#: desktop-mode.php
3962 +msgid "https://github.com/allterraindeveloper"
4902 3963 msgstr ""
4903 3964
4904 -#: src/posts-window/categories-mindmap.ts:2656
4905 -#: src/posts-window/tags-cloud.ts:1934
4906 -msgid "Click again to delete"
3965 +#: apps/code-blue/code-blue.os.php:57
3966 +msgid "Code Blue"
4907 3967 msgstr ""
4908 3968
4909 -#: src/posts-window/categories-mindmap.ts:2684
4910 -#: src/posts-window/tags-cloud.ts:1964
4911 -msgid "Couldn’t delete:"
3969 +#: apps/code-blue/code-blue.os.php:79
3970 +#: apps/my-wordpress/my-wordpress.os.php:126
3971 +#: apps/station-home/parts/view.php:211
3972 +msgid "Refresh"
4912 3973 msgstr ""
4913 3974
4914 -#: src/posts-window/categories-mindmap.ts:1578
4915 -msgid "Reparent failed:"
3975 +#: apps/code-blue/code-blue.os.php:87
3976 +#: apps/code-blue/code-blue.os.php:93
3977 +msgid "Clear log"
4916 3978 msgstr ""
4917 3979
4918 -#: src/posts-window/categories-mindmap.ts:2118
4919 -#: src/posts-window/tags-cloud.ts:1480
4920 -msgid "Couldn’t load posts:"
3980 +#: apps/code-blue/code-blue.os.php:91
3981 +msgid "Clear this log?"
4921 3982 msgstr ""
4922 3983
4923 -#: src/posts-window/index.ts:257
4924 -#: src/posts-window/index.ts:1064
4925 -msgid "Scheduled"
3984 +#: apps/code-blue/code-blue.os.php:92
3985 +msgid "Every entry will be deleted from disk. This cannot be undone."
4926 3986 msgstr ""
4927 3987
4928 -#: src/posts-window/index.ts:524
4929 -msgid "All authors"
3988 +#: apps/code-blue/code-blue.os.php:121
3989 +msgid "Log cleared."
4930 3990 msgstr ""
4931 3991
4932 -#: src/posts-window/index.ts:525
4933 -msgid "Filter by author"
3992 +#: apps/code-blue/log-reader.php:207
3993 +msgid "Log"
4934 3994 msgstr ""
4935 3995
4936 -#: src/posts-window/index.ts:532
4937 -msgid "Date"
3996 +#: apps/code-blue/log-reader.php:252
3997 +msgid "Database error"
4938 3998 msgstr ""
4939 3999
4940 -#: src/posts-window/index.ts:550
4941 -msgid "Template"
4000 +#: apps/code-blue/log-reader.php:328
4001 +msgid "WordPress debug log"
4942 4002 msgstr ""
4943 4003
4944 -#: src/posts-window/index.ts:612
4945 -msgid "All tags"
4004 +#: apps/code-blue/log-reader.php:340
4005 +msgid "PHP error log"
4946 4006 msgstr ""
4947 4007
4948 -#: src/posts-window/index.ts:613
4949 -msgid "Filter by tag"
4008 +#: apps/code-blue/log-reader.php:418
4009 +msgid "The log file exists but PHP cannot read it."
4950 4010 msgstr ""
4951 4011
4952 -#: src/posts-window/index.ts:648
4953 -msgid "Top-level page"
4012 +#: apps/code-blue/log-reader.php:469
4013 +msgid "The log file is not writable, so it cannot be cleared."
4954 4014 msgstr ""
4955 4015
4956 -#. %d is the numeric id of a parent page whose title isn't on the current page roster.
4957 -#: src/posts-window/index.ts:657
4958 -msgid "↳ #%d"
4016 +#: apps/code-blue/log-reader.php:473
4017 +msgid "Clearing the log file failed."
4959 4018 msgstr ""
4960 4019
4961 -#: src/posts-window/index.ts:691
4962 -#: src/posts-window/index.ts:693
4963 -#: includes/pages-window/window.php:234
4964 -msgid "Default template"
4020 +#: apps/code-blue/log-reader.php:525
4021 +msgid "Environment"
4965 4022 msgstr ""
4966 4023
4967 -#: src/posts-window/index.ts:715
4968 -msgid "Click to copy slug"
4024 +#: apps/comments/parts/app.php:419
4025 +msgid "You are not allowed to moderate comments."
4969 4026 msgstr ""
4970 4027
4971 -#: src/posts-window/index.ts:742
4972 -#: src/posts-window/users-render.ts:392
4973 -msgid "Copied!"
4028 +#: apps/comments/parts/app.php:427
4029 +msgid "Action failed."
4974 4030 msgstr ""
4975 4031
4976 -#: src/posts-window/index.ts:807
4977 -msgid "%d comment"
4978 -msgid_plural "%d comments"
4979 -msgstr[0] ""
4980 -msgstr[1] ""
4981 -
4982 -#: src/posts-window/index.ts:980
4983 -msgid "Show columns"
4032 +#: apps/comments/parts/app.php:450
4033 +msgid "You are not allowed to reply."
4984 4034 msgstr ""
4985 4035
4986 -#. %d: row count.
4987 -#: src/posts-window/index.ts:1084
4988 -msgid "Move %d post(s) to the trash?"
4036 +#: apps/comments/parts/app.php:478
4037 +msgid "You are not allowed to edit this comment."
4989 4038 msgstr ""
4990 4039
4991 -#: src/posts-window/index.ts:1288
4992 -msgid "Front page"
4040 +#: apps/comments/parts/app.php:481
4041 +msgid "A comment cannot be empty."
4993 4042 msgstr ""
4994 4043
4995 -#: src/posts-window/index.ts:1301
4996 -msgid "Posts page"
4044 +#: apps/comments/parts/app.php:485
4045 +msgid "Edit failed."
4997 4046 msgstr ""
4998 4047
4999 -#: src/posts-window/index.ts:1465
5000 -msgid "Add tag…"
4048 +#: apps/comments/parts/fields.php:90
4049 +msgid "Title of the post the comment is attached to."
5001 4050 msgstr ""
5002 4051
5003 -#: src/posts-window/index.ts:1466
5004 -msgid "Tag"
4052 +#: apps/comments/parts/fields.php:102
4053 +msgid "Permalink of the post the comment is attached to."
5005 4054 msgstr ""
5006 4055
5007 -#. %s: tag label
5008 -#: src/posts-window/index.ts:1613
5009 -msgid "Couldn’t add tag \"%s\"."
4056 +#: apps/comments/parts/fields.php:115
4057 +msgid "Spam confidence score, 0–100."
5010 4058 msgstr ""
5011 4059
5012 -#. %s: tag label
5013 -#: src/posts-window/index.ts:1658
5014 -msgid "Couldn’t remove tag \"%s\"."
4060 +#: apps/comments/parts/fields.php:135
4061 +msgid "Number of links in the comment."
5015 4062 msgstr ""
5016 4063
5017 -#: src/posts-window/index.ts:1713
5018 -msgid "Categorize"
4064 +#: apps/comments/parts/fields.php:147
4065 +msgid "Whether the requester can edit this comment."
5019 4066 msgstr ""
5020 4067
5021 -#: src/posts-window/index.ts:1819
5022 -msgid "Couldn’t assign new category."
4068 +#: apps/comments/parts/fields.php:158
4069 +msgid "Whether the requester can moderate comments globally."
5023 4070 msgstr ""
5024 4071
5025 -#: src/posts-window/index.ts:1826
5026 -msgid "Couldn’t create category."
4072 +#: apps/comments/parts/fields.php:179
4073 +msgid "Direct-reply count for this comment."
5027 4074 msgstr ""
5028 4075
5029 -#: src/posts-window/index.ts:1854
5030 -msgid "Couldn’t update categories."
4076 +#: apps/comments/parts/fields.php:204
4077 +msgid "AI moderation verdict for this comment, when analyzed (null otherwise)."
5031 4078 msgstr ""
5032 4079
5033 -#: src/posts-window/index.ts:1876
5034 -msgid "Delete category?"
4080 +#: apps/comments/parts/fields.php:221
4081 +msgid "Akismet verdict if the plugin is installed (null otherwise)."
5035 4082 msgstr ""
5036 4083
5037 -#. %s: category name.
5038 -#: src/posts-window/index.ts:1879
5039 -msgid "Delete the category \"%s\"? Posts assigned only to it will fall back to Uncategorized."
4084 +#: apps/comments/parts/rest.php:82
4085 +#: apps/plugins/plugins.os.php:204
4086 +msgid "Unknown bulk action."
5040 4087 msgstr ""
5041 4088
5042 -#: src/posts-window/index.ts:1908
5043 -msgid "Couldn’t update post categories after delete."
4089 +#: apps/comments/parts/rest.php:152
4090 +msgid "Parent comment not found."
5044 4091 msgstr ""
5045 4092
5046 -#: src/posts-window/index.ts:1914
5047 -msgid "Couldn’t delete category."
4093 +#: apps/comments/parts/rest.php:161
4094 +msgid "You are not allowed to reply to comments on this post."
5048 4095 msgstr ""
5049 4096
5050 -#: src/posts-window/index.ts:2067
5051 -msgid "Couldn’t add category."
4097 +#: apps/comments/parts/rest.php:169
4098 +msgid "Reply cannot be empty."
5052 4099 msgstr ""
5053 4100
5054 -#: src/posts-window/index.ts:2174
5055 -msgid "modified"
4101 +#: apps/comments/parts/rest.php:178
4102 +msgid "You must be logged in to reply."
5056 4103 msgstr ""
5057 4104
5058 -#: src/posts-window/index.ts:2215
5059 -#: src/posts-window/index.ts:2217
5060 -msgid "(no excerpt)"
4105 +#: apps/comments/parts/rest.php:224
4106 +msgid "Invalid author email."
5061 4107 msgstr ""
5062 4108
5063 -#: src/posts-window/index.ts:2371
5064 -msgid "No posts"
4109 +#: apps/my-wordpress/my-wordpress.os.php:71
4110 +#: apps/station-home/parts/snapshot.php:247
4111 +#: includes/my-wordpress/window.php:42
4112 +msgid "WP Explorer"
5065 4113 msgstr ""
5066 4114
5067 -#. 1: current page, 2: total pages, 3: total posts.
5068 -#: src/posts-window/index.ts:2375
5069 -msgid "Page %1$d of %2$d · %3$d posts"
4115 +#: apps/my-wordpress/parts/actions.php:337
4116 +msgid "Add User"
5070 4117 msgstr ""
5071 4118
5072 -#: src/posts-window/index.ts:2568
5073 -msgid "Add New Page"
4119 +#: apps/my-wordpress/parts/actions.php:354
4120 +msgid "You cannot trash this item."
5074 4121 msgstr ""
5075 4122
5076 -#: src/posts-window/index.ts:2568
5077 -msgid "Add New Post"
4123 +#: apps/my-wordpress/parts/actions.php:358
4124 +msgid "Trashing failed."
5078 4125 msgstr ""
5079 4126
5080 -#: src/posts-window/intro-dialog.ts:165
5081 -msgid "Science"
4127 +#: apps/my-wordpress/parts/actions.php:367
4128 +msgid "Moved to the Trash."
5082 4129 msgstr ""
5083 4130
5084 -#: src/posts-window/intro-dialog.ts:166
5085 -msgid "Biology"
4131 +#: apps/my-wordpress/parts/actions.php:469
4132 +msgid "Nothing could be updated."
5086 4133 msgstr ""
5087 4134
5088 -#: src/posts-window/intro-dialog.ts:167
5089 -msgid "Astronomy"
5090 -msgstr ""
4135 +#. translators: %s: updated count.
4136 +#: apps/my-wordpress/parts/actions.php:475
4137 +#, php-format
4138 +msgid "%s entry updated."
4139 +msgid_plural "%s entries updated."
4140 +msgstr[0] ""
4141 +msgstr[1] ""
5091 4142
5092 -#: src/posts-window/intro-dialog.ts:168
5093 -msgid "Physics"
4143 +#: apps/my-wordpress/parts/actions.php:505
4144 +msgid "Nothing could be trashed."
5094 4145 msgstr ""
5095 4146
5096 -#: src/posts-window/intro-dialog.ts:170
5097 -msgid "Society"
5098 -msgstr ""
4147 +#. translators: %s: trashed count.
4148 +#: apps/my-wordpress/parts/actions.php:511
4149 +#, php-format
4150 +msgid "Moved %s item to the Trash."
4151 +msgid_plural "Moved %s items to the Trash."
4152 +msgstr[0] ""
4153 +msgstr[1] ""
5099 4154
5100 -#: src/posts-window/intro-dialog.ts:171
5101 -msgid "Economics"
4155 +#: apps/my-wordpress/parts/agents.php:189
4156 +#: includes/agents/draft.php:46
4157 +msgid "Describe the agent first. A sentence is enough."
5102 4158 msgstr ""
5103 4159
5104 -#: src/posts-window/intro-dialog.ts:172
5105 -msgid "Politics"
4160 +#: apps/my-wordpress/parts/agents.php:234
4161 +#: includes/agents/identity.php:88
4162 +msgid "Agent name is required."
5106 4163 msgstr ""
5107 4164
5108 -#: src/posts-window/intro-dialog.ts:174
5109 -msgid "Culture"
4165 +#: apps/my-wordpress/parts/agents.php:288
4166 +msgid "Abilities saved."
5110 4167 msgstr ""
5111 4168
5112 -#: src/posts-window/intro-dialog.ts:175
5113 -msgid "Music"
4169 +#: apps/my-wordpress/parts/agents.php:290
4170 +msgid "Triggers saved."
5114 4171 msgstr ""
5115 4172
5116 -#: src/posts-window/intro-dialog.ts:176
5117 -msgid "Cinema"
4173 +#: apps/my-wordpress/parts/agents.php:292
4174 +msgid "Agent saved."
5118 4175 msgstr ""
5119 4176
5120 -#: src/posts-window/intro-dialog.ts:485
5121 -msgid "A new visual editor for Categories and Tags awaits inside — drag, drop, and reorganize your taxonomy in seconds."
4177 +#: apps/my-wordpress/parts/dossiers.php:101
4178 +#: apps/my-wordpress/parts/dossiers.php:207
4179 +msgid "Attached media"
5122 4180 msgstr ""
5123 4181
5124 -#: src/posts-window/intro-dialog.ts:511
5125 -msgid "Welcome to the new Posts"
5126 -msgstr ""
4182 +#. translators: %s: entry count.
4183 +#: apps/my-wordpress/parts/dossiers.php:196
4184 +#, php-format
4185 +msgid "%s entry"
4186 +msgid_plural "%s entries"
4187 +msgstr[0] ""
4188 +msgstr[1] ""
5127 4189
5128 -#: src/posts-window/intro-dialog.ts:516
5129 -msgid "A redesigned Posts experience built around how you actually work. Try the new Categories canvas — grab a node and drop it on another to reparent it."
4190 +#. translators: 1: author display name, 2: date.
4191 +#. translators: 1: customer name, 2: date.
4192 +#: apps/my-wordpress/parts/lists.php:202
4193 +#: apps/my-wordpress/parts/woocommerce.php:250
4194 +#, php-format
4195 +msgid "%1$s — %2$s"
5130 4196 msgstr ""
5131 4197
5132 -#: src/posts-window/intro-dialog.ts:527
5133 -msgid "Prefer the classic Posts list? You can switch back any time from OpenStation Preferences → Features."
4198 +#: apps/my-wordpress/parts/lists.php:451
4199 +#: includes/agents/privacy.php:65
4200 +msgid "Role"
5134 4201 msgstr ""
5135 4202
5136 -#: src/posts-window/intro-dialog.ts:809
5137 -msgid "WordPress at scale"
4203 +#: apps/my-wordpress/parts/lists.php:452
4204 +msgid "Registered"
5138 4205 msgstr ""
5139 4206
5140 -#: src/posts-window/intro-dialog.ts:809
5141 -msgid "Plugins economy"
4207 +#: apps/my-wordpress/parts/lists.php:491
4208 +msgid "Dimensions"
5142 4209 msgstr ""
5143 4210
5144 -#: src/posts-window/intro-dialog.ts:809
5145 -msgid "Open-source orbits"
4211 +#: apps/my-wordpress/parts/lists.php:494
4212 +msgid "Uploaded"
5146 4213 msgstr ""
5147 4214
5148 -#: src/posts-window/intro-dialog.ts:810
5149 -#: src/posts-window/intro-dialog.ts:864
5150 -msgid "Title cards reborn"
4215 +#: apps/my-wordpress/parts/sections.php:75
4216 +#: apps/users/users.os.php:108
4217 +#: includes/ai-copilot/search.php:153
4218 +#: includes/multisite.php:114
4219 +#: includes/my-wordpress/window.php:178
4220 +msgid "Users"
5151 4221 msgstr ""
5152 4222
5153 -#: src/posts-window/intro-dialog.ts:810
5154 -msgid "Album art trends"
4223 +#: apps/my-wordpress/parts/sections.php:141
4224 +#: includes/agents/my-wordpress.php:43
4225 +msgid "Agents"
5155 4226 msgstr ""
5156 4227
5157 -#: src/posts-window/intro-dialog.ts:810
5158 -#: src/posts-window/intro-dialog.ts:862
5159 -msgid "Type as identity"
4228 +#: apps/my-wordpress/parts/sections.php:246
4229 +msgid "Name A–Z"
5160 4230 msgstr ""
5161 4231
5162 -#: src/posts-window/intro-dialog.ts:811
5163 -msgid "Sim notebooks"
4232 +#: apps/my-wordpress/parts/sections.php:247
4233 +msgid "Name Z–A"
5164 4234 msgstr ""
5165 4235
5166 -#: src/posts-window/intro-dialog.ts:811
5167 -msgid "Pixel pipelines"
4236 +#: apps/my-wordpress/parts/sections.php:248
4237 +msgid "Recently registered"
5168 4238 msgstr ""
5169 4239
5170 -#: src/posts-window/intro-dialog.ts:811
5171 -msgid "Code as method"
4240 +#: apps/my-wordpress/parts/sections.php:249
4241 +msgid "Longest registered"
5172 4242 msgstr ""
5173 4243
5174 -#: src/posts-window/intro-dialog.ts:812
5175 -#: src/posts-window/intro-dialog.ts:866
5176 -msgid "Anamorphic notes"
4244 +#: apps/my-wordpress/parts/sections.php:250
4245 +#: apps/my-wordpress/parts/sections.php:265
4246 +msgid "ID, lowest first"
5177 4247 msgstr ""
5178 4248
5179 -#: src/posts-window/intro-dialog.ts:812
5180 -msgid "Field portraits"
4249 +#: apps/my-wordpress/parts/sections.php:251
4250 +#: apps/my-wordpress/parts/sections.php:266
4251 +msgid "ID, highest first"
5181 4252 msgstr ""
5182 4253
5183 -#: src/posts-window/intro-dialog.ts:812
5184 -#: src/posts-window/intro-dialog.ts:862
5185 -msgid "Sunday playlist"
4254 +#: apps/my-wordpress/parts/sections.php:252
4255 +msgid "Username A–Z"
5186 4256 msgstr ""
5187 4257
5188 -#: src/posts-window/intro-dialog.ts:813
5189 -msgid "Weekly briefing"
4258 +#: apps/my-wordpress/parts/sections.php:253
4259 +msgid "Username Z–A"
5190 4260 msgstr ""
5191 4261
5192 -#: src/posts-window/intro-dialog.ts:813
5193 -msgid "Markets recap"
4262 +#: apps/my-wordpress/parts/sections.php:254
4263 +msgid "Email A–Z"
5194 4264 msgstr ""
5195 4265
5196 -#: src/posts-window/intro-dialog.ts:849
5197 -msgid "What we learned"
4266 +#: apps/my-wordpress/parts/sections.php:255
4267 +msgid "Email Z–A"
5198 4268 msgstr ""
5199 4269
5200 -#: src/posts-window/intro-dialog.ts:849
5201 -msgid "Open questions"
4270 +#: apps/my-wordpress/parts/sections.php:256
4271 +msgid "Most posts"
5202 4272 msgstr ""
5203 4273
5204 -#: src/posts-window/intro-dialog.ts:849
5205 -msgid "Methodology notes"
4274 +#: apps/my-wordpress/parts/sections.php:257
4275 +msgid "Fewest posts"
5206 4276 msgstr ""
5207 4277
5208 -#: src/posts-window/intro-dialog.ts:849
5209 -msgid "Replication study"
4278 +#: apps/my-wordpress/parts/sections.php:263
4279 +msgid "Title A–Z"
5210 4280 msgstr ""
5211 4281
5212 -#: src/posts-window/intro-dialog.ts:850
5213 -msgid "Fieldwork log"
4282 +#: apps/my-wordpress/parts/sections.php:264
4283 +msgid "Title Z–A"
5214 4284 msgstr ""
5215 4285
5216 -#: src/posts-window/intro-dialog.ts:850
5217 -msgid "Cell shapes"
4286 +#: apps/my-wordpress/parts/sections.php:267
4287 +msgid "Recently modified"
5218 4288 msgstr ""
5219 4289
5220 -#: src/posts-window/intro-dialog.ts:850
5221 -msgid "Microscope diary"
4290 +#: apps/my-wordpress/parts/sections.php:268
4291 +msgid "Least recently modified"
5222 4292 msgstr ""
5223 4293
5224 -#: src/posts-window/intro-dialog.ts:851
5225 -msgid "Pressed leaves"
4294 +#: apps/my-wordpress/parts/sections.php:269
4295 +msgid "Slug A–Z"
5226 4296 msgstr ""
5227 4297
5228 -#: src/posts-window/intro-dialog.ts:851
5229 -msgid "Greenhouse notes"
4298 +#: apps/my-wordpress/parts/sections.php:270
4299 +msgid "Slug Z–A"
5230 4300 msgstr ""
5231 4301
5232 -#: src/posts-window/intro-dialog.ts:851
5233 -msgid "Native species"
4302 +#: apps/my-wordpress/parts/sections.php:273
4303 +msgid "Most comments"
5234 4304 msgstr ""
5235 4305
5236 -#: src/posts-window/intro-dialog.ts:852
5237 -msgid "Migration map"
4306 +#: apps/my-wordpress/parts/sections.php:274
4307 +msgid "Fewest comments"
5238 4308 msgstr ""
5239 4309
5240 -#: src/posts-window/intro-dialog.ts:852
5241 -msgid "Birding weekend"
4310 +#: apps/my-wordpress/parts/woocommerce.php:182
4311 +msgid "Needs attention first"
5242 4312 msgstr ""
5243 4313
5244 -#: src/posts-window/intro-dialog.ts:852
5245 -msgid "Tracks at dawn"
4314 +#: apps/my-wordpress/parts/woocommerce.php:185
4315 +msgid "Top spenders first"
5246 4316 msgstr ""
5247 4317
5248 -#: src/posts-window/intro-dialog.ts:853
5249 -msgid "Comet schedule"
4318 +#: apps/my-wordpress/parts/woocommerce.php:188
4319 +msgid "Store order"
5250 4320 msgstr ""
5251 4321
5252 -#: src/posts-window/intro-dialog.ts:853
5253 -msgid "Backyard telescope"
4322 +#. translators: 1: order number, 2: formatted order total.
4323 +#. translators: 1: order number, 2: order total.
4324 +#: apps/my-wordpress/parts/woocommerce.php:244
4325 +#: includes/my-wordpress/integrations/woocommerce-relations.php:823
4326 +#: includes/my-wordpress/integrations/woocommerce-relations.php:1024
4327 +#: includes/my-wordpress/integrations/woocommerce.php:1047
4328 +#, php-format
4329 +msgid "#%1$s · %2$s"
5254 4330 msgstr ""
5255 4331
5256 -#: src/posts-window/intro-dialog.ts:853
5257 -msgid "Lunar tides"
4332 +#: apps/my-wordpress/parts/woocommerce.php:251
4333 +#: includes/my-wordpress/integrations/woocommerce.php:1453
4334 +msgid "Guest"
5258 4335 msgstr ""
5259 4336
5260 -#: src/posts-window/intro-dialog.ts:854
5261 -msgid "Lab notebook"
4337 +#: apps/network/network.os.php:99
4338 +msgid "Unreachable"
5262 4339 msgstr ""
5263 4340
5264 -#: src/posts-window/intro-dialog.ts:854
5265 -msgid "Toy models"
4341 +#: apps/network/network.os.php:101
4342 +msgid "Key changed"
5266 4343 msgstr ""
5267 4344
5268 -#: src/posts-window/intro-dialog.ts:854
5269 -msgid "Phase transitions"
4345 +#: apps/network/network.os.php:103
4346 +msgid "Paired"
5270 4347 msgstr ""
5271 4348
5272 -#: src/posts-window/intro-dialog.ts:856
5273 -msgid "Sunday digest"
4349 +#: apps/network/network.os.php:141
4350 +msgid "This network"
5274 4351 msgstr ""
5275 4352
5276 -#: src/posts-window/intro-dialog.ts:856
5277 -msgid "Local elections"
4353 +#: apps/network/network.os.php:151
4354 +msgid "Switch to this site"
5278 4355 msgstr ""
5279 4356
5280 -#: src/posts-window/intro-dialog.ts:856
5281 -msgid "Reader letters"
4357 +#. translators: %s: site name.
4358 +#: apps/network/network.os.php:165
4359 +#, php-format
4360 +msgid "Remove %s from the network? Its switcher will stop listing this network the next time it syncs."
5282 4361 msgstr ""
5283 4362
5284 -#: src/posts-window/intro-dialog.ts:857
5285 -msgid "Macro recap"
4363 +#: apps/network/network.os.php:166
4364 +#: apps/network/network.os.php:168
4365 +msgid "Remove"
5286 4366 msgstr ""
5287 4367
5288 -#: src/posts-window/intro-dialog.ts:857
5289 -msgid "Numbers I noticed"
4368 +#: apps/network/network.os.php:229
4369 +msgid "Sites in this network"
5290 4370 msgstr ""
5291 4371
5292 -#: src/posts-window/intro-dialog.ts:857
5293 -msgid "Market mood"
4372 +#: apps/network/network.os.php:235
4373 +msgid "The sites of this WordPress network, and the OpenStation installs that joined it from elsewhere. Every one of them shows the same site switcher."
5294 4374 msgstr ""
5295 4375
5296 -#: src/posts-window/intro-dialog.ts:858
5297 -msgid "Inflation trail"
4376 +#: apps/network/network.os.php:236
4377 +msgid "This site is the hub of an OpenStation network: every install listed here shows the same site switcher."
5298 4378 msgstr ""
5299 4379
5300 -#: src/posts-window/intro-dialog.ts:858
5301 -msgid "Central banks"
4380 +#: apps/network/network.os.php:241
4381 +msgid "Check sites"
5302 4382 msgstr ""
5303 4383
5304 -#: src/posts-window/intro-dialog.ts:859
5305 -msgid "Pricing tactics"
4384 +#: apps/network/network.os.php:265
4385 +msgid "Add an external site"
5306 4386 msgstr ""
5307 4387
5308 -#: src/posts-window/intro-dialog.ts:859
5309 -msgid "Coffee shop economics"
4388 +#: apps/network/network.os.php:267
4389 +msgid "An install anywhere, with OpenStation active and reachable over HTTPS. Its key is pinned when it is added; on that site, open Network and enter this address to finish pairing:"
5310 4390 msgstr ""
5311 4391
5312 -#: src/posts-window/intro-dialog.ts:860
5313 -msgid "Campaign trail"
4392 +#: apps/network/network.os.php:270
4393 +#: apps/network/network.os.php:367
4394 +msgid "Site address"
5314 4395 msgstr ""
5315 4396
5316 -#: src/posts-window/intro-dialog.ts:860
5317 -msgid "Town hall notes"
4397 +#: apps/network/network.os.php:270
4398 +#: apps/network/network.os.php:367
4399 +msgid "Add external site"
5318 4400 msgstr ""
5319 4401
5320 -#: src/posts-window/intro-dialog.ts:860
5321 -msgid "Policy explainer"
4402 +#. translators: %s: network name.
4403 +#: apps/network/network.os.php:290
4404 +#, php-format
4405 +msgid "This site belongs to %s"
5322 4406 msgstr ""
5323 4407
5324 -#: src/posts-window/intro-dialog.ts:862
5325 -msgid "City walks"
4408 +#. translators: %s: date and time.
4409 +#: apps/network/network.os.php:299
4410 +#, php-format
4411 +msgid "Site list synced %s."
5326 4412 msgstr ""
5327 4413
5328 -#: src/posts-window/intro-dialog.ts:863
5329 -msgid "Liner notes"
4414 +#: apps/network/network.os.php:309
4415 +msgid "Until the network has added this site, the switcher stays as it was."
5330 4416 msgstr ""
5331 4417
5332 -#: src/posts-window/intro-dialog.ts:863
5333 -msgid "Live this week"
4418 +#: apps/network/network.os.php:314
4419 +msgid "Sync now"
5334 4420 msgstr ""
5335 4421
5336 -#: src/posts-window/intro-dialog.ts:863
5337 -msgid "Album re-listen"
4422 +#: apps/network/network.os.php:318
4423 +msgid "Leave the network? The site switcher stops listing its sites here."
5338 4424 msgstr ""
5339 4425
5340 -#: src/posts-window/intro-dialog.ts:864
5341 -msgid "Director cut"
4426 +#: apps/network/network.os.php:319
4427 +msgid "Leave"
5342 4428 msgstr ""
5343 4429
5344 -#: src/posts-window/intro-dialog.ts:864
5345 -msgid "Set on the road"
4430 +#: apps/network/network.os.php:320
4431 +msgid "Leave network"
5346 4432 msgstr ""
5347 4433
5348 -#: src/posts-window/intro-dialog.ts:865
5349 -msgid "Three-act notes"
4434 +#: apps/network/network.os.php:357
4435 +msgid "Join a network"
5350 4436 msgstr ""
5351 4437
5352 -#: src/posts-window/intro-dialog.ts:865
5353 -msgid "Stage to screen"
4438 +#: apps/network/network.os.php:359
4439 +msgid "Enter the address of the OpenStation network this site belongs to. Its administrator adds this site there by this address:"
5354 4440 msgstr ""
5355 4441
5356 -#: src/posts-window/intro-dialog.ts:866
5357 -msgid "Future-proof tropes"
4442 +#: apps/network/network.os.php:362
4443 +msgid "Network address"
5358 4444 msgstr ""
5359 4445
5360 -#: src/posts-window/intro-dialog.ts:866
5361 -msgid "Worldbuilding 101"
4446 +#: apps/network/network.os.php:362
4447 +msgid "Join"
5362 4448 msgstr ""
5363 4449
5364 -#: src/posts-window/pages-intro-dialog.ts:112
5365 -msgid "Welcome to the new Pages window"
4450 +#: apps/network/network.os.php:365
4451 +msgid "Or start one here"
5366 4452 msgstr ""
5367 4453
5368 -#: src/posts-window/pages-intro-dialog.ts:113
5369 -msgid "You're looking at the redesigned Pages list — same data you already manage, with a UX tuned for how OpenStation wants you to work."
4454 +#: apps/network/network.os.php:366
4455 +msgid "Add the first external site and this site becomes the hub: every site added here shows the same site switcher."
5370 4456 msgstr ""
5371 4457
5372 -#: src/posts-window/pages-intro-dialog.ts:118
5373 -msgid "Sticky header and sticky title column so long lists stay readable as you scroll."
4458 +#: apps/network/network.os.php:385
4459 +msgid "Linked accounts"
5374 4460 msgstr ""
5375 4461
5376 -#: src/posts-window/pages-intro-dialog.ts:119
5377 -msgid "Front page and Posts page badges right on the title — no more \"wait, which one is the homepage?\"."
4462 +#: apps/network/network.os.php:386
4463 +msgid "A switch from any of these accounts logs you in here as you. Unlink one and that switch lands on the login screen again."
5378 4464 msgstr ""
5379 4465
5380 -#: src/posts-window/pages-intro-dialog.ts:120
5381 -msgid "Page Template column so you can spot which template each page uses at a glance."
4466 +#: apps/network/network.os.php:404
4467 +msgid "Unlink"
5382 4468 msgstr ""
5383 4469
5384 -#: src/posts-window/pages-intro-dialog.ts:121
5385 -msgid "Slug column with one-click copy — perfect when configuring redirects or sharing canonical URLs."
4470 +#: apps/network/network.os.php:437
4471 +msgid "Network"
5386 4472 msgstr ""
5387 4473
5388 -#: src/posts-window/pages-intro-dialog.ts:122
5389 -msgid "Comments column, Parent column, View link, lock indicator, multi-select bulk actions, inline search, status segments. All in one screen, no reloads."
4474 +#. translators: %s: site name.
4475 +#: apps/network/network.os.php:473
4476 +#, php-format
4477 +msgid "%s is in the network. It is in the site switcher now, and on that site once it joins from its Network window."
5390 4478 msgstr ""
5391 4479
5392 -#: src/posts-window/tags-cloud.ts:228
5393 -msgid "Tag cloud unavailable: shell modules API missing."
4480 +#: apps/network/network.os.php:491
4481 +msgid "That site is not in the network."
5394 4482 msgstr ""
5395 4483
5396 -#: src/posts-window/tags-cloud.ts:234
5397 -#: src/posts-window/tags-cloud.ts:239
5398 -msgid "Tag cloud unavailable."
4484 +#: apps/network/network.os.php:492
4485 +msgid "Removed from the network."
5399 4486 msgstr ""
5400 4487
5401 -#: src/posts-window/tags-cloud.ts:255
5402 -msgid "Add tag"
4488 +#: apps/network/network.os.php:516
4489 +msgid "That account is not linked."
5403 4490 msgstr ""
5404 4491
5405 -#: src/posts-window/tags-cloud.ts:267
5406 -msgid "Reflow"
4492 +#: apps/network/network.os.php:517
4493 +msgid "Unlinked. A switch from that account lands on the login screen now."
5407 4494 msgstr ""
5408 4495
5409 -#: src/posts-window/tags-cloud.ts:268
5410 -msgid "Recompute the chip layout from scratch — discards manual repositioning."
4496 +#: apps/network/network.os.php:525
4497 +msgid "Every site was checked."
5411 4498 msgstr ""
5412 4499
5413 -#: src/posts-window/tags-cloud.ts:279
5414 -msgid "Search tags…"
4500 +#. translators: %s: network name.
4501 +#: apps/network/network.os.php:539
4502 +#, php-format
4503 +msgid "This site belongs to %s. The site switcher shows the network now."
5415 4504 msgstr ""
5416 4505
5417 -#: src/posts-window/tags-cloud.ts:282
5418 -msgid "Search tags in the cloud"
4506 +#. translators: %s: network name.
4507 +#: apps/network/network.os.php:541
4508 +#, php-format
4509 +msgid "Pinned %s. It has not added this site yet; sync once it has."
5419 4510 msgstr ""
5420 4511
5421 -#: src/posts-window/tags-cloud.ts:291
5422 -msgid "Click a tag to focus + edit · drag to reposition · wheel to zoom"
4512 +#: apps/network/network.os.php:553
4513 +msgid "Left the network."
5423 4514 msgstr ""
5424 4515
5425 -#: src/posts-window/tags-cloud.ts:469
5426 -msgid "Couldn’t load tags:"
4516 +#: apps/network/network.os.php:561
4517 +msgid "Site list synced."
5427 4518 msgstr ""
5428 4519
5429 -#: src/posts-window/tags-cloud.ts:1641
5430 -msgid "New tag"
4520 +#: apps/os-settings/os-settings.os.php:74
4521 +msgid "You are not allowed to change site-wide options."
5431 4522 msgstr ""
5432 4523
5433 -#: src/posts-window/tags-cloud.ts:1653
5434 -msgid "e.g. featured"
4524 +#: apps/os-settings/os-settings.os.php:134
4525 +msgid "Files REST endpoint is not available."
5435 4526 msgstr ""
5436 4527
5437 -#: src/posts-window/tags-cloud.ts:1730
5438 -msgid "Tag created but description failed:"
4528 +#. translators: %d: number of tables dropped.
4529 +#: apps/os-settings/os-settings.os.php:142
4530 +#, php-format
4531 +msgid "Folder sharing data deleted. (%d tables)"
5439 4532 msgstr ""
5440 4533
5441 -#: src/posts-window/tags-cloud.ts:1783
5442 -msgid "No tag selected"
4534 +#: apps/pages/pages.os.php:61
4535 +msgid "All pages"
5443 4536 msgstr ""
5444 4537
5445 -#: src/posts-window/tags-cloud.ts:1787
5446 -msgid "Click a tag on the cloud to edit it, or click + Add tag to create a new one."
4538 +#: apps/pages/pages.os.php:65
4539 +msgid "Add Page"
5447 4540 msgstr ""
5448 4541
5449 -#. %d: post count.
5450 -#: src/posts-window/tags-cloud.ts:1863
5451 -msgid "%d post tagged with this."
5452 -msgid_plural "%d posts tagged with this."
5453 -msgstr[0] ""
5454 -msgstr[1] ""
5455 -
5456 -#: src/posts-window/tags-cloud.ts:2257
5457 -msgid "No tags yet. Click \"Add tag\" to start building the cloud."
4542 +#: apps/pages/pages.os.php:70
4543 +msgid "Page atlas"
5458 4544 msgstr ""
5459 4545
5460 -#: src/posts-window/user-edit-render.ts:264
5461 -msgid "Save changes"
4546 +#: apps/pages/parts/query.php:74
4547 +msgid "Default template"
5462 4548 msgstr ""
5463 4549
5464 -#: src/posts-window/user-edit-render.ts:265
5465 -msgid "Revert"
4550 +#: apps/pages/parts/query.php:115
4551 +msgid "Total non-trashed comments on this page."
5466 4552 msgstr ""
5467 4553
5468 -#: src/posts-window/user-edit-render.ts:279
5469 -msgid "Username"
4554 +#: apps/plugins/parts/ajax.php:48
4555 +msgid "Security check failed. Refresh the window and try again."
5470 4556 msgstr ""
5471 4557
5472 -#: src/posts-window/user-edit-render.ts:282
5473 -#: includes/users-window/window.php:149
5474 -msgid "First name"
4558 +#: apps/plugins/parts/ajax.php:63
4559 +#: apps/plugins/plugins.os.php:126
4560 +msgid "Plugins are managed from the network admin on this site."
5475 4561 msgstr ""
5476 4562
5477 -#: src/posts-window/user-edit-render.ts:283
5478 -#: includes/users-window/window.php:154
5479 -msgid "Last name"
4563 +#: apps/plugins/parts/ajax.php:70
4564 +#: apps/plugins/plugins.os.php:127
4565 +#: includes/feedback/rest.php:72
4566 +#: includes/seen-intros.php:225
4567 +msgid "You are not allowed to do that."
5480 4568 msgstr ""
5481 4569
5482 -#: src/posts-window/user-edit-render.ts:285
5483 -msgid "Nickname"
4570 +#: apps/plugins/parts/ajax.php:123
4571 +msgid "Missing plugin slug."
5484 4572 msgstr ""
5485 4573
5486 -#: src/posts-window/user-edit-render.ts:294
5487 -msgid "Display name publicly as"
4574 +#: apps/plugins/parts/rest-fields.php:46
4575 +msgid "Whether an update is available for this plugin (and the available version)."
5488 4576 msgstr ""
5489 4577
5490 -#: src/posts-window/user-edit-render.ts:301
5491 -#: includes/users-window/window.php:142
5492 -msgid "Email (required)"
4578 +#: apps/plugins/parts/rest-fields.php:51
4579 +msgid "Per-plugin capability flags for the requester (activate / deactivate / delete)."
5493 4580 msgstr ""
5494 4581
5495 -#: src/posts-window/user-edit-render.ts:330
5496 -msgid "Biographical info"
4582 +#: apps/plugins/parts/rest-fields.php:56
4583 +msgid "The plugin's slug on the WordPress.org directory, or null when the plugin is not listed there."
5497 4584 msgstr ""
5498 4585
5499 -#: src/posts-window/user-edit-render.ts:333
5500 -msgid "Share a little about yourself — visible on author archives."
4586 +#: apps/plugins/parts/rest-fields.php:61
4587 +msgid "Best-effort card icon URL. Prefers a local file in the plugin folder, falling back to the wp.org SVN URL; null when neither resolves."
5501 4588 msgstr ""
5502 4589
5503 -#: src/posts-window/user-edit-render.ts:344
5504 -#: src/posts-window/users-render.ts:1395
5505 -#: includes/users-window/window.php:181
5506 -msgid "Language"
4590 +#: apps/plugins/parts/rest-fields.php:66
4591 +msgid "Approximate disk footprint of the plugin folder, in kilobytes (cached 6h)."
5507 4592 msgstr ""
5508 4593
5509 -#: src/posts-window/user-edit-render.ts:347
5510 -#: src/posts-window/users-render.ts:1396
5511 -#: includes/user-edit-window/window.php:173
5512 -msgid "Site default"
4594 +#: apps/plugins/parts/rest-fields.php:71
4595 +msgid "Auto-update state for this plugin (enabled / forced / supported), mirroring Core's plugins.php column."
5513 4596 msgstr ""
5514 4597
5515 -#: src/posts-window/user-edit-render.ts:414
5516 -msgid "Personal options"
4598 +#: apps/plugins/parts/upload.php:63
4599 +msgid "Plugin upgrader is unavailable in this context. Reload the page and try again."
5517 4600 msgstr ""
5518 4601
5519 -#: src/posts-window/user-edit-render.ts:428
5520 -msgid "Disable the visual editor when writing"
4602 +#: apps/plugins/parts/upload.php:87
4603 +msgid "A plugin with the same folder name is already installed. Replace it to continue."
5521 4604 msgstr ""
5522 4605
5523 -#: src/posts-window/user-edit-render.ts:436
5524 -msgid "Disable syntax highlighting when editing code"
4606 +#: apps/plugins/parts/upload.php:111
4607 +msgid "Plugin install failed."
5525 4608 msgstr ""
5526 4609
5527 -#: src/posts-window/user-edit-render.ts:444
5528 -msgid "Enable keyboard shortcuts for comment moderation"
4610 +#: apps/plugins/parts/upload.php:166
4611 +msgid "No file received. Pick a .zip and try again."
5529 4612 msgstr ""
5530 4613
5531 -#: src/posts-window/user-edit-render.ts:452
5532 -msgid "Show toolbar when viewing site"
4614 +#: apps/plugins/parts/upload.php:173
4615 +msgid "Upload payload is malformed."
5533 4616 msgstr ""
5534 4617
5535 -#: src/posts-window/user-edit-render.ts:490
5536 -msgid "Account management"
4618 +#. translators: %d: PHP UPLOAD_ERR_* code.
4619 +#: apps/plugins/parts/upload.php:182
4620 +#, php-format
4621 +msgid "Upload failed (error %d). Try again."
5537 4622 msgstr ""
5538 4623
5539 -#: src/posts-window/user-edit-render.ts:505
5540 -msgid "New password"
4624 +#: apps/plugins/parts/upload.php:192
4625 +msgid "Plugin uploads must be a .zip file."
5541 4626 msgstr ""
5542 4627
5543 -#: src/posts-window/user-edit-render.ts:508
5544 -msgid "Leave blank to keep the current password."
4628 +#: apps/plugins/parts/upload.php:200
4629 +msgid "Refused: temporary upload path is not trusted."
5545 4630 msgstr ""
5546 4631
5547 -#: src/posts-window/user-edit-render.ts:521
5548 -msgid "Generate strong"
4632 +#: apps/plugins/parts/view-preference.php:40
4633 +msgid "Choose Cards or Table."
5549 4634 msgstr ""
5550 4635
5551 -#: src/posts-window/user-edit-render.ts:535
5552 -msgid "Password generated and copied to clipboard."
4636 +#: apps/plugins/plugins.os.php:155
4637 +msgid "Missing plugin."
5553 4638 msgstr ""
5554 4639
5555 -#: src/posts-window/user-edit-render.ts:549
5556 -msgid "Confirm new password"
4640 +#. translators: %s: error message
4641 +#: apps/plugins/plugins.os.php:162
4642 +#, php-format
4643 +msgid "Activation failed: %s"
5557 4644 msgstr ""
5558 4645
5559 -#: src/posts-window/user-edit-render.ts:552
5560 -msgid "Type the new password again."
4646 +#. translators: %s: error message
4647 +#: apps/plugins/plugins.os.php:164
4648 +#, php-format
4649 +msgid "Deactivation failed: %s"
5561 4650 msgstr ""
5562 4651
5563 -#: src/posts-window/user-edit-render.ts:577
5564 -msgid "Grant super admin privileges for the network"
4652 +#. translators: %s: error message
4653 +#: apps/plugins/plugins.os.php:166
4654 +#, php-format
4655 +msgid "Delete failed: %s"
5565 4656 msgstr ""
5566 4657
5567 -#: src/posts-window/user-edit-render.ts:619
5568 -msgid "The two password fields do not match."
4658 +#. translators: %s: plugin name
4659 +#: apps/plugins/plugins.os.php:173
4660 +#, php-format
4661 +msgid "%s activated."
5569 4662 msgstr ""
5570 4663
5571 -#: src/posts-window/user-edit-render.ts:672
5572 -msgid "Save failed."
4664 +#. translators: %s: plugin name
4665 +#: apps/plugins/plugins.os.php:177
4666 +#, php-format
4667 +msgid "%s deleted."
5573 4668 msgstr ""
5574 4669
5575 -#: src/posts-window/user-edit-render.ts:688
5576 -msgid "Profile saved."
4670 +#: apps/plugins/plugins.os.php:235
4671 +msgid "activated"
5577 4672 msgstr ""
5578 4673
5579 -#: src/posts-window/user-edit-render.ts:793
5580 -#: src/posts-window/user-edit-render.ts:926
5581 -#: src/posts-window/users-render.ts:417
5582 -msgid "No role"
4674 +#: apps/plugins/plugins.os.php:236
4675 +msgid "deactivated"
5583 4676 msgstr ""
5584 4677
5585 -#: src/posts-window/user-edit-render.ts:943
5586 -msgid "Profile completeness"
4678 +#: apps/plugins/plugins.os.php:237
4679 +msgid "deleted"
5587 4680 msgstr ""
5588 4681
5589 -#. %d is a count of pages.
5590 -#: src/posts-window/user-edit-render.ts:1021
5591 -msgid "+ %d page"
5592 -msgid_plural "+ %d pages"
5593 -msgstr[0] ""
5594 -msgstr[1] ""
5595 -
5596 -#. %d is a count of received comments.
5597 -#: src/posts-window/user-edit-render.ts:1032
5598 -msgid "%d received"
4682 +#. translators: 1: count, 2: action verb (activated, deactivated, deleted)
4683 +#: apps/plugins/plugins.os.php:241
4684 +#, php-format
4685 +msgid "%1$d plugin(s) %2$s."
5599 4686 msgstr ""
5600 4687
5601 -#: src/posts-window/user-edit-render.ts:1041
5602 -#: src/posts-window/users-render.ts:731
5603 -msgid "Last login"
4688 +#. translators: 1: success count, 2: failure count, 3: action verb
4689 +#: apps/plugins/plugins.os.php:244
4690 +#, php-format
4691 +msgid "%1$d %3$s, %2$d failed."
5604 4692 msgstr ""
5605 4693
5606 -#: src/posts-window/user-edit-render.ts:1058
5607 -msgid "Member"
4694 +#: apps/plugins/plugins.os.php:250
4695 +#: includes/ai-copilot/search.php:141
4696 +#: includes/core-notices.php:177
4697 +#: includes/core-notices.php:206
4698 +#: includes/multisite.php:116
4699 +msgid "Plugins"
5608 4700 msgstr ""
5609 4701
5610 -#: src/posts-window/user-edit-render.ts:1082
5611 -msgid "Posts published — last 12 months"
4702 +#: apps/plugins/plugins.os.php:315
4703 +msgid "Installed"
5612 4704 msgstr ""
5613 4705
5614 -#. %d is a count of posts.
5615 -#: src/posts-window/user-edit-render.ts:1091
5616 -msgid "%d total"
4706 +#: apps/plugins/plugins.os.php:321
4707 +msgid "Add Plugin"
5617 4708 msgstr ""
5618 4709
5619 -#: src/posts-window/user-edit-render.ts:1101
5620 -msgid "No activity in the last 12 months."
4710 +#: apps/plugins/plugins.os.php:324
4711 +msgid "OpenStation plugins"
5621 4712 msgstr ""
5622 4713
5623 -#. %1$s is a YYYY-MM month, %2$d is post count.
5624 -#: src/posts-window/user-edit-render.ts:1132
5625 -msgid "%1$s — %2$d posts"
5626 -msgstr ""
4714 +#. translators: %d: number of rows that could not be trashed.
4715 +#: apps/posts/parts/query.php:338
4716 +#, php-format
4717 +msgid "%d item could not be moved to the trash."
4718 +msgid_plural "%d items could not be moved to the trash."
4719 +msgstr[0] ""
4720 +msgstr[1] ""
5627 4721
5628 -#: src/posts-window/user-edit-render.ts:1172
5629 -msgid "No recent posts."
4722 +#: apps/posts/parts/terms-rest.php:51
4723 +msgid "Number of non-trashed posts (any status) in this term."
5630 4724 msgstr ""
5631 4725
5632 -#. %d is a count of comments.
5633 -#: src/posts-window/user-edit-render.ts:1181
5634 -msgid "%d 💬"
4726 +#: apps/posts/parts/terms-rest.php:69
4727 +msgid "Whether this term is the taxonomy's default (fallback) term."
5635 4728 msgstr ""
5636 4729
5637 -#: src/posts-window/user-edit-render.ts:1191
5638 -msgid "Recent comments"
4730 +#: apps/posts/parts/terms-rest.php:199
4731 +#: apps/posts/parts/terms-rest.php:341
4732 +#: includes/my-wordpress/term-stats.php:89
4733 +msgid "Unknown taxonomy."
5639 4734 msgstr ""
5640 4735
5641 -#: src/posts-window/user-edit-render.ts:1192
5642 -msgid "No recent comments."
4736 +#: apps/posts/posts.os.php:72
4737 +msgid "All posts"
5643 4738 msgstr ""
5644 4739
5645 -#: src/posts-window/user-edit-render.ts:1196
5646 -msgid "(empty comment)"
4740 +#: apps/posts/posts.os.php:76
4741 +msgid "Add Post"
5647 4742 msgstr ""
5648 4743
5649 -#: src/posts-window/user-edit-render.ts:1198
5650 -msgid "on"
4744 +#: apps/station-home/parts/snapshot.php:97
4745 +msgid "(Untitled)"
5651 4746 msgstr ""
5652 4747
5653 -#: src/posts-window/user-edit-render.ts:1200
5654 -msgid "pending"
4748 +#: apps/station-home/parts/snapshot.php:98
4749 +msgid "Content"
5655 4750 msgstr ""
5656 4751
5657 -#: src/posts-window/user-edit-render.ts:1295
5658 -msgid "Active sessions & app access"
4752 +#: apps/station-home/parts/snapshot.php:222
4753 +msgid "New post"
5659 4754 msgstr ""
5660 4755
5661 -#: src/posts-window/user-edit-render.ts:1308
5662 -#: src/posts-window/user-edit-render.ts:1788
5663 -msgid "Active sessions"
4756 +#: apps/station-home/parts/snapshot.php:231
4757 +msgid "Upload media"
5664 4758 msgstr ""
5665 4759
5666 -#: src/posts-window/user-edit-render.ts:1317
5667 -msgid "Includes the current device."
4760 +#: apps/station-home/parts/snapshot.php:239
4761 +msgid "View site"
5668 4762 msgstr ""
5669 4763
5670 -#: src/posts-window/user-edit-render.ts:1318
5671 -msgid "Logged in across multiple devices."
4764 +#: apps/station-home/parts/snapshot.php:255
4765 +msgid "Classic Dashboard"
5672 4766 msgstr ""
5673 4767
5674 -#: src/posts-window/user-edit-render.ts:1330
5675 -#: src/posts-window/user-edit-render.ts:1862
5676 -msgid "Application passwords"
5677 -msgstr ""
4768 +#. translators: %s: pending comment count.
4769 +#: apps/station-home/parts/snapshot.php:281
4770 +#, php-format
4771 +msgid "%s pending comment"
4772 +msgid_plural "%s pending comments"
4773 +msgstr[0] ""
4774 +msgstr[1] ""
5678 4775
5679 -#. %1$s is the app password name, %2$s is a relative time.
5680 -#: src/posts-window/user-edit-render.ts:1342
5681 -msgid "\"%1$s\" last used %2$s"
4776 +#: apps/station-home/parts/snapshot.php:284
4777 +msgid "Review and reply to keep the conversation moving."
5682 4778 msgstr ""
5683 4779
5684 -#: src/posts-window/user-edit-render.ts:1348
5685 -msgid "No recent use."
5686 -msgstr ""
4780 +#. translators: %s: update count.
4781 +#. translators: %s: number of pending updates.
4782 +#: apps/station-home/parts/snapshot.php:295
4783 +#: includes/core/payload.php:1703
4784 +#, php-format
4785 +msgid "%s update available"
4786 +msgid_plural "%s updates available"
4787 +msgstr[0] ""
4788 +msgstr[1] ""
5687 4789
5688 -#: src/posts-window/user-edit-render.ts:1349
5689 -msgid "No app passwords issued yet."
4790 +#: apps/station-home/parts/snapshot.php:298
4791 +msgid "Keep WordPress, themes, and plugins current."
5690 4792 msgstr ""
5691 4793
5692 -#. %d minutes ago.
5693 -#. %d is a number of minutes.
5694 -#: src/posts-window/user-edit-render.ts:1457
5695 -#: src/posts-window/users-render.ts:495
5696 -msgid "%d min ago"
5697 -msgstr ""
4794 +#. translators: %s: image count.
4795 +#: apps/station-home/parts/snapshot.php:309
4796 +#, php-format
4797 +msgid "%s image needs alt text"
4798 +msgid_plural "%s images need alt text"
4799 +msgstr[0] ""
4800 +msgstr[1] ""
5698 4801
5699 -#. %d hours ago.
5700 -#. %d is a number of hours.
5701 -#: src/posts-window/user-edit-render.ts:1461
5702 -#: src/posts-window/users-render.ts:500
5703 -msgid "%d h ago"
4802 +#: apps/station-home/parts/snapshot.php:312
4803 +msgid "Add a useful description for people using assistive technology."
5704 4804 msgstr ""
5705 4805
5706 -#. %d days ago.
5707 -#. %d is a number of days.
5708 -#: src/posts-window/user-edit-render.ts:1465
5709 -#: src/posts-window/users-render.ts:505
5710 -msgid "%d d ago"
4806 +#: apps/station-home/parts/snapshot.php:354
4807 +msgid "Pending comments"
5711 4808 msgstr ""
5712 4809
5713 -#. %d months ago.
5714 -#. %d is a number of months.
5715 -#: src/posts-window/user-edit-render.ts:1469
5716 -#: src/posts-window/users-render.ts:510
5717 -msgid "%d mo ago"
4810 +#: apps/station-home/parts/snapshot.php:360
4811 +#: includes/ai-copilot/search.php:237
4812 +msgid "Updates"
5718 4813 msgstr ""
5719 4814
5720 -#. %d years ago.
5721 -#. %d is a number of years.
5722 -#: src/posts-window/user-edit-render.ts:1472
5723 -#: src/posts-window/users-render.ts:514
5724 -msgid "%d y ago"
4815 +#. translators: %s: current user's name.
4816 +#: apps/station-home/parts/view.php:51
4817 +#, php-format
4818 +msgid "Good morning, %s"
5725 4819 msgstr ""
5726 4820
5727 -#: src/posts-window/user-edit-render.ts:1528
5728 -msgid "Email address is not valid."
4821 +#. translators: %s: current user's name.
4822 +#: apps/station-home/parts/view.php:55
4823 +#, php-format
4824 +msgid "Good afternoon, %s"
5729 4825 msgstr ""
5730 4826
5731 -#: src/posts-window/user-edit-render.ts:1531
5732 -#: src/posts-window/users-render.ts:1538
5733 -#: includes/users-window/rest.php:537
5734 -msgid "That email is already in use."
4827 +#. translators: %s: current user's name.
4828 +#: apps/station-home/parts/view.php:58
4829 +#, php-format
4830 +msgid "Good evening, %s"
5735 4831 msgstr ""
5736 4832
5737 -#: src/posts-window/user-edit-render.ts:1533
5738 -#: src/posts-window/users-render.ts:1547
5739 -#: includes/users-window/rest.php:560
5740 -msgid "You are not allowed to assign that role."
4833 +#: apps/station-home/parts/view.php:166
4834 +#: apps/station-home/parts/view.php:179
4835 +#: apps/station-home/station-home.os.php:43
4836 +msgid "Station Home"
5741 4837 msgstr ""
5742 4838
5743 -#: src/posts-window/user-edit-render.ts:1633
5744 -msgid "Admin colour scheme"
4839 +#: apps/station-home/parts/view.php:182
4840 +msgid "Quick actions"
5745 4841 msgstr ""
5746 4842
5747 -#: src/posts-window/user-edit-render.ts:1795
5748 -msgid "Log out everywhere else"
4843 +#. translators: %s: site name.
4844 +#: apps/station-home/parts/view.php:199
4845 +#, php-format
4846 +msgid "Pick up where you left off on %s."
5749 4847 msgstr ""
5750 4848
5751 -#: src/posts-window/user-edit-render.ts:1796
5752 -msgid "Log this user out everywhere"
4849 +#: apps/station-home/parts/view.php:201
4850 +msgid "Pick up where you left off."
5753 4851 msgstr ""
5754 4852
5755 -#: src/posts-window/user-edit-render.ts:1823
5756 -msgid "Sessions destroyed."
4853 +#: apps/station-home/parts/view.php:210
4854 +msgid "Refresh Station Home"
5757 4855 msgstr ""
5758 4856
5759 -#. %s is an error message.
5760 -#: src/posts-window/user-edit-render.ts:1828
5761 -msgid "Could not destroy sessions (%s)."
4857 +#: apps/station-home/parts/view.php:218
4858 +msgid "Continue working"
5762 4859 msgstr ""
5763 4860
5764 -#: src/posts-window/user-edit-render.ts:1882
5765 -msgid "New application password name"
4861 +#: apps/station-home/parts/view.php:225
4862 +msgid "Site pulse"
5766 4863 msgstr ""
5767 4864
5768 -#: src/posts-window/user-edit-render.ts:1885
5769 -msgid "e.g. iPhone, WP-CLI, Backup tool"
4865 +#: apps/station-home/parts/view.php:240
4866 +#: includes/my-wordpress/integrations/woocommerce.php:214
4867 +msgid "Needs attention"
5770 4868 msgstr ""
5771 4869
5772 -#: src/posts-window/user-edit-render.ts:1902
5773 -msgid "No application passwords issued yet."
4870 +#: apps/station-home/parts/view.php:249
4871 +msgid "From your plugins"
5774 4872 msgstr ""
5775 4873
5776 -#. %s is a relative time.
5777 -#: src/posts-window/user-edit-render.ts:1920
5778 -msgid "last used %s"
4874 +#: apps/station-home/parts/view.php:279
4875 +msgid "Your desk is clear"
5779 4876 msgstr ""
5780 4877
5781 -#: src/posts-window/user-edit-render.ts:1923
5782 -msgid "never used"
4878 +#: apps/station-home/parts/view.php:280
4879 +msgid "Start something new and it will be waiting here when you return."
5783 4880 msgstr ""
5784 4881
5785 -#: src/posts-window/user-edit-render.ts:1928
5786 -msgid "Revoke"
4882 +#: apps/station-home/parts/view.php:315
4883 +msgid "All clear"
5787 4884 msgstr ""
5788 4885
5789 -#: src/posts-window/user-edit-render.ts:1945
5790 -msgid "Application password revoked."
4886 +#: apps/station-home/parts/view.php:316
4887 +msgid "Nothing needs your attention right now."
5791 4888 msgstr ""
5792 4889
5793 -#: src/posts-window/user-edit-render.ts:1983
5794 -#: includes/user-edit-window/rest.php:279
5795 -msgid "Application password name is required."
4890 +#: apps/station-home/parts/view.php:351
4891 +msgid "Make this space yours"
5796 4892 msgstr ""
5797 4893
5798 -#. %s is an application password.
5799 -#: src/posts-window/user-edit-render.ts:2010
5800 -msgid "Created. Copy the password now: %s"
4894 +#: apps/station-home/parts/view.php:352
4895 +msgid "Use Customize to opt in to information from your plugins."
5801 4896 msgstr ""
5802 4897
5803 -#: src/posts-window/user-edit-render.ts:200
5804 -msgid "Loading profile…"
4898 +#: apps/station-home/parts/view.php:404
4899 +msgid "Customize Station Home"
5805 4900 msgstr ""
5806 4901
5807 -#. %s is an error message.
5808 -#: src/posts-window/user-edit-render.ts:213
5809 -msgid "Could not load profile (%s)."
4902 +#: apps/station-home/parts/view.php:408
4903 +msgid "Choose which plugin cards can show information on your Station Home."
5810 4904 msgstr ""
5811 4905
5812 -#: src/posts-window/user-edit-render.ts:812
5813 -msgid "Loading insights…"
4906 +#: apps/station-home/station-home.os.php:78
4907 +msgid "That Station Home card is not available."
5814 4908 msgstr ""
5815 4909
5816 -#. %s is an error message.
5817 -#: src/posts-window/user-edit-render.ts:823
5818 -msgid "Could not load insights (%s)."
4910 +#. translators: %d: number of items that could not be processed.
4911 +#: apps/trash/trash.os.php:100
4912 +#, php-format
4913 +msgid "%d item(s) could not be processed."
5819 4914 msgstr ""
5820 4915
5821 -#: src/posts-window/users-intro-dialog.ts:100
5822 -msgid "Welcome to the new Users window"
4916 +#: apps/trash/trash.os.php:108
4917 +msgid "Trash"
5823 4918 msgstr ""
5824 4919
5825 -#: src/posts-window/users-intro-dialog.ts:101
5826 -msgid "Same data you already manage, with the polish the Users list has been waiting for."
4920 +#: apps/user-edit/parts/account.php:146
4921 +msgid "Session manager unavailable."
5827 4922 msgstr ""
5828 4923
5829 -#: src/posts-window/users-intro-dialog.ts:106
5830 -msgid "Live online indicator on every row — see who is around right now."
4924 +#: apps/user-edit/parts/account.php:175
4925 +msgid "Application passwords are not available for this user."
5831 4926 msgstr ""
5832 4927
5833 -#: src/posts-window/users-intro-dialog.ts:107
5834 -msgid "Last-login column so you finally know who is actually using the site."
4928 +#: apps/user-edit/parts/account.php:211
4929 +msgid "Application password name is required."
5835 4930 msgstr ""
5836 4931
5837 -#: src/posts-window/users-intro-dialog.ts:108
5838 -msgid "Bulk role change with strict role-permission enforcement — never accidentally promote anyone above your own level."
4932 +#: apps/user-edit/parts/insights.php:58
4933 +#: apps/users/parts/rest.php:122
4934 +#: includes/my-wordpress/user-footprint.php:240
4935 +#: includes/my-wordpress/user-stats.php:123
4936 +msgid "User not found."
5839 4937 msgstr ""
5840 4938
5841 -#: src/posts-window/users-intro-dialog.ts:109
5842 -msgid "One-click password reset and resend-welcome buttons, with sensible rate-limiting."
4939 +#: apps/user-edit/user-edit.os.php:56
4940 +msgid "Edit user"
5843 4941 msgstr ""
5844 4942
5845 -#: src/posts-window/users-intro-dialog.ts:110
5846 -msgid "Click-to-copy email and a long-overdue search that matches name, username, AND email."
4943 +#: apps/users/parts/activity-summary.php:14
4944 +#: apps/users/parts/roles-summary.php:25
4945 +msgid "You are not allowed to list users."
5847 4946 msgstr ""
5848 4947
5849 -#: src/posts-window/users-intro-dialog.ts:111
5850 -msgid "Per-user content stats: posts, pages, comments at a glance."
4948 +#: apps/users/parts/activity-summary.php:31
4949 +msgid "Activity could not be loaded."
5851 4950 msgstr ""
5852 4951
5853 -#: src/posts-window/users-render.ts:149
5854 -msgid "Could not open profile window — desktop shell unavailable."
4952 +#: apps/users/parts/color-schemes.php:50
4953 +msgid "Default"
5855 4954 msgstr ""
5856 4955
5857 -#: src/posts-window/users-render.ts:167
5858 -msgid "Profile window not registered — see console."
4956 +#. translators: %s is the site's current locale (e.g. "en_US").
4957 +#: apps/users/parts/fields.php:100
4958 +#, php-format
4959 +msgid "Site default — %s"
5859 4960 msgstr ""
5860 4961
5861 -#: src/posts-window/users-render.ts:366
5862 -msgid "Click to copy email"
4962 +#: apps/users/parts/fields.php:234
4963 +msgid "Per-user content stats: published post / page / comment counts."
5863 4964 msgstr ""
5864 4965
5865 -#: src/posts-window/users-render.ts:602
5866 -msgid "Send password reset"
4966 +#: apps/users/parts/fields.php:252
4967 +msgid "UTC unix timestamp of this user’s last successful login, or null when never recorded."
5867 4968 msgstr ""
5868 4969
5869 -#: src/posts-window/users-render.ts:606
5870 -msgid "Send password reset email?"
4970 +#: apps/users/parts/fields.php:272
4971 +msgid "Live presence status: online / inactive / offline."
5871 4972 msgstr ""
5872 4973
5873 -#. %s is a user name.
5874 -#: src/posts-window/users-render.ts:609
5875 -msgid "WordPress will email %s a password-reset link."
4974 +#: apps/users/parts/fields.php:288
4975 +msgid "Whether the requester can edit this user."
5876 4976 msgstr ""
5877 4977
5878 -#: src/posts-window/users-render.ts:612
5879 -msgid "Send reset email"
4978 +#: apps/users/parts/fields.php:305
4979 +msgid "Role slugs the requester can assign to this user."
5880 4980 msgstr ""
5881 4981
5882 -#. %s is the user's email address.
5883 -#: src/posts-window/users-render.ts:622
5884 -msgid "Reset email sent to %s."
4982 +#: apps/users/parts/rest.php:65
4983 +#: apps/users/parts/rest.php:212
4984 +msgid "No user ids supplied."
5885 4985 msgstr ""
5886 4986
5887 -#. %s is an error code.
5888 -#: src/posts-window/users-render.ts:631
5889 -msgid "Could not send reset email (%s)."
4987 +#: apps/users/parts/rest.php:69
4988 +msgid "You are not allowed to assign this role."
5890 4989 msgstr ""
5891 4990
5892 -#: src/posts-window/users-render.ts:642
5893 -msgid "Resend welcome email"
4991 +#: apps/users/parts/rest.php:158
4992 +msgid "You are not allowed to send a password reset for this user."
5894 4993 msgstr ""
5895 4994
5896 -#: src/posts-window/users-render.ts:646
5897 -msgid "Resend welcome email?"
4995 +#: apps/users/parts/rest.php:162
4996 +msgid "A reset email was already sent recently. Try again in a minute."
5898 4997 msgstr ""
5899 4998
5900 -#. %s is a user name.
5901 -#: src/posts-window/users-render.ts:649
5902 -msgid "WordPress will resend the original welcome email to %s."
4999 +#: apps/users/parts/rest.php:184
5000 +#: apps/users/users.os.php:254
5001 +#: apps/users/users.os.php:269
5002 +msgid "You are not allowed to email this user."
5903 5003 msgstr ""
5904 5004
5905 -#: src/posts-window/users-render.ts:654
5906 -msgid "Resend"
5005 +#: apps/users/parts/rest.php:188
5006 +msgid "A welcome email was already sent recently. Try again in a minute."
5907 5007 msgstr ""
5908 5008
5909 -#. %s is the user's email address.
5910 -#: src/posts-window/users-render.ts:664
5911 -msgid "Welcome email resent to %s."
5009 +#: apps/users/parts/rest.php:271
5010 +msgid "Username is required."
5912 5011 msgstr ""
5913 5012
5914 -#. %s is an error code.
5915 -#: src/posts-window/users-render.ts:673
5916 -msgid "Could not resend welcome (%s)."
5013 +#: apps/users/parts/rest.php:274
5014 +msgid "Username is not valid."
5917 5015 msgstr ""
5918 5016
5919 -#: src/posts-window/users-render.ts:720
5920 -msgid "Content"
5017 +#: apps/users/parts/rest.php:277
5018 +msgid "A valid email address is required."
5921 5019 msgstr ""
5922 5020
5923 -#: src/posts-window/users-render.ts:745
5924 -msgid "Registered"
5925 -msgstr ""
5926 -
5927 -#: src/posts-window/users-render.ts:762
5928 -msgid "Actions"
5929 -msgstr ""
5930 -
5931 -#: src/posts-window/users-render.ts:781
5932 -msgid "Online"
5933 -msgstr ""
5934 -
5935 -#: src/posts-window/users-render.ts:782
5936 -msgid "Active 30d"
5937 -msgstr ""
5938 -
5939 -#: src/posts-window/users-render.ts:783
5940 -msgid "Never logged in"
5941 -msgstr ""
5942 -
5943 -#: src/posts-window/users-render.ts:1417
5944 -msgid "Generated password copied to clipboard."
5945 -msgstr ""
5946 -
5947 -#. %s is the user's email address.
5948 -#: src/posts-window/users-render.ts:1464
5949 -msgid "User created — welcome email sent to %s."
5950 -msgstr ""
5951 -
5952 -#: src/posts-window/users-render.ts:1534
5953 -#: includes/users-window/rest.php:530
5021 +#: apps/users/parts/rest.php:280
5954 5022 msgid "That username is already in use."
5955 5023 msgstr ""
5956 5024
5957 -#: src/posts-window/users-render.ts:1541
5958 -#: includes/users-window/rest.php:516
5959 -msgid "Username is not valid."
5025 +#: apps/users/parts/rest.php:283
5026 +msgid "That email is already in use."
5960 5027 msgstr ""
5961 5028
5962 -#: src/posts-window/users-render.ts:1544
5963 -#: includes/users-window/rest.php:523
5964 -msgid "A valid email address is required."
5029 +#: apps/users/parts/rest.php:298
5030 +msgid "You are not allowed to assign that role."
5965 5031 msgstr ""
5966 5032
5967 -#: src/posts-window/users-render.ts:1550
5968 -msgid "Could not create the user."
5033 +#: apps/users/parts/roles-summary.php:40
5034 +msgid "No role"
5969 5035 msgstr ""
5970 5036
5971 -#: src/posts-window/users-render.ts:1011
5972 -msgid "Set role to…"
5037 +#: apps/users/parts/roles-summary.php:69
5038 +msgid "Role groups could not be loaded. Please try again."
5973 5039 msgstr ""
5974 5040
5975 -#: src/posts-window/users-render.ts:1022
5976 -msgid "Apply"
5041 +#: apps/users/users.os.php:132
5042 +msgid "People"
5977 5043 msgstr ""
5978 5044
5979 -#: src/posts-window/users-render.ts:1043
5980 -msgid "Change role for selected users?"
5045 +#: apps/users/users.os.php:136
5046 +msgid "Activity"
5981 5047 msgstr ""
5982 5048
5983 -#. %1$d is a user count, %2$s is a role label.
5984 -#: src/posts-window/users-render.ts:1046
5985 -msgid "Set %1$d user(s)' role to %2$s?"
5049 +#: apps/users/users.os.php:140
5050 +msgid "Add new"
5986 5051 msgstr ""
5987 5052
5988 -#: src/posts-window/users-render.ts:1050
5989 -msgid "Set role"
5053 +#: apps/users/users.os.php:145
5054 +#: includes/core-notices.php:140
5055 +msgid "Profile"
5990 5056 msgstr ""
5991 5057
5992 -#. %1$d users updated, %2$d failed.
5993 -#: src/posts-window/users-render.ts:1075
5994 -msgid "Role updated for %1$d user(s) (%2$d skipped)."
5058 +#: apps/users/users.os.php:202
5059 +msgid "You are not allowed to change roles."
5995 5060 msgstr ""
5996 5061
5997 -#: src/posts-window/users-render.ts:1082
5062 +#: apps/users/users.os.php:213
5998 5063 msgid "No users updated."
5999 5064 msgstr ""
6000 5065
6001 -#. %1$d current page, %2$d total pages, %3$d total rows.
6002 -#: src/posts-window/users-render.ts:1119
6003 -msgid "Page %1$d of %2$d · %3$d users"
5066 +#. translators: %1$d users updated, %2$d failed.
5067 +#: apps/users/users.os.php:216
5068 +#, php-format
5069 +msgid "Role updated for %1$d user(s) (%2$d skipped)."
6004 5070 msgstr ""
6005 5071
6006 -#: src/posts-window/users-render.ts:1175
6007 -msgid "Could not load users. Try Refresh."
5072 +#: apps/users/users.os.php:228
5073 +msgid "You are not allowed to delete users."
6008 5074 msgstr ""
6009 5075
6010 -#. %s: site name
6011 -#: src/pwa/install.ts:163
6012 -msgid "Installed %s as an app."
5076 +#. translators: %1$d users deleted, %2$d skipped.
5077 +#: apps/users/users.os.php:239
5078 +#, php-format
5079 +msgid "%1$d user(s) deleted (%2$d skipped)."
6013 5080 msgstr ""
6014 5081
6015 -#. %s: site name
6016 -#: src/pwa/install.ts:189
6017 -msgid "Install %s as an app"
5082 +#. translators: %s is the user's email address.
5083 +#: apps/users/users.os.php:257
5084 +#, php-format
5085 +msgid "Reset email sent to %s."
6018 5086 msgstr ""
6019 5087
6020 -#: src/pwa/install.ts:221
6021 -msgid "Install cancelled."
5088 +#. translators: %s is the user's email address.
5089 +#: apps/users/users.os.php:272
5090 +#, php-format
5091 +msgid "Welcome email resent to %s."
6022 5092 msgstr ""
6023 5093
6024 -#. %s: site name
6025 -#: src/pwa/install.ts:239
6026 -msgid "%s is already installed. Open it from your apps menu or home screen."
5094 +#: apps/users/users.os.php:283
5095 +msgid "You are not allowed to create users."
6027 5096 msgstr ""
6028 5097
6029 -#: src/pwa/install.ts:255
6030 -msgid "Install isn't available — another plugin's service worker is active on this site. A site admin can opt in by setting the openstation_pwa_force_replace_sw filter to true."
5098 +#. translators: %s is the user's email address.
5099 +#: apps/users/users.os.php:304
5100 +#, php-format
5101 +msgid "User created — welcome email sent to %s."
6031 5102 msgstr ""
6032 5103
6033 -#: src/pwa/install.ts:263
6034 -msgid "Install isn't available right now. Keep using the page; if it still doesn't appear, the app may already be installed in this browser."
5104 +#: includes/about-feed.php:169
5105 +msgid "You cannot load OpenStation updates."
6035 5106 msgstr ""
6036 5107
6037 -#: src/rebrand-notice.ts:123
6038 -msgid "New name"
5108 +#: includes/about-feed.php:177
5109 +msgid "The OpenStation journal is temporarily unavailable."
6039 5110 msgstr ""
6040 5111
6041 -#: src/rebrand-notice.ts:129
6042 -msgid "Desktop Mode is now OpenStation"
5112 +#: includes/accents.php:39
5113 +msgid "Pulse"
6043 5114 msgstr ""
6044 5115
6045 -#: src/rebrand-notice.ts:134
6046 -msgid "The beginning of a new identity."
5116 +#: includes/accents.php:44
5117 +msgid "Nebula"
6047 5118 msgstr ""
6048 5119
6049 -#: src/rebrand-notice.ts:144
6050 -msgid "Why OpenStation? Because it represents much more than a desktop interface. It's an open workspace where WordPress becomes a complete environment for creating, managing and building, just like a real workstation, but powered by the web."
5120 +#: includes/accents.php:54
5121 +msgid "Sirius"
6051 5122 msgstr ""
6052 5123
6053 -#: src/rebrand-notice.ts:153
6054 -msgid "This update also comes with a new default theme that we hope you enjoy."
5124 +#: includes/accents.php:59
5125 +msgid "Lagoon"
6055 5126 msgstr ""
6056 5127
6057 -#: src/rebrand-notice.ts:160
6058 -msgid "Everything is already set up. You don't need to install any new plugins, so you can keep using the same features as before."
5128 +#: includes/accents.php:64
5129 +msgid "Starlight"
6059 5130 msgstr ""
6060 5131
6061 -#: src/recycle-bin/index.ts:310
6062 -msgid "Deleted"
6063 -msgstr ""
6064 -
6065 -#: src/recycle-bin/index.ts:325
6066 -msgid "By"
6067 -msgstr ""
6068 -
6069 -#: src/recycle-bin/index.ts:347
6070 -#: includes/recycle-bin/window.php:171
6071 -msgid "Restore"
6072 -msgstr ""
6073 -
6074 -#: src/recycle-bin/index.ts:355
6075 -#: src/recycle-bin/index.ts:867
6076 -#: includes/recycle-bin/window.php:179
6077 -msgid "Delete forever"
6078 -msgstr ""
6079 -
6080 -#: src/recycle-bin/index.ts:861
6081 -msgid "Delete forever?"
6082 -msgstr ""
6083 -
6084 -#. %d: row count.
6085 -#: src/recycle-bin/index.ts:864
6086 -msgid "Permanently delete %d item(s)? This cannot be undone."
6087 -msgstr ""
6088 -
6089 -#: src/recycle-bin/index.ts:936
6090 -msgid "Emptying…"
6091 -msgstr ""
6092 -
6093 -#. 1: items purged so far, 2: items in bin when emptying began.
6094 -#: src/recycle-bin/index.ts:939
6095 -msgid "Emptying… %1$d of %2$d"
6096 -msgstr ""
6097 -
6098 -#: src/recycle-bin/index.ts:952
6099 -msgid "Empty Trash?"
6100 -msgstr ""
6101 -
6102 -#: src/recycle-bin/index.ts:953
6103 -msgid "Permanently delete ALL items in the Trash? This includes every type and any items hidden by the current filter or search. This cannot be undone."
6104 -msgstr ""
6105 -
6106 -#: src/recycle-bin/index.ts:956
6107 -#: includes/recycle-bin/window.php:188
6108 -msgid "Empty Trash"
6109 -msgstr ""
6110 -
6111 -#. %d: skipped count.
6112 -#: src/recycle-bin/index.ts:989
6113 -msgid "%d item(s) skipped (insufficient permissions)."
6114 -msgstr ""
6115 -
6116 -#: src/related-entities/index.ts:263
6117 -msgid "Related"
6118 -msgstr ""
6119 -
6120 -#: src/release-card.ts:352
6121 -#: src/ui/components/os-toast/os-toast.ts:126
6122 -msgid "Dismiss"
6123 -msgstr ""
6124 -
6125 -#: src/release-card.ts:355
6126 -#: src/update-notice.ts:167
6127 -msgid "Update now"
6128 -msgstr ""
6129 -
6130 -#: src/reveals/registry.ts:446
6131 -msgid "Sweep"
6132 -msgstr ""
6133 -
6134 -#: src/reveals/registry.ts:447
6135 -msgid "A straight edge travels across the window, uncovering the page behind it."
6136 -msgstr ""
6137 -
6138 -#: src/reveals/registry.ts:456
6139 -msgid "Iris"
6140 -msgstr ""
6141 -
6142 -#: src/reveals/registry.ts:457
6143 -msgid "The page opens out from the centre of the window, like a camera shutter."
6144 -msgstr ""
6145 -
6146 -#: src/reveals/registry.ts:466
6147 -msgid "Curtain"
6148 -msgstr ""
6149 -
6150 -#: src/reveals/registry.ts:467
6151 -msgid "Two panels part from the middle of the window and slide off the sides."
6152 -msgstr ""
6153 -
6154 -#: src/reveals/registry.ts:476
6155 -msgid "Blinds"
6156 -msgstr ""
6157 -
6158 -#: src/reveals/registry.ts:477
6159 -msgid "Six horizontal slats retract at once, letting the page through between them."
6160 -msgstr ""
6161 -
6162 -#: src/reveals/registry.ts:486
6163 -msgid "Diagonal"
6164 -msgstr ""
6165 -
6166 -#: src/reveals/registry.ts:487
6167 -msgid "A slanted edge sweeps off the trailing corner of the window."
6168 -msgstr ""
6169 -
6170 -#: src/reveals/registry.ts:496
6171 -msgid "Rise"
6172 -msgstr ""
6173 -
6174 -#: src/reveals/registry.ts:497
6175 -msgid "The page rises into the window from the bottom edge upward."
6176 -msgstr ""
6177 -
6178 -#: src/reveals/registry.ts:506
6179 -msgid "Shutter"
6180 -msgstr ""
6181 -
6182 -#: src/reveals/registry.ts:507
6183 -msgid "Two panels part from the middle of the window and slide off the top and bottom."
6184 -msgstr ""
6185 -
6186 -#: src/reveals/registry.ts:516
6187 -msgid "Slats"
6188 -msgstr ""
6189 -
6190 -#: src/reveals/registry.ts:517
6191 -msgid "Eight vertical slats retract at once, letting the page through between them."
6192 -msgstr ""
6193 -
6194 -#: src/reveals/registry.ts:527
6195 -msgid "The page opens out from the centre of the window through a growing rhombus."
6196 -msgstr ""
6197 -
6198 -#: src/reveals/registry.ts:536
6199 -msgid "Mosaic"
6200 -msgstr ""
6201 -
6202 -#: src/reveals/registry.ts:537
6203 -msgid "The page arrives as a grid of tiles, each opening out from its own centre."
6204 -msgstr ""
6205 -
6206 -#: src/reveals/registry.ts:546
6207 -msgid "Camera shutter"
6208 -msgstr ""
6209 -
6210 -#: src/reveals/registry.ts:547
6211 -msgid "Six wedges slide aside in unison, opening a hexagonal aperture from the centre like the iris of a camera lens."
6212 -msgstr ""
6213 -
6214 -#: src/reveals/registry.ts:566
6215 -msgid "Radar"
6216 -msgstr ""
6217 -
6218 -#: src/reveals/registry.ts:567
6219 -msgid "A spoke sweeps a full turn around the centre of the window, uncovering the page behind it."
6220 -msgstr ""
6221 -
6222 -#. 1: action label, e.g. "Open". 2: number of selected items.
6223 -#: src/selection/actions.ts:102
6224 -msgid "%1$s (%2$d items)"
6225 -msgstr ""
6226 -
6227 -#: src/settings/labels.ts:23
6228 -#: includes/accents.php:49
5132 +#: includes/accents.php:69
6229 5133 msgid "WordPress Blue"
6230 5134 msgstr ""
6231 5135
6232 -#: src/settings/labels.ts:25
6233 -#: includes/accents.php:54
5136 +#: includes/accents.php:74
6234 5137 msgid "Indigo"
6235 5138 msgstr ""
6236 5139
6237 -#: src/settings/labels.ts:27
6238 -#: includes/accents.php:59
5140 +#: includes/accents.php:79
6239 5141 msgid "Teal"
6240 5142 msgstr ""
6241 5143
6242 -#: src/settings/labels.ts:29
6243 -#: includes/accents.php:64
5144 +#: includes/accents.php:84
6244 5145 msgid "Emerald"
6245 5146 msgstr ""
6246 5147
6247 -#: src/settings/labels.ts:31
6248 -#: includes/accents.php:69
5148 +#: includes/accents.php:89
6249 5149 msgid "Amber"
6250 5150 msgstr ""
6251 5151
6252 -#: src/settings/labels.ts:33
6253 -#: includes/accents.php:74
5152 +#: includes/accents.php:94
6254 5153 msgid "Rose"
6255 5154 msgstr ""
6256 5155
6257 -#: src/settings/labels.ts:42
6258 -msgid "Compact"
5156 +#: includes/admin-bar.php:48
5157 +#: includes/welcome-dialog.php:157
5158 +msgid "Switch to OpenStation"
6259 5159 msgstr ""
6260 5160
6261 -#: src/settings/labels.ts:44
6262 -#: src/settings/labels.ts:60
6263 -#: src/settings/sections/help.ts:457
6264 -#: includes/user-edit-window/window.php:115
6265 -msgid "Default"
5161 +#: includes/admin-bar.php:192
5162 +msgid "Keyboard shortcuts"
6266 5163 msgstr ""
6267 5164
6268 -#: src/settings/labels.ts:46
6269 -msgid "Large"
5165 +#: includes/admin-bar.php:194
5166 +msgid "Workspaces"
6270 5167 msgstr ""
6271 5168
6272 -#: src/settings/labels.ts:58
6273 -msgid "Sharp"
5169 +#: includes/admin-bar.php:196
5170 +msgid "Key"
6274 5171 msgstr ""
6275 5172
6276 -#: src/settings/labels.ts:62
6277 -msgid "Round"
5173 +#: includes/admin-bar.php:197
5174 +msgid "Outside Workspaces"
6278 5175 msgstr ""
6279 5176
6280 -#: src/settings/labels.ts:74
6281 -msgid "Static"
5177 +#: includes/admin-bar.php:198
5178 +msgid "Inside Workspaces"
6282 5179 msgstr ""
6283 5180
6284 -#: src/settings/labels.ts:76
6285 -msgid "Dynamic"
5181 +#: includes/admin-bar.php:199
5182 +msgid "In Show Desktop"
6286 5183 msgstr ""
6287 5184
6288 -#: src/settings/labels.ts:78
6289 -#: src/settings/sections/apps-icons.ts:88
6290 -#: src/settings/sections/apps-icons.ts:102
6291 -msgid "Hidden"
5185 +#: includes/admin-bar.php:204
5186 +msgid "Previous workspace (wraps)"
6292 5187 msgstr ""
6293 5188
6294 -#: src/settings/labels.ts:90
6295 -msgid "Bottom"
5189 +#: includes/admin-bar.php:205
5190 +msgid "Previous workspace (grid + top-bar update)"
6296 5191 msgstr ""
6297 5192
6298 -#: src/settings/labels.ts:92
6299 -msgid "Left"
5193 +#: includes/admin-bar.php:206
5194 +msgid "Previous workspace"
6300 5195 msgstr ""
6301 5196
6302 -#: src/settings/labels.ts:94
6303 -msgid "Right"
5197 +#: includes/admin-bar.php:210
5198 +msgid "Next workspace (wraps)"
6304 5199 msgstr ""
6305 5200
6306 -#: src/settings/labels.ts:106
6307 -msgid "Classic"
5201 +#: includes/admin-bar.php:211
5202 +msgid "Next workspace (grid + top-bar update)"
6308 5203 msgstr ""
6309 5204
6310 -#: src/settings/labels.ts:108
6311 -msgid "Unified"
5205 +#: includes/admin-bar.php:212
5206 +msgid "Next workspace"
6312 5207 msgstr ""
6313 5208
6314 -#: src/settings/labels.ts:110
6315 -msgid "Spatial"
5209 +#: includes/admin-bar.php:216
5210 +msgid "Enter Workspaces"
6316 5211 msgstr ""
6317 5212
6318 -#: src/settings/labels.ts:121
6319 -msgid "Side bar with the core admin menus, plus a bottom dock for plugin apps."
5213 +#: includes/admin-bar.php:217
5214 +msgid "Exit onto the active workspace"
6320 5215 msgstr ""
6321 5216
6322 -#: src/settings/labels.ts:125
6323 -msgid "Single bottom dock holding every menu — core and plugin apps share one rail."
5217 +#: includes/admin-bar.php:218
5218 +msgid "Restore windows (exit Show Desktop)"
6324 5219 msgstr ""
6325 5220
6326 -#: src/settings/labels.ts:129
6327 -msgid "Bottom dock for plugin apps; core admin menus appear as icons on the wallpaper."
5221 +#: includes/admin-bar.php:222
5222 +#: includes/admin-bar.php:224
5223 +msgid "Toggle Show Desktop"
6328 5224 msgstr ""
6329 5225
6330 -#: src/settings/panel.ts:186
6331 -msgid "Appearance"
5226 +#: includes/admin-bar.php:223
5227 +msgid "Exit Workspaces (no minimize)"
6332 5228 msgstr ""
6333 5229
6334 -#: src/settings/panel.ts:191
6335 -msgid "Personalize your desktop. Changes apply instantly and are saved to this browser."
5230 +#: includes/admin-bar.php:228
5231 +msgid "(in Workspaces)"
6336 5232 msgstr ""
6337 5233
6338 -#: src/settings/panel.ts:209
6339 -#: src/settings/sections/features.ts:481
6340 -msgid "Features"
5234 +#: includes/admin-bar.php:230
5235 +msgid "Commit current workspace, exit Workspaces"
6341 5236 msgstr ""
6342 5237
6343 -#: src/settings/panel.ts:224
6344 -#: includes/core-notices.php:231
6345 -msgid "Themes"
5238 +#: includes/admin-bar.php:236
5239 +msgid "Windows & palette"
6346 5240 msgstr ""
6347 5241
6348 -#: src/settings/panel.ts:233
6349 -#: src/settings/sections/apps-icons.ts:148
6350 -msgid "Apps & Icons"
5242 +#: includes/admin-bar.php:240
5243 +msgid "Cycle to the next window on the active workspace."
6351 5244 msgstr ""
6352 5245
6353 -#: src/settings/panel.ts:243
6354 -msgid "Effects"
5246 +#: includes/admin-bar.php:244
5247 +msgid "Cycle to the previous window on the active workspace."
6355 5248 msgstr ""
6356 5249
6357 -#: src/settings/panel.ts:255
6358 -#: src/settings/sections/help.ts:304
6359 -msgid "Components"
5250 +#: includes/admin-bar.php:248
5251 +msgid "Open the command palette / Ask AI overlay."
6360 5252 msgstr ""
6361 5253
6362 -#: src/settings/panel.ts:343
6363 -msgid "Settings sections"
5254 +#: includes/admin-bar.php:252
5255 +msgid "Close every open window on the current workspace (asks first)."
6364 5256 msgstr ""
6365 5257
6366 -#: src/settings/sections/about.ts:142
6367 -msgid "Crafted with curiosity"
5258 +#: includes/admin-bar.php:256
5259 +msgid "Exit Workspaces (or Snap Overview) without changing window state."
6368 5260 msgstr ""
6369 5261
6370 -#: src/settings/sections/about.ts:143
6371 -msgid "an experiment by Automattic"
5262 +#: includes/agents/abilities.php:46
5263 +msgid "Get post by id"
6372 5264 msgstr ""
6373 5265
6374 -#: src/settings/sections/about.ts:147
6375 -msgid "Move your cursor through the swarm · click for a spark"
5266 +#: includes/agents/abilities.php:90
5267 +msgid "Get media details"
6376 5268 msgstr ""
6377 5269
6378 -#: src/settings/sections/accent.ts:37
6379 -#: src/settings/sections/accent.ts:41
6380 -msgid "Accent color"
5270 +#: includes/agents/abilities.php:126
5271 +msgid "Update media details"
6381 5272 msgstr ""
6382 5273
6383 -#: src/settings/sections/accent.ts:38
6384 -msgid "Used in focused window title bars, buttons, and focus rings."
5274 +#: includes/agents/abilities.php:173
5275 +msgid "Create draft post"
6385 5276 msgstr ""
6386 5277
6387 -#: src/settings/sections/admin-bar.ts:24
6388 -msgid "The admin bar slides out of the way and comes back when you move the pointer to the top edge of the screen."
5278 +#: includes/agents/abilities.php:217
5279 +msgid "Update post"
6389 5280 msgstr ""
6390 5281
6391 -#: src/settings/sections/admin-bar.ts:28
6392 -msgid "The admin bar is never shown. Use the Exit OpenStation tile on the dock to get back to the classic admin."
5282 +#: includes/agents/abilities.php:275
5283 +#: includes/agents/abilities.php:494
5284 +#: includes/content-graph/rest.php:213
5285 +#: includes/desktop-files/media-library.php:420
5286 +#: includes/widgets/widget-drafts.php:312
5287 +#: includes/widgets/widget-drafts.php:538
5288 +msgid "Post not found."
6393 5289 msgstr ""
6394 5290
6395 -#: src/settings/sections/admin-bar.ts:32
6396 -msgid "The admin bar is always visible above the desktop."
5291 +#: includes/agents/abilities.php:333
5292 +#: includes/agents/abilities.php:388
5293 +#: includes/my-wordpress/media-usage.php:140
5294 +msgid "Attachment not found."
6397 5295 msgstr ""
6398 5296
6399 -#: src/settings/sections/admin-bar.ts:53
6400 -#: src/settings/sections/admin-bar.ts:58
6401 -msgid "Admin bar"
5297 +#: includes/agents/abilities.php:510
5298 +msgid "Invalid post status."
6402 5299 msgstr ""
6403 5300
6404 -#: src/settings/sections/apps-icons.ts:85
6405 -msgid "On the desktop"
5301 +#: includes/agents/conversations.php:73
5302 +msgid "Agent conversations"
6406 5303 msgstr ""
6407 5304
6408 -#: src/settings/sections/apps-icons.ts:86
6409 -#: src/settings/sections/apps-icons.ts:101
6410 -msgid "On the dock"
5305 +#: includes/agents/conversations.php:294
5306 +msgid "Deleted agent"
6411 5307 msgstr ""
6412 5308
6413 -#: src/settings/sections/apps-icons.ts:87
6414 -msgid "On both"
5309 +#: includes/agents/conversations.php:416
5310 +msgid "No agent with that id exists."
6415 5311 msgstr ""
6416 5312
6417 -#: src/settings/sections/apps-icons.ts:149
6418 -msgid "Choose where each app shortcut shows up — on the dock, on the desktop wallpaper, both, or hidden entirely. Changes apply instantly to the running shell."
5313 +#: includes/agents/conversations.php:425
5314 +#: includes/agents/conversations.php:487
5315 +msgid "A conversation needs at least one message."
6419 5316 msgstr ""
6420 5317
6421 -#: src/settings/sections/apps-icons.ts:155
6422 -msgid "No apps registered yet"
5318 +#: includes/agents/conversations.php:533
5319 +msgid "No conversation with that id exists."
6423 5320 msgstr ""
6424 5321
6425 -#: src/settings/sections/apps-icons.ts:156
6426 -msgid "Plugins and the admin menu will appear here once they’re registered."
5322 +#: includes/agents/draft.php:72
5323 +#: includes/agents/runner.php:950
5324 +msgid "The WordPress AI Client is not available on this site."
6427 5325 msgstr ""
6428 5326
6429 -#: src/settings/sections/apps-icons.ts:184
6430 -msgid "Show in"
5327 +#: includes/agents/draft.php:129
5328 +msgid "The draft came back in a shape that could not be read. Try again, or fill the fields in yourself."
6431 5329 msgstr ""
6432 5330
6433 -#: src/settings/sections/custom-image.ts:44
6434 -msgid "Upload new"
5331 +#: includes/agents/face.php:107
5332 +msgid "Could not create the agent-faces directory."
6435 5333 msgstr ""
6436 5334
6437 -#: src/settings/sections/custom-image.ts:50
6438 -msgid "Media Library"
5335 +#: includes/agents/face.php:210
5336 +msgid "Could not write the agent face."
6439 5337 msgstr ""
6440 5338
6441 -#: src/settings/sections/custom-image.ts:65
6442 -msgid "Or use your own image"
5339 +#: includes/agents/guard.php:88
5340 +msgid "This account is a OpenStation agent. Login is disabled."
6443 5341 msgstr ""
6444 5342
6445 -#: src/settings/sections/custom-image.ts:70
6446 -msgid "Image source"
5343 +#: includes/agents/identity.php:96
5344 +msgid "Pick a valid WordPress role for the agent."
6447 5345 msgstr ""
6448 5346
6449 -#: src/settings/sections/custom-image.ts:135
6450 -msgid "Custom image wallpaper"
5347 +#: includes/agents/identity.php:106
5348 +msgid "Agent slug could not be derived from the name."
6451 5349 msgstr ""
6452 5350
6453 -#: src/settings/sections/custom-image.ts:139
6454 -msgid "Upload a wallpaper image"
5351 +#: includes/agents/identity.php:145
5352 +msgid "User is not a OpenStation agent."
6455 5353 msgstr ""
6456 5354
6457 -#: src/settings/sections/custom-image.ts:164
6458 -msgid "Remove custom image"
5355 +#: includes/agents/identity.php:173
5356 +msgid "Could not delete the agent user."
6459 5357 msgstr ""
6460 5358
6461 -#: src/settings/sections/custom-image.ts:177
6462 -msgid "Drop an image here, or click to upload"
5359 +#: includes/agents/identity.php:251
5360 +msgid "OpenStation agent"
6463 5361 msgstr ""
6464 5362
6465 -#: src/settings/sections/custom-image.ts:180
6466 -msgid "JPEG, PNG, or WebP · goes straight to your Media Library"
5363 +#: includes/agents/identity.php:253
5364 +msgid "Agent"
6467 5365 msgstr ""
6468 5366
6469 -#: src/settings/sections/custom-image.ts:289
6470 -msgid "Search your media"
5367 +#: includes/agents/identity.php:256
5368 +msgid "Person"
6471 5369 msgstr ""
6472 5370
6473 -#. %1$d is the HD minimum width in px, %2$d is the minimum height.
6474 -#: src/settings/sections/custom-image.ts:324
6475 -msgid "Only HD (≥%1$d×%2$d)"
5371 +#: includes/agents/jobs.php:83
5372 +msgid "The background worker did not finish. Some work may already have been applied. Check the site before submitting the task again."
6476 5373 msgstr ""
6477 5374
6478 -#. %d is the number of media items currently visible.
6479 -#: src/settings/sections/custom-image.ts:345
6480 -msgid "Showing %d"
5375 +#: includes/agents/jobs.php:106
5376 +msgid "Agent job not found."
6481 5377 msgstr ""
6482 5378
6483 -#. %d is the number of images filtered out by the HD toggle.
6484 -#: src/settings/sections/custom-image.ts:350
6485 -msgid "%d hidden by HD filter"
5379 +#: includes/agents/jobs.php:137
5380 +msgid "An async invocation requires a request UUID."
6486 5381 msgstr ""
6487 5382
6488 -#: src/settings/sections/custom-image.ts:373
6489 -msgid "No HD images found. Try unchecking the filter, or upload a larger image."
5383 +#: includes/agents/jobs.php:141
5384 +msgid "Send a message between 1 and 20,000 bytes."
6490 5385 msgstr ""
6491 5386
6492 -#: src/settings/sections/custom-image.ts:376
6493 -msgid "No images in your Media Library yet."
5387 +#: includes/agents/jobs.php:158
5388 +msgid "That request ID is already in use."
6494 5389 msgstr ""
6495 5390
6496 -#. %s is the browser-supplied error message.
6497 -#: src/settings/sections/custom-image.ts:425
6498 -msgid "Couldn’t load your media: %s"
5391 +#: includes/agents/jobs.php:164
5392 +msgid "Configure an AI connector to run agents."
6499 5393 msgstr ""
6500 5394
6501 -#: src/settings/sections/custom-image.ts:428
6502 -msgid "Couldn’t load your media."
5395 +#: includes/agents/jobs.php:186
5396 +msgid "This agent is still handling your previous request. Wait for its answer before sending another."
6503 5397 msgstr ""
6504 5398
6505 -#: src/settings/sections/custom-image.ts:224
6506 -msgid "That file isn’t an image."
5399 +#: includes/agents/jobs.php:190
5400 +msgid "The request could not be saved. Retry with the same request ID."
6507 5401 msgstr ""
6508 5402
6509 -#: src/settings/sections/custom-image.ts:231
6510 -msgid "Uploading…"
5403 +#: includes/agents/jobs.php:200
5404 +msgid "WordPress could not schedule the background job."
6511 5405 msgstr ""
6512 5406
6513 -#: src/settings/sections/custom-image.ts:256
6514 -msgid "Upload failed."
5407 +#: includes/agents/jobs.php:270
5408 +msgid "The queued job expired before a worker could start it."
6515 5409 msgstr ""
6516 5410
6517 -#: src/settings/sections/desktop-layout.ts:35
6518 -#: src/settings/sections/desktop-layout.ts:42
6519 -msgid "Desktop layout"
5411 +#: includes/agents/jobs.php:279
5412 +msgid "The background worker stopped unexpectedly. Some work may already have been applied. Check the site before submitting again."
6520 5413 msgstr ""
6521 5414
6522 -#: src/settings/sections/dock-rail-renderer.ts:54
6523 -#: src/settings/sections/dock-rail-renderer.ts:61
6524 -msgid "Dock style"
5415 +#: includes/agents/jobs.php:291
5416 +msgid "You no longer have permission to run this agent."
6525 5417 msgstr ""
6526 5418
6527 -#: src/settings/sections/dock-rail-renderer.ts:55
6528 -msgid "How the rail itself paints — the shipped icon strip, or anything a plugin replaces it with. Switching is instant; the dock rebuilds with the new renderer."
5419 +#: includes/agents/jobs.php:304
5420 +msgid "The background agent encountered an unexpected error. Check the site before submitting again."
6529 5421 msgstr ""
6530 5422
6531 -#: src/settings/sections/dock-size.ts:34
6532 -#: src/settings/sections/dock-size.ts:39
6533 -msgid "Dock size"
5423 +#: includes/agents/privacy.php:28
5424 +#: includes/agents/privacy.php:130
5425 +#: includes/agents/privacy.php:148
5426 +msgid "OpenStation agents"
6534 5427 msgstr ""
6535 5428
6536 -#: src/settings/sections/dock-size.ts:35
6537 -msgid "Width of the dock and size of its icons."
5429 +#: includes/agents/privacy.php:57
5430 +msgid "Agent display name"
6538 5431 msgstr ""
6539 5432
6540 -#: src/settings/sections/effects.ts:55
6541 -msgid "Default (per reveal)"
5433 +#: includes/agents/privacy.php:61
5434 +msgid "Agent user_login"
6542 5435 msgstr ""
6543 5436
6544 -#: src/settings/sections/effects.ts:56
6545 -msgid "Very fast — 200 ms"
5437 +#: includes/agents/privacy.php:73
5438 +msgid "Instructions (system prompt)"
6546 5439 msgstr ""
6547 5440
6548 -#: src/settings/sections/effects.ts:57
6549 -msgid "Fast — 320 ms"
5441 +#: includes/agents/privacy.php:81
5442 +msgid "Enabled abilities"
6550 5443 msgstr ""
6551 5444
6552 -#: src/settings/sections/effects.ts:58
6553 -msgid "Normal — 460 ms"
5445 +#: includes/agents/privacy.php:89
5446 +msgid "Triggers (JSON)"
6554 5447 msgstr ""
6555 5448
6556 -#: src/settings/sections/effects.ts:59
6557 -msgid "Slow — 700 ms"
5449 +#: includes/agents/privacy.php:97
5450 +msgid "Model override"
6558 5451 msgstr ""
6559 5452
6560 -#: src/settings/sections/effects.ts:60
6561 -msgid "Very slow — 1100 ms"
5453 +#: includes/agents/privacy.php:105
5454 +msgid "Rate limit (per hour)"
6562 5455 msgstr ""
6563 5456
6564 -#: src/settings/sections/effects.ts:64
6565 -msgid "When a related window is focused"
5457 +#: includes/agents/privacy.php:113
5458 +msgid "Voice"
6566 5459 msgstr ""
6567 5460
6568 -#: src/settings/sections/effects.ts:65
6569 -msgid "Always"
5461 +#: includes/agents/privacy.php:121
5462 +msgid "Face (JSON)"
6570 5463 msgstr ""
6571 5464
6572 -#: src/settings/sections/effects.ts:66
6573 -msgid "Off"
5465 +#: includes/agents/rest.php:258
5466 +msgid "You do not have permission to read OpenStation agents."
6574 5467 msgstr ""
6575 5468
6576 -#: src/settings/sections/effects.ts:159
6577 -msgid "Apply a visual treatment to every window except the one you are working in."
5469 +#: includes/agents/rest.php:274
5470 +msgid "You do not have permission to manage OpenStation agents."
6578 5471 msgstr ""
6579 5472
6580 -#: src/settings/sections/effects.ts:170
6581 -msgid "Uncover a window’s content when it finishes loading, instead of fading it in."
5473 +#: includes/agents/rest.php:290
5474 +msgid "You do not have permission to invoke OpenStation agents."
6582 5475 msgstr ""
6583 5476
6584 -#: src/settings/sections/effects.ts:181
6585 -msgid "Draw a visual tie between windows showing related content — a post and its comments or media."
5477 +#: includes/agents/rest.php:333
5478 +#: includes/agents/rest.php:389
5479 +#: includes/agents/rest.php:445
5480 +#: includes/agents/rest.php:475
5481 +#: includes/agents/runner.php:147
5482 +#: includes/agents/store.php:1084
5483 +msgid "Agent not found."
6586 5484 msgstr ""
6587 5485
6588 -#: src/settings/sections/effects.ts:193
6589 -msgid "Unfocused windows"
5486 +#: includes/agents/rest.php:488
5487 +msgid "You do not have permission to invoke this agent."
6590 5488 msgstr ""
6591 5489
6592 -#: src/settings/sections/effects.ts:198
6593 -msgid "Unfocused window effect"
5490 +#: includes/agents/runner.php:153
5491 +msgid "Message must be a non-empty string."
6594 5492 msgstr ""
6595 5493
6596 -#: src/settings/sections/effects.ts:213
6597 -msgid "Window reveal"
5494 +#: includes/agents/runner.php:159
5495 +msgid "The WordPress AI Client is not available on this site. Configure an AI connector to run agents."
6598 5496 msgstr ""
6599 5497
6600 -#: src/settings/sections/effects.ts:218
6601 -msgid "Reveal style"
5498 +#. translators: %d is the hourly per-user invocation cap.
5499 +#: includes/agents/runner.php:378
5500 +#, php-format
5501 +msgid "You reached your limit of %d agent runs this hour. Try again later."
6602 5502 msgstr ""
6603 5503
6604 -#: src/settings/sections/effects.ts:233
6605 -msgid "Reveal speed"
5504 +#. translators: %d is the hourly invocation cap.
5505 +#: includes/agents/runner.php:422
5506 +#, php-format
5507 +msgid "This agent reached its limit of %d runs this hour. Try again later."
6606 5508 msgstr ""
6607 5509
6608 -#: src/settings/sections/effects.ts:245
6609 -#: src/settings/sections/features.ts:562
6610 -msgid "Window links"
5510 +#. translators: %s is the tool name the model called.
5511 +#: includes/agents/runner.php:571
5512 +#, php-format
5513 +msgid "Tool \"%s\" is not on this agent's allowlist."
6611 5514 msgstr ""
6612 5515
6613 -#: src/settings/sections/effects.ts:250
6614 -msgid "Link style"
5516 +#. translators: %d is the max-turn cap.
5517 +#: includes/agents/runner.php:641
5518 +#, php-format
5519 +msgid "Agent stopped after %d turns without a final answer."
6615 5520 msgstr ""
6616 5521
6617 -#: src/settings/sections/effects.ts:265
6618 -msgid "Show links"
5522 +#: includes/agents/runner.php:893
5523 +msgid "The AI provider returned an empty answer — its safety system most likely declined this request. Rephrase and try again, or switch the provider in Settings → Connectors."
6619 5524 msgstr ""
6620 5525
6621 -#: src/settings/sections/extended.ts:83
6622 -msgid "Network error — check your connection."
5526 +#: includes/agents/runner.php:904
5527 +msgid "The model ran out of room before writing its answer — it most likely spent the whole output budget reasoning. Try a narrower request, or try again."
6623 5528 msgstr ""
6624 5529
6625 -#: src/settings/sections/extended.ts:109
6626 -msgid "Extended options"
5530 +#: includes/agents/runner.php:1227
5531 +msgid "The Abilities API is not available on this site."
6627 5532 msgstr ""
6628 5533
6629 -#: src/settings/sections/extended.ts:110
6630 -msgid "Site-wide enhancements that apply to every user. Toggling requires the affected page to be reloaded for the change to take effect."
5534 +#. translators: %s is the ability slug.
5535 +#: includes/agents/runner.php:1236
5536 +#, php-format
5537 +msgid "Ability \"%s\" is not registered on this site."
6631 5538 msgstr ""
6632 5539
6633 -#: src/settings/sections/extended.ts:115
6634 -msgid "Enable drag-and-drop in the Media Library"
5540 +#: includes/agents/store.php:544
5541 +msgid "Chat"
6635 5542 msgstr ""
6636 5543
6637 -#: src/settings/sections/extended.ts:121
6638 -msgid "Makes every item in the WordPress Media Library draggable. Drop a media item into text fields, rich-text editors, Gutenberg blocks, or any target that accepts images or files. No replacement of the library — just a drag-and-drop layer on top of the one you already know."
5544 +#: includes/agents/store.php:545
5545 +msgid "Open a conversation window with the agent."
6639 5546 msgstr ""
6640 5547
6641 -#: src/settings/sections/extended.ts:127
6642 -msgid "Enable games"
5548 +#: includes/agents/store.php:557
5549 +msgid "Send to (right-click menu)"
6643 5550 msgstr ""
6644 5551
6645 -#: src/settings/sections/extended.ts:133
6646 -msgid "Adds a Games app for every user: built-in games, scoreboards, and player-to-player challenges. Off by default — while off, nothing game-related runs anywhere, on the server or in the browser. Saved scores are kept across a disable and reappear when re-enabled."
5552 +#: includes/agents/store.php:558
5553 +msgid "The agent appears as a \"Send to…\" action in the right-click menu for the entity kinds you pick."
6647 5554 msgstr ""
6648 5555
6649 -#: src/settings/sections/extended.ts:139
6650 -msgid "Enable AI agents"
5556 +#: includes/agents/store.php:576
5557 +msgid "Drag & drop"
6651 5558 msgstr ""
6652 5559
6653 -#: src/settings/sections/extended.ts:145
6654 -msgid "Adds an Agents section to WP Explorer: durable AI workers that live on the site as login-blocked users, act through the WordPress Abilities API under their own role, and answer in a chat window. Requires a configured AI connector to run. Off by default — while off, nothing agent-related loads. Agent definitions are kept across a disable and reappear when re-enabled."
5560 +#: includes/agents/store.php:577
5561 +msgid "Drop a tile onto the agent."
6655 5562 msgstr ""
6656 5563
6657 -#: src/settings/sections/extended.ts:154
6658 -msgid "Saving…"
5564 +#: includes/agents/store.php:596
5565 +msgid "WordPress hook"
6659 5566 msgstr ""
6660 5567
6661 -#: src/settings/sections/features.ts:196
6662 -msgid "Delete folder sharing data?"
5568 +#: includes/agents/store.php:597
5569 +msgid "Run automatically when a WordPress action fires."
6663 5570 msgstr ""
6664 5571
6665 -#: src/settings/sections/features.ts:197
6666 -msgid "This drops every shares table on the site (current + legacy). All invites, accept/deny decisions, and share rows are permanently removed. Recipients lose their access until someone shares with them again. The empty tables are recreated on the next admin load so the feature keeps working — but every existing share is gone."
5572 +#: includes/agents/store.php:611
5573 +msgid "REST endpoint"
6667 5574 msgstr ""
6668 5575
6669 -#: src/settings/sections/features.ts:200
6670 -msgid "Delete data"
5576 +#: includes/agents/store.php:612
5577 +msgid "Expose a REST URL for external services to call."
6671 5578 msgstr ""
6672 5579
6673 -#: src/settings/sections/features.ts:209
6674 -msgid "Files REST endpoint is not available."
5580 +#: includes/agents/store.php:628
5581 +msgid "Agent-to-agent"
6675 5582 msgstr ""
6676 5583
6677 -#: src/settings/sections/features.ts:231
6678 -msgid "Folder sharing data deleted."
5584 +#: includes/agents/store.php:629
5585 +msgid "Run when another agent on this site emits a completion event."
6679 5586 msgstr ""
6680 5587
6681 -#: src/settings/sections/features.ts:237
6682 -msgid "Could not delete sharing data."
5588 +#: includes/agents/store.php:668
5589 +msgid "Every time a post is saved."
6683 5590 msgstr ""
6684 5591
6685 -#: src/settings/sections/features.ts:417
6686 -msgid "Connectors"
5592 +#: includes/agents/store.php:672
5593 +msgid "A new post is inserted."
6687 5594 msgstr ""
6688 5595
6689 -#: src/settings/sections/features.ts:482
6690 -msgid "Tune individual OpenStation behaviors. Each toggle affects only your account and takes effect immediately — no reload required. Watch the dot in the OpenStation Preferences title bar to see when a change has been saved."
5596 +#: includes/agents/store.php:676
5597 +msgid "A post status changes."
6691 5598 msgstr ""
6692 5599
6693 -#: src/settings/sections/features.ts:490
6694 -msgid "AI assistant"
5600 +#: includes/agents/store.php:680
5601 +msgid "A new comment is inserted."
6695 5602 msgstr ""
6696 5603
6697 -#. %s: keyboard shortcut, e.g. ⌘K or Ctrl+K
6698 -#: src/settings/sections/features.ts:498
6699 -msgid "Adds an AI mode to the %s site assistant. Ask in plain language to find content, get around wp-admin, and answer questions about your site. Off by default."
5604 +#: includes/agents/store.php:684
5605 +msgid "A new comment is posted."
6700 5606 msgstr ""
6701 5607
6702 -#: src/settings/sections/features.ts:507
6703 -#: src/settings/sections/features.ts:545
6704 -msgid "This feature requires an AI provider configured in"
5608 +#: includes/agents/store.php:688
5609 +msgid "A new user registers."
6705 5610 msgstr ""
6706 5611
6707 -#: src/settings/sections/features.ts:518
6708 -#: src/settings/sections/features.ts:552
6709 -msgid "Settings → Connectors"
5612 +#: includes/agents/store.php:692
5613 +msgid "A user profile is updated."
6710 5614 msgstr ""
6711 5615
6712 -#: src/settings/sections/features.ts:532
6713 -msgid "Score new comments with AI"
5616 +#: includes/agents/store.php:696
5617 +msgid "A new attachment is added."
6714 5618 msgstr ""
6715 5619
6716 -#: src/settings/sections/features.ts:538
6717 -msgid "Scores every new comment for spam and hostility, folding the result into the spam confidence shown in the Comments window. Site-wide, off by default."
5620 +#: includes/agents/store.php:994
5621 +#: includes/agents/store.php:1118
5622 +msgid "Pick a role you are allowed to assign to an agent."
6718 5623 msgstr ""
6719 5624
6720 -#: src/settings/sections/features.ts:567
6721 -msgid "Draws arrowed connector lines between windows showing related content — a post and its comments or media, or two posts that link to each other. The line style and when the lines show live in Effects → Window links. On by default."
5625 +#: includes/agents/store.php:1095
5626 +msgid "Agent name cannot be empty."
6722 5627 msgstr ""
6723 5628
6724 -#: src/settings/sections/features.ts:573
6725 -msgid "Bring related windows to front"
5629 +#: includes/ai-copilot/abilities-debugging.php:87
5630 +msgid "No readable log file was found on this install."
6726 5631 msgstr ""
6727 5632
6728 -#: src/settings/sections/features.ts:579
6729 -msgid "Clicking a window surfaces the windows directly tied to it — a parent brings up all of its children, a child brings up its parent — rising to just below the one you clicked, without stealing focus."
5633 +#: includes/ai-copilot/abilities-debugging.php:88
5634 +msgid "No readable log file matches that source id."
6730 5635 msgstr ""
6731 5636
6732 -#: src/settings/sections/features.ts:586
6733 -msgid "Highlight related windows"
5637 +#: includes/ai-copilot/abilities-debugging.php:272
5638 +msgid "That file is not named anywhere in the current log. Only files an entry or a stack trace mentions can be read."
6734 5639 msgstr ""
6735 5640
6736 -#: src/settings/sections/features.ts:592
6737 -msgid "While a group member is focused, its related windows get an accent outline and a soft glow so the family is recognizable at a glance."
5641 +#: includes/ai-copilot/abilities-debugging.php:278
5642 +msgid "That file does not exist on disk or cannot be read."
6738 5643 msgstr ""
6739 5644
6740 -#: src/settings/sections/features.ts:600
6741 -msgid "Show desktop when clicking the wallpaper"
5645 +#: includes/ai-copilot/abilities-debugging.php:291
5646 +msgid "That file lives outside the WordPress installation."
6742 5647 msgstr ""
6743 5648
6744 -#: src/settings/sections/features.ts:607
6745 -msgid "macOS-style gesture: a left click on the empty desktop minimizes every window, and a second click restores them. When on, the matching \"Show desktop\" entry is removed from the wallpaper context menu — the click gesture replaces it. Off by default."
5649 +#: includes/ai-copilot/abilities-debugging.php:295
5650 +msgid "Only source files can be read — not logs, dumps, or data files."
6746 5651 msgstr ""
6747 5652
6748 -#: src/settings/sections/features.ts:614
6749 -msgid "Show post/page status ribbon"
5653 +#: includes/ai-copilot/abilities-debugging.php:302
5654 +msgid "Configuration files are never readable through this tool — they hold database credentials and salts. Describe what you need from it instead."
6750 5655 msgstr ""
6751 5656
6752 -#: src/settings/sections/features.ts:621
6753 -msgid "Paints a diagonal corner ribbon — Draft, Pending, Private, or Scheduled — on WP Explorer tiles whose post status isn’t published. Off hides every ribbon; tiles still respect their dimmed-icon treatment so unpublished items remain visible at a glance. On by default."
5657 +#: includes/ai-copilot/abilities-debugging.php:324
5658 +msgid "The file could not be read."
6754 5659 msgstr ""
6755 5660
6756 -#: src/settings/sections/features.ts:628
6757 -msgid "Enable developer mode"
5661 +#: includes/ai-copilot/abilities-debugging.php:375
5662 +msgid "List error-log issues"
6758 5663 msgstr ""
6759 5664
6760 -#: src/settings/sections/features.ts:633
6761 -msgid "Unlocks developer-facing surfaces meant for plugin authors: the Starter Widget appears in the add-widget picker, and the OpenStation Preferences → Components tab runs its intentional missing-import-warner demo (a console banner plus three deliberate console.error entries). Off by default so regular users don’t see developer noise."
5665 +#: includes/ai-copilot/abilities-debugging.php:429
5666 +msgid "Get one error-log issue"
6762 5667 msgstr ""
6763 5668
6764 -#: src/settings/sections/features.ts:640
6765 -msgid "Folder sharing"
5669 +#: includes/ai-copilot/abilities-debugging.php:465
5670 +msgid "Read source around a logged line"
6766 5671 msgstr ""
6767 5672
6768 -#: src/settings/sections/features.ts:645
6769 -msgid "Lets you share desktop folders with other users or roles, with read or read+write access. When off, every share-related affordance (Share button, invites, \"Leave shared folder\") disappears from your shell and the heartbeat stops delivering share payloads to your session. Other users are unaffected. On by default."
5673 +#: includes/ai-copilot/abilities-debugging.php:508
5674 +msgid "Get site debugging context"
6770 5675 msgstr ""
6771 5676
6772 -#: src/settings/sections/features.ts:658
6773 -msgid "Deleting…"
5677 +#: includes/ai-copilot/abilities-debugging.php:629
5678 +msgid "No issue in the current log has that signature — it may have been cleared or aged out. Call list_log_issues again."
6774 5679 msgstr ""
6775 5680
6776 -#: src/settings/sections/features.ts:659
6777 -msgid "Delete folder sharing data"
5681 +#: includes/ai-copilot/abilities.php:40
5682 +msgid "Read-only content search and wp-admin navigation abilities powering the OpenStation AI assistant."
6778 5683 msgstr ""
6779 5684
6780 -#: src/settings/sections/features.ts:662
6781 -msgid "Site-wide destructive action (admin only). Drops every shares table — invites, decisions, share rows. Empty tables are recreated immediately so the feature still works for anyone who wants to start fresh. Use this on sites that never needed sharing to clear the data outright."
5685 +#: includes/ai-copilot/abilities.php:211
5686 +msgid "Search posts"
6782 5687 msgstr ""
6783 5688
6784 -#: src/settings/sections/features.ts:672
6785 -msgid "WordPress Heartbeat rate"
5689 +#: includes/ai-copilot/abilities.php:227
5690 +msgid "Search pages"
6786 5691 msgstr ""
6787 5692
6788 -#: src/settings/sections/features.ts:679
6789 -msgid "Fast — 15s (not recommended)"
5693 +#: includes/ai-copilot/abilities.php:243
5694 +msgid "Search comments"
6790 5695 msgstr ""
6791 5696
6792 -#: src/settings/sections/features.ts:680
6793 -msgid "Medium — 30s"
5697 +#: includes/ai-copilot/abilities.php:259
5698 +msgid "Search comments on a post"
6794 5699 msgstr ""
6795 5700
6796 -#: src/settings/sections/features.ts:681
6797 -msgid "Slow — 45s"
5701 +#: includes/ai-copilot/abilities.php:293
5702 +msgid "List admin pages"
6798 5703 msgstr ""
6799 5704
6800 -#: src/settings/sections/features.ts:682
6801 -msgid "Very slow — 60s (default)"
5705 +#: includes/ai-copilot/abilities.php:327
5706 +msgid "Search WordPress.org plugins"
6802 5707 msgstr ""
6803 5708
6804 -#: src/settings/sections/features.ts:686
6805 -msgid "How often the WordPress Heartbeat API runs. Faster = quicker live updates (autosaves, lock checks, the heartbeat widget) at the cost of more server traffic. 15 s triples server load vs. the 60 s default — use sparingly. 30 s and 45 s require a page reload to apply exactly; 15 s and 60 s take effect immediately."
5709 +#: includes/ai-copilot/abilities.php:361
5710 +msgid "Read PHP error log"
6806 5711 msgstr ""
6807 5712
6808 -#: src/settings/sections/features.ts:698
6809 -msgid "Resetting…"
5713 +#: includes/ai-copilot/abilities.php:416
5714 +msgid "Analyze comment for spam"
6810 5715 msgstr ""
6811 5716
6812 -#: src/settings/sections/features.ts:699
6813 -msgid "Reset what’s-new dialogs"
5717 +#: includes/ai-copilot/abilities.php:463
5718 +#: includes/my-wordpress/comment-stats.php:167
5719 +#: includes/recycle-bin/store.php:752
5720 +#: includes/recycle-bin/store.php:861
5721 +msgid "Comment not found."
6814 5722 msgstr ""
6815 5723
6816 -#: src/settings/sections/features.ts:702
6817 -msgid "Re-shows the one-time introduction dialog the next time you open each redesigned native window."
5724 +#: includes/ai-copilot/client.php:140
5725 +msgid "The AI provider returned no answer text."
6818 5726 msgstr ""
6819 5727
6820 -#: src/settings/sections/features.ts:709
6821 -msgid "Beta features"
5728 +#: includes/ai-copilot/mio.php:37
5729 +msgid "The MIO API is turned off in OpenStation Preferences → Features."
6822 5730 msgstr ""
6823 5731
6824 -#: src/settings/sections/features.ts:710
6825 -msgid "Experimental redesigns of core admin screens. Off by default — opt in to try them. Each toggle affects only your account and takes effect immediately, no reload required."
5732 +#: includes/ai-copilot/mio.php:48
5733 +msgid "Ask MIO requires a compatible AI connector in Settings → Connectors."
6826 5734 msgstr ""
6827 5735
6828 -#: src/settings/sections/features.ts:716
6829 -msgid "Use the native Posts window"
5736 +#: includes/ai-copilot/mio.php:111
5737 +msgid "The conversation is too large."
6830 5738 msgstr ""
6831 5739
6832 -#: src/settings/sections/features.ts:721
6833 -msgid "Beta — off by default. Turn on to replace the classic Posts list iframe with a native, table-driven window: sticky header, server-paginated rows, multi-select bulk actions, and a sub-row preview. Toggle off any time to return to the classic screen."
5740 +#: includes/ai-copilot/mio.php:115
5741 +msgid "Invalid MIO window context."
6834 5742 msgstr ""
6835 5743
6836 -#: src/settings/sections/features.ts:728
6837 -msgid "Use the native Pages window"
5744 +#: includes/ai-copilot/mio.php:148
5745 +msgid "MIO requested an unavailable action."
6838 5746 msgstr ""
6839 5747
6840 -#: src/settings/sections/features.ts:733
6841 -msgid "Beta — off by default. Turn on for the same table-driven experience as the Posts window, tailored for Pages: a Parent column, hierarchical sort, and a lock indicator when another user is editing a page. Toggle off any time to return to the classic screen."
5748 +#: includes/ai-copilot/search.php:63
5749 +#: includes/multisite.php:108
5750 +msgid "Dashboard"
6842 5751 msgstr ""
6843 5752
6844 -#: src/settings/sections/features.ts:740
6845 -msgid "Use the native Users window"
5753 +#: includes/ai-copilot/search.php:66
5754 +msgid "The main admin dashboard: activity, drafts, site overview."
6846 5755 msgstr ""
6847 5756
6848 -#: src/settings/sections/features.ts:745
6849 -msgid "Beta — off by default. Turn on for a native Users list with bulk role change, last-login tracking, live online indicators, click-to-copy email, and one-click password resets. Capability-gated — readers see a read-only view, role assignment respects WordPress role permissions."
5757 +#: includes/ai-copilot/search.php:69
5758 +msgid "All Posts"
6850 5759 msgstr ""
6851 5760
6852 -#: src/settings/sections/features.ts:752
6853 -msgid "Use the native Plugins window"
5761 +#: includes/ai-copilot/search.php:72
5762 +msgid "List, edit, bulk-manage blog posts."
6854 5763 msgstr ""
6855 5764
6856 -#: src/settings/sections/features.ts:757
6857 -msgid "Beta — off by default. Turn on for a native two-tab Plugins window: an Installed list with bulk activate / deactivate / delete, and a Browse gallery powered by the WordPress.org repository — rich detail flyout with screenshots, ratings histogram, and recent reviews. Drag a .zip onto the window to install, or drag a card from Browse to the dock to pin it."
5765 +#: includes/ai-copilot/search.php:75
5766 +msgid "Add New Post"
6858 5767 msgstr ""
6859 5768
6860 -#: src/settings/sections/features.ts:764
6861 -msgid "Use the native Comments window"
5769 +#: includes/ai-copilot/search.php:78
5770 +msgid "Create a new blog post."
6862 5771 msgstr ""
6863 5772
6864 -#: src/settings/sections/features.ts:769
6865 -msgid "Beta — off by default. Turn on for a native two-pane Comments window: a rail of conversations filtered by Pending / All / Spam / Trash / Mine, and the selected thread’s full nested reply chain beside it. Every message carries Reply, Edit, Approve, Spam and Trash inline, with a docked composer that repoints to whichever message you answer. Opening “Comments” on a post scopes the window to that post."
5773 +#: includes/ai-copilot/search.php:84
5774 +msgid "Manage post categories: add, rename, merge."
6866 5775 msgstr ""
6867 5776
6868 -#: src/settings/sections/help.ts:230
6869 -msgid "Component library"
5777 +#: includes/ai-copilot/search.php:90
5778 +msgid "Manage post tags."
6870 5779 msgstr ""
6871 5780
6872 -#: src/settings/sections/help.ts:231
6873 -msgid "Every <os-*> web component shipped by this plugin, with its props, slots, and a live example. Descriptors live next to each component class — the list stays in sync with the code."
5781 +#: includes/ai-copilot/search.php:93
5782 +msgid "All Pages"
6874 5783 msgstr ""
6875 5784
6876 -#. 1: number of matching components, 2: total number of components.
6877 -#: src/settings/sections/help.ts:239
6878 -msgid "%1$s of %2$s components match."
5785 +#: includes/ai-copilot/search.php:96
5786 +msgid "List and edit static pages (About, Contact, etc.)."
6879 5787 msgstr ""
6880 5788
6881 -#. %s: number of registered components.
6882 -#: src/settings/sections/help.ts:245
6883 -msgid "%s components registered."
5789 +#: includes/ai-copilot/search.php:99
5790 +msgid "Add New Page"
6884 5791 msgstr ""
6885 5792
6886 -#: src/settings/sections/help.ts:254
6887 -msgid "Missing-import warner — live demo"
5793 +#: includes/ai-copilot/search.php:102
5794 +msgid "Create a new page."
6888 5795 msgstr ""
6889 5796
6890 -#: src/settings/sections/help.ts:255
6891 -msgid "The three <os-*> tags below are intentionally bogus. Open the browser console: within ~2 seconds you should see three console.error entries from the framework, each pointing the developer at the fix (typo with \"did you mean\", and unknown tags). The tags are kept off-screen so they do not affect layout. Remove this section in your fork if you want a quieter Components tab."
5797 +#: includes/ai-copilot/search.php:105
5798 +msgid "Media Library"
6892 5799 msgstr ""
6893 5800
6894 -#: src/settings/sections/help.ts:291
6895 -msgid "Search components"
5801 +#: includes/ai-copilot/search.php:108
5802 +msgid "Browse, upload, and manage images, files, videos."
6896 5803 msgstr ""
6897 5804
6898 -#: src/settings/sections/help.ts:292
6899 -msgid "Name, tag, prop, event…"
5805 +#: includes/ai-copilot/search.php:114
5806 +msgid "Moderate and reply to comments on posts and pages."
6900 5807 msgstr ""
6901 5808
6902 -#: src/settings/sections/help.ts:310
6903 -msgid "No components match."
5809 +#: includes/ai-copilot/search.php:117
5810 +#: includes/core-notices.php:231
5811 +#: includes/multisite.php:115
5812 +msgid "Themes"
6904 5813 msgstr ""
6905 5814
6906 -#: src/settings/sections/help.ts:420
6907 -msgid "Example"
5815 +#: includes/ai-copilot/search.php:120
5816 +msgid "Change, install, or customize the active theme."
6908 5817 msgstr ""
6909 5818
6910 -#: src/settings/sections/help.ts:432
6911 -msgid "This component has no help descriptor yet. Add `static help` to its class for a fuller reference."
5819 +#: includes/ai-copilot/search.php:126
5820 +msgid "Live-preview theme customisation: colors, fonts, layout."
6912 5821 msgstr ""
6913 5822
6914 -#: src/settings/sections/help.ts:451
6915 -msgid "Props"
5823 +#: includes/ai-copilot/search.php:132
5824 +msgid "Manage sidebar and footer widgets."
6916 5825 msgstr ""
6917 5826
6918 -#: src/settings/sections/help.ts:480
6919 -msgid "Undocumented — declared via static props."
5827 +#: includes/ai-copilot/search.php:135
5828 +msgid "Menus"
6920 5829 msgstr ""
6921 5830
6922 -#: src/settings/sections/help.ts:500
6923 -msgid "Slots"
5831 +#: includes/ai-copilot/search.php:138
5832 +msgid "Create and edit navigation menus."
6924 5833 msgstr ""
6925 5834
6926 -#: src/settings/sections/help.ts:523
6927 -msgid "Events"
5835 +#: includes/ai-copilot/search.php:144
5836 +msgid "Activate, deactivate, update or delete plugins."
6928 5837 msgstr ""
6929 5838
6930 -#: src/settings/sections/help.ts:547
6931 -msgid "Shadow parts"
5839 +#: includes/ai-copilot/search.php:147
5840 +msgid "Add New Plugin"
6932 5841 msgstr ""
6933 5842
6934 -#: src/settings/sections/help.ts:568
6935 -msgid "CSS custom properties"
5843 +#: includes/ai-copilot/search.php:150
5844 +msgid "Search and install new plugins from the directory."
6936 5845 msgstr ""
6937 5846
6938 -#: src/settings/sections/help.ts:576
6939 -msgid "default"
5847 +#: includes/ai-copilot/search.php:156
5848 +msgid "Manage user accounts and roles."
6940 5849 msgstr ""
6941 5850
6942 -#: src/settings/sections/help.ts:590
6943 -msgid "No components registered."
5851 +#: includes/ai-copilot/search.php:159
5852 +msgid "Add New User"
6944 5853 msgstr ""
6945 5854
6946 -#: src/settings/sections/help.ts:626
6947 -msgid "Experimental"
5855 +#: includes/ai-copilot/search.php:162
5856 +msgid "Create a new user account."
6948 5857 msgstr ""
6949 5858
6950 -#: src/settings/sections/help.ts:628
6951 -msgid "Planned"
5859 +#: includes/ai-copilot/search.php:165
5860 +msgid "Your Profile"
6952 5861 msgstr ""
6953 5862
6954 -#: src/settings/sections/help.ts:631
6955 -msgid "Stable"
5863 +#: includes/ai-copilot/search.php:168
5864 +msgid "Edit your own profile, password, admin colour scheme."
6956 5865 msgstr ""
6957 5866
6958 -#: src/settings/sections/themes.ts:137
6959 -msgid "That theme could not be installed."
5867 +#: includes/ai-copilot/search.php:171
5868 +msgid "General Settings"
6960 5869 msgstr ""
6961 5870
6962 -#: src/settings/sections/themes.ts:146
6963 -msgid "Delete this theme?"
5871 +#: includes/ai-copilot/search.php:174
5872 +msgid "Site title, tagline, URL, timezone, language."
6964 5873 msgstr ""
6965 5874
6966 -#. %s: theme name.
6967 -#: src/settings/sections/themes.ts:149
6968 -msgid "“%s” will be removed from this site for everyone. This cannot be undone."
5875 +#: includes/ai-copilot/search.php:177
5876 +msgid "Writing Settings"
6969 5877 msgstr ""
6970 5878
6971 -#: src/settings/sections/themes.ts:174
6972 -msgid "That theme could not be deleted."
5879 +#: includes/ai-copilot/search.php:180
5880 +msgid "Default post category, post format, remote publishing."
6973 5881 msgstr ""
6974 5882
6975 -#. %s: theme version string.
6976 -#: src/settings/sections/themes.ts:233
6977 -msgid "Version %s"
5883 +#: includes/ai-copilot/search.php:183
5884 +msgid "Reading Settings"
6978 5885 msgstr ""
6979 5886
6980 -#. %s: theme name.
6981 -#: src/settings/sections/themes.ts:245
6982 -msgid "Delete %s"
5887 +#: includes/ai-copilot/search.php:186
5888 +msgid "Homepage, blog posts per page, search-engine visibility."
6983 5889 msgstr ""
6984 5890
6985 -#: src/settings/sections/themes.ts:275
6986 -msgid "The look OpenStation ships with"
5891 +#: includes/ai-copilot/search.php:189
5892 +msgid "Discussion Settings"
6987 5893 msgstr ""
6988 5894
6989 -#: src/settings/sections/themes.ts:312
6990 -msgid "Drop a theme .zip here, or click to upload"
5895 +#: includes/ai-copilot/search.php:192
5896 +msgid "Comment moderation, avatars, email notifications."
6991 5897 msgstr ""
6992 5898
6993 -#. %s: theme name.
6994 -#: src/settings/sections/themes.ts:350
6995 -msgid "Apply %s’s recommended layout and effects"
5899 +#: includes/ai-copilot/search.php:195
5900 +msgid "Media Settings"
6996 5901 msgstr ""
6997 5902
6998 -#: src/settings/sections/themes.ts:362
6999 -msgid "Desktop themes"
5903 +#: includes/ai-copilot/search.php:198
5904 +msgid "Image size settings for thumbnail / medium / large."
7000 5905 msgstr ""
7001 5906
7002 -#: src/settings/sections/themes.ts:365
7003 -msgid "A desktop theme restyles the whole shell — colours, window frames, the dock, and every icon. Your choice applies only to you."
5907 +#: includes/ai-copilot/search.php:201
5908 +msgid "Permalinks"
7004 5909 msgstr ""
7005 5910
7006 -#: src/settings/sections/themes.ts:375
7007 -msgid "Desktop theme"
5911 +#: includes/ai-copilot/search.php:204
5912 +msgid "URL structure for posts, pages, categories, tags."
7008 5913 msgstr ""
7009 5914
7010 -#: src/settings/sections/wallpaper.ts:56
7011 -msgid "Mix your own two-colour gradient and set the angle — your desk, your palette."
5915 +#: includes/ai-copilot/search.php:207
5916 +msgid "Privacy"
7012 5917 msgstr ""
7013 5918
7014 -#: src/settings/sections/wallpaper.ts:61
7015 -#: src/settings/sections/wallpaper.ts:78
7016 -msgid "Custom gradient"
5919 +#: includes/ai-copilot/search.php:210
5920 +msgid "Privacy policy page selection and preview."
7017 5921 msgstr ""
7018 5922
7019 -#: src/settings/sections/wallpaper.ts:102
7020 -msgid "Custom image"
5923 +#: includes/ai-copilot/search.php:213
5924 +msgid "Tools"
7021 5925 msgstr ""
7022 5926
7023 -#: src/settings/sections/wallpaper.ts:106
7024 -msgid "Any image from your media library or an upload, sized to cover the whole desk."
5927 +#: includes/ai-copilot/search.php:216
5928 +msgid "Built-in site tools."
7025 5929 msgstr ""
7026 5930
7027 -#: src/settings/sections/wallpaper.ts:174
7028 -msgid "Wallpaper settings"
5931 +#: includes/ai-copilot/search.php:219
5932 +msgid "Import"
7029 5933 msgstr ""
7030 5934
7031 -#. %s: wallpaper name.
7032 -#: src/settings/sections/wallpaper.ts:209
7033 -msgid "%s settings"
5935 +#: includes/ai-copilot/search.php:222
5936 +msgid "Import content from other platforms (WP, Tumblr, RSS, etc.)."
7034 5937 msgstr ""
7035 5938
7036 -#: src/settings/sections/wallpaper.ts:489
7037 -msgid "From"
5939 +#: includes/ai-copilot/search.php:225
5940 +msgid "Export"
7038 5941 msgstr ""
7039 5942
7040 -#: src/settings/sections/wallpaper.ts:495
7041 -msgid "To"
5943 +#: includes/ai-copilot/search.php:228
5944 +msgid "Export all site content as XML."
7042 5945 msgstr ""
7043 5946
7044 -#: src/settings/sections/wallpaper.ts:501
7045 -msgid "Angle"
5947 +#: includes/ai-copilot/search.php:231
5948 +msgid "Site Health"
7046 5949 msgstr ""
7047 5950
7048 -#: src/settings/sections/wallpaper.ts:616
7049 -msgid "Wallpaper"
5951 +#: includes/ai-copilot/search.php:234
5952 +msgid "Performance and security recommendations for the site."
7050 5953 msgstr ""
7051 5954
7052 -#: src/settings/sections/wallpaper.ts:617
7053 -msgid "The backdrop behind your windows. Pick a preset, mix your own gradient, or drop in an image."
5955 +#: includes/ai-copilot/search.php:240
5956 +msgid "WordPress, theme, and plugin updates."
7054 5957 msgstr ""
7055 5958
7056 -#: src/settings/sections/window-radius.ts:31
7057 -#: src/settings/sections/window-radius.ts:36
7058 -msgid "Window corners"
7059 -msgstr ""
7060 -
7061 -#: src/settings/sections/window-radius.ts:32
7062 -msgid "How rounded the corners of windows are."
7063 -msgstr ""
7064 -
7065 -#: src/sticky-notes/layer.ts:179
7066 -msgid "Sticky notes"
7067 -msgstr ""
7068 -
7069 -#: src/sticky-notes/layer.ts:208
7070 -msgid "New sticky note"
7071 -msgstr ""
7072 -
7073 -#: src/sticky-notes/layer.ts:240
7074 -msgid "Sticky term is unavailable."
7075 -msgstr ""
7076 -
7077 -#: src/sticky-notes/layer.ts:621
7078 -msgid "Open artifact"
7079 -msgstr ""
7080 -
7081 -#: src/sticky-notes/layer.ts:630
7082 -msgid "Hide sticky note"
7083 -msgstr ""
7084 -
7085 -#: src/sticky-notes/layer.ts:638
7086 -msgid "Sticky note text"
7087 -msgstr ""
7088 -
7089 -#: src/sticky-notes/layer.ts:751
7090 -msgid "Could not save sticky note."
7091 -msgstr ""
7092 -
7093 -#: src/ui/components/os-notice/os-notice.ts:171
7094 -msgid "Dismiss notice"
7095 -msgstr ""
7096 -
7097 -#. 1: WordPress version, 2: release codename.
7098 -#: src/update-notice.ts:90
7099 -msgid "WordPress %1$s \"%2$s\" is available."
7100 -msgstr ""
7101 -
7102 -#. %s: WordPress version.
7103 -#: src/update-notice.ts:94
7104 -msgid "WordPress %s is available."
7105 -msgstr ""
7106 -
7107 -#: src/update-notice.ts:134
7108 -#: includes/core-notices.php:91
7109 -msgid "WordPress Updates"
7110 -msgstr ""
7111 -
7112 -#: src/widgets/built-in.ts:20
7113 -msgid "Clock"
7114 -msgstr ""
7115 -
7116 -#: src/widgets/built-in.ts:23
7117 -msgid "Local time and date, refreshed every second."
7118 -msgstr ""
7119 -
7120 -#. %s is the widget label (e.g., "Clock")
7121 -#: src/widgets/frame.ts:295
7122 -msgid "Dock %s back to widget column"
7123 -msgstr ""
7124 -
7125 -#. %s is the widget label (e.g., "Clock")
7126 -#: src/widgets/frame.ts:331
7127 -msgid "Remove %s"
7128 -msgstr ""
7129 -
7130 -#: src/widgets/layer.ts:393
7131 -#: src/widgets/layer.ts:400
7132 -#: src/widgets/picker.ts:50
7133 -#: src/widgets/picker.ts:54
7134 -msgid "Add widget"
7135 -msgstr ""
7136 -
7137 -#: src/widgets/picker.ts:149
7138 -msgid "No widgets available. Activate a plugin that registers one, or see the docs for the registerWidget API."
7139 -msgstr ""
7140 -
7141 -#. %s is the widget label
7142 -#: src/widgets/picker.ts:172
7143 -msgid "%s (already added)"
7144 -msgstr ""
7145 -
7146 -#. %s is the widget label
7147 -#: src/widgets/picker.ts:175
7148 -msgid "Add %s"
7149 -msgstr ""
7150 -
7151 -#: src/widgets/picker.ts:202
7152 -msgid "Added"
7153 -msgstr ""
7154 -
7155 -#: src/window-chrome/controls/built-ins.ts:37
7156 -msgid "Minimize"
7157 -msgstr ""
7158 -
7159 -#: src/window-chrome/controls/built-ins.ts:50
7160 -msgid "Maximize"
7161 -msgstr ""
7162 -
7163 -#: src/window-chrome/controls/built-ins.ts:63
7164 -#: src/window/index.ts:1898
7165 -#: includes/admin-bar.php:69
7166 -#: includes/admin-bar.php:691
7167 -msgid "Enter fullscreen"
7168 -msgstr ""
7169 -
7170 -#: src/window/dom.ts:232
7171 -msgid "Loading window content"
7172 -msgstr ""
7173 -
7174 -#: src/window/dom.ts:441
7175 -msgid "Window actions"
7176 -msgstr ""
7177 -
7178 -#: src/window/dom.ts:465
7179 -msgid "Open on startup"
7180 -msgstr ""
7181 -
7182 -#. %s is the window's admin-page name (e.g., "Posts")
7183 -#: src/window/dom.ts:479
7184 -msgid "Open another %s"
7185 -msgstr ""
7186 -
7187 -#: src/window/dom.ts:495
7188 -msgid "Open in new window"
7189 -msgstr ""
7190 -
7191 -#: src/window/dom.ts:509
7192 -msgid "Reload"
7193 -msgstr ""
7194 -
7195 -#: src/window/dom.ts:522
7196 -msgid "Open in browser tab"
7197 -msgstr ""
7198 -
7199 -#. %s is the window's admin-page title (e.g., "Posts")
7200 -#: src/window/dom.ts:755
7201 -msgid "%s sub-pages"
7202 -msgstr ""
7203 -
7204 -#: src/window/iframe-bridge.ts:220
7205 -msgid "Unsaved changes"
7206 -msgstr ""
7207 -
7208 -#: src/window/iframe-bridge.ts:221
7209 -msgid "You have unsaved changes. Are you sure you want to close this window?"
7210 -msgstr ""
7211 -
7212 -#: src/window/iframe-bridge.ts:222
7213 -msgid "Close window"
7214 -msgstr ""
7215 -
7216 -#: src/window/index.ts:1898
7217 -#: includes/admin-bar.php:690
7218 -#: includes/admin-bar.php:692
7219 -msgid "Exit fullscreen"
7220 -msgstr ""
7221 -
7222 -#: src/window-links/renderers/svg-splines.ts:152
7223 -msgid "Splines"
7224 -msgstr ""
7225 -
7226 -#: src/window-links/renderers/svg-splines.ts:153
7227 -msgid "Curved connectors between related windows, ending in circular dots — the larger dot sits on the window the content belongs to; windows that reference each other get large dots on both ends."
7228 -msgstr ""
7229 -
7230 -#. %d is the desktop number (e.g., "Desktop 2")
7231 -#: src/window-manager/desktops.ts:81
7232 -msgid "Desktop %d"
7233 -msgstr ""
7234 -
7235 -#: src/window-manager/overview.ts:479
7236 -msgid "Add new desktop"
7237 -msgstr ""
7238 -
7239 -#. %s is the desktop label
7240 -#: src/window-manager/overview.ts:523
7241 -msgid "Switch to %s"
7242 -msgstr ""
7243 -
7244 -#. %s is the desktop label
7245 -#: src/window-manager/overview.ts:562
7246 -msgid "Close %s"
7247 -msgstr ""
7248 -
7249 -#. %d is the number of external sub-tabs open on this window.
7250 -#: src/window-manager/overview.ts:657
7251 -msgid "· %d open tab"
7252 -msgid_plural "· %d open tabs"
7253 -msgstr[0] ""
7254 -msgstr[1] ""
7255 -
7256 -#: src/window/tabs.ts:209
7257 -#: src/window/tabs.ts:210
7258 -msgid "Open in a new browser tab"
7259 -msgstr ""
7260 -
7261 -#: src/window/tabs.ts:217
7262 -#: src/window/tabs.ts:218
7263 -msgid "Close tab"
7264 -msgstr ""
7265 -
7266 -#. %s is the external site's title or URL.
7267 -#: src/window/tabs.ts:412
7268 -msgid "Opened \"%s\" in a new browser tab — this site doesn't allow embedding."
7269 -msgstr ""
7270 -
7271 -#. Plugin Name of the plugin
7272 -#: desktop-mode.php
7273 -#: includes/ai-copilot/abilities.php:39
7274 -msgid "OpenStation"
7275 -msgstr ""
7276 -
7277 -#. Plugin URI of the plugin
7278 -#: desktop-mode.php
7279 -msgid "https://github.com/WordPress/openstation"
7280 -msgstr ""
7281 -
7282 -#. Description of the plugin
7283 -#: desktop-mode.php
7284 -msgid "Renders the WordPress admin as a desktop OS. Admin screens become draggable, resizable, minimizable windows floating on a desktop with a dock. Purely opt-in per user."
7285 -msgstr ""
7286 -
7287 -#. Author of the plugin
7288 -#: desktop-mode.php
7289 -msgid "Daniel López Sánchez"
7290 -msgstr ""
7291 -
7292 -#. Author URI of the plugin
7293 -#: desktop-mode.php
7294 -msgid "https://github.com/allterraindeveloper"
7295 -msgstr ""
7296 -
7297 -#: includes/accents.php:39
7298 -msgid "Pulse"
7299 -msgstr ""
7300 -
7301 -#: includes/accents.php:44
7302 -msgid "Nebula"
7303 -msgstr ""
7304 -
7305 -#: includes/admin-bar.php:38
7306 -msgid "Switch to Classic Admin"
7307 -msgstr ""
7308 -
7309 -#: includes/admin-bar.php:39
7310 -#: includes/welcome-dialog.php:544
7311 -msgid "Switch to OpenStation"
7312 -msgstr ""
7313 -
7314 -#: includes/admin-bar.php:94
7315 -msgid "Arrange windows"
7316 -msgstr ""
7317 -
7318 -#: includes/admin-bar.php:103
7319 -msgid "Cascade"
7320 -msgstr ""
7321 -
7322 -#: includes/admin-bar.php:107
7323 -msgid "Lay all windows out from top-left, offset so every title bar stays visible."
7324 -msgstr ""
7325 -
7326 -#: includes/admin-bar.php:119
7327 -msgid "Zoom out to see every window at once. Click one to focus it."
7328 -msgstr ""
7329 -
7330 -#: includes/admin-bar.php:133
7331 -msgid "Snap to grid"
7332 -msgstr ""
7333 -
7334 -#: includes/admin-bar.php:137
7335 -msgid "Snap windows to a grid while dragging or resizing."
7336 -msgstr ""
7337 -
7338 -#: includes/admin-bar.php:145
7339 -msgid "Tile all windows"
7340 -msgstr ""
7341 -
7342 -#: includes/admin-bar.php:149
7343 -msgid "Pack every window into an evenly tiled grid that fills the desktop."
7344 -msgstr ""
7345 -
7346 -#: includes/admin-bar.php:245
7347 -#: includes/admin-bar.php:707
7348 -msgid "Keyboard shortcuts"
7349 -msgstr ""
7350 -
7351 -#: includes/admin-bar.php:270
7352 -msgid "Open the Bug Report window"
7353 -msgstr ""
7354 -
7355 -#: includes/admin-bar.php:689
7356 -msgid "Fullscreen"
7357 -msgstr ""
7358 -
7359 -#: includes/admin-bar.php:709
7360 -msgid "Desktops & Overview"
7361 -msgstr ""
7362 -
7363 -#: includes/admin-bar.php:711
7364 -msgid "Key"
7365 -msgstr ""
7366 -
7367 -#: includes/admin-bar.php:712
7368 -msgid "Outside overview"
7369 -msgstr ""
7370 -
7371 -#: includes/admin-bar.php:713
7372 -msgid "Inside overview"
7373 -msgstr ""
7374 -
7375 -#: includes/admin-bar.php:714
7376 -msgid "In Show Desktop"
7377 -msgstr ""
7378 -
7379 -#: includes/admin-bar.php:719
7380 -msgid "Previous desktop (wraps)"
7381 -msgstr ""
7382 -
7383 -#: includes/admin-bar.php:720
7384 -msgid "Previous desktop (grid + top-bar update)"
7385 -msgstr ""
7386 -
7387 -#: includes/admin-bar.php:721
7388 -msgid "Previous desktop"
7389 -msgstr ""
7390 -
7391 -#: includes/admin-bar.php:725
7392 -msgid "Next desktop (wraps)"
7393 -msgstr ""
7394 -
7395 -#: includes/admin-bar.php:726
7396 -msgid "Next desktop (grid + top-bar update)"
7397 -msgstr ""
7398 -
7399 -#: includes/admin-bar.php:727
7400 -msgid "Next desktop"
7401 -msgstr ""
7402 -
7403 -#: includes/admin-bar.php:731
7404 -msgid "Enter Overview"
7405 -msgstr ""
7406 -
7407 -#: includes/admin-bar.php:732
7408 -msgid "Exit Overview onto active desktop"
7409 -msgstr ""
7410 -
7411 -#: includes/admin-bar.php:733
7412 -msgid "Restore windows (exit Show Desktop)"
7413 -msgstr ""
7414 -
7415 -#: includes/admin-bar.php:737
7416 -#: includes/admin-bar.php:739
7417 -msgid "Toggle Show Desktop"
7418 -msgstr ""
7419 -
7420 -#: includes/admin-bar.php:738
7421 -msgid "Exit Overview (no minimize)"
7422 -msgstr ""
7423 -
7424 -#: includes/admin-bar.php:743
7425 -msgid "(in overview)"
7426 -msgstr ""
7427 -
7428 -#: includes/admin-bar.php:745
7429 -msgid "Commit current desktop, exit overview"
7430 -msgstr ""
7431 -
7432 -#: includes/admin-bar.php:751
7433 -msgid "Windows & palette"
7434 -msgstr ""
7435 -
7436 -#: includes/admin-bar.php:755
7437 -msgid "Cycle to the next window on the active desktop."
7438 -msgstr ""
7439 -
7440 -#: includes/admin-bar.php:759
7441 -msgid "Cycle to the previous window on the active desktop."
7442 -msgstr ""
7443 -
7444 -#: includes/admin-bar.php:763
7445 -msgid "Open the command palette / Ask AI overlay."
7446 -msgstr ""
7447 -
7448 -#: includes/admin-bar.php:767
7449 -msgid "Exit Overview (or Snap Overview) without changing window state."
7450 -msgstr ""
7451 -
7452 -#: includes/agents/abilities.php:46
7453 -msgid "Get post by id"
7454 -msgstr ""
7455 -
7456 -#: includes/agents/abilities.php:90
7457 -msgid "Get media details"
7458 -msgstr ""
7459 -
7460 -#: includes/agents/abilities.php:126
7461 -msgid "Update media details"
7462 -msgstr ""
7463 -
7464 -#: includes/agents/abilities.php:173
7465 -msgid "Create draft post"
7466 -msgstr ""
7467 -
7468 -#: includes/agents/abilities.php:217
7469 -msgid "Update post"
7470 -msgstr ""
7471 -
7472 -#: includes/agents/abilities.php:275
7473 -#: includes/agents/abilities.php:478
7474 -#: includes/content-graph/rest.php:201
7475 -#: includes/widgets/widget-drafts.php:312
7476 -#: includes/widgets/widget-drafts.php:466
7477 -msgid "Post not found."
7478 -msgstr ""
7479 -
7480 -#: includes/agents/abilities.php:317
7481 -#: includes/agents/abilities.php:372
7482 -#: includes/my-wordpress/media-usage.php:140
7483 -msgid "Attachment not found."
7484 -msgstr ""
7485 -
7486 -#: includes/agents/abilities.php:494
7487 -msgid "Invalid post status."
7488 -msgstr ""
7489 -
7490 -#: includes/agents/conversations.php:73
7491 -msgid "Agent conversations"
7492 -msgstr ""
7493 -
7494 -#: includes/agents/conversations.php:218
7495 -msgid "Conversation"
7496 -msgstr ""
7497 -
7498 -#: includes/agents/conversations.php:294
7499 -msgid "Deleted agent"
7500 -msgstr ""
7501 -
7502 -#: includes/agents/conversations.php:416
7503 -msgid "No agent with that id exists."
7504 -msgstr ""
7505 -
7506 -#: includes/agents/conversations.php:425
7507 -#: includes/agents/conversations.php:487
7508 -msgid "A conversation needs at least one message."
7509 -msgstr ""
7510 -
7511 -#: includes/agents/conversations.php:533
7512 -msgid "No conversation with that id exists."
7513 -msgstr ""
7514 -
7515 -#: includes/agents/guard.php:88
7516 -msgid "This account is a OpenStation agent. Login is disabled."
7517 -msgstr ""
7518 -
7519 -#: includes/agents/identity.php:96
7520 -msgid "Pick a valid WordPress role for the agent."
7521 -msgstr ""
7522 -
7523 -#: includes/agents/identity.php:106
7524 -msgid "Agent slug could not be derived from the name."
7525 -msgstr ""
7526 -
7527 -#: includes/agents/identity.php:145
7528 -msgid "User is not a OpenStation agent."
7529 -msgstr ""
7530 -
7531 -#: includes/agents/identity.php:157
7532 -msgid "Could not delete the agent user."
7533 -msgstr ""
7534 -
7535 -#: includes/agents/identity.php:246
7536 -msgid "OpenStation agent"
7537 -msgstr ""
7538 -
7539 -#: includes/agents/identity.php:248
7540 -msgid "Agent"
7541 -msgstr ""
7542 -
7543 -#: includes/agents/identity.php:251
7544 -msgid "Person"
7545 -msgstr ""
7546 -
7547 -#: includes/agents/privacy.php:28
7548 -#: includes/agents/privacy.php:114
7549 -#: includes/agents/privacy.php:132
7550 -msgid "OpenStation agents"
7551 -msgstr ""
7552 -
7553 -#: includes/agents/privacy.php:57
7554 -msgid "Agent display name"
7555 -msgstr ""
7556 -
7557 -#: includes/agents/privacy.php:61
7558 -msgid "Agent user_login"
7559 -msgstr ""
7560 -
7561 -#: includes/agents/privacy.php:81
7562 -msgid "Enabled abilities"
7563 -msgstr ""
7564 -
7565 -#: includes/agents/privacy.php:89
7566 -msgid "Triggers (JSON)"
7567 -msgstr ""
7568 -
7569 -#: includes/agents/privacy.php:97
7570 -msgid "Model override"
7571 -msgstr ""
7572 -
7573 -#: includes/agents/privacy.php:105
7574 -msgid "Rate limit (per hour)"
7575 -msgstr ""
7576 -
7577 -#: includes/agents/rest.php:242
7578 -msgid "You do not have permission to read OpenStation agents."
7579 -msgstr ""
7580 -
7581 -#: includes/agents/rest.php:258
7582 -msgid "You do not have permission to manage OpenStation agents."
7583 -msgstr ""
7584 -
7585 -#: includes/agents/rest.php:274
7586 -msgid "You do not have permission to invoke OpenStation agents."
7587 -msgstr ""
7588 -
7589 -#: includes/agents/rest.php:317
7590 -#: includes/agents/rest.php:364
7591 -#: includes/agents/rest.php:408
7592 -#: includes/agents/rest.php:438
7593 -#: includes/agents/runner.php:147
7594 -#: includes/agents/store.php:883
7595 -msgid "Agent not found."
7596 -msgstr ""
7597 -
7598 -#: includes/agents/rest.php:451
7599 -msgid "You do not have permission to invoke this agent."
7600 -msgstr ""
7601 -
7602 -#: includes/agents/runner.php:153
7603 -msgid "Message must be a non-empty string."
7604 -msgstr ""
7605 -
7606 -#: includes/agents/runner.php:159
7607 -msgid "The WordPress AI Client is not available on this site. Configure an AI connector to run agents."
7608 -msgstr ""
7609 -
7610 -#. translators: %d is the hourly per-user invocation cap.
7611 -#: includes/agents/runner.php:377
5959 +#. translators: %d: 1-based index of the next page to search.
5960 +#: includes/ai-copilot/search.php:850
7612 5961 #, php-format
7613 -msgid "You reached your limit of %d agent runs this hour. Try again later."
5962 +msgid "Continue searching in pages (from item %d)"
7614 5963 msgstr ""
7615 5964
7616 -#. translators: %d is the hourly invocation cap.
7617 -#: includes/agents/runner.php:421
5965 +#. translators: %d: 1-based index of the next comment to search.
5966 +#: includes/ai-copilot/search.php:853
7618 5967 #, php-format
7619 -msgid "This agent reached its limit of %d runs this hour. Try again later."
5968 +msgid "Continue searching in comments (from item %d)"
7620 5969 msgstr ""
7621 5970
7622 -#. translators: %s is the tool name the model called.
7623 -#: includes/agents/runner.php:561
5971 +#. translators: %d: 1-based index of the next post to search.
5972 +#: includes/ai-copilot/search.php:856
7624 5973 #, php-format
7625 -msgid "Tool \"%s\" is not on this agent's allowlist."
5974 +msgid "Continue searching in posts (from item %d)"
7626 5975 msgstr ""
7627 5976
7628 -#. translators: %d is the max-turn cap.
7629 -#: includes/agents/runner.php:631
7630 -#, php-format
7631 -msgid "Agent stopped after %d turns without a final answer."
5977 +#: includes/ai-copilot/search.php:1369
5978 +msgid "Could not parse structured search answer."
7632 5979 msgstr ""
7633 5980
7634 -#: includes/agents/runner.php:883
7635 -msgid "The AI provider returned an empty answer — its safety system most likely declined this request. Rephrase and try again, or switch the provider in Settings → Connectors."
5981 +#: includes/ai-copilot/search.php:1637
5982 +msgid "I searched 100 items without finding a clear match. Want me to keep looking further?"
7636 5983 msgstr ""
7637 5984
7638 -#: includes/agents/runner.php:929
7639 -msgid "The WordPress AI Client is not available on this site."
5985 +#: includes/ai-copilot/search.php:2085
5986 +msgid "You must be logged in to use the AI assistant."
7640 5987 msgstr ""
7641 5988
7642 -#: includes/agents/runner.php:1178
7643 -msgid "The Abilities API is not available on this site."
5989 +#: includes/ai-copilot/search.php:2092
5990 +msgid "The AI assistant is unavailable on this site."
7644 5991 msgstr ""
7645 5992
7646 -#. translators: %s is the ability slug.
7647 -#: includes/agents/runner.php:1187
7648 -#, php-format
7649 -msgid "Ability \"%s\" is not registered on this site."
5993 +#: includes/ai-copilot/search.php:2102
5994 +msgid "The AI assistant is turned off. Enable it in OpenStation Preferences → Features."
7650 5995 msgstr ""
7651 5996
7652 -#: includes/agents/store.php:369
7653 -msgid "Open a conversation window with the agent."
7654 -msgstr ""
7655 -
7656 -#: includes/agents/store.php:381
7657 -msgid "Send to (right-click menu)"
7658 -msgstr ""
7659 -
7660 -#: includes/agents/store.php:382
7661 -msgid "The agent appears as a \"Send to…\" action in the right-click menu for the entity kinds you pick."
7662 -msgstr ""
7663 -
7664 -#: includes/agents/store.php:400
7665 -msgid "Drag & drop"
7666 -msgstr ""
7667 -
7668 -#: includes/agents/store.php:401
7669 -msgid "Drop a tile onto the agent."
7670 -msgstr ""
7671 -
7672 -#: includes/agents/store.php:420
7673 -msgid "WordPress hook"
7674 -msgstr ""
7675 -
7676 -#: includes/agents/store.php:421
7677 -msgid "Run automatically when a WordPress action fires."
7678 -msgstr ""
7679 -
7680 -#: includes/agents/store.php:435
7681 -msgid "REST endpoint"
7682 -msgstr ""
7683 -
7684 -#: includes/agents/store.php:436
7685 -msgid "Expose a REST URL for external services to call."
7686 -msgstr ""
7687 -
7688 -#: includes/agents/store.php:452
7689 -msgid "Agent-to-agent"
7690 -msgstr ""
7691 -
7692 -#: includes/agents/store.php:453
7693 -msgid "Run when another agent on this site emits a completion event."
7694 -msgstr ""
7695 -
7696 -#: includes/agents/store.php:492
7697 -msgid "Every time a post is saved."
7698 -msgstr ""
7699 -
7700 -#: includes/agents/store.php:496
7701 -msgid "A new post is inserted."
7702 -msgstr ""
7703 -
7704 -#: includes/agents/store.php:500
7705 -msgid "A post status changes."
7706 -msgstr ""
7707 -
7708 -#: includes/agents/store.php:504
7709 -msgid "A new comment is inserted."
7710 -msgstr ""
7711 -
7712 -#: includes/agents/store.php:508
7713 -msgid "A new comment is posted."
7714 -msgstr ""
7715 -
7716 -#: includes/agents/store.php:512
7717 -msgid "A new user registers."
7718 -msgstr ""
7719 -
7720 -#: includes/agents/store.php:516
7721 -msgid "A user profile is updated."
7722 -msgstr ""
7723 -
7724 -#: includes/agents/store.php:520
7725 -msgid "A new attachment is added."
7726 -msgstr ""
7727 -
7728 -#: includes/agents/store.php:818
7729 -#: includes/agents/store.php:917
7730 -msgid "Pick a role you are allowed to assign to an agent."
7731 -msgstr ""
7732 -
7733 -#: includes/agents/store.php:894
7734 -msgid "Agent name cannot be empty."
7735 -msgstr ""
7736 -
7737 -#: includes/ai-copilot/abilities.php:40
7738 -msgid "Read-only content search and wp-admin navigation abilities powering the OpenStation AI assistant."
7739 -msgstr ""
7740 -
7741 -#: includes/ai-copilot/abilities.php:211
7742 -msgid "Search posts"
7743 -msgstr ""
7744 -
7745 -#: includes/ai-copilot/abilities.php:227
7746 -msgid "Search pages"
7747 -msgstr ""
7748 -
7749 -#: includes/ai-copilot/abilities.php:243
7750 -msgid "Search comments"
7751 -msgstr ""
7752 -
7753 -#: includes/ai-copilot/abilities.php:259
7754 -msgid "Search comments on a post"
7755 -msgstr ""
7756 -
7757 -#: includes/ai-copilot/abilities.php:293
7758 -msgid "List admin pages"
7759 -msgstr ""
7760 -
7761 -#: includes/ai-copilot/abilities.php:327
7762 -msgid "Search WordPress.org plugins"
7763 -msgstr ""
7764 -
7765 -#: includes/ai-copilot/abilities.php:361
7766 -msgid "Read PHP error log"
7767 -msgstr ""
7768 -
7769 -#: includes/ai-copilot/abilities.php:413
7770 -msgid "Analyze comment for spam"
7771 -msgstr ""
7772 -
7773 -#: includes/ai-copilot/abilities.php:460
7774 -#: includes/my-wordpress/comment-stats.php:61
7775 -#: includes/recycle-bin/store.php:752
7776 -#: includes/recycle-bin/store.php:861
7777 -msgid "Comment not found."
7778 -msgstr ""
7779 -
7780 5997 #: includes/commands.php:63
7781 5998 msgid "Command script registration requires a non-empty script handle."
7782 5999 msgstr ""
7783 6000
@@ -7788,85 +6005,8 @@
7788 6005 #: includes/commands.php:136
7789 6006 msgid "Command registration requires a non-empty `label`."
7790 6007 msgstr ""
7791 6008
7792 -#: includes/comments-window/rest.php:153
7793 -msgid "Unknown bulk action."
7794 -msgstr ""
7795 -
7796 -#: includes/comments-window/rest.php:214
7797 -msgid "Parent comment not found."
7798 -msgstr ""
7799 -
7800 -#: includes/comments-window/rest.php:225
7801 -msgid "You are not allowed to reply to comments on this post."
7802 -msgstr ""
7803 -
7804 -#: includes/comments-window/rest.php:233
7805 -msgid "Reply cannot be empty."
7806 -msgstr ""
7807 -
7808 -#: includes/comments-window/rest.php:242
7809 -msgid "You must be logged in to reply."
7810 -msgstr ""
7811 -
7812 -#: includes/comments-window/rest.php:293
7813 -msgid "Invalid author email."
7814 -msgstr ""
7815 -
7816 -#: includes/comments-window/window.php:33
7817 -msgid "Comment status"
7818 -msgstr ""
7819 -
7820 -#: includes/comments-window/window.php:39
7821 -msgid "Mine"
7822 -msgstr ""
7823 -
7824 -#: includes/comments-window/window.php:44
7825 -#: includes/comments-window/window.php:50
7826 -msgid "Conversations"
7827 -msgstr ""
7828 -
7829 -#: includes/comments-window/window.php:47
7830 -msgid "Search comments…"
7831 -msgstr ""
7832 -
7833 -#: includes/comments-window/window.php:244
7834 -msgid "Title of the post the comment is attached to."
7835 -msgstr ""
7836 -
7837 -#: includes/comments-window/window.php:264
7838 -msgid "Permalink of the post the comment is attached to."
7839 -msgstr ""
7840 -
7841 -#: includes/comments-window/window.php:285
7842 -msgid "Spam confidence score, 0–100."
7843 -msgstr ""
7844 -
7845 -#: includes/comments-window/window.php:306
7846 -msgid "Number of links in the comment."
7847 -msgstr ""
7848 -
7849 -#: includes/comments-window/window.php:324
7850 -msgid "Whether the requester can edit this comment."
7851 -msgstr ""
7852 -
7853 -#: includes/comments-window/window.php:340
7854 -msgid "Whether the requester can moderate comments globally."
7855 -msgstr ""
7856 -
7857 -#: includes/comments-window/window.php:366
7858 -msgid "Direct-reply count for this comment."
7859 -msgstr ""
7860 -
7861 -#: includes/comments-window/window.php:397
7862 -msgid "AI moderation verdict for this comment, when analyzed (null otherwise)."
7863 -msgstr ""
7864 -
7865 -#: includes/comments-window/window.php:421
7866 -msgid "Akismet verdict if the plugin is installed (null otherwise)."
7867 -msgstr ""
7868 -
7869 6009 #. translators: %s: the attempted tag name.
7870 6010 #: includes/components.php:96
7871 6011 #, php-format
7872 6012 msgid "openstation_component() only accepts tags with the os- prefix; got \"%s\"."
@@ -7877,9 +6017,9 @@
7877 6017 #, php-format
7878 6018 msgid "Attribute \"%1$s\" on <%2$s> received a non-scalar value (array/object). Only the `style` attribute accepts an array; other attributes must be strings, booleans, or null. The attribute was skipped."
7879 6019 msgstr ""
7880 6020
7881 -#: includes/content-graph/rest.php:208
6021 +#: includes/content-graph/rest.php:220
7882 6022 msgid "Insufficient permissions."
7883 6023 msgstr ""
7884 6024
7885 6025 #: includes/content-graph/window.php:190
@@ -7910,13 +6050,8 @@
7910 6050 #: includes/core-notices.php:120
7911 6051 msgid "Exit recovery mode"
7912 6052 msgstr ""
7913 6053
7914 -#: includes/core-notices.php:140
7915 -#: includes/users-window/window.php:44
7916 -msgid "Profile"
7917 -msgstr ""
7918 -
7919 6054 #: includes/core-notices.php:141
7920 6055 msgid "You are using an auto-generated password. Would you like to change it?"
7921 6056 msgstr ""
7922 6057
@@ -7923,14 +6058,8 @@
7923 6058 #: includes/core-notices.php:142
7924 6059 msgid "Change password"
7925 6060 msgstr ""
7926 6061
7927 -#: includes/core-notices.php:177
7928 -#: includes/core-notices.php:206
7929 -#: includes/plugins-window/window.php:126
7930 -msgid "Plugins"
7931 -msgstr ""
7932 -
7933 6062 #. translators: %s: comma-separated list of plugin names.
7934 6063 #: includes/core-notices.php:180
7935 6064 #, php-format
7936 6065 msgid "Deactivated during a WordPress upgrade for incompatibility: %s."
@@ -7955,35 +6084,28 @@
7955 6084 #: includes/core-notices.php:233
7956 6085 msgid "Go to Themes"
7957 6086 msgstr ""
7958 6087
7959 -#. translators: %s: number of pending updates.
7960 -#: includes/core/payload.php:1240
7961 -#, php-format
7962 -msgid "%s update available"
7963 -msgid_plural "%s updates available"
7964 -msgstr[0] ""
7965 -msgstr[1] ""
7966 -
7967 6088 #. translators: 1: kind ("Command"/"Settings-tab"/"Title-bar button"), 2: handle.
7968 -#: includes/core/payload.php:1554
6089 +#: includes/core/payload.php:2467
7969 6090 #, php-format
7970 -msgid "%1$s script handle \"%2$s\" is not registered with WordPress (no `wp_register_script` call found). The script will not load."
6091 +msgid "%1$s script handle \"%2$s\" could not be resolved: no `wp_register_script( '%2$s', … )` call had run by the time the shell harvested its payload. Register the handle on `admin_enqueue_scripts` at priority 5 or earlier — the harvest itself runs at priority 10, and a handle registered alongside it may or may not exist yet depending on plugin load order. Until then the script will not load."
7971 6092 msgstr ""
7972 6093
7973 -#: includes/core/routing.php:96
6094 +#: includes/core/routing.php:143
7974 6095 msgid "Admin target cannot be empty."
7975 6096 msgstr ""
7976 6097
7977 -#: includes/core/routing.php:103
6098 +#: includes/core/routing.php:150
7978 6099 msgid "Admin target contains invalid path characters."
7979 6100 msgstr ""
7980 6101
7981 -#: includes/core/routing.php:114
6102 +#: includes/core/routing.php:161
7982 6103 msgid "Admin target must be a plain .php filename."
7983 6104 msgstr ""
7984 6105
7985 -#: includes/core/routing.php:121
6106 +#: includes/core/routing.php:170
6107 +#: includes/core/routing.php:177
7986 6108 msgid "Admin target does not exist."
7987 6109 msgstr ""
7988 6110
7989 6111 #: includes/default-window.php:200
@@ -8031,10 +6153,10 @@
8031 6153 msgid "Taxonomy term"
8032 6154 msgstr ""
8033 6155
8034 6156 #: includes/desktop-files/built-in-types.php:66
8035 -#: includes/desktop-files/types/class-openstation-folder-file.php:31
8036 -#: includes/desktop-files/types/class-openstation-folder-file.php:33
6157 +#: includes/desktop-files/types/class-openstation-folder-file.php:46
6158 +#: includes/desktop-files/types/class-openstation-folder-file.php:48
8037 6159 msgid "Folder"
8038 6160 msgstr ""
8039 6161
8040 6162 #: includes/desktop-files/built-in-types.php:72
@@ -8049,9 +6171,9 @@
8049 6171 msgid "Embedded web window"
8050 6172 msgstr ""
8051 6173
8052 6174 #: includes/desktop-files/downloads.php:70
8053 -#: includes/desktop-files/file-shares.php:303
6175 +#: includes/desktop-files/file-shares.php:312
8054 6176 msgid "File not found."
8055 6177 msgstr ""
8056 6178
8057 6179 #: includes/desktop-files/downloads.php:134
@@ -8075,21 +6197,22 @@
8075 6197 msgid "This folder is too large to download as one archive."
8076 6198 msgstr ""
8077 6199
8078 6200 #: includes/desktop-files/file-shares.php:112
8079 -#: includes/desktop-files/stored-files-store.php:278
8080 -#: includes/desktop-files/stored-files-store.php:359
8081 -#: includes/desktop-files/stored-files-store.php:392
6201 +#: includes/desktop-files/reconcile.php:63
6202 +#: includes/desktop-files/stored-files-store.php:297
6203 +#: includes/desktop-files/stored-files-store.php:378
6204 +#: includes/desktop-files/stored-files-store.php:411
8082 6205 msgid "Stored file not found."
8083 6206 msgstr ""
8084 6207
8085 6208 #: includes/desktop-files/file-shares.php:115
8086 -#: includes/desktop-files/file-shares.php:362
6209 +#: includes/desktop-files/file-shares.php:371
8087 6210 msgid "You cannot manage shares for this file."
8088 6211 msgstr ""
8089 6212
8090 6213 #: includes/desktop-files/file-shares.php:118
8091 -#: includes/desktop-files/shares-store.php:317
6214 +#: includes/desktop-files/shares-store.php:369
8092 6215 msgid "Invalid user id."
8093 6216 msgstr ""
8094 6217
8095 6218 #: includes/desktop-files/file-shares.php:121
@@ -8096,55 +6219,55 @@
8096 6219 msgid "You cannot share with the file owner."
8097 6220 msgstr ""
8098 6221
8099 6222 #: includes/desktop-files/file-shares.php:125
8100 -#: includes/desktop-files/shares-store.php:321
6223 +#: includes/desktop-files/shares-store.php:373
8101 6224 msgid "Unknown user."
8102 6225 msgstr ""
8103 6226
8104 6227 #: includes/desktop-files/file-shares.php:128
8105 -#: includes/desktop-files/shares-store.php:329
6228 +#: includes/desktop-files/shares-store.php:381
8106 6229 msgid "This user is not eligible."
8107 6230 msgstr ""
8108 6231
8109 6232 #: includes/desktop-files/file-shares.php:178
8110 -#: includes/desktop-files/shares-store.php:389
6233 +#: includes/desktop-files/shares-store.php:441
8111 6234 msgid "Failed to record share."
8112 6235 msgstr ""
8113 6236
8114 6237 #: includes/desktop-files/file-shares.php:205
8115 -#: includes/desktop-files/file-shares.php:257
8116 -#: includes/desktop-files/file-shares.php:359
8117 -#: includes/desktop-files/file-shares.php:583
8118 -#: includes/desktop-files/rest.php:960
8119 -#: includes/desktop-files/shares-store.php:422
8120 -#: includes/desktop-files/shares-store.php:489
8121 -#: includes/desktop-files/shares-store.php:613
8122 -#: includes/desktop-files/shares-store.php:677
6238 +#: includes/desktop-files/file-shares.php:266
6239 +#: includes/desktop-files/file-shares.php:368
6240 +#: includes/desktop-files/file-shares.php:592
6241 +#: includes/desktop-files/rest.php:981
6242 +#: includes/desktop-files/shares-store.php:474
6243 +#: includes/desktop-files/shares-store.php:541
6244 +#: includes/desktop-files/shares-store.php:665
6245 +#: includes/desktop-files/shares-store.php:729
8123 6246 msgid "Share not found."
8124 6247 msgstr ""
8125 6248
8126 6249 #: includes/desktop-files/file-shares.php:208
8127 -#: includes/desktop-files/file-shares.php:260
8128 -#: includes/desktop-files/shares-store.php:616
8129 -#: includes/desktop-files/shares-store.php:680
6250 +#: includes/desktop-files/file-shares.php:269
6251 +#: includes/desktop-files/shares-store.php:668
6252 +#: includes/desktop-files/shares-store.php:732
8130 6253 msgid "This invite is not for you."
8131 6254 msgstr ""
8132 6255
8133 -#: includes/desktop-files/file-shares.php:214
8134 -#: includes/desktop-files/shares-store.php:623
6256 +#: includes/desktop-files/file-shares.php:220
6257 +#: includes/desktop-files/shares-store.php:675
8135 6258 msgid "This invite was denied."
8136 6259 msgstr ""
8137 6260
8138 -#: includes/desktop-files/file-shares.php:306
6261 +#: includes/desktop-files/file-shares.php:315
8139 6262 msgid "Owners cannot leave their own file."
8140 6263 msgstr ""
8141 6264
8142 -#: includes/desktop-files/file-shares.php:326
6265 +#: includes/desktop-files/file-shares.php:335
8143 6266 msgid "You do not have access to this file."
8144 6267 msgstr ""
8145 6268
8146 -#: includes/desktop-files/file-shares.php:613
6269 +#: includes/desktop-files/file-shares.php:622
8147 6270 msgid "Uploaded files can only be shared read-only."
8148 6271 msgstr ""
8149 6272
8150 6273 #: includes/desktop-files/folders-store.php:45
@@ -8149,9 +6272,10 @@
8149 6272
8150 6273 #: includes/desktop-files/folders-store.php:45
8151 6274 #: includes/desktop-files/store.php:47
8152 6275 #: includes/desktop-files/stored-files-store.php:76
8153 -#: includes/desktop-files/stored-files-store.php:170
6276 +#: includes/desktop-files/stored-files-store.php:198
6277 +#: includes/presence.php:109
8154 6278 msgid "A user id is required."
8155 6279 msgstr ""
8156 6280
8157 6281 #: includes/desktop-files/folders-store.php:59
@@ -8168,11 +6292,11 @@
8168 6292 msgstr ""
8169 6293
8170 6294 #: includes/desktop-files/folders-store.php:119
8171 6295 #: includes/desktop-files/folders-store.php:288
8172 -#: includes/desktop-files/rest.php:577
8173 -#: includes/desktop-files/rest.php:906
8174 -#: includes/desktop-files/shares-store.php:749
6296 +#: includes/desktop-files/rest.php:613
6297 +#: includes/desktop-files/rest.php:927
6298 +#: includes/desktop-files/shares-store.php:801
8175 6299 #: includes/desktop-files/trash.php:634
8176 6300 #: includes/desktop-files/trash.php:774
8177 6301 msgid "Folder not found."
8178 6302 msgstr ""
@@ -8200,8 +6324,43 @@
8200 6324 #: includes/desktop-files/folders-store.php:577
8201 6325 msgid "Failed to delete folder."
8202 6326 msgstr ""
8203 6327
6328 +#: includes/desktop-files/media-library.php:160
6329 +msgid "This file type cannot be added to the Media Library."
6330 +msgstr ""
6331 +
6332 +#: includes/desktop-files/media-library.php:192
6333 +msgid "The file could not be copied."
6334 +msgstr ""
6335 +
6336 +#: includes/desktop-files/media-library.php:317
6337 +msgid "That post type cannot be started from a file."
6338 +msgstr ""
6339 +
6340 +#: includes/desktop-files/media-library.php:324
6341 +msgid "You are not allowed to create this kind of content."
6342 +msgstr ""
6343 +
6344 +#: includes/desktop-files/media-library.php:427
6345 +#: includes/widgets/widget-drafts.php:150
6346 +#: includes/widgets/widget-drafts.php:519
6347 +#: includes/window-links.php:902
6348 +msgid "You are not allowed to edit this post."
6349 +msgstr ""
6350 +
6351 +#: includes/desktop-files/media-library.php:434
6352 +msgid "That post is in the Trash."
6353 +msgstr ""
6354 +
6355 +#: includes/desktop-files/media-library.php:441
6356 +msgid "No files to add."
6357 +msgstr ""
6358 +
6359 +#: includes/desktop-files/media-library.php:539
6360 +msgid "You are not allowed to add files to the Media Library."
6361 +msgstr ""
6362 +
8204 6363 #: includes/desktop-files/openers.php:90
8205 6364 msgid "Opener id is required."
8206 6365 msgstr ""
8207 6366
@@ -8218,8 +6377,20 @@
8218 6377 #: includes/desktop-files/openers.php:133
8219 6378 msgid "Opener registration requires at least one file `type`."
8220 6379 msgstr ""
8221 6380
6381 +#: includes/desktop-files/reconcile.php:35
6382 +msgid "File storage is busy. Please try again."
6383 +msgstr ""
6384 +
6385 +#: includes/desktop-files/reconcile.php:60
6386 +msgid "File storage is unavailable. Please try again."
6387 +msgstr ""
6388 +
6389 +#: includes/desktop-files/reconcile.php:85
6390 +msgid "A file cleanup operation could not be completed."
6391 +msgstr ""
6392 +
8222 6393 #: includes/desktop-files/registry.php:64
8223 6394 msgid "File-type slug is required."
8224 6395 msgstr ""
8225 6396
@@ -8245,38 +6416,38 @@
8245 6416 msgid "You are not allowed to upload files."
8246 6417 msgstr ""
8247 6418
8248 6419 #: includes/desktop-files/rest-uploads.php:212
8249 -#: includes/desktop-files/rest-uploads.php:576
8250 -#: includes/desktop-files/rest-uploads.php:594
8251 -#: includes/desktop-files/rest-uploads.php:598
6420 +#: includes/desktop-files/rest-uploads.php:631
6421 +#: includes/desktop-files/rest-uploads.php:649
6422 +#: includes/desktop-files/rest-uploads.php:653
8252 6423 msgid "Invalid path."
8253 6424 msgstr ""
8254 6425
8255 -#: includes/desktop-files/rest-uploads.php:277
6426 +#: includes/desktop-files/rest-uploads.php:284
8256 6427 msgid "That file is larger than this server accepts."
8257 6428 msgstr ""
8258 6429
8259 -#: includes/desktop-files/rest-uploads.php:283
8260 6430 #: includes/desktop-files/rest-uploads.php:290
6431 +#: includes/desktop-files/rest-uploads.php:297
8261 6432 msgid "No file was uploaded."
8262 6433 msgstr ""
8263 6434
8264 -#: includes/desktop-files/rest-uploads.php:352
6435 +#: includes/desktop-files/rest-uploads.php:394
8265 6436 msgid "This file type is not allowed."
8266 6437 msgstr ""
8267 6438
8268 6439 #. translators: %s: formatted maximum file size.
8269 -#: includes/desktop-files/rest-uploads.php:364
6440 +#: includes/desktop-files/rest-uploads.php:406
8270 6441 #, php-format
8271 6442 msgid "That file is larger than the allowed maximum of %s."
8272 6443 msgstr ""
8273 6444
8274 -#: includes/desktop-files/rest-uploads.php:375
6445 +#: includes/desktop-files/rest-uploads.php:417
8275 6446 msgid "Your desktop storage is full."
8276 6447 msgstr ""
8277 6448
8278 -#: includes/desktop-files/rest-uploads.php:588
6449 +#: includes/desktop-files/rest-uploads.php:643
8279 6450 msgid "That folder tree is nested too deeply."
8280 6451 msgstr ""
8281 6452
8282 6453 #: includes/desktop-files/rest.php:59
@@ -8299,69 +6470,69 @@
8299 6470 #: includes/desktop-files/rest.php:103
8300 6471 msgid "You do not have permission to perform this action."
8301 6472 msgstr ""
8302 6473
8303 -#: includes/desktop-files/rest.php:487
8304 -#: includes/desktop-files/store.php:229
8305 -#: includes/desktop-files/store.php:382
6474 +#: includes/desktop-files/rest.php:523
6475 +#: includes/desktop-files/store.php:236
6476 +#: includes/desktop-files/store.php:389
8306 6477 #: includes/desktop-files/trash.php:363
8307 6478 #: includes/desktop-files/trash.php:451
8308 6479 msgid "Placement not found."
8309 6480 msgstr ""
8310 6481
8311 -#: includes/desktop-files/rest.php:671
6482 +#: includes/desktop-files/rest.php:707
8312 6483 msgid "Restricted item"
8313 6484 msgstr ""
8314 6485
8315 -#: includes/desktop-files/rest.php:844
6486 +#: includes/desktop-files/rest.php:865
8316 6487 msgid "This row was changed by another session."
8317 6488 msgstr ""
8318 6489
8319 -#: includes/desktop-files/rest.php:902
6490 +#: includes/desktop-files/rest.php:923
8320 6491 msgid "You cannot view shares for this folder."
8321 6492 msgstr ""
8322 6493
8323 -#: includes/desktop-files/rest.php:967
6494 +#: includes/desktop-files/rest.php:988
8324 6495 msgid "Share not found in this folder."
8325 6496 msgstr ""
8326 6497
8327 -#: includes/desktop-files/rest.php:1147
6498 +#: includes/desktop-files/rest.php:1168
8328 6499 msgid "You cannot search users."
8329 6500 msgstr ""
8330 6501
8331 -#: includes/desktop-files/shares-store.php:301
6502 +#: includes/desktop-files/shares-store.php:353
8332 6503 msgid "Invalid principal type."
8333 6504 msgstr ""
8334 6505
8335 -#: includes/desktop-files/shares-store.php:304
8336 -#: includes/desktop-files/shares-store.php:485
6506 +#: includes/desktop-files/shares-store.php:356
6507 +#: includes/desktop-files/shares-store.php:537
8337 6508 msgid "Invalid capability."
8338 6509 msgstr ""
8339 6510
8340 -#: includes/desktop-files/shares-store.php:307
8341 -#: includes/desktop-files/shares-store.php:425
8342 -#: includes/desktop-files/shares-store.php:492
6511 +#: includes/desktop-files/shares-store.php:359
6512 +#: includes/desktop-files/shares-store.php:477
6513 +#: includes/desktop-files/shares-store.php:544
8343 6514 msgid "You cannot manage shares for this folder."
8344 6515 msgstr ""
8345 6516
8346 -#: includes/desktop-files/shares-store.php:326
6517 +#: includes/desktop-files/shares-store.php:378
8347 6518 msgid "You cannot share with the folder owner."
8348 6519 msgstr ""
8349 6520
8350 -#: includes/desktop-files/shares-store.php:335
6521 +#: includes/desktop-files/shares-store.php:387
8351 6522 msgid "This role is not eligible."
8352 6523 msgstr ""
8353 6524
8354 -#: includes/desktop-files/shares-store.php:745
8355 -#: includes/desktop-files/store.php:224
6525 +#: includes/desktop-files/shares-store.php:797
6526 +#: includes/desktop-files/store.php:231
8356 6527 msgid "Invalid arguments."
8357 6528 msgstr ""
8358 6529
8359 -#: includes/desktop-files/shares-store.php:752
6530 +#: includes/desktop-files/shares-store.php:804
8360 6531 msgid "Owners cannot leave their own folder."
8361 6532 msgstr ""
8362 6533
8363 -#: includes/desktop-files/shares-store.php:806
6534 +#: includes/desktop-files/shares-store.php:858
8364 6535 msgid "You do not have access to this folder."
8365 6536 msgstr ""
8366 6537
8367 6538 #: includes/desktop-files/store.php:51
@@ -8372,42 +6543,42 @@
8372 6543 msgid "You are not allowed to place this file."
8373 6544 msgstr ""
8374 6545
8375 6546 #: includes/desktop-files/store.php:83
8376 -#: includes/desktop-files/store.php:285
6547 +#: includes/desktop-files/store.php:292
8377 6548 msgid "You only have read access to that folder."
8378 6549 msgstr ""
8379 6550
8380 -#: includes/desktop-files/store.php:154
6551 +#: includes/desktop-files/store.php:163
8381 6552 msgid "Failed to write placement."
8382 6553 msgstr ""
8383 6554
8384 -#: includes/desktop-files/store.php:257
8385 -#: includes/desktop-files/store.php:265
6555 +#: includes/desktop-files/store.php:264
6556 +#: includes/desktop-files/store.php:272
8386 6557 msgid "You only have read access to this folder."
8387 6558 msgstr ""
8388 6559
8389 -#: includes/desktop-files/store.php:272
6560 +#: includes/desktop-files/store.php:279
8390 6561 msgid "You cannot edit this placement."
8391 6562 msgstr ""
8392 6563
8393 -#: includes/desktop-files/store.php:311
6564 +#: includes/desktop-files/store.php:318
8394 6565 msgid "A folder cannot be placed inside itself or one of its descendants."
8395 6566 msgstr ""
8396 6567
8397 -#: includes/desktop-files/store.php:351
6568 +#: includes/desktop-files/store.php:358
8398 6569 msgid "Failed to update placement."
8399 6570 msgstr ""
8400 6571
8401 -#: includes/desktop-files/store.php:401
6572 +#: includes/desktop-files/store.php:408
8402 6573 msgid "You cannot remove this placement."
8403 6574 msgstr ""
8404 6575
8405 -#: includes/desktop-files/store.php:407
6576 +#: includes/desktop-files/store.php:414
8406 6577 msgid "Failed to remove placement."
8407 6578 msgstr ""
8408 6579
8409 -#: includes/desktop-files/store.php:453
6580 +#: includes/desktop-files/store.php:460
8410 6581 msgid "Only the file’s owner can move or delete an uploaded file."
8411 6582 msgstr ""
8412 6583
8413 6584 #: includes/desktop-files/stored-files-store.php:81
@@ -8413,22 +6584,22 @@
8413 6584 #: includes/desktop-files/stored-files-store.php:81
8414 6585 msgid "Could not create the storage directory."
8415 6586 msgstr ""
8416 6587
8417 -#: includes/desktop-files/stored-files-store.php:182
6588 +#: includes/desktop-files/stored-files-store.php:210
8418 6589 msgid "Invalid storage name."
8419 6590 msgstr ""
8420 6591
8421 -#: includes/desktop-files/stored-files-store.php:186
8422 -#: includes/desktop-files/types/class-openstation-upload-file.php:33
6592 +#: includes/desktop-files/stored-files-store.php:214
6593 +#: includes/desktop-files/types/class-openstation-upload-file.php:48
8423 6594 msgid "file"
8424 6595 msgstr ""
8425 6596
8426 -#: includes/desktop-files/stored-files-store.php:205
6597 +#: includes/desktop-files/stored-files-store.php:233
8427 6598 msgid "Failed to record the uploaded file."
8428 6599 msgstr ""
8429 6600
8430 -#: includes/desktop-files/stored-files-store.php:282
6601 +#: includes/desktop-files/stored-files-store.php:301
8431 6602 msgid "A file name is required."
8432 6603 msgstr ""
8433 6604
8434 6605 #: includes/desktop-files/trash.php:373
@@ -8462,24 +6633,24 @@
8462 6633 #: includes/desktop-files/trash.php:939
8463 6634 msgid "You do not have permission to delete this folder."
8464 6635 msgstr ""
8465 6636
8466 -#: includes/desktop-files/trash.php:1135
6637 +#: includes/desktop-files/trash.php:1137
8467 6638 msgid "Desktop shortcut"
8468 6639 msgstr ""
8469 6640
8470 6641 #. translators: %s: file-type slug like 'post', 'attachment'.
8471 -#: includes/desktop-files/trash.php:1138
6642 +#: includes/desktop-files/trash.php:1140
8472 6643 #, php-format
8473 6644 msgid "%s on desktop"
8474 6645 msgstr ""
8475 6646
8476 -#: includes/desktop-files/trash.php:1163
6647 +#: includes/desktop-files/trash.php:1165
8477 6648 msgid "URL"
8478 6649 msgstr ""
8479 6650
8480 6651 #. translators: %d: number of items inside the trashed folder.
8481 -#: includes/desktop-files/trash.php:1193
6652 +#: includes/desktop-files/trash.php:1195
8482 6653 #, php-format
8483 6654 msgid "Folder · %d item inside"
8484 6655 msgid_plural "Folder · %d items inside"
8485 6656 msgstr[0] ""
@@ -8484,49 +6655,54 @@
8484 6655 msgid_plural "Folder · %d items inside"
8485 6656 msgstr[0] ""
8486 6657 msgstr[1] ""
8487 6658
8488 -#: includes/desktop-files/trash.php:1196
6659 +#: includes/desktop-files/trash.php:1198
8489 6660 msgid "Folder · empty"
8490 6661 msgstr ""
8491 6662
8492 -#: includes/desktop-files/types/class-openstation-attachment-file.php:26
6663 +#: includes/desktop-files/types/class-openstation-attachment-file.php:42
8493 6664 msgid "(missing media)"
8494 6665 msgstr ""
8495 6666
8496 -#: includes/desktop-files/types/class-openstation-bookmark-file.php:32
6667 +#: includes/desktop-files/types/class-openstation-bookmark-file.php:47
8497 6668 msgid "(missing bookmark)"
8498 6669 msgstr ""
8499 6670
8500 -#: includes/desktop-files/types/class-openstation-comment-file.php:26
6671 +#: includes/desktop-files/types/class-openstation-comment-file.php:41
8501 6672 msgid "(missing comment)"
8502 6673 msgstr ""
8503 6674
8504 -#: includes/desktop-files/types/class-openstation-embed-file.php:35
6675 +#: includes/desktop-files/types/class-openstation-comment-file.php:43
6676 +#: includes/recycle-bin/store.php:467
6677 +msgid "Anonymous"
6678 +msgstr ""
6679 +
6680 +#: includes/desktop-files/types/class-openstation-embed-file.php:50
8505 6681 msgid "(missing embed)"
8506 6682 msgstr ""
8507 6683
8508 -#: includes/desktop-files/types/class-openstation-link-file.php:32
6684 +#: includes/desktop-files/types/class-openstation-link-file.php:47
8509 6685 msgid "(missing link)"
8510 6686 msgstr ""
8511 6687
8512 -#: includes/desktop-files/types/class-openstation-post-file.php:31
6688 +#: includes/desktop-files/types/class-openstation-post-file.php:47
8513 6689 msgid "(missing post)"
8514 6690 msgstr ""
8515 6691
8516 -#: includes/desktop-files/types/class-openstation-shortcut-file.php:37
6692 +#: includes/desktop-files/types/class-openstation-shortcut-file.php:52
8517 6693 msgid "(missing shortcut)"
8518 6694 msgstr ""
8519 6695
8520 -#: includes/desktop-files/types/class-openstation-term-file.php:27
6696 +#: includes/desktop-files/types/class-openstation-term-file.php:42
8521 6697 msgid "(missing term)"
8522 6698 msgstr ""
8523 6699
8524 -#: includes/desktop-files/types/class-openstation-upload-file.php:31
6700 +#: includes/desktop-files/types/class-openstation-upload-file.php:46
8525 6701 msgid "(missing file)"
8526 6702 msgstr ""
8527 6703
8528 -#: includes/desktop-files/types/class-openstation-user-file.php:26
6704 +#: includes/desktop-files/types/class-openstation-user-file.php:41
8529 6705 msgid "(missing user)"
8530 6706 msgstr ""
8531 6707
8532 6708 #: includes/desktop-themes/builtin.php:174
@@ -8640,64 +6816,64 @@
8640 6816 #: includes/desktop-themes/install.php:680
8641 6817 msgid "That desktop theme is not installed."
8642 6818 msgstr ""
8643 6819
8644 -#: includes/desktop-themes/manifest.php:965
6820 +#: includes/desktop-themes/manifest.php:974
8645 6821 msgid "The theme manifest is not a JSON object."
8646 6822 msgstr ""
8647 6823
8648 -#: includes/desktop-themes/manifest.php:972
6824 +#: includes/desktop-themes/manifest.php:981
8649 6825 msgid "No asset resolver was provided for this manifest."
8650 6826 msgstr ""
8651 6827
8652 -#: includes/desktop-themes/manifest.php:992
6828 +#: includes/desktop-themes/manifest.php:1001
8653 6829 msgid "Unsupported theme manifest version. Expected \"manifestVersion\": 1 or 2."
8654 6830 msgstr ""
8655 6831
8656 -#: includes/desktop-themes/manifest.php:1001
6832 +#: includes/desktop-themes/manifest.php:1010
8657 6833 msgid "The theme id must look like \"neon-glass\" or \"vendor/neon-glass\" (lowercase, max 64 characters)."
8658 6834 msgstr ""
8659 6835
8660 -#: includes/desktop-themes/manifest.php:1009
6836 +#: includes/desktop-themes/manifest.php:1018
8661 6837 msgid "The theme id does not reduce to a usable slug."
8662 6838 msgstr ""
8663 6839
8664 -#: includes/desktop-themes/manifest.php:1018
6840 +#: includes/desktop-themes/manifest.php:1027
8665 6841 msgid "The theme manifest requires a non-empty \"name\"."
8666 6842 msgstr ""
8667 6843
8668 -#: includes/desktop-themes/rest.php:31
6844 +#: includes/desktop-themes/rest.php:38
8669 6845 msgid "You are not allowed to manage desktop themes."
8670 6846 msgstr ""
8671 6847
8672 -#: includes/desktop-themes/rest.php:89
6848 +#: includes/desktop-themes/rest.php:126
8673 6849 msgid "That theme archive is larger than this server accepts."
8674 6850 msgstr ""
8675 6851
8676 -#: includes/desktop-themes/rest.php:95
8677 -#: includes/desktop-themes/rest.php:102
6852 +#: includes/desktop-themes/rest.php:132
6853 +#: includes/desktop-themes/rest.php:139
8678 6854 msgid "No theme archive was uploaded."
8679 6855 msgstr ""
8680 6856
8681 -#: includes/desktop-themes/rest.php:118
6857 +#: includes/desktop-themes/rest.php:155
8682 6858 msgid "A desktop theme must be uploaded as a .zip archive."
8683 6859 msgstr ""
8684 6860
8685 -#: includes/desktop-themes/rest.php:128
6861 +#: includes/desktop-themes/rest.php:165
8686 6862 msgid "That file name is not allowed."
8687 6863 msgstr ""
8688 6864
8689 6865 #. translators: %s: formatted maximum file size.
8690 -#: includes/desktop-themes/rest.php:140
6866 +#: includes/desktop-themes/rest.php:177
8691 6867 #, php-format
8692 6868 msgid "That theme archive is larger than the allowed maximum of %s."
8693 6869 msgstr ""
8694 6870
8695 -#: includes/desktop-themes/rest.php:151
6871 +#: includes/desktop-themes/rest.php:188
8696 6872 msgid "The uploaded archive could not be read."
8697 6873 msgstr ""
8698 6874
8699 -#: includes/desktop-themes/rest.php:165
6875 +#: includes/desktop-themes/rest.php:202
8700 6876 msgid "The theme installed but could not be described back to the shell."
8701 6877 msgstr ""
8702 6878
8703 6879 #: includes/desktop-themes/store.php:109
@@ -8719,8 +6895,36 @@
8719 6895 #: includes/dock-rail-renderer.php:54
8720 6896 msgid "Dock rail renderer script registration requires a non-empty script handle."
8721 6897 msgstr ""
8722 6898
6899 +#: includes/feedback/rest.php:65
6900 +#: includes/helpers.php:112
6901 +#: includes/seen-intros.php:218
6902 +msgid "Authentication required."
6903 +msgstr ""
6904 +
6905 +#: includes/framework/wordpress.php:763
6906 +msgid "You must be logged in to use this window."
6907 +msgstr ""
6908 +
6909 +#: includes/framework/wordpress.php:769
6910 +#: includes/framework/wordpress.php:785
6911 +msgid "Unknown app."
6912 +msgstr ""
6913 +
6914 +#: includes/framework/wordpress.php:772
6915 +#: includes/framework/wordpress.php:786
6916 +msgid "You are not allowed to use this window."
6917 +msgstr ""
6918 +
6919 +#: includes/framework/wordpress.php:787
6920 +msgid "This window does not know that action."
6921 +msgstr ""
6922 +
6923 +#: includes/framework/wordpress.php:788
6924 +msgid "This window does not have that tab."
6925 +msgstr ""
6926 +
8723 6927 #: includes/games/alphabet-soup.php:54
8724 6928 msgid "The daily word search: a seeded letter soup that is the same for every player worldwide — the seed is today’s date. Pick a pot (8×8, 12×12, or 16×16 with more words), drag across the letters to fish them out, chain streaks, and clear waves; Time Attack stirs a different pot against the clock. Your first run of each puzzle earns the shareable score card."
8725 6929 msgstr ""
8726 6930
@@ -8743,31 +6947,31 @@
8743 6947 #: includes/games/playtime.php:157
8744 6948 msgid "Play time must be a positive number of seconds."
8745 6949 msgstr ""
8746 6950
8747 -#: includes/games/registry.php:87
6951 +#: includes/games/registry.php:100
8748 6952 msgid "Game id is required and must be a valid slug."
8749 6953 msgstr ""
8750 6954
8751 -#: includes/games/registry.php:111
6955 +#: includes/games/registry.php:125
8752 6956 msgid "Game `icon_svg` must not contain a <script> tag."
8753 6957 msgstr ""
8754 6958
8755 -#: includes/games/registry.php:118
6959 +#: includes/games/registry.php:132
8756 6960 msgid "Game `icon_svg` must start with a <svg> root element."
8757 6961 msgstr ""
8758 6962
8759 6963 #. translators: %s: capability slug.
8760 -#: includes/games/registry.php:131
6964 +#: includes/games/registry.php:145
8761 6965 #, php-format
8762 6966 msgid "Current user lacks the %s capability required to register this game."
8763 6967 msgstr ""
8764 6968
8765 -#: includes/games/registry.php:145
6969 +#: includes/games/registry.php:159
8766 6970 msgid "Game registration requires a non-empty `title`."
8767 6971 msgstr ""
8768 6972
8769 -#: includes/games/registry.php:152
6973 +#: includes/games/registry.php:166
8770 6974 msgid "Game registration requires a `script` handle that publishes the game def."
8771 6975 msgstr ""
8772 6976
8773 6977 #: includes/games/rest.php:40
@@ -8826,19 +7030,14 @@
8826 7030 #: includes/games/store.php:406
8827 7031 msgid "Only an accepted challenge can be completed."
8828 7032 msgstr ""
8829 7033
8830 -#: includes/games/window.php:92
8831 -#: includes/games/window.php:125
8832 -#: includes/games/window.php:151
7034 +#: includes/games/window.php:119
7035 +#: includes/games/window.php:152
7036 +#: includes/games/window.php:204
8833 7037 msgid "Games"
8834 7038 msgstr ""
8835 7039
8836 -#: includes/helpers.php:112
8837 -#: includes/seen-intros.php:216
8838 -msgid "Authentication required."
8839 -msgstr ""
8840 -
8841 7040 #: includes/helpers.php:120
8842 7041 msgid "OpenStation is not enabled for your account."
8843 7042 msgstr ""
8844 7043
@@ -8857,8 +7056,16 @@
8857 7056 #: includes/media-query.php:106
8858 7057 msgid "Only return images at least this many pixels tall."
8859 7058 msgstr ""
8860 7059
7060 +#: includes/multisite.php:113
7061 +msgid "Sites"
7062 +msgstr ""
7063 +
7064 +#: includes/multisite.php:117
7065 +msgid "Settings"
7066 +msgstr ""
7067 +
8861 7068 #: includes/my-wordpress/attached-media.php:52
8862 7069 msgid "Attachment ids referenced by this post — featured image plus every attachment found in post_content (block-class scan + raw `<img src>` URL resolution)."
8863 7070 msgstr ""
8864 7071
@@ -8881,9 +7088,10 @@
8881 7088 #: includes/my-wordpress/class-openstation-my-wordpress-post-type-controller.php:215
8882 7089 msgid "Sorry, you are not allowed to browse this content type."
8883 7090 msgstr ""
8884 7091
8885 -#: includes/my-wordpress/comment-stats.php:75
7092 +#: includes/my-wordpress/comment-stats.php:185
7093 +#: includes/my-wordpress/comment-stats.php:196
8886 7094 msgid "You do not have permission to view this comment."
8887 7095 msgstr ""
8888 7096
8889 7097 #: includes/my-wordpress/integrations/woocommerce-customers.php:327
@@ -8889,8 +7097,12 @@
8889 7097 #: includes/my-wordpress/integrations/woocommerce-customers.php:327
8890 7098 msgid "Repeat"
8891 7099 msgstr ""
8892 7100
7101 +#: includes/my-wordpress/integrations/woocommerce-customers.php:332
7102 +msgid "New"
7103 +msgstr ""
7104 +
8893 7105 #: includes/my-wordpress/integrations/woocommerce-customers.php:337
8894 7106 msgid "No orders yet"
8895 7107 msgstr ""
8896 7108
@@ -8907,55 +7119,51 @@
8907 7119 msgid "Customer not found."
8908 7120 msgstr ""
8909 7121
8910 7122 #. translators: %s: product name.
8911 -#: includes/my-wordpress/integrations/woocommerce-relations.php:169
7123 +#: includes/my-wordpress/integrations/woocommerce-relations.php:226
8912 7124 #, php-format
8913 7125 msgid "Reviews of %s"
8914 7126 msgstr ""
8915 7127
8916 7128 #. translators: 1: order number, 2: customer name.
8917 -#: includes/my-wordpress/integrations/woocommerce-relations.php:313
7129 +#: includes/my-wordpress/integrations/woocommerce-relations.php:370
8918 7130 #, php-format
8919 7131 msgid "Order #%1$s · %2$s"
8920 7132 msgstr ""
8921 7133
8922 7134 #. translators: %s: order number.
8923 -#: includes/my-wordpress/integrations/woocommerce-relations.php:319
7135 +#: includes/my-wordpress/integrations/woocommerce-relations.php:376
8924 7136 #, php-format
8925 7137 msgid "Order #%s"
8926 7138 msgstr ""
8927 7139
8928 -#: includes/my-wordpress/integrations/woocommerce-relations.php:473
7140 +#: includes/my-wordpress/integrations/woocommerce-relations.php:530
8929 7141 msgid "All orders by this customer"
8930 7142 msgstr ""
8931 7143
8932 -#: includes/my-wordpress/integrations/woocommerce-relations.php:714
7144 +#: includes/my-wordpress/integrations/woocommerce-relations.php:753
7145 +#: includes/my-wordpress/integrations/woocommerce-relations.php:754
7146 +msgid "Reviews"
7147 +msgstr ""
7148 +
7149 +#: includes/my-wordpress/integrations/woocommerce-relations.php:771
8933 7150 msgid "Variations"
8934 7151 msgstr ""
8935 7152
8936 7153 #. translators: 1: order number, 2: customer name, 3: order total.
8937 -#: includes/my-wordpress/integrations/woocommerce-relations.php:754
8938 -#: includes/my-wordpress/integrations/woocommerce-relations.php:950
7154 +#: includes/my-wordpress/integrations/woocommerce-relations.php:816
7155 +#: includes/my-wordpress/integrations/woocommerce-relations.php:1017
8939 7156 #, php-format
8940 7157 msgid "#%1$s · %2$s · %3$s"
8941 7158 msgstr ""
8942 7159
8943 -#. translators: 1: order number, 2: order total.
8944 -#. translators: 1: order number, 2: formatted order total.
8945 -#: includes/my-wordpress/integrations/woocommerce-relations.php:761
8946 -#: includes/my-wordpress/integrations/woocommerce-relations.php:957
8947 -#: includes/my-wordpress/integrations/woocommerce.php:1047
8948 -#, php-format
8949 -msgid "#%1$s · %2$s"
8950 -msgstr ""
8951 -
8952 -#: includes/my-wordpress/integrations/woocommerce-relations.php:902
8953 -#: includes/my-wordpress/integrations/woocommerce-relations.php:917
7160 +#: includes/my-wordpress/integrations/woocommerce-relations.php:964
7161 +#: includes/my-wordpress/integrations/woocommerce-relations.php:979
8954 7162 msgid "Applies to"
8955 7163 msgstr ""
8956 7164
8957 -#: includes/my-wordpress/integrations/woocommerce-relations.php:946
7165 +#: includes/my-wordpress/integrations/woocommerce-relations.php:1013
8958 7166 msgid "Used on"
8959 7167 msgstr ""
8960 7168
8961 7169 #: includes/my-wordpress/integrations/woocommerce.php:77
@@ -8962,12 +7170,8 @@
8962 7170 msgctxt "WooCommerce folder name"
8963 7171 msgid "Woo"
8964 7172 msgstr ""
8965 7173
8966 -#: includes/my-wordpress/integrations/woocommerce.php:214
8967 -msgid "Needs attention"
8968 -msgstr ""
8969 -
8970 7174 #: includes/my-wordpress/integrations/woocommerce.php:221
8971 7175 msgid "Problems"
8972 7176 msgstr ""
8973 7177
@@ -9023,12 +7227,8 @@
9023 7227 #: includes/my-wordpress/integrations/woocommerce.php:1341
9024 7228 msgid "Product not found."
9025 7229 msgstr ""
9026 7230
9027 -#: includes/my-wordpress/integrations/woocommerce.php:1453
9028 -msgid "Guest"
9029 -msgstr ""
9030 -
9031 7231 #: includes/my-wordpress/integrations/woocommerce.php:1523
9032 7232 msgid "Coupon not found."
9033 7233 msgstr ""
9034 7234
@@ -9059,26 +7259,12 @@
9059 7259 #: includes/my-wordpress/lock.php:289
9060 7260 msgid "Additional contributor users beyond the primary author. Sourced from Co-Authors Plus when present, revision authors, the `_edit_last` meta, plus anything plugins return via `openstation_my_wordpress_post_contributors`. Empty for requesters who cannot edit the post."
9061 7261 msgstr ""
9062 7262
9063 -#: includes/my-wordpress/term-stats.php:67
9064 -#: includes/posts-window/window.php:464
9065 -#: includes/posts-window/window.php:600
9066 -msgid "Unknown taxonomy."
9067 -msgstr ""
9068 -
9069 -#: includes/my-wordpress/term-stats.php:76
7263 +#: includes/my-wordpress/term-stats.php:98
9070 7264 msgid "Term not found."
9071 7265 msgstr ""
9072 7266
9073 -#: includes/my-wordpress/user-footprint.php:95
9074 -#: includes/my-wordpress/user-stats.php:64
9075 -#: includes/user-edit-window/rest.php:332
9076 -#: includes/users-window/rest.php:273
9077 -#: includes/users-window/rest.php:337
9078 -msgid "User not found."
9079 -msgstr ""
9080 -
9081 7267 #: includes/my-wordpress/user-list-fields.php:251
9082 7268 msgid "Compact user summary for the WP Explorer window."
9083 7269 msgstr ""
9084 7270
@@ -9097,18 +7283,116 @@
9097 7283 #: includes/my-wordpress/user-list-fields.php:271
9098 7284 msgid "ISO-8601 of latest publish; empty when the user has none."
9099 7285 msgstr ""
9100 7286
9101 -#: includes/my-wordpress/window.php:46
9102 -msgid "WP Explorer"
7287 +#: includes/my-wordpress/users-list-footprint.php:80
7288 +msgid "View activity footprint"
9103 7289 msgstr ""
9104 7290
9105 -#: includes/my-wordpress/window.php:153
9106 -#: includes/users-window/window.php:260
9107 -msgid "Users"
7291 +#: includes/network/hop.php:151
7292 +msgid "That is not another install of this network."
9108 7293 msgstr ""
9109 7294
9110 -#: includes/notes/cpt.php:65
7295 +#: includes/network/hop.php:154
7296 +msgid "A login token only travels over HTTPS."
7297 +msgstr ""
7298 +
7299 +#: includes/network/hop.php:158
7300 +msgid "A token needs a logged-in user."
7301 +msgstr ""
7302 +
7303 +#: includes/network/hop.php:236
7304 +#: includes/network/hop.php:240
7305 +msgid "That is not a hop token."
7306 +msgstr ""
7307 +
7308 +#: includes/network/hop.php:247
7309 +msgid "That hop token has expired."
7310 +msgstr ""
7311 +
7312 +#: includes/network/hop.php:250
7313 +msgid "That hop token was minted for another install."
7314 +msgstr ""
7315 +
7316 +#: includes/network/hop.php:254
7317 +msgid "That hop token comes from a site this one does not trust."
7318 +msgstr ""
7319 +
7320 +#: includes/network/hop.php:257
7321 +msgid "That hop token is not signed by the site it names."
7322 +msgstr ""
7323 +
7324 +#: includes/network/hop.php:260
7325 +msgid "That hop token was already spent."
7326 +msgstr ""
7327 +
7328 +#: includes/network/hop.php:504
7329 +msgid "There is nothing to link right now."
7330 +msgstr ""
7331 +
7332 +#: includes/network/hub.php:143
7333 +msgid "This site is not a member of the network. Add it on the network first."
7334 +msgstr ""
7335 +
7336 +#: includes/network/identity.php:70
7337 +msgid "Sites in a network talk over HTTPS."
7338 +msgstr ""
7339 +
7340 +#. translators: %d: HTTP status code.
7341 +#: includes/network/identity.php:110
7342 +#, php-format
7343 +msgid "The site answered with HTTP %d."
7344 +msgstr ""
7345 +
7346 +#: includes/network/identity.php:129
7347 +msgid "That site does not run OpenStation, or its network identity is unreachable."
7348 +msgstr ""
7349 +
7350 +#: includes/network/identity.php:133
7351 +msgid "That site published a public key OpenStation cannot use."
7352 +msgstr ""
7353 +
7354 +#: includes/network/member.php:76
7355 +msgid "A network cannot join another network yet."
7356 +msgstr ""
7357 +
7358 +#: includes/network/member.php:80
7359 +msgid "Enter the network's address, starting with https://."
7360 +msgstr ""
7361 +
7362 +#: includes/network/member.php:83
7363 +msgid "That is this site itself."
7364 +msgstr ""
7365 +
7366 +#: includes/network/member.php:126
7367 +msgid "This site does not belong to a network."
7368 +msgstr ""
7369 +
7370 +#: includes/network/member.php:131
7371 +msgid "The network answered without a site list."
7372 +msgstr ""
7373 +
7374 +#: includes/network/registry.php:98
7375 +msgid "Enter the site's address, starting with https://."
7376 +msgstr ""
7377 +
7378 +#: includes/network/registry.php:101
7379 +msgid "That is this network itself."
7380 +msgstr ""
7381 +
7382 +#: includes/network/registry.php:108
7383 +msgid "That site is a network of its own; a network cannot join another yet."
7384 +msgstr ""
7385 +
7386 +#: includes/network/registry.php:113
7387 +msgid "That site is already in the network."
7388 +msgstr ""
7389 +
7390 +#: includes/network/registry.php:166
7391 +msgid "The site now publishes a different key. Remove it and add it again if that is expected."
7392 +msgstr ""
7393 +
7394 +#: includes/notes/cpt.php:63
9111 7395 msgid "Desktop Notes"
9112 7396 msgstr ""
9113 7397
9114 7398 #: includes/notes/recycle-bin.php:89
@@ -9136,12 +7420,8 @@
9136 7420 #: includes/notes/rest.php:446
9137 7421 msgid "Could not move the note to the trash."
9138 7422 msgstr ""
9139 7423
9140 -#: includes/notes/rest.php:477
9141 -msgid "Could not restore the note."
9142 -msgstr ""
9143 -
9144 7424 #: includes/notes/rest.php:544
9145 7425 msgid "You are not allowed to create posts."
9146 7426 msgstr ""
9147 7427
@@ -9192,36 +7472,8 @@
9192 7472 #: includes/oauth-relay.php:607
9193 7473 msgid "You must be logged in to start an OAuth flow."
9194 7474 msgstr ""
9195 7475
9196 -#: includes/pages-window/window.php:34
9197 -msgid "Search pages…"
9198 -msgstr ""
9199 -
9200 -#: includes/pages-window/window.php:48
9201 -#: includes/posts-window/window.php:75
9202 -msgid "Add New"
9203 -msgstr ""
9204 -
9205 -#: includes/pages-window/window.php:65
9206 -msgid "No pages found."
9207 -msgstr ""
9208 -
9209 -#: includes/pages-window/window.php:67
9210 -#: includes/posts-window/window.php:94
9211 -msgid "Try a different search or change the status filter."
9212 -msgstr ""
9213 -
9214 -#: includes/pages-window/window.php:86
9215 -#: includes/posts-window/window.php:113
9216 -#: includes/users-window/window.php:106
9217 -msgid "Per page"
9218 -msgstr ""
9219 -
9220 -#: includes/pages-window/window.php:280
9221 -msgid "Total non-trashed comments on this page."
9222 -msgstr ""
9223 -
9224 7476 #: includes/plugin-notices.php:110
9225 7477 msgid "Scheduled Actions"
9226 7478 msgstr ""
9227 7479
@@ -9236,122 +7488,24 @@
9236 7488 #: includes/plugin-notices.php:121
9237 7489 msgid "View actions"
9238 7490 msgstr ""
9239 7491
9240 -#: includes/plugins-window/ajax.php:51
9241 -msgid "Security check failed. Refresh the window and try again."
9242 -msgstr ""
9243 -
9244 -#: includes/plugins-window/ajax.php:58
9245 -#: includes/seen-intros.php:223
9246 -msgid "You are not allowed to do that."
9247 -msgstr ""
9248 -
9249 -#: includes/plugins-window/ajax.php:248
9250 -#: includes/plugins-window/ajax.php:332
9251 -msgid "Missing plugin slug."
9252 -msgstr ""
9253 -
9254 -#: includes/plugins-window/ajax.php:590
9255 -msgid "No file received. Pick a .zip and try again."
9256 -msgstr ""
9257 -
9258 -#: includes/plugins-window/ajax.php:604
9259 -msgid "Upload payload is malformed."
9260 -msgstr ""
9261 -
9262 -#. translators: %d: PHP UPLOAD_ERR_* code.
9263 -#: includes/plugins-window/ajax.php:617
9264 -#, php-format
9265 -msgid "Upload failed (error %d). Try again."
9266 -msgstr ""
9267 -
9268 -#: includes/plugins-window/ajax.php:631
9269 -msgid "Plugin uploads must be a .zip file."
9270 -msgstr ""
9271 -
9272 -#: includes/plugins-window/ajax.php:645
9273 -msgid "Refused: temporary upload path is not trusted."
9274 -msgstr ""
9275 -
9276 -#: includes/plugins-window/ajax.php:671
9277 -msgid "Plugin upgrader is unavailable in this context. Reload the page and try again."
9278 -msgstr ""
9279 -
9280 -#: includes/plugins-window/ajax.php:718
9281 -msgid "A plugin with the same folder name is already installed. Replace it to continue."
9282 -msgstr ""
9283 -
9284 -#: includes/plugins-window/ajax.php:744
9285 -msgid "Plugin install failed."
9286 -msgstr ""
9287 -
9288 -#: includes/plugins-window/rest-fields.php:36
9289 -msgid "Whether an update is available for this plugin (and the available version)."
9290 -msgstr ""
9291 -
9292 -#: includes/plugins-window/rest-fields.php:50
9293 -msgid "Per-plugin capability flags for the requester (activate / deactivate / delete)."
9294 -msgstr ""
9295 -
9296 -#: includes/plugins-window/rest-fields.php:64
9297 -msgid "The plugin's slug on the WordPress.org directory, or null when the plugin is not listed there."
9298 -msgstr ""
9299 -
9300 -#: includes/plugins-window/rest-fields.php:78
9301 -msgid "Best-effort card icon URL. Prefers a local file in the plugin folder, falling back to the wp.org SVN URL; null when neither resolves."
9302 -msgstr ""
9303 -
9304 -#: includes/plugins-window/rest-fields.php:92
9305 -msgid "Approximate disk footprint of the plugin folder, in kilobytes (cached 6h)."
9306 -msgstr ""
9307 -
9308 -#: includes/plugins-window/rest-fields.php:106
9309 -msgid "Auto-update state for this plugin (enabled / forced / supported), mirroring Core's plugins.php column."
9310 -msgstr ""
9311 -
9312 -#: includes/plugins-window/window.php:33
9313 -msgid "Installed"
9314 -msgstr ""
9315 -
9316 -#: includes/plugins-window/window.php:35
9317 -msgid "Add Plugin"
9318 -msgstr ""
9319 -
9320 -#: includes/plugins-window/window.php:36
9321 -msgid "OpenStation plugins"
9322 -msgstr ""
9323 -
9324 -#: includes/plugins-window/window.php:85
9325 -msgid "Plugin details"
9326 -msgstr ""
9327 -
9328 -#: includes/portal.php:121
7492 +#: includes/portal.php:124
9329 7493 msgid "Sorry, you are not allowed to access the WordPress desktop."
9330 7494 msgstr ""
9331 7495
9332 -#: includes/posts-window/window.php:30
9333 -msgid "All posts"
7496 +#: includes/presence-store.php:59
7497 +#: includes/presence-store.php:270
7498 +msgid "Could not read presence."
9334 7499 msgstr ""
9335 7500
9336 -#: includes/posts-window/window.php:49
9337 -msgid "Search posts…"
7501 +#: includes/presence.php:148
7502 +#: includes/presence.php:535
7503 +msgid "Could not save presence."
9338 7504 msgstr ""
9339 7505
9340 -#: includes/posts-window/window.php:92
9341 -msgid "No posts found."
9342 -msgstr ""
9343 -
9344 -#: includes/posts-window/window.php:323
9345 -msgid "Number of non-trashed posts (any status) in this term."
9346 -msgstr ""
9347 -
9348 -#: includes/posts-window/window.php:341
9349 -msgid "Whether this term is the taxonomy's default (fallback) term."
9350 -msgstr ""
9351 -
9352 7506 #. translators: %s: site name
9353 -#: includes/pwa.php:259
7507 +#: includes/pwa.php:513
9354 7508 #, php-format
9355 7509 msgid "%s — installed as a desktop app."
9356 7510 msgstr ""
9357 7511
@@ -9411,91 +7565,75 @@
9411 7565 #: includes/recycle-bin/store.php:881
9412 7566 msgid "Failed to permanently delete comment."
9413 7567 msgstr ""
9414 7568
9415 -#: includes/recycle-bin/window.php:160
9416 -msgid "Desktop"
9417 -msgstr ""
9418 -
9419 -#: includes/recycle-bin/window.php:164
9420 -msgid "Search trash…"
9421 -msgstr ""
9422 -
9423 -#: includes/recycle-bin/window.php:203
9424 -msgid "The Trash is empty."
9425 -msgstr ""
9426 -
9427 -#: includes/recycle-bin/window.php:205
9428 -msgid "Deleted posts, pages, and media show up here. Restoring puts them back where they were."
9429 -msgstr ""
9430 -
9431 -#: includes/registries/icons.php:93
7569 +#: includes/registries/icons.php:97
9432 7570 msgid "Desktop icon id is required and must be a valid slug."
9433 7571 msgstr ""
9434 7572
9435 -#: includes/registries/icons.php:118
7573 +#: includes/registries/icons.php:122
9436 7574 msgid "Desktop icon `icon_svg` must not contain a <script> tag."
9437 7575 msgstr ""
9438 7576
9439 -#: includes/registries/icons.php:125
7577 +#: includes/registries/icons.php:129
9440 7578 msgid "Desktop icon `icon_svg` must start with a <svg> root element."
9441 7579 msgstr ""
9442 7580
9443 7581 #. translators: %s: capability slug.
9444 -#: includes/registries/icons.php:138
7582 +#: includes/registries/icons.php:142
9445 7583 #, php-format
9446 7584 msgid "Current user lacks the %s capability required to register this desktop icon."
9447 7585 msgstr ""
9448 7586
9449 -#: includes/registries/icons.php:152
7587 +#: includes/registries/icons.php:156
9450 7588 msgid "Desktop icon registration requires a non-empty `title`."
9451 7589 msgstr ""
9452 7590
9453 -#: includes/registries/icons.php:162
7591 +#: includes/registries/icons.php:166
9454 7592 msgid "Desktop icon cannot declare both `window` and `url`; pick one target."
9455 7593 msgstr ""
9456 7594
9457 -#: includes/registries/icons.php:169
7595 +#: includes/registries/icons.php:173
9458 7596 msgid "Desktop icon must declare a `window` id or a `url` target."
9459 7597 msgstr ""
9460 7598
9461 -#: includes/registries/icons.php:181
7599 +#: includes/registries/icons.php:185
9462 7600 msgid "Desktop icon `url` must be a valid http(s) URL."
9463 7601 msgstr ""
9464 7602
9465 -#: includes/registries/native-windows.php:141
7603 +#: includes/registries/native-windows.php:234
9466 7604 msgid "Native window id is required and must be a valid slug."
9467 7605 msgstr ""
9468 7606
9469 7607 #. translators: %s: capability slug.
9470 -#: includes/registries/native-windows.php:177
7608 +#: includes/registries/native-windows.php:283
9471 7609 #, php-format
9472 7610 msgid "Current user lacks the %s capability required to register this native window."
9473 7611 msgstr ""
9474 7612
9475 -#: includes/registries/native-windows.php:192
7613 +#: includes/registries/native-windows.php:298
9476 7614 msgid "Native window registration requires a non-empty `title`."
9477 7615 msgstr ""
9478 7616
9479 -#: includes/registries/native-windows.php:199
7617 +#: includes/registries/native-windows.php:305
9480 7618 msgid "Native window registration requires a callable `template` that echoes the template body."
9481 7619 msgstr ""
9482 7620
9483 -#: includes/registries/wallpapers.php:92
7621 +#: includes/registries/wallpapers.php:99
9484 7622 msgid "Wallpaper id is required."
9485 7623 msgstr ""
9486 7624
9487 7625 #. translators: %s: capability slug.
9488 -#: includes/registries/wallpapers.php:113
7626 +#: includes/registries/wallpapers.php:121
9489 7627 #, php-format
9490 7628 msgid "Current user lacks the %s capability required to register this wallpaper."
9491 7629 msgstr ""
9492 7630
9493 -#: includes/registries/wallpapers.php:126
7631 +#: includes/registries/wallpapers.php:134
9494 7632 msgid "Wallpaper registration requires a non-empty `label`."
9495 7633 msgstr ""
9496 7634
9497 -#: includes/registries/wallpapers.php:140
7635 +#: includes/registries/wallpapers.php:148
9498 7636 msgid "Canvas wallpaper registration requires a `script` handle that publishes the def."
9499 7637 msgstr ""
9500 7638
9501 7639 #: includes/registries/widgets.php:88
@@ -9546,26 +7684,22 @@
9546 7684 msgid "Window tab registration requires a callable `template` that echoes the pane body."
9547 7685 msgstr ""
9548 7686
9549 7687 #. translators: 1: parent menu label, 2: submenu label
9550 -#: includes/render/assets.php:988
7688 +#: includes/render/assets.php:1275
9551 7689 #, php-format
9552 7690 msgid "%1$s > %2$s"
9553 7691 msgstr ""
9554 7692
9555 -#: includes/render/shell.php:54
7693 +#: includes/render/shell.php:61
9556 7694 msgid "Desktop shell"
9557 7695 msgstr ""
9558 7696
9559 -#: includes/render/shell.php:67
7697 +#: includes/render/shell.php:83
9560 7698 msgid "Admin navigation"
9561 7699 msgstr ""
9562 7700
9563 -#: includes/render/shell.php:80
9564 -msgid "Widgets"
9565 -msgstr ""
9566 -
9567 -#: includes/seen-intros.php:245
7701 +#: includes/seen-intros.php:247
9568 7702 msgid "The `slug` parameter must be a non-empty string."
9569 7703 msgstr ""
9570 7704
9571 7705 #: includes/settings-tabs.php:58
@@ -9579,169 +7713,86 @@
9579 7713 #: includes/settings-tabs.php:134
9580 7714 msgid "Settings tab registration requires a non-empty `label`."
9581 7715 msgstr ""
9582 7716
9583 -#: includes/themes-tabs.php:59
9584 -msgid "Add Theme"
7717 +#: includes/shell-screen.php:375
7718 +msgid "OpenStation is not active for your account on this request."
9585 7719 msgstr ""
9586 7720
9587 -#: includes/title-bar-buttons.php:54
9588 -msgid "Title-bar button script registration requires a non-empty script handle."
7721 +#: includes/shell-screen.php:376
7722 +msgid "Open the desktop"
9589 7723 msgstr ""
9590 7724
9591 -#: includes/toast-types.php:34
9592 -msgid "Success"
7725 +#. translators: 1: script or style handle, 2: script or style
7726 +#: includes/shell-screen.php:598
7727 +#, php-format
7728 +msgid "The %2$s handle \"%1$s\" cannot leave the shell screen: something still enqueued depends on it."
9593 7729 msgstr ""
9594 7730
9595 -#: includes/toast-types.php:40
9596 -msgid "Warning"
7731 +#: includes/station-home/cards.php:68
7732 +msgid "Station Home card id is required and must be a valid slug."
9597 7733 msgstr ""
9598 7734
9599 -#: includes/toast-types.php:46
9600 -msgid "Error"
7735 +#. translators: %s: capability slug.
7736 +#: includes/station-home/cards.php:92
7737 +#, php-format
7738 +msgid "Current user lacks the %s capability required to register this Station Home card."
9601 7739 msgstr ""
9602 7740
9603 -#: includes/toast-types.php:52
9604 -msgid "Shell error"
7741 +#: includes/station-home/cards.php:107
7742 +msgid "Station Home card registration requires a non-empty `label`."
9605 7743 msgstr ""
9606 7744
9607 -#: includes/unfocus-effects.php:56
9608 -msgid "Unfocus effect script registration requires a non-empty script handle."
7745 +#: includes/station-home/cards.php:114
7746 +msgid "Station Home card registration requires a callable `callback`."
9609 7747 msgstr ""
9610 7748
9611 -#: includes/user-edit-window/rest.php:146
9612 -msgid "Session manager unavailable."
7749 +#: includes/themes-tabs.php:59
7750 +msgid "Add Theme"
9613 7751 msgstr ""
9614 7752
9615 -#: includes/user-edit-window/rest.php:242
9616 -msgid "Application passwords are not available for this user."
7753 +#: includes/themes-tabs.php:130
7754 +msgid "Site appearance"
9617 7755 msgstr ""
9618 7756
9619 -#: includes/user-edit-window/rest.php:266
9620 -#: includes/user-edit-window/rest.php:302
9621 -msgid "Application passwords are not available on this site."
7757 +#: includes/themes-tabs.php:131
7758 +msgid "Choose how your site greets the world."
9622 7759 msgstr ""
9623 7760
9624 -#: includes/users-window/rest.php:186
9625 -#: includes/users-window/rest.php:406
9626 -msgid "No user ids supplied."
7761 +#: includes/themes-tabs.php:132
7762 +msgid "Themes shape your site’s look. Switching keeps your posts and pages in place."
9627 7763 msgstr ""
9628 7764
9629 -#: includes/users-window/rest.php:200
9630 -msgid "You are not allowed to assign this role."
9631 -msgstr ""
7765 +#: includes/themes-tabs.php:147
7766 +msgid "Theme installed"
7767 +msgid_plural "Themes installed"
7768 +msgstr[0] ""
7769 +msgstr[1] ""
9632 7770
9633 -#: includes/users-window/rest.php:280
9634 -msgid "You are not allowed to send a password reset for this user."
7771 +#: includes/title-bar-buttons.php:54
7772 +msgid "Title-bar button script registration requires a non-empty script handle."
9635 7773 msgstr ""
9636 7774
9637 -#: includes/users-window/rest.php:298
9638 -msgid "A reset email was already sent recently. Try again in a minute."
7775 +#: includes/toast-types.php:36
7776 +msgid "Success"
9639 7777 msgstr ""
9640 7778
9641 -#: includes/users-window/rest.php:344
9642 -msgid "You are not allowed to email this user."
7779 +#: includes/toast-types.php:42
7780 +msgid "Warning"
9643 7781 msgstr ""
9644 7782
9645 -#: includes/users-window/rest.php:360
9646 -msgid "A welcome email was already sent recently. Try again in a minute."
7783 +#: includes/toast-types.php:48
7784 +msgid "Error"
9647 7785 msgstr ""
9648 7786
9649 -#: includes/users-window/rest.php:509
9650 -msgid "Username is required."
7787 +#: includes/toast-types.php:54
7788 +msgid "Shell error"
9651 7789 msgstr ""
9652 7790
9653 -#: includes/users-window/window.php:31
9654 -msgid "All users"
7791 +#: includes/unfocus-effects.php:56
7792 +msgid "Unfocus effect script registration requires a non-empty script handle."
9655 7793 msgstr ""
9656 7794
9657 -#: includes/users-window/window.php:33
9658 -#: includes/users-window/window.php:68
9659 -msgid "Add new"
9660 -msgstr ""
9661 -
9662 -#: includes/users-window/window.php:54
9663 -msgid "Search name, username, email…"
9664 -msgstr ""
9665 -
9666 -#: includes/users-window/window.php:85
9667 -msgid "No users found."
9668 -msgstr ""
9669 -
9670 -#: includes/users-window/window.php:87
9671 -msgid "Try a different search or change the role filter."
9672 -msgstr ""
9673 -
9674 -#: includes/users-window/window.php:122
9675 -msgid "Add user"
9676 -msgstr ""
9677 -
9678 -#: includes/users-window/window.php:126
9679 -msgid "Add a new user"
9680 -msgstr ""
9681 -
9682 -#: includes/users-window/window.php:128
9683 -msgid "WordPress will create the account and (optionally) email the user a notification with a link to set their own password."
9684 -msgstr ""
9685 -
9686 -#: includes/users-window/window.php:134
9687 -msgid "Username (required)"
9688 -msgstr ""
9689 -
9690 -#: includes/users-window/window.php:135
9691 -msgid "e.g. jane.doe"
9692 -msgstr ""
9693 -
9694 -#: includes/users-window/window.php:143
9695 -msgid "[email protected]"
9696 -msgstr ""
9697 -
9698 -#: includes/users-window/window.php:187
9699 -msgid "Password"
9700 -msgstr ""
9701 -
9702 -#: includes/users-window/window.php:188
9703 -msgid "Auto-generated; click Generate to set one."
9704 -msgstr ""
9705 -
9706 -#: includes/users-window/window.php:199
9707 -msgid "Generate strong password"
9708 -msgstr ""
9709 -
9710 -#: includes/users-window/window.php:202
9711 -msgid "Leave blank to let WordPress generate one and email it to the user."
9712 -msgstr ""
9713 -
9714 -#: includes/users-window/window.php:207
9715 -msgid "Send the new user an email about their account"
9716 -msgstr ""
9717 -
9718 -#: includes/users-window/window.php:492
9719 -msgid "Per-user content stats: published post / page / comment counts."
9720 -msgstr ""
9721 -
9722 -#: includes/users-window/window.php:519
9723 -msgid "UTC unix timestamp of this user’s last successful login, or null when never recorded."
9724 -msgstr ""
9725 -
9726 -#: includes/users-window/window.php:545
9727 -msgid "Live presence status: online / inactive / offline."
9728 -msgstr ""
9729 -
9730 -#: includes/users-window/window.php:567
9731 -msgid "Whether the requester can edit this user."
9732 -msgstr ""
9733 -
9734 -#: includes/users-window/window.php:588
9735 -msgid "Role slugs the requester can assign to this user."
9736 -msgstr ""
9737 -
9738 -#. translators: %s is the site's current locale (e.g. "en_US").
9739 -#: includes/users-window/window.php:612
9740 -#, php-format
9741 -msgid "Site default — %s"
9742 -msgstr ""
9743 -
9744 7795 #: includes/wallpapers.php:45
9745 7796 msgid "Galaxy"
9746 7797 msgstr ""
9747 7798
@@ -9760,130 +7811,118 @@
9760 7811 #: includes/wallpapers.php:57
9761 7812 msgid "Holomesh"
9762 7813 msgstr ""
9763 7814
9764 -#: includes/wallpapers.php:59
7815 +#: includes/wallpapers.php:64
9765 7816 msgid "The holographic mesh: lavender, pink, cyan and mint pooling into each other like light through a prism."
9766 7817 msgstr ""
9767 7818
9768 -#: includes/wallpapers.php:63
7819 +#: includes/wallpapers.php:68
9769 7820 msgid "Pulsemesh"
9770 7821 msgstr ""
9771 7822
9772 -#: includes/wallpapers.php:65
7823 +#: includes/wallpapers.php:71
9773 7824 msgid "The pulsar mesh: magenta and violet burning through a white core, the brightest surface the brand has."
9774 7825 msgstr ""
9775 7826
9776 -#: includes/wallpapers.php:89
7827 +#: includes/wallpapers.php:96
9777 7828 msgid "Graphite"
9778 7829 msgstr ""
9779 7830
9780 -#: includes/wallpapers.php:91
7831 +#: includes/wallpapers.php:98
9781 7832 msgid "A quiet charcoal gradient that keeps every eye on your windows — the classic dark desk WordPress admins know by heart."
9782 7833 msgstr ""
9783 7834
9784 -#: includes/wallpapers.php:95
7835 +#: includes/wallpapers.php:102
9785 7836 msgid "Aurora"
9786 7837 msgstr ""
9787 7838
9788 -#: includes/wallpapers.php:97
7839 +#: includes/wallpapers.php:104
9789 7840 msgid "Deep indigo melting into arctic teal — northern lights over a midnight horizon."
9790 7841 msgstr ""
9791 7842
9792 -#: includes/wallpapers.php:101
7843 +#: includes/wallpapers.php:108
9793 7844 msgid "Sunset"
9794 7845 msgstr ""
9795 7846
9796 -#: includes/wallpapers.php:103
7847 +#: includes/wallpapers.php:110
9797 7848 msgid "A warm blaze from ember orange to magenta — golden hour, frozen mid-fade."
9798 7849 msgstr ""
9799 7850
9800 -#: includes/wallpapers.php:107
7851 +#: includes/wallpapers.php:114
9801 7852 msgid "Forest"
9802 7853 msgstr ""
9803 7854
9804 -#: includes/wallpapers.php:109
7855 +#: includes/wallpapers.php:116
9805 7856 msgid "Cool pine greens for calm, unhurried work under the canopy."
9806 7857 msgstr ""
9807 7858
9808 -#: includes/wallpapers.php:113
7859 +#: includes/wallpapers.php:120
9809 7860 msgid "Mono"
9810 7861 msgstr ""
9811 7862
9812 -#: includes/wallpapers.php:115
7863 +#: includes/wallpapers.php:122
9813 7864 msgid "One flat graphite tone. No gradient, no noise — nothing but your work."
9814 7865 msgstr ""
9815 7866
9816 -#: includes/wallpapers.php:141
7867 +#: includes/wallpapers.php:148
9817 7868 msgid "Animated WordPress Logo"
9818 7869 msgstr ""
9819 7870
9820 -#: includes/wallpapers.php:145
7871 +#: includes/wallpapers.php:152
9821 7872 msgid "Thousands of luminous particles holding the shape of the WordPress W. Sweep your cursor through and they scatter like sand, then drift home again."
9822 7873 msgstr ""
9823 7874
9824 -#: includes/wallpapers.php:164
7875 +#: includes/wallpapers.php:171
9825 7876 msgid "Snow falling over a midnight sky. Flakes settle on the top edge of every window, pile into little drifts, then quietly melt away. Open the wallpaper settings to tune the wind, the snowfall, the flake size, and the colour of the night."
9826 7877 msgstr ""
9827 7878
9828 -#: includes/welcome-dialog.php:105
7879 +#: includes/welcome-dialog.php:154
9829 7880 msgid "Welcome to OpenStation"
9830 7881 msgstr ""
9831 7882
9832 -#: includes/welcome-dialog.php:106
9833 -msgid "A floating, window-based workspace for the WordPress admin — more like a real OS, less like a webpage."
7883 +#: includes/welcome-dialog.php:155
7884 +msgid "Your admin, as a desktop. Keep several screens open at once and move between tasks without losing your place."
9834 7885 msgstr ""
9835 7886
9836 -#: includes/welcome-dialog.php:107
9837 -msgid "OpenStation reimagines the WordPress admin as a true desktop environment. Open multiple admin screens side-by-side, drag and drop content between windows, and keep your work in view as you move between tasks."
7887 +#: includes/welcome-dialog.php:158
7888 +msgid "Switching…"
9838 7889 msgstr ""
9839 7890
9840 -#: includes/welcome-dialog.php:109
9841 -msgid "Enable it now"
7891 +#: includes/welcome-dialog.php:163
7892 +msgid "Work in windows"
9842 7893 msgstr ""
9843 7894
9844 -#: includes/welcome-dialog.php:115
9845 -msgid "Multi-window workspace"
7895 +#: includes/welcome-dialog.php:164
7896 +msgid "Posts, media and settings side by side."
9846 7897 msgstr ""
9847 7898
9848 -#: includes/welcome-dialog.php:116
9849 -msgid "Open Posts, Media and Plugins in their own draggable, resizable windows. Tile, cascade or stack them however you work best."
7899 +#: includes/welcome-dialog.php:168
7900 +msgid "Apps for everyday tasks"
9850 7901 msgstr ""
9851 7902
9852 -#: includes/welcome-dialog.php:120
9853 -msgid "Native, table-driven apps"
7903 +#: includes/welcome-dialog.php:169
7904 +msgid "Fast lists with bulk actions and previews."
9854 7905 msgstr ""
9855 7906
9856 -#: includes/welcome-dialog.php:121
9857 -msgid "Posts, Pages, Users and Plugins are reimplemented as fast native windows with sticky headers, bulk actions, multi-select and inline previews."
7907 +#: includes/welcome-dialog.php:173
7908 +msgid "A dock for your screens"
9858 7909 msgstr ""
9859 7910
9860 -#: includes/welcome-dialog.php:125
9861 -msgid "Wallpapers, dock & themes"
7911 +#: includes/welcome-dialog.php:174
7912 +msgid "Pin what you use most, one click away."
9862 7913 msgstr ""
9863 7914
9864 -#: includes/welcome-dialog.php:126
9865 -msgid "Make it yours. Choose a wallpaper, pin your favorite screens to the dock, and switch accent colors — all from OpenStation Preferences."
7915 +#. translators: %s: the keyboard shortcut that opens search, e.g. ⌘K.
7916 +#: includes/welcome-dialog.php:179
7917 +#, php-format
7918 +msgid "Search with %s"
9866 7919 msgstr ""
9867 7920
9868 -#: includes/welcome-dialog.php:130
9869 -msgid "AI Copilot, built in"
7921 +#: includes/welcome-dialog.php:180
7922 +msgid "Jump to any screen or run a command."
9870 7923 msgstr ""
9871 7924
9872 -#: includes/welcome-dialog.php:131
9873 -msgid "Press ⌘K anywhere to ask the AI Assistant — it can run commands, navigate windows and answer questions about your site."
9874 -msgstr ""
9875 -
9876 -#: includes/welcome-dialog.php:510
9877 -msgid "New here"
9878 -msgstr ""
9879 -
9880 -#. translators: %s: the label of the admin bar button.
9881 -#: includes/welcome-dialog.php:543
9882 -#, php-format
9883 -msgid "Prefer to switch yourself? Click %s in the top-right of your admin bar."
9884 -msgstr ""
9885 -
9886 7925 #: includes/widgets/heartbeat.php:63
9887 7926 msgid "Heartbeat"
9888 7927 msgstr ""
9889 7928
@@ -9902,14 +7941,8 @@
9902 7941 #: includes/widgets/widget-drafts.php:78
9903 7942 msgid "Your unfinished posts — click to reopen in the editor."
9904 7943 msgstr ""
9905 7944
9906 -#: includes/widgets/widget-drafts.php:150
9907 -#: includes/widgets/widget-drafts.php:447
9908 -#: includes/window-links.php:756
9909 -msgid "You are not allowed to edit this post."
9910 -msgstr ""
9911 -
9912 7945 #: includes/widgets/widget-drafts.php:157
9913 7946 msgid "No AI provider is configured."
9914 7947 msgstr ""
9915 7948
@@ -9916,12 +7949,20 @@
9916 7949 #: includes/widgets/widget-drafts.php:303
9917 7950 msgid "AI is not available on this site."
9918 7951 msgstr ""
9919 7952
9920 -#: includes/widgets/widget-drafts.php:341
7953 +#: includes/widgets/widget-drafts.php:345
9921 7954 msgid "The AI response could not be parsed."
9922 7955 msgstr ""
9923 7956
7957 +#: includes/widgets/widget-drafts.php:422
7958 +msgid "The AI provider rejected this site’s API key. Check the key in Settings → Connectors."
7959 +msgstr ""
7960 +
7961 +#: includes/widgets/widget-drafts.php:430
7962 +msgid "The AI provider could not produce suggestions."
7963 +msgstr ""
7964 +
9924 7965 #: includes/widgets/widget-focus-timer.php:77
9925 7966 msgid "Focus Timer"
9926 7967 msgstr ""
9927 7968
@@ -9936,13 +7977,13 @@
9936 7977 #: includes/widgets/widget-jazz-quote.php:99
9937 7978 msgid "A daily quote from the jazz musician behind your WordPress version."
9938 7979 msgstr ""
9939 7980
9940 -#: includes/widgets/widget-notes.php:75
7981 +#: includes/widgets/widget-notes.php:79
9941 7982 msgid "Note Pad"
9942 7983 msgstr ""
9943 7984
9944 -#: includes/widgets/widget-notes.php:76
7985 +#: includes/widgets/widget-notes.php:80
9945 7986 msgid "Write a note and drag it onto the desktop to pin it."
9946 7987 msgstr ""
9947 7988
9948 7989 #: includes/widgets/widget-post-stats.php:192
@@ -9960,16 +8001,20 @@
9960 8001 #: includes/widgets/widget-site-views.php:145
9961 8002 msgid "Sparkline of page views over the last 7 days with week-over-week delta."
9962 8003 msgstr ""
9963 8004
9964 -#: includes/widgets/widget-starter.php:165
8005 +#: includes/widgets/widget-starter.php:173
9965 8006 msgid "Starter Widget"
9966 8007 msgstr ""
9967 8008
9968 -#: includes/widgets/widget-starter.php:166
8009 +#: includes/widgets/widget-starter.php:174
9969 8010 msgid "A skeleton widget — copy this to build your own."
9970 8011 msgstr ""
9971 8012
8013 +#: includes/window-actions.php:64
8014 +msgid "Window action script registration requires a non-empty script handle."
8015 +msgstr ""
8016 +
9972 8017 #: includes/window-chrome.php:57
9973 8018 msgid "Window theme script registration requires a non-empty script handle."
9974 8019 msgstr ""
9975 8020
@@ -9984,75 +8029,81 @@
9984 8029 #: includes/window-chrome.php:118
9985 8030 msgid "Window theme tokens must use CSS custom-property keys (start with \"--\")."
9986 8031 msgstr ""
9987 8032
9988 -#: includes/window-chrome.php:309
8033 +#: includes/window-chrome.php:315
9989 8034 msgid "Window control script registration requires a non-empty script handle."
9990 8035 msgstr ""
9991 8036
9992 -#: includes/window-chrome.php:354
8037 +#: includes/window-chrome.php:360
9993 8038 msgid "Window control registration requires a non-empty `id`."
9994 8039 msgstr ""
9995 8040
9996 -#: includes/window-chrome.php:360
8041 +#: includes/window-chrome.php:366
9997 8042 msgid "Window control registration requires a non-empty `label`."
9998 8043 msgstr ""
9999 8044
10000 -#: includes/window-chrome.php:368
8045 +#: includes/window-chrome.php:374
10001 8046 msgid "Window control `placement` must be one of \"left\", \"right\", \"controls\"."
10002 8047 msgstr ""
10003 8048
10004 -#: includes/window-chrome.php:555
8049 +#: includes/window-chrome.php:567
10005 8050 msgid "Window slot script registration requires a non-empty script handle."
10006 8051 msgstr ""
10007 8052
10008 -#: includes/window-chrome.php:593
8053 +#: includes/window-chrome.php:605
10009 8054 msgid "Window slot registration requires a non-empty `id`."
10010 8055 msgstr ""
10011 8056
10012 -#: includes/window-chrome.php:600
8057 +#: includes/window-chrome.php:612
10013 8058 msgid "Window slot registration requires a known `slot` name."
10014 8059 msgstr ""
10015 8060
10016 -#: includes/window-chrome.php:767
8061 +#: includes/window-chrome.php:785
10017 8062 msgid "Window chrome script registration requires a non-empty script handle."
10018 8063 msgstr ""
10019 8064
10020 -#: includes/window-chrome.php:806
8065 +#: includes/window-chrome.php:824
10021 8066 msgid "Window chrome registration requires a non-empty `id`."
10022 8067 msgstr ""
10023 8068
10024 8069 #. translators: %s: post title.
10025 -#: includes/window-links.php:162
8070 +#: includes/window-links.php:105
10026 8071 #, php-format
8072 +msgid "Revisions of %s"
8073 +msgstr ""
8074 +
8075 +#. translators: %s: post title.
8076 +#: includes/window-links.php:205
8077 +#, php-format
10027 8078 msgid "Comments on %s"
10028 8079 msgstr ""
10029 8080
10030 8081 #. translators: %d: attachment ID.
10031 -#: includes/window-links.php:598
8082 +#: includes/window-links.php:744
10032 8083 #, php-format
10033 8084 msgid "Media item %d"
10034 8085 msgstr ""
10035 8086
10036 8087 #. translators: %d: post ID.
10037 -#: includes/window-links.php:632
8088 +#: includes/window-links.php:778
10038 8089 #, php-format
10039 8090 msgid "Post %d"
10040 8091 msgstr ""
10041 8092
10042 -#: includes/window-links.php:637
8093 +#: includes/window-links.php:783
10043 8094 msgid "Linked posts"
10044 8095 msgstr ""
10045 8096
10046 -#: includes/window-links.php:729
8097 +#: includes/window-links.php:875
10047 8098 msgid "Post ID to recompute the content identity for."
10048 8099 msgstr ""
10049 8100
10050 -#: includes/window-links.php:775
8101 +#: includes/window-links.php:921
10051 8102 msgid "No content identity for this object."
10052 8103 msgstr ""
10053 8104
10054 -#: includes/window-links.php:848
8105 +#: includes/window-links.php:1004
10055 8106 msgid "Window-link renderer script registration requires a non-empty script handle."
10056 8107 msgstr ""
10057 8108
10058 8109 #: includes/window-notices.php:117
@@ -10068,8 +8119,40 @@
10068 8119 msgstr ""
10069 8120
10070 8121 #: includes/window-notices.php:140
10071 8122 msgid "Window notice `tone` must be one of the documented values."
8123 +msgstr ""
8124 +
8125 +#: includes/wp-icon-registry.php:40
8126 +msgid "Window"
8127 +msgstr ""
8128 +
8129 +#: includes/wp-icon-registry.php:41
8130 +msgid "All windows"
8131 +msgstr ""
8132 +
8133 +#: includes/wp-icon-registry.php:43
8134 +msgid "Spaces"
8135 +msgstr ""
8136 +
8137 +#: includes/wp-icon-registry.php:44
8138 +msgid "Copilot"
8139 +msgstr ""
8140 +
8141 +#: includes/wp-icon-registry.php:45
8142 +msgid "Snap layout"
8143 +msgstr ""
8144 +
8145 +#: includes/wp-icon-registry.php:46
8146 +msgid "Command palette"
8147 +msgstr ""
8148 +
8149 +#: includes/wp-icon-registry.php:50
8150 +msgid "Lock"
8151 +msgstr ""
8152 +
8153 +#: includes/wp-icon-registry.php:91
8154 +msgid "Icons for the desktop shell: windows, spaces, the dock, and the command palette."
10072 8155 msgstr ""
10073 8156
10074 8157 #: assets/desktop-themes/legacy/theme.json
10075 8158 msgctxt "Style variation description"