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 +3681 -4308 0.9.8 → 1.1.11 View file →
@@ -1,854 +1,878 @@
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: Desktop Mode 0.9.7\n"
6 -"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/alcazaba-plugin\n"
5 +"Project-Id-Version: OpenStation 1.1.11\n"
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"
10 10 "Content-Type: text/plain; charset=UTF-8\n"
11 11 "Content-Transfer-Encoding: 8bit\n"
12 -"POT-Creation-Date: 2026-07-31T17:38:52+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
22 -msgid "Open the agent in My WordPress"
21 +#: src/agent-run-window.ts:184
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:573
40 -#: src/my-wordpress/agents-renderer.ts:1192
41 -#: src/my-wordpress/media-list.ts:364
42 -#: src/plugins-window/flyout-detail.ts:603
43 -#: src/plugins-window/flyout-detail.ts:740
44 -#: src/plugins-window/installed-view.ts:643
45 -#: src/plugins-window/installed-view.ts:728
46 -#: src/plugins-window/installed-view.ts:921
47 -#: src/plugins-window/installed-view.ts:1182
48 -#: src/posts-window/categories-mindmap.ts:2653
49 -#: src/posts-window/categories-mindmap.ts:2662
50 -#: src/posts-window/index.ts:1884
51 -#: src/posts-window/tags-cloud.ts:1931
52 -#: src/posts-window/tags-cloud.ts:1940
53 -#: src/settings/sections/themes.ts:135
38 +#: src/agent-run-window.ts:317
54 39 msgid "Delete"
55 40 msgstr ""
56 41
57 -#: 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
58 47 msgid "+ New chat"
59 48 msgstr ""
60 49
61 -#: src/agent-run-window.ts:349
50 +#: src/agent-run-window.ts:385
51 +msgid "Could not load conversations."
52 +msgstr ""
53 +
54 +#: src/agent-run-window.ts:386
62 55 msgid "No conversations yet."
63 56 msgstr ""
64 57
65 -#: src/agent-run-window.ts:425
58 +#: src/agent-run-window.ts:463
66 59 msgid "Delete conversation"
67 60 msgstr ""
68 61
69 -#: src/agent-run-window.ts:456
62 +#: src/agent-run-window.ts:525
70 63 msgid "No agent selected"
71 64 msgstr ""
72 65
73 -#: src/agent-run-window.ts:460
74 -msgid "Open an agent from the Agents section of the site folder, or pick a past conversation."
66 +#: src/agent-run-window.ts:529
67 +msgid "Open an agent from the Agents section of WP Explorer, or pick a past conversation."
75 68 msgstr ""
76 69
77 -#: src/agent-run-window.ts:507
70 +#: src/agent-run-window.ts:580
78 71 msgid "Message the agent"
79 72 msgstr ""
80 73
81 -#: src/agent-run-window.ts:511
74 +#: src/agent-run-window.ts:584
82 75 msgid "Ask the agent to do something…"
83 76 msgstr ""
84 77
85 -#: src/agent-run-window.ts:521
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
86 82 msgid "Send"
87 83 msgstr ""
88 84
89 -#: src/agent-run-window.ts:599
85 +#: src/agent-run-window.ts:722
90 86 msgid "Shared with the agent"
91 87 msgstr ""
92 88
93 -#: src/agent-run-window.ts:622
89 +#: src/agent-run-window.ts:751
94 90 msgid "Tool calls"
95 91 msgstr ""
96 92
97 -#: src/agent-run-window.ts:685
93 +#: src/agent-run-window.ts:815
98 94 msgid "Chat window config is missing."
99 95 msgstr ""
100 96
101 -#: src/agent-run-window.ts:725
97 +#: src/agent-run-window.ts:852
102 98 #: src/desktop-files/agent-drop-targets.ts:84
103 -#: src/my-wordpress/agents-renderer.ts:393
104 99 msgid "Send to agent"
105 100 msgstr ""
106 101
107 102 #. 1: entity kind (post, media, …), 2: entity title, 3: numeric id.
108 -#: src/agents-dispatch.ts:172
103 +#: src/agents-dispatch.ts:170
109 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."
110 105 msgstr ""
111 106
112 107 #. 1: entity kind (post, media, …), 2: entity title, 3: numeric id.
113 -#: src/agents-dispatch.ts:190
108 +#: src/agents-dispatch.ts:188
114 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."
115 110 msgstr ""
116 111
117 -#: 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
118 118 msgid "Working…"
119 119 msgstr ""
120 120
121 -#: src/agents-dispatch.ts:327
122 -msgid "The agent finished without a text answer."
121 +#: src/agents-dispatch.ts:315
122 +msgid "Queued — waiting for a WordPress worker…"
123 123 msgstr ""
124 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 +
125 133 #: src/agents-entity-window.ts:66
134 +#: src/ai-assistant/impl.ts:1751
126 135 msgid "Page"
127 136 msgstr ""
128 137
129 138 #: src/agents-entity-window.ts:68
130 -#: src/content-graph/panel.ts:414
131 -#: 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
132 142 #: includes/desktop-files/built-in-types.php:30
133 -#: includes/my-wordpress/window.php:92
134 -#: includes/recycle-bin/store.php:592
135 -#: includes/recycle-bin/window.php:49
136 -#: includes/window-links.php:584
143 +#: includes/my-wordpress/window.php:185
144 +#: includes/recycle-bin/store.php:597
145 +#: includes/welcome-dialog.php:576
146 +#: includes/window-links.php:749
137 147 msgid "Media"
138 148 msgstr ""
139 149
140 150 #: src/agents-entity-window.ts:70
141 151 #: includes/desktop-files/built-in-types.php:42
152 +#: includes/wp-icon-registry.php:49
142 153 msgid "User"
143 154 msgstr ""
144 155
145 156 #: src/agents-entity-window.ts:72
146 -#: src/content-graph/panel.ts:837
147 -#: src/content-graph/panel.ts:846
148 -#: 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
149 161 #: includes/desktop-files/built-in-types.php:54
150 -#: includes/recycle-bin/store.php:483
162 +#: includes/recycle-bin/store.php:486
151 163 msgid "Comment"
152 164 msgstr ""
153 165
154 166 #: src/agents-entity-window.ts:74
167 +#: src/ai-assistant/impl.ts:1755
155 168 #: includes/desktop-files/built-in-types.php:24
156 169 msgid "Post"
157 170 msgstr ""
158 171
159 -#: src/bug-report/index.ts:59
160 -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."
161 174 msgstr ""
162 175
163 -#: src/bug-report/index.ts:65
164 -#: src/posts-window/index.ts:511
165 -#: src/recycle-bin/index.ts:246
166 -msgid "Title"
176 +#: src/agents-jobs.ts:122
177 +msgid "The server returned a different job."
167 178 msgstr ""
168 179
169 -#: src/bug-report/index.ts:66
170 -msgid "A short summary"
180 +#: src/agents-jobs.ts:129
181 +msgid "The agent job failed."
171 182 msgstr ""
172 183
173 -#: src/bug-report/index.ts:69
174 -msgid "What happened? What did you expect?"
184 +#: src/agents-jobs.ts:132
185 +msgid "The server returned an invalid job state."
175 186 msgstr ""
176 187
177 -#: src/bug-report/index.ts:70
178 -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."
179 190 msgstr ""
180 191
181 -#: src/bug-report/index.ts:74
182 -msgid "Steps to reproduce (bug only)"
192 +#: src/ai-assistant/impl.ts:161
193 +msgid "Find my post about…"
183 194 msgstr ""
184 195
185 -#: src/bug-report/index.ts:75
186 -msgid "One step per line"
196 +#: src/ai-assistant/impl.ts:162
197 +msgid "Where can I see categories?"
187 198 msgstr ""
188 199
189 -#: src/bug-report/index.ts:88
190 -msgid "Open issue on GitHub"
200 +#: src/ai-assistant/impl.ts:163
201 +msgid "Do I have any spam comments?"
191 202 msgstr ""
192 203
193 -#: src/bug-report/index.ts:93
194 -msgid "You will review and submit on GitHub."
204 +#: src/ai-assistant/impl.ts:164
205 +msgid "Take me to plugin settings"
195 206 msgstr ""
196 207
197 -#: src/bug-report/index.ts:106
198 -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?"
199 211 msgstr ""
200 212
201 -#: src/bug-report/index.ts:126
202 -#: src/content-graph/panel.ts:898
203 -#: src/my-wordpress/media-preview.ts:223
204 -#: src/settings/sections/help.ts:393
205 -#: includes/agents/identity.php:228
206 -msgid "Type"
213 +#: src/ai-assistant/impl.ts:480
214 +msgid "Search commands…"
207 215 msgstr ""
208 216
209 -#: src/bug-report/index.ts:134
210 -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"
211 221 msgstr ""
212 222
213 -#: src/bug-report/index.ts:135
214 -msgid "Feature request"
223 +#. %s: command slug, without the leading slash.
224 +#: src/ai-assistant/impl.ts:875
225 +msgid "Command /%s was cancelled."
215 226 msgstr ""
216 227
217 -#: src/bug-report/index.ts:136
218 -msgid "Question"
228 +#. %s: command slug, without the leading slash.
229 +#: src/ai-assistant/impl.ts:884
230 +msgid "Running /%s…"
219 231 msgstr ""
220 232
221 -#: src/bug-report/index.ts:224
222 -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"
223 236 msgstr ""
224 237
225 -#: src/comments-window/conversation.ts:178
226 -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…"
227 242 msgstr ""
228 243
229 -#: src/comments-window/conversation.ts:180
230 -#: src/posts-window/index.ts:259
231 -#: src/posts-window/index.ts:1063
232 -#: includes/comments-window/window.php:35
233 -msgid "Pending"
244 +#. %d: HTTP status code.
245 +#: src/ai-assistant/impl.ts:1090
246 +msgid "Server returned %d"
234 247 msgstr ""
235 248
236 -#: src/comments-window/conversation.ts:182
237 -#: src/comments-window/conversation.ts:964
238 -#: includes/comments-window/window.php:37
239 -msgid "Spam"
249 +#: src/ai-assistant/impl.ts:1101
250 +msgid "Network error — please check your connection and try again."
240 251 msgstr ""
241 252
242 -#: src/comments-window/conversation.ts:184
243 -#: src/comments-window/conversation.ts:971
244 -#: src/posts-window/index.ts:261
245 -#: src/posts-window/index.ts:1065
246 -#: includes/comments-window/window.php:38
247 -#: includes/recycle-bin/window.php:153
248 -#: includes/recycle-bin/window.php:179
249 -msgid "Trash"
253 +#: src/ai-assistant/impl.ts:1161
254 +msgid "(No title)"
250 255 msgstr ""
251 256
252 -#: src/comments-window/conversation.ts:503
253 -#: src/comments-window/conversation.ts:893
254 -#: src/comments-window/conversation.ts:1095
255 -#: src/comments-window/conversation.ts:1157
256 -#: src/my-wordpress/index.ts:2236
257 -#: src/my-wordpress/index.ts:2271
258 -#: src/my-wordpress/index.ts:2296
259 -#: src/my-wordpress/index.ts:2396
260 -#: src/plugins-window/flyout-detail.ts:522
261 -#: src/plugins-window/installed-detail.ts:1064
262 -#: includes/desktop-files/types/class-desktop-mode-comment-file.php:28
263 -#: includes/recycle-bin/store.php:464
264 -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."
265 260 msgstr ""
266 261
267 -#. %d: number of direct replies.
268 -#: src/comments-window/conversation.ts:528
269 -msgid "%d replies"
262 +#: src/ai-assistant/impl.ts:1329
263 +msgid "Suggested commands"
270 264 msgstr ""
271 265
272 -#. %s: post title.
273 -#: src/comments-window/conversation.ts:549
274 -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"
275 269 msgstr ""
276 270
277 -#: src/comments-window/conversation.ts:550
278 -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."
279 274 msgstr ""
280 275
281 -#: src/comments-window/conversation.ts:554
282 -msgid "Show all"
276 +#: src/ai-assistant/impl.ts:1595
277 +msgid "Try asking"
283 278 msgstr ""
284 279
285 -#: src/comments-window/conversation.ts:575
286 -#: src/content-graph/panel.ts:1247
287 -#: src/my-wordpress/index.ts:1885
288 -#: src/my-wordpress/index.ts:1964
289 -msgid "Loading…"
280 +#: src/ai-assistant/impl.ts:1643
281 +msgid "Open Preferences"
290 282 msgstr ""
291 283
292 -#: src/comments-window/conversation.ts:586
293 -#: src/settings/sections/custom-image.ts:301
294 -msgid "Load more"
284 +#: src/ai-assistant/impl.ts:1763
285 +msgid "Open page in desktop"
295 286 msgstr ""
296 287
297 -#: src/comments-window/conversation.ts:606
298 -msgid "Nothing on this post here"
288 +#: src/ai-assistant/impl.ts:1765
289 +msgid "Open comment in desktop"
299 290 msgstr ""
300 291
301 -#: src/comments-window/conversation.ts:607
302 -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"
303 294 msgstr ""
304 295
305 -#: src/comments-window/conversation.ts:611
306 -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”"
307 299 msgstr ""
308 300
309 -#: src/comments-window/conversation.ts:612
310 -msgid "Comments in this view will show up here."
301 +#: src/ai-assistant/impl.ts:1782
302 +msgid "Untitled"
311 303 msgstr ""
312 304
313 -#: src/comments-window/conversation.ts:724
314 -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"
315 309 msgstr ""
316 310
317 -#: src/comments-window/conversation.ts:725
318 -msgid "Pick one from the list to read and reply."
311 +#: src/ai-assistant/impl.ts:1866
312 +msgid "Assistant mode"
319 313 msgstr ""
320 314
321 -#: src/comments-window/conversation.ts:812
322 -msgid "In response to"
315 +#: src/ai-assistant/impl.ts:1869
316 +msgid "Ask AI"
323 317 msgstr ""
324 318
325 -#: src/comments-window/conversation.ts:814
326 -#: src/my-wordpress/index.ts:1221
327 -#: src/my-wordpress/index.ts:5354
328 -#: src/my-wordpress/media-list.ts:123
329 -#: src/my-wordpress/media-list.ts:425
330 -#: src/my-wordpress/media-preview.ts:368
331 -#: src/plugins/drafts-widget/index.ts:497
332 -#: src/posts-window/index.ts:1196
333 -#: includes/desktop-files/types/class-desktop-mode-post-file.php:37
334 -#: includes/user-edit-window/rest.php:536
335 -#: includes/user-edit-window/rest.php:563
336 -msgid "(no title)"
319 +#: src/ai-assistant/impl.ts:1872
320 +msgid "Commands"
337 321 msgstr ""
338 322
339 -#: src/comments-window/conversation.ts:825
340 -#: src/comments-window/conversation.ts:834
341 -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"
342 328 msgstr ""
343 329
344 -#: src/comments-window/conversation.ts:853
345 -msgid "View post"
330 +#: src/ai-assistant/impl.ts:1887
331 +msgid "Ask the assistant"
346 332 msgstr ""
347 333
348 -#: src/comments-window/conversation.ts:857
349 -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."
350 336 msgstr ""
351 337
352 -#: src/comments-window/conversation.ts:900
353 -msgid "You"
338 +#: src/ai-assistant/loading-placeholder.ts:155
339 +msgid "Starting the command palette…"
354 340 msgstr ""
355 341
356 -#: src/comments-window/conversation.ts:941
357 -msgid "Unapprove"
342 +#: src/app-runtime/session.ts:321
343 +msgid "The window could not update"
358 344 msgstr ""
359 345
360 -#: src/comments-window/conversation.ts:941
361 -msgid "Approve"
346 +#: src/app-runtime/session.ts:322
347 +msgid "The window could not update."
362 348 msgstr ""
363 349
364 -#: src/comments-window/conversation.ts:953
365 -#: src/comments-window/conversation.ts:1137
366 -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)."
367 353 msgstr ""
368 354
369 -#: src/comments-window/conversation.ts:958
370 -#: src/content-graph/panel.ts:536
371 -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."
372 357 msgstr ""
373 358
374 -#: src/comments-window/conversation.ts:1019
375 -msgid "Mark as spam?"
359 +#: src/bug-report/index.ts:62
360 +msgid "Title"
376 361 msgstr ""
377 362
378 -#: src/comments-window/conversation.ts:1020
379 -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"
380 365 msgstr ""
381 366
382 -#: src/comments-window/conversation.ts:1023
383 -msgid "Mark as spam"
367 +#: src/bug-report/index.ts:66
368 +msgid "What happened? What did you expect?"
384 369 msgstr ""
385 370
386 -#: src/comments-window/conversation.ts:1026
387 -msgid "Move to trash?"
371 +#: src/bug-report/index.ts:67
372 +msgid "Describe the issue or the feature you have in mind."
388 373 msgstr ""
389 374
390 -#: src/comments-window/conversation.ts:1027
391 -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)"
392 377 msgstr ""
393 378
394 -#: src/comments-window/conversation.ts:1030
395 -#: src/posts-window/index.ts:1080
396 -msgid "Move to trash"
379 +#: src/bug-report/index.ts:72
380 +msgid "One step per line"
397 381 msgstr ""
398 382
399 -#: src/comments-window/conversation.ts:1038
400 -msgid "Comment approved."
383 +#: src/bug-report/index.ts:85
384 +msgid "Open issue on GitHub"
401 385 msgstr ""
402 386
403 -#: src/comments-window/conversation.ts:1040
404 -msgid "Comment unapproved."
387 +#: src/bug-report/index.ts:90
388 +msgid "You will review and submit on GitHub."
405 389 msgstr ""
406 390
407 -#: src/comments-window/conversation.ts:1042
408 -msgid "Comment marked as spam."
391 +#: src/bug-report/index.ts:103
392 +msgid "Title and description are both required."
409 393 msgstr ""
410 394
411 -#: src/comments-window/conversation.ts:1044
412 -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"
413 401 msgstr ""
414 402
415 -#: src/comments-window/conversation.ts:1046
416 -msgid "Comment moved to trash."
403 +#: src/bug-report/index.ts:131
404 +msgid "Bug"
417 405 msgstr ""
418 406
419 -#: src/comments-window/conversation.ts:1048
420 -msgid "Comment restored from trash."
407 +#: src/bug-report/index.ts:132
408 +msgid "Feature request"
421 409 msgstr ""
422 410
423 -#: src/comments-window/conversation.ts:1096
424 -msgid "Replying to"
411 +#: src/bug-report/index.ts:133
412 +msgid "Question"
425 413 msgstr ""
426 414
427 -#: src/comments-window/conversation.ts:1100
428 -msgid "Send reply"
415 +#: src/bug-report/index.ts:221
416 +msgid "Environment included with the report"
429 417 msgstr ""
430 418
431 -#: src/comments-window/conversation.ts:1108
432 -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."
433 422 msgstr ""
434 423
435 -#: src/comments-window/conversation.ts:1118
436 -msgid "Reply sent."
424 +#: src/content-graph/board-notice.ts:139
425 +msgid "Nothing on the board yet"
437 426 msgstr ""
438 427
439 -#: src/comments-window/conversation.ts:1122
440 -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."
441 430 msgstr ""
442 431
443 -#: src/comments-window/conversation.ts:1136
444 -msgid "Write a reply…"
432 +#: src/content-graph/board-notice.ts:147
433 +msgid "Nothing to show for these types"
445 434 msgstr ""
446 435
447 -#: src/comments-window/conversation.ts:1148
448 -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."
449 438 msgstr ""
450 439
451 -#: src/comments-window/conversation.ts:1197
452 -msgid "Edit comment…"
440 +#: src/content-graph/board-notice.ts:155
441 +msgid "Every post type is switched off"
453 442 msgstr ""
454 443
455 -#: src/comments-window/conversation.ts:1198
456 -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."
457 446 msgstr ""
458 447
459 -#: src/comments-window/conversation.ts:1209
460 -#: src/games/challenge-dialog.ts:93
461 -#: src/item-visibility-menu.ts:453
462 -#: src/my-wordpress/agents-renderer.ts:1102
463 -#: src/my-wordpress/index.ts:3716
464 -#: src/my-wordpress/media-list.ts:365
465 -#: src/plugins-window/upload-dialog.ts:134
466 -#: src/plugins-window/upload-dialog.ts:329
467 -#: src/posts-window/categories-mindmap.ts:2369
468 -#: src/posts-window/tags-cloud.ts:1678
469 -msgid "Cancel"
448 +#: src/content-graph/board-notice.ts:160
449 +msgid "No threads yet"
470 450 msgstr ""
471 451
472 -#: src/comments-window/conversation.ts:1212
473 -#: src/my-wordpress/agents-renderer.ts:820
474 -#: src/posts-window/categories-mindmap.ts:2598
475 -#: src/posts-window/tags-cloud.ts:1878
476 -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."
477 454 msgstr ""
478 455
479 -#: src/comments-window/conversation.ts:1227
480 -msgid "A comment cannot be empty."
456 +#: src/content-graph/index.ts:111
457 +msgid "Show pins"
481 458 msgstr ""
482 459
483 -#: src/comments-window/conversation.ts:1235
484 -msgid "Comment updated."
485 -msgstr ""
486 -
487 -#: src/comments-window/conversation.ts:1238
488 -msgid "Edit failed."
489 -msgstr ""
490 -
491 -#: src/comments-window/conversation.ts:686
492 -msgid "Could not load comments"
493 -msgstr ""
494 -
495 -#: src/comments-window/conversation.ts:687
496 -msgid "Check your connection and try another tab."
497 -msgstr ""
498 -
499 -#: src/comments-window/conversation.ts:1073
500 -msgid "Action failed."
501 -msgstr ""
502 -
503 -#: src/comments-window/conversation.ts:1262
504 -msgid "Comments window configuration missing."
505 -msgstr ""
506 -
507 -#: src/content-graph/index.ts:52
460 +#: src/content-graph/index.ts:135
508 461 msgid "Corkboard container missing."
509 462 msgstr ""
510 463
511 464 #. %d: numeric post id that failed to load.
512 -#: src/content-graph/index.ts:140
465 +#: src/content-graph/index.ts:224
513 466 msgid "Could not load post #%d."
514 467 msgstr ""
515 468
516 -#: src/content-graph/index.ts:177
469 +#: src/content-graph/index.ts:264
517 470 msgid "Loading graph…"
518 471 msgstr ""
519 472
520 473 #. 1: number of nodes (posts/pages) in the graph. 2: number of links between them.
521 -#: src/content-graph/index.ts:187
474 +#: src/content-graph/index.ts:274
522 475 msgid "%1$d nodes · %2$d links"
523 476 msgstr ""
524 477
525 -#: src/content-graph/index.ts:199
478 +#: src/content-graph/index.ts:295
526 479 msgid "Failed to load graph."
527 480 msgstr ""
528 481
529 -#: src/content-graph/index.ts:238
482 +#: src/content-graph/index.ts:336
530 483 msgid "Could not initialise the graph renderer."
531 484 msgstr ""
532 485
533 -#: src/content-graph/panel.ts:170
486 +#: src/content-graph/panel.ts:165
534 487 msgid "Close panel"
535 488 msgstr ""
536 489
537 -#: src/content-graph/panel.ts:339
490 +#: src/content-graph/panel.ts:335
538 491 msgid "Back to post"
539 492 msgstr ""
540 493
541 -#: src/content-graph/panel.ts:411
542 -#: src/my-wordpress/index.ts:519
494 +#: src/content-graph/panel.ts:408
495 +#: apps/my-wordpress/parts/dossiers.php:71
496 +#: apps/my-wordpress/parts/dossiers.php:159
543 497 msgid "Contributors"
544 498 msgstr ""
545 499
546 -#: src/content-graph/panel.ts:412
547 -#: src/content-graph/panel.ts:717
548 -#: src/desktop-files/preview.ts:487
549 -#: src/my-wordpress/index.ts:521
550 -#: src/my-wordpress/index.ts:3074
551 -#: src/posts-window/index.ts:564
552 -#: src/posts-window/user-edit-render.ts:1037
553 -#: src/posts-window/users-render.ts:471
554 -#: includes/comments-window/window.php:99
555 -#: includes/recycle-bin/window.php:53
556 -#: includes/window-links.php:504
557 -#: includes/window-links.php:505
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
558 509 msgid "Comments"
559 510 msgstr ""
560 511
561 -#: src/content-graph/panel.ts:413
512 +#: src/content-graph/panel.ts:410
562 513 msgid "Taxonomies"
563 514 msgstr ""
564 515
565 -#: src/content-graph/panel.ts:415
566 -#: src/my-wordpress/index.ts:529
567 -#: src/my-wordpress/index.ts:1807
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
568 520 msgid "Revisions"
569 521 msgstr ""
570 522
571 -#: src/content-graph/panel.ts:429
572 -#: src/content-graph/panel.ts:574
523 +#: src/content-graph/panel.ts:426
524 +#: src/content-graph/panel.ts:570
573 525 #: src/content-graph/satellites.ts:334
574 -#: src/my-wordpress/index.ts:517
575 -#: src/my-wordpress/index.ts:1706
576 -#: src/plugins-window/installed-view.ts:329
577 -#: 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
578 529 msgid "Author"
579 530 msgstr ""
580 531
581 -#: src/content-graph/panel.ts:453
582 -#: src/posts-window/index.ts:256
583 -#: 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
584 535 msgid "Published"
585 536 msgstr ""
586 537
587 -#: src/content-graph/panel.ts:460
538 +#: src/content-graph/panel.ts:457
539 +#: apps/my-wordpress/parts/lists.php:520
588 540 msgid "Modified"
589 541 msgstr ""
590 542
591 543 #. %s is the site title.
592 -#: src/content-graph/panel.ts:517
593 -#: src/my-wordpress/media-detail.ts:167
544 +#: src/content-graph/panel.ts:513
594 545 msgid "Open in %s"
595 546 msgstr ""
596 547
597 -#: src/content-graph/panel.ts:518
598 -#: src/my-wordpress/rest.ts:54
599 -#: includes/helpers.php:201
548 +#: src/content-graph/panel.ts:514
549 +#: includes/helpers.php:204
600 550 msgid "WordPress"
601 551 msgstr ""
602 552
603 -#: src/content-graph/panel.ts:551
604 -#: 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
605 559 msgid "View"
606 560 msgstr ""
607 561
608 -#: src/content-graph/panel.ts:574
562 +#: src/content-graph/panel.ts:570
609 563 #: src/content-graph/satellites.ts:343
610 564 msgid "Contributor"
611 565 msgstr ""
612 566
613 -#: src/content-graph/panel.ts:600
567 +#: src/content-graph/panel.ts:596
568 +#: apps/users/users.os.php:135
614 569 msgid "Roles"
615 570 msgstr ""
616 571
617 -#: src/content-graph/panel.ts:609
618 -#: src/settings/panel.ts:263
572 +#: src/content-graph/panel.ts:605
619 573 msgid "About"
620 574 msgstr ""
621 575
622 -#: src/content-graph/panel.ts:615
623 -#: src/my-wordpress/index.ts:2517
624 -#: src/my-wordpress/index.ts:2820
625 -#: src/posts-window/user-edit-render.ts:306
626 -#: includes/users-window/window.php:156
576 +#: src/content-graph/panel.ts:611
627 577 msgid "Website"
628 578 msgstr ""
629 579
630 -#: src/content-graph/panel.ts:627
631 -#: src/content-graph/panel.ts:715
632 -#: src/content-graph/panel.ts:729
633 -#: src/desktop-files/preview.ts:406
634 -#: src/desktop-files/preview.ts:481
635 -#: src/my-wordpress/index.ts:2655
636 -#: src/my-wordpress/index.ts:3061
637 -#: src/posts-window/user-edit-render.ts:1026
638 -#: src/posts-window/users-render.ts:468
639 -#: includes/my-wordpress/window.php:69
640 -#: includes/posts-window/window.php:170
641 -#: includes/recycle-bin/window.php:37
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
642 589 msgid "Posts"
643 590 msgstr ""
644 591
645 -#: src/content-graph/panel.ts:628
646 -#: src/desktop-files/preview.ts:412
647 -#: src/my-wordpress/index.ts:2668
648 -#: src/posts-window/users-render.ts:469
649 -#: includes/my-wordpress/window.php:77
650 -#: includes/pages-window/window.php:127
651 -#: includes/recycle-bin/window.php:38
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
652 597 msgid "Pages"
653 598 msgstr ""
654 599
655 -#: src/content-graph/panel.ts:629
600 +#: src/content-graph/panel.ts:625
656 601 msgid "CPT"
657 602 msgstr ""
658 603
659 -#: src/content-graph/panel.ts:631
660 -#: src/desktop-files/preview.ts:418
661 -#: src/my-wordpress/index.ts:2681
604 +#: src/content-graph/panel.ts:627
605 +#: src/desktop-files/preview.ts:402
662 606 msgid "Comments received"
663 607 msgstr ""
664 608
665 -#: src/content-graph/panel.ts:635
666 -#: src/my-wordpress/index.ts:4891
667 -#: src/my-wordpress/index.ts:2688
609 +#: src/content-graph/panel.ts:631
668 610 msgid "Comments left"
669 611 msgstr ""
670 612
671 -#: src/content-graph/panel.ts:645
613 +#: src/content-graph/panel.ts:641
672 614 msgid "Top topics"
673 615 msgstr ""
674 616
675 -#: src/content-graph/panel.ts:654
676 -#: src/my-wordpress/index.ts:2930
617 +#: src/content-graph/panel.ts:650
677 618 msgid "First published"
678 619 msgstr ""
679 620
680 -#: src/content-graph/panel.ts:658
681 -#: src/my-wordpress/index.ts:2936
621 +#: src/content-graph/panel.ts:654
682 622 msgid "Last published"
683 623 msgstr ""
684 624
685 -#: src/content-graph/panel.ts:672
686 -#: src/content-graph/panel.ts:776
687 -#: src/content-graph/panel.ts:872
688 -#: 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
689 629 msgid "Open in WordPress"
690 630 msgstr ""
691 631
692 -#: src/content-graph/panel.ts:697
693 -#: src/posts-window/index.ts:543
632 +#: src/content-graph/panel.ts:693
694 633 msgid "Parent"
695 634 msgstr ""
696 635
697 -#: src/content-graph/panel.ts:707
698 -#: src/my-wordpress/media-preview.ts:230
699 -#: src/posts-window/categories-mindmap.ts:2347
700 -#: src/posts-window/categories-mindmap.ts:2533
701 -#: src/posts-window/tags-cloud.ts:1659
702 -#: src/posts-window/tags-cloud.ts:1850
703 -#: src/settings/sections/help.ts:395
636 +#: src/content-graph/panel.ts:703
637 +#: src/plugins/my-wordpress-woocommerce/index.ts:875
704 638 #: includes/agents/privacy.php:69
705 639 msgid "Description"
706 640 msgstr ""
707 641
708 -#: src/content-graph/panel.ts:721
709 -#: src/desktop-files/preview.ts:493
710 -#: src/my-wordpress/index.ts:3081
642 +#: src/content-graph/panel.ts:717
643 +#: src/desktop-files/preview.ts:477
711 644 msgid "Authors"
712 645 msgstr ""
713 646
714 -#: src/content-graph/panel.ts:737
647 +#: src/content-graph/panel.ts:733
715 648 msgid "Top authors"
716 649 msgstr ""
717 650
718 -#: src/content-graph/panel.ts:745
651 +#: src/content-graph/panel.ts:741
719 652 msgid "Co-occurring"
720 653 msgstr ""
721 654
722 -#: src/content-graph/panel.ts:759
723 -#: src/my-wordpress/index.ts:3286
655 +#: src/content-graph/panel.ts:755
724 656 msgid "First post"
725 657 msgstr ""
726 658
727 -#: src/content-graph/panel.ts:763
659 +#: src/content-graph/panel.ts:759
728 660 msgid "Latest post"
729 661 msgstr ""
730 662
731 -#: src/content-graph/panel.ts:813
663 +#: src/content-graph/panel.ts:809
732 664 msgid "comments"
733 665 msgstr ""
734 666
735 -#: src/content-graph/panel.ts:820
667 +#: src/content-graph/panel.ts:816
736 668 msgid "—"
737 669 msgstr ""
738 670
739 -#: src/content-graph/panel.ts:822
740 -#: src/plugins-window/installed-detail.ts:503
741 -#: 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
742 675 msgid "Status"
743 676 msgstr ""
744 677
745 -#: src/content-graph/panel.ts:915
746 -#: src/content-graph/panel.ts:948
678 +#: src/content-graph/panel.ts:911
679 +#: src/content-graph/panel.ts:944
747 680 #: src/content-graph/satellites.ts:383
748 681 msgid "Revision"
749 682 msgstr ""
750 683
751 -#: src/content-graph/panel.ts:940
684 +#: src/content-graph/panel.ts:936
685 +#: src/window/index.ts:3993
752 686 msgid "Saved"
753 687 msgstr ""
754 688
755 -#: src/content-graph/panel.ts:945
689 +#: src/content-graph/panel.ts:941
756 690 msgid "Open revision in WordPress"
757 691 msgstr ""
758 692
759 -#: src/content-graph/panel.ts:1134
693 +#: src/content-graph/panel.ts:1130
760 694 msgid "Milestones"
761 695 msgstr ""
762 696
763 697 #. %d: number of comment replies.
764 -#. %d is the number of direct replies to a comment.
765 -#: src/content-graph/panel.ts:1165
766 -#: src/my-wordpress/index.ts:2373
698 +#: src/content-graph/panel.ts:1161
767 699 msgid "Reply (%d)"
768 700 msgid_plural "Replies (%d)"
769 701 msgstr[0] ""
770 702 msgstr[1] ""
771 703
772 -#: src/content-graph/panel.ts:1189
704 +#: src/content-graph/panel.ts:1185
773 705 msgid "Loading details…"
774 706 msgstr ""
775 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 +
776 714 #. 1: taxonomy label (e.g. Category, Tag). 2: post count for the term.
777 -#. 1: month label, 2: post count.
778 715 #: src/content-graph/satellites.ts:355
779 -#: src/my-wordpress/index.ts:2899
780 716 msgid "%1$s · %2$d posts"
781 717 msgstr ""
782 718
783 -#: src/content-graph/scene.ts:1019
719 +#: src/content-graph/scene.ts:1340
784 720 msgid "Uncategorized"
785 721 msgstr ""
786 722
787 -#: src/content-graph/scene.ts:1029
723 +#: src/content-graph/scene.ts:1350
788 724 msgid "Untagged"
789 725 msgstr ""
790 726
791 -#: src/content-graph/scene.ts:1040
792 -#: src/plugins-window/installed-detail.ts:236
727 +#: src/content-graph/scene.ts:1361
793 728 msgid "Unknown author"
794 729 msgstr ""
795 730
796 -#: src/content-graph/scene.ts:1047
797 -#: src/content-graph/scene.ts:1053
731 +#: src/content-graph/scene.ts:1368
732 +#: src/content-graph/scene.ts:1374
798 733 msgid "Undated"
799 734 msgstr ""
800 735
801 -#: src/content-graph/toolbar.ts:76
802 -msgid "Search nodes…"
736 +#: src/content-graph/toolbar.ts:57
737 +msgid "Show post types"
803 738 msgstr ""
804 739
805 -#: src/content-graph/toolbar.ts:79
740 +#: src/content-graph/toolbar.ts:92
806 741 msgid "Search posts and pages in the graph"
807 742 msgstr ""
808 743
809 -#: 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
810 749 msgid "Group by"
811 750 msgstr ""
812 751
813 -#: src/content-graph/toolbar.ts:146
752 +#: src/content-graph/toolbar.ts:169
814 753 msgid "Group posts by a shared facet"
815 754 msgstr ""
816 755
817 -#: src/content-graph/toolbar.ts:179
756 +#: src/content-graph/toolbar.ts:201
818 757 msgid "Fit"
819 758 msgstr ""
820 759
821 -#: src/content-graph/toolbar.ts:180
760 +#: src/content-graph/toolbar.ts:202
822 761 msgid "Fit graph to view"
823 762 msgstr ""
824 763
825 -#: src/content-graph/toolbar.ts:148
764 +#: src/content-graph/toolbar.ts:171
826 765 msgid "No grouping"
827 766 msgstr ""
828 767
829 -#: src/content-graph/toolbar.ts:149
768 +#: src/content-graph/toolbar.ts:172
830 769 msgid "Group by category"
831 770 msgstr ""
832 771
833 -#: src/content-graph/toolbar.ts:150
772 +#: src/content-graph/toolbar.ts:173
834 773 msgid "Group by tag"
835 774 msgstr ""
836 775
837 -#: src/content-graph/toolbar.ts:151
776 +#: src/content-graph/toolbar.ts:174
838 777 msgid "Group by author"
839 778 msgstr ""
840 779
841 -#: src/content-graph/toolbar.ts:152
780 +#: src/content-graph/toolbar.ts:175
842 781 msgid "Group by year"
843 782 msgstr ""
844 783
845 -#: src/content-graph/toolbar.ts:153
784 +#: src/content-graph/toolbar.ts:176
846 785 msgid "Group by year-month"
847 786 msgstr ""
848 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 +
849 872 #: src/desktop-files/breadcrumbs.ts:66
850 873 #: src/desktop-files/breadcrumbs.ts:67
874 +#: src/workspaces/wizard.ts:1031
851 875 msgid "Back"
852 876 msgstr ""
853 877
854 878 #: src/desktop-files/breadcrumbs.ts:87
@@ -854,116 +878,159 @@
854 878 #: src/desktop-files/breadcrumbs.ts:87
855 879 msgid "Breadcrumb"
856 880 msgstr ""
857 881
858 -#: src/desktop-files/built-in-openers.ts:112
882 +#: src/desktop-files/built-in-openers.ts:118
859 883 #: includes/agents/run-window.php:96
860 884 msgid "Agent chat"
861 885 msgstr ""
862 886
863 -#: src/desktop-files/preview.ts:650
887 +#: src/desktop-files/preview.ts:634
864 888 #: includes/desktop-files/built-in-types.php:36
865 889 msgid "Uploaded file"
866 890 msgstr ""
867 891
868 -#: src/desktop-files/preview.ts:669
892 +#: src/desktop-files/preview.ts:653
869 893 msgid "No preview available for this file type."
870 894 msgstr ""
871 895
872 -#: src/desktop-files/preview.ts:716
896 +#: src/desktop-files/preview.ts:700
897 +#: includes/desktop-files/media-library.php:293
873 898 msgid "Download"
874 899 msgstr ""
875 900
876 -#: src/desktop-files/preview.ts:733
901 +#: src/desktop-files/preview.ts:717
877 902 msgid "(folder)"
878 903 msgstr ""
879 904
880 -#: src/desktop-files/preview.ts:737
905 +#: src/desktop-files/preview.ts:721
881 906 msgid "Double-click to open."
882 907 msgstr ""
883 908
884 -#: src/desktop-files/preview.ts:748
909 +#: src/desktop-files/preview.ts:732
885 910 msgid "Shortcut"
886 911 msgstr ""
887 912
888 -#: src/desktop-files/preview.ts:752
913 +#: src/desktop-files/preview.ts:736
889 914 msgid "Plugin shortcut. Double-click to open."
890 915 msgstr ""
891 916
892 -#: src/desktop-files/preview.ts:763
917 +#: src/desktop-files/preview.ts:747
893 918 #: includes/desktop-files/built-in-types.php:60
894 919 msgid "Bookmark"
895 920 msgstr ""
896 921
897 922 #. %s is a file-type slug.
898 -#: src/desktop-files/preview.ts:789
923 +#: src/desktop-files/preview.ts:773
899 924 msgid "Type: %s"
900 925 msgstr ""
901 926
902 -#: src/desktop-files/preview.ts:796
927 +#: src/desktop-files/preview.ts:780
903 928 msgid "The underlying entity is no longer available."
904 929 msgstr ""
905 930
906 -#: src/desktop-files/preview.ts:847
907 -#: src/my-wordpress/index.ts:943
908 -#: src/my-wordpress/index.ts:1052
909 -#: src/my-wordpress/index.ts:1491
910 -#: src/my-wordpress/index.ts:1667
911 -#: src/my-wordpress/index.ts:1982
912 -#: src/my-wordpress/index.ts:3982
913 -#: src/my-wordpress/index.ts:4085
914 -#: src/my-wordpress/index.ts:3726
915 -#: src/my-wordpress/media-list.ts:594
916 -#: src/my-wordpress/media-list.ts:693
931 +#: src/desktop-files/preview.ts:831
917 932 msgid "Unknown error."
918 933 msgstr ""
919 934
920 -#: src/desktop-files/preview.ts:876
921 -#: src/my-wordpress/index.ts:1933
935 +#: src/desktop-files/preview.ts:860
922 936 msgid "Select an item to preview it here."
923 937 msgstr ""
924 938
925 -#: src/desktop-files/preview.ts:272
926 -#: src/my-wordpress/index.ts:1548
939 +#. %d: number of selected items.
940 +#: src/desktop-files/preview.ts:887
941 +msgid "%d items selected"
942 +msgstr ""
943 +
944 +#: src/desktop-files/preview.ts:257
927 945 msgid "Explore details"
928 946 msgstr ""
929 947
930 -#: src/desktop-files/preview.ts:273
931 -#: src/my-wordpress/index.ts:1549
948 +#: src/desktop-files/preview.ts:258
932 949 msgid "See author, comments, categories, tags, attached media, and revisions for this entry."
933 950 msgstr ""
934 951
935 -#: src/desktop-files/preview.ts:293
936 -#: src/my-wordpress/index.ts:1561
937 -#: src/my-wordpress/index.ts:3502
938 -#: src/my-wordpress/media-detail.ts:173
952 +#: src/desktop-files/preview.ts:277
939 953 msgid "Open in editor"
940 954 msgstr ""
941 955
942 -#: src/desktop-files/recycle-bin-targets.ts:159
943 -#: src/my-wordpress/index.ts:3512
944 -#: src/my-wordpress/index.ts:3709
945 -#: src/my-wordpress/index.ts:3715
946 -#: src/notes/layer.ts:1138
947 -#: src/plugins/drafts-widget/index.ts:592
948 -#: 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
949 961 msgid "Move to Trash"
950 962 msgstr ""
951 963
952 -#: src/desktop-icons.ts:325
964 +#: src/desktop-icons.ts:434
953 965 msgid "Desktop icons"
954 966 msgstr ""
955 967
956 968 #. %d is the number of pending items in a desktop-icon badge.
957 969 #. %d is the number of pending items in a dock badge.
958 -#: src/desktop-icons.ts:416
959 -#: src/dock.ts:2318
960 -#: src/dock.ts:2331
970 +#: src/desktop-icons.ts:539
971 +#: src/dock.ts:2899
972 +#: src/dock.ts:2912
961 973 msgid "%d notification"
962 974 msgid_plural "%d notifications"
963 975 msgstr[0] ""
964 976 msgstr[1] ""
965 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 +
966 1033 #: src/dock-peek/built-in-renderers.ts:104
967 1034 msgid "System Preferences"
968 1035 msgstr ""
969 1036
@@ -975,19 +1042,19 @@
975 1042 msgid "1 item"
976 1043 msgstr ""
977 1044
978 1045 #. %s is the dock item's admin-page title (e.g., "Posts")
979 -#: src/dock-peek/index.ts:261
1046 +#: src/dock-peek/index.ts:295
980 1047 msgid "%s — open windows"
981 1048 msgstr ""
982 1049
983 1050 #. %s is the admin-page title (e.g., "Posts")
984 -#: src/dock-peek/index.ts:571
1051 +#: src/dock-peek/index.ts:605
985 1052 msgid "New %s"
986 1053 msgstr ""
987 1054
988 1055 #. %d is the number of pending updates / items.
989 -#: src/dock.ts:952
1056 +#: src/dock.ts:1404
990 1057 msgid "%d update"
991 1058 msgid_plural "%d updates"
992 1059 msgstr[0] ""
993 1060 msgstr[1] ""
@@ -1015,31 +1082,31 @@
1015 1082 #: src/drag/ghost.ts:238
1016 1083 msgid "Drop in a folder"
1017 1084 msgstr ""
1018 1085
1019 -#: src/editor-preview/index.ts:570
1020 -#: src/editor-preview/index.ts:465
1086 +#: src/editor-preview/index.ts:608
1087 +#: src/editor-preview/index.ts:491
1021 1088 msgid "Preview"
1022 1089 msgstr ""
1023 1090
1024 -#: src/editor-preview/index.ts:584
1091 +#: src/editor-preview/index.ts:622
1025 1092 msgid "Save the post to enable its preview"
1026 1093 msgstr ""
1027 1094
1028 -#: src/editor-preview/index.ts:592
1095 +#: src/editor-preview/index.ts:630
1029 1096 msgid "The preview opens once the post has been saved."
1030 1097 msgstr ""
1031 1098
1032 -#: src/editor-preview/index.ts:420
1099 +#: src/editor-preview/index.ts:454
1033 1100 msgid "No preview is available for this content."
1034 1101 msgstr ""
1035 1102
1036 -#: src/editor-preview/index.ts:437
1103 +#: src/editor-preview/index.ts:476
1037 1104 msgid "Couldn't save your latest changes — the preview shows the last saved version."
1038 1105 msgstr ""
1039 1106
1040 1107 #. %s: post title.
1041 -#: src/editor-preview/index.ts:468
1108 +#: src/editor-preview/index.ts:494
1042 1109 msgid "Preview: %s"
1043 1110 msgstr ""
1044 1111
1045 1112 #: src/effects/registry.ts:200
@@ -1065,10 +1132,10 @@
1065 1132 #: src/effects/registry.ts:217
1066 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."
1067 1134 msgstr ""
1068 1135
1069 -#: src/exit-desktop-mode.ts:39
1070 -msgid "Exit Desktop Mode"
1136 +#: src/exit-openstation.ts:53
1137 +msgid "Exit OpenStation"
1071 1138 msgstr ""
1072 1139
1073 1140 #: src/games/alphabet-soup/game.ts:88
1074 1141 msgid "Time Attack"
@@ -1169,9 +1236,9 @@
1169 1236 #: src/games/alphabet-soup/game.ts:531
1170 1237 #: src/games/alphabet-soup/game.ts:566
1171 1238 #: src/games/alphabet-soup/game.ts:707
1172 1239 #: src/games/alphabet-soup/index.ts:22
1173 -#: includes/games/alphabet-soup.php:51
1240 +#: includes/games/alphabet-soup.php:53
1174 1241 msgid "Alphabet Soup"
1175 1242 msgstr ""
1176 1243
1177 1244 #: src/games/alphabet-soup/game.ts:534
@@ -1180,10 +1247,11 @@
1180 1247
1181 1248 #: src/games/alphabet-soup/game.ts:536
1182 1249 #: src/games/alphabet-soup/index.ts:28
1183 1250 #: src/games/inkfall/index.ts:28
1184 -#: includes/games/alphabet-soup.php:59
1185 -#: includes/games/inkfall.php:52
1251 +#: apps/my-wordpress/parts/lists.php:521
1252 +#: includes/games/alphabet-soup.php:86
1253 +#: includes/games/inkfall.php:74
1186 1254 msgid "Words"
1187 1255 msgstr ""
1188 1256
1189 1257 #: src/games/alphabet-soup/game.ts:537
@@ -1188,10 +1256,10 @@
1188 1256
1189 1257 #: src/games/alphabet-soup/game.ts:537
1190 1258 #: src/games/alphabet-soup/index.ts:29
1191 1259 #: src/games/inkfall/index.ts:29
1192 -#: includes/games/alphabet-soup.php:60
1193 -#: includes/games/inkfall.php:53
1260 +#: includes/games/alphabet-soup.php:91
1261 +#: includes/games/inkfall.php:79
1194 1262 msgid "WPM"
1195 1263 msgstr ""
1196 1264
1197 1265 #: src/games/alphabet-soup/game.ts:539
@@ -1196,28 +1264,27 @@
1196 1264
1197 1265 #: src/games/alphabet-soup/game.ts:539
1198 1266 #: src/games/alphabet-soup/index.ts:30
1199 1267 #: src/games/inkfall/index.ts:30
1200 -#: includes/games/alphabet-soup.php:61
1201 -#: includes/games/inkfall.php:54
1268 +#: includes/games/alphabet-soup.php:96
1269 +#: includes/games/inkfall.php:84
1202 1270 msgid "Accuracy"
1203 1271 msgstr ""
1204 1272
1205 1273 #: src/games/alphabet-soup/game.ts:542
1206 1274 #: src/games/alphabet-soup/index.ts:31
1207 -#: includes/games/alphabet-soup.php:62
1275 +#: includes/games/alphabet-soup.php:101
1208 1276 msgid "Streak"
1209 1277 msgstr ""
1210 1278
1211 1279 #: src/games/alphabet-soup/game.ts:543
1212 1280 #: src/games/alphabet-soup/index.ts:32
1213 -#: includes/games/alphabet-soup.php:63
1281 +#: includes/games/alphabet-soup.php:106
1214 1282 msgid "Wave"
1215 1283 msgstr ""
1216 1284
1217 1285 #: src/games/alphabet-soup/game.ts:545
1218 -#: src/settings/sections/about.ts:141
1219 -msgid "WordPress Desktop Mode"
1286 +msgid "WordPress OpenStation"
1220 1287 msgstr ""
1221 1288
1222 1289 #: src/games/alphabet-soup/game.ts:560
1223 1290 msgid "Share card"
@@ -1266,16 +1333,8 @@
1266 1333 #: src/games/alphabet-soup/game.ts:624
1267 1334 msgid "Change mode"
1268 1335 msgstr ""
1269 1336
1270 -#: src/games/alphabet-soup/game.ts:630
1271 -#: src/games/inkfall/game.ts:394
1272 -#: src/plugins-window/upload-dialog.ts:397
1273 -#: src/window-chrome/controls/built-ins.ts:76
1274 -#: includes/welcome-dialog.php:111
1275 -msgid "Close"
1276 -msgstr ""
1277 -
1278 1337 #: src/games/alphabet-soup/game.ts:675
1279 1338 msgid "Replay today’s soup?"
1280 1339 msgstr ""
1281 1340
@@ -1288,8 +1347,9 @@
1288 1347 msgid "Replay anyway"
1289 1348 msgstr ""
1290 1349
1291 1350 #: src/games/alphabet-soup/game.ts:683
1351 +#: includes/welcome-dialog.php:156
1292 1352 msgid "Not now"
1293 1353 msgstr ""
1294 1354
1295 1355 #. %s: today's puzzle date (dd-mm-yyyy).
@@ -1321,28 +1381,28 @@
1321 1381 msgstr ""
1322 1382
1323 1383 #: src/games/alphabet-soup/index.ts:25
1324 1384 #: src/games/inkfall/index.ts:26
1325 -#: includes/games/alphabet-soup.php:56
1326 -#: includes/games/inkfall.php:50
1385 +#: includes/games/alphabet-soup.php:71
1386 +#: includes/games/inkfall.php:64
1327 1387 msgid "Score"
1328 1388 msgstr ""
1329 1389
1330 1390 #: src/games/alphabet-soup/index.ts:26
1331 -#: includes/games/alphabet-soup.php:57
1391 +#: includes/games/alphabet-soup.php:76
1332 1392 msgid "Mode"
1333 1393 msgstr ""
1334 1394
1335 1395 #: src/games/alphabet-soup/index.ts:27
1336 -#: src/plugins-window/installed-view.ts:334
1337 -#: includes/games/alphabet-soup.php:58
1396 +#: apps/my-wordpress/parts/lists.php:489
1397 +#: includes/games/alphabet-soup.php:81
1338 1398 msgid "Size"
1339 1399 msgstr ""
1340 1400
1341 1401 #: src/games/alphabet-soup/index.ts:33
1342 1402 #: src/games/inkfall/index.ts:31
1343 -#: includes/games/alphabet-soup.php:64
1344 -#: includes/games/inkfall.php:55
1403 +#: includes/games/alphabet-soup.php:111
1404 +#: includes/games/inkfall.php:89
1345 1405 msgid "Time"
1346 1406 msgstr ""
1347 1407
1348 1408 #: src/games/challenge-dialog.ts:60
@@ -1357,8 +1417,14 @@
1357 1417 #: src/games/challenge-dialog.ts:77
1358 1418 msgid "Find a player…"
1359 1419 msgstr ""
1360 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 +
1361 1427 #: src/games/challenge-dialog.ts:97
1362 1428 msgid "Send challenge"
1363 1429 msgstr ""
1364 1430
@@ -1487,9 +1553,9 @@
1487 1553 msgid "Play"
1488 1554 msgstr ""
1489 1555
1490 1556 #: src/games/hub.ts:224
1491 -#: src/games/scoreboard.ts:110
1557 +#: src/games/scoreboard.ts:115
1492 1558 msgid "Challenge…"
1493 1559 msgstr ""
1494 1560
1495 1561 #: src/games/hub.ts:241
@@ -1504,9 +1570,9 @@
1504 1570 msgid "No games installed"
1505 1571 msgstr ""
1506 1572
1507 1573 #: src/games/hub.ts:312
1508 -msgid "Plugins can add games with desktop_mode_register_game()."
1574 +msgid "Plugins can add games with openstation_register_game()."
1509 1575 msgstr ""
1510 1576
1511 1577 #: src/games/inkfall/game.ts:62
1512 1578 msgid "Hard"
@@ -1558,19 +1624,19 @@
1558 1624 msgid "Inkfall could not start."
1559 1625 msgstr ""
1560 1626
1561 1627 #: src/games/inkfall/index.ts:23
1562 -#: includes/games/inkfall.php:45
1628 +#: includes/games/inkfall.php:47
1563 1629 msgid "Inkfall"
1564 1630 msgstr ""
1565 1631
1566 1632 #: src/games/inkfall/index.ts:27
1567 -#: includes/games/inkfall.php:51
1633 +#: includes/games/inkfall.php:69
1568 1634 msgid "Difficulty"
1569 1635 msgstr ""
1570 1636
1571 1637 #: src/games/inkfall/index.ts:32
1572 -#: includes/games/inkfall.php:56
1638 +#: includes/games/inkfall.php:94
1573 1639 msgid "Level"
1574 1640 msgstr ""
1575 1641
1576 1642 #. 1: hours, 2: minutes.
@@ -1587,1221 +1653,890 @@
1587 1653 #: src/games/playtime.ts:147
1588 1654 msgid "%ds"
1589 1655 msgstr ""
1590 1656
1591 -#: src/games/scoreboard.ts:49
1657 +#: src/games/scoreboard.ts:54
1592 1658 msgid "Player"
1593 1659 msgstr ""
1594 1660
1595 -#: src/games/scoreboard.ts:90
1661 +#: src/games/scoreboard.ts:95
1596 1662 msgid "When"
1597 1663 msgstr ""
1598 1664
1599 -#: src/games/scoreboard.ts:155
1665 +#: src/games/scoreboard.ts:160
1600 1666 msgid "No scores yet — be the first to play!"
1601 1667 msgstr ""
1602 1668
1603 -#: src/games/scoreboard.ts:169
1604 -#: includes/pages-window/window.php:79
1605 -#: includes/posts-window/window.php:100
1606 -#: includes/users-window/window.php:95
1669 +#: src/games/scoreboard.ts:174
1607 1670 msgid "Previous"
1608 1671 msgstr ""
1609 1672
1610 -#: src/games/scoreboard.ts:179
1611 -#: includes/pages-window/window.php:82
1612 -#: includes/posts-window/window.php:103
1613 -#: includes/users-window/window.php:98
1673 +#: src/games/scoreboard.ts:184
1674 +#: src/workspaces/wizard.ts:1046
1614 1675 msgid "Next"
1615 1676 msgstr ""
1616 1677
1617 -#: src/icon-canvas/menu.ts:174
1678 +#: src/icon-canvas/menu.ts:175
1618 1679 msgid "Sort by"
1619 1680 msgstr ""
1620 1681
1621 -#: src/icon-canvas/menu.ts:180
1682 +#: src/icon-canvas/menu.ts:181
1622 1683 msgid "Name (A → Z)"
1623 1684 msgstr ""
1624 1685
1625 -#: src/icon-canvas/menu.ts:186
1686 +#: src/icon-canvas/menu.ts:187
1626 1687 msgid "Name (Z → A)"
1627 1688 msgstr ""
1628 1689
1629 -#: src/icon-canvas/menu.ts:192
1690 +#: src/icon-canvas/menu.ts:193
1691 +#: apps/my-wordpress/parts/sections.php:261
1630 1692 msgid "Newest first"
1631 1693 msgstr ""
1632 1694
1633 -#: src/icon-canvas/menu.ts:198
1695 +#: src/icon-canvas/menu.ts:199
1696 +#: apps/my-wordpress/parts/sections.php:262
1634 1697 msgid "Oldest first"
1635 1698 msgstr ""
1636 1699
1637 -#: src/item-visibility-menu.ts:218
1638 -msgid "Hide from dock"
1700 +#: src/item-visibility-menu.ts:68
1701 +msgid "sidebar"
1639 1702 msgstr ""
1640 1703
1641 -#: src/item-visibility-menu.ts:234
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
1642 1728 msgid "Also show on desktop"
1643 1729 msgstr ""
1644 1730
1645 -#: src/item-visibility-menu.ts:242
1731 +#: src/item-visibility-menu.ts:220
1646 1732 msgid "Hide from desktop"
1647 1733 msgstr ""
1648 1734
1649 -#: src/item-visibility-menu.ts:258
1650 -msgid "Also show on dock"
1735 +#. %s: "dock" or "sidebar".
1736 +#: src/item-visibility-menu.ts:228
1737 +msgid "Also show on %s"
1651 1738 msgstr ""
1652 1739
1653 -#: src/item-visibility-menu.ts:266
1740 +#: src/item-visibility-menu.ts:240
1654 1741 msgid "Hide everywhere"
1655 1742 msgstr ""
1656 1743
1657 -#: src/item-visibility-menu.ts:274
1658 -msgid "Apps & Icons settings…"
1744 +#: src/item-visibility-menu.ts:249
1745 +msgid "Navigation settings…"
1659 1746 msgstr ""
1660 1747
1661 1748 #. %s is the owning plugin's display name.
1662 -#: src/item-visibility-menu.ts:297
1749 +#: src/item-visibility-menu.ts:272
1663 1750 msgid "Deactivate %s…"
1664 1751 msgstr ""
1665 1752
1666 1753 #. %s: plugin title.
1667 -#: src/item-visibility-menu.ts:448
1754 +#: src/item-visibility-menu.ts:421
1668 1755 msgid "Deactivate %s?"
1669 1756 msgstr ""
1670 1757
1671 -#: src/item-visibility-menu.ts:449
1758 +#: src/item-visibility-menu.ts:422
1672 1759 msgid "This plugin will stop running on the site. You can re-activate it later from the Plugins screen."
1673 1760 msgstr ""
1674 1761
1675 -#: src/item-visibility-menu.ts:452
1676 -#: src/plugins-window/flyout-detail.ts:589
1677 -#: src/plugins-window/installed-view.ts:634
1678 -#: src/plugins-window/installed-view.ts:717
1762 +#: src/item-visibility-menu.ts:425
1679 1763 msgid "Deactivate"
1680 1764 msgstr ""
1681 1765
1682 1766 #. %s: plugin title.
1683 -#: src/item-visibility-menu.ts:510
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
1684 1773 msgid "Could not deactivate %s."
1685 1774 msgstr ""
1686 1775
1687 1776 #. 1: plugin title. 2: number of windows that were closed.
1688 -#: src/item-visibility-menu.ts:534
1777 +#: src/item-visibility-menu.ts:506
1689 1778 msgid "%1$s deactivated. Closed %2$d window(s)."
1690 1779 msgstr ""
1691 1780
1692 1781 #. %s: plugin title.
1693 -#. %s: plugin name
1694 -#: src/item-visibility-menu.ts:540
1695 -#: src/plugins-window/flyout-detail.ts:708
1696 -#: 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
1697 1786 msgid "%s deactivated."
1698 1787 msgstr ""
1699 1788
1700 -#: src/my-wordpress/agents-renderer.ts:535
1701 -#: includes/agents/identity.php:88
1702 -msgid "Agent name is required."
1789 +#: src/mio/assistant/chat.ts:22
1790 +msgid "Chat with MIO"
1703 1791 msgstr ""
1704 1792
1705 -#: src/my-wordpress/agents-renderer.ts:568
1706 -msgid "Delete agent?"
1793 +#: src/mio/assistant/chat.ts:30
1794 +#: src/mio/assistant/chat.ts:36
1795 +msgid "Close MIO chat"
1707 1796 msgstr ""
1708 1797
1709 -#: src/my-wordpress/agents-renderer.ts:569
1710 -msgid "The agent user is deleted permanently. Content it authored is not reassigned."
1798 +#: src/mio/assistant/chat.ts:44
1799 +#: includes/agents/conversations.php:218
1800 +msgid "Conversation"
1711 1801 msgstr ""
1712 1802
1713 -#: src/my-wordpress/agents-renderer.ts:604
1714 -msgid "Abilities saved."
1803 +#: src/mio/assistant/chat.ts:48
1804 +msgid "Ask about this window, or tell me what to change."
1715 1805 msgstr ""
1716 1806
1717 -#: src/my-wordpress/agents-renderer.ts:612
1718 -msgid "Triggers saved."
1807 +#: src/mio/assistant/chat.ts:61
1808 +msgid "Message MIO"
1719 1809 msgstr ""
1720 1810
1721 -#: src/my-wordpress/agents-renderer.ts:624
1722 -msgid "No AI provider is configured — agents cannot run until a connector is set up."
1811 +#: src/mio/assistant/chat.ts:66
1812 +msgid "Make this space yours…"
1723 1813 msgstr ""
1724 1814
1725 -#: src/my-wordpress/agents-renderer.ts:628
1726 -msgid "This WordPress does not ship the AI Client (WordPress 7.0+). Agents can be defined but not run."
1815 +#: src/mio/assistant/chat.ts:73
1816 +msgid "Stop"
1727 1817 msgstr ""
1728 1818
1729 -#: src/my-wordpress/agents-renderer.ts:634
1730 -msgid "Open Connectors settings"
1819 +#: src/mio/assistant/chat.ts:79
1820 +msgid "Conversation stays in this session. Messages are sent to your configured AI provider."
1731 1821 msgstr ""
1732 1822
1733 -#: src/my-wordpress/agents-renderer.ts:663
1734 -msgid "+ Create agent"
1823 +#: src/mio/assistant/chat.ts:149
1824 +msgid "MIO is thinking…"
1735 1825 msgstr ""
1736 1826
1737 -#: src/my-wordpress/agents-renderer.ts:668
1738 -#: includes/agents/my-wordpress.php:29
1739 -msgid "Agents"
1827 +#: src/mio/assistant/chat.ts:161
1828 +msgid "Stopped. A submitted save may still complete."
1740 1829 msgstr ""
1741 1830
1742 -#: src/my-wordpress/agents-renderer.ts:691
1743 -msgid "No description yet."
1831 +#: src/mio/assistant/chat.ts:161
1832 +msgid "Stopped."
1744 1833 msgstr ""
1745 1834
1746 -#: src/my-wordpress/agents-renderer.ts:705
1747 -msgid "Define"
1835 +#: src/mio/assistant/chat.ts:166
1836 +msgid "MIO could not complete this request."
1748 1837 msgstr ""
1749 1838
1750 -#: src/my-wordpress/agents-renderer.ts:706
1751 -msgid "Tools"
1839 +#: src/mio/assistant/response-action-row.ts:12
1840 +msgid "Suggested actions"
1752 1841 msgstr ""
1753 1842
1754 -#: src/my-wordpress/agents-renderer.ts:707
1755 -msgid "Triggers"
1843 +#: src/mio/assistant/response-actions.ts:143
1844 +#: src/mio/assistant/response-actions.ts:152
1845 +msgid "This action is no longer available."
1756 1846 msgstr ""
1757 1847
1758 -#: src/my-wordpress/agents-renderer.ts:743
1759 -#: src/my-wordpress/agents-renderer.ts:1056
1760 -#: src/posts-window/categories-mindmap.ts:2313
1761 -#: src/posts-window/categories-mindmap.ts:2494
1762 -#: src/posts-window/categories-mindmap.ts:2500
1763 -#: src/posts-window/tags-cloud.ts:1648
1764 -#: src/posts-window/tags-cloud.ts:1817
1765 -#: src/posts-window/tags-cloud.ts:1823
1766 -#: src/posts-window/users-render.ts:683
1767 -#: src/settings/sections/help.ts:392
1768 -msgid "Name"
1848 +#: src/mio/assistant/response-actions.ts:157
1849 +msgid "Done."
1769 1850 msgstr ""
1770 1851
1771 -#: src/my-wordpress/agents-renderer.ts:752
1772 -#: src/my-wordpress/agents-renderer.ts:1076
1773 -msgid "When to use (description)"
1852 +#: src/mio/assistant/response-actions.ts:159
1853 +msgid "Could not complete this action. Try again."
1774 1854 msgstr ""
1775 1855
1776 -#: src/my-wordpress/agents-renderer.ts:761
1777 -#: src/my-wordpress/agents-renderer.ts:1083
1778 -#: includes/agents/privacy.php:73
1779 -msgid "Instructions (system prompt)"
1856 +#: src/mio/callout.ts:25
1857 +msgid "MIO tip"
1780 1858 msgstr ""
1781 1859
1782 -#: src/my-wordpress/agents-renderer.ts:772
1783 -#: src/my-wordpress/agents-renderer.ts:778
1784 -#: src/my-wordpress/agents-renderer.ts:791
1785 -#: src/my-wordpress/agents-renderer.ts:1065
1786 -#: src/posts-window/user-edit-render.ts:391
1787 -#: src/posts-window/users-render.ts:701
1788 -#: src/posts-window/users-render.ts:1381
1789 -#: includes/agents/privacy.php:65
1790 -#: includes/users-window/window.php:169
1791 -msgid "Role"
1860 +#: src/mio/callout.ts:30
1861 +#: src/mio/callout.ts:36
1862 +msgid "Dismiss MIO tip"
1792 1863 msgstr ""
1793 1864
1794 -#: src/my-wordpress/agents-renderer.ts:801
1795 -msgid "The agent acts with this role's capabilities — pick the least privilege that still lets it do its job."
1865 +#: src/mio/residency.ts:114
1866 +msgid "Ask MIO"
1796 1867 msgstr ""
1797 1868
1798 -#: src/my-wordpress/agents-renderer.ts:817
1799 -msgid "Agent saved."
1869 +#: src/mio/residency.ts:188
1870 +msgid "MIO could not open."
1800 1871 msgstr ""
1801 1872
1802 -#: src/my-wordpress/agents-renderer.ts:843
1803 -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."
1873 +#: src/mio/style-panel.ts:201
1874 +msgid "Blob"
1804 1875 msgstr ""
1805 1876
1806 -#: src/my-wordpress/agents-renderer.ts:867
1807 -msgid "read-only"
1877 +#: src/mio/style-panel.ts:202
1878 +msgid "Circle"
1808 1879 msgstr ""
1809 1880
1810 -#: src/my-wordpress/agents-renderer.ts:868
1811 -msgid "can modify"
1881 +#: src/mio/style-panel.ts:203
1882 +msgid "Potato"
1812 1883 msgstr ""
1813 1884
1814 -#: src/my-wordpress/agents-renderer.ts:835
1815 -msgid "Other"
1885 +#: src/mio/style-panel.ts:204
1886 +msgid "Ghost"
1816 1887 msgstr ""
1817 1888
1818 -#: src/my-wordpress/agents-renderer.ts:925
1819 -msgid "Hook name"
1889 +#: src/mio/style-panel.ts:205
1890 +msgid "Star"
1820 1891 msgstr ""
1821 1892
1822 -#: src/my-wordpress/agents-renderer.ts:933
1823 -msgid "Suggestions"
1893 +#: src/mio/style-panel.ts:206
1894 +msgid "Flower"
1824 1895 msgstr ""
1825 1896
1826 -#: src/my-wordpress/agents-renderer.ts:944
1827 -msgid "Required capability"
1897 +#: src/mio/style-panel.ts:207
1898 +msgid "Heart"
1828 1899 msgstr ""
1829 1900
1830 -#: src/my-wordpress/agents-renderer.ts:970
1831 -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."
1901 +#: src/mio/style-panel.ts:208
1902 +#: src/reveals/registry.ts:526
1903 +msgid "Diamond"
1832 1904 msgstr ""
1833 1905
1834 -#: src/my-wordpress/agents-renderer.ts:977
1835 -msgid "No triggers configured yet."
1906 +#: src/mio/style-panel.ts:209
1907 +msgid "Teardrop"
1836 1908 msgstr ""
1837 1909
1838 -#: src/my-wordpress/agents-renderer.ts:998
1839 -#: src/settings/sections/custom-image.ts:166
1840 -msgid "Remove"
1910 +#: src/mio/style-panel.ts:210
1911 +msgid "Cloud"
1841 1912 msgstr ""
1842 1913
1843 -#: src/my-wordpress/agents-renderer.ts:1010
1844 -msgid "Add trigger"
1914 +#: src/mio/style-panel.ts:211
1915 +msgid "Polygon"
1845 1916 msgstr ""
1846 1917
1847 -#: src/my-wordpress/agents-renderer.ts:1029
1848 -msgid "Pick a trigger kind…"
1918 +#: src/mio/style-panel.ts:221
1919 +#: src/mio/style-panel.ts:342
1920 +msgid "Shape"
1849 1921 msgstr ""
1850 1922
1851 -#: src/my-wordpress/agents-renderer.ts:1036
1852 -msgid "(coming soon)"
1923 +#: src/mio/style-panel.ts:301
1924 +#: src/mio/style-panel.ts:732
1925 +msgid "Make it yours"
1853 1926 msgstr ""
1854 1927
1855 -#: src/my-wordpress/agents-renderer.ts:1054
1856 -msgid "Create agent"
1928 +#: src/mio/style-panel.ts:325
1929 +msgid "Corners"
1857 1930 msgstr ""
1858 1931
1859 -#: src/my-wordpress/agents-renderer.ts:1092
1860 -#: src/posts-window/categories-mindmap.ts:2361
1861 -#: src/posts-window/tags-cloud.ts:1673
1862 -#: src/posts-window/user-edit-render.ts:1892
1863 -msgid "Create"
1932 +#: src/mio/style-panel.ts:337
1933 +msgid "Desktop"
1864 1934 msgstr ""
1865 1935
1866 -#: src/my-wordpress/agents-renderer.ts:1114
1867 -msgid "An administrator has not created any agents on this site yet."
1936 +#: src/mio/style-panel.ts:354
1937 +msgid "Shape strength"
1868 1938 msgstr ""
1869 1939
1870 -#: src/my-wordpress/agents-renderer.ts:1119
1871 -msgid "Create your first agent: give it a name, a role, and instructions, then pick the abilities it may use."
1940 +#: src/mio/style-panel.ts:365
1941 +msgid "Rotation"
1872 1942 msgstr ""
1873 1943
1874 -#: src/my-wordpress/agents-renderer.ts:1127
1875 -msgid "No agents yet"
1944 +#: src/mio/style-panel.ts:374
1945 +msgid "Change shape on its own"
1876 1946 msgstr ""
1877 1947
1878 -#: src/my-wordpress/agents-renderer.ts:1142
1879 -msgid "Open profile"
1948 +#: src/mio/style-panel.ts:388
1949 +msgid "Idle"
1880 1950 msgstr ""
1881 1951
1882 -#: src/my-wordpress/agents-renderer.ts:1155
1883 -msgid "View contributions"
1952 +#: src/mio/style-panel.ts:390
1953 +msgid "Wobble when idle"
1884 1954 msgstr ""
1885 1955
1886 -#: src/my-wordpress/agents-renderer.ts:1171
1887 -msgid "Send to Desktop"
1956 +#: src/mio/style-panel.ts:410
1957 +msgid "Wobble strength"
1888 1958 msgstr ""
1889 1959
1890 -#: src/my-wordpress/agents-renderer.ts:1182
1891 -#: includes/agents/store.php:320
1892 -msgid "Chat"
1960 +#: src/mio/style-panel.ts:421
1961 +msgid "Wobble speed"
1893 1962 msgstr ""
1894 1963
1895 -#: src/my-wordpress/agents-renderer.ts:225
1896 -msgid "The desktop files API is not available in this context."
1964 +#: src/mio/style-panel.ts:432
1965 +#: src/workspaces/wizard.ts:562
1966 +#: src/workspaces/wizard.ts:597
1967 +msgid "Colour"
1897 1968 msgstr ""
1898 1969
1899 -#: src/my-wordpress/agents-renderer.ts:265
1900 -msgid "Agent added to the desktop."
1970 +#: src/mio/style-panel.ts:436
1971 +msgid "Hue"
1901 1972 msgstr ""
1902 1973
1903 -#. %s is the agent's name.
1904 -#: src/my-wordpress/agents-send-to.ts:181
1905 -msgid "Send to %s"
1974 +#: src/mio/style-panel.ts:447
1975 +msgid "Hue spread"
1906 1976 msgstr ""
1907 1977
1908 -#: src/my-wordpress/index.ts:286
1909 -msgid "Unknown entity type."
1978 +#: src/mio/style-panel.ts:458
1979 +msgid "Saturation"
1910 1980 msgstr ""
1911 1981
1912 -#. %s is a user display name.
1913 -#: src/my-wordpress/index.ts:482
1914 -msgid "%s — activity footprint"
1982 +#: src/mio/style-panel.ts:469
1983 +msgid "Brightness"
1915 1984 msgstr ""
1916 1985
1917 -#: src/my-wordpress/index.ts:523
1918 -#: src/plugins/drafts-widget/index.ts:394
1919 -#: src/posts-window/index.ts:591
1920 -#: includes/posts-window/window.php:31
1921 -msgid "Categories"
1986 +#: src/mio/style-panel.ts:478
1987 +msgid "Ring"
1922 1988 msgstr ""
1923 1989
1924 -#: src/my-wordpress/index.ts:525
1925 -#: src/plugins/drafts-widget/index.ts:377
1926 -#: src/posts-window/index.ts:604
1927 -#: includes/posts-window/window.php:32
1928 -msgid "Tags"
1990 +#: src/mio/style-panel.ts:482
1991 +msgid "Thickness"
1929 1992 msgstr ""
1930 1993
1931 -#: src/my-wordpress/index.ts:527
1932 -#: src/my-wordpress/index.ts:1788
1933 -#: src/my-wordpress/index.ts:1798
1934 -msgid "Attached media"
1994 +#: src/mio/style-panel.ts:497
1995 +msgid "Inner line"
1935 1996 msgstr ""
1936 1997
1937 -#. %s is a lowercased entity-type label (e.g. "posts", "pages").
1938 -#: src/my-wordpress/index.ts:752
1939 -msgid "Search %s…"
1998 +#: src/mio/style-panel.ts:505
1999 +msgid "Inner line colour"
1940 2000 msgstr ""
1941 2001
1942 -#. %s is an entity-type label (e.g. "Posts", "Pages").
1943 -#: src/my-wordpress/index.ts:757
1944 -msgid "Search %s"
2002 +#: src/mio/style-panel.ts:509
2003 +msgid "Glow"
1945 2004 msgstr ""
1946 2005
1947 -#: src/my-wordpress/index.ts:789
1948 -#: src/my-wordpress/index.ts:1022
1949 -#: src/my-wordpress/index.ts:3740
1950 -msgid "Select an entry to preview it here."
2006 +#: src/mio/style-panel.ts:537
2007 +msgid "Gradient"
1951 2008 msgstr ""
1952 2009
1953 -#. 1: visible item count, 2: total item count.
1954 -#: src/my-wordpress/index.ts:840
1955 -#: src/my-wordpress/media-list.ts:69
1956 -msgid "%1$d of %2$d items"
2010 +#: src/mio/style-panel.ts:541
2011 +msgid "Gradient angle"
1957 2012 msgstr ""
1958 2013
1959 -#. 1: current page, 2: total pages.
1960 -#: src/my-wordpress/index.ts:859
1961 -#: src/my-wordpress/index.ts:3902
1962 -#: src/my-wordpress/media-list.ts:96
1963 -msgid "Page %1$d of %2$d"
2014 +#: src/mio/style-panel.ts:550
2015 +msgid "Loop the gradient (no seam)"
1964 2016 msgstr ""
1965 2017
1966 -#. 1: search query, 2: lowercased entity-type label.
1967 -#: src/my-wordpress/index.ts:1106
1968 -msgid "No %2$s match \"%1$s\"."
2018 +#: src/mio/style-panel.ts:557
2019 +msgid "Spin the gradient"
1969 2020 msgstr ""
1970 2021
1971 -#. %s is an entity-type label (e.g. "Posts", "Pages").
1972 -#: src/my-wordpress/index.ts:1113
1973 -msgid "No %s yet."
2022 +#: src/mio/style-panel.ts:568
2023 +msgid "Cycle the colours"
1974 2024 msgstr ""
1975 2025
1976 -#. 1: post title, 2: name of the user who has the post locked.
1977 -#: src/my-wordpress/index.ts:1281
1978 -msgid "%1$s — currently being edited by %2$s"
2026 +#: src/mio/style-panel.ts:577
2027 +msgid "Hologram"
1979 2028 msgstr ""
1980 2029
1981 -#. %s is the user name currently editing the post.
1982 -#: src/my-wordpress/index.ts:1369
1983 -#: src/posts-window/index.ts:1266
1984 -msgid "%s is currently editing"
2030 +#: src/mio/style-panel.ts:579
2031 +msgid "Holographic"
1985 2032 msgstr ""
1986 2033
1987 -#. %s is an author display name.
1988 -#: src/my-wordpress/index.ts:1703
1989 -msgid "Author · %s"
2034 +#: src/mio/style-panel.ts:596
2035 +msgid "Iridescence"
1990 2036 msgstr ""
1991 2037
1992 -#. %d is a count of additional contributor users.
1993 -#: src/my-wordpress/index.ts:1723
1994 -msgid "Contributors · %d"
1995 -msgid_plural "Contributors · %d"
1996 -msgstr[0] ""
1997 -msgstr[1] ""
1998 -
1999 -#. %d is a comment count.
2000 -#: src/my-wordpress/index.ts:1746
2001 -msgid "Comments · %d"
2002 -msgid_plural "Comments · %d"
2003 -msgstr[0] ""
2004 -msgstr[1] ""
2005 -
2006 -#. %d is a category count.
2007 -#: src/my-wordpress/index.ts:1761
2008 -msgid "Categories · %d"
2009 -msgid_plural "Categories · %d"
2010 -msgstr[0] ""
2011 -msgstr[1] ""
2012 -
2013 -#. %d is a tag count.
2014 -#: src/my-wordpress/index.ts:1776
2015 -msgid "Tags · %d"
2016 -msgid_plural "Tags · %d"
2017 -msgstr[0] ""
2018 -msgstr[1] ""
2019 -
2020 -#: src/my-wordpress/index.ts:2088
2021 -msgid "No comments on this post yet."
2038 +#: src/mio/style-panel.ts:607
2039 +msgid "Body"
2022 2040 msgstr ""
2023 2041
2024 -#: src/my-wordpress/index.ts:2090
2025 -msgid "No categories assigned."
2042 +#: src/mio/style-panel.ts:608
2043 +msgid "Body colour"
2026 2044 msgstr ""
2027 2045
2028 -#: src/my-wordpress/index.ts:2092
2029 -msgid "No tags assigned."
2046 +#: src/mio/style-panel.ts:612
2047 +msgid "Body opacity"
2030 2048 msgstr ""
2031 2049
2032 -#: src/my-wordpress/index.ts:2094
2033 -msgid "No media attached to this post."
2050 +#: src/mio/style-panel.ts:621
2051 +msgid "Eyes"
2034 2052 msgstr ""
2035 2053
2036 -#: src/my-wordpress/index.ts:2096
2037 -msgid "No revisions yet."
2054 +#: src/mio/style-panel.ts:622
2055 +msgid "Eye colour"
2038 2056 msgstr ""
2039 2057
2040 -#: src/my-wordpress/index.ts:2098
2041 -msgid "No author available."
2058 +#: src/mio/style-panel.ts:626
2059 +msgid "Eye size"
2042 2060 msgstr ""
2043 2061
2044 -#: src/my-wordpress/index.ts:2100
2045 -msgid "No additional contributors."
2062 +#: src/mio/style-panel.ts:650
2063 +msgid "Surprise me"
2046 2064 msgstr ""
2047 2065
2048 -#: src/my-wordpress/index.ts:2102
2049 -msgid "Nothing to show."
2066 +#: src/mio/style-panel.ts:660
2067 +msgid "Restore Mio"
2050 2068 msgstr ""
2051 2069
2052 -#. %d is a comment count for a particular author.
2053 -#: src/my-wordpress/index.ts:2491
2054 -msgid "%d comment site-wide"
2055 -msgid_plural "%d comments site-wide"
2056 -msgstr[0] ""
2057 -msgstr[1] ""
2058 -
2059 -#: src/my-wordpress/index.ts:2509
2060 -#: src/my-wordpress/index.ts:2812
2061 -#: src/my-wordpress/index.ts:4854
2062 -msgid "Author archive"
2070 +#: src/mio/style-panel.ts:669
2071 +msgid "Done"
2063 2072 msgstr ""
2064 2073
2065 -#: src/my-wordpress/index.ts:2525
2066 -msgid "Moderate"
2074 +#: src/mio/window-toggle.ts:18
2075 +msgid "Disable MIO in this window"
2067 2076 msgstr ""
2068 2077
2069 -#: src/my-wordpress/index.ts:2886
2070 -msgid "Activity (last 12 months)"
2078 +#: src/mio/window-toggle.ts:18
2079 +msgid "Enable MIO in this window"
2071 2080 msgstr ""
2072 2081
2073 -#: src/my-wordpress/index.ts:2924
2074 -msgid "Member since"
2082 +#: src/mio/window-toggle.ts:20
2083 +msgid "Enable MIO in the dock first"
2075 2084 msgstr ""
2076 2085
2077 -#. %s is the name of the parent category.
2078 -#: src/my-wordpress/index.ts:3257
2079 -msgid "in %s"
2086 +#: src/mio/window-toggle.ts:34
2087 +msgid "MIO in this window"
2080 2088 msgstr ""
2081 2089
2082 -#: src/my-wordpress/index.ts:3271
2083 -msgid "View archive"
2090 +#: src/mobile/home.ts:119
2091 +#: src/mobile/tab-bar.ts:178
2092 +msgid "Home"
2084 2093 msgstr ""
2085 2094
2086 -#: src/my-wordpress/index.ts:3292
2087 -msgid "Last post"
2095 +#: src/mobile/home.ts:125
2096 +#: src/mobile/home.ts:127
2097 +msgid "Search apps"
2088 2098 msgstr ""
2089 2099
2090 -#. %s is a formatted date.
2091 -#: src/my-wordpress/index.ts:3391
2092 -msgid "Saved %s"
2100 +#: src/mobile/home.ts:208
2101 +msgid "Results"
2093 2102 msgstr ""
2094 2103
2095 -#: src/my-wordpress/index.ts:3410
2096 -msgid "This revision has no rendered content."
2104 +#: src/mobile/home.ts:214
2105 +msgid "Nothing matches."
2097 2106 msgstr ""
2098 2107
2099 -#: src/my-wordpress/index.ts:3411
2100 -msgid "Couldn’t load the revision content. You may not have permission to view it."
2108 +#: src/mobile/home.ts:219
2109 +#: src/workspaces/wizard.ts:193
2110 +#: includes/wp-icon-registry.php:47
2111 +msgid "Apps"
2101 2112 msgstr ""
2102 2113
2103 -#: src/my-wordpress/index.ts:3507
2104 -#: src/my-wordpress/media-list.ts:225
2105 -msgid "Navigate into"
2114 +#: src/mobile/home.ts:220
2115 +msgid "System"
2106 2116 msgstr ""
2107 2117
2108 -#: src/my-wordpress/index.ts:3808
2109 -msgid "Search users…"
2110 -msgstr ""
2111 -
2112 -#: src/my-wordpress/index.ts:3809
2113 -msgid "Search users"
2114 -msgstr ""
2115 -
2116 -#: src/my-wordpress/index.ts:3839
2117 -#: src/my-wordpress/index.ts:4046
2118 -msgid "Select a user to see their profile here."
2119 -msgstr ""
2120 -
2121 -#. 1: visible user count, 2: total user count.
2122 -#: src/my-wordpress/index.ts:3883
2123 -msgid "%1$d of %2$d users"
2124 -msgstr ""
2125 -
2126 -#. %s is the user-entered search query.
2127 -#: src/my-wordpress/index.ts:3955
2128 -#: src/my-wordpress/index.ts:4058
2129 -msgid "No users match \"%s\"."
2130 -msgstr ""
2131 -
2132 -#: src/my-wordpress/index.ts:3958
2133 -#: src/my-wordpress/index.ts:4061
2134 -msgid "No users to show."
2135 -msgstr ""
2136 -
2137 -#. %d is a count of posts authored.
2138 -#. %d is a count of posts authored by a user.
2139 -#. %d is a post count.
2140 -#. %d: number of posts assigned to a category.
2141 -#. %d: number of posts assigned to a tag.
2142 -#: src/my-wordpress/index.ts:4184
2143 -#: src/my-wordpress/index.ts:4312
2144 -#: src/my-wordpress/index.ts:3130
2145 -#: src/posts-window/categories-mindmap.ts:2985
2146 -#: src/posts-window/tags-cloud.ts:2333
2147 -msgid "%d post"
2148 -msgid_plural "%d posts"
2149 -msgstr[0] ""
2150 -msgstr[1] ""
2151 -
2152 -#. %s is a relative or absolute date.
2153 -#: src/my-wordpress/index.ts:4321
2154 -msgid "Last published %s"
2155 -msgstr ""
2156 -
2157 -#: src/my-wordpress/index.ts:4478
2158 -#: src/my-wordpress/index.ts:4404
2159 -#: includes/my-wordpress/users-list-footprint.php:80
2160 -msgid "View activity footprint"
2161 -msgstr ""
2162 -
2163 -#: src/my-wordpress/index.ts:4483
2164 -#: src/my-wordpress/index.ts:5422
2165 -#: src/my-wordpress/index.ts:4421
2166 -msgid "Show profile"
2167 -msgstr ""
2168 -
2169 -#: src/my-wordpress/index.ts:4490
2170 -#: src/my-wordpress/index.ts:5409
2171 -msgid "View author archive"
2172 -msgstr ""
2173 -
2174 -#: src/my-wordpress/index.ts:4651
2175 -#: includes/user-edit-window/window.php:129
2176 -msgid "Edit user"
2177 -msgstr ""
2178 -
2179 -#: src/my-wordpress/index.ts:4709
2180 -msgid "Loading footprint…"
2181 -msgstr ""
2182 -
2183 -#: src/my-wordpress/index.ts:4728
2184 -msgid "Could not load footprint."
2185 -msgstr ""
2186 -
2187 -#. 1: post total, 2: comment total.
2188 -#: src/my-wordpress/index.ts:4767
2189 -msgid "%1$d posts · %2$d comments tracked"
2190 -msgstr ""
2191 -
2192 -#. 1: window-start date, 2: window-end date.
2193 -#: src/my-wordpress/index.ts:4781
2194 -msgid "Window %1$s → %2$s"
2195 -msgstr ""
2196 -
2197 -#. %s is a year-month label like "January 2023".
2198 -#: src/my-wordpress/index.ts:4840
2199 -msgid "Member since %s"
2200 -msgstr ""
2201 -
2202 -#: src/my-wordpress/index.ts:4874
2203 -msgid "Total content"
2204 -msgstr ""
2205 -
2206 -#. 1: post count, 2: page count.
2207 -#: src/my-wordpress/index.ts:4878
2208 -msgid "%1$d posts · %2$d pages"
2209 -msgstr ""
2210 -
2211 -#: src/my-wordpress/index.ts:4903
2212 -msgid "Updates"
2213 -msgstr ""
2214 -
2215 -#: src/my-wordpress/index.ts:4904
2216 -msgid "Saves on existing posts"
2217 -msgstr ""
2218 -
2219 -#. 1: start date, 2: end date.
2220 -#: src/my-wordpress/index.ts:4914
2221 -msgid "%1$s → %2$s"
2222 -msgstr ""
2223 -
2224 -#. %d is the length in days of the user's longest publishing streak.
2225 -#. %d is the length in days of the user's current active streak.
2226 -#. %d is a number of days.
2227 -#: src/my-wordpress/index.ts:4923
2228 -#: src/my-wordpress/index.ts:4938
2229 -#: src/posts-window/user-edit-render.ts:1052
2230 -msgid "%d day"
2231 -msgid_plural "%d days"
2232 -msgstr[0] ""
2233 -msgstr[1] ""
2234 -
2235 -#: src/my-wordpress/index.ts:4930
2236 -msgid "Longest streak"
2237 -msgstr ""
2238 -
2239 -#: src/my-wordpress/index.ts:4941
2240 -msgid "Current streak"
2241 -msgstr ""
2242 -
2243 -#: src/my-wordpress/index.ts:4943
2244 -msgid "No activity today"
2245 -msgstr ""
2246 -
2247 -#: src/my-wordpress/index.ts:4944
2248 -msgid "Including today"
2249 -msgstr ""
2250 -
2251 -#: src/my-wordpress/index.ts:4968
2252 -msgid "A year of activity"
2253 -msgstr ""
2254 -
2255 -#: src/my-wordpress/index.ts:5010
2256 -msgid "No activity recorded in the last year."
2257 -msgstr ""
2258 -
2259 -#. 1: date, 2: post count, 3: comment count, 4: update (re-save) count.
2260 -#: src/my-wordpress/index.ts:5108
2261 -msgid "%1$s — %2$d posts, %3$d comments, %4$d updates"
2262 -msgstr ""
2263 -
2264 -#: src/my-wordpress/index.ts:5128
2265 -msgid "Less"
2266 -msgstr ""
2267 -
2268 -#: src/my-wordpress/index.ts:5137
2269 -msgid "More"
2270 -msgstr ""
2271 -
2272 -#: src/my-wordpress/index.ts:5151
2273 -msgid "Publishing rhythm"
2274 -msgstr ""
2275 -
2276 -#: src/my-wordpress/index.ts:5162
2277 -msgid "By weekday"
2278 -msgstr ""
2279 -
2280 -#: src/my-wordpress/index.ts:5165
2281 -#: src/my-wordpress/index.ts:5171
2282 -msgid "S"
2283 -msgstr ""
2284 -
2285 -#: src/my-wordpress/index.ts:5166
2286 -msgid "M"
2287 -msgstr ""
2288 -
2289 -#: src/my-wordpress/index.ts:5167
2290 -#: src/my-wordpress/index.ts:5169
2291 -msgid "T"
2292 -msgstr ""
2293 -
2294 -#: src/my-wordpress/index.ts:5168
2295 -msgid "W"
2296 -msgstr ""
2297 -
2298 -#: src/my-wordpress/index.ts:5170
2299 -msgid "F"
2300 -msgstr ""
2301 -
2302 -#: src/my-wordpress/index.ts:5174
2303 -msgid "Sunday"
2304 -msgstr ""
2305 -
2306 -#: src/my-wordpress/index.ts:5175
2307 -msgid "Monday"
2308 -msgstr ""
2309 -
2310 -#: src/my-wordpress/index.ts:5176
2311 -msgid "Tuesday"
2312 -msgstr ""
2313 -
2314 -#: src/my-wordpress/index.ts:5177
2315 -msgid "Wednesday"
2316 -msgstr ""
2317 -
2318 -#: src/my-wordpress/index.ts:5178
2319 -msgid "Thursday"
2320 -msgstr ""
2321 -
2322 -#: src/my-wordpress/index.ts:5179
2323 -msgid "Friday"
2324 -msgstr ""
2325 -
2326 -#: src/my-wordpress/index.ts:5180
2327 -msgid "Saturday"
2328 -msgstr ""
2329 -
2330 -#: src/my-wordpress/index.ts:5192
2331 -msgid "By hour of day (site time)"
2332 -msgstr ""
2333 -
2334 -#. %d is an hour of the day (0-23).
2335 -#: src/my-wordpress/index.ts:5223
2336 -msgid "%d:00"
2337 -msgstr ""
2338 -
2339 -#. 1: bucket label, 2: count.
2340 -#: src/my-wordpress/index.ts:5252
2341 -msgid "%1$s · %2$d"
2342 -msgstr ""
2343 -
2344 -#: src/my-wordpress/index.ts:5287
2345 -msgid "Most prolific month"
2346 -msgstr ""
2347 -
2348 -#. %d is a post count.
2349 -#: src/my-wordpress/index.ts:5299
2350 -msgid "%d post published — their personal record."
2351 -msgid_plural "%d posts published — their personal record."
2352 -msgstr[0] ""
2353 -msgstr[1] ""
2354 -
2355 -#: src/my-wordpress/index.ts:5319
2356 -#: src/posts-window/user-edit-render.ts:871
2357 -msgid "Recent activity"
2358 -msgstr ""
2359 -
2360 -#: src/my-wordpress/index.ts:5325
2118 +#: src/mobile/home.ts:230
2361 2119 msgid "Nothing to show yet."
2362 2120 msgstr ""
2363 2121
2364 -#. %s is a post title the user commented on.
2365 -#: src/my-wordpress/index.ts:5363
2366 -msgid "Commented on “%s”"
2122 +#: src/mobile/layer.ts:79
2123 +msgid "App"
2367 2124 msgstr ""
2368 2125
2369 -#. %s is the post title the user re-saved.
2370 -#: src/my-wordpress/index.ts:5369
2371 -msgid "Updated “%s”"
2126 +#: src/mobile/layer.ts:508
2127 +msgid "Close all apps?"
2372 2128 msgstr ""
2373 2129
2374 -#. %s is the parent comment's author name.
2375 -#: src/my-wordpress/index.ts:2314
2376 -msgid "In reply to %s"
2130 +#: src/mobile/layer.ts:509
2131 +msgid "Anything unsaved in them will ask before it goes."
2377 2132 msgstr ""
2378 2133
2379 -#: src/my-wordpress/index.ts:2339
2380 -msgid "On post"
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"
2381 2138 msgstr ""
2382 2139
2383 -#: src/my-wordpress/index.ts:2421
2384 -msgid "IP"
2140 +#: src/mobile/switcher.ts:55
2141 +#: src/mobile/switcher.ts:69
2142 +#: src/mobile/tab-bar.ts:204
2143 +msgid "Open apps"
2385 2144 msgstr ""
2386 2145
2387 -#: src/my-wordpress/index.ts:2429
2388 -msgid "User agent"
2146 +#: src/mobile/switcher.ts:73
2147 +msgid "Close the switcher"
2389 2148 msgstr ""
2390 2149
2391 -#. %d is a published-post count.
2392 -#. %d is a published-page count.
2393 -#: src/my-wordpress/index.ts:2659
2394 -#: src/my-wordpress/index.ts:2672
2395 -#: src/my-wordpress/index.ts:3065
2396 -msgid "%d published"
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"
2397 2154 msgstr ""
2398 2155
2399 -#: src/my-wordpress/index.ts:2711
2400 -#: src/my-wordpress/index.ts:3147
2401 -#: src/posts-window/user-edit-render.ts:1171
2402 -msgid "Recent posts"
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"
2403 2161 msgstr ""
2404 2162
2405 -#: src/my-wordpress/index.ts:2738
2406 -msgid "Top categories & tags"
2163 +#: src/mobile/switcher.ts:313
2164 +msgid "Nothing open. Pick something from Home."
2407 2165 msgstr ""
2408 2166
2409 -#: src/my-wordpress/index.ts:3083
2410 -msgid "one contributor"
2167 +#: src/mobile/tab-bar.ts:120
2168 +msgid "Primary"
2411 2169 msgstr ""
2412 2170
2413 -#: src/my-wordpress/index.ts:3106
2414 -msgid "Top contributors"
2171 +#. %d: number of open apps.
2172 +#: src/mobile/tab-bar.ts:165
2173 +msgid "Open apps (%d)"
2415 2174 msgstr ""
2416 2175
2417 -#: src/my-wordpress/index.ts:3178
2418 -msgid "Often paired tags"
2176 +#: src/mobile/top-bar.ts:61
2177 +msgid "Close app"
2419 2178 msgstr ""
2420 2179
2421 -#: src/my-wordpress/index.ts:3179
2422 -msgid "Often paired categories"
2180 +#: src/multisite/dock-tiles.ts:29
2181 +#: src/multisite/site-switcher.ts:103
2182 +msgid "Network Admin"
2423 2183 msgstr ""
2424 2184
2425 -#. %s is the entity id (e.g. 'posts').
2426 -#: src/my-wordpress/index.ts:3677
2427 -msgid "Unknown entity: %s"
2185 +#: src/multisite/link-offer.ts:56
2186 +msgid "Arrive logged in next time?"
2428 2187 msgstr ""
2429 2188
2430 -#. %s is the entry title.
2431 -#: src/my-wordpress/index.ts:3712
2432 -msgid "Move \"%s\" to Trash?"
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."
2433 2192 msgstr ""
2434 2193
2435 -#: src/my-wordpress/index.ts:4405
2436 -msgid "Open the full activity footprint surface for this user."
2194 +#: src/multisite/link-offer.ts:63
2195 +msgid "Link accounts"
2437 2196 msgstr ""
2438 2197
2439 -#: src/my-wordpress/index.ts:4422
2440 -msgid "Open this user’s profile editor in a new window."
2198 +#: src/multisite/site-switcher.ts:261
2199 +msgid "Site"
2441 2200 msgstr ""
2442 2201
2443 -#: src/my-wordpress/list-toolbar.ts:67
2444 -msgid "Search…"
2202 +#: src/multisite/site-switcher.ts:279
2203 +msgid "External site"
2445 2204 msgstr ""
2446 2205
2447 -#: src/my-wordpress/list-toolbar.ts:70
2448 -msgid "Search"
2206 +#: src/multisite/site-switcher.ts:283
2207 +msgid "External site:"
2449 2208 msgstr ""
2450 2209
2451 -#: src/my-wordpress/media-detail.ts:176
2452 -msgid "View on site"
2210 +#: src/multisite/site-switcher.ts:287
2211 +msgid "OpenStation is not active on this site. Opens its admin in a new tab."
2453 2212 msgstr ""
2454 2213
2455 -#. %d is the count of posts that reference an attachment.
2456 -#: src/my-wordpress/media-detail.ts:249
2457 -msgid "%d reference"
2458 -msgid_plural "%d references"
2459 -msgstr[0] ""
2460 -msgstr[1] ""
2461 -
2462 -#: src/my-wordpress/media-detail.ts:318
2463 -msgid "Failed to load usage data."
2214 +#: src/multisite/site-switcher.ts:291
2215 +msgid "Opens in a new tab:"
2464 2216 msgstr ""
2465 2217
2466 -#. %d is the count of posts/pages referencing this file.
2467 -#: src/my-wordpress/media-detail.ts:354
2468 -msgid "%d entry references this file."
2469 -msgid_plural "%d entries reference this file."
2470 -msgstr[0] ""
2471 -msgstr[1] ""
2472 -
2473 -#: src/my-wordpress/media-detail.ts:397
2474 -msgid "No posts or pages reference this file."
2218 +#: src/notch.ts:58
2219 +msgid "Open the site assistant"
2475 2220 msgstr ""
2476 2221
2477 -#: src/my-wordpress/media-list.ts:64
2478 -#: src/my-wordpress/media-list.ts:573
2479 -#: src/my-wordpress/media-list.ts:672
2480 -msgid "No media yet."
2222 +#: src/notes/convert.ts:129
2223 +msgid "Edit draft"
2481 2224 msgstr ""
2482 2225
2483 -#. %d is a count of media items.
2484 -#: src/my-wordpress/media-list.ts:77
2485 -msgid "%d item"
2486 -msgid_plural "%d items"
2487 -msgstr[0] ""
2488 -msgstr[1] ""
2489 -
2490 -#: src/my-wordpress/media-list.ts:230
2491 -msgid "Open file in new tab"
2226 +#: src/notes/convert.ts:157
2227 +msgid "The site sent an unreadable reply while converting the note. Check Posts → Drafts before trying again."
2492 2228 msgstr ""
2493 2229
2494 -#: src/my-wordpress/media-list.ts:235
2495 -msgid "Delete permanently"
2230 +#: src/notes/convert.ts:163
2231 +#: includes/notes/rest.php:586
2232 +msgid "Could not convert the note to a post."
2496 2233 msgstr ""
2497 2234
2498 -#: src/my-wordpress/media-list.ts:397
2499 -#: src/my-wordpress/media-list.ts:493
2500 -#: src/my-wordpress/media-list.ts:657
2501 -msgid "Select a media item to preview it here."
2235 +#: src/notes/convert.ts:206
2236 +msgid "Note converted to a draft post"
2502 2237 msgstr ""
2503 2238
2504 -#: src/my-wordpress/media-list.ts:460
2505 -msgid "Search media…"
2239 +#: src/notes/convert.ts:207
2240 +msgid "Note converted to a draft post. Find it under Posts → Drafts."
2506 2241 msgstr ""
2507 2242
2508 -#: src/my-wordpress/media-list.ts:461
2509 -#: src/settings/sections/custom-image.ts:291
2510 -msgid "Search media"
2511 -msgstr ""
2512 -
2513 -#. %s is the user-entered search query.
2514 -#: src/my-wordpress/media-list.ts:570
2515 -#: src/my-wordpress/media-list.ts:669
2516 -msgid "No media match \"%s\"."
2517 -msgstr ""
2518 -
2519 -#: src/my-wordpress/media-list.ts:358
2520 -msgid "Delete media?"
2521 -msgstr ""
2522 -
2523 -#. %s is a media item title.
2524 -#: src/my-wordpress/media-list.ts:361
2525 -msgid "“%s” will be permanently deleted. This cannot be undone."
2526 -msgstr ""
2527 -
2528 -#: src/my-wordpress/media-list.ts:374
2529 -msgid "Media deleted."
2530 -msgstr ""
2531 -
2532 -#: src/my-wordpress/media-list.ts:379
2533 -msgid "Couldn’t delete that file."
2534 -msgstr ""
2535 -
2536 -#: src/my-wordpress/media-preview.ts:173
2537 -msgid "Open file"
2538 -msgstr ""
2539 -
2540 -#: src/my-wordpress/media-preview.ts:222
2541 -msgid "Filename"
2542 -msgstr ""
2543 -
2544 -#: src/my-wordpress/media-preview.ts:224
2545 -msgid "Dimensions"
2546 -msgstr ""
2547 -
2548 -#: src/my-wordpress/media-preview.ts:225
2549 -msgid "File size"
2550 -msgstr ""
2551 -
2552 -#: src/my-wordpress/media-preview.ts:226
2553 -msgid "Uploaded"
2554 -msgstr ""
2555 -
2556 -#: src/my-wordpress/media-preview.ts:227
2557 -msgid "Uploader"
2558 -msgstr ""
2559 -
2560 -#: src/my-wordpress/media-preview.ts:228
2561 -msgid "Alt text"
2562 -msgstr ""
2563 -
2564 -#: src/my-wordpress/media-preview.ts:229
2565 -msgid "Caption"
2566 -msgstr ""
2567 -
2568 -#: src/my-wordpress/media-preview.ts:399
2569 -msgid "See where this is used"
2570 -msgstr ""
2571 -
2572 -#: src/my-wordpress/media-preview.ts:400
2573 -msgid "Show the posts, pages, and custom-post-type entries that reference this file."
2574 -msgstr ""
2575 -
2576 -#: src/notes/convert.ts:57
2577 -msgid "Edit draft"
2578 -msgstr ""
2579 -
2580 -#: src/notes/convert.ts:84
2581 -msgid "Note converted to a draft post"
2582 -msgstr ""
2583 -
2584 -#: src/notes/convert.ts:87
2585 -#: src/notes/trash.ts:51
2243 +#: src/notes/convert.ts:212
2244 +#: src/notes/trash.ts:47
2586 2245 msgid "Undo"
2587 2246 msgstr ""
2588 2247
2589 -#: src/notes/convert.ts:114
2590 -#: includes/notes/rest.php:572
2591 -msgid "Could not convert the note to a post."
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."
2592 2252 msgstr ""
2593 2253
2594 -#: src/notes/drop-handlers.ts:120
2595 -#: src/plugins/notes-widget/index.ts:449
2254 +#: src/notes/layer.ts:311
2255 +#: src/plugins/notes-widget/index.ts:422
2596 2256 msgid "Could not pin the note. Please try again."
2597 2257 msgstr ""
2598 2258
2599 -#: src/notes/layer.ts:328
2259 +#: src/notes/layer.ts:431
2600 2260 msgid "Pinned notes"
2601 2261 msgstr ""
2602 2262
2603 -#: src/notes/layer.ts:405
2263 +#: src/notes/layer.ts:516
2604 2264 msgid "Pinned note"
2605 2265 msgstr ""
2606 2266
2607 2267 #. %s: note author display name.
2608 -#: src/notes/layer.ts:408
2268 +#: src/notes/layer.ts:519
2609 2269 msgid "Note by %s"
2610 2270 msgstr ""
2611 2271
2612 -#: src/notes/layer.ts:424
2272 +#: src/notes/layer.ts:535
2613 2273 msgid "Move note. Drag the pin, or press Enter then use the arrow keys."
2614 2274 msgstr ""
2615 2275
2616 -#: src/notes/layer.ts:489
2276 +#: src/notes/layer.ts:614
2617 2277 msgid "Convert to a draft post"
2618 2278 msgstr ""
2619 2279
2620 -#: src/notes/layer.ts:501
2280 +#: src/notes/layer.ts:636
2621 2281 msgid "Note text"
2622 2282 msgstr ""
2623 2283
2624 2284 #. %s: note author display name.
2625 -#: src/notes/layer.ts:541
2285 +#: src/notes/layer.ts:671
2626 2286 msgid "Pinned by %s"
2627 2287 msgstr ""
2628 2288
2629 2289 #. %s: next paper color name.
2630 -#: src/notes/layer.ts:573
2290 +#: src/notes/layer.ts:703
2631 2291 msgid "Change paper color (next: %s)"
2632 2292 msgstr ""
2633 2293
2634 -#: src/notes/layer.ts:592
2294 +#: src/notes/layer.ts:722
2635 2295 msgid "Public note — everyone can see it. Click to make private."
2636 2296 msgstr ""
2637 2297
2638 -#: src/notes/layer.ts:593
2298 +#: src/notes/layer.ts:723
2639 2299 msgid "Private note. Click to share with every desktop user."
2640 2300 msgstr ""
2641 2301
2642 -#: src/notes/layer.ts:793
2302 +#: src/notes/layer.ts:923
2643 2303 msgid "Note is now public."
2644 2304 msgstr ""
2645 2305
2646 -#: src/notes/layer.ts:794
2306 +#: src/notes/layer.ts:924
2647 2307 msgid "Note is now private."
2648 2308 msgstr ""
2649 2309
2650 -#: src/notes/layer.ts:836
2310 +#: src/notes/layer.ts:938
2311 +msgid "Move note to the Trash?"
2312 +msgstr ""
2313 +
2314 +#: src/notes/layer.ts:939
2315 +msgid "You can restore it from the Trash later."
2316 +msgstr ""
2317 +
2318 +#: src/notes/layer.ts:989
2651 2319 msgid "This note was changed in another session — showing the latest version."
2652 2320 msgstr ""
2653 2321
2654 -#: src/notes/layer.ts:884
2655 -#: src/plugins/notes-widget/index.ts:353
2322 +#: src/notes/layer.ts:999
2323 +msgid "Could not save the note."
2324 +msgstr ""
2325 +
2326 +#: src/notes/layer.ts:1043
2327 +#: src/plugins/notes-widget/index.ts:335
2656 2328 msgid "Drop on the desktop to pin"
2657 2329 msgstr ""
2658 2330
2659 -#: src/notes/layer.ts:885
2660 -#: src/plugins/notes-widget/index.ts:354
2331 +#: src/notes/layer.ts:1044
2332 +#: src/plugins/notes-widget/index.ts:336
2661 2333 msgid "Pin here"
2662 2334 msgstr ""
2663 2335
2664 -#: src/notes/layer.ts:886
2665 -#: src/plugins/notes-widget/index.ts:355
2336 +#: src/notes/layer.ts:1045
2337 +#: src/plugins/notes-widget/index.ts:337
2666 2338 msgid "Can’t pin here"
2667 2339 msgstr ""
2668 2340
2669 -#: src/notes/layer.ts:1076
2341 +#: src/notes/layer.ts:1235
2670 2342 msgid "Moving note. Arrow keys to move, Enter to place, Escape to cancel, Delete to move to the Trash."
2671 2343 msgstr ""
2672 2344
2673 -#: src/notes/layer.ts:1092
2345 +#: src/notes/layer.ts:1251
2674 2346 msgid "Note placed."
2675 2347 msgstr ""
2676 2348
2677 -#: src/notes/layer.ts:1130
2349 +#: src/notes/layer.ts:1289
2678 2350 msgid "Move cancelled."
2679 2351 msgstr ""
2680 2352
2681 -#: src/notes/layer.ts:1136
2682 -msgid "Move note to the Trash?"
2683 -msgstr ""
2684 -
2685 -#: src/notes/layer.ts:1137
2686 -msgid "You can restore it from the Trash later."
2687 -msgstr ""
2688 -
2689 2353 #: src/notes/posts-drop-target.ts:143
2690 2354 #: src/notes/posts-drop-target.ts:192
2691 2355 msgid "Convert to post"
2692 2356 msgstr ""
2693 2357
2694 -#: src/notes/trash.ts:48
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"
2362 +msgstr ""
2363 +
2364 +#: src/notes/trash.ts:44
2695 2365 msgid "Note moved to Trash"
2696 2366 msgstr ""
2697 2367
2698 -#: src/notes/trash.ts:70
2368 +#: src/notes/trash.ts:79
2699 2369 msgid "Could not move the note to the Trash."
2700 2370 msgstr ""
2701 2371
2702 -#: src/plugins/drafts-widget/index.ts:165
2372 +#: src/os-file-drop/sentinel.ts:96
2373 +msgid "That drop could not be processed — please try again."
2374 +msgstr ""
2375 +
2376 +#: src/plugin-presence.ts:172
2377 +msgid "OpenStation is no longer active. Returning to the WordPress dashboard…"
2378 +msgstr ""
2379 +
2380 +#: src/plugins/drafts-widget/index.ts:211
2703 2381 msgid "Writing suggestions"
2704 2382 msgstr ""
2705 2383
2706 -#: src/plugins/drafts-widget/index.ts:192
2707 -msgid "Thinking…"
2384 +#: src/plugins/drafts-widget/index.ts:273
2385 +msgid "No AI provider is set up."
2708 2386 msgstr ""
2709 2387
2710 -#: src/plugins/drafts-widget/index.ts:263
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."
2392 +msgstr ""
2393 +
2394 +#: src/plugins/drafts-widget/index.ts:277
2395 +msgid "The AI provider rejected this site’s API key."
2396 +msgstr ""
2397 +
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."
2401 +msgstr ""
2402 +
2403 +#: src/plugins/drafts-widget/index.ts:279
2404 +msgid "Could not get suggestions."
2405 +msgstr ""
2406 +
2407 +#: src/plugins/drafts-widget/index.ts:290
2408 +msgid "Check it in Connectors."
2409 +msgstr ""
2410 +
2411 +#: src/plugins/drafts-widget/index.ts:291
2412 +msgid "Add one in Connectors."
2413 +msgstr ""
2414 +
2415 +#: src/plugins/drafts-widget/index.ts:292
2416 +msgid "Connectors"
2417 +msgstr ""
2418 +
2419 +#: src/plugins/drafts-widget/index.ts:344
2711 2420 msgid "Apply to the draft"
2712 2421 msgstr ""
2713 2422
2714 -#: src/plugins/drafts-widget/index.ts:281
2423 +#: src/plugins/drafts-widget/index.ts:365
2424 +msgid "applied"
2425 +msgstr ""
2426 +
2427 +#: src/plugins/drafts-widget/index.ts:372
2715 2428 msgid "Could not apply the suggestion."
2716 2429 msgstr ""
2717 2430
2718 -#: src/plugins/drafts-widget/index.ts:336
2431 +#: src/plugins/drafts-widget/index.ts:427
2719 2432 msgid "Tap a suggestion to apply it to the draft."
2720 2433 msgstr ""
2721 2434
2722 -#: src/plugins/drafts-widget/index.ts:351
2435 +#: src/plugins/drafts-widget/index.ts:442
2723 2436 msgid "Title ideas"
2724 2437 msgstr ""
2725 2438
2726 -#: src/plugins/drafts-widget/index.ts:359
2439 +#: src/plugins/drafts-widget/index.ts:450
2727 2440 msgid "Title updated."
2728 2441 msgstr ""
2729 2442
2730 -#: src/plugins/drafts-widget/index.ts:365
2731 -#: src/posts-window/index.ts:2204
2443 +#: src/plugins/drafts-widget/index.ts:456
2732 2444 msgid "Excerpt"
2733 2445 msgstr ""
2734 2446
2735 -#: src/plugins/drafts-widget/index.ts:372
2447 +#: src/plugins/drafts-widget/index.ts:463
2736 2448 msgid "Excerpt updated."
2737 2449 msgstr ""
2738 2450
2739 -#: src/plugins/drafts-widget/index.ts:387
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"
2457 +msgstr ""
2458 +
2459 +#: src/plugins/drafts-widget/index.ts:478
2740 2460 msgid "Tag added."
2741 2461 msgstr ""
2742 2462
2743 -#: src/plugins/drafts-widget/index.ts:404
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
2470 +msgid "Categories"
2471 +msgstr ""
2472 +
2473 +#: src/plugins/drafts-widget/index.ts:495
2744 2474 msgid "Category added."
2745 2475 msgstr ""
2746 2476
2747 -#: src/plugins/drafts-widget/index.ts:440
2748 -#: src/posts-window/user-edit-render.ts:1453
2749 -#: src/posts-window/users-render.ts:480
2477 +#: src/plugins/drafts-widget/index.ts:524
2750 2478 msgid "just now"
2751 2479 msgstr ""
2752 2480
2753 2481 #. %d: whole minutes since the draft was last edited.
2754 -#: src/plugins/drafts-widget/index.ts:448
2482 +#: src/plugins/drafts-widget/index.ts:532
2755 2483 msgid "%dm ago"
2756 2484 msgstr ""
2757 2485
2758 2486 #. %d: whole hours since the draft was last edited.
2759 -#: src/plugins/drafts-widget/index.ts:455
2487 +#: src/plugins/drafts-widget/index.ts:539
2760 2488 msgid "%dh ago"
2761 2489 msgstr ""
2762 2490
2763 2491 #. %d: whole days since the draft was last edited.
2764 -#: src/plugins/drafts-widget/index.ts:461
2492 +#: src/plugins/drafts-widget/index.ts:545
2765 2493 msgid "%dd ago"
2766 2494 msgstr ""
2767 2495
2768 -#: src/plugins/drafts-widget/index.ts:537
2769 -#: src/posts-window/index.ts:1062
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)"
2505 +msgstr ""
2506 +
2507 +#: src/plugins/drafts-widget/index.ts:637
2508 +#: apps/station-home/parts/snapshot.php:348
2770 2509 #: includes/widgets/widget-drafts.php:77
2771 2510 msgid "Drafts"
2772 2511 msgstr ""
2773 2512
2774 -#: src/plugins/drafts-widget/index.ts:551
2775 -msgid "Could not load drafts."
2776 -msgstr ""
2777 -
2778 -#: src/plugins/drafts-widget/index.ts:558
2513 +#: src/plugins/drafts-widget/index.ts:658
2779 2514 msgid "No drafts — all caught up."
2780 2515 msgstr ""
2781 2516
2782 -#: src/plugins/drafts-widget/index.ts:606
2517 +#: src/plugins/drafts-widget/index.ts:722
2783 2518 msgid "Suggest title, excerpt & tags"
2784 2519 msgstr ""
2785 2520
2786 -#: src/plugins/drafts-widget/index.ts:232
2787 -msgid "Could not get suggestions."
2521 +#: src/plugins/drafts-widget/index.ts:889
2522 +msgid "Could not load drafts."
2788 2523 msgstr ""
2789 2524
2790 -#: src/plugins/drafts-widget/index.ts:636
2525 +#: src/plugins/drafts-widget/index.ts:752
2791 2526 msgid "Move to Trash?"
2792 2527 msgstr ""
2793 2528
2794 2529 #. %s: draft title.
2795 -#: src/plugins/drafts-widget/index.ts:639
2530 +#: src/plugins/drafts-widget/index.ts:755
2796 2531 msgid "“%s” will be moved to the Trash. You can restore it later."
2797 2532 msgstr ""
2798 2533
2799 -#: src/plugins/drafts-widget/index.ts:655
2534 +#: src/plugins/drafts-widget/index.ts:768
2800 2535 msgid "Draft moved to Trash."
2801 2536 msgstr ""
2802 2537
2803 -#: src/plugins/drafts-widget/index.ts:660
2538 +#: src/plugins/drafts-widget/index.ts:773
2804 2539 msgid "Could not move the draft to Trash."
2805 2540 msgstr ""
2806 2541
2807 2542 #: src/plugins/focus-timer-widget/index.ts:91
@@ -2833,9 +2568,8 @@
2833 2568 msgstr ""
2834 2569
2835 2570 #: src/plugins/focus-timer-widget/index.ts:214
2836 2571 #: src/plugins/focus-timer-widget/index.ts:243
2837 -#: includes/users-window/window.php:119
2838 2572 msgid "Reset"
2839 2573 msgstr ""
2840 2574
2841 2575 #: src/plugins/focus-timer-widget/index.ts:221
@@ -2876,3857 +2610,3391 @@
2876 2610 #: src/plugins/focus-timer-widget/index.ts:308
2877 2611 msgid "Press stop to silence."
2878 2612 msgstr ""
2879 2613
2880 -#: src/plugins/focus-timer-widget/timer.ts:108
2614 +#: src/plugins/focus-timer-widget/timer.ts:109
2881 2615 msgid "Focus timer cancelled — the linked window was closed."
2882 2616 msgstr ""
2883 2617
2884 -#: src/plugins/notes-widget/index.ts:112
2885 -msgid "Drag to pin"
2618 +#: src/plugins/my-wordpress-woocommerce/index.ts:613
2619 +msgid "Could not show WooCommerce details."
2886 2620 msgstr ""
2887 2621
2888 -#: src/plugins/notes-widget/index.ts:117
2889 -msgid "New note"
2622 +#. 1: stock status, 2: units in stock.
2623 +#: src/plugins/my-wordpress-woocommerce/index.ts:688
2624 +msgid "%1$s (%2$d)"
2890 2625 msgstr ""
2891 2626
2892 -#: src/plugins/notes-widget/index.ts:118
2893 -msgid "Write a note…"
2627 +#. 1: average rating, 2: number of reviews.
2628 +#: src/plugins/my-wordpress-woocommerce/index.ts:702
2629 +msgid "%1$s ★ (%2$d)"
2894 2630 msgstr ""
2895 2631
2896 -#: src/plugins/notes-widget/index.ts:136
2897 -msgid "Paper color"
2632 +#. 1: product type, 2: number of variations.
2633 +#: src/plugins/my-wordpress-woocommerce/index.ts:712
2634 +msgid "%1$s · %2$d variations"
2898 2635 msgstr ""
2899 2636
2900 -#: src/plugins/notes-widget/index.ts:154
2901 -msgid "Public — visible to other desktop users"
2637 +#: src/plugins/my-wordpress-woocommerce/index.ts:719
2638 +msgid "SKU"
2902 2639 msgstr ""
2903 2640
2904 -#: src/plugins/notes-widget/index.ts:168
2905 -#: includes/recycle-bin/window.php:69
2906 -msgid "Pin to desktop"
2641 +#: src/plugins/my-wordpress-woocommerce/index.ts:722
2642 +msgid "Price (on sale)"
2907 2643 msgstr ""
2908 2644
2909 -#: src/plugins/notes-widget/index.ts:169
2910 -msgid "Pin the note without dragging (Ctrl+Enter)"
2645 +#: src/plugins/my-wordpress-woocommerce/index.ts:723
2646 +msgid "Price"
2911 2647 msgstr ""
2912 2648
2913 -#: src/plugins/notes-widget/index.ts:192
2914 -msgid "Next paper color"
2649 +#: src/plugins/my-wordpress-woocommerce/index.ts:727
2650 +msgid "Stock"
2915 2651 msgstr ""
2916 2652
2917 -#: src/plugins/snow-wallpaper/index.ts:324
2918 -msgid "Wind"
2653 +#: src/plugins/my-wordpress-woocommerce/index.ts:731
2654 +msgid "Sold"
2919 2655 msgstr ""
2920 2656
2921 -#: src/plugins/snow-wallpaper/index.ts:331
2922 -msgid "Snowflakes"
2657 +#. %d: units sold.
2658 +#: src/plugins/my-wordpress-woocommerce/index.ts:735
2659 +msgid "%d units"
2923 2660 msgstr ""
2924 2661
2925 -#: src/plugins/snow-wallpaper/index.ts:338
2926 -msgid "Flake size"
2662 +#: src/plugins/my-wordpress-woocommerce/index.ts:740
2663 +msgid "Rating"
2927 2664 msgstr ""
2928 2665
2929 -#: src/plugins/snow-wallpaper/index.ts:346
2930 -msgid "Background color"
2666 +#: src/plugins/my-wordpress-woocommerce/index.ts:762
2667 +msgid "View in shop"
2931 2668 msgstr ""
2932 2669
2933 -#: src/plugins/snow-wallpaper/index.ts:360
2934 -#: src/settings/panel.ts:338
2935 -msgid "Reset to defaults"
2670 +#. %d: quantity ordered.
2671 +#: src/plugins/my-wordpress-woocommerce/index.ts:787
2672 +msgid "%d×"
2936 2673 msgstr ""
2937 2674
2938 -#: src/plugins/snow-wallpaper/index.ts:386
2939 -#: includes/wallpapers.php:95
2940 -msgid "Snow"
2675 +#: src/plugins/my-wordpress-woocommerce/index.ts:815
2676 +msgid "Total"
2941 2677 msgstr ""
2942 2678
2943 -#: src/plugins-window/browse-view.ts:116
2944 -#: src/plugins-window/featured-view.ts:316
2945 -msgid "Featured"
2679 +#: src/plugins/my-wordpress-woocommerce/index.ts:816
2680 +msgid "Subtotal"
2946 2681 msgstr ""
2947 2682
2948 -#: src/plugins-window/browse-view.ts:117
2949 -msgid "Popular"
2683 +#: src/plugins/my-wordpress-woocommerce/index.ts:817
2684 +#: src/plugins/my-wordpress-woocommerce/index.ts:2157
2685 +msgid "Shipping"
2950 2686 msgstr ""
2951 2687
2952 -#: src/plugins-window/browse-view.ts:118
2953 -msgid "Recommended"
2688 +#: src/plugins/my-wordpress-woocommerce/index.ts:818
2689 +#: src/plugins/my-wordpress-woocommerce/index.ts:874
2690 +msgid "Discount"
2954 2691 msgstr ""
2955 2692
2956 -#: src/plugins-window/browse-view.ts:119
2957 -msgid "Favorites"
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
2696 +msgid "Coupons"
2958 2697 msgstr ""
2959 2698
2960 -#: src/plugins-window/browse-view.ts:120
2961 -msgid "New"
2699 +#: src/plugins/my-wordpress-woocommerce/index.ts:823
2700 +msgid "Paid via"
2962 2701 msgstr ""
2963 2702
2964 -#: src/plugins-window/browse-view.ts:121
2965 -msgid "Beta"
2703 +#: src/plugins/my-wordpress-woocommerce/index.ts:824
2704 +#: src/plugins/my-wordpress-woocommerce/index.ts:1073
2705 +#: includes/my-wordpress/integrations/woocommerce-customer-window.php:89
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
2709 +msgid "Customer"
2966 2710 msgstr ""
2967 2711
2968 -#: src/plugins-window/browse-view.ts:136
2969 -msgid "Search WordPress.org…"
2712 +#: src/plugins/my-wordpress-woocommerce/index.ts:825
2713 +#: apps/my-wordpress/parts/woocommerce.php:654
2714 +msgid "Placed"
2970 2715 msgstr ""
2971 2716
2972 -#: src/plugins-window/browse-view.ts:157
2973 -msgid "Upload Plugin"
2717 +#. %d: number of line items.
2718 +#: src/plugins/my-wordpress-woocommerce/index.ts:829
2719 +msgid "Items (%d)"
2974 2720 msgstr ""
2975 2721
2976 -#: src/plugins-window/browse-view.ts:173
2977 -#: src/plugins-window/installed-view.ts:221
2978 -#: includes/pages-window/window.php:43
2979 -#: includes/posts-window/window.php:64
2980 -#: includes/recycle-bin/window.php:77
2981 -#: includes/users-window/window.php:59
2982 -msgid "Refresh"
2722 +#: src/plugins/my-wordpress-woocommerce/index.ts:837
2723 +msgid "Edit in WooCommerce"
2983 2724 msgstr ""
2984 2725
2985 -#: src/plugins-window/browse-view.ts:212
2986 -msgid "Drop the .zip to install."
2726 +#. 1: times used, 2: usage limit.
2727 +#: src/plugins/my-wordpress-woocommerce/index.ts:848
2728 +msgid "%1$d of %2$d"
2987 2729 msgstr ""
2988 2730
2989 -#: src/plugins-window/browse-view.ts:351
2990 -#: src/plugins-window/featured-view.ts:166
2991 -#: src/plugins-window/flyout-detail.ts:623
2992 -#: src/settings/sections/themes.ts:294
2993 -msgid "Installing…"
2731 +#. %d: times used.
2732 +#: src/plugins/my-wordpress-woocommerce/index.ts:854
2733 +msgid "%d (no limit)"
2994 2734 msgstr ""
2995 2735
2996 -#. %s: plugin name
2997 -#: src/plugins-window/browse-view.ts:368
2998 -#: src/plugins-window/featured-view.ts:174
2999 -#: src/plugins-window/flyout-detail.ts:629
3000 -msgid "Installed %s."
2736 +#: src/plugins/my-wordpress-woocommerce/index.ts:859
2737 +msgid "Individual use only"
3001 2738 msgstr ""
3002 2739
3003 -#. %s: error message
3004 -#: src/plugins-window/browse-view.ts:388
3005 -#: src/plugins-window/featured-view.ts:194
3006 -#: src/plugins-window/flyout-detail.ts:649
3007 -msgid "Install failed: %s"
2740 +#: src/plugins/my-wordpress-woocommerce/index.ts:860
2741 +msgid "Excludes sale items"
3008 2742 msgstr ""
3009 2743
3010 -#: src/plugins-window/browse-view.ts:401
3011 -#: src/plugins-window/featured-view.ts:207
3012 -msgid "Activating…"
2744 +#: src/plugins/my-wordpress-woocommerce/index.ts:861
2745 +msgid "Grants free shipping"
3013 2746 msgstr ""
3014 2747
3015 -#. %s: plugin name
3016 -#: src/plugins-window/browse-view.ts:409
3017 -#: src/plugins-window/featured-view.ts:215
3018 -#: src/plugins-window/flyout-detail.ts:667
3019 -#: src/plugins-window/installed-view.ts:836
3020 -#: src/plugins-window/upload-dialog.ts:453
3021 -msgid "%s activated."
2748 +#: src/plugins/my-wordpress-woocommerce/index.ts:870
2749 +msgid "Inactive"
3022 2750 msgstr ""
3023 2751
3024 -#. %s: error message
3025 -#: src/plugins-window/browse-view.ts:436
3026 -#: src/plugins-window/featured-view.ts:240
3027 -#: src/plugins-window/flyout-detail.ts:679
3028 -#: src/plugins-window/installed-view.ts:854
3029 -msgid "Activation failed: %s"
2752 +#: src/plugins/my-wordpress-woocommerce/index.ts:876
2753 +msgid "Used"
3030 2754 msgstr ""
3031 2755
3032 -#: src/plugins-window/browse-view.ts:564
3033 -msgid "No plugins matched."
2756 +#: src/plugins/my-wordpress-woocommerce/index.ts:878
2757 +msgid "Per customer"
3034 2758 msgstr ""
3035 2759
3036 -#. %s: error message
3037 -#: src/plugins-window/browse-view.ts:596
3038 -#: src/plugins-window/installed-view.ts:746
3039 -msgid "Could not load plugins: %s"
2760 +#. %d: per-customer usage limit.
2761 +#: src/plugins/my-wordpress-woocommerce/index.ts:882
2762 +msgid "%d uses"
3040 2763 msgstr ""
3041 2764
3042 -#. %s: plugin name
3043 -#: src/plugins-window/card-drag.ts:166
3044 -msgid "Pinned %s to the dock."
2765 +#: src/plugins/my-wordpress-woocommerce/index.ts:888
2766 +msgid "Limit to items"
3045 2767 msgstr ""
3046 2768
3047 -#. %s: plugin name
3048 -#: src/plugins-window/card.ts:54
3049 -msgid "View details for %s"
2769 +#: src/plugins/my-wordpress-woocommerce/index.ts:893
2770 +msgid "Discount given"
3050 2771 msgstr ""
3051 2772
3052 -#. %s: plugin author name (HTML-stripped)
3053 -#. %s: plugin author
3054 -#: src/plugins-window/card.ts:95
3055 -#: src/plugins-window/flyout-detail.ts:213
3056 -#: src/plugins-window/flyout-detail.ts:238
3057 -#: src/plugins-window/installed-detail.ts:248
3058 -msgid "by %s"
2773 +#: src/plugins/my-wordpress-woocommerce/index.ts:894
2774 +msgid "Created"
3059 2775 msgstr ""
3060 2776
3061 -#: src/plugins-window/card.ts:176
3062 -#: src/plugins-window/installed-detail.ts:215
3063 -#: src/plugins-window/installed-detail.ts:505
3064 -#: src/plugins-window/installed-view.ts:149
3065 -#: src/plugins-window/installed-view.ts:446
3066 -msgid "Active"
2777 +#: src/plugins/my-wordpress-woocommerce/index.ts:896
2778 +msgid "Expires"
3067 2779 msgstr ""
3068 2780
3069 -#: src/plugins-window/card.ts:179
3070 -#: src/plugins-window/flyout-detail.ts:595
3071 -#: src/plugins-window/installed-view.ts:627
3072 -#: src/plugins-window/installed-view.ts:707
3073 -msgid "Activate"
2781 +#: src/plugins/my-wordpress-woocommerce/index.ts:899
2782 +msgid "Never"
3074 2783 msgstr ""
3075 2784
3076 -#: src/plugins-window/card.ts:187
3077 -#: src/plugins-window/flyout-detail.ts:610
3078 -#: src/plugins-window/upload-dialog.ts:137
3079 -msgid "Install"
2785 +#: src/plugins/my-wordpress-woocommerce/index.ts:901
2786 +msgid "Minimum spend"
3080 2787 msgstr ""
3081 2788
3082 -#: src/plugins-window/card.ts:285
3083 -msgid "Fewer than 10 active"
2789 +#: src/plugins/my-wordpress-woocommerce/index.ts:902
2790 +msgid "Maximum spend"
3084 2791 msgstr ""
3085 2792
3086 -#. %d: integer number of millions of active installs
3087 -#: src/plugins-window/card.ts:291
3088 -msgid "%d+ million active"
2793 +#: src/plugins/my-wordpress-woocommerce/index.ts:903
2794 +msgid "Restrictions"
3089 2795 msgstr ""
3090 2796
3091 -#. %s: comma-grouped active install count
3092 -#: src/plugins-window/card.ts:298
3093 -#: src/plugins-window/card.ts:304
3094 -#: src/plugins-window/flyout-detail.ts:266
3095 -msgid "%s+ active"
2797 +#: src/plugins/my-wordpress-woocommerce/index.ts:904
2798 +#: includes/my-wordpress/integrations/woocommerce-relations.php:557
2799 +msgid "Products"
3096 2800 msgstr ""
3097 2801
3098 -#. %s: rating out of 5 (one decimal)
3099 -#: src/plugins-window/card.ts:318
3100 -msgid "Rated %s out of 5"
2802 +#: src/plugins/my-wordpress-woocommerce/index.ts:905
2803 +msgid "Excludes"
3101 2804 msgstr ""
3102 2805
3103 -#: src/plugins-window/featured-view.ts:95
3104 -msgid "Made for Desktop Mode"
2806 +#: src/plugins/my-wordpress-woocommerce/index.ts:908
2807 +msgid "Allowed emails"
3105 2808 msgstr ""
3106 2809
3107 -#: src/plugins-window/featured-view.ts:98
3108 -msgid "Plugins that extend Desktop Mode — desktop decorations, native windows, widgets, and other companions."
2810 +#: src/plugins/my-wordpress-woocommerce/index.ts:914
2811 +msgid "Edit coupon"
3109 2812 msgstr ""
3110 2813
3111 -#: src/plugins-window/featured-view.ts:270
3112 -msgid "No featured plugins yet."
2814 +#: src/plugins/my-wordpress-woocommerce/index.ts:929
2815 +msgid "Today"
3113 2816 msgstr ""
3114 2817
3115 -#. %s: error message
3116 -#: src/plugins-window/featured-view.ts:279
3117 -msgid "Could not load featured plugins: %s"
3118 -msgstr ""
2818 +#. %d: number of days.
2819 +#: src/plugins/my-wordpress-woocommerce/index.ts:934
2820 +msgid "%d day ago"
2821 +msgid_plural "%d days ago"
2822 +msgstr[0] ""
2823 +msgstr[1] ""
3119 2824
3120 -#: src/plugins-window/flyout-detail.ts:134
3121 -msgid "Could not load plugin details."
3122 -msgstr ""
2825 +#. %d: number of months.
2826 +#: src/plugins/my-wordpress-woocommerce/index.ts:942
2827 +msgid "%d month ago"
2828 +msgid_plural "%d months ago"
2829 +msgstr[0] ""
2830 +msgstr[1] ""
3123 2831
3124 -#: src/plugins-window/flyout-detail.ts:195
3125 -msgid "Close plugin details"
2832 +#. %d: number of years.
2833 +#: src/plugins/my-wordpress-woocommerce/index.ts:949
2834 +msgid "%d year ago"
2835 +msgid_plural "%d years ago"
2836 +msgstr[0] ""
2837 +msgstr[1] ""
2838 +
2839 +#: src/plugins/my-wordpress-woocommerce/index.ts:963
2840 +#: src/plugins/my-wordpress-woocommerce/index.ts:2050
2841 +msgid "Lifetime spend"
3126 2842 msgstr ""
3127 2843
3128 -#. %s: human-readable date string from wp.org
3129 -#. %s: date the plugin was last updated
3130 -#: src/plugins-window/flyout-detail.ts:272
3131 -#: src/plugins-window/installed-detail.ts:389
3132 -msgid "Updated %s"
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
2851 +#: includes/my-wordpress/integrations/woocommerce.php:122
2852 +msgid "Orders"
3133 2853 msgstr ""
3134 2854
3135 -#. %s: maximum tested WordPress version
3136 -#: src/plugins-window/flyout-detail.ts:279
3137 -msgid "Tested up to WordPress %s"
3138 -msgstr ""
2855 +#. %d: number of orders.
2856 +#: src/plugins/my-wordpress-woocommerce/index.ts:988
2857 +msgid "%d order"
2858 +msgid_plural "%d orders"
2859 +msgstr[0] ""
2860 +msgstr[1] ""
3139 2861
3140 -#: src/plugins-window/flyout-detail.ts:301
3141 -#: src/plugins-window/installed-detail.ts:94
3142 -#: includes/admin-bar.php:115
3143 -msgid "Overview"
2862 +#: src/plugins/my-wordpress-woocommerce/index.ts:991
2863 +msgid "None yet"
3144 2864 msgstr ""
3145 2865
3146 -#: src/plugins-window/flyout-detail.ts:302
3147 -msgid "Screenshots"
2866 +#: src/plugins/my-wordpress-woocommerce/index.ts:993
2867 +msgid "Average order"
3148 2868 msgstr ""
3149 2869
3150 -#: src/plugins-window/flyout-detail.ts:303
3151 -#: src/plugins-window/installed-detail.ts:98
3152 -msgid "Reviews"
2870 +#: src/plugins/my-wordpress-woocommerce/index.ts:995
2871 +#: src/plugins/my-wordpress-woocommerce/index.ts:2072
2872 +msgid "Last order"
3153 2873 msgstr ""
3154 2874
3155 -#: src/plugins-window/flyout-detail.ts:304
3156 -#: src/plugins-window/installed-detail.ts:96
3157 -msgid "Changelog"
2875 +#. %s: order number.
2876 +#: src/plugins/my-wordpress-woocommerce/index.ts:1003
2877 +#: src/plugins/my-wordpress-woocommerce/index.ts:2111
2878 +msgid "#%s"
3158 2879 msgstr ""
3159 2880
3160 -#: src/plugins-window/flyout-detail.ts:305
3161 -#: src/plugins-window/installed-detail.ts:97
3162 -msgid "FAQ"
2881 +#: src/plugins/my-wordpress-woocommerce/index.ts:1023
2882 +msgid "First order"
3163 2883 msgstr ""
3164 2884
3165 -#: src/plugins-window/flyout-detail.ts:364
3166 -#: src/plugins-window/installed-detail.ts:930
3167 -msgid "Loading recent reviews…"
2885 +#: src/plugins/my-wordpress-woocommerce/index.ts:1025
2886 +#: src/plugins/my-wordpress-woocommerce/index.ts:2314
2887 +msgid "Buys most"
3168 2888 msgstr ""
3169 2889
3170 -#. %s: anchor tag with link to wp.org reviews
3171 -#: src/plugins-window/flyout-detail.ts:377
3172 -msgid "Recent reviews aren’t available right now. %s"
2890 +#. %d: units bought.
2891 +#: src/plugins/my-wordpress-woocommerce/index.ts:1037
2892 +msgid "×%d"
3173 2893 msgstr ""
3174 2894
3175 -#: src/plugins-window/flyout-detail.ts:381
3176 -msgid "Read reviews on WordPress.org ↗"
2895 +#: src/plugins/my-wordpress-woocommerce/index.ts:1047
2896 +#: src/plugins/my-wordpress-woocommerce/index.ts:2077
2897 +msgid "Location"
3177 2898 msgstr ""
3178 2899
3179 -#: src/plugins-window/flyout-detail.ts:397
3180 -msgid "Could not load reviews."
2900 +#: src/plugins/my-wordpress-woocommerce/index.ts:1048
2901 +#: apps/my-wordpress/parts/lists.php:450
2902 +msgid "Email"
3181 2903 msgstr ""
3182 2904
3183 -#: src/plugins-window/flyout-detail.ts:414
3184 -msgid "No content available."
2905 +#: src/plugins/my-wordpress-woocommerce/index.ts:1049
2906 +msgid "Customer since"
3185 2907 msgstr ""
3186 2908
3187 -#: src/plugins-window/flyout-detail.ts:438
3188 -msgid "This plugin doesn’t ship screenshots."
2909 +#: src/plugins/my-wordpress-woocommerce/index.ts:1053
2910 +msgid "All their orders"
3189 2911 msgstr ""
3190 2912
3191 -#: src/plugins-window/flyout-detail.ts:478
3192 -msgid "No ratings yet."
2913 +#: src/plugins/my-wordpress-woocommerce/index.ts:1070
2914 +#: includes/my-wordpress/integrations/woocommerce-relations.php:770
2915 +msgid "Product"
3193 2916 msgstr ""
3194 2917
3195 -#. %d: number of stars (1–5)
3196 -#: src/plugins-window/flyout-detail.ts:491
3197 -msgid "%d ★"
3198 -msgstr ""
2918 +#: src/plugins/my-wordpress-woocommerce/index.ts:1071
2919 +#: src/plugins/my-wordpress-woocommerce/index.ts:2061
2920 +msgid "Order"
2921 +msgid_plural "Orders"
2922 +msgstr[0] ""
2923 +msgstr[1] ""
3199 2924
3200 -#: src/plugins-window/flyout-detail.ts:540
3201 -msgid "Read on WordPress.org ↗"
2925 +#: src/plugins/my-wordpress-woocommerce/index.ts:1072
2926 +msgid "Coupon"
3202 2927 msgstr ""
3203 2928
3204 -#: src/plugins-window/flyout-detail.ts:577
3205 -msgid "View on WordPress.org ↗"
2929 +#: src/plugins/my-wordpress-woocommerce/index.ts:1317
2930 +#: includes/my-wordpress/integrations/woocommerce-customers.php:315
2931 +msgid "VIP"
3206 2932 msgstr ""
3207 2933
3208 -#: src/plugins-window/flyout-detail.ts:696
3209 -#: src/plugins-window/installed-view.ts:875
3210 -#: src/plugins-window/installed-view.ts:1245
3211 -msgid "Desktop Mode deactivated. Reloading…"
2934 +#: src/plugins/my-wordpress-woocommerce/index.ts:1318
2935 +#: includes/my-wordpress/integrations/woocommerce-customers.php:321
2936 +msgid "Lapsed"
3212 2937 msgstr ""
3213 2938
3214 -#. %s: error message
3215 -#: src/plugins-window/flyout-detail.ts:718
3216 -#: src/plugins-window/installed-view.ts:902
3217 -msgid "Deactivation failed: %s"
2939 +#: src/plugins/my-wordpress-woocommerce/index.ts:1352
2940 +msgid "Sold out"
3218 2941 msgstr ""
3219 2942
3220 -#: src/plugins-window/flyout-detail.ts:731
3221 -#: src/plugins-window/installed-view.ts:912
3222 -msgid "Delete plugin?"
2943 +#: src/plugins/my-wordpress-woocommerce/index.ts:1355
2944 +msgid "Backorder"
3223 2945 msgstr ""
3224 2946
3225 -#. %s: plugin name
3226 -#: src/plugins-window/flyout-detail.ts:734
3227 -#: src/plugins-window/installed-view.ts:915
3228 -msgid "Permanently delete %s? Its files will be removed from disk. This cannot be undone."
2947 +#. %d: units left in stock.
2948 +#: src/plugins/my-wordpress-woocommerce/index.ts:1363
2949 +msgid "%d left"
3229 2950 msgstr ""
3230 2951
3231 -#: src/plugins-window/flyout-detail.ts:751
3232 -#: src/plugins-window/installed-view.ts:935
3233 -#: src/plugins-window/installed-view.ts:1244
3234 -msgid "Desktop Mode deleted. Reloading…"
2952 +#: src/plugins/my-wordpress-woocommerce/index.ts:1368
2953 +msgid "Sale"
3235 2954 msgstr ""
3236 2955
3237 -#. %s: plugin name
3238 -#: src/plugins-window/flyout-detail.ts:763
3239 -#: src/plugins-window/installed-view.ts:947
3240 -msgid "%s deleted."
2956 +#: src/plugins/my-wordpress-woocommerce/index.ts:1536
2957 +#: src/plugins/my-wordpress-woocommerce/index.ts:1938
2958 +msgid "View their orders"
3241 2959 msgstr ""
3242 2960
3243 -#. %s: error message
3244 -#: src/plugins-window/flyout-detail.ts:773
3245 -#: src/plugins-window/installed-view.ts:961
3246 -msgid "Delete failed: %s"
2961 +#: src/plugins/my-wordpress-woocommerce/index.ts:1537
2962 +msgid "Open the orders screen filtered to this customer, in its own window."
3247 2963 msgstr ""
3248 2964
3249 -#: src/plugins-window/index.ts:67
3250 -msgid "Plugins window template missing."
2965 +#: src/plugins/my-wordpress-woocommerce/index.ts:1620
2966 +#: includes/my-wordpress/integrations/woocommerce-relations.php:1098
2967 +msgid "Store"
3251 2968 msgstr ""
3252 2969
3253 -#: src/plugins-window/index.ts:90
3254 -msgid "You do not have permission to manage plugins."
2970 +#: src/plugins/my-wordpress-woocommerce/index.ts:1640
2971 +msgid "Not counted on a store this large"
3255 2972 msgstr ""
3256 2973
3257 -#: src/plugins-window/installed-detail.ts:95
3258 -msgid "Details"
2974 +#. 1: VIP customer count, 2: lapsed customer count.
2975 +#: src/plugins/my-wordpress-woocommerce/index.ts:1647
2976 +msgid "%1$d · %2$d"
3259 2977 msgstr ""
3260 2978
3261 -#. %s: version number
3262 -#: src/plugins-window/installed-detail.ts:206
3263 -msgid "v%s"
2979 +#: src/plugins/my-wordpress-woocommerce/index.ts:1656
2980 +msgid "Revenue this month"
3264 2981 msgstr ""
3265 2982
3266 -#: src/plugins-window/installed-detail.ts:216
3267 -#: src/plugins-window/installed-detail.ts:506
3268 -#: src/plugins-window/installed-view.ts:150
3269 -#: src/plugins-window/installed-view.ts:447
3270 -msgid "Inactive"
2983 +#: src/plugins/my-wordpress-woocommerce/index.ts:1660
2984 +msgid "Awaiting action"
3271 2985 msgstr ""
3272 2986
3273 -#. %s: new version available
3274 -#. %s: new plugin version (e.g. "1.4.2")
3275 -#: src/plugins-window/installed-detail.ts:225
3276 -#: src/plugins-window/installed-view.ts:600
3277 -msgid "Update to %s"
2987 +#. %d: number of orders.
2988 +#: src/plugins/my-wordpress-woocommerce/index.ts:1663
2989 +msgid "%d orders"
3278 2990 msgstr ""
3279 2991
3280 -#: src/plugins-window/installed-detail.ts:244
3281 -msgid "by"
2992 +#: src/plugins/my-wordpress-woocommerce/index.ts:1668
2993 +#: includes/my-wordpress/integrations/woocommerce.php:301
2994 +#: includes/my-wordpress/integrations/woocommerce.php:1350
2995 +msgid "Out of stock"
3282 2996 msgstr ""
3283 2997
3284 -#: src/plugins-window/installed-detail.ts:314
3285 -msgid "Loading description…"
2998 +#. %d: number of products.
2999 +#: src/plugins/my-wordpress-woocommerce/index.ts:1672
3000 +msgid "%d products"
3286 3001 msgstr ""
3287 3002
3288 -#: src/plugins-window/installed-detail.ts:319
3289 -msgid "No description"
3003 +#: src/plugins/my-wordpress-woocommerce/index.ts:1675
3004 +msgid "None"
3290 3005 msgstr ""
3291 3006
3292 -#: src/plugins-window/installed-detail.ts:320
3293 -msgid "This plugin doesn’t ship a description in its header."
3007 +#: src/plugins/my-wordpress-woocommerce/index.ts:1678
3008 +#: apps/my-wordpress/parts/woocommerce.php:123
3009 +#: includes/my-wordpress/integrations/woocommerce-customers.php:1315
3010 +#: includes/my-wordpress/integrations/woocommerce-relations.php:857
3011 +#: includes/my-wordpress/integrations/woocommerce-relations.php:1054
3012 +msgid "Customers"
3294 3013 msgstr ""
3295 3014
3296 -#: src/plugins-window/installed-detail.ts:333
3297 -msgid "View on WordPress.org"
3298 -msgstr ""
3015 +#. %d: number of customers.
3016 +#: src/plugins/my-wordpress-woocommerce/index.ts:1682
3017 +msgid "%d person"
3018 +msgid_plural "%d people"
3019 +msgstr[0] ""
3020 +msgstr[1] ""
3299 3021
3300 -#: src/plugins-window/installed-detail.ts:340
3301 -msgid "Plugin website"
3022 +#: src/plugins/my-wordpress-woocommerce/index.ts:1687
3023 +msgid "VIP · lapsed"
3302 3024 msgstr ""
3303 3025
3304 -#: src/plugins-window/installed-detail.ts:345
3305 -msgid "Author website"
3026 +#: src/plugins/my-wordpress-woocommerce/index.ts:1692
3027 +msgid "Guest checkout"
3306 3028 msgstr ""
3307 3029
3308 -#. %s: comma-grouped active install count
3309 -#: src/plugins-window/installed-detail.ts:377
3310 -msgid "%s+ active installs"
3030 +#. 1: formatted revenue, 2: number of orders.
3031 +#: src/plugins/my-wordpress-woocommerce/index.ts:1696
3032 +msgid "%1$s over %2$d orders"
3311 3033 msgstr ""
3312 3034
3313 -#. %s: maximum tested WordPress version
3314 -#: src/plugins-window/installed-detail.ts:401
3315 -msgid "Tested up to WP %s"
3035 +#: src/plugins/my-wordpress-woocommerce/index.ts:1928
3036 +msgid "Open customer"
3316 3037 msgstr ""
3317 3038
3318 -#. %s: minimum WordPress version
3319 -#: src/plugins-window/installed-detail.ts:415
3320 -msgid "Requires WP %s+"
3039 +#. %s: formatted average order value.
3040 +#: src/plugins/my-wordpress-woocommerce/index.ts:2054
3041 +msgid "%s average"
3321 3042 msgstr ""
3322 3043
3323 -#. %s: minimum PHP version
3324 -#: src/plugins-window/installed-detail.ts:427
3325 -msgid "Requires PHP %s+"
3044 +#. %s: date of the first order.
3045 +#: src/plugins/my-wordpress-woocommerce/index.ts:2065
3046 +msgid "since %s"
3326 3047 msgstr ""
3327 3048
3328 -#: src/plugins-window/installed-detail.ts:435
3329 -#: src/plugins-window/installed-detail.ts:497
3330 -msgid "Network only"
3049 +#. %s: registration date.
3050 +#: src/plugins/my-wordpress-woocommerce/index.ts:2081
3051 +msgid "joined %s"
3331 3052 msgstr ""
3332 3053
3333 -#: src/plugins-window/installed-detail.ts:450
3334 -msgid "Plugin file"
3335 -msgstr ""
3054 +#. %d: number of line items.
3055 +#: src/plugins/my-wordpress-woocommerce/index.ts:2129
3056 +msgid "%d item"
3057 +msgid_plural "%d items"
3058 +msgstr[0] ""
3059 +msgstr[1] ""
3336 3060
3337 -#: src/plugins-window/installed-detail.ts:452
3338 -#: src/plugins-window/installed-view.ts:323
3339 -#: src/settings/sections/about.ts:145
3340 -msgid "Version"
3061 +#: src/plugins/my-wordpress-woocommerce/index.ts:2152
3062 +msgid "Billing"
3341 3063 msgstr ""
3342 3064
3343 -#: src/plugins-window/installed-detail.ts:458
3344 -msgid "Size on disk"
3065 +#: src/plugins/my-wordpress-woocommerce/index.ts:2202
3066 +msgid "All orders"
3345 3067 msgstr ""
3346 3068
3347 -#: src/plugins-window/installed-detail.ts:466
3348 -msgid "Requires WordPress"
3069 +#: src/plugins/my-wordpress-woocommerce/index.ts:2207
3070 +#: includes/my-wordpress/integrations/woocommerce-relations.php:511
3071 +msgid "Edit profile"
3349 3072 msgstr ""
3350 3073
3351 -#. %s: version
3352 -#: src/plugins-window/installed-detail.ts:467
3353 -#: src/plugins-window/installed-detail.ts:475
3354 -msgid "%s+"
3074 +#: src/plugins/my-wordpress-woocommerce/index.ts:2212
3075 +msgid "Send email"
3355 3076 msgstr ""
3356 3077
3357 -#: src/plugins-window/installed-detail.ts:474
3358 -msgid "Requires PHP"
3078 +#: src/plugins/my-wordpress-woocommerce/index.ts:318
3079 +msgid "WooCommerce data is unavailable."
3359 3080 msgstr ""
3360 3081
3361 -#: src/plugins-window/installed-detail.ts:482
3362 -msgid "Text domain"
3082 +#: src/plugins/my-wordpress-woocommerce/index.ts:342
3083 +#: src/plugins/my-wordpress-woocommerce/index.ts:355
3084 +msgid "Could not load WooCommerce details."
3363 3085 msgstr ""
3364 3086
3365 -#: src/plugins-window/installed-detail.ts:487
3366 -msgid "Plugin URL"
3087 +#: src/plugins/my-wordpress-woocommerce/index.ts:2261
3088 +msgid "No customer selected. Open one from the Customers folder."
3367 3089 msgstr ""
3368 3090
3369 -#: src/plugins-window/installed-detail.ts:490
3370 -msgid "Author URL"
3091 +#. %d: units bought.
3092 +#: src/plugins/my-wordpress-woocommerce/index.ts:2303
3093 +msgid "×%d bought"
3371 3094 msgstr ""
3372 3095
3373 -#: src/plugins-window/installed-detail.ts:496
3374 -msgid "Scope"
3096 +#: src/plugins/my-wordpress-woocommerce/index.ts:2315
3097 +msgid "Recent orders"
3375 3098 msgstr ""
3376 3099
3377 -#: src/plugins-window/installed-detail.ts:557
3378 -#: src/plugins-window/installed-detail.ts:682
3379 -#: src/plugins-window/installed-detail.ts:913
3380 -msgid "Loading from WordPress.org…"
3100 +#: src/plugins/my-wordpress-woocommerce/index.ts:2316
3101 +msgid "Addresses"
3381 3102 msgstr ""
3382 3103
3383 -#: src/plugins-window/installed-detail.ts:563
3384 -msgid "No changelog"
3104 +#: src/plugins/notes-widget/index.ts:118
3105 +msgid "Drag to pin"
3385 3106 msgstr ""
3386 3107
3387 -#: src/plugins-window/installed-detail.ts:564
3388 -msgid "This plugin doesn’t ship a changelog."
3108 +#: src/plugins/notes-widget/index.ts:124
3109 +msgid "Write a note…"
3389 3110 msgstr ""
3390 3111
3391 -#: src/plugins-window/installed-detail.ts:598
3392 -msgid "Latest"
3112 +#: src/plugins/notes-widget/index.ts:142
3113 +msgid "Paper color"
3393 3114 msgstr ""
3394 3115
3395 -#: src/plugins-window/installed-detail.ts:688
3396 -msgid "No FAQ"
3116 +#: src/plugins/notes-widget/index.ts:174
3117 +msgid "Next paper color"
3397 3118 msgstr ""
3398 3119
3399 -#: src/plugins-window/installed-detail.ts:689
3400 -msgid "This plugin doesn’t ship an FAQ."
3120 +#: src/plugins/snow-wallpaper/index.ts:324
3121 +msgid "Wind"
3401 3122 msgstr ""
3402 3123
3403 -#: src/plugins-window/installed-detail.ts:943
3404 -msgid "Couldn’t load reviews"
3124 +#: src/plugins/snow-wallpaper/index.ts:331
3125 +msgid "Snowflakes"
3405 3126 msgstr ""
3406 3127
3407 -#: src/plugins-window/installed-detail.ts:944
3408 -msgid "WordPress.org didn’t respond. Try again in a moment."
3128 +#: src/plugins/snow-wallpaper/index.ts:338
3129 +msgid "Flake size"
3409 3130 msgstr ""
3410 3131
3411 -#: src/plugins-window/installed-detail.ts:998
3412 -msgid "Read all reviews on WordPress.org ↗"
3132 +#: src/plugins/snow-wallpaper/index.ts:346
3133 +msgid "Background color"
3413 3134 msgstr ""
3414 3135
3415 -#: src/plugins-window/installed-detail.ts:1014
3416 -msgid "Reviews live on WordPress.org"
3136 +#: src/plugins/snow-wallpaper/index.ts:360
3137 +msgid "Reset to defaults"
3417 3138 msgstr ""
3418 3139
3419 -#: src/plugins-window/installed-detail.ts:1015
3420 -msgid "We couldn’t pull the review feed here. Open the full thread on WordPress.org to read every review."
3140 +#: src/plugins/snow-wallpaper/index.ts:386
3141 +#: includes/wallpapers.php:167
3142 +msgid "Snow"
3421 3143 msgstr ""
3422 3144
3423 -#: src/plugins-window/installed-detail.ts:1025
3424 -msgid "Open reviews on WordPress.org ↗"
3145 +#: src/pwa/index.ts:57
3146 +msgid "A new version of OpenStation is available."
3425 3147 msgstr ""
3426 3148
3427 -#: src/plugins-window/installed-detail.ts:1048
3428 -msgid "Write a review on WordPress.org ↗"
3149 +#: src/pwa/index.ts:59
3150 +#: src/window/dom.ts:558
3151 +msgid "Reload"
3429 3152 msgstr ""
3430 3153
3431 -#: src/plugins-window/installed-detail.ts:1091
3432 -msgid "Read full review ↗"
3154 +#. %s: site name
3155 +#: src/pwa/install.ts:158
3156 +msgid "Installed %s as an app."
3433 3157 msgstr ""
3434 3158
3435 -#. %d: kilobytes
3436 -#. %d: size in kilobytes
3437 -#: src/plugins-window/installed-detail.ts:1241
3438 -#: src/plugins-window/installed-view.ts:1333
3439 -msgid "%d KB"
3159 +#: src/pwa/install.ts:185
3160 +msgid "Install web app"
3440 3161 msgstr ""
3441 3162
3442 -#. %s: megabytes (one decimal)
3443 -#. %s: size in megabytes (one decimal)
3444 -#: src/plugins-window/installed-detail.ts:1245
3445 -#: src/plugins-window/installed-view.ts:1340
3446 -msgid "%s MB"
3163 +#: src/pwa/install.ts:215
3164 +msgid "Install cancelled."
3447 3165 msgstr ""
3448 3166
3449 -#: src/plugins-window/installed-view.ts:148
3450 -#: src/posts-window/index.ts:1060
3451 -#: src/posts-window/users-render.ts:770
3452 -#: includes/comments-window/window.php:36
3453 -#: includes/recycle-bin/window.php:36
3454 -msgid "All"
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."
3455 3170 msgstr ""
3456 3171
3457 -#: src/plugins-window/installed-view.ts:151
3458 -msgid "Update available"
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."
3459 3174 msgstr ""
3460 3175
3461 -#: src/plugins-window/installed-view.ts:194
3462 -msgid "Search installed plugins…"
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."
3463 3178 msgstr ""
3464 3179
3465 -#: src/plugins-window/installed-view.ts:260
3466 -msgid "No plugins match your filters."
3180 +#: src/rebrand-notice.ts:123
3181 +msgid "New name"
3467 3182 msgstr ""
3468 3183
3469 -#: src/plugins-window/installed-view.ts:310
3470 -msgid "Plugin"
3184 +#: src/rebrand-notice.ts:129
3185 +msgid "Desktop Mode is now OpenStation"
3471 3186 msgstr ""
3472 3187
3473 -#: src/plugins-window/installed-view.ts:348
3474 -msgid "Automatic Updates"
3188 +#: src/rebrand-notice.ts:134
3189 +msgid "The beginning of a new identity."
3475 3190 msgstr ""
3476 3191
3477 -#. %s: new plugin version
3478 -#: src/plugins-window/installed-view.ts:467
3479 -msgid "→ %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."
3480 3194 msgstr ""
3481 3195
3482 -#: src/plugins-window/installed-view.ts:480
3483 -#: src/posts-window/index.ts:315
3484 -msgid "Unknown"
3196 +#: src/rebrand-notice.ts:153
3197 +msgid "This update also comes with a new default theme that we hope you enjoy."
3485 3198 msgstr ""
3486 3199
3487 -#: src/plugins-window/installed-view.ts:512
3488 -msgid "Auto-updates enabled"
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."
3489 3202 msgstr ""
3490 3203
3491 -#: src/plugins-window/installed-view.ts:513
3492 -msgid "Auto-updates disabled"
3204 +#: src/rebrand-notice.ts:174
3205 +msgid "Got it"
3493 3206 msgstr ""
3494 3207
3495 -#: src/plugins-window/installed-view.ts:526
3496 -msgid "This plugin does not check in with WordPress.org, so automatic updates can't be scheduled."
3208 +#: src/related-entities/index.ts:276
3209 +msgid "Related"
3497 3210 msgstr ""
3498 3211
3499 -#: src/plugins-window/installed-view.ts:553
3500 -msgid "Disabling…"
3212 +#: src/release-card.ts:351
3213 +#: src/ui/components/os-toast/os-toast.ts:265
3214 +msgid "Dismiss"
3501 3215 msgstr ""
3502 3216
3503 -#: src/plugins-window/installed-view.ts:554
3504 -#: includes/welcome-dialog.php:110
3505 -msgid "Enabling…"
3217 +#: src/release-card.ts:354
3218 +#: src/update-notice.ts:180
3219 +msgid "Update now"
3506 3220 msgstr ""
3507 3221
3508 -#: src/plugins-window/installed-view.ts:557
3509 -msgid "Disable auto-updates"
3222 +#: src/reveals/registry.ts:446
3223 +msgid "Sweep"
3510 3224 msgstr ""
3511 3225
3512 -#: src/plugins-window/installed-view.ts:558
3513 -msgid "Enable auto-updates"
3226 +#: src/reveals/registry.ts:447
3227 +msgid "A straight edge travels across the window, uncovering the page behind it."
3514 3228 msgstr ""
3515 3229
3516 -#: src/plugins-window/installed-view.ts:597
3517 -msgid "Updating…"
3230 +#: src/reveals/registry.ts:456
3231 +msgid "Iris"
3518 3232 msgstr ""
3519 3233
3520 -#: src/plugins-window/installed-view.ts:617
3521 -msgid "Auto-update unavailable"
3234 +#: src/reveals/registry.ts:457
3235 +msgid "The page opens out from the centre of the window, like a camera shutter."
3522 3236 msgstr ""
3523 3237
3524 -#: src/plugins-window/installed-view.ts:618
3525 -msgid "This plugin does not ship a wp.org download package. Update it manually from its source."
3238 +#: src/reveals/registry.ts:466
3239 +msgid "Curtain"
3526 3240 msgstr ""
3527 3241
3528 -#. %d: number of selected plugins
3529 -#. %d: selected row count.
3530 -#. %d is a count of selected users.
3531 -#: src/plugins-window/installed-view.ts:674
3532 -#: src/posts-window/index.ts:2402
3533 -#: src/posts-window/users-render.ts:975
3534 -#: src/recycle-bin/index.ts:743
3535 -msgid "%d selected"
3242 +#: src/reveals/registry.ts:467
3243 +msgid "Two panels part from the middle of the window and slide off the sides."
3536 3244 msgstr ""
3537 3245
3538 -#. %d: number of plugins with pending updates
3539 -#: src/plugins-window/installed-view.ts:692
3540 -msgid "Update %d"
3246 +#: src/reveals/registry.ts:476
3247 +msgid "Blinds"
3541 3248 msgstr ""
3542 3249
3543 -#. 1: plugin name, 2: new version
3544 -#: src/plugins-window/installed-view.ts:999
3545 -msgid "%1$s updated to %2$s."
3250 +#: src/reveals/registry.ts:477
3251 +msgid "Six horizontal slats retract at once, letting the page through between them."
3546 3252 msgstr ""
3547 3253
3548 -#. %s: plugin name
3549 -#: src/plugins-window/installed-view.ts:1056
3550 -msgid "%s is already up to date."
3254 +#: src/reveals/registry.ts:486
3255 +msgid "Diagonal"
3551 3256 msgstr ""
3552 3257
3553 -#. 1: plugin name, 2: error message
3554 -#: src/plugins-window/installed-view.ts:1069
3555 -msgid "Update of %1$s failed: %2$s"
3258 +#: src/reveals/registry.ts:487
3259 +msgid "A slanted edge sweeps off the trailing corner of the window."
3556 3260 msgstr ""
3557 3261
3558 -#. %s: plugin name
3559 -#: src/plugins-window/installed-view.ts:1131
3560 -msgid "Auto-updates disabled for %s."
3262 +#: src/reveals/registry.ts:496
3263 +msgid "Rise"
3561 3264 msgstr ""
3562 3265
3563 -#. %s: plugin name
3564 -#: src/plugins-window/installed-view.ts:1136
3565 -msgid "Auto-updates enabled for %s."
3266 +#: src/reveals/registry.ts:497
3267 +msgid "The page rises into the window from the bottom edge upward."
3566 3268 msgstr ""
3567 3269
3568 -#. 1: plugin name, 2: error message
3569 -#: src/plugins-window/installed-view.ts:1149
3570 -msgid "Could not toggle auto-updates for %1$s: %2$s"
3270 +#: src/reveals/registry.ts:506
3271 +msgid "Shutter"
3571 3272 msgstr ""
3572 3273
3573 -#: src/plugins-window/installed-view.ts:1173
3574 -msgid "Delete selected plugins?"
3274 +#: src/reveals/registry.ts:507
3275 +msgid "Two panels part from the middle of the window and slide off the top and bottom."
3575 3276 msgstr ""
3576 3277
3577 -#. %d: number of plugins
3578 -#: src/plugins-window/installed-view.ts:1176
3579 -msgid "Permanently delete %d plugin(s)? Their files will be removed from disk. This cannot be undone."
3278 +#: src/reveals/registry.ts:516
3279 +msgid "Slats"
3580 3280 msgstr ""
3581 3281
3582 -#: src/plugins-window/installed-view.ts:1260
3583 -msgid "deleted"
3282 +#: src/reveals/registry.ts:517
3283 +msgid "Eight vertical slats retract at once, letting the page through between them."
3584 3284 msgstr ""
3585 3285
3586 -#: src/plugins-window/installed-view.ts:1262
3587 -msgid "activated"
3286 +#: src/reveals/registry.ts:527
3287 +msgid "The page opens out from the centre of the window through a growing rhombus."
3588 3288 msgstr ""
3589 3289
3590 -#: src/plugins-window/installed-view.ts:1264
3591 -msgid "updated"
3290 +#: src/reveals/registry.ts:536
3291 +msgid "Mosaic"
3592 3292 msgstr ""
3593 3293
3594 -#: src/plugins-window/installed-view.ts:1266
3595 -msgid "deactivated"
3294 +#: src/reveals/registry.ts:537
3295 +msgid "The page arrives as a grid of tiles, each opening out from its own centre."
3596 3296 msgstr ""
3597 3297
3598 -#. 1: count, 2: action verb (activated, deactivated, deleted)
3599 -#: src/plugins-window/installed-view.ts:1272
3600 -msgid "%1$d plugin(s) %2$s."
3298 +#: src/reveals/registry.ts:546
3299 +msgid "Camera shutter"
3601 3300 msgstr ""
3602 3301
3603 -#. 1: success count, 2: failure count, 3: action verb
3604 -#: src/plugins-window/installed-view.ts:1278
3605 -msgid "%1$d %3$s, %2$d failed."
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."
3606 3304 msgstr ""
3607 3305
3608 -#: src/plugins-window/intro-dialog.ts:116
3609 -msgid "Welcome to the new Plugins window"
3306 +#: src/reveals/registry.ts:566
3307 +msgid "Radar"
3610 3308 msgstr ""
3611 3309
3612 -#: src/plugins-window/intro-dialog.ts:117
3613 -msgid "You're looking at the redesigned Plugins admin — same WordPress.org repository under the hood, with a workflow tuned for how Desktop Mode wants you to work."
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."
3614 3312 msgstr ""
3615 3313
3616 -#: src/plugins-window/intro-dialog.ts:123
3617 -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."
3314 +#. %d: number of revisions.
3315 +#: src/revisions/index.ts:110
3316 +msgid "View revisions (%d)"
3618 3317 msgstr ""
3619 3318
3620 -#: src/plugins-window/intro-dialog.ts:127
3621 -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."
3319 +#: src/revisions/index.ts:114
3320 +msgid "View revisions"
3622 3321 msgstr ""
3623 3322
3624 -#: src/plugins-window/intro-dialog.ts:131
3625 -msgid "The detail flyout shows screenshots, the ratings histogram, recent reviews, the changelog and FAQ — all without leaving the window."
3323 +#: src/revisions/index.ts:193
3324 +msgid "No revisions are available for this content."
3626 3325 msgstr ""
3627 3326
3628 -#: src/plugins-window/intro-dialog.ts:135
3629 -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."
3327 +#. %s: post title.
3328 +#: src/revisions/index.ts:203
3329 +msgid "Revisions: %s"
3630 3330 msgstr ""
3631 3331
3632 -#: src/plugins-window/intro-dialog.ts:139
3633 -msgid "The dock repaints LIVE after every install / activate / deactivate / delete. No reload, no stale tile, no \"wait, did that work?\"."
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)"
3634 3335 msgstr ""
3635 3336
3636 -#: src/plugins-window/intro-dialog.ts:143
3637 -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."
3337 +#: src/settings/wallpaper-defs.ts:45
3338 +msgid "Custom gradient"
3638 3339 msgstr ""
3639 3340
3640 -#: src/plugins-window/intro-dialog.ts:229
3641 -#: src/posts-window/intro-dialog.ts:537
3642 -#: src/posts-window/pages-intro-dialog.ts:201
3643 -#: src/posts-window/users-intro-dialog.ts:190
3644 -msgid "Take me to settings"
3341 +#: src/settings/wallpaper-defs.ts:48
3342 +msgid "Mix your own two-colour gradient and set the angle — your desk, your palette."
3645 3343 msgstr ""
3646 3344
3647 -#: src/plugins-window/intro-dialog.ts:232
3648 -#: src/posts-window/intro-dialog.ts:541
3649 -#: src/posts-window/pages-intro-dialog.ts:204
3650 -#: src/posts-window/users-intro-dialog.ts:193
3651 -#: includes/welcome-dialog.php:108
3652 -msgid "Got it"
3345 +#: src/settings/wallpaper-defs.ts:77
3346 +msgid "Custom image"
3653 3347 msgstr ""
3654 3348
3655 -#: src/plugins-window/upload-dialog.ts:79
3656 -msgid "Upload a plugin .zip"
3349 +#: src/settings/wallpaper-defs.ts:81
3350 +msgid "Any image from your media library or an upload, sized to cover the whole desk."
3657 3351 msgstr ""
3658 3352
3659 -#: src/plugins-window/upload-dialog.ts:84
3660 -msgid "Upload a plugin"
3353 +#: src/ui/components/os-notice/os-notice.ts:172
3354 +msgid "Dismiss notice"
3661 3355 msgstr ""
3662 3356
3663 -#: src/plugins-window/upload-dialog.ts:87
3664 -msgid "Pick a .zip file from your computer, or drop one onto the area below."
3357 +#: src/ui/components/os-split/os-split.ts:258
3358 +msgid "Resize panes"
3665 3359 msgstr ""
3666 3360
3667 -#: src/plugins-window/upload-dialog.ts:98
3668 -msgid "Drop a .zip plugin file here, or click to choose a file."
3361 +#. 1: WordPress version, 2: release codename.
3362 +#: src/update-notice.ts:96
3363 +msgid "WordPress %1$s \"%2$s\" is available."
3669 3364 msgstr ""
3670 3365
3671 -#: src/plugins-window/upload-dialog.ts:110
3672 -msgid "Drop your .zip here or click to browse"
3366 +#. %s: WordPress version.
3367 +#: src/update-notice.ts:100
3368 +msgid "WordPress %s is available."
3673 3369 msgstr ""
3674 3370
3675 -#. 1: file name, 2: file size in KB
3676 -#: src/plugins-window/upload-dialog.ts:169
3677 -msgid "%1$s · %2$s KB"
3371 +#: src/update-notice.ts:144
3372 +#: includes/core-notices.php:91
3373 +msgid "WordPress Updates"
3678 3374 msgstr ""
3679 3375
3680 -#: src/plugins-window/upload-dialog.ts:217
3681 -msgid "Only .zip files are accepted."
3376 +#: src/widgets/built-in.ts:20
3377 +msgid "Clock"
3682 3378 msgstr ""
3683 3379
3684 -#: src/plugins-window/upload-dialog.ts:376
3685 -msgid "Plugin installed successfully."
3380 +#: src/widgets/built-in.ts:23
3381 +msgid "Local time and date, refreshed every second."
3686 3382 msgstr ""
3687 3383
3688 -#. 1: plugin name 2: plugin version
3689 -#: src/plugins-window/upload-dialog.ts:387
3690 -msgid "%1$s %2$s"
3384 +#. %s is the widget label (e.g., "Clock")
3385 +#: src/widgets/frame.ts:307
3386 +msgid "Dock %s back to widget column"
3691 3387 msgstr ""
3692 3388
3693 -#: src/plugins-window/upload-dialog.ts:400
3694 -msgid "Activate Plugin"
3389 +#. %s is the widget label (e.g., "Clock")
3390 +#: src/widgets/frame.ts:344
3391 +msgid "Remove %s"
3695 3392 msgstr ""
3696 3393
3697 -#: src/plugins-window/upload-dialog.ts:462
3698 -msgid "Plugin activated."
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"
3699 3399 msgstr ""
3700 3400
3701 -#: src/plugins-window/upload-dialog.ts:469
3702 -#: src/settings/sections/wallpaper.ts:229
3703 -msgid "Done"
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."
3704 3403 msgstr ""
3705 3404
3706 -#. %s: error message from the activate handler
3707 -#: src/plugins-window/upload-dialog.ts:482
3708 -msgid "Activate failed: %s"
3405 +#. %s is the widget label
3406 +#: src/widgets/picker.ts:179
3407 +msgid "%s (already added)"
3709 3408 msgstr ""
3710 3409
3711 -#: src/plugins-window/upload-dialog.ts:277
3712 -msgid "Replacing existing plugin…"
3410 +#. %s is the widget label
3411 +#: src/widgets/picker.ts:182
3412 +msgid "Add %s"
3713 3413 msgstr ""
3714 3414
3715 -#: src/plugins-window/upload-dialog.ts:278
3716 -msgid "Uploading and installing…"
3415 +#: src/widgets/picker.ts:209
3416 +msgid "Added"
3717 3417 msgstr ""
3718 3418
3719 -#: src/plugins-window/upload-dialog.ts:316
3720 -msgid "A plugin with the same folder name is already installed."
3419 +#: src/window-chrome/controls/built-ins.ts:37
3420 +msgid "Minimize"
3721 3421 msgstr ""
3722 3422
3723 -#: src/plugins-window/upload-dialog.ts:323
3724 -msgid "Replace existing plugin?"
3423 +#: src/window-chrome/controls/built-ins.ts:50
3424 +msgid "Maximize"
3725 3425 msgstr ""
3726 3426
3727 -#: src/plugins-window/upload-dialog.ts:324
3728 -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."
3427 +#: src/window-chrome/controls/built-ins.ts:63
3428 +#: src/window/index.ts:2705
3429 +msgid "Enter fullscreen"
3729 3430 msgstr ""
3730 3431
3731 -#: src/plugins-window/upload-dialog.ts:328
3732 -msgid "Replace"
3432 +#: src/window/dom.ts:264
3433 +msgid "Loading window content"
3733 3434 msgstr ""
3734 3435
3735 -#. %s: error message from the upload handler
3736 -#: src/plugins-window/upload-dialog.ts:346
3737 -msgid "Upload failed: %s"
3436 +#: src/window/dom.ts:479
3437 +msgid "Window actions"
3738 3438 msgstr ""
3739 3439
3740 -#: src/posts-window/categories-mindmap.ts:199
3741 -msgid "Mindmap unavailable: shell modules API missing."
3440 +#: src/window/dom.ts:503
3441 +msgid "Open on startup"
3742 3442 msgstr ""
3743 3443
3744 -#: src/posts-window/categories-mindmap.ts:205
3745 -#: src/posts-window/categories-mindmap.ts:210
3746 -msgid "Mindmap unavailable."
3444 +#. %s is the window's admin-page name (e.g., "Posts")
3445 +#: src/window/dom.ts:517
3446 +msgid "Open another %s"
3747 3447 msgstr ""
3748 3448
3749 -#: src/posts-window/categories-mindmap.ts:230
3750 -msgid "Add root category"
3449 +#: src/window/dom.ts:533
3450 +msgid "Open in new window"
3751 3451 msgstr ""
3752 3452
3753 -#: src/posts-window/categories-mindmap.ts:236
3754 -#: src/posts-window/tags-cloud.ts:261
3755 -msgid "Recenter"
3453 +#: src/window/dom.ts:573
3454 +msgid "Open in browser tab"
3756 3455 msgstr ""
3757 3456
3758 -#: src/posts-window/categories-mindmap.ts:245
3759 -#: src/posts-window/index.ts:1712
3760 -msgid "Search categories…"
3457 +#. %s is the window's title (e.g., "OpenStation Preferences")
3458 +#: src/window/dom.ts:865
3459 +msgid "%s sections"
3761 3460 msgstr ""
3762 3461
3763 -#: src/posts-window/categories-mindmap.ts:248
3764 -msgid "Search categories in the mindmap"
3462 +#. %s is the window's admin-page title (e.g., "Posts")
3463 +#: src/window/dom.ts:868
3464 +msgid "%s sub-pages"
3765 3465 msgstr ""
3766 3466
3767 -#: src/posts-window/categories-mindmap.ts:257
3768 -msgid "Click a node to focus + edit · drag onto another to reparent · wheel to zoom"
3467 +#: src/window/iframe-bridge.ts:283
3468 +msgid "Unsaved changes"
3769 3469 msgstr ""
3770 3470
3771 -#: src/posts-window/categories-mindmap.ts:509
3772 -msgid "Couldn’t load categories:"
3471 +#: src/window/iframe-bridge.ts:284
3472 +msgid "You have unsaved changes. Are you sure you want to close this window?"
3773 3473 msgstr ""
3774 3474
3775 -#: src/posts-window/categories-mindmap.ts:544
3776 -msgid "No custom categories yet. Click \"Add root category\" to start branching."
3475 +#: src/window/iframe-bridge.ts:285
3476 +msgid "Close window"
3777 3477 msgstr ""
3778 3478
3779 -#. %s: parent category name.
3780 -#: src/posts-window/categories-mindmap.ts:2303
3781 -msgid "New child of %s"
3479 +#: src/window/iframe-bridge.ts:618
3480 +msgid "Request failed."
3782 3481 msgstr ""
3783 3482
3784 -#: src/posts-window/categories-mindmap.ts:2306
3785 -msgid "New root category"
3483 +#. %d: HTTP status code of the failed request.
3484 +#: src/window/iframe-bridge.ts:621
3485 +msgid "Request failed (HTTP %d)."
3786 3486 msgstr ""
3787 3487
3788 -#: src/posts-window/categories-mindmap.ts:2318
3789 -msgid "e.g. Recipes"
3488 +#: src/window/index.ts:2705
3489 +msgid "Exit fullscreen"
3790 3490 msgstr ""
3791 3491
3792 -#: src/posts-window/categories-mindmap.ts:2326
3793 -#: src/posts-window/categories-mindmap.ts:2505
3794 -#: src/posts-window/index.ts:557
3795 -#: src/posts-window/tags-cloud.ts:1828
3796 -msgid "Slug"
3492 +#: src/window/index.ts:3996
3493 +msgid "Not saved."
3797 3494 msgstr ""
3798 3495
3799 -#: src/posts-window/categories-mindmap.ts:2331
3800 -#: src/posts-window/categories-mindmap.ts:2511
3801 -#: src/posts-window/tags-cloud.ts:1834
3802 -msgid "auto-from-name"
3496 +#. %s: error message explaining why the change could not be saved.
3497 +#: src/window/index.ts:3999
3498 +msgid "Not saved. %s"
3803 3499 msgstr ""
3804 3500
3805 -#: src/posts-window/categories-mindmap.ts:2351
3806 -#: src/posts-window/categories-mindmap.ts:2538
3807 -#: src/posts-window/tags-cloud.ts:1663
3808 -#: src/posts-window/tags-cloud.ts:1855
3809 -msgid "Description (optional)"
3501 +#: src/window-links/renderers/svg-splines.ts:152
3502 +#: src/window-links/stub-renderer.ts:74
3503 +msgid "Splines"
3810 3504 msgstr ""
3811 3505
3812 -#: src/posts-window/categories-mindmap.ts:2410
3813 -#: src/posts-window/tags-cloud.ts:1742
3814 -msgid "Couldn’t create:"
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."
3815 3509 msgstr ""
3816 3510
3817 -#: src/posts-window/categories-mindmap.ts:2459
3818 -msgid "No category selected"
3511 +#: src/window-manager/close-all-shortcut.ts:163
3512 +msgid "Don't ask again"
3819 3513 msgstr ""
3820 3514
3821 -#: src/posts-window/categories-mindmap.ts:2462
3822 -msgid "Click a node on the mindmap to edit its name, description, and posts."
3515 +#: src/window-manager/close-all-shortcut.ts:176
3516 +msgid "Close all windows?"
3823 3517 msgstr ""
3824 3518
3825 -#. %d: post count.
3826 -#: src/posts-window/categories-mindmap.ts:2546
3827 -msgid "%d post in this category."
3828 -msgid_plural "%d posts in this category."
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."
3829 3523 msgstr[0] ""
3830 3524 msgstr[1] ""
3831 3525
3832 -#: src/posts-window/categories-mindmap.ts:2561
3833 -msgid "+ Child"
3834 -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] ""
3835 3532
3836 -#: src/posts-window/categories-mindmap.ts:2576
3837 -msgid "Make root"
3533 +#. %d is the workspace number (e.g., "Workspace 2")
3534 +#: src/window-manager/desktops.ts:129
3535 +msgid "Workspace %d"
3838 3536 msgstr ""
3839 3537
3840 -#: src/posts-window/categories-mindmap.ts:2577
3841 -msgid "Promote this category to a top-level root (no parent)."
3538 +#: src/window-manager/overview.ts:595
3539 +msgid "Add new workspace"
3842 3540 msgstr ""
3843 3541
3844 -#: src/posts-window/categories-mindmap.ts:2590
3845 -msgid "Couldn’t reparent:"
3542 +#. %s is the desktop label
3543 +#: src/window-manager/overview.ts:671
3544 +msgid "Switch to %s"
3846 3545 msgstr ""
3847 3546
3848 -#: src/posts-window/categories-mindmap.ts:2646
3849 -#: src/posts-window/tags-cloud.ts:1924
3850 -msgid "Couldn’t save:"
3547 +#. %s is the desktop name.
3548 +#: src/window-manager/overview.ts:715
3549 +msgid "%s — double-click to rename"
3851 3550 msgstr ""
3852 3551
3853 -#: src/posts-window/categories-mindmap.ts:2656
3854 -#: src/posts-window/tags-cloud.ts:1934
3855 -msgid "Click again to delete"
3552 +#. %s is the desktop name.
3553 +#: src/window-manager/overview.ts:788
3554 +msgid "Edit %s — its apps, widgets, look and windows"
3856 3555 msgstr ""
3857 3556
3858 -#: src/posts-window/categories-mindmap.ts:2684
3859 -#: src/posts-window/tags-cloud.ts:1964
3860 -msgid "Couldn’t delete:"
3557 +#. %s is the desktop label
3558 +#: src/window-manager/overview.ts:792
3559 +msgid "Rename %s"
3861 3560 msgstr ""
3862 3561
3863 -#: src/posts-window/categories-mindmap.ts:1578
3864 -msgid "Reparent failed:"
3562 +#. %s is the workspace name.
3563 +#: src/window-manager/overview.ts:857
3564 +msgid "Restore %s — reopen its windows, widgets and look"
3865 3565 msgstr ""
3866 3566
3867 -#: src/posts-window/categories-mindmap.ts:2118
3868 -#: src/posts-window/tags-cloud.ts:1480
3869 -msgid "Couldn’t load posts:"
3567 +#: src/window-manager/overview.ts:860
3568 +msgid "Restore"
3870 3569 msgstr ""
3871 3570
3872 -#: src/posts-window/index.ts:257
3873 -#: src/posts-window/index.ts:1064
3874 -msgid "Scheduled"
3875 -msgstr ""
3876 -
3877 -#: src/posts-window/index.ts:258
3878 -msgid "Draft"
3879 -msgstr ""
3880 -
3881 -#: src/posts-window/index.ts:260
3882 -msgid "Private"
3883 -msgstr ""
3884 -
3885 -#: src/posts-window/index.ts:524
3886 -msgid "All authors"
3887 -msgstr ""
3888 -
3889 -#: src/posts-window/index.ts:525
3890 -msgid "Filter by author"
3891 -msgstr ""
3892 -
3893 -#: src/posts-window/index.ts:532
3894 -msgid "Date"
3895 -msgstr ""
3896 -
3897 -#: src/posts-window/index.ts:550
3898 -msgid "Template"
3899 -msgstr ""
3900 -
3901 -#: src/posts-window/index.ts:612
3902 -msgid "All tags"
3903 -msgstr ""
3904 -
3905 -#: src/posts-window/index.ts:613
3906 -msgid "Filter by tag"
3907 -msgstr ""
3908 -
3909 -#: src/posts-window/index.ts:648
3910 -msgid "Top-level page"
3911 -msgstr ""
3912 -
3913 -#. %d is the numeric id of a parent page whose title isn't on the current page roster.
3914 -#: src/posts-window/index.ts:657
3915 -msgid "↳ #%d"
3916 -msgstr ""
3917 -
3918 -#: src/posts-window/index.ts:691
3919 -#: src/posts-window/index.ts:693
3920 -#: includes/pages-window/window.php:234
3921 -msgid "Default template"
3922 -msgstr ""
3923 -
3924 -#: src/posts-window/index.ts:715
3925 -msgid "Click to copy slug"
3926 -msgstr ""
3927 -
3928 -#: src/posts-window/index.ts:742
3929 -#: src/posts-window/users-render.ts:382
3930 -msgid "Copied!"
3931 -msgstr ""
3932 -
3933 -#: src/posts-window/index.ts:807
3934 -msgid "%d comment"
3935 -msgid_plural "%d comments"
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"
3936 3575 msgstr[0] ""
3937 3576 msgstr[1] ""
3938 3577
3939 -#: src/posts-window/index.ts:980
3940 -msgid "Show columns"
3578 +#: src/window/tabs.ts:280
3579 +#: src/window/tabs.ts:281
3580 +msgid "Open in a new browser tab"
3941 3581 msgstr ""
3942 3582
3943 -#. %d: row count.
3944 -#: src/posts-window/index.ts:1084
3945 -msgid "Move %d post(s) to the trash?"
3583 +#: src/window/tabs.ts:288
3584 +#: src/window/tabs.ts:289
3585 +msgid "Close tab"
3946 3586 msgstr ""
3947 3587
3948 -#: src/posts-window/index.ts:1288
3949 -msgid "Front page"
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."
3950 3591 msgstr ""
3951 3592
3952 -#: src/posts-window/index.ts:1301
3953 -msgid "Posts page"
3593 +#: src/workspaces/command.ts:25
3594 +msgid "Edit this workspace…"
3954 3595 msgstr ""
3955 3596
3956 -#: src/posts-window/index.ts:1465
3957 -msgid "Add tag…"
3597 +#: src/workspaces/command.ts:28
3598 +msgid "New workspace…"
3958 3599 msgstr ""
3959 3600
3960 -#: src/posts-window/index.ts:1466
3961 -msgid "Tag"
3601 +#: src/workspaces/command.ts:39
3602 +msgid "Keep this desk"
3962 3603 msgstr ""
3963 3604
3964 -#. %s: tag label
3965 -#: src/posts-window/index.ts:1613
3966 -msgid "Couldn’t add tag \"%s\"."
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."
3967 3607 msgstr ""
3968 3608
3969 -#. %s: tag label
3970 -#: src/posts-window/index.ts:1658
3971 -msgid "Couldn’t remove tag \"%s\"."
3609 +#: src/workspaces/command.ts:74
3610 +msgid "You are here"
3972 3611 msgstr ""
3973 3612
3974 -#: src/posts-window/index.ts:1713
3975 -msgid "Categorize"
3613 +#. %d is a number of open windows.
3614 +#: src/workspaces/command.ts:77
3615 +msgid "%d open"
3976 3616 msgstr ""
3977 3617
3978 -#: src/posts-window/index.ts:1819
3979 -msgid "Couldn’t assign new category."
3618 +#: src/workspaces/command.ts:99
3619 +msgid "Blank, or set up for a job — the wizard asks."
3980 3620 msgstr ""
3981 3621
3982 -#: src/posts-window/index.ts:1826
3983 -msgid "Couldn’t create category."
3622 +#: src/workspaces/command.ts:106
3623 +msgid "Name, apps, widgets, look and windows."
3984 3624 msgstr ""
3985 3625
3986 -#: src/posts-window/index.ts:1854
3987 -msgid "Couldn’t update categories."
3626 +#: src/workspaces/command.ts:134
3627 +msgid "There is no desk to keep."
3988 3628 msgstr ""
3989 3629
3990 -#: src/posts-window/index.ts:1876
3991 -msgid "Delete category?"
3630 +#: src/workspaces/command.ts:142
3631 +msgid "Workspace"
3992 3632 msgstr ""
3993 3633
3994 -#. %s: category name.
3995 -#: src/posts-window/index.ts:1879
3996 -msgid "Delete the category \"%s\"? Posts assigned only to it will fall back to Uncategorized."
3634 +#: src/workspaces/command.ts:143
3635 +msgid "Switch, create or edit a workspace."
3997 3636 msgstr ""
3998 3637
3999 -#: src/posts-window/index.ts:1908
4000 -msgid "Couldn’t update post categories after delete."
3638 +#: src/workspaces/command.ts:164
3639 +msgid "Type a workspace name to switch to it, or pick a template to create one."
4001 3640 msgstr ""
4002 3641
4003 -#: src/posts-window/index.ts:1914
4004 -msgid "Couldn’t delete category."
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."
4005 3645 msgstr ""
4006 3646
4007 -#: src/posts-window/index.ts:2067
4008 -msgid "Couldn’t add category."
3647 +#: src/workspaces/presets.ts:65
3648 +#: src/workspaces/presets.ts:73
3649 +#: includes/workspaces.php:114
3650 +msgid "Commerce"
4009 3651 msgstr ""
4010 3652
4011 -#: src/posts-window/index.ts:2174
4012 -msgid "modified"
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."
4013 3656 msgstr ""
4014 3657
4015 -#: src/posts-window/index.ts:2215
4016 -#: src/posts-window/index.ts:2217
4017 -msgid "(no excerpt)"
3658 +#: src/workspaces/presets.ts:109
3659 +#: src/workspaces/presets.ts:116
3660 +#: includes/workspaces.php:124
3661 +msgid "Learning"
4018 3662 msgstr ""
4019 3663
4020 -#: src/posts-window/index.ts:2371
4021 -msgid "No posts"
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."
4022 3667 msgstr ""
4023 3668
4024 -#. 1: current page, 2: total pages, 3: total posts.
4025 -#: src/posts-window/index.ts:2375
4026 -msgid "Page %1$d of %2$d · %3$d posts"
3669 +#: src/workspaces/presets.ts:150
3670 +#: src/workspaces/presets.ts:157
3671 +#: includes/workspaces.php:134
3672 +msgid "Publishing"
4027 3673 msgstr ""
4028 3674
4029 -#: src/posts-window/index.ts:2568
4030 -msgid "Add New Page"
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."
4031 3678 msgstr ""
4032 3679
4033 -#: src/posts-window/index.ts:2568
4034 -msgid "Add New Post"
3680 +#: src/workspaces/presets.ts:191
3681 +msgid "New draft"
4035 3682 msgstr ""
4036 3683
4037 -#: src/posts-window/intro-dialog.ts:165
4038 -msgid "Science"
3684 +#: src/workspaces/wizard.ts:191
3685 +msgid "Start"
4039 3686 msgstr ""
4040 3687
4041 -#: src/posts-window/intro-dialog.ts:166
4042 -msgid "Biology"
3688 +#: src/workspaces/wizard.ts:192
3689 +#: src/workspaces/wizard.ts:512
3690 +msgid "Name"
4043 3691 msgstr ""
4044 3692
4045 -#: src/posts-window/intro-dialog.ts:167
4046 -msgid "Astronomy"
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"
4047 3699 msgstr ""
4048 3700
4049 -#: src/posts-window/intro-dialog.ts:168
4050 -msgid "Physics"
3701 +#: src/workspaces/wizard.ts:195
3702 +msgid "Look"
4051 3703 msgstr ""
4052 3704
4053 -#: src/posts-window/intro-dialog.ts:170
4054 -msgid "Society"
3705 +#: src/workspaces/wizard.ts:196
3706 +msgid "Windows"
4055 3707 msgstr ""
4056 3708
4057 -#: src/posts-window/intro-dialog.ts:171
4058 -msgid "Economics"
3709 +#: src/workspaces/wizard.ts:203
3710 +msgid "Cascade"
4059 3711 msgstr ""
4060 3712
4061 -#: src/posts-window/intro-dialog.ts:172
4062 -msgid "Politics"
3713 +#: src/workspaces/wizard.ts:205
3714 +msgid "Tile"
4063 3715 msgstr ""
4064 3716
4065 -#: src/posts-window/intro-dialog.ts:174
4066 -msgid "Culture"
3717 +#: src/workspaces/wizard.ts:207
3718 +msgid "Columns"
4067 3719 msgstr ""
4068 3720
4069 -#: src/posts-window/intro-dialog.ts:175
4070 -msgid "Music"
3721 +#: src/workspaces/wizard.ts:209
3722 +msgid "Focus"
4071 3723 msgstr ""
4072 3724
4073 -#: src/posts-window/intro-dialog.ts:176
4074 -msgid "Cinema"
3725 +#: src/workspaces/wizard.ts:212
3726 +msgid "Free"
4075 3727 msgstr ""
4076 3728
4077 -#: src/posts-window/intro-dialog.ts:485
4078 -msgid "A new visual editor for Categories and Tags awaits inside — drag, drop, and reorganize your taxonomy in seconds."
3729 +#: src/workspaces/wizard.ts:219
3730 +msgid "Staggered, every window the same size."
4079 3731 msgstr ""
4080 3732
4081 -#: src/posts-window/intro-dialog.ts:511
4082 -msgid "Welcome to the new Posts"
3733 +#: src/workspaces/wizard.ts:221
3734 +msgid "A uniform grid covering the desk."
4083 3735 msgstr ""
4084 3736
4085 -#: src/posts-window/intro-dialog.ts:516
4086 -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."
3737 +#: src/workspaces/wizard.ts:223
3738 +msgid "Full-height columns, side by side — for things you compare."
4087 3739 msgstr ""
4088 3740
4089 -#: src/posts-window/intro-dialog.ts:527
4090 -msgid "Prefer the classic Posts list? You can switch back any time from OS Settings → Features."
3741 +#: src/workspaces/wizard.ts:225
3742 +msgid "One window leading, the rest stacked in the margin — for the thing you are working on."
4091 3743 msgstr ""
4092 3744
4093 -#: src/posts-window/intro-dialog.ts:809
4094 -msgid "WordPress at scale"
3745 +#: src/workspaces/wizard.ts:228
3746 +msgid "Nothing is moved. Windows land where they land."
4095 3747 msgstr ""
4096 3748
4097 -#: src/posts-window/intro-dialog.ts:809
4098 -msgid "Plugins economy"
3749 +#: src/workspaces/wizard.ts:362
3750 +msgid "Edit workspace"
4099 3751 msgstr ""
4100 3752
4101 -#: src/posts-window/intro-dialog.ts:809
4102 -msgid "Open-source orbits"
3753 +#: src/workspaces/wizard.ts:362
3754 +msgid "New workspace"
4103 3755 msgstr ""
4104 3756
4105 -#: src/posts-window/intro-dialog.ts:810
4106 -#: src/posts-window/intro-dialog.ts:864
4107 -msgid "Title cards reborn"
3757 +#: src/workspaces/wizard.ts:432
3758 +msgid "What is this workspace for?"
4108 3759 msgstr ""
4109 3760
4110 -#: src/posts-window/intro-dialog.ts:810
4111 -msgid "Album art trends"
3761 +#: src/workspaces/wizard.ts:493
3762 +msgid "Blank workspace"
4112 3763 msgstr ""
4113 3764
4114 -#: src/posts-window/intro-dialog.ts:810
4115 -#: src/posts-window/intro-dialog.ts:862
4116 -msgid "Type as identity"
3765 +#: src/workspaces/wizard.ts:494
3766 +msgid "Just a new, empty desk. You can customize it later if you want."
4117 3767 msgstr ""
4118 3768
4119 -#: src/posts-window/intro-dialog.ts:811
4120 -msgid "Sim notebooks"
3769 +#: src/workspaces/wizard.ts:507
3770 +msgid "Name it"
4121 3771 msgstr ""
4122 3772
4123 -#: src/posts-window/intro-dialog.ts:811
4124 -msgid "Pixel pipelines"
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."
4125 3775 msgstr ""
4126 3776
4127 -#: src/posts-window/intro-dialog.ts:811
4128 -msgid "Code as method"
3777 +#: src/workspaces/wizard.ts:516
3778 +msgid "Leave empty to number it"
4129 3779 msgstr ""
4130 3780
4131 -#: src/posts-window/intro-dialog.ts:812
4132 -#: src/posts-window/intro-dialog.ts:866
4133 -msgid "Anamorphic notes"
3781 +#: src/workspaces/wizard.ts:529
3782 +#: src/workspaces/wizard.ts:559
3783 +msgid "Glyph"
4134 3784 msgstr ""
4135 3785
4136 -#: src/posts-window/intro-dialog.ts:812
4137 -msgid "Field portraits"
3786 +#: src/workspaces/wizard.ts:574
3787 +msgid "No colour"
4138 3788 msgstr ""
4139 3789
4140 -#: src/posts-window/intro-dialog.ts:812
4141 -#: src/posts-window/intro-dialog.ts:862
4142 -msgid "Sunday playlist"
3790 +#: src/workspaces/wizard.ts:600
3791 +msgid "Or any colour"
4143 3792 msgstr ""
4144 3793
4145 -#: src/posts-window/intro-dialog.ts:813
4146 -msgid "Weekly briefing"
3794 +#: src/workspaces/wizard.ts:674
3795 +msgid "Which apps show here?"
4147 3796 msgstr ""
4148 3797
4149 -#: src/posts-window/intro-dialog.ts:813
4150 -msgid "Markets recap"
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."
4151 3800 msgstr ""
4152 3801
4153 -#: src/posts-window/intro-dialog.ts:849
4154 -msgid "What we learned"
3802 +#: src/workspaces/wizard.ts:676
3803 +msgid "Show only the apps I pick"
4155 3804 msgstr ""
4156 3805
4157 -#: src/posts-window/intro-dialog.ts:849
4158 -msgid "Open questions"
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."
4159 3808 msgstr ""
4160 3809
4161 -#: src/posts-window/intro-dialog.ts:849
4162 -msgid "Methodology notes"
3810 +#: src/workspaces/wizard.ts:708
3811 +msgid "No widgets are registered on this site yet."
4163 3812 msgstr ""
4164 3813
4165 -#: src/posts-window/intro-dialog.ts:849
4166 -msgid "Replication study"
3814 +#: src/workspaces/wizard.ts:714
3815 +msgid "Which widgets sit on it?"
4167 3816 msgstr ""
4168 3817
4169 -#: src/posts-window/intro-dialog.ts:850
4170 -msgid "Fieldwork log"
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."
4171 3820 msgstr ""
4172 3821
4173 -#: src/posts-window/intro-dialog.ts:850
4174 -msgid "Cell shapes"
3822 +#: src/workspaces/wizard.ts:716
3823 +msgid "Give this desk its own widgets"
4175 3824 msgstr ""
4176 3825
4177 -#: src/posts-window/intro-dialog.ts:850
4178 -msgid "Microscope diary"
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."
4179 3828 msgstr ""
4180 3829
4181 -#: src/posts-window/intro-dialog.ts:851
4182 -msgid "Pressed leaves"
3830 +#: src/workspaces/wizard.ts:741
3831 +msgid "How does it look?"
4183 3832 msgstr ""
4184 3833
4185 -#: src/posts-window/intro-dialog.ts:851
4186 -msgid "Greenhouse notes"
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."
4187 3836 msgstr ""
4188 3837
4189 -#: src/posts-window/intro-dialog.ts:851
4190 -msgid "Native species"
3838 +#: src/workspaces/wizard.ts:749
3839 +msgid "Give this desk its own look"
4191 3840 msgstr ""
4192 3841
4193 -#: src/posts-window/intro-dialog.ts:852
4194 -msgid "Migration map"
3842 +#: src/workspaces/wizard.ts:766
3843 +msgid "Use the look I have now"
4195 3844 msgstr ""
4196 3845
4197 -#: src/posts-window/intro-dialog.ts:852
4198 -msgid "Birding weekend"
3846 +#: src/workspaces/wizard.ts:774
3847 +#: src/workspaces/wizard.ts:802
3848 +msgid "Wallpaper"
4199 3849 msgstr ""
4200 3850
4201 -#: src/posts-window/intro-dialog.ts:852
4202 -msgid "Tracks at dawn"
3851 +#: src/workspaces/wizard.ts:811
3852 +#: src/workspaces/wizard.ts:829
3853 +msgid "Accent"
4203 3854 msgstr ""
4204 3855
4205 -#: src/posts-window/intro-dialog.ts:853
4206 -msgid "Comet schedule"
3856 +#: src/workspaces/wizard.ts:832
3857 +#: src/workspaces/wizard.ts:850
3858 +#: includes/wp-icon-registry.php:42
3859 +msgid "Dock"
4207 3860 msgstr ""
4208 3861
4209 -#: src/posts-window/intro-dialog.ts:853
4210 -msgid "Backyard telescope"
3862 +#: src/workspaces/wizard.ts:834
3863 +msgid "Always visible"
4211 3864 msgstr ""
4212 3865
4213 -#: src/posts-window/intro-dialog.ts:853
4214 -msgid "Lunar tides"
3866 +#: src/workspaces/wizard.ts:835
3867 +msgid "Folds away until reached for"
4215 3868 msgstr ""
4216 3869
4217 -#: src/posts-window/intro-dialog.ts:854
4218 -msgid "Lab notebook"
3870 +#: src/workspaces/wizard.ts:872
3871 +msgid "What does it open with?"
4219 3872 msgstr ""
4220 3873
4221 -#: src/posts-window/intro-dialog.ts:854
4222 -msgid "Toy models"
3874 +#: src/workspaces/wizard.ts:873
3875 +msgid "The windows this desk opens the first time you enter it, and how they are arranged."
4223 3876 msgstr ""
4224 3877
4225 -#: src/posts-window/intro-dialog.ts:854
4226 -msgid "Phase transitions"
3878 +#: src/workspaces/wizard.ts:878
3879 +#: src/workspaces/wizard.ts:892
3880 +msgid "Arrangement"
4227 3881 msgstr ""
4228 3882
4229 -#: src/posts-window/intro-dialog.ts:856
4230 -msgid "Sunday digest"
3883 +#: src/workspaces/wizard.ts:908
3884 +msgid "Nothing yet — add an app below, or capture the windows you have open."
4231 3885 msgstr ""
4232 3886
4233 -#: src/posts-window/intro-dialog.ts:856
4234 -msgid "Local elections"
3887 +#: src/workspaces/wizard.ts:909
3888 +msgid "Nothing yet — add an app below."
4235 3889 msgstr ""
4236 3890
4237 -#: src/posts-window/intro-dialog.ts:856
4238 -msgid "Reader letters"
3891 +#: src/workspaces/wizard.ts:926
3892 +msgid "Opens with"
4239 3893 msgstr ""
4240 3894
4241 -#: src/posts-window/intro-dialog.ts:857
4242 -msgid "Macro recap"
3895 +#: src/workspaces/wizard.ts:935
3896 +msgid "Add a window"
4243 3897 msgstr ""
4244 3898
4245 -#: src/posts-window/intro-dialog.ts:857
4246 -msgid "Numbers I noticed"
3899 +#: src/workspaces/wizard.ts:936
3900 +msgid "Choose an app…"
4247 3901 msgstr ""
4248 3902
4249 -#: src/posts-window/intro-dialog.ts:857
4250 -msgid "Market mood"
3903 +#: src/workspaces/wizard.ts:971
3904 +msgid "Use the windows I have open now"
4251 3905 msgstr ""
4252 3906
4253 -#: src/posts-window/intro-dialog.ts:858
4254 -msgid "Inflation trail"
3907 +#: src/workspaces/wizard.ts:1011
3908 +msgid "Delete workspace"
4255 3909 msgstr ""
4256 3910
4257 -#: src/posts-window/intro-dialog.ts:858
4258 -msgid "Central banks"
3911 +#: src/workspaces/wizard.ts:1046
3912 +#: apps/station-home/parts/view.php:252
3913 +#: includes/ai-copilot/search.php:123
3914 +msgid "Customize"
4259 3915 msgstr ""
4260 3916
4261 -#: src/posts-window/intro-dialog.ts:859
4262 -msgid "Pricing tactics"
3917 +#: src/workspaces/wizard.ts:1060
3918 +msgid "Save"
4263 3919 msgstr ""
4264 3920
4265 -#: src/posts-window/intro-dialog.ts:859
4266 -msgid "Coffee shop economics"
3921 +#: src/workspaces/wizard.ts:1062
3922 +msgid "Create from template"
4267 3923 msgstr ""
4268 3924
4269 -#: src/posts-window/intro-dialog.ts:860
4270 -msgid "Campaign trail"
3925 +#: src/workspaces/wizard.ts:1064
3926 +msgid "Create workspace"
4271 3927 msgstr ""
4272 3928
4273 -#: src/posts-window/intro-dialog.ts:860
4274 -msgid "Town hall notes"
3929 +#: src/ai-assistant/impl.ts:1779
3930 +msgctxt "fallback name for the post a comment was left on"
3931 +msgid "post"
4275 3932 msgstr ""
4276 3933
4277 -#: src/posts-window/intro-dialog.ts:860
4278 -msgid "Policy explainer"
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"
4279 3943 msgstr ""
4280 3944
4281 -#: src/posts-window/intro-dialog.ts:862
4282 -msgid "City walks"
3945 +#. Plugin URI of the plugin
3946 +#: desktop-mode.php
3947 +msgid "https://github.com/WordPress/openstation"
4283 3948 msgstr ""
4284 3949
4285 -#: src/posts-window/intro-dialog.ts:863
4286 -msgid "Liner notes"
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."
4287 3953 msgstr ""
4288 3954
4289 -#: src/posts-window/intro-dialog.ts:863
4290 -msgid "Live this week"
3955 +#. Author of the plugin
3956 +#: desktop-mode.php
3957 +msgid "Daniel López Sánchez"
4291 3958 msgstr ""
4292 3959
4293 -#: src/posts-window/intro-dialog.ts:863
4294 -msgid "Album re-listen"
3960 +#. Author URI of the plugin
3961 +#: desktop-mode.php
3962 +msgid "https://github.com/allterraindeveloper"
4295 3963 msgstr ""
4296 3964
4297 -#: src/posts-window/intro-dialog.ts:864
4298 -msgid "Director cut"
3965 +#: apps/code-blue/code-blue.os.php:57
3966 +msgid "Code Blue"
4299 3967 msgstr ""
4300 3968
4301 -#: src/posts-window/intro-dialog.ts:864
4302 -msgid "Set on the road"
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"
4303 3973 msgstr ""
4304 3974
4305 -#: src/posts-window/intro-dialog.ts:865
4306 -msgid "Three-act notes"
3975 +#: apps/code-blue/code-blue.os.php:87
3976 +#: apps/code-blue/code-blue.os.php:93
3977 +msgid "Clear log"
4307 3978 msgstr ""
4308 3979
4309 -#: src/posts-window/intro-dialog.ts:865
4310 -msgid "Stage to screen"
3980 +#: apps/code-blue/code-blue.os.php:91
3981 +msgid "Clear this log?"
4311 3982 msgstr ""
4312 3983
4313 -#: src/posts-window/intro-dialog.ts:866
4314 -msgid "Future-proof tropes"
3984 +#: apps/code-blue/code-blue.os.php:92
3985 +msgid "Every entry will be deleted from disk. This cannot be undone."
4315 3986 msgstr ""
4316 3987
4317 -#: src/posts-window/intro-dialog.ts:866
4318 -msgid "Worldbuilding 101"
3988 +#: apps/code-blue/code-blue.os.php:121
3989 +msgid "Log cleared."
4319 3990 msgstr ""
4320 3991
4321 -#: src/posts-window/pages-intro-dialog.ts:112
4322 -msgid "Welcome to the new Pages window"
3992 +#: apps/code-blue/log-reader.php:207
3993 +msgid "Log"
4323 3994 msgstr ""
4324 3995
4325 -#: src/posts-window/pages-intro-dialog.ts:113
4326 -msgid "You're looking at the redesigned Pages list — same data you already manage, with a UX tuned for how Desktop Mode wants you to work."
3996 +#: apps/code-blue/log-reader.php:252
3997 +msgid "Database error"
4327 3998 msgstr ""
4328 3999
4329 -#: src/posts-window/pages-intro-dialog.ts:118
4330 -msgid "Sticky header and sticky title column so long lists stay readable as you scroll."
4000 +#: apps/code-blue/log-reader.php:328
4001 +msgid "WordPress debug log"
4331 4002 msgstr ""
4332 4003
4333 -#: src/posts-window/pages-intro-dialog.ts:119
4334 -msgid "Front page and Posts page badges right on the title — no more \"wait, which one is the homepage?\"."
4004 +#: apps/code-blue/log-reader.php:340
4005 +msgid "PHP error log"
4335 4006 msgstr ""
4336 4007
4337 -#: src/posts-window/pages-intro-dialog.ts:120
4338 -msgid "Page Template column so you can spot which template each page uses at a glance."
4008 +#: apps/code-blue/log-reader.php:418
4009 +msgid "The log file exists but PHP cannot read it."
4339 4010 msgstr ""
4340 4011
4341 -#: src/posts-window/pages-intro-dialog.ts:121
4342 -msgid "Slug column with one-click copy — perfect when configuring redirects or sharing canonical URLs."
4012 +#: apps/code-blue/log-reader.php:469
4013 +msgid "The log file is not writable, so it cannot be cleared."
4343 4014 msgstr ""
4344 4015
4345 -#: src/posts-window/pages-intro-dialog.ts:122
4346 -msgid "Comments column, Parent column, View link, lock indicator, multi-select bulk actions, inline search, status segments. All in one screen, no reloads."
4016 +#: apps/code-blue/log-reader.php:473
4017 +msgid "Clearing the log file failed."
4347 4018 msgstr ""
4348 4019
4349 -#: src/posts-window/tags-cloud.ts:228
4350 -msgid "Tag cloud unavailable: shell modules API missing."
4020 +#: apps/code-blue/log-reader.php:525
4021 +msgid "Environment"
4351 4022 msgstr ""
4352 4023
4353 -#: src/posts-window/tags-cloud.ts:234
4354 -#: src/posts-window/tags-cloud.ts:239
4355 -msgid "Tag cloud unavailable."
4024 +#: apps/comments/parts/app.php:419
4025 +msgid "You are not allowed to moderate comments."
4356 4026 msgstr ""
4357 4027
4358 -#: src/posts-window/tags-cloud.ts:255
4359 -msgid "Add tag"
4028 +#: apps/comments/parts/app.php:427
4029 +msgid "Action failed."
4360 4030 msgstr ""
4361 4031
4362 -#: src/posts-window/tags-cloud.ts:267
4363 -msgid "Reflow"
4032 +#: apps/comments/parts/app.php:450
4033 +msgid "You are not allowed to reply."
4364 4034 msgstr ""
4365 4035
4366 -#: src/posts-window/tags-cloud.ts:268
4367 -msgid "Recompute the chip layout from scratch — discards manual repositioning."
4036 +#: apps/comments/parts/app.php:478
4037 +msgid "You are not allowed to edit this comment."
4368 4038 msgstr ""
4369 4039
4370 -#: src/posts-window/tags-cloud.ts:279
4371 -msgid "Search tags…"
4040 +#: apps/comments/parts/app.php:481
4041 +msgid "A comment cannot be empty."
4372 4042 msgstr ""
4373 4043
4374 -#: src/posts-window/tags-cloud.ts:282
4375 -msgid "Search tags in the cloud"
4044 +#: apps/comments/parts/app.php:485
4045 +msgid "Edit failed."
4376 4046 msgstr ""
4377 4047
4378 -#: src/posts-window/tags-cloud.ts:291
4379 -msgid "Click a tag to focus + edit · drag to reposition · wheel to zoom"
4048 +#: apps/comments/parts/fields.php:90
4049 +msgid "Title of the post the comment is attached to."
4380 4050 msgstr ""
4381 4051
4382 -#: src/posts-window/tags-cloud.ts:469
4383 -msgid "Couldn’t load tags:"
4052 +#: apps/comments/parts/fields.php:102
4053 +msgid "Permalink of the post the comment is attached to."
4384 4054 msgstr ""
4385 4055
4386 -#: src/posts-window/tags-cloud.ts:1641
4387 -msgid "New tag"
4056 +#: apps/comments/parts/fields.php:115
4057 +msgid "Spam confidence score, 0–100."
4388 4058 msgstr ""
4389 4059
4390 -#: src/posts-window/tags-cloud.ts:1653
4391 -msgid "e.g. featured"
4060 +#: apps/comments/parts/fields.php:135
4061 +msgid "Number of links in the comment."
4392 4062 msgstr ""
4393 4063
4394 -#: src/posts-window/tags-cloud.ts:1730
4395 -msgid "Tag created but description failed:"
4064 +#: apps/comments/parts/fields.php:147
4065 +msgid "Whether the requester can edit this comment."
4396 4066 msgstr ""
4397 4067
4398 -#: src/posts-window/tags-cloud.ts:1783
4399 -msgid "No tag selected"
4068 +#: apps/comments/parts/fields.php:158
4069 +msgid "Whether the requester can moderate comments globally."
4400 4070 msgstr ""
4401 4071
4402 -#: src/posts-window/tags-cloud.ts:1787
4403 -msgid "Click a tag on the cloud to edit it, or click + Add tag to create a new one."
4072 +#: apps/comments/parts/fields.php:179
4073 +msgid "Direct-reply count for this comment."
4404 4074 msgstr ""
4405 4075
4406 -#. %d: post count.
4407 -#: src/posts-window/tags-cloud.ts:1863
4408 -msgid "%d post tagged with this."
4409 -msgid_plural "%d posts tagged with this."
4410 -msgstr[0] ""
4411 -msgstr[1] ""
4412 -
4413 -#: src/posts-window/tags-cloud.ts:2257
4414 -msgid "No tags yet. Click \"Add tag\" to start building the cloud."
4076 +#: apps/comments/parts/fields.php:204
4077 +msgid "AI moderation verdict for this comment, when analyzed (null otherwise)."
4415 4078 msgstr ""
4416 4079
4417 -#: src/posts-window/user-edit-render.ts:264
4418 -msgid "Save changes"
4080 +#: apps/comments/parts/fields.php:221
4081 +msgid "Akismet verdict if the plugin is installed (null otherwise)."
4419 4082 msgstr ""
4420 4083
4421 -#: src/posts-window/user-edit-render.ts:265
4422 -msgid "Revert"
4084 +#: apps/comments/parts/rest.php:82
4085 +#: apps/plugins/plugins.os.php:204
4086 +msgid "Unknown bulk action."
4423 4087 msgstr ""
4424 4088
4425 -#: src/posts-window/user-edit-render.ts:279
4426 -msgid "Username"
4089 +#: apps/comments/parts/rest.php:152
4090 +msgid "Parent comment not found."
4427 4091 msgstr ""
4428 4092
4429 -#: src/posts-window/user-edit-render.ts:282
4430 -#: includes/users-window/window.php:145
4431 -msgid "First name"
4093 +#: apps/comments/parts/rest.php:161
4094 +msgid "You are not allowed to reply to comments on this post."
4432 4095 msgstr ""
4433 4096
4434 -#: src/posts-window/user-edit-render.ts:283
4435 -#: includes/users-window/window.php:150
4436 -msgid "Last name"
4097 +#: apps/comments/parts/rest.php:169
4098 +msgid "Reply cannot be empty."
4437 4099 msgstr ""
4438 4100
4439 -#: src/posts-window/user-edit-render.ts:285
4440 -msgid "Nickname"
4101 +#: apps/comments/parts/rest.php:178
4102 +msgid "You must be logged in to reply."
4441 4103 msgstr ""
4442 4104
4443 -#: src/posts-window/user-edit-render.ts:294
4444 -msgid "Display name publicly as"
4105 +#: apps/comments/parts/rest.php:224
4106 +msgid "Invalid author email."
4445 4107 msgstr ""
4446 4108
4447 -#: src/posts-window/user-edit-render.ts:301
4448 -#: includes/users-window/window.php:138
4449 -msgid "Email (required)"
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"
4450 4113 msgstr ""
4451 4114
4452 -#: src/posts-window/user-edit-render.ts:330
4453 -msgid "Biographical info"
4115 +#: apps/my-wordpress/parts/actions.php:337
4116 +msgid "Add User"
4454 4117 msgstr ""
4455 4118
4456 -#: src/posts-window/user-edit-render.ts:333
4457 -msgid "Share a little about yourself — visible on author archives."
4119 +#: apps/my-wordpress/parts/actions.php:354
4120 +msgid "You cannot trash this item."
4458 4121 msgstr ""
4459 4122
4460 -#: src/posts-window/user-edit-render.ts:344
4461 -#: src/posts-window/users-render.ts:1385
4462 -#: includes/users-window/window.php:173
4463 -msgid "Language"
4123 +#: apps/my-wordpress/parts/actions.php:358
4124 +msgid "Trashing failed."
4464 4125 msgstr ""
4465 4126
4466 -#: src/posts-window/user-edit-render.ts:347
4467 -#: src/posts-window/users-render.ts:1386
4468 -#: includes/user-edit-window/window.php:170
4469 -msgid "Site default"
4127 +#: apps/my-wordpress/parts/actions.php:367
4128 +msgid "Moved to the Trash."
4470 4129 msgstr ""
4471 4130
4472 -#: src/posts-window/user-edit-render.ts:414
4473 -msgid "Personal options"
4131 +#: apps/my-wordpress/parts/actions.php:469
4132 +msgid "Nothing could be updated."
4474 4133 msgstr ""
4475 4134
4476 -#: src/posts-window/user-edit-render.ts:428
4477 -msgid "Disable the visual editor when writing"
4478 -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] ""
4479 4142
4480 -#: src/posts-window/user-edit-render.ts:436
4481 -msgid "Disable syntax highlighting when editing code"
4143 +#: apps/my-wordpress/parts/actions.php:505
4144 +msgid "Nothing could be trashed."
4482 4145 msgstr ""
4483 4146
4484 -#: src/posts-window/user-edit-render.ts:444
4485 -msgid "Enable keyboard shortcuts for comment moderation"
4486 -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] ""
4487 4154
4488 -#: src/posts-window/user-edit-render.ts:452
4489 -msgid "Show toolbar when viewing site"
4155 +#: apps/my-wordpress/parts/agents.php:189
4156 +#: includes/agents/draft.php:46
4157 +msgid "Describe the agent first. A sentence is enough."
4490 4158 msgstr ""
4491 4159
4492 -#: src/posts-window/user-edit-render.ts:490
4493 -msgid "Account management"
4160 +#: apps/my-wordpress/parts/agents.php:234
4161 +#: includes/agents/identity.php:88
4162 +msgid "Agent name is required."
4494 4163 msgstr ""
4495 4164
4496 -#: src/posts-window/user-edit-render.ts:505
4497 -msgid "New password"
4165 +#: apps/my-wordpress/parts/agents.php:288
4166 +msgid "Abilities saved."
4498 4167 msgstr ""
4499 4168
4500 -#: src/posts-window/user-edit-render.ts:508
4501 -msgid "Leave blank to keep the current password."
4169 +#: apps/my-wordpress/parts/agents.php:290
4170 +msgid "Triggers saved."
4502 4171 msgstr ""
4503 4172
4504 -#: src/posts-window/user-edit-render.ts:521
4505 -msgid "Generate strong"
4173 +#: apps/my-wordpress/parts/agents.php:292
4174 +msgid "Agent saved."
4506 4175 msgstr ""
4507 4176
4508 -#: src/posts-window/user-edit-render.ts:535
4509 -msgid "Password generated and copied to clipboard."
4177 +#: apps/my-wordpress/parts/dossiers.php:101
4178 +#: apps/my-wordpress/parts/dossiers.php:207
4179 +msgid "Attached media"
4510 4180 msgstr ""
4511 4181
4512 -#: src/posts-window/user-edit-render.ts:549
4513 -msgid "Confirm new password"
4514 -msgstr ""
4515 -
4516 -#: src/posts-window/user-edit-render.ts:552
4517 -msgid "Type the new password again."
4518 -msgstr ""
4519 -
4520 -#: src/posts-window/user-edit-render.ts:577
4521 -msgid "Grant super admin privileges for the network"
4522 -msgstr ""
4523 -
4524 -#: src/posts-window/user-edit-render.ts:619
4525 -msgid "The two password fields do not match."
4526 -msgstr ""
4527 -
4528 -#: src/posts-window/user-edit-render.ts:672
4529 -msgid "Save failed."
4530 -msgstr ""
4531 -
4532 -#: src/posts-window/user-edit-render.ts:688
4533 -msgid "Profile saved."
4534 -msgstr ""
4535 -
4536 -#: src/posts-window/user-edit-render.ts:793
4537 -#: src/posts-window/user-edit-render.ts:926
4538 -#: src/posts-window/users-render.ts:407
4539 -msgid "No role"
4540 -msgstr ""
4541 -
4542 -#: src/posts-window/user-edit-render.ts:943
4543 -msgid "Profile completeness"
4544 -msgstr ""
4545 -
4546 -#. %d is a count of pages.
4547 -#: src/posts-window/user-edit-render.ts:1021
4548 -msgid "+ %d page"
4549 -msgid_plural "+ %d pages"
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"
4550 4187 msgstr[0] ""
4551 4188 msgstr[1] ""
4552 4189
4553 -#. %d is a count of received comments.
4554 -#: src/posts-window/user-edit-render.ts:1032
4555 -msgid "%d received"
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"
4556 4196 msgstr ""
4557 4197
4558 -#: src/posts-window/user-edit-render.ts:1041
4559 -#: src/posts-window/users-render.ts:721
4560 -msgid "Last login"
4198 +#: apps/my-wordpress/parts/lists.php:451
4199 +#: includes/agents/privacy.php:65
4200 +msgid "Role"
4561 4201 msgstr ""
4562 4202
4563 -#: src/posts-window/user-edit-render.ts:1042
4564 -#: src/posts-window/users-render.ts:512
4565 -msgid "Never"
4203 +#: apps/my-wordpress/parts/lists.php:452
4204 +msgid "Registered"
4566 4205 msgstr ""
4567 4206
4568 -#: src/posts-window/user-edit-render.ts:1058
4569 -msgid "Member"
4207 +#: apps/my-wordpress/parts/lists.php:491
4208 +msgid "Dimensions"
4570 4209 msgstr ""
4571 4210
4572 -#: src/posts-window/user-edit-render.ts:1082
4573 -msgid "Posts published — last 12 months"
4211 +#: apps/my-wordpress/parts/lists.php:494
4212 +msgid "Uploaded"
4574 4213 msgstr ""
4575 4214
4576 -#. %d is a count of posts.
4577 -#: src/posts-window/user-edit-render.ts:1091
4578 -msgid "%d total"
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"
4579 4221 msgstr ""
4580 4222
4581 -#: src/posts-window/user-edit-render.ts:1101
4582 -msgid "No activity in the last 12 months."
4223 +#: apps/my-wordpress/parts/sections.php:141
4224 +#: includes/agents/my-wordpress.php:43
4225 +msgid "Agents"
4583 4226 msgstr ""
4584 4227
4585 -#. %1$s is a YYYY-MM month, %2$d is post count.
4586 -#: src/posts-window/user-edit-render.ts:1132
4587 -msgid "%1$s — %2$d posts"
4228 +#: apps/my-wordpress/parts/sections.php:246
4229 +msgid "Name A–Z"
4588 4230 msgstr ""
4589 4231
4590 -#: src/posts-window/user-edit-render.ts:1172
4591 -msgid "No recent posts."
4232 +#: apps/my-wordpress/parts/sections.php:247
4233 +msgid "Name Z–A"
4592 4234 msgstr ""
4593 4235
4594 -#. %d is a count of comments.
4595 -#: src/posts-window/user-edit-render.ts:1181
4596 -msgid "%d 💬"
4236 +#: apps/my-wordpress/parts/sections.php:248
4237 +msgid "Recently registered"
4597 4238 msgstr ""
4598 4239
4599 -#: src/posts-window/user-edit-render.ts:1191
4600 -msgid "Recent comments"
4240 +#: apps/my-wordpress/parts/sections.php:249
4241 +msgid "Longest registered"
4601 4242 msgstr ""
4602 4243
4603 -#: src/posts-window/user-edit-render.ts:1192
4604 -msgid "No recent comments."
4244 +#: apps/my-wordpress/parts/sections.php:250
4245 +#: apps/my-wordpress/parts/sections.php:265
4246 +msgid "ID, lowest first"
4605 4247 msgstr ""
4606 4248
4607 -#: src/posts-window/user-edit-render.ts:1196
4608 -msgid "(empty comment)"
4249 +#: apps/my-wordpress/parts/sections.php:251
4250 +#: apps/my-wordpress/parts/sections.php:266
4251 +msgid "ID, highest first"
4609 4252 msgstr ""
4610 4253
4611 -#: src/posts-window/user-edit-render.ts:1198
4612 -msgid "on"
4254 +#: apps/my-wordpress/parts/sections.php:252
4255 +msgid "Username A–Z"
4613 4256 msgstr ""
4614 4257
4615 -#: src/posts-window/user-edit-render.ts:1200
4616 -msgid "pending"
4258 +#: apps/my-wordpress/parts/sections.php:253
4259 +msgid "Username Z–A"
4617 4260 msgstr ""
4618 4261
4619 -#: src/posts-window/user-edit-render.ts:1295
4620 -msgid "Active sessions & app access"
4262 +#: apps/my-wordpress/parts/sections.php:254
4263 +msgid "Email A–Z"
4621 4264 msgstr ""
4622 4265
4623 -#: src/posts-window/user-edit-render.ts:1308
4624 -#: src/posts-window/user-edit-render.ts:1788
4625 -msgid "Active sessions"
4266 +#: apps/my-wordpress/parts/sections.php:255
4267 +msgid "Email Z–A"
4626 4268 msgstr ""
4627 4269
4628 -#: src/posts-window/user-edit-render.ts:1317
4629 -msgid "Includes the current device."
4270 +#: apps/my-wordpress/parts/sections.php:256
4271 +msgid "Most posts"
4630 4272 msgstr ""
4631 4273
4632 -#: src/posts-window/user-edit-render.ts:1318
4633 -msgid "Logged in across multiple devices."
4274 +#: apps/my-wordpress/parts/sections.php:257
4275 +msgid "Fewest posts"
4634 4276 msgstr ""
4635 4277
4636 -#: src/posts-window/user-edit-render.ts:1330
4637 -#: src/posts-window/user-edit-render.ts:1862
4638 -msgid "Application passwords"
4278 +#: apps/my-wordpress/parts/sections.php:263
4279 +msgid "Title A–Z"
4639 4280 msgstr ""
4640 4281
4641 -#. %1$s is the app password name, %2$s is a relative time.
4642 -#: src/posts-window/user-edit-render.ts:1342
4643 -msgid "\"%1$s\" last used %2$s"
4282 +#: apps/my-wordpress/parts/sections.php:264
4283 +msgid "Title Z–A"
4644 4284 msgstr ""
4645 4285
4646 -#: src/posts-window/user-edit-render.ts:1348
4647 -msgid "No recent use."
4286 +#: apps/my-wordpress/parts/sections.php:267
4287 +msgid "Recently modified"
4648 4288 msgstr ""
4649 4289
4650 -#: src/posts-window/user-edit-render.ts:1349
4651 -msgid "No app passwords issued yet."
4290 +#: apps/my-wordpress/parts/sections.php:268
4291 +msgid "Least recently modified"
4652 4292 msgstr ""
4653 4293
4654 -#. %d minutes ago.
4655 -#. %d is a number of minutes.
4656 -#: src/posts-window/user-edit-render.ts:1457
4657 -#: src/posts-window/users-render.ts:485
4658 -msgid "%d min ago"
4294 +#: apps/my-wordpress/parts/sections.php:269
4295 +msgid "Slug A–Z"
4659 4296 msgstr ""
4660 4297
4661 -#. %d hours ago.
4662 -#. %d is a number of hours.
4663 -#: src/posts-window/user-edit-render.ts:1461
4664 -#: src/posts-window/users-render.ts:490
4665 -msgid "%d h ago"
4298 +#: apps/my-wordpress/parts/sections.php:270
4299 +msgid "Slug Z–A"
4666 4300 msgstr ""
4667 4301
4668 -#. %d days ago.
4669 -#. %d is a number of days.
4670 -#: src/posts-window/user-edit-render.ts:1465
4671 -#: src/posts-window/users-render.ts:495
4672 -msgid "%d d ago"
4302 +#: apps/my-wordpress/parts/sections.php:273
4303 +msgid "Most comments"
4673 4304 msgstr ""
4674 4305
4675 -#. %d months ago.
4676 -#. %d is a number of months.
4677 -#: src/posts-window/user-edit-render.ts:1469
4678 -#: src/posts-window/users-render.ts:500
4679 -msgid "%d mo ago"
4306 +#: apps/my-wordpress/parts/sections.php:274
4307 +msgid "Fewest comments"
4680 4308 msgstr ""
4681 4309
4682 -#. %d years ago.
4683 -#. %d is a number of years.
4684 -#: src/posts-window/user-edit-render.ts:1472
4685 -#: src/posts-window/users-render.ts:504
4686 -msgid "%d y ago"
4310 +#: apps/my-wordpress/parts/woocommerce.php:182
4311 +msgid "Needs attention first"
4687 4312 msgstr ""
4688 4313
4689 -#: src/posts-window/user-edit-render.ts:1528
4690 -msgid "Email address is not valid."
4314 +#: apps/my-wordpress/parts/woocommerce.php:185
4315 +msgid "Top spenders first"
4691 4316 msgstr ""
4692 4317
4693 -#: src/posts-window/user-edit-render.ts:1531
4694 -#: src/posts-window/users-render.ts:1528
4695 -#: includes/users-window/rest.php:537
4696 -msgid "That email is already in use."
4318 +#: apps/my-wordpress/parts/woocommerce.php:188
4319 +msgid "Store order"
4697 4320 msgstr ""
4698 4321
4699 -#: src/posts-window/user-edit-render.ts:1533
4700 -#: src/posts-window/users-render.ts:1537
4701 -#: includes/users-window/rest.php:560
4702 -msgid "You are not allowed to assign that role."
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"
4703 4330 msgstr ""
4704 4331
4705 -#: src/posts-window/user-edit-render.ts:1633
4706 -msgid "Admin colour scheme"
4332 +#: apps/my-wordpress/parts/woocommerce.php:251
4333 +#: includes/my-wordpress/integrations/woocommerce.php:1453
4334 +msgid "Guest"
4707 4335 msgstr ""
4708 4336
4709 -#: src/posts-window/user-edit-render.ts:1795
4710 -msgid "Log out everywhere else"
4337 +#: apps/network/network.os.php:99
4338 +msgid "Unreachable"
4711 4339 msgstr ""
4712 4340
4713 -#: src/posts-window/user-edit-render.ts:1796
4714 -msgid "Log this user out everywhere"
4341 +#: apps/network/network.os.php:101
4342 +msgid "Key changed"
4715 4343 msgstr ""
4716 4344
4717 -#: src/posts-window/user-edit-render.ts:1823
4718 -msgid "Sessions destroyed."
4345 +#: apps/network/network.os.php:103
4346 +msgid "Paired"
4719 4347 msgstr ""
4720 4348
4721 -#. %s is an error message.
4722 -#: src/posts-window/user-edit-render.ts:1828
4723 -msgid "Could not destroy sessions (%s)."
4349 +#: apps/network/network.os.php:141
4350 +msgid "This network"
4724 4351 msgstr ""
4725 4352
4726 -#: src/posts-window/user-edit-render.ts:1882
4727 -msgid "New application password name"
4353 +#: apps/network/network.os.php:151
4354 +msgid "Switch to this site"
4728 4355 msgstr ""
4729 4356
4730 -#: src/posts-window/user-edit-render.ts:1885
4731 -msgid "e.g. iPhone, WP-CLI, Backup tool"
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."
4732 4361 msgstr ""
4733 4362
4734 -#: src/posts-window/user-edit-render.ts:1902
4735 -msgid "No application passwords issued yet."
4363 +#: apps/network/network.os.php:166
4364 +#: apps/network/network.os.php:168
4365 +msgid "Remove"
4736 4366 msgstr ""
4737 4367
4738 -#. %s is a relative time.
4739 -#: src/posts-window/user-edit-render.ts:1920
4740 -msgid "last used %s"
4368 +#: apps/network/network.os.php:229
4369 +msgid "Sites in this network"
4741 4370 msgstr ""
4742 4371
4743 -#: src/posts-window/user-edit-render.ts:1923
4744 -msgid "never used"
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."
4745 4374 msgstr ""
4746 4375
4747 -#: src/posts-window/user-edit-render.ts:1928
4748 -msgid "Revoke"
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."
4749 4378 msgstr ""
4750 4379
4751 -#: src/posts-window/user-edit-render.ts:1945
4752 -msgid "Application password revoked."
4380 +#: apps/network/network.os.php:241
4381 +msgid "Check sites"
4753 4382 msgstr ""
4754 4383
4755 -#: src/posts-window/user-edit-render.ts:1983
4756 -#: includes/user-edit-window/rest.php:270
4757 -msgid "Application password name is required."
4384 +#: apps/network/network.os.php:265
4385 +msgid "Add an external site"
4758 4386 msgstr ""
4759 4387
4760 -#. %s is an application password.
4761 -#: src/posts-window/user-edit-render.ts:2010
4762 -msgid "Created. Copy the password now: %s"
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:"
4763 4390 msgstr ""
4764 4391
4765 -#: src/posts-window/user-edit-render.ts:200
4766 -msgid "Loading profile…"
4392 +#: apps/network/network.os.php:270
4393 +#: apps/network/network.os.php:367
4394 +msgid "Site address"
4767 4395 msgstr ""
4768 4396
4769 -#. %s is an error message.
4770 -#: src/posts-window/user-edit-render.ts:213
4771 -msgid "Could not load profile (%s)."
4397 +#: apps/network/network.os.php:270
4398 +#: apps/network/network.os.php:367
4399 +msgid "Add external site"
4772 4400 msgstr ""
4773 4401
4774 -#: src/posts-window/user-edit-render.ts:812
4775 -msgid "Loading insights…"
4402 +#. translators: %s: network name.
4403 +#: apps/network/network.os.php:290
4404 +#, php-format
4405 +msgid "This site belongs to %s"
4776 4406 msgstr ""
4777 4407
4778 -#. %s is an error message.
4779 -#: src/posts-window/user-edit-render.ts:823
4780 -msgid "Could not load insights (%s)."
4408 +#. translators: %s: date and time.
4409 +#: apps/network/network.os.php:299
4410 +#, php-format
4411 +msgid "Site list synced %s."
4781 4412 msgstr ""
4782 4413
4783 -#: src/posts-window/users-intro-dialog.ts:100
4784 -msgid "Welcome to the new Users window"
4414 +#: apps/network/network.os.php:309
4415 +msgid "Until the network has added this site, the switcher stays as it was."
4785 4416 msgstr ""
4786 4417
4787 -#: src/posts-window/users-intro-dialog.ts:101
4788 -msgid "Same data you already manage, with the polish the Users list has been waiting for."
4418 +#: apps/network/network.os.php:314
4419 +msgid "Sync now"
4789 4420 msgstr ""
4790 4421
4791 -#: src/posts-window/users-intro-dialog.ts:106
4792 -msgid "Live online indicator on every row — see who is around right now."
4422 +#: apps/network/network.os.php:318
4423 +msgid "Leave the network? The site switcher stops listing its sites here."
4793 4424 msgstr ""
4794 4425
4795 -#: src/posts-window/users-intro-dialog.ts:107
4796 -msgid "Last-login column so you finally know who is actually using the site."
4426 +#: apps/network/network.os.php:319
4427 +msgid "Leave"
4797 4428 msgstr ""
4798 4429
4799 -#: src/posts-window/users-intro-dialog.ts:108
4800 -msgid "Bulk role change with strict role-permission enforcement — never accidentally promote anyone above your own level."
4430 +#: apps/network/network.os.php:320
4431 +msgid "Leave network"
4801 4432 msgstr ""
4802 4433
4803 -#: src/posts-window/users-intro-dialog.ts:109
4804 -msgid "One-click password reset and resend-welcome buttons, with sensible rate-limiting."
4434 +#: apps/network/network.os.php:357
4435 +msgid "Join a network"
4805 4436 msgstr ""
4806 4437
4807 -#: src/posts-window/users-intro-dialog.ts:110
4808 -msgid "Click-to-copy email and a long-overdue search that matches name, username, AND email."
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:"
4809 4440 msgstr ""
4810 4441
4811 -#: src/posts-window/users-intro-dialog.ts:111
4812 -msgid "Per-user content stats: posts, pages, comments at a glance."
4442 +#: apps/network/network.os.php:362
4443 +msgid "Network address"
4813 4444 msgstr ""
4814 4445
4815 -#: src/posts-window/users-render.ts:143
4816 -msgid "Could not open profile window — desktop shell unavailable."
4446 +#: apps/network/network.os.php:362
4447 +msgid "Join"
4817 4448 msgstr ""
4818 4449
4819 -#: src/posts-window/users-render.ts:157
4820 -msgid "Profile window not registered — see console."
4450 +#: apps/network/network.os.php:365
4451 +msgid "Or start one here"
4821 4452 msgstr ""
4822 4453
4823 -#: src/posts-window/users-render.ts:356
4824 -msgid "Click to copy email"
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."
4825 4456 msgstr ""
4826 4457
4827 -#: src/posts-window/users-render.ts:592
4828 -msgid "Send password reset"
4458 +#: apps/network/network.os.php:385
4459 +msgid "Linked accounts"
4829 4460 msgstr ""
4830 4461
4831 -#: src/posts-window/users-render.ts:596
4832 -msgid "Send password reset email?"
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."
4833 4464 msgstr ""
4834 4465
4835 -#. %s is a user name.
4836 -#: src/posts-window/users-render.ts:599
4837 -msgid "WordPress will email %s a password-reset link."
4466 +#: apps/network/network.os.php:404
4467 +msgid "Unlink"
4838 4468 msgstr ""
4839 4469
4840 -#: src/posts-window/users-render.ts:602
4841 -msgid "Send reset email"
4470 +#: apps/network/network.os.php:437
4471 +msgid "Network"
4842 4472 msgstr ""
4843 4473
4844 -#. %s is the user's email address.
4845 -#: src/posts-window/users-render.ts:612
4846 -msgid "Reset email sent to %s."
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."
4847 4478 msgstr ""
4848 4479
4849 -#. %s is an error code.
4850 -#: src/posts-window/users-render.ts:621
4851 -msgid "Could not send reset email (%s)."
4480 +#: apps/network/network.os.php:491
4481 +msgid "That site is not in the network."
4852 4482 msgstr ""
4853 4483
4854 -#: src/posts-window/users-render.ts:632
4855 -msgid "Resend welcome email"
4484 +#: apps/network/network.os.php:492
4485 +msgid "Removed from the network."
4856 4486 msgstr ""
4857 4487
4858 -#: src/posts-window/users-render.ts:636
4859 -msgid "Resend welcome email?"
4488 +#: apps/network/network.os.php:516
4489 +msgid "That account is not linked."
4860 4490 msgstr ""
4861 4491
4862 -#. %s is a user name.
4863 -#: src/posts-window/users-render.ts:639
4864 -msgid "WordPress will resend the original welcome email to %s."
4492 +#: apps/network/network.os.php:517
4493 +msgid "Unlinked. A switch from that account lands on the login screen now."
4865 4494 msgstr ""
4866 4495
4867 -#: src/posts-window/users-render.ts:644
4868 -msgid "Resend"
4496 +#: apps/network/network.os.php:525
4497 +msgid "Every site was checked."
4869 4498 msgstr ""
4870 4499
4871 -#. %s is the user's email address.
4872 -#: src/posts-window/users-render.ts:654
4873 -msgid "Welcome email resent to %s."
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."
4874 4504 msgstr ""
4875 4505
4876 -#. %s is an error code.
4877 -#: src/posts-window/users-render.ts:663
4878 -msgid "Could not resend welcome (%s)."
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."
4879 4510 msgstr ""
4880 4511
4881 -#: src/posts-window/users-render.ts:694
4882 -msgid "Email"
4512 +#: apps/network/network.os.php:553
4513 +msgid "Left the network."
4883 4514 msgstr ""
4884 4515
4885 -#: src/posts-window/users-render.ts:710
4886 -msgid "Content"
4516 +#: apps/network/network.os.php:561
4517 +msgid "Site list synced."
4887 4518 msgstr ""
4888 4519
4889 -#: src/posts-window/users-render.ts:735
4890 -msgid "Registered"
4520 +#: apps/os-settings/os-settings.os.php:74
4521 +msgid "You are not allowed to change site-wide options."
4891 4522 msgstr ""
4892 4523
4893 -#: src/posts-window/users-render.ts:752
4894 -msgid "Actions"
4524 +#: apps/os-settings/os-settings.os.php:134
4525 +msgid "Files REST endpoint is not available."
4895 4526 msgstr ""
4896 4527
4897 -#: src/posts-window/users-render.ts:771
4898 -msgid "Online"
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)"
4899 4532 msgstr ""
4900 4533
4901 -#: src/posts-window/users-render.ts:772
4902 -msgid "Active 30d"
4534 +#: apps/pages/pages.os.php:61
4535 +msgid "All pages"
4903 4536 msgstr ""
4904 4537
4905 -#: src/posts-window/users-render.ts:773
4906 -msgid "Never logged in"
4538 +#: apps/pages/pages.os.php:65
4539 +msgid "Add Page"
4907 4540 msgstr ""
4908 4541
4909 -#: src/posts-window/users-render.ts:1407
4910 -msgid "Generated password copied to clipboard."
4542 +#: apps/pages/pages.os.php:70
4543 +msgid "Page atlas"
4911 4544 msgstr ""
4912 4545
4913 -#. %s is the user's email address.
4914 -#: src/posts-window/users-render.ts:1454
4915 -msgid "User created — welcome email sent to %s."
4546 +#: apps/pages/parts/query.php:74
4547 +msgid "Default template"
4916 4548 msgstr ""
4917 4549
4918 -#: src/posts-window/users-render.ts:1524
4919 -#: includes/users-window/rest.php:530
4920 -msgid "That username is already in use."
4550 +#: apps/pages/parts/query.php:115
4551 +msgid "Total non-trashed comments on this page."
4921 4552 msgstr ""
4922 4553
4923 -#: src/posts-window/users-render.ts:1531
4924 -#: includes/users-window/rest.php:516
4925 -msgid "Username is not valid."
4554 +#: apps/plugins/parts/ajax.php:48
4555 +msgid "Security check failed. Refresh the window and try again."
4926 4556 msgstr ""
4927 4557
4928 -#: src/posts-window/users-render.ts:1534
4929 -#: includes/users-window/rest.php:523
4930 -msgid "A valid email address is required."
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."
4931 4561 msgstr ""
4932 4562
4933 -#: src/posts-window/users-render.ts:1540
4934 -msgid "Could not create the user."
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."
4935 4568 msgstr ""
4936 4569
4937 -#: src/posts-window/users-render.ts:1001
4938 -msgid "Set role to…"
4570 +#: apps/plugins/parts/ajax.php:123
4571 +msgid "Missing plugin slug."
4939 4572 msgstr ""
4940 4573
4941 -#: src/posts-window/users-render.ts:1012
4942 -msgid "Apply"
4574 +#: apps/plugins/parts/rest-fields.php:46
4575 +msgid "Whether an update is available for this plugin (and the available version)."
4943 4576 msgstr ""
4944 4577
4945 -#: src/posts-window/users-render.ts:1033
4946 -msgid "Change role for selected users?"
4578 +#: apps/plugins/parts/rest-fields.php:51
4579 +msgid "Per-plugin capability flags for the requester (activate / deactivate / delete)."
4947 4580 msgstr ""
4948 4581
4949 -#. %1$d is a user count, %2$s is a role label.
4950 -#: src/posts-window/users-render.ts:1036
4951 -msgid "Set %1$d user(s)' role to %2$s?"
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."
4952 4584 msgstr ""
4953 4585
4954 -#: src/posts-window/users-render.ts:1040
4955 -msgid "Set role"
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."
4956 4588 msgstr ""
4957 4589
4958 -#. %1$d users updated, %2$d failed.
4959 -#: src/posts-window/users-render.ts:1065
4960 -msgid "Role updated for %1$d user(s) (%2$d skipped)."
4590 +#: apps/plugins/parts/rest-fields.php:66
4591 +msgid "Approximate disk footprint of the plugin folder, in kilobytes (cached 6h)."
4961 4592 msgstr ""
4962 4593
4963 -#: src/posts-window/users-render.ts:1072
4964 -msgid "No users updated."
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."
4965 4596 msgstr ""
4966 4597
4967 -#. %1$d current page, %2$d total pages, %3$d total rows.
4968 -#: src/posts-window/users-render.ts:1109
4969 -msgid "Page %1$d of %2$d · %3$d users"
4598 +#: apps/plugins/parts/upload.php:63
4599 +msgid "Plugin upgrader is unavailable in this context. Reload the page and try again."
4970 4600 msgstr ""
4971 4601
4972 -#: src/posts-window/users-render.ts:1165
4973 -msgid "Could not load users. Try Refresh."
4602 +#: apps/plugins/parts/upload.php:87
4603 +msgid "A plugin with the same folder name is already installed. Replace it to continue."
4974 4604 msgstr ""
4975 4605
4976 -#. %s: site name
4977 -#: src/pwa/install.ts:163
4978 -msgid "Installed %s as an app."
4606 +#: apps/plugins/parts/upload.php:111
4607 +msgid "Plugin install failed."
4979 4608 msgstr ""
4980 4609
4981 -#. %s: site name
4982 -#: src/pwa/install.ts:189
4983 -msgid "Install %s as an app"
4610 +#: apps/plugins/parts/upload.php:166
4611 +msgid "No file received. Pick a .zip and try again."
4984 4612 msgstr ""
4985 4613
4986 -#: src/pwa/install.ts:221
4987 -msgid "Install cancelled."
4614 +#: apps/plugins/parts/upload.php:173
4615 +msgid "Upload payload is malformed."
4988 4616 msgstr ""
4989 4617
4990 -#. %s: site name
4991 -#: src/pwa/install.ts:239
4992 -msgid "%s is already installed. Open it from your apps menu or home screen."
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."
4993 4622 msgstr ""
4994 4623
4995 -#: src/pwa/install.ts:255
4996 -msgid "Install isn't available — another plugin's service worker is active on this site. A site admin can opt in by setting the desktop_mode_pwa_force_replace_sw filter to true."
4624 +#: apps/plugins/parts/upload.php:192
4625 +msgid "Plugin uploads must be a .zip file."
4997 4626 msgstr ""
4998 4627
4999 -#: src/pwa/install.ts:263
5000 -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."
4628 +#: apps/plugins/parts/upload.php:200
4629 +msgid "Refused: temporary upload path is not trusted."
5001 4630 msgstr ""
5002 4631
5003 -#: src/recycle-bin/index.ts:310
5004 -msgid "Deleted"
4632 +#: apps/plugins/parts/view-preference.php:40
4633 +msgid "Choose Cards or Table."
5005 4634 msgstr ""
5006 4635
5007 -#: src/recycle-bin/index.ts:325
5008 -msgid "By"
4636 +#: apps/plugins/plugins.os.php:155
4637 +msgid "Missing plugin."
5009 4638 msgstr ""
5010 4639
5011 -#: src/recycle-bin/index.ts:347
5012 -#: includes/recycle-bin/window.php:65
5013 -msgid "Restore"
4640 +#. translators: %s: error message
4641 +#: apps/plugins/plugins.os.php:162
4642 +#, php-format
4643 +msgid "Activation failed: %s"
5014 4644 msgstr ""
5015 4645
5016 -#: src/recycle-bin/index.ts:355
5017 -#: src/recycle-bin/index.ts:867
5018 -#: includes/recycle-bin/window.php:73
5019 -msgid "Delete forever"
4646 +#. translators: %s: error message
4647 +#: apps/plugins/plugins.os.php:164
4648 +#, php-format
4649 +msgid "Deactivation failed: %s"
5020 4650 msgstr ""
5021 4651
5022 -#: src/recycle-bin/index.ts:861
5023 -msgid "Delete forever?"
4652 +#. translators: %s: error message
4653 +#: apps/plugins/plugins.os.php:166
4654 +#, php-format
4655 +msgid "Delete failed: %s"
5024 4656 msgstr ""
5025 4657
5026 -#. %d: row count.
5027 -#: src/recycle-bin/index.ts:864
5028 -msgid "Permanently delete %d item(s)? This cannot be undone."
4658 +#. translators: %s: plugin name
4659 +#: apps/plugins/plugins.os.php:173
4660 +#, php-format
4661 +msgid "%s activated."
5029 4662 msgstr ""
5030 4663
5031 -#: src/recycle-bin/index.ts:936
5032 -msgid "Emptying…"
4664 +#. translators: %s: plugin name
4665 +#: apps/plugins/plugins.os.php:177
4666 +#, php-format
4667 +msgid "%s deleted."
5033 4668 msgstr ""
5034 4669
5035 -#. 1: items purged so far, 2: items in bin when emptying began.
5036 -#: src/recycle-bin/index.ts:939
5037 -msgid "Emptying… %1$d of %2$d"
4670 +#: apps/plugins/plugins.os.php:235
4671 +msgid "activated"
5038 4672 msgstr ""
5039 4673
5040 -#: src/recycle-bin/index.ts:952
5041 -msgid "Empty Trash?"
4674 +#: apps/plugins/plugins.os.php:236
4675 +msgid "deactivated"
5042 4676 msgstr ""
5043 4677
5044 -#: src/recycle-bin/index.ts:953
5045 -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."
4678 +#: apps/plugins/plugins.os.php:237
4679 +msgid "deleted"
5046 4680 msgstr ""
5047 4681
5048 -#: src/recycle-bin/index.ts:956
5049 -#: includes/recycle-bin/window.php:82
5050 -msgid "Empty Trash"
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."
5051 4686 msgstr ""
5052 4687
5053 -#. %d: skipped count.
5054 -#: src/recycle-bin/index.ts:989
5055 -msgid "%d item(s) skipped (insufficient permissions)."
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."
5056 4692 msgstr ""
5057 4693
5058 -#: src/related-entities/index.ts:263
5059 -msgid "Related"
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"
5060 4700 msgstr ""
5061 4701
5062 -#: src/release-card.ts:352
5063 -#: src/ui/components/wpd-toast/wpd-toast.ts:128
5064 -msgid "Dismiss"
4702 +#: apps/plugins/plugins.os.php:315
4703 +msgid "Installed"
5065 4704 msgstr ""
5066 4705
5067 -#: src/release-card.ts:355
5068 -#: src/update-notice.ts:167
5069 -msgid "Update now"
4706 +#: apps/plugins/plugins.os.php:321
4707 +msgid "Add Plugin"
5070 4708 msgstr ""
5071 4709
5072 -#: src/reveals/registry.ts:446
5073 -msgid "Sweep"
4710 +#: apps/plugins/plugins.os.php:324
4711 +msgid "OpenStation plugins"
5074 4712 msgstr ""
5075 4713
5076 -#: src/reveals/registry.ts:447
5077 -msgid "A straight edge travels across the window, uncovering the page behind it."
5078 -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] ""
5079 4721
5080 -#: src/reveals/registry.ts:456
5081 -msgid "Iris"
4722 +#: apps/posts/parts/terms-rest.php:51
4723 +msgid "Number of non-trashed posts (any status) in this term."
5082 4724 msgstr ""
5083 4725
5084 -#: src/reveals/registry.ts:457
5085 -msgid "The page opens out from the centre of the window, like a camera shutter."
4726 +#: apps/posts/parts/terms-rest.php:69
4727 +msgid "Whether this term is the taxonomy's default (fallback) term."
5086 4728 msgstr ""
5087 4729
5088 -#: src/reveals/registry.ts:466
5089 -msgid "Curtain"
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."
5090 4734 msgstr ""
5091 4735
5092 -#: src/reveals/registry.ts:467
5093 -msgid "Two panels part from the middle of the window and slide off the sides."
4736 +#: apps/posts/posts.os.php:72
4737 +msgid "All posts"
5094 4738 msgstr ""
5095 4739
5096 -#: src/reveals/registry.ts:476
5097 -msgid "Blinds"
4740 +#: apps/posts/posts.os.php:76
4741 +msgid "Add Post"
5098 4742 msgstr ""
5099 4743
5100 -#: src/reveals/registry.ts:477
5101 -msgid "Six horizontal slats retract at once, letting the page through between them."
4744 +#: apps/station-home/parts/snapshot.php:97
4745 +msgid "(Untitled)"
5102 4746 msgstr ""
5103 4747
5104 -#: src/reveals/registry.ts:486
5105 -msgid "Diagonal"
4748 +#: apps/station-home/parts/snapshot.php:98
4749 +msgid "Content"
5106 4750 msgstr ""
5107 4751
5108 -#: src/reveals/registry.ts:487
5109 -msgid "A slanted edge sweeps off the trailing corner of the window."
4752 +#: apps/station-home/parts/snapshot.php:222
4753 +msgid "New post"
5110 4754 msgstr ""
5111 4755
5112 -#: src/reveals/registry.ts:496
5113 -msgid "Rise"
4756 +#: apps/station-home/parts/snapshot.php:231
4757 +msgid "Upload media"
5114 4758 msgstr ""
5115 4759
5116 -#: src/reveals/registry.ts:497
5117 -msgid "The page rises into the window from the bottom edge upward."
4760 +#: apps/station-home/parts/snapshot.php:239
4761 +msgid "View site"
5118 4762 msgstr ""
5119 4763
5120 -#: src/reveals/registry.ts:506
5121 -msgid "Shutter"
4764 +#: apps/station-home/parts/snapshot.php:255
4765 +msgid "Classic Dashboard"
5122 4766 msgstr ""
5123 4767
5124 -#: src/reveals/registry.ts:507
5125 -msgid "Two panels part from the middle of the window and slide off the top and bottom."
5126 -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] ""
5127 4775
5128 -#: src/reveals/registry.ts:516
5129 -msgid "Slats"
4776 +#: apps/station-home/parts/snapshot.php:284
4777 +msgid "Review and reply to keep the conversation moving."
5130 4778 msgstr ""
5131 4779
5132 -#: src/reveals/registry.ts:517
5133 -msgid "Eight vertical slats retract at once, letting the page through between them."
5134 -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] ""
5135 4789
5136 -#: src/reveals/registry.ts:526
5137 -msgid "Diamond"
4790 +#: apps/station-home/parts/snapshot.php:298
4791 +msgid "Keep WordPress, themes, and plugins current."
5138 4792 msgstr ""
5139 4793
5140 -#: src/reveals/registry.ts:527
5141 -msgid "The page opens out from the centre of the window through a growing rhombus."
5142 -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] ""
5143 4801
5144 -#: src/reveals/registry.ts:536
5145 -msgid "Mosaic"
4802 +#: apps/station-home/parts/snapshot.php:312
4803 +msgid "Add a useful description for people using assistive technology."
5146 4804 msgstr ""
5147 4805
5148 -#: src/reveals/registry.ts:537
5149 -msgid "The page arrives as a grid of tiles, each opening out from its own centre."
4806 +#: apps/station-home/parts/snapshot.php:354
4807 +msgid "Pending comments"
5150 4808 msgstr ""
5151 4809
5152 -#: src/reveals/registry.ts:546
5153 -msgid "Camera shutter"
4810 +#: apps/station-home/parts/snapshot.php:360
4811 +#: includes/ai-copilot/search.php:237
4812 +msgid "Updates"
5154 4813 msgstr ""
5155 4814
5156 -#: src/reveals/registry.ts:547
5157 -msgid "Six wedges slide aside in unison, opening a hexagonal aperture from the centre like the iris of a camera lens."
4815 +#. translators: %s: current user's name.
4816 +#: apps/station-home/parts/view.php:51
4817 +#, php-format
4818 +msgid "Good morning, %s"
5158 4819 msgstr ""
5159 4820
5160 -#: src/reveals/registry.ts:566
5161 -msgid "Radar"
4821 +#. translators: %s: current user's name.
4822 +#: apps/station-home/parts/view.php:55
4823 +#, php-format
4824 +msgid "Good afternoon, %s"
5162 4825 msgstr ""
5163 4826
5164 -#: src/reveals/registry.ts:567
5165 -msgid "A spoke sweeps a full turn around the centre of the window, uncovering the page behind it."
4827 +#. translators: %s: current user's name.
4828 +#: apps/station-home/parts/view.php:58
4829 +#, php-format
4830 +msgid "Good evening, %s"
5166 4831 msgstr ""
5167 4832
5168 -#: src/settings/labels.ts:23
5169 -#: includes/accents.php:35
5170 -msgid "WordPress Blue"
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"
5171 4837 msgstr ""
5172 4838
5173 -#: src/settings/labels.ts:25
5174 -#: includes/accents.php:36
5175 -msgid "Indigo"
4839 +#: apps/station-home/parts/view.php:182
4840 +msgid "Quick actions"
5176 4841 msgstr ""
5177 4842
5178 -#: src/settings/labels.ts:27
5179 -#: includes/accents.php:37
5180 -msgid "Teal"
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."
5181 4847 msgstr ""
5182 4848
5183 -#: src/settings/labels.ts:29
5184 -#: includes/accents.php:38
5185 -msgid "Emerald"
4849 +#: apps/station-home/parts/view.php:201
4850 +msgid "Pick up where you left off."
5186 4851 msgstr ""
5187 4852
5188 -#: src/settings/labels.ts:31
5189 -#: includes/accents.php:39
5190 -msgid "Amber"
4853 +#: apps/station-home/parts/view.php:210
4854 +msgid "Refresh Station Home"
5191 4855 msgstr ""
5192 4856
5193 -#: src/settings/labels.ts:33
5194 -#: includes/accents.php:40
5195 -msgid "Rose"
4857 +#: apps/station-home/parts/view.php:218
4858 +msgid "Continue working"
5196 4859 msgstr ""
5197 4860
5198 -#: src/settings/labels.ts:42
5199 -msgid "Compact"
4861 +#: apps/station-home/parts/view.php:225
4862 +msgid "Site pulse"
5200 4863 msgstr ""
5201 4864
5202 -#: src/settings/labels.ts:44
5203 -#: src/settings/labels.ts:60
5204 -#: src/settings/sections/help.ts:394
5205 -#: includes/user-edit-window/window.php:112
5206 -msgid "Default"
4865 +#: apps/station-home/parts/view.php:240
4866 +#: includes/my-wordpress/integrations/woocommerce.php:214
4867 +msgid "Needs attention"
5207 4868 msgstr ""
5208 4869
5209 -#: src/settings/labels.ts:46
5210 -msgid "Large"
4870 +#: apps/station-home/parts/view.php:249
4871 +msgid "From your plugins"
5211 4872 msgstr ""
5212 4873
5213 -#: src/settings/labels.ts:58
5214 -msgid "Sharp"
4874 +#: apps/station-home/parts/view.php:279
4875 +msgid "Your desk is clear"
5215 4876 msgstr ""
5216 4877
5217 -#: src/settings/labels.ts:62
5218 -msgid "Round"
4878 +#: apps/station-home/parts/view.php:280
4879 +msgid "Start something new and it will be waiting here when you return."
5219 4880 msgstr ""
5220 4881
5221 -#: src/settings/labels.ts:74
5222 -msgid "Static"
4882 +#: apps/station-home/parts/view.php:315
4883 +msgid "All clear"
5223 4884 msgstr ""
5224 4885
5225 -#: src/settings/labels.ts:76
5226 -msgid "Dynamic"
4886 +#: apps/station-home/parts/view.php:316
4887 +msgid "Nothing needs your attention right now."
5227 4888 msgstr ""
5228 4889
5229 -#: src/settings/labels.ts:78
5230 -#: src/settings/sections/apps-icons.ts:69
5231 -msgid "Hidden"
4890 +#: apps/station-home/parts/view.php:351
4891 +msgid "Make this space yours"
5232 4892 msgstr ""
5233 4893
5234 -#: src/settings/labels.ts:90
5235 -msgid "Bottom"
4894 +#: apps/station-home/parts/view.php:352
4895 +msgid "Use Customize to opt in to information from your plugins."
5236 4896 msgstr ""
5237 4897
5238 -#: src/settings/labels.ts:92
5239 -msgid "Left"
4898 +#: apps/station-home/parts/view.php:404
4899 +msgid "Customize Station Home"
5240 4900 msgstr ""
5241 4901
5242 -#: src/settings/labels.ts:94
5243 -msgid "Right"
4902 +#: apps/station-home/parts/view.php:408
4903 +msgid "Choose which plugin cards can show information on your Station Home."
5244 4904 msgstr ""
5245 4905
5246 -#: src/settings/labels.ts:106
5247 -msgid "Classic"
4906 +#: apps/station-home/station-home.os.php:78
4907 +msgid "That Station Home card is not available."
5248 4908 msgstr ""
5249 4909
5250 -#: src/settings/labels.ts:108
5251 -msgid "Unified"
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."
5252 4914 msgstr ""
5253 4915
5254 -#: src/settings/labels.ts:110
5255 -msgid "Spatial"
4916 +#: apps/trash/trash.os.php:108
4917 +msgid "Trash"
5256 4918 msgstr ""
5257 4919
5258 -#: src/settings/labels.ts:121
5259 -msgid "Side bar with the core admin menus, plus a bottom dock for plugin apps."
4920 +#: apps/user-edit/parts/account.php:146
4921 +msgid "Session manager unavailable."
5260 4922 msgstr ""
5261 4923
5262 -#: src/settings/labels.ts:125
5263 -msgid "Single bottom dock holding every menu — core and plugin apps share one rail."
4924 +#: apps/user-edit/parts/account.php:175
4925 +msgid "Application passwords are not available for this user."
5264 4926 msgstr ""
5265 4927
5266 -#: src/settings/labels.ts:129
5267 -msgid "Bottom dock for plugin apps; core admin menus appear as icons on the wallpaper."
4928 +#: apps/user-edit/parts/account.php:211
4929 +msgid "Application password name is required."
5268 4930 msgstr ""
5269 4931
5270 -#: src/settings/panel.ts:175
5271 -msgid "Appearance"
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."
5272 4937 msgstr ""
5273 4938
5274 -#: src/settings/panel.ts:180
5275 -msgid "Personalize your desktop. Changes apply instantly and are saved to this browser."
4939 +#: apps/user-edit/user-edit.os.php:56
4940 +msgid "Edit user"
5276 4941 msgstr ""
5277 4942
5278 -#: src/settings/panel.ts:198
5279 -#: src/settings/sections/features.ts:481
5280 -msgid "Features"
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."
5281 4946 msgstr ""
5282 4947
5283 -#: src/settings/panel.ts:213
5284 -#: includes/core-notices.php:231
5285 -msgid "Themes"
4948 +#: apps/users/parts/activity-summary.php:31
4949 +msgid "Activity could not be loaded."
5286 4950 msgstr ""
5287 4951
5288 -#: src/settings/panel.ts:222
5289 -#: src/settings/sections/apps-icons.ts:110
5290 -msgid "Apps & Icons"
4952 +#: apps/users/parts/color-schemes.php:50
4953 +msgid "Default"
5291 4954 msgstr ""
5292 4955
5293 -#: src/settings/panel.ts:232
5294 -msgid "Effects"
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"
5295 4960 msgstr ""
5296 4961
5297 -#: src/settings/panel.ts:244
5298 -#: src/settings/sections/help.ts:245
5299 -msgid "Components"
4962 +#: apps/users/parts/fields.php:234
4963 +msgid "Per-user content stats: published post / page / comment counts."
5300 4964 msgstr ""
5301 4965
5302 -#: src/settings/panel.ts:332
5303 -msgid "Settings sections"
4966 +#: apps/users/parts/fields.php:252
4967 +msgid "UTC unix timestamp of this user’s last successful login, or null when never recorded."
5304 4968 msgstr ""
5305 4969
5306 -#: src/settings/sections/about.ts:142
5307 -msgid "Crafted with curiosity"
4970 +#: apps/users/parts/fields.php:272
4971 +msgid "Live presence status: online / inactive / offline."
5308 4972 msgstr ""
5309 4973
5310 -#: src/settings/sections/about.ts:143
5311 -msgid "an experiment by Automattic"
4974 +#: apps/users/parts/fields.php:288
4975 +msgid "Whether the requester can edit this user."
5312 4976 msgstr ""
5313 4977
5314 -#: src/settings/sections/about.ts:147
5315 -msgid "Move your cursor through the swarm · click for a spark"
4978 +#: apps/users/parts/fields.php:305
4979 +msgid "Role slugs the requester can assign to this user."
5316 4980 msgstr ""
5317 4981
5318 -#: src/settings/sections/accent.ts:37
5319 -#: src/settings/sections/accent.ts:41
5320 -msgid "Accent color"
4982 +#: apps/users/parts/rest.php:65
4983 +#: apps/users/parts/rest.php:212
4984 +msgid "No user ids supplied."
5321 4985 msgstr ""
5322 4986
5323 -#: src/settings/sections/accent.ts:38
5324 -msgid "Used in focused window title bars, buttons, and focus rings."
4987 +#: apps/users/parts/rest.php:69
4988 +msgid "You are not allowed to assign this role."
5325 4989 msgstr ""
5326 4990
5327 -#: src/settings/sections/admin-bar.ts:24
5328 -msgid "The admin bar slides out of the way and comes back when you move the pointer to the top edge of the screen."
4991 +#: apps/users/parts/rest.php:158
4992 +msgid "You are not allowed to send a password reset for this user."
5329 4993 msgstr ""
5330 4994
5331 -#: src/settings/sections/admin-bar.ts:28
5332 -msgid "The admin bar is never shown. Use the Exit Desktop Mode tile on the dock to get back to the classic admin."
4995 +#: apps/users/parts/rest.php:162
4996 +msgid "A reset email was already sent recently. Try again in a minute."
5333 4997 msgstr ""
5334 4998
5335 -#: src/settings/sections/admin-bar.ts:32
5336 -msgid "The admin bar is always visible above the desktop."
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."
5337 5003 msgstr ""
5338 5004
5339 -#: src/settings/sections/admin-bar.ts:53
5340 -#: src/settings/sections/admin-bar.ts:58
5341 -msgid "Admin bar"
5005 +#: apps/users/parts/rest.php:188
5006 +msgid "A welcome email was already sent recently. Try again in a minute."
5342 5007 msgstr ""
5343 5008
5344 -#: src/settings/sections/apps-icons.ts:66
5345 -msgid "On the desktop"
5009 +#: apps/users/parts/rest.php:271
5010 +msgid "Username is required."
5346 5011 msgstr ""
5347 5012
5348 -#: src/settings/sections/apps-icons.ts:67
5349 -msgid "On the dock"
5013 +#: apps/users/parts/rest.php:274
5014 +msgid "Username is not valid."
5350 5015 msgstr ""
5351 5016
5352 -#: src/settings/sections/apps-icons.ts:68
5353 -msgid "On both"
5017 +#: apps/users/parts/rest.php:277
5018 +msgid "A valid email address is required."
5354 5019 msgstr ""
5355 5020
5356 -#: src/settings/sections/apps-icons.ts:111
5357 -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."
5021 +#: apps/users/parts/rest.php:280
5022 +msgid "That username is already in use."
5358 5023 msgstr ""
5359 5024
5360 -#: src/settings/sections/apps-icons.ts:117
5361 -msgid "No apps registered yet"
5025 +#: apps/users/parts/rest.php:283
5026 +msgid "That email is already in use."
5362 5027 msgstr ""
5363 5028
5364 -#: src/settings/sections/apps-icons.ts:118
5365 -msgid "Plugins and the admin menu will appear here once they’re registered."
5029 +#: apps/users/parts/rest.php:298
5030 +msgid "You are not allowed to assign that role."
5366 5031 msgstr ""
5367 5032
5368 -#: src/settings/sections/apps-icons.ts:146
5369 -msgid "Show in"
5033 +#: apps/users/parts/roles-summary.php:40
5034 +msgid "No role"
5370 5035 msgstr ""
5371 5036
5372 -#: src/settings/sections/custom-image.ts:44
5373 -msgid "Upload new"
5037 +#: apps/users/parts/roles-summary.php:69
5038 +msgid "Role groups could not be loaded. Please try again."
5374 5039 msgstr ""
5375 5040
5376 -#: src/settings/sections/custom-image.ts:50
5377 -msgid "Media Library"
5041 +#: apps/users/users.os.php:132
5042 +msgid "People"
5378 5043 msgstr ""
5379 5044
5380 -#: src/settings/sections/custom-image.ts:65
5381 -msgid "Or use your own image"
5045 +#: apps/users/users.os.php:136
5046 +msgid "Activity"
5382 5047 msgstr ""
5383 5048
5384 -#: src/settings/sections/custom-image.ts:70
5385 -msgid "Image source"
5049 +#: apps/users/users.os.php:140
5050 +msgid "Add new"
5386 5051 msgstr ""
5387 5052
5388 -#: src/settings/sections/custom-image.ts:135
5389 -msgid "Custom image wallpaper"
5053 +#: apps/users/users.os.php:145
5054 +#: includes/core-notices.php:140
5055 +msgid "Profile"
5390 5056 msgstr ""
5391 5057
5392 -#: src/settings/sections/custom-image.ts:139
5393 -msgid "Upload a wallpaper image"
5058 +#: apps/users/users.os.php:202
5059 +msgid "You are not allowed to change roles."
5394 5060 msgstr ""
5395 5061
5396 -#: src/settings/sections/custom-image.ts:164
5397 -msgid "Remove custom image"
5062 +#: apps/users/users.os.php:213
5063 +msgid "No users updated."
5398 5064 msgstr ""
5399 5065
5400 -#: src/settings/sections/custom-image.ts:177
5401 -msgid "Drop an image here, or click to upload"
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)."
5402 5070 msgstr ""
5403 5071
5404 -#: src/settings/sections/custom-image.ts:180
5405 -msgid "JPEG, PNG, or WebP · goes straight to your Media Library"
5072 +#: apps/users/users.os.php:228
5073 +msgid "You are not allowed to delete users."
5406 5074 msgstr ""
5407 5075
5408 -#: src/settings/sections/custom-image.ts:289
5409 -msgid "Search your media"
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)."
5410 5080 msgstr ""
5411 5081
5412 -#. %1$d is the HD minimum width in px, %2$d is the minimum height.
5413 -#: src/settings/sections/custom-image.ts:324
5414 -msgid "Only HD (≥%1$d×%2$d)"
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."
5415 5086 msgstr ""
5416 5087
5417 -#. %d is the number of media items currently visible.
5418 -#: src/settings/sections/custom-image.ts:345
5419 -msgid "Showing %d"
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."
5420 5092 msgstr ""
5421 5093
5422 -#. %d is the number of images filtered out by the HD toggle.
5423 -#: src/settings/sections/custom-image.ts:350
5424 -msgid "%d hidden by HD filter"
5094 +#: apps/users/users.os.php:283
5095 +msgid "You are not allowed to create users."
5425 5096 msgstr ""
5426 5097
5427 -#: src/settings/sections/custom-image.ts:373
5428 -msgid "No HD images found. Try unchecking the filter, or upload a larger image."
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."
5429 5102 msgstr ""
5430 5103
5431 -#: src/settings/sections/custom-image.ts:376
5432 -msgid "No images in your Media Library yet."
5104 +#: includes/about-feed.php:169
5105 +msgid "You cannot load OpenStation updates."
5433 5106 msgstr ""
5434 5107
5435 -#. %s is the browser-supplied error message.
5436 -#: src/settings/sections/custom-image.ts:425
5437 -msgid "Couldn’t load your media: %s"
5108 +#: includes/about-feed.php:177
5109 +msgid "The OpenStation journal is temporarily unavailable."
5438 5110 msgstr ""
5439 5111
5440 -#: src/settings/sections/custom-image.ts:428
5441 -msgid "Couldn’t load your media."
5112 +#: includes/accents.php:39
5113 +msgid "Pulse"
5442 5114 msgstr ""
5443 5115
5444 -#: src/settings/sections/custom-image.ts:224
5445 -msgid "That file isn’t an image."
5116 +#: includes/accents.php:44
5117 +msgid "Nebula"
5446 5118 msgstr ""
5447 5119
5448 -#: src/settings/sections/custom-image.ts:231
5449 -msgid "Uploading…"
5120 +#: includes/accents.php:54
5121 +msgid "Sirius"
5450 5122 msgstr ""
5451 5123
5452 -#: src/settings/sections/custom-image.ts:256
5453 -msgid "Upload failed."
5124 +#: includes/accents.php:59
5125 +msgid "Lagoon"
5454 5126 msgstr ""
5455 5127
5456 -#: src/settings/sections/desktop-layout.ts:35
5457 -#: src/settings/sections/desktop-layout.ts:42
5458 -msgid "Desktop layout"
5128 +#: includes/accents.php:64
5129 +msgid "Starlight"
5459 5130 msgstr ""
5460 5131
5461 -#: src/settings/sections/dock-rail-renderer.ts:54
5462 -#: src/settings/sections/dock-rail-renderer.ts:61
5463 -msgid "Dock style"
5132 +#: includes/accents.php:69
5133 +msgid "WordPress Blue"
5464 5134 msgstr ""
5465 5135
5466 -#: src/settings/sections/dock-rail-renderer.ts:55
5467 -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."
5136 +#: includes/accents.php:74
5137 +msgid "Indigo"
5468 5138 msgstr ""
5469 5139
5470 -#: src/settings/sections/dock-size.ts:34
5471 -#: src/settings/sections/dock-size.ts:39
5472 -msgid "Dock size"
5140 +#: includes/accents.php:79
5141 +msgid "Teal"
5473 5142 msgstr ""
5474 5143
5475 -#: src/settings/sections/dock-size.ts:35
5476 -msgid "Width of the dock and size of its icons."
5144 +#: includes/accents.php:84
5145 +msgid "Emerald"
5477 5146 msgstr ""
5478 5147
5479 -#: src/settings/sections/effects.ts:55
5480 -msgid "Default (per reveal)"
5148 +#: includes/accents.php:89
5149 +msgid "Amber"
5481 5150 msgstr ""
5482 5151
5483 -#: src/settings/sections/effects.ts:56
5484 -msgid "Very fast — 200 ms"
5152 +#: includes/accents.php:94
5153 +msgid "Rose"
5485 5154 msgstr ""
5486 5155
5487 -#: src/settings/sections/effects.ts:57
5488 -msgid "Fast — 320 ms"
5156 +#: includes/admin-bar.php:48
5157 +#: includes/welcome-dialog.php:157
5158 +msgid "Switch to OpenStation"
5489 5159 msgstr ""
5490 5160
5491 -#: src/settings/sections/effects.ts:58
5492 -msgid "Normal — 460 ms"
5161 +#: includes/admin-bar.php:192
5162 +msgid "Keyboard shortcuts"
5493 5163 msgstr ""
5494 5164
5495 -#: src/settings/sections/effects.ts:59
5496 -msgid "Slow — 700 ms"
5165 +#: includes/admin-bar.php:194
5166 +msgid "Workspaces"
5497 5167 msgstr ""
5498 5168
5499 -#: src/settings/sections/effects.ts:60
5500 -msgid "Very slow — 1100 ms"
5169 +#: includes/admin-bar.php:196
5170 +msgid "Key"
5501 5171 msgstr ""
5502 5172
5503 -#: src/settings/sections/effects.ts:64
5504 -msgid "When a related window is focused"
5173 +#: includes/admin-bar.php:197
5174 +msgid "Outside Workspaces"
5505 5175 msgstr ""
5506 5176
5507 -#: src/settings/sections/effects.ts:65
5508 -msgid "Always"
5177 +#: includes/admin-bar.php:198
5178 +msgid "Inside Workspaces"
5509 5179 msgstr ""
5510 5180
5511 -#: src/settings/sections/effects.ts:66
5512 -msgid "Off"
5181 +#: includes/admin-bar.php:199
5182 +msgid "In Show Desktop"
5513 5183 msgstr ""
5514 5184
5515 -#: src/settings/sections/effects.ts:159
5516 -msgid "Apply a visual treatment to every window except the one you are working in."
5185 +#: includes/admin-bar.php:204
5186 +msgid "Previous workspace (wraps)"
5517 5187 msgstr ""
5518 5188
5519 -#: src/settings/sections/effects.ts:170
5520 -msgid "Uncover a window’s content when it finishes loading, instead of fading it in."
5189 +#: includes/admin-bar.php:205
5190 +msgid "Previous workspace (grid + top-bar update)"
5521 5191 msgstr ""
5522 5192
5523 -#: src/settings/sections/effects.ts:181
5524 -msgid "Draw a visual tie between windows showing related content — a post and its comments or media."
5193 +#: includes/admin-bar.php:206
5194 +msgid "Previous workspace"
5525 5195 msgstr ""
5526 5196
5527 -#: src/settings/sections/effects.ts:193
5528 -msgid "Unfocused windows"
5197 +#: includes/admin-bar.php:210
5198 +msgid "Next workspace (wraps)"
5529 5199 msgstr ""
5530 5200
5531 -#: src/settings/sections/effects.ts:198
5532 -msgid "Unfocused window effect"
5201 +#: includes/admin-bar.php:211
5202 +msgid "Next workspace (grid + top-bar update)"
5533 5203 msgstr ""
5534 5204
5535 -#: src/settings/sections/effects.ts:202
5536 -#: src/settings/sections/effects.ts:222
5537 -#: src/settings/sections/effects.ts:254
5538 -msgid "None"
5205 +#: includes/admin-bar.php:212
5206 +msgid "Next workspace"
5539 5207 msgstr ""
5540 5208
5541 -#: src/settings/sections/effects.ts:213
5542 -msgid "Window reveal"
5209 +#: includes/admin-bar.php:216
5210 +msgid "Enter Workspaces"
5543 5211 msgstr ""
5544 5212
5545 -#: src/settings/sections/effects.ts:218
5546 -msgid "Reveal style"
5213 +#: includes/admin-bar.php:217
5214 +msgid "Exit onto the active workspace"
5547 5215 msgstr ""
5548 5216
5549 -#: src/settings/sections/effects.ts:233
5550 -msgid "Reveal speed"
5217 +#: includes/admin-bar.php:218
5218 +msgid "Restore windows (exit Show Desktop)"
5551 5219 msgstr ""
5552 5220
5553 -#: src/settings/sections/effects.ts:245
5554 -#: src/settings/sections/features.ts:562
5555 -msgid "Window links"
5221 +#: includes/admin-bar.php:222
5222 +#: includes/admin-bar.php:224
5223 +msgid "Toggle Show Desktop"
5556 5224 msgstr ""
5557 5225
5558 -#: src/settings/sections/effects.ts:250
5559 -msgid "Link style"
5226 +#: includes/admin-bar.php:223
5227 +msgid "Exit Workspaces (no minimize)"
5560 5228 msgstr ""
5561 5229
5562 -#: src/settings/sections/effects.ts:265
5563 -msgid "Show links"
5230 +#: includes/admin-bar.php:228
5231 +msgid "(in Workspaces)"
5564 5232 msgstr ""
5565 5233
5566 -#: src/settings/sections/extended.ts:83
5567 -msgid "Network error — check your connection."
5234 +#: includes/admin-bar.php:230
5235 +msgid "Commit current workspace, exit Workspaces"
5568 5236 msgstr ""
5569 5237
5570 -#: src/settings/sections/extended.ts:109
5571 -msgid "Extended options"
5238 +#: includes/admin-bar.php:236
5239 +msgid "Windows & palette"
5572 5240 msgstr ""
5573 5241
5574 -#: src/settings/sections/extended.ts:110
5575 -msgid "Site-wide enhancements that apply to every user. Toggling requires the affected page to be reloaded for the change to take effect."
5242 +#: includes/admin-bar.php:240
5243 +msgid "Cycle to the next window on the active workspace."
5576 5244 msgstr ""
5577 5245
5578 -#: src/settings/sections/extended.ts:115
5579 -msgid "Enable drag-and-drop in the Media Library"
5246 +#: includes/admin-bar.php:244
5247 +msgid "Cycle to the previous window on the active workspace."
5580 5248 msgstr ""
5581 5249
5582 -#: src/settings/sections/extended.ts:121
5583 -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."
5250 +#: includes/admin-bar.php:248
5251 +msgid "Open the command palette / Ask AI overlay."
5584 5252 msgstr ""
5585 5253
5586 -#: src/settings/sections/extended.ts:127
5587 -msgid "Enable games"
5254 +#: includes/admin-bar.php:252
5255 +msgid "Close every open window on the current workspace (asks first)."
5588 5256 msgstr ""
5589 5257
5590 -#: src/settings/sections/extended.ts:133
5591 -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."
5258 +#: includes/admin-bar.php:256
5259 +msgid "Exit Workspaces (or Snap Overview) without changing window state."
5592 5260 msgstr ""
5593 5261
5594 -#: src/settings/sections/extended.ts:139
5595 -msgid "Enable AI agents"
5262 +#: includes/agents/abilities.php:46
5263 +msgid "Get post by id"
5596 5264 msgstr ""
5597 5265
5598 -#: src/settings/sections/extended.ts:145
5599 -msgid "Adds an Agents section to My WordPress: 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."
5266 +#: includes/agents/abilities.php:90
5267 +msgid "Get media details"
5600 5268 msgstr ""
5601 5269
5602 -#: src/settings/sections/extended.ts:154
5603 -msgid "Saving…"
5270 +#: includes/agents/abilities.php:126
5271 +msgid "Update media details"
5604 5272 msgstr ""
5605 5273
5606 -#: src/settings/sections/features.ts:196
5607 -msgid "Delete folder sharing data?"
5274 +#: includes/agents/abilities.php:173
5275 +msgid "Create draft post"
5608 5276 msgstr ""
5609 5277
5610 -#: src/settings/sections/features.ts:197
5611 -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."
5278 +#: includes/agents/abilities.php:217
5279 +msgid "Update post"
5612 5280 msgstr ""
5613 5281
5614 -#: src/settings/sections/features.ts:200
5615 -msgid "Delete data"
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."
5616 5289 msgstr ""
5617 5290
5618 -#: src/settings/sections/features.ts:209
5619 -msgid "Files REST endpoint is not available."
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."
5620 5295 msgstr ""
5621 5296
5622 -#: src/settings/sections/features.ts:231
5623 -msgid "Folder sharing data deleted."
5297 +#: includes/agents/abilities.php:510
5298 +msgid "Invalid post status."
5624 5299 msgstr ""
5625 5300
5626 -#: src/settings/sections/features.ts:237
5627 -msgid "Could not delete sharing data."
5301 +#: includes/agents/conversations.php:73
5302 +msgid "Agent conversations"
5628 5303 msgstr ""
5629 5304
5630 -#: src/settings/sections/features.ts:417
5631 -msgid "Connectors"
5305 +#: includes/agents/conversations.php:294
5306 +msgid "Deleted agent"
5632 5307 msgstr ""
5633 5308
5634 -#: src/settings/sections/features.ts:482
5635 -msgid "Tune individual Desktop Mode behaviors. Each toggle affects only your account and takes effect immediately — no reload required. Watch the dot in the OS Settings title bar to see when a change has been saved."
5309 +#: includes/agents/conversations.php:416
5310 +msgid "No agent with that id exists."
5636 5311 msgstr ""
5637 5312
5638 -#: src/settings/sections/features.ts:490
5639 -msgid "AI assistant"
5313 +#: includes/agents/conversations.php:425
5314 +#: includes/agents/conversations.php:487
5315 +msgid "A conversation needs at least one message."
5640 5316 msgstr ""
5641 5317
5642 -#. %s: keyboard shortcut, e.g. ⌘K or Ctrl+K
5643 -#: src/settings/sections/features.ts:498
5644 -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."
5318 +#: includes/agents/conversations.php:533
5319 +msgid "No conversation with that id exists."
5645 5320 msgstr ""
5646 5321
5647 -#: src/settings/sections/features.ts:507
5648 -#: src/settings/sections/features.ts:545
5649 -msgid "This feature requires an AI provider configured in"
5322 +#: includes/agents/draft.php:72
5323 +#: includes/agents/runner.php:950
5324 +msgid "The WordPress AI Client is not available on this site."
5650 5325 msgstr ""
5651 5326
5652 -#: src/settings/sections/features.ts:518
5653 -#: src/settings/sections/features.ts:552
5654 -msgid "Settings → Connectors"
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."
5655 5329 msgstr ""
5656 5330
5657 -#: src/settings/sections/features.ts:532
5658 -msgid "Score new comments with AI"
5331 +#: includes/agents/face.php:107
5332 +msgid "Could not create the agent-faces directory."
5659 5333 msgstr ""
5660 5334
5661 -#: src/settings/sections/features.ts:538
5662 -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."
5335 +#: includes/agents/face.php:210
5336 +msgid "Could not write the agent face."
5663 5337 msgstr ""
5664 5338
5665 -#: src/settings/sections/features.ts:567
5666 -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."
5339 +#: includes/agents/guard.php:88
5340 +msgid "This account is a OpenStation agent. Login is disabled."
5667 5341 msgstr ""
5668 5342
5669 -#: src/settings/sections/features.ts:573
5670 -msgid "Bring related windows to front"
5343 +#: includes/agents/identity.php:96
5344 +msgid "Pick a valid WordPress role for the agent."
5671 5345 msgstr ""
5672 5346
5673 -#: src/settings/sections/features.ts:579
5674 -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."
5347 +#: includes/agents/identity.php:106
5348 +msgid "Agent slug could not be derived from the name."
5675 5349 msgstr ""
5676 5350
5677 -#: src/settings/sections/features.ts:586
5678 -msgid "Highlight related windows"
5351 +#: includes/agents/identity.php:145
5352 +msgid "User is not a OpenStation agent."
5679 5353 msgstr ""
5680 5354
5681 -#: src/settings/sections/features.ts:592
5682 -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."
5355 +#: includes/agents/identity.php:173
5356 +msgid "Could not delete the agent user."
5683 5357 msgstr ""
5684 5358
5685 -#: src/settings/sections/features.ts:600
5686 -msgid "Show desktop when clicking the wallpaper"
5359 +#: includes/agents/identity.php:251
5360 +msgid "OpenStation agent"
5687 5361 msgstr ""
5688 5362
5689 -#: src/settings/sections/features.ts:607
5690 -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."
5363 +#: includes/agents/identity.php:253
5364 +msgid "Agent"
5691 5365 msgstr ""
5692 5366
5693 -#: src/settings/sections/features.ts:614
5694 -msgid "Show post/page status ribbon"
5367 +#: includes/agents/identity.php:256
5368 +msgid "Person"
5695 5369 msgstr ""
5696 5370
5697 -#: src/settings/sections/features.ts:621
5698 -msgid "Paints a diagonal corner ribbon — Draft, Pending, Private, or Scheduled — on My WordPress 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."
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."
5699 5373 msgstr ""
5700 5374
5701 -#: src/settings/sections/features.ts:628
5702 -msgid "Enable developer mode"
5375 +#: includes/agents/jobs.php:106
5376 +msgid "Agent job not found."
5703 5377 msgstr ""
5704 5378
5705 -#: src/settings/sections/features.ts:633
5706 -msgid "Unlocks developer-facing surfaces meant for plugin authors: the Starter Widget appears in the add-widget picker, and the OS Settings → 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."
5379 +#: includes/agents/jobs.php:137
5380 +msgid "An async invocation requires a request UUID."
5707 5381 msgstr ""
5708 5382
5709 -#: src/settings/sections/features.ts:640
5710 -msgid "Folder sharing"
5383 +#: includes/agents/jobs.php:141
5384 +msgid "Send a message between 1 and 20,000 bytes."
5711 5385 msgstr ""
5712 5386
5713 -#: src/settings/sections/features.ts:645
5714 -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."
5387 +#: includes/agents/jobs.php:158
5388 +msgid "That request ID is already in use."
5715 5389 msgstr ""
5716 5390
5717 -#: src/settings/sections/features.ts:658
5718 -msgid "Deleting…"
5391 +#: includes/agents/jobs.php:164
5392 +msgid "Configure an AI connector to run agents."
5719 5393 msgstr ""
5720 5394
5721 -#: src/settings/sections/features.ts:659
5722 -msgid "Delete folder sharing data"
5395 +#: includes/agents/jobs.php:186
5396 +msgid "This agent is still handling your previous request. Wait for its answer before sending another."
5723 5397 msgstr ""
5724 5398
5725 -#: src/settings/sections/features.ts:662
5726 -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."
5399 +#: includes/agents/jobs.php:190
5400 +msgid "The request could not be saved. Retry with the same request ID."
5727 5401 msgstr ""
5728 5402
5729 -#: src/settings/sections/features.ts:672
5730 -msgid "WordPress Heartbeat rate"
5403 +#: includes/agents/jobs.php:200
5404 +msgid "WordPress could not schedule the background job."
5731 5405 msgstr ""
5732 5406
5733 -#: src/settings/sections/features.ts:679
5734 -msgid "Fast — 15s (not recommended)"
5407 +#: includes/agents/jobs.php:270
5408 +msgid "The queued job expired before a worker could start it."
5735 5409 msgstr ""
5736 5410
5737 -#: src/settings/sections/features.ts:680
5738 -msgid "Medium — 30s"
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."
5739 5413 msgstr ""
5740 5414
5741 -#: src/settings/sections/features.ts:681
5742 -msgid "Slow — 45s"
5415 +#: includes/agents/jobs.php:291
5416 +msgid "You no longer have permission to run this agent."
5743 5417 msgstr ""
5744 5418
5745 -#: src/settings/sections/features.ts:682
5746 -msgid "Very slow — 60s (default)"
5419 +#: includes/agents/jobs.php:304
5420 +msgid "The background agent encountered an unexpected error. Check the site before submitting again."
5747 5421 msgstr ""
5748 5422
5749 -#: src/settings/sections/features.ts:686
5750 -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."
5423 +#: includes/agents/privacy.php:28
5424 +#: includes/agents/privacy.php:130
5425 +#: includes/agents/privacy.php:148
5426 +msgid "OpenStation agents"
5751 5427 msgstr ""
5752 5428
5753 -#: src/settings/sections/features.ts:698
5754 -msgid "Resetting…"
5429 +#: includes/agents/privacy.php:57
5430 +msgid "Agent display name"
5755 5431 msgstr ""
5756 5432
5757 -#: src/settings/sections/features.ts:699
5758 -msgid "Reset what’s-new dialogs"
5433 +#: includes/agents/privacy.php:61
5434 +msgid "Agent user_login"
5759 5435 msgstr ""
5760 5436
5761 -#: src/settings/sections/features.ts:702
5762 -msgid "Re-shows the one-time introduction dialog the next time you open each redesigned native window."
5437 +#: includes/agents/privacy.php:73
5438 +msgid "Instructions (system prompt)"
5763 5439 msgstr ""
5764 5440
5765 -#: src/settings/sections/features.ts:709
5766 -msgid "Beta features"
5441 +#: includes/agents/privacy.php:81
5442 +msgid "Enabled abilities"
5767 5443 msgstr ""
5768 5444
5769 -#: src/settings/sections/features.ts:710
5770 -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."
5445 +#: includes/agents/privacy.php:89
5446 +msgid "Triggers (JSON)"
5771 5447 msgstr ""
5772 5448
5773 -#: src/settings/sections/features.ts:716
5774 -msgid "Use the native Posts window"
5449 +#: includes/agents/privacy.php:97
5450 +msgid "Model override"
5775 5451 msgstr ""
5776 5452
5777 -#: src/settings/sections/features.ts:721
5778 -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."
5453 +#: includes/agents/privacy.php:105
5454 +msgid "Rate limit (per hour)"
5779 5455 msgstr ""
5780 5456
5781 -#: src/settings/sections/features.ts:728
5782 -msgid "Use the native Pages window"
5457 +#: includes/agents/privacy.php:113
5458 +msgid "Voice"
5783 5459 msgstr ""
5784 5460
5785 -#: src/settings/sections/features.ts:733
5786 -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."
5461 +#: includes/agents/privacy.php:121
5462 +msgid "Face (JSON)"
5787 5463 msgstr ""
5788 5464
5789 -#: src/settings/sections/features.ts:740
5790 -msgid "Use the native Users window"
5465 +#: includes/agents/rest.php:258
5466 +msgid "You do not have permission to read OpenStation agents."
5791 5467 msgstr ""
5792 5468
5793 -#: src/settings/sections/features.ts:745
5794 -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."
5469 +#: includes/agents/rest.php:274
5470 +msgid "You do not have permission to manage OpenStation agents."
5795 5471 msgstr ""
5796 5472
5797 -#: src/settings/sections/features.ts:752
5798 -msgid "Use the native Plugins window"
5473 +#: includes/agents/rest.php:290
5474 +msgid "You do not have permission to invoke OpenStation agents."
5799 5475 msgstr ""
5800 5476
5801 -#: src/settings/sections/features.ts:757
5802 -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."
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."
5803 5484 msgstr ""
5804 5485
5805 -#: src/settings/sections/features.ts:764
5806 -msgid "Use the native Comments window"
5486 +#: includes/agents/rest.php:488
5487 +msgid "You do not have permission to invoke this agent."
5807 5488 msgstr ""
5808 5489
5809 -#: src/settings/sections/features.ts:769
5810 -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."
5490 +#: includes/agents/runner.php:153
5491 +msgid "Message must be a non-empty string."
5811 5492 msgstr ""
5812 5493
5813 -#: src/settings/sections/help.ts:171
5814 -msgid "Component library"
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."
5815 5496 msgstr ""
5816 5497
5817 -#: src/settings/sections/help.ts:172
5818 -msgid "Every <wpd-*> 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."
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."
5819 5502 msgstr ""
5820 5503
5821 -#. 1: number of matching components, 2: total number of components.
5822 -#: src/settings/sections/help.ts:180
5823 -msgid "%1$s of %2$s components match."
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."
5824 5508 msgstr ""
5825 5509
5826 -#. %s: number of registered components.
5827 -#: src/settings/sections/help.ts:186
5828 -msgid "%s components registered."
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."
5829 5514 msgstr ""
5830 5515
5831 -#: src/settings/sections/help.ts:195
5832 -msgid "Missing-import warner — live demo"
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."
5833 5520 msgstr ""
5834 5521
5835 -#: src/settings/sections/help.ts:196
5836 -msgid "The three <wpd-*> 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."
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."
5837 5524 msgstr ""
5838 5525
5839 -#: src/settings/sections/help.ts:232
5840 -msgid "Search components"
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."
5841 5528 msgstr ""
5842 5529
5843 -#: src/settings/sections/help.ts:233
5844 -msgid "Name, tag, prop, event…"
5530 +#: includes/agents/runner.php:1227
5531 +msgid "The Abilities API is not available on this site."
5845 5532 msgstr ""
5846 5533
5847 -#: src/settings/sections/help.ts:251
5848 -msgid "No components match."
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."
5849 5538 msgstr ""
5850 5539
5851 -#: src/settings/sections/help.ts:343
5852 -msgid "Since"
5540 +#: includes/agents/store.php:544
5541 +msgid "Chat"
5853 5542 msgstr ""
5854 5543
5855 -#: src/settings/sections/help.ts:357
5856 -msgid "Example"
5544 +#: includes/agents/store.php:545
5545 +msgid "Open a conversation window with the agent."
5857 5546 msgstr ""
5858 5547
5859 -#: src/settings/sections/help.ts:369
5860 -msgid "This component has no help descriptor yet. Add `static help` to its class for a fuller reference."
5548 +#: includes/agents/store.php:557
5549 +msgid "Send to (right-click menu)"
5861 5550 msgstr ""
5862 5551
5863 -#: src/settings/sections/help.ts:388
5864 -msgid "Props"
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."
5865 5554 msgstr ""
5866 5555
5867 -#: src/settings/sections/help.ts:417
5868 -msgid "Undocumented — declared via static props."
5556 +#: includes/agents/store.php:576
5557 +msgid "Drag & drop"
5869 5558 msgstr ""
5870 5559
5871 -#: src/settings/sections/help.ts:437
5872 -msgid "Slots"
5560 +#: includes/agents/store.php:577
5561 +msgid "Drop a tile onto the agent."
5873 5562 msgstr ""
5874 5563
5875 -#: src/settings/sections/help.ts:460
5876 -msgid "Events"
5564 +#: includes/agents/store.php:596
5565 +msgid "WordPress hook"
5877 5566 msgstr ""
5878 5567
5879 -#: src/settings/sections/help.ts:484
5880 -msgid "Shadow parts"
5568 +#: includes/agents/store.php:597
5569 +msgid "Run automatically when a WordPress action fires."
5881 5570 msgstr ""
5882 5571
5883 -#: src/settings/sections/help.ts:505
5884 -msgid "CSS custom properties"
5572 +#: includes/agents/store.php:611
5573 +msgid "REST endpoint"
5885 5574 msgstr ""
5886 5575
5887 -#: src/settings/sections/help.ts:513
5888 -msgid "default"
5576 +#: includes/agents/store.php:612
5577 +msgid "Expose a REST URL for external services to call."
5889 5578 msgstr ""
5890 5579
5891 -#: src/settings/sections/help.ts:527
5892 -msgid "No components registered."
5580 +#: includes/agents/store.php:628
5581 +msgid "Agent-to-agent"
5893 5582 msgstr ""
5894 5583
5895 -#: src/settings/sections/help.ts:563
5896 -msgid "Experimental"
5584 +#: includes/agents/store.php:629
5585 +msgid "Run when another agent on this site emits a completion event."
5897 5586 msgstr ""
5898 5587
5899 -#: src/settings/sections/help.ts:565
5900 -msgid "Planned"
5588 +#: includes/agents/store.php:668
5589 +msgid "Every time a post is saved."
5901 5590 msgstr ""
5902 5591
5903 -#: src/settings/sections/help.ts:568
5904 -msgid "Stable"
5592 +#: includes/agents/store.php:672
5593 +msgid "A new post is inserted."
5905 5594 msgstr ""
5906 5595
5907 -#: src/settings/sections/themes.ts:120
5908 -msgid "That theme could not be installed."
5596 +#: includes/agents/store.php:676
5597 +msgid "A post status changes."
5909 5598 msgstr ""
5910 5599
5911 -#: src/settings/sections/themes.ts:129
5912 -msgid "Delete this theme?"
5600 +#: includes/agents/store.php:680
5601 +msgid "A new comment is inserted."
5913 5602 msgstr ""
5914 5603
5915 -#. %s: theme name.
5916 -#: src/settings/sections/themes.ts:132
5917 -msgid "“%s” will be removed from this site for everyone. This cannot be undone."
5604 +#: includes/agents/store.php:684
5605 +msgid "A new comment is posted."
5918 5606 msgstr ""
5919 5607
5920 -#: src/settings/sections/themes.ts:157
5921 -msgid "That theme could not be deleted."
5608 +#: includes/agents/store.php:688
5609 +msgid "A new user registers."
5922 5610 msgstr ""
5923 5611
5924 -#. %s: theme version string.
5925 -#: src/settings/sections/themes.ts:216
5926 -msgid "Version %s"
5612 +#: includes/agents/store.php:692
5613 +msgid "A user profile is updated."
5927 5614 msgstr ""
5928 5615
5929 -#. %s: theme name.
5930 -#: src/settings/sections/themes.ts:228
5931 -msgid "Delete %s"
5616 +#: includes/agents/store.php:696
5617 +msgid "A new attachment is added."
5932 5618 msgstr ""
5933 5619
5934 -#: src/settings/sections/themes.ts:255
5935 -msgid "System 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."
5936 5623 msgstr ""
5937 5624
5938 -#: src/settings/sections/themes.ts:258
5939 -msgid "The look Desktop Mode ships with"
5625 +#: includes/agents/store.php:1095
5626 +msgid "Agent name cannot be empty."
5940 5627 msgstr ""
5941 5628
5942 -#: src/settings/sections/themes.ts:295
5943 -msgid "Drop a theme .zip here, or click to upload"
5629 +#: includes/ai-copilot/abilities-debugging.php:87
5630 +msgid "No readable log file was found on this install."
5944 5631 msgstr ""
5945 5632
5946 -#. %s: theme name.
5947 -#: src/settings/sections/themes.ts:320
5948 -msgid "Apply %s’s recommended layout and effects"
5633 +#: includes/ai-copilot/abilities-debugging.php:88
5634 +msgid "No readable log file matches that source id."
5949 5635 msgstr ""
5950 5636
5951 -#: src/settings/sections/themes.ts:332
5952 -msgid "Desktop themes"
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."
5953 5639 msgstr ""
5954 5640
5955 -#: src/settings/sections/themes.ts:335
5956 -msgid "A desktop theme restyles the whole shell — colours, window frames, the dock, and every icon. Your choice applies only to you."
5641 +#: includes/ai-copilot/abilities-debugging.php:278
5642 +msgid "That file does not exist on disk or cannot be read."
5957 5643 msgstr ""
5958 5644
5959 -#: src/settings/sections/themes.ts:345
5960 -msgid "Desktop theme"
5645 +#: includes/ai-copilot/abilities-debugging.php:291
5646 +msgid "That file lives outside the WordPress installation."
5961 5647 msgstr ""
5962 5648
5963 -#: src/settings/sections/wallpaper.ts:56
5964 -msgid "Mix your own two-colour gradient and set the angle — your desk, your palette."
5649 +#: includes/ai-copilot/abilities-debugging.php:295
5650 +msgid "Only source files can be read — not logs, dumps, or data files."
5965 5651 msgstr ""
5966 5652
5967 -#: src/settings/sections/wallpaper.ts:61
5968 -#: src/settings/sections/wallpaper.ts:78
5969 -msgid "Custom gradient"
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."
5970 5655 msgstr ""
5971 5656
5972 -#: src/settings/sections/wallpaper.ts:102
5973 -msgid "Custom image"
5657 +#: includes/ai-copilot/abilities-debugging.php:324
5658 +msgid "The file could not be read."
5974 5659 msgstr ""
5975 5660
5976 -#: src/settings/sections/wallpaper.ts:106
5977 -msgid "Any image from your media library or an upload, sized to cover the whole desk."
5661 +#: includes/ai-copilot/abilities-debugging.php:375
5662 +msgid "List error-log issues"
5978 5663 msgstr ""
5979 5664
5980 -#: src/settings/sections/wallpaper.ts:174
5981 -msgid "Wallpaper settings"
5665 +#: includes/ai-copilot/abilities-debugging.php:429
5666 +msgid "Get one error-log issue"
5982 5667 msgstr ""
5983 5668
5984 -#. %s: wallpaper name.
5985 -#: src/settings/sections/wallpaper.ts:209
5986 -msgid "%s settings"
5669 +#: includes/ai-copilot/abilities-debugging.php:465
5670 +msgid "Read source around a logged line"
5987 5671 msgstr ""
5988 5672
5989 -#: src/settings/sections/wallpaper.ts:489
5990 -msgid "From"
5673 +#: includes/ai-copilot/abilities-debugging.php:508
5674 +msgid "Get site debugging context"
5991 5675 msgstr ""
5992 5676
5993 -#: src/settings/sections/wallpaper.ts:495
5994 -msgid "To"
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."
5995 5679 msgstr ""
5996 5680
5997 -#: src/settings/sections/wallpaper.ts:501
5998 -msgid "Angle"
5681 +#: includes/ai-copilot/abilities.php:40
5682 +msgid "Read-only content search and wp-admin navigation abilities powering the OpenStation AI assistant."
5999 5683 msgstr ""
6000 5684
6001 -#: src/settings/sections/wallpaper.ts:616
6002 -msgid "Wallpaper"
5685 +#: includes/ai-copilot/abilities.php:211
5686 +msgid "Search posts"
6003 5687 msgstr ""
6004 5688
6005 -#: src/settings/sections/wallpaper.ts:617
6006 -msgid "The backdrop behind your windows. Pick a preset, mix your own gradient, or drop in an image."
5689 +#: includes/ai-copilot/abilities.php:227
5690 +msgid "Search pages"
6007 5691 msgstr ""
6008 5692
6009 -#: src/settings/sections/window-radius.ts:31
6010 -#: src/settings/sections/window-radius.ts:36
6011 -msgid "Window corners"
5693 +#: includes/ai-copilot/abilities.php:243
5694 +msgid "Search comments"
6012 5695 msgstr ""
6013 5696
6014 -#: src/settings/sections/window-radius.ts:32
6015 -msgid "How rounded the corners of windows are."
5697 +#: includes/ai-copilot/abilities.php:259
5698 +msgid "Search comments on a post"
6016 5699 msgstr ""
6017 5700
6018 -#: src/sticky-notes/layer.ts:179
6019 -msgid "Sticky notes"
5701 +#: includes/ai-copilot/abilities.php:293
5702 +msgid "List admin pages"
6020 5703 msgstr ""
6021 5704
6022 -#: src/sticky-notes/layer.ts:208
6023 -msgid "New sticky note"
5705 +#: includes/ai-copilot/abilities.php:327
5706 +msgid "Search WordPress.org plugins"
6024 5707 msgstr ""
6025 5708
6026 -#: src/sticky-notes/layer.ts:240
6027 -msgid "Sticky term is unavailable."
5709 +#: includes/ai-copilot/abilities.php:361
5710 +msgid "Read PHP error log"
6028 5711 msgstr ""
6029 5712
6030 -#: src/sticky-notes/layer.ts:621
6031 -msgid "Open artifact"
5713 +#: includes/ai-copilot/abilities.php:416
5714 +msgid "Analyze comment for spam"
6032 5715 msgstr ""
6033 5716
6034 -#: src/sticky-notes/layer.ts:630
6035 -msgid "Hide sticky note"
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."
6036 5722 msgstr ""
6037 5723
6038 -#: src/sticky-notes/layer.ts:638
6039 -msgid "Sticky note text"
5724 +#: includes/ai-copilot/client.php:140
5725 +msgid "The AI provider returned no answer text."
6040 5726 msgstr ""
6041 5727
6042 -#: src/sticky-notes/layer.ts:751
6043 -msgid "Could not save sticky note."
5728 +#: includes/ai-copilot/mio.php:37
5729 +msgid "The MIO API is turned off in OpenStation Preferences → Features."
6044 5730 msgstr ""
6045 5731
6046 -#: src/ui/components/wpd-notice/wpd-notice.ts:167
6047 -msgid "Dismiss notice"
5732 +#: includes/ai-copilot/mio.php:48
5733 +msgid "Ask MIO requires a compatible AI connector in Settings → Connectors."
6048 5734 msgstr ""
6049 5735
6050 -#. 1: WordPress version, 2: release codename.
6051 -#: src/update-notice.ts:90
6052 -msgid "WordPress %1$s \"%2$s\" is available."
5736 +#: includes/ai-copilot/mio.php:111
5737 +msgid "The conversation is too large."
6053 5738 msgstr ""
6054 5739
6055 -#. %s: WordPress version.
6056 -#: src/update-notice.ts:94
6057 -msgid "WordPress %s is available."
5740 +#: includes/ai-copilot/mio.php:115
5741 +msgid "Invalid MIO window context."
6058 5742 msgstr ""
6059 5743
6060 -#: src/update-notice.ts:134
6061 -#: includes/core-notices.php:91
6062 -msgid "WordPress Updates"
5744 +#: includes/ai-copilot/mio.php:148
5745 +msgid "MIO requested an unavailable action."
6063 5746 msgstr ""
6064 5747
6065 -#: src/widgets/built-in.ts:20
6066 -msgid "Clock"
5748 +#: includes/ai-copilot/search.php:63
5749 +#: includes/multisite.php:108
5750 +msgid "Dashboard"
6067 5751 msgstr ""
6068 5752
6069 -#: src/widgets/built-in.ts:23
6070 -msgid "Local time and date, refreshed every second."
5753 +#: includes/ai-copilot/search.php:66
5754 +msgid "The main admin dashboard: activity, drafts, site overview."
6071 5755 msgstr ""
6072 5756
6073 -#. %s is the widget label (e.g., "Clock")
6074 -#: src/widgets/frame.ts:295
6075 -msgid "Dock %s back to widget column"
5757 +#: includes/ai-copilot/search.php:69
5758 +msgid "All Posts"
6076 5759 msgstr ""
6077 5760
6078 -#. %s is the widget label (e.g., "Clock")
6079 -#: src/widgets/frame.ts:331
6080 -msgid "Remove %s"
5761 +#: includes/ai-copilot/search.php:72
5762 +msgid "List, edit, bulk-manage blog posts."
6081 5763 msgstr ""
6082 5764
6083 -#: src/widgets/layer.ts:393
6084 -#: src/widgets/layer.ts:400
6085 -#: src/widgets/picker.ts:50
6086 -#: src/widgets/picker.ts:54
6087 -msgid "Add widget"
5765 +#: includes/ai-copilot/search.php:75
5766 +msgid "Add New Post"
6088 5767 msgstr ""
6089 5768
6090 -#: src/widgets/picker.ts:149
6091 -msgid "No widgets available. Activate a plugin that registers one, or see the docs for the registerWidget API."
5769 +#: includes/ai-copilot/search.php:78
5770 +msgid "Create a new blog post."
6092 5771 msgstr ""
6093 5772
6094 -#. %s is the widget label
6095 -#: src/widgets/picker.ts:172
6096 -msgid "%s (already added)"
5773 +#: includes/ai-copilot/search.php:84
5774 +msgid "Manage post categories: add, rename, merge."
6097 5775 msgstr ""
6098 5776
6099 -#. %s is the widget label
6100 -#: src/widgets/picker.ts:175
6101 -msgid "Add %s"
5777 +#: includes/ai-copilot/search.php:90
5778 +msgid "Manage post tags."
6102 5779 msgstr ""
6103 5780
6104 -#: src/widgets/picker.ts:202
6105 -msgid "Added"
5781 +#: includes/ai-copilot/search.php:93
5782 +msgid "All Pages"
6106 5783 msgstr ""
6107 5784
6108 -#: src/window-chrome/controls/built-ins.ts:37
6109 -msgid "Minimize"
5785 +#: includes/ai-copilot/search.php:96
5786 +msgid "List and edit static pages (About, Contact, etc.)."
6110 5787 msgstr ""
6111 5788
6112 -#: src/window-chrome/controls/built-ins.ts:50
6113 -msgid "Maximize"
5789 +#: includes/ai-copilot/search.php:99
5790 +msgid "Add New Page"
6114 5791 msgstr ""
6115 5792
6116 -#: src/window-chrome/controls/built-ins.ts:63
6117 -#: src/window/index.ts:1871
6118 -#: includes/admin-bar.php:69
6119 -#: includes/admin-bar.php:692
6120 -msgid "Enter fullscreen"
5793 +#: includes/ai-copilot/search.php:102
5794 +msgid "Create a new page."
6121 5795 msgstr ""
6122 5796
6123 -#: src/window/dom.ts:138
6124 -msgid "Loading window content"
5797 +#: includes/ai-copilot/search.php:105
5798 +msgid "Media Library"
6125 5799 msgstr ""
6126 5800
6127 -#: src/window/dom.ts:342
6128 -msgid "Window actions"
5801 +#: includes/ai-copilot/search.php:108
5802 +msgid "Browse, upload, and manage images, files, videos."
6129 5803 msgstr ""
6130 5804
6131 -#: src/window/dom.ts:366
6132 -msgid "Open on startup"
5805 +#: includes/ai-copilot/search.php:114
5806 +msgid "Moderate and reply to comments on posts and pages."
6133 5807 msgstr ""
6134 5808
6135 -#. %s is the window's admin-page name (e.g., "Posts")
6136 -#: src/window/dom.ts:380
6137 -msgid "Open another %s"
5809 +#: includes/ai-copilot/search.php:117
5810 +#: includes/core-notices.php:231
5811 +#: includes/multisite.php:115
5812 +msgid "Themes"
6138 5813 msgstr ""
6139 5814
6140 -#: src/window/dom.ts:396
6141 -msgid "Open in new window"
5815 +#: includes/ai-copilot/search.php:120
5816 +msgid "Change, install, or customize the active theme."
6142 5817 msgstr ""
6143 5818
6144 -#: src/window/dom.ts:410
6145 -msgid "Reload"
5819 +#: includes/ai-copilot/search.php:126
5820 +msgid "Live-preview theme customisation: colors, fonts, layout."
6146 5821 msgstr ""
6147 5822
6148 -#: src/window/dom.ts:423
6149 -msgid "Open in browser tab"
5823 +#: includes/ai-copilot/search.php:132
5824 +msgid "Manage sidebar and footer widgets."
6150 5825 msgstr ""
6151 5826
6152 -#. %s is the window's admin-page title (e.g., "Posts")
6153 -#: src/window/dom.ts:647
6154 -msgid "%s sub-pages"
5827 +#: includes/ai-copilot/search.php:135
5828 +msgid "Menus"
6155 5829 msgstr ""
6156 5830
6157 -#: src/window/iframe-bridge.ts:219
6158 -msgid "Unsaved changes"
5831 +#: includes/ai-copilot/search.php:138
5832 +msgid "Create and edit navigation menus."
6159 5833 msgstr ""
6160 5834
6161 -#: src/window/iframe-bridge.ts:220
6162 -msgid "You have unsaved changes. Are you sure you want to close this window?"
5835 +#: includes/ai-copilot/search.php:144
5836 +msgid "Activate, deactivate, update or delete plugins."
6163 5837 msgstr ""
6164 5838
6165 -#: src/window/iframe-bridge.ts:221
6166 -msgid "Close window"
5839 +#: includes/ai-copilot/search.php:147
5840 +msgid "Add New Plugin"
6167 5841 msgstr ""
6168 5842
6169 -#: src/window/index.ts:1871
6170 -#: includes/admin-bar.php:691
6171 -#: includes/admin-bar.php:693
6172 -msgid "Exit fullscreen"
5843 +#: includes/ai-copilot/search.php:150
5844 +msgid "Search and install new plugins from the directory."
6173 5845 msgstr ""
6174 5846
6175 -#: src/window-links/renderers/svg-splines.ts:152
6176 -msgid "Splines"
5847 +#: includes/ai-copilot/search.php:156
5848 +msgid "Manage user accounts and roles."
6177 5849 msgstr ""
6178 5850
6179 -#: src/window-links/renderers/svg-splines.ts:153
6180 -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."
5851 +#: includes/ai-copilot/search.php:159
5852 +msgid "Add New User"
6181 5853 msgstr ""
6182 5854
6183 -#. %d is the desktop number (e.g., "Desktop 2")
6184 -#: src/window-manager/desktops.ts:81
6185 -msgid "Desktop %d"
5855 +#: includes/ai-copilot/search.php:162
5856 +msgid "Create a new user account."
6186 5857 msgstr ""
6187 5858
6188 -#: src/window-manager/overview.ts:479
6189 -msgid "Add new desktop"
5859 +#: includes/ai-copilot/search.php:165
5860 +msgid "Your Profile"
6190 5861 msgstr ""
6191 5862
6192 -#. %s is the desktop label
6193 -#: src/window-manager/overview.ts:523
6194 -msgid "Switch to %s"
5863 +#: includes/ai-copilot/search.php:168
5864 +msgid "Edit your own profile, password, admin colour scheme."
6195 5865 msgstr ""
6196 5866
6197 -#. %s is the desktop label
6198 -#: src/window-manager/overview.ts:562
6199 -msgid "Close %s"
5867 +#: includes/ai-copilot/search.php:171
5868 +msgid "General Settings"
6200 5869 msgstr ""
6201 5870
6202 -#. %d is the number of external sub-tabs open on this window.
6203 -#: src/window-manager/overview.ts:657
6204 -msgid "· %d open tab"
6205 -msgid_plural "· %d open tabs"
6206 -msgstr[0] ""
6207 -msgstr[1] ""
6208 -
6209 -#: src/window/tabs.ts:209
6210 -#: src/window/tabs.ts:210
6211 -msgid "Open in a new browser tab"
5871 +#: includes/ai-copilot/search.php:174
5872 +msgid "Site title, tagline, URL, timezone, language."
6212 5873 msgstr ""
6213 5874
6214 -#: src/window/tabs.ts:217
6215 -#: src/window/tabs.ts:218
6216 -msgid "Close tab"
5875 +#: includes/ai-copilot/search.php:177
5876 +msgid "Writing Settings"
6217 5877 msgstr ""
6218 5878
6219 -#. %s is the external site's title or URL.
6220 -#: src/window/tabs.ts:412
6221 -msgid "Opened \"%s\" in a new browser tab — this site doesn't allow embedding."
5879 +#: includes/ai-copilot/search.php:180
5880 +msgid "Default post category, post format, remote publishing."
6222 5881 msgstr ""
6223 5882
6224 -#: src/window/tabs.ts:418
6225 -msgid "Open"
5883 +#: includes/ai-copilot/search.php:183
5884 +msgid "Reading Settings"
6226 5885 msgstr ""
6227 5886
6228 -#. Plugin Name of the plugin
6229 -#: desktop-mode.php
6230 -#: includes/ai-copilot/abilities.php:39
6231 -msgid "Desktop Mode"
5887 +#: includes/ai-copilot/search.php:186
5888 +msgid "Homepage, blog posts per page, search-engine visibility."
6232 5889 msgstr ""
6233 5890
6234 -#. Plugin URI of the plugin
6235 -#: desktop-mode.php
6236 -msgid "https://github.com/WordPress/desktop-mode"
5891 +#: includes/ai-copilot/search.php:189
5892 +msgid "Discussion Settings"
6237 5893 msgstr ""
6238 5894
6239 -#. Description of the plugin
6240 -#: desktop-mode.php
6241 -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."
5895 +#: includes/ai-copilot/search.php:192
5896 +msgid "Comment moderation, avatars, email notifications."
6242 5897 msgstr ""
6243 5898
6244 -#. Author of the plugin
6245 -#: desktop-mode.php
6246 -msgid "Daniel López Sánchez"
5899 +#: includes/ai-copilot/search.php:195
5900 +msgid "Media Settings"
6247 5901 msgstr ""
6248 5902
6249 -#. Author URI of the plugin
6250 -#: desktop-mode.php
6251 -msgid "https://github.com/allterraindeveloper"
5903 +#: includes/ai-copilot/search.php:198
5904 +msgid "Image size settings for thumbnail / medium / large."
6252 5905 msgstr ""
6253 5906
6254 -#: includes/admin-bar.php:38
6255 -msgid "Switch to Classic Admin"
5907 +#: includes/ai-copilot/search.php:201
5908 +msgid "Permalinks"
6256 5909 msgstr ""
6257 5910
6258 -#: includes/admin-bar.php:39
6259 -#: includes/welcome-dialog.php:571
6260 -msgid "Switch to Desktop Mode"
5911 +#: includes/ai-copilot/search.php:204
5912 +msgid "URL structure for posts, pages, categories, tags."
6261 5913 msgstr ""
6262 5914
6263 -#: includes/admin-bar.php:94
6264 -msgid "Arrange windows"
5915 +#: includes/ai-copilot/search.php:207
5916 +msgid "Privacy"
6265 5917 msgstr ""
6266 5918
6267 -#: includes/admin-bar.php:103
6268 -msgid "Cascade"
5919 +#: includes/ai-copilot/search.php:210
5920 +msgid "Privacy policy page selection and preview."
6269 5921 msgstr ""
6270 5922
6271 -#: includes/admin-bar.php:107
6272 -msgid "Lay all windows out from top-left, offset so every title bar stays visible."
5923 +#: includes/ai-copilot/search.php:213
5924 +msgid "Tools"
6273 5925 msgstr ""
6274 5926
6275 -#: includes/admin-bar.php:119
6276 -msgid "Zoom out to see every window at once. Click one to focus it."
5927 +#: includes/ai-copilot/search.php:216
5928 +msgid "Built-in site tools."
6277 5929 msgstr ""
6278 5930
6279 -#: includes/admin-bar.php:133
6280 -msgid "Snap to grid"
5931 +#: includes/ai-copilot/search.php:219
5932 +msgid "Import"
6281 5933 msgstr ""
6282 5934
6283 -#: includes/admin-bar.php:137
6284 -msgid "Snap windows to a grid while dragging or resizing."
5935 +#: includes/ai-copilot/search.php:222
5936 +msgid "Import content from other platforms (WP, Tumblr, RSS, etc.)."
6285 5937 msgstr ""
6286 5938
6287 -#: includes/admin-bar.php:145
6288 -msgid "Tile all windows"
5939 +#: includes/ai-copilot/search.php:225
5940 +msgid "Export"
6289 5941 msgstr ""
6290 5942
6291 -#: includes/admin-bar.php:149
6292 -msgid "Pack every window into an evenly tiled grid that fills the desktop."
5943 +#: includes/ai-copilot/search.php:228
5944 +msgid "Export all site content as XML."
6293 5945 msgstr ""
6294 5946
6295 -#: includes/admin-bar.php:246
6296 -#: includes/admin-bar.php:707
6297 -msgid "Keyboard shortcuts"
5947 +#: includes/ai-copilot/search.php:231
5948 +msgid "Site Health"
6298 5949 msgstr ""
6299 5950
6300 -#: includes/admin-bar.php:271
6301 -msgid "Open the Bug Report window"
5951 +#: includes/ai-copilot/search.php:234
5952 +msgid "Performance and security recommendations for the site."
6302 5953 msgstr ""
6303 5954
6304 -#: includes/admin-bar.php:690
6305 -msgid "Fullscreen"
5955 +#: includes/ai-copilot/search.php:240
5956 +msgid "WordPress, theme, and plugin updates."
6306 5957 msgstr ""
6307 5958
6308 -#: includes/admin-bar.php:709
6309 -msgid "Desktops & Overview"
6310 -msgstr ""
6311 -
6312 -#: includes/admin-bar.php:711
6313 -msgid "Key"
6314 -msgstr ""
6315 -
6316 -#: includes/admin-bar.php:712
6317 -msgid "Outside overview"
6318 -msgstr ""
6319 -
6320 -#: includes/admin-bar.php:713
6321 -msgid "Inside overview"
6322 -msgstr ""
6323 -
6324 -#: includes/admin-bar.php:714
6325 -msgid "In Show Desktop"
6326 -msgstr ""
6327 -
6328 -#: includes/admin-bar.php:719
6329 -msgid "Previous desktop (wraps)"
6330 -msgstr ""
6331 -
6332 -#: includes/admin-bar.php:720
6333 -msgid "Previous desktop (grid + top-bar update)"
6334 -msgstr ""
6335 -
6336 -#: includes/admin-bar.php:721
6337 -msgid "Previous desktop"
6338 -msgstr ""
6339 -
6340 -#: includes/admin-bar.php:725
6341 -msgid "Next desktop (wraps)"
6342 -msgstr ""
6343 -
6344 -#: includes/admin-bar.php:726
6345 -msgid "Next desktop (grid + top-bar update)"
6346 -msgstr ""
6347 -
6348 -#: includes/admin-bar.php:727
6349 -msgid "Next desktop"
6350 -msgstr ""
6351 -
6352 -#: includes/admin-bar.php:731
6353 -msgid "Enter Overview"
6354 -msgstr ""
6355 -
6356 -#: includes/admin-bar.php:732
6357 -msgid "Exit Overview onto active desktop"
6358 -msgstr ""
6359 -
6360 -#: includes/admin-bar.php:733
6361 -msgid "Restore windows (exit Show Desktop)"
6362 -msgstr ""
6363 -
6364 -#: includes/admin-bar.php:737
6365 -#: includes/admin-bar.php:739
6366 -msgid "Toggle Show Desktop"
6367 -msgstr ""
6368 -
6369 -#: includes/admin-bar.php:738
6370 -msgid "Exit Overview (no minimize)"
6371 -msgstr ""
6372 -
6373 -#: includes/admin-bar.php:743
6374 -msgid "(in overview)"
6375 -msgstr ""
6376 -
6377 -#: includes/admin-bar.php:745
6378 -msgid "Commit current desktop, exit overview"
6379 -msgstr ""
6380 -
6381 -#: includes/admin-bar.php:751
6382 -msgid "Windows & palette"
6383 -msgstr ""
6384 -
6385 -#: includes/admin-bar.php:755
6386 -msgid "Cycle to the next window on the active desktop."
6387 -msgstr ""
6388 -
6389 -#: includes/admin-bar.php:759
6390 -msgid "Cycle to the previous window on the active desktop."
6391 -msgstr ""
6392 -
6393 -#: includes/admin-bar.php:763
6394 -msgid "Open the command palette / Ask AI overlay."
6395 -msgstr ""
6396 -
6397 -#: includes/admin-bar.php:767
6398 -msgid "Exit Overview (or Snap Overview) without changing window state."
6399 -msgstr ""
6400 -
6401 -#: includes/agents/abilities.php:46
6402 -msgid "Get post by id"
6403 -msgstr ""
6404 -
6405 -#: includes/agents/abilities.php:90
6406 -msgid "Get media details"
6407 -msgstr ""
6408 -
6409 -#: includes/agents/abilities.php:126
6410 -msgid "Update media details"
6411 -msgstr ""
6412 -
6413 -#: includes/agents/abilities.php:173
6414 -msgid "Create draft post"
6415 -msgstr ""
6416 -
6417 -#: includes/agents/abilities.php:217
6418 -msgid "Update post"
6419 -msgstr ""
6420 -
6421 -#: includes/agents/abilities.php:275
6422 -#: includes/agents/abilities.php:478
6423 -#: includes/content-graph/rest.php:201
6424 -#: includes/widgets/widget-drafts.php:312
6425 -#: includes/widgets/widget-drafts.php:466
6426 -msgid "Post not found."
6427 -msgstr ""
6428 -
6429 -#: includes/agents/abilities.php:317
6430 -#: includes/agents/abilities.php:372
6431 -#: includes/my-wordpress/media-usage.php:140
6432 -msgid "Attachment not found."
6433 -msgstr ""
6434 -
6435 -#: includes/agents/abilities.php:494
6436 -msgid "Invalid post status."
6437 -msgstr ""
6438 -
6439 -#: includes/agents/conversations.php:65
6440 -msgid "Agent conversations"
6441 -msgstr ""
6442 -
6443 -#: includes/agents/conversations.php:210
6444 -msgid "Conversation"
6445 -msgstr ""
6446 -
6447 -#: includes/agents/conversations.php:286
6448 -msgid "Deleted agent"
6449 -msgstr ""
6450 -
6451 -#: includes/agents/conversations.php:408
6452 -msgid "No agent with that id exists."
6453 -msgstr ""
6454 -
6455 -#: includes/agents/conversations.php:417
6456 -#: includes/agents/conversations.php:479
6457 -msgid "A conversation needs at least one message."
6458 -msgstr ""
6459 -
6460 -#: includes/agents/conversations.php:525
6461 -msgid "No conversation with that id exists."
6462 -msgstr ""
6463 -
6464 -#: includes/agents/guard.php:82
6465 -msgid "This account is a Desktop Mode agent. Login is disabled."
6466 -msgstr ""
6467 -
6468 -#: includes/agents/identity.php:96
6469 -msgid "Pick a valid WordPress role for the agent."
6470 -msgstr ""
6471 -
6472 -#: includes/agents/identity.php:106
6473 -msgid "Agent slug could not be derived from the name."
6474 -msgstr ""
6475 -
6476 -#: includes/agents/identity.php:145
6477 -msgid "User is not a Desktop Mode agent."
6478 -msgstr ""
6479 -
6480 -#: includes/agents/identity.php:157
6481 -msgid "Could not delete the agent user."
6482 -msgstr ""
6483 -
6484 -#: includes/agents/identity.php:246
6485 -msgid "Desktop Mode agent"
6486 -msgstr ""
6487 -
6488 -#: includes/agents/identity.php:248
6489 -msgid "Agent"
6490 -msgstr ""
6491 -
6492 -#: includes/agents/identity.php:251
6493 -msgid "Person"
6494 -msgstr ""
6495 -
6496 -#: includes/agents/privacy.php:28
6497 -#: includes/agents/privacy.php:114
6498 -#: includes/agents/privacy.php:132
6499 -msgid "Desktop Mode agents"
6500 -msgstr ""
6501 -
6502 -#: includes/agents/privacy.php:57
6503 -msgid "Agent display name"
6504 -msgstr ""
6505 -
6506 -#: includes/agents/privacy.php:61
6507 -msgid "Agent user_login"
6508 -msgstr ""
6509 -
6510 -#: includes/agents/privacy.php:81
6511 -msgid "Enabled abilities"
6512 -msgstr ""
6513 -
6514 -#: includes/agents/privacy.php:89
6515 -msgid "Triggers (JSON)"
6516 -msgstr ""
6517 -
6518 -#: includes/agents/privacy.php:97
6519 -msgid "Model override"
6520 -msgstr ""
6521 -
6522 -#: includes/agents/privacy.php:105
6523 -msgid "Rate limit (per hour)"
6524 -msgstr ""
6525 -
6526 -#: includes/agents/rest.php:242
6527 -msgid "You do not have permission to read Desktop Mode agents."
6528 -msgstr ""
6529 -
6530 -#: includes/agents/rest.php:258
6531 -msgid "You do not have permission to manage Desktop Mode agents."
6532 -msgstr ""
6533 -
6534 -#: includes/agents/rest.php:274
6535 -msgid "You do not have permission to invoke Desktop Mode agents."
6536 -msgstr ""
6537 -
6538 -#: includes/agents/rest.php:317
6539 -#: includes/agents/rest.php:364
6540 -#: includes/agents/rest.php:408
6541 -#: includes/agents/rest.php:438
6542 -#: includes/agents/runner.php:143
6543 -#: includes/agents/store.php:835
6544 -msgid "Agent not found."
6545 -msgstr ""
6546 -
6547 -#: includes/agents/rest.php:451
6548 -msgid "You do not have permission to invoke this agent."
6549 -msgstr ""
6550 -
6551 -#: includes/agents/runner.php:149
6552 -msgid "Message must be a non-empty string."
6553 -msgstr ""
6554 -
6555 -#: includes/agents/runner.php:155
6556 -msgid "The WordPress AI Client is not available on this site. Configure an AI connector to run agents."
6557 -msgstr ""
6558 -
6559 -#. translators: %d is the hourly per-user invocation cap.
6560 -#: includes/agents/runner.php:373
5959 +#. translators: %d: 1-based index of the next page to search.
5960 +#: includes/ai-copilot/search.php:850
6561 5961 #, php-format
6562 -msgid "You reached your limit of %d agent runs this hour. Try again later."
5962 +msgid "Continue searching in pages (from item %d)"
6563 5963 msgstr ""
6564 5964
6565 -#. translators: %d is the hourly invocation cap.
6566 -#: includes/agents/runner.php:417
5965 +#. translators: %d: 1-based index of the next comment to search.
5966 +#: includes/ai-copilot/search.php:853
6567 5967 #, php-format
6568 -msgid "This agent reached its limit of %d runs this hour. Try again later."
5968 +msgid "Continue searching in comments (from item %d)"
6569 5969 msgstr ""
6570 5970
6571 -#. translators: %s is the tool name the model called.
6572 -#: includes/agents/runner.php:557
5971 +#. translators: %d: 1-based index of the next post to search.
5972 +#: includes/ai-copilot/search.php:856
6573 5973 #, php-format
6574 -msgid "Tool \"%s\" is not on this agent's allowlist."
5974 +msgid "Continue searching in posts (from item %d)"
6575 5975 msgstr ""
6576 5976
6577 -#. translators: %d is the max-turn cap.
6578 -#: includes/agents/runner.php:627
6579 -#, php-format
6580 -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."
6581 5979 msgstr ""
6582 5980
6583 -#: includes/agents/runner.php:879
6584 -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?"
6585 5983 msgstr ""
6586 5984
6587 -#: includes/agents/runner.php:925
6588 -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."
6589 5987 msgstr ""
6590 5988
6591 -#: includes/agents/runner.php:1174
6592 -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."
6593 5991 msgstr ""
6594 5992
6595 -#. translators: %s is the ability slug.
6596 -#: includes/agents/runner.php:1183
6597 -#, php-format
6598 -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."
6599 5995 msgstr ""
6600 5996
6601 -#: includes/agents/store.php:321
6602 -msgid "Open a conversation window with the agent."
6603 -msgstr ""
6604 -
6605 -#: includes/agents/store.php:333
6606 -msgid "Send to (right-click menu)"
6607 -msgstr ""
6608 -
6609 -#: includes/agents/store.php:334
6610 -msgid "The agent appears as a \"Send to…\" action in the right-click menu for the entity kinds you pick."
6611 -msgstr ""
6612 -
6613 -#: includes/agents/store.php:352
6614 -msgid "Drag & drop"
6615 -msgstr ""
6616 -
6617 -#: includes/agents/store.php:353
6618 -msgid "Drop a tile onto the agent."
6619 -msgstr ""
6620 -
6621 -#: includes/agents/store.php:372
6622 -msgid "WordPress hook"
6623 -msgstr ""
6624 -
6625 -#: includes/agents/store.php:373
6626 -msgid "Run automatically when a WordPress action fires."
6627 -msgstr ""
6628 -
6629 -#: includes/agents/store.php:387
6630 -msgid "REST endpoint"
6631 -msgstr ""
6632 -
6633 -#: includes/agents/store.php:388
6634 -msgid "Expose a REST URL for external services to call."
6635 -msgstr ""
6636 -
6637 -#: includes/agents/store.php:404
6638 -msgid "Agent-to-agent"
6639 -msgstr ""
6640 -
6641 -#: includes/agents/store.php:405
6642 -msgid "Run when another agent on this site emits a completion event."
6643 -msgstr ""
6644 -
6645 -#: includes/agents/store.php:444
6646 -msgid "Every time a post is saved."
6647 -msgstr ""
6648 -
6649 -#: includes/agents/store.php:448
6650 -msgid "A new post is inserted."
6651 -msgstr ""
6652 -
6653 -#: includes/agents/store.php:452
6654 -msgid "A post status changes."
6655 -msgstr ""
6656 -
6657 -#: includes/agents/store.php:456
6658 -msgid "A new comment is inserted."
6659 -msgstr ""
6660 -
6661 -#: includes/agents/store.php:460
6662 -msgid "A new comment is posted."
6663 -msgstr ""
6664 -
6665 -#: includes/agents/store.php:464
6666 -msgid "A new user registers."
6667 -msgstr ""
6668 -
6669 -#: includes/agents/store.php:468
6670 -msgid "A user profile is updated."
6671 -msgstr ""
6672 -
6673 -#: includes/agents/store.php:472
6674 -msgid "A new attachment is added."
6675 -msgstr ""
6676 -
6677 -#: includes/agents/store.php:770
6678 -#: includes/agents/store.php:869
6679 -msgid "Pick a role you are allowed to assign to an agent."
6680 -msgstr ""
6681 -
6682 -#: includes/agents/store.php:846
6683 -msgid "Agent name cannot be empty."
6684 -msgstr ""
6685 -
6686 -#: includes/ai-copilot/abilities.php:40
6687 -msgid "Read-only content search and wp-admin navigation abilities powering the Desktop Mode AI assistant."
6688 -msgstr ""
6689 -
6690 -#: includes/ai-copilot/abilities.php:190
6691 -msgid "Search posts"
6692 -msgstr ""
6693 -
6694 -#: includes/ai-copilot/abilities.php:206
6695 -msgid "Search pages"
6696 -msgstr ""
6697 -
6698 -#: includes/ai-copilot/abilities.php:222
6699 -msgid "Search comments"
6700 -msgstr ""
6701 -
6702 -#: includes/ai-copilot/abilities.php:238
6703 -msgid "Search comments on a post"
6704 -msgstr ""
6705 -
6706 -#: includes/ai-copilot/abilities.php:272
6707 -msgid "List admin pages"
6708 -msgstr ""
6709 -
6710 -#: includes/ai-copilot/abilities.php:301
6711 -msgid "Search WordPress.org plugins"
6712 -msgstr ""
6713 -
6714 -#: includes/ai-copilot/abilities.php:332
6715 -msgid "Read PHP error log"
6716 -msgstr ""
6717 -
6718 -#: includes/ai-copilot/abilities.php:381
6719 -msgid "Analyze comment for spam"
6720 -msgstr ""
6721 -
6722 -#: includes/ai-copilot/abilities.php:425
6723 -#: includes/my-wordpress/comment-stats.php:61
6724 -#: includes/recycle-bin/store.php:747
6725 -#: includes/recycle-bin/store.php:856
6726 -msgid "Comment not found."
6727 -msgstr ""
6728 -
6729 5997 #: includes/commands.php:63
6730 5998 msgid "Command script registration requires a non-empty script handle."
6731 5999 msgstr ""
6732 6000
@@ -6737,89 +6005,12 @@
6737 6005 #: includes/commands.php:136
6738 6006 msgid "Command registration requires a non-empty `label`."
6739 6007 msgstr ""
6740 6008
6741 -#: includes/comments-window/rest.php:153
6742 -msgid "Unknown bulk action."
6743 -msgstr ""
6744 -
6745 -#: includes/comments-window/rest.php:214
6746 -msgid "Parent comment not found."
6747 -msgstr ""
6748 -
6749 -#: includes/comments-window/rest.php:225
6750 -msgid "You are not allowed to reply to comments on this post."
6751 -msgstr ""
6752 -
6753 -#: includes/comments-window/rest.php:233
6754 -msgid "Reply cannot be empty."
6755 -msgstr ""
6756 -
6757 -#: includes/comments-window/rest.php:242
6758 -msgid "You must be logged in to reply."
6759 -msgstr ""
6760 -
6761 -#: includes/comments-window/rest.php:293
6762 -msgid "Invalid author email."
6763 -msgstr ""
6764 -
6765 -#: includes/comments-window/window.php:33
6766 -msgid "Comment status"
6767 -msgstr ""
6768 -
6769 -#: includes/comments-window/window.php:39
6770 -msgid "Mine"
6771 -msgstr ""
6772 -
6773 -#: includes/comments-window/window.php:44
6774 -#: includes/comments-window/window.php:50
6775 -msgid "Conversations"
6776 -msgstr ""
6777 -
6778 -#: includes/comments-window/window.php:47
6779 -msgid "Search comments…"
6780 -msgstr ""
6781 -
6782 -#: includes/comments-window/window.php:243
6783 -msgid "Title of the post the comment is attached to."
6784 -msgstr ""
6785 -
6786 -#: includes/comments-window/window.php:263
6787 -msgid "Permalink of the post the comment is attached to."
6788 -msgstr ""
6789 -
6790 -#: includes/comments-window/window.php:284
6791 -msgid "Spam confidence score, 0–100."
6792 -msgstr ""
6793 -
6794 -#: includes/comments-window/window.php:305
6795 -msgid "Number of links in the comment."
6796 -msgstr ""
6797 -
6798 -#: includes/comments-window/window.php:323
6799 -msgid "Whether the requester can edit this comment."
6800 -msgstr ""
6801 -
6802 -#: includes/comments-window/window.php:339
6803 -msgid "Whether the requester can moderate comments globally."
6804 -msgstr ""
6805 -
6806 -#: includes/comments-window/window.php:365
6807 -msgid "Direct-reply count for this comment."
6808 -msgstr ""
6809 -
6810 -#: includes/comments-window/window.php:396
6811 -msgid "AI moderation verdict for this comment, when analyzed (null otherwise)."
6812 -msgstr ""
6813 -
6814 -#: includes/comments-window/window.php:420
6815 -msgid "Akismet verdict if the plugin is installed (null otherwise)."
6816 -msgstr ""
6817 -
6818 6009 #. translators: %s: the attempted tag name.
6819 6010 #: includes/components.php:96
6820 6011 #, php-format
6821 -msgid "desktop_mode_component() only accepts tags with the wpd- prefix; got \"%s\"."
6012 +msgid "openstation_component() only accepts tags with the os- prefix; got \"%s\"."
6822 6013 msgstr ""
6823 6014
6824 6015 #. translators: 1: attribute name, 2: tag name.
6825 6016 #: includes/components.php:145
@@ -6826,14 +6017,14 @@
6826 6017 #, php-format
6827 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."
6828 6019 msgstr ""
6829 6020
6830 -#: includes/content-graph/rest.php:208
6021 +#: includes/content-graph/rest.php:220
6831 6022 msgid "Insufficient permissions."
6832 6023 msgstr ""
6833 6024
6834 -#: includes/content-graph/window.php:188
6835 -#: includes/content-graph/window.php:229
6025 +#: includes/content-graph/window.php:190
6026 +#: includes/content-graph/window.php:231
6836 6027 msgid "Corkboard"
6837 6028 msgstr ""
6838 6029
6839 6030 #: includes/core-notices.php:93
@@ -6859,13 +6050,8 @@
6859 6050 #: includes/core-notices.php:120
6860 6051 msgid "Exit recovery mode"
6861 6052 msgstr ""
6862 6053
6863 -#: includes/core-notices.php:140
6864 -#: includes/users-window/window.php:40
6865 -msgid "Profile"
6866 -msgstr ""
6867 -
6868 6054 #: includes/core-notices.php:141
6869 6055 msgid "You are using an auto-generated password. Would you like to change it?"
6870 6056 msgstr ""
6871 6057
@@ -6872,14 +6058,8 @@
6872 6058 #: includes/core-notices.php:142
6873 6059 msgid "Change password"
6874 6060 msgstr ""
6875 6061
6876 -#: includes/core-notices.php:177
6877 -#: includes/core-notices.php:206
6878 -#: includes/plugins-window/window.php:110
6879 -msgid "Plugins"
6880 -msgstr ""
6881 -
6882 6062 #. translators: %s: comma-separated list of plugin names.
6883 6063 #: includes/core-notices.php:180
6884 6064 #, php-format
6885 6065 msgid "Deactivated during a WordPress upgrade for incompatibility: %s."
@@ -6904,47 +6084,40 @@
6904 6084 #: includes/core-notices.php:233
6905 6085 msgid "Go to Themes"
6906 6086 msgstr ""
6907 6087
6908 -#. translators: %s: number of pending updates.
6909 -#: includes/core/payload.php:1139
6910 -#, php-format
6911 -msgid "%s update available"
6912 -msgid_plural "%s updates available"
6913 -msgstr[0] ""
6914 -msgstr[1] ""
6915 -
6916 6088 #. translators: 1: kind ("Command"/"Settings-tab"/"Title-bar button"), 2: handle.
6917 -#: includes/core/payload.php:1453
6089 +#: includes/core/payload.php:2467
6918 6090 #, php-format
6919 -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."
6920 6092 msgstr ""
6921 6093
6922 -#: includes/core/routing.php:96
6094 +#: includes/core/routing.php:143
6923 6095 msgid "Admin target cannot be empty."
6924 6096 msgstr ""
6925 6097
6926 -#: includes/core/routing.php:103
6098 +#: includes/core/routing.php:150
6927 6099 msgid "Admin target contains invalid path characters."
6928 6100 msgstr ""
6929 6101
6930 -#: includes/core/routing.php:114
6102 +#: includes/core/routing.php:161
6931 6103 msgid "Admin target must be a plain .php filename."
6932 6104 msgstr ""
6933 6105
6934 -#: includes/core/routing.php:121
6106 +#: includes/core/routing.php:170
6107 +#: includes/core/routing.php:177
6935 6108 msgid "Admin target does not exist."
6936 6109 msgstr ""
6937 6110
6938 -#: includes/default-window.php:192
6111 +#: includes/default-window.php:200
6939 6112 msgid "Admin URL to open on portal entry, or null to disable."
6940 6113 msgstr ""
6941 6114
6942 -#: includes/default-window.php:234
6115 +#: includes/default-window.php:242
6943 6116 msgid "The `url` parameter must be a string or null."
6944 6117 msgstr ""
6945 6118
6946 -#: includes/default-window.php:243
6119 +#: includes/default-window.php:251
6947 6120 msgid "The URL is not a valid same-origin wp-admin URL."
6948 6121 msgstr ""
6949 6122
6950 6123 #: includes/desktop-files/built-in-openers.php:27
@@ -6980,10 +6153,10 @@
6980 6153 msgid "Taxonomy term"
6981 6154 msgstr ""
6982 6155
6983 6156 #: includes/desktop-files/built-in-types.php:66
6984 -#: includes/desktop-files/types/class-desktop-mode-folder-file.php:31
6985 -#: includes/desktop-files/types/class-desktop-mode-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
6986 6159 msgid "Folder"
6987 6160 msgstr ""
6988 6161
6989 6162 #: includes/desktop-files/built-in-types.php:72
@@ -6997,48 +6170,49 @@
6997 6170 #: includes/desktop-files/built-in-types.php:84
6998 6171 msgid "Embedded web window"
6999 6172 msgstr ""
7000 6173
7001 -#: includes/desktop-files/downloads.php:62
7002 -#: includes/desktop-files/file-shares.php:303
6174 +#: includes/desktop-files/downloads.php:70
6175 +#: includes/desktop-files/file-shares.php:312
7003 6176 msgid "File not found."
7004 6177 msgstr ""
7005 6178
7006 -#: includes/desktop-files/downloads.php:126
6179 +#: includes/desktop-files/downloads.php:134
7007 6180 msgid "Folder download requires the PHP zip extension."
7008 6181 msgstr ""
7009 6182
7010 -#: includes/desktop-files/downloads.php:145
7011 -#: includes/desktop-files/downloads.php:154
6183 +#: includes/desktop-files/downloads.php:153
6184 +#: includes/desktop-files/downloads.php:162
7012 6185 msgid "Could not create the archive."
7013 6186 msgstr ""
7014 6187
7015 -#: includes/desktop-files/downloads.php:171
6188 +#: includes/desktop-files/downloads.php:179
7016 6189 msgid "Could not finish the archive (disk full?)."
7017 6190 msgstr ""
7018 6191
7019 -#: includes/desktop-files/downloads.php:276
6192 +#: includes/desktop-files/downloads.php:284
7020 6193 msgid "This folder has too many files to download as one archive."
7021 6194 msgstr ""
7022 6195
7023 -#: includes/desktop-files/downloads.php:283
6196 +#: includes/desktop-files/downloads.php:291
7024 6197 msgid "This folder is too large to download as one archive."
7025 6198 msgstr ""
7026 6199
7027 6200 #: includes/desktop-files/file-shares.php:112
7028 -#: includes/desktop-files/stored-files-store.php:273
7029 -#: includes/desktop-files/stored-files-store.php:354
7030 -#: includes/desktop-files/stored-files-store.php:387
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
7031 6205 msgid "Stored file not found."
7032 6206 msgstr ""
7033 6207
7034 6208 #: includes/desktop-files/file-shares.php:115
7035 -#: includes/desktop-files/file-shares.php:362
6209 +#: includes/desktop-files/file-shares.php:371
7036 6210 msgid "You cannot manage shares for this file."
7037 6211 msgstr ""
7038 6212
7039 6213 #: includes/desktop-files/file-shares.php:118
7040 -#: includes/desktop-files/shares-store.php:317
6214 +#: includes/desktop-files/shares-store.php:369
7041 6215 msgid "Invalid user id."
7042 6216 msgstr ""
7043 6217
7044 6218 #: includes/desktop-files/file-shares.php:121
@@ -7045,130 +6219,178 @@
7045 6219 msgid "You cannot share with the file owner."
7046 6220 msgstr ""
7047 6221
7048 6222 #: includes/desktop-files/file-shares.php:125
7049 -#: includes/desktop-files/shares-store.php:321
6223 +#: includes/desktop-files/shares-store.php:373
7050 6224 msgid "Unknown user."
7051 6225 msgstr ""
7052 6226
7053 6227 #: includes/desktop-files/file-shares.php:128
7054 -#: includes/desktop-files/shares-store.php:329
6228 +#: includes/desktop-files/shares-store.php:381
7055 6229 msgid "This user is not eligible."
7056 6230 msgstr ""
7057 6231
7058 6232 #: includes/desktop-files/file-shares.php:178
7059 -#: includes/desktop-files/shares-store.php:389
6233 +#: includes/desktop-files/shares-store.php:441
7060 6234 msgid "Failed to record share."
7061 6235 msgstr ""
7062 6236
7063 6237 #: includes/desktop-files/file-shares.php:205
7064 -#: includes/desktop-files/file-shares.php:257
7065 -#: includes/desktop-files/file-shares.php:359
7066 -#: includes/desktop-files/file-shares.php:560
7067 -#: includes/desktop-files/rest.php:850
7068 -#: includes/desktop-files/shares-store.php:422
7069 -#: includes/desktop-files/shares-store.php:489
7070 -#: includes/desktop-files/shares-store.php:613
7071 -#: includes/desktop-files/shares-store.php:674
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
7072 6246 msgid "Share not found."
7073 6247 msgstr ""
7074 6248
7075 6249 #: includes/desktop-files/file-shares.php:208
7076 -#: includes/desktop-files/file-shares.php:260
7077 -#: includes/desktop-files/shares-store.php:616
7078 -#: includes/desktop-files/shares-store.php:677
6250 +#: includes/desktop-files/file-shares.php:269
6251 +#: includes/desktop-files/shares-store.php:668
6252 +#: includes/desktop-files/shares-store.php:732
7079 6253 msgid "This invite is not for you."
7080 6254 msgstr ""
7081 6255
7082 -#: includes/desktop-files/file-shares.php:214
7083 -#: includes/desktop-files/shares-store.php:623
6256 +#: includes/desktop-files/file-shares.php:220
6257 +#: includes/desktop-files/shares-store.php:675
7084 6258 msgid "This invite was denied."
7085 6259 msgstr ""
7086 6260
7087 -#: includes/desktop-files/file-shares.php:306
6261 +#: includes/desktop-files/file-shares.php:315
7088 6262 msgid "Owners cannot leave their own file."
7089 6263 msgstr ""
7090 6264
7091 -#: includes/desktop-files/file-shares.php:326
6265 +#: includes/desktop-files/file-shares.php:335
7092 6266 msgid "You do not have access to this file."
7093 6267 msgstr ""
7094 6268
7095 -#: includes/desktop-files/file-shares.php:590
6269 +#: includes/desktop-files/file-shares.php:622
7096 6270 msgid "Uploaded files can only be shared read-only."
7097 6271 msgstr ""
7098 6272
7099 6273 #: includes/desktop-files/folders-store.php:45
7100 6274 #: includes/desktop-files/store.php:47
7101 -#: includes/desktop-files/stored-files-store.php:71
7102 -#: includes/desktop-files/stored-files-store.php:165
6275 +#: includes/desktop-files/stored-files-store.php:76
6276 +#: includes/desktop-files/stored-files-store.php:198
6277 +#: includes/presence.php:109
7103 6278 msgid "A user id is required."
7104 6279 msgstr ""
7105 6280
7106 -#: includes/desktop-files/folders-store.php:56
6281 +#: includes/desktop-files/folders-store.php:59
7107 6282 msgid "Folder name is required."
7108 6283 msgstr ""
7109 6284
7110 -#: includes/desktop-files/folders-store.php:62
7111 -#: includes/desktop-files/folders-store.php:130
6285 +#: includes/desktop-files/folders-store.php:67
6286 +#: includes/desktop-files/folders-store.php:140
7112 6287 msgid "Invalid share mode."
7113 6288 msgstr ""
7114 6289
7115 -#: includes/desktop-files/folders-store.php:77
6290 +#: includes/desktop-files/folders-store.php:87
7116 6291 msgid "Failed to create folder."
7117 6292 msgstr ""
7118 6293
7119 -#: includes/desktop-files/folders-store.php:109
7120 -#: includes/desktop-files/folders-store.php:278
7121 -#: includes/desktop-files/rest.php:473
7122 -#: includes/desktop-files/rest.php:796
7123 -#: includes/desktop-files/shares-store.php:743
7124 -#: includes/desktop-files/trash.php:623
7125 -#: includes/desktop-files/trash.php:763
6294 +#: includes/desktop-files/folders-store.php:119
6295 +#: includes/desktop-files/folders-store.php:288
6296 +#: includes/desktop-files/rest.php:613
6297 +#: includes/desktop-files/rest.php:927
6298 +#: includes/desktop-files/shares-store.php:801
6299 +#: includes/desktop-files/trash.php:634
6300 +#: includes/desktop-files/trash.php:774
7126 6301 msgid "Folder not found."
7127 6302 msgstr ""
7128 6303
7129 -#: includes/desktop-files/folders-store.php:112
6304 +#: includes/desktop-files/folders-store.php:122
7130 6305 msgid "You cannot edit this folder."
7131 6306 msgstr ""
7132 6307
7133 -#: includes/desktop-files/folders-store.php:121
6308 +#: includes/desktop-files/folders-store.php:131
7134 6309 msgid "Folder name cannot be empty."
7135 6310 msgstr ""
7136 6311
7137 -#: includes/desktop-files/folders-store.php:150
6312 +#: includes/desktop-files/folders-store.php:160
7138 6313 msgid "Failed to update folder."
7139 6314 msgstr ""
7140 6315
7141 -#: includes/desktop-files/folders-store.php:281
6316 +#: includes/desktop-files/folders-store.php:291
7142 6317 msgid "You cannot delete this folder."
7143 6318 msgstr ""
7144 6319
7145 -#: includes/desktop-files/folders-store.php:313
6320 +#: includes/desktop-files/folders-store.php:323
7146 6321 msgid "A plugin blocked this folder from being deleted."
7147 6322 msgstr ""
7148 6323
7149 -#: includes/desktop-files/folders-store.php:567
6324 +#: includes/desktop-files/folders-store.php:577
7150 6325 msgid "Failed to delete folder."
7151 6326 msgstr ""
7152 6327
7153 -#: includes/desktop-files/openers.php:82
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 +
6363 +#: includes/desktop-files/openers.php:90
7154 6364 msgid "Opener id is required."
7155 6365 msgstr ""
7156 6366
7157 6367 #. translators: %s: capability slug.
7158 -#: includes/desktop-files/openers.php:102
6368 +#: includes/desktop-files/openers.php:110
7159 6369 #, php-format
7160 6370 msgid "Current user lacks the %s capability required to register this opener."
7161 6371 msgstr ""
7162 6372
7163 -#: includes/desktop-files/openers.php:113
6373 +#: includes/desktop-files/openers.php:124
7164 6374 msgid "Opener registration requires a non-empty `label`."
7165 6375 msgstr ""
7166 6376
7167 -#: includes/desktop-files/openers.php:122
6377 +#: includes/desktop-files/openers.php:133
7168 6378 msgid "Opener registration requires at least one file `type`."
7169 6379 msgstr ""
7170 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 +
7171 6393 #: includes/desktop-files/registry.php:64
7172 6394 msgid "File-type slug is required."
7173 6395 msgstr ""
7174 6396
@@ -7177,55 +6399,55 @@
7177 6399 #, php-format
7178 6400 msgid "Current user lacks the %s capability required to register this file type."
7179 6401 msgstr ""
7180 6402
7181 -#: includes/desktop-files/registry.php:94
6403 +#: includes/desktop-files/registry.php:97
7182 6404 msgid "File-type registration requires a non-empty `label`."
7183 6405 msgstr ""
7184 6406
7185 -#: includes/desktop-files/registry.php:103
6407 +#: includes/desktop-files/registry.php:106
7186 6408 msgid "File-type registration requires an existing `class`."
7187 6409 msgstr ""
7188 6410
7189 -#: includes/desktop-files/registry.php:110
7190 -msgid "`class` must extend `Desktop_Mode_File`."
6411 +#: includes/desktop-files/registry.php:116
6412 +msgid "`class` must extend `OpenStation_File`."
7191 6413 msgstr ""
7192 6414
7193 -#: includes/desktop-files/rest-uploads.php:105
6415 +#: includes/desktop-files/rest-uploads.php:118
7194 6416 msgid "You are not allowed to upload files."
7195 6417 msgstr ""
7196 6418
7197 -#: includes/desktop-files/rest-uploads.php:164
7198 -#: includes/desktop-files/rest-uploads.php:528
7199 -#: includes/desktop-files/rest-uploads.php:546
7200 -#: includes/desktop-files/rest-uploads.php:550
6419 +#: includes/desktop-files/rest-uploads.php:212
6420 +#: includes/desktop-files/rest-uploads.php:631
6421 +#: includes/desktop-files/rest-uploads.php:649
6422 +#: includes/desktop-files/rest-uploads.php:653
7201 6423 msgid "Invalid path."
7202 6424 msgstr ""
7203 6425
7204 -#: includes/desktop-files/rest-uploads.php:229
6426 +#: includes/desktop-files/rest-uploads.php:284
7205 6427 msgid "That file is larger than this server accepts."
7206 6428 msgstr ""
7207 6429
7208 -#: includes/desktop-files/rest-uploads.php:235
7209 -#: includes/desktop-files/rest-uploads.php:242
6430 +#: includes/desktop-files/rest-uploads.php:290
6431 +#: includes/desktop-files/rest-uploads.php:297
7210 6432 msgid "No file was uploaded."
7211 6433 msgstr ""
7212 6434
7213 -#: includes/desktop-files/rest-uploads.php:304
6435 +#: includes/desktop-files/rest-uploads.php:394
7214 6436 msgid "This file type is not allowed."
7215 6437 msgstr ""
7216 6438
7217 6439 #. translators: %s: formatted maximum file size.
7218 -#: includes/desktop-files/rest-uploads.php:316
6440 +#: includes/desktop-files/rest-uploads.php:406
7219 6441 #, php-format
7220 6442 msgid "That file is larger than the allowed maximum of %s."
7221 6443 msgstr ""
7222 6444
7223 -#: includes/desktop-files/rest-uploads.php:327
6445 +#: includes/desktop-files/rest-uploads.php:417
7224 6446 msgid "Your desktop storage is full."
7225 6447 msgstr ""
7226 6448
7227 -#: includes/desktop-files/rest-uploads.php:540
6449 +#: includes/desktop-files/rest-uploads.php:643
7228 6450 msgid "That folder tree is nested too deeply."
7229 6451 msgstr ""
7230 6452
7231 6453 #: includes/desktop-files/rest.php:59
@@ -7237,9 +6459,9 @@
7237 6459 #: includes/desktop-files/rest.php:62
7238 6460 #: includes/games/rest.php:37
7239 6461 #: includes/notes/rest.php:43
7240 6462 #: includes/recycle-bin/rest.php:151
7241 -msgid "Desktop mode is not enabled for this user."
6463 +msgid "OpenStation is not enabled for this user."
7242 6464 msgstr ""
7243 6465
7244 6466 #: includes/desktop-files/rest.php:86
7245 6467 msgid "No route was found matching the URL and request method."
@@ -7248,69 +6470,69 @@
7248 6470 #: includes/desktop-files/rest.php:103
7249 6471 msgid "You do not have permission to perform this action."
7250 6472 msgstr ""
7251 6473
7252 -#: includes/desktop-files/rest.php:390
7253 -#: includes/desktop-files/store.php:229
7254 -#: includes/desktop-files/store.php:382
7255 -#: includes/desktop-files/trash.php:354
7256 -#: includes/desktop-files/trash.php:442
6474 +#: includes/desktop-files/rest.php:523
6475 +#: includes/desktop-files/store.php:236
6476 +#: includes/desktop-files/store.php:389
6477 +#: includes/desktop-files/trash.php:363
6478 +#: includes/desktop-files/trash.php:451
7257 6479 msgid "Placement not found."
7258 6480 msgstr ""
7259 6481
7260 -#: includes/desktop-files/rest.php:561
6482 +#: includes/desktop-files/rest.php:707
7261 6483 msgid "Restricted item"
7262 6484 msgstr ""
7263 6485
7264 -#: includes/desktop-files/rest.php:734
6486 +#: includes/desktop-files/rest.php:865
7265 6487 msgid "This row was changed by another session."
7266 6488 msgstr ""
7267 6489
7268 -#: includes/desktop-files/rest.php:792
6490 +#: includes/desktop-files/rest.php:923
7269 6491 msgid "You cannot view shares for this folder."
7270 6492 msgstr ""
7271 6493
7272 -#: includes/desktop-files/rest.php:857
6494 +#: includes/desktop-files/rest.php:988
7273 6495 msgid "Share not found in this folder."
7274 6496 msgstr ""
7275 6497
7276 -#: includes/desktop-files/rest.php:1035
6498 +#: includes/desktop-files/rest.php:1168
7277 6499 msgid "You cannot search users."
7278 6500 msgstr ""
7279 6501
7280 -#: includes/desktop-files/shares-store.php:301
6502 +#: includes/desktop-files/shares-store.php:353
7281 6503 msgid "Invalid principal type."
7282 6504 msgstr ""
7283 6505
7284 -#: includes/desktop-files/shares-store.php:304
7285 -#: includes/desktop-files/shares-store.php:485
6506 +#: includes/desktop-files/shares-store.php:356
6507 +#: includes/desktop-files/shares-store.php:537
7286 6508 msgid "Invalid capability."
7287 6509 msgstr ""
7288 6510
7289 -#: includes/desktop-files/shares-store.php:307
7290 -#: includes/desktop-files/shares-store.php:425
7291 -#: 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
7292 6514 msgid "You cannot manage shares for this folder."
7293 6515 msgstr ""
7294 6516
7295 -#: includes/desktop-files/shares-store.php:326
6517 +#: includes/desktop-files/shares-store.php:378
7296 6518 msgid "You cannot share with the folder owner."
7297 6519 msgstr ""
7298 6520
7299 -#: includes/desktop-files/shares-store.php:335
6521 +#: includes/desktop-files/shares-store.php:387
7300 6522 msgid "This role is not eligible."
7301 6523 msgstr ""
7302 6524
7303 -#: includes/desktop-files/shares-store.php:739
7304 -#: includes/desktop-files/store.php:224
6525 +#: includes/desktop-files/shares-store.php:797
6526 +#: includes/desktop-files/store.php:231
7305 6527 msgid "Invalid arguments."
7306 6528 msgstr ""
7307 6529
7308 -#: includes/desktop-files/shares-store.php:746
6530 +#: includes/desktop-files/shares-store.php:804
7309 6531 msgid "Owners cannot leave their own folder."
7310 6532 msgstr ""
7311 6533
7312 -#: includes/desktop-files/shares-store.php:797
6534 +#: includes/desktop-files/shares-store.php:858
7313 6535 msgid "You do not have access to this folder."
7314 6536 msgstr ""
7315 6537
7316 6538 #: includes/desktop-files/store.php:51
@@ -7321,114 +6543,114 @@
7321 6543 msgid "You are not allowed to place this file."
7322 6544 msgstr ""
7323 6545
7324 6546 #: includes/desktop-files/store.php:83
7325 -#: includes/desktop-files/store.php:285
6547 +#: includes/desktop-files/store.php:292
7326 6548 msgid "You only have read access to that folder."
7327 6549 msgstr ""
7328 6550
7329 -#: includes/desktop-files/store.php:154
6551 +#: includes/desktop-files/store.php:163
7330 6552 msgid "Failed to write placement."
7331 6553 msgstr ""
7332 6554
7333 -#: includes/desktop-files/store.php:257
7334 -#: includes/desktop-files/store.php:265
6555 +#: includes/desktop-files/store.php:264
6556 +#: includes/desktop-files/store.php:272
7335 6557 msgid "You only have read access to this folder."
7336 6558 msgstr ""
7337 6559
7338 -#: includes/desktop-files/store.php:272
6560 +#: includes/desktop-files/store.php:279
7339 6561 msgid "You cannot edit this placement."
7340 6562 msgstr ""
7341 6563
7342 -#: includes/desktop-files/store.php:311
6564 +#: includes/desktop-files/store.php:318
7343 6565 msgid "A folder cannot be placed inside itself or one of its descendants."
7344 6566 msgstr ""
7345 6567
7346 -#: includes/desktop-files/store.php:351
6568 +#: includes/desktop-files/store.php:358
7347 6569 msgid "Failed to update placement."
7348 6570 msgstr ""
7349 6571
7350 -#: includes/desktop-files/store.php:401
6572 +#: includes/desktop-files/store.php:408
7351 6573 msgid "You cannot remove this placement."
7352 6574 msgstr ""
7353 6575
7354 -#: includes/desktop-files/store.php:407
6576 +#: includes/desktop-files/store.php:414
7355 6577 msgid "Failed to remove placement."
7356 6578 msgstr ""
7357 6579
7358 -#: includes/desktop-files/store.php:453
6580 +#: includes/desktop-files/store.php:460
7359 6581 msgid "Only the file’s owner can move or delete an uploaded file."
7360 6582 msgstr ""
7361 6583
7362 -#: includes/desktop-files/stored-files-store.php:76
6584 +#: includes/desktop-files/stored-files-store.php:81
7363 6585 msgid "Could not create the storage directory."
7364 6586 msgstr ""
7365 6587
7366 -#: includes/desktop-files/stored-files-store.php:177
6588 +#: includes/desktop-files/stored-files-store.php:210
7367 6589 msgid "Invalid storage name."
7368 6590 msgstr ""
7369 6591
7370 -#: includes/desktop-files/stored-files-store.php:181
7371 -#: includes/desktop-files/types/class-desktop-mode-upload-file.php:33
6592 +#: includes/desktop-files/stored-files-store.php:214
6593 +#: includes/desktop-files/types/class-openstation-upload-file.php:48
7372 6594 msgid "file"
7373 6595 msgstr ""
7374 6596
7375 -#: includes/desktop-files/stored-files-store.php:200
6597 +#: includes/desktop-files/stored-files-store.php:233
7376 6598 msgid "Failed to record the uploaded file."
7377 6599 msgstr ""
7378 6600
7379 -#: includes/desktop-files/stored-files-store.php:277
6601 +#: includes/desktop-files/stored-files-store.php:301
7380 6602 msgid "A file name is required."
7381 6603 msgstr ""
7382 6604
7383 -#: includes/desktop-files/trash.php:364
6605 +#: includes/desktop-files/trash.php:373
7384 6606 msgid "You do not have permission to trash this item."
7385 6607 msgstr ""
7386 6608
7387 -#: includes/desktop-files/trash.php:403
6609 +#: includes/desktop-files/trash.php:412
7388 6610 msgid "Failed to write trash row."
7389 6611 msgstr ""
7390 6612
7391 -#: includes/desktop-files/trash.php:452
6613 +#: includes/desktop-files/trash.php:461
7392 6614 msgid "You do not have permission to restore this item."
7393 6615 msgstr ""
7394 6616
7395 -#: includes/desktop-files/trash.php:557
6617 +#: includes/desktop-files/trash.php:566
7396 6618 msgid "You do not have permission to delete this item."
7397 6619 msgstr ""
7398 6620
7399 -#: includes/desktop-files/trash.php:633
6621 +#: includes/desktop-files/trash.php:644
7400 6622 msgid "You do not have permission to trash this folder."
7401 6623 msgstr ""
7402 6624
7403 -#: includes/desktop-files/trash.php:681
6625 +#: includes/desktop-files/trash.php:692
7404 6626 msgid "Failed to trash folder."
7405 6627 msgstr ""
7406 6628
7407 -#: includes/desktop-files/trash.php:773
6629 +#: includes/desktop-files/trash.php:784
7408 6630 msgid "You do not have permission to restore this folder."
7409 6631 msgstr ""
7410 6632
7411 -#: includes/desktop-files/trash.php:928
6633 +#: includes/desktop-files/trash.php:939
7412 6634 msgid "You do not have permission to delete this folder."
7413 6635 msgstr ""
7414 6636
7415 -#: includes/desktop-files/trash.php:1122
6637 +#: includes/desktop-files/trash.php:1137
7416 6638 msgid "Desktop shortcut"
7417 6639 msgstr ""
7418 6640
7419 6641 #. translators: %s: file-type slug like 'post', 'attachment'.
7420 -#: includes/desktop-files/trash.php:1125
6642 +#: includes/desktop-files/trash.php:1140
7421 6643 #, php-format
7422 6644 msgid "%s on desktop"
7423 6645 msgstr ""
7424 6646
7425 -#: includes/desktop-files/trash.php:1150
6647 +#: includes/desktop-files/trash.php:1165
7426 6648 msgid "URL"
7427 6649 msgstr ""
7428 6650
7429 6651 #. translators: %d: number of items inside the trashed folder.
7430 -#: includes/desktop-files/trash.php:1180
6652 +#: includes/desktop-files/trash.php:1195
7431 6653 #, php-format
7432 6654 msgid "Folder · %d item inside"
7433 6655 msgid_plural "Folder · %d items inside"
7434 6656 msgstr[0] ""
@@ -7433,52 +6655,65 @@
7433 6655 msgid_plural "Folder · %d items inside"
7434 6656 msgstr[0] ""
7435 6657 msgstr[1] ""
7436 6658
7437 -#: includes/desktop-files/trash.php:1183
6659 +#: includes/desktop-files/trash.php:1198
7438 6660 msgid "Folder · empty"
7439 6661 msgstr ""
7440 6662
7441 -#: includes/desktop-files/types/class-desktop-mode-attachment-file.php:26
6663 +#: includes/desktop-files/types/class-openstation-attachment-file.php:42
7442 6664 msgid "(missing media)"
7443 6665 msgstr ""
7444 6666
7445 -#: includes/desktop-files/types/class-desktop-mode-bookmark-file.php:32
6667 +#: includes/desktop-files/types/class-openstation-bookmark-file.php:47
7446 6668 msgid "(missing bookmark)"
7447 6669 msgstr ""
7448 6670
7449 -#: includes/desktop-files/types/class-desktop-mode-comment-file.php:26
6671 +#: includes/desktop-files/types/class-openstation-comment-file.php:41
7450 6672 msgid "(missing comment)"
7451 6673 msgstr ""
7452 6674
7453 -#: includes/desktop-files/types/class-desktop-mode-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
7454 6681 msgid "(missing embed)"
7455 6682 msgstr ""
7456 6683
7457 -#: includes/desktop-files/types/class-desktop-mode-link-file.php:32
6684 +#: includes/desktop-files/types/class-openstation-link-file.php:47
7458 6685 msgid "(missing link)"
7459 6686 msgstr ""
7460 6687
7461 -#: includes/desktop-files/types/class-desktop-mode-post-file.php:31
6688 +#: includes/desktop-files/types/class-openstation-post-file.php:47
7462 6689 msgid "(missing post)"
7463 6690 msgstr ""
7464 6691
7465 -#: includes/desktop-files/types/class-desktop-mode-shortcut-file.php:37
6692 +#: includes/desktop-files/types/class-openstation-shortcut-file.php:52
7466 6693 msgid "(missing shortcut)"
7467 6694 msgstr ""
7468 6695
7469 -#: includes/desktop-files/types/class-desktop-mode-term-file.php:27
6696 +#: includes/desktop-files/types/class-openstation-term-file.php:42
7470 6697 msgid "(missing term)"
7471 6698 msgstr ""
7472 6699
7473 -#: includes/desktop-files/types/class-desktop-mode-upload-file.php:31
6700 +#: includes/desktop-files/types/class-openstation-upload-file.php:46
7474 6701 msgid "(missing file)"
7475 6702 msgstr ""
7476 6703
7477 -#: includes/desktop-files/types/class-desktop-mode-user-file.php:26
6704 +#: includes/desktop-files/types/class-openstation-user-file.php:41
7478 6705 msgid "(missing user)"
7479 6706 msgstr ""
7480 6707
6708 +#: includes/desktop-themes/builtin.php:174
6709 +msgid "Desktop Mode (Legacy)"
6710 +msgstr ""
6711 +
6712 +#: includes/desktop-themes/builtin.php:177
6713 +msgid "The look Desktop Mode had before the OpenStation brand: every design token at the value it resolved to then. Wear it to put the old palette back, or fork it as the starting point for a theme of your own."
6714 +msgstr ""
6715 +
7481 6716 #: includes/desktop-themes/install.php:116
7482 6717 msgid "This server has no ZipArchive support, so theme uploads are unavailable."
7483 6718 msgstr ""
7484 6719
@@ -7581,68 +6816,68 @@
7581 6816 #: includes/desktop-themes/install.php:680
7582 6817 msgid "That desktop theme is not installed."
7583 6818 msgstr ""
7584 6819
7585 -#: includes/desktop-themes/manifest.php:965
6820 +#: includes/desktop-themes/manifest.php:974
7586 6821 msgid "The theme manifest is not a JSON object."
7587 6822 msgstr ""
7588 6823
7589 -#: includes/desktop-themes/manifest.php:972
6824 +#: includes/desktop-themes/manifest.php:981
7590 6825 msgid "No asset resolver was provided for this manifest."
7591 6826 msgstr ""
7592 6827
7593 -#: includes/desktop-themes/manifest.php:992
6828 +#: includes/desktop-themes/manifest.php:1001
7594 6829 msgid "Unsupported theme manifest version. Expected \"manifestVersion\": 1 or 2."
7595 6830 msgstr ""
7596 6831
7597 -#: includes/desktop-themes/manifest.php:1001
6832 +#: includes/desktop-themes/manifest.php:1010
7598 6833 msgid "The theme id must look like \"neon-glass\" or \"vendor/neon-glass\" (lowercase, max 64 characters)."
7599 6834 msgstr ""
7600 6835
7601 -#: includes/desktop-themes/manifest.php:1009
6836 +#: includes/desktop-themes/manifest.php:1018
7602 6837 msgid "The theme id does not reduce to a usable slug."
7603 6838 msgstr ""
7604 6839
7605 -#: includes/desktop-themes/manifest.php:1018
6840 +#: includes/desktop-themes/manifest.php:1027
7606 6841 msgid "The theme manifest requires a non-empty \"name\"."
7607 6842 msgstr ""
7608 6843
7609 -#: includes/desktop-themes/rest.php:31
6844 +#: includes/desktop-themes/rest.php:38
7610 6845 msgid "You are not allowed to manage desktop themes."
7611 6846 msgstr ""
7612 6847
7613 -#: includes/desktop-themes/rest.php:89
6848 +#: includes/desktop-themes/rest.php:126
7614 6849 msgid "That theme archive is larger than this server accepts."
7615 6850 msgstr ""
7616 6851
7617 -#: includes/desktop-themes/rest.php:95
7618 -#: includes/desktop-themes/rest.php:102
6852 +#: includes/desktop-themes/rest.php:132
6853 +#: includes/desktop-themes/rest.php:139
7619 6854 msgid "No theme archive was uploaded."
7620 6855 msgstr ""
7621 6856
7622 -#: includes/desktop-themes/rest.php:118
6857 +#: includes/desktop-themes/rest.php:155
7623 6858 msgid "A desktop theme must be uploaded as a .zip archive."
7624 6859 msgstr ""
7625 6860
7626 -#: includes/desktop-themes/rest.php:128
6861 +#: includes/desktop-themes/rest.php:165
7627 6862 msgid "That file name is not allowed."
7628 6863 msgstr ""
7629 6864
7630 6865 #. translators: %s: formatted maximum file size.
7631 -#: includes/desktop-themes/rest.php:140
6866 +#: includes/desktop-themes/rest.php:177
7632 6867 #, php-format
7633 6868 msgid "That theme archive is larger than the allowed maximum of %s."
7634 6869 msgstr ""
7635 6870
7636 -#: includes/desktop-themes/rest.php:151
6871 +#: includes/desktop-themes/rest.php:188
7637 6872 msgid "The uploaded archive could not be read."
7638 6873 msgstr ""
7639 6874
7640 -#: includes/desktop-themes/rest.php:165
6875 +#: includes/desktop-themes/rest.php:202
7641 6876 msgid "The theme installed but could not be described back to the shell."
7642 6877 msgstr ""
7643 6878
7644 -#: includes/desktop-themes/store.php:92
6879 +#: includes/desktop-themes/store.php:109
7645 6880 msgid "Could not create the desktop-themes directory."
7646 6881 msgstr ""
7647 6882
7648 6883 #. translators: %s: desktop theme name. Marks a wallpaper that came from a theme.
@@ -7660,55 +6895,83 @@
7660 6895 #: includes/dock-rail-renderer.php:54
7661 6896 msgid "Dock rail renderer script registration requires a non-empty script handle."
7662 6897 msgstr ""
7663 6898
7664 -#: includes/games/alphabet-soup.php:52
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 +
6927 +#: includes/games/alphabet-soup.php:54
7665 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."
7666 6929 msgstr ""
7667 6930
7668 -#: includes/games/inkfall.php:46
6931 +#: includes/games/inkfall.php:48
7669 6932 msgid "Words fall down a notebook page — type them before they reach the bottom. Finishing a word sends up a musical note that tears it into scattering letters."
7670 6933 msgstr ""
7671 6934
7672 -#: includes/games/playtime.php:131
7673 -#: includes/games/rest.php:177
7674 -#: includes/games/rest.php:301
6935 +#: includes/games/playtime.php:143
6936 +#: includes/games/rest.php:274
6937 +#: includes/games/rest.php:405
7675 6938 #: includes/games/store.php:75
7676 6939 #: includes/games/store.php:240
7677 6940 msgid "Unknown game."
7678 6941 msgstr ""
7679 6942
7680 -#: includes/games/playtime.php:138
6943 +#: includes/games/playtime.php:150
7681 6944 msgid "A valid user is required to record play time."
7682 6945 msgstr ""
7683 6946
7684 -#: includes/games/playtime.php:145
6947 +#: includes/games/playtime.php:157
7685 6948 msgid "Play time must be a positive number of seconds."
7686 6949 msgstr ""
7687 6950
7688 -#: includes/games/registry.php:87
6951 +#: includes/games/registry.php:100
7689 6952 msgid "Game id is required and must be a valid slug."
7690 6953 msgstr ""
7691 6954
7692 -#: includes/games/registry.php:111
6955 +#: includes/games/registry.php:125
7693 6956 msgid "Game `icon_svg` must not contain a <script> tag."
7694 6957 msgstr ""
7695 6958
7696 -#: includes/games/registry.php:118
6959 +#: includes/games/registry.php:132
7697 6960 msgid "Game `icon_svg` must start with a <svg> root element."
7698 6961 msgstr ""
7699 6962
7700 6963 #. translators: %s: capability slug.
7701 -#: includes/games/registry.php:131
6964 +#: includes/games/registry.php:145
7702 6965 #, php-format
7703 6966 msgid "Current user lacks the %s capability required to register this game."
7704 6967 msgstr ""
7705 6968
7706 -#: includes/games/registry.php:142
6969 +#: includes/games/registry.php:159
7707 6970 msgid "Game registration requires a non-empty `title`."
7708 6971 msgstr ""
7709 6972
7710 -#: includes/games/registry.php:149
6973 +#: includes/games/registry.php:166
7711 6974 msgid "Game registration requires a `script` handle that publishes the game def."
7712 6975 msgstr ""
7713 6976
7714 6977 #: includes/games/rest.php:40
@@ -7715,19 +6978,19 @@
7715 6978 #: includes/games/rest.php:56
7716 6979 msgid "You cannot use desktop games."
7717 6980 msgstr ""
7718 6981
7719 -#: includes/games/rest.php:323
6982 +#: includes/games/rest.php:427
7720 6983 msgid "You cannot challenge this user."
7721 6984 msgstr ""
7722 6985
7723 -#: includes/games/rest.php:355
6986 +#: includes/games/rest.php:459
7724 6987 #: includes/games/store.php:333
7725 6988 #: includes/games/store.php:399
7726 6989 msgid "Challenge not found."
7727 6990 msgstr ""
7728 6991
7729 -#: includes/games/rest.php:362
6992 +#: includes/games/rest.php:466
7730 6993 msgid "Only the challenged user can act on this challenge."
7731 6994 msgstr ""
7732 6995
7733 6996 #: includes/games/store.php:82
@@ -7767,338 +7030,482 @@
7767 7030 #: includes/games/store.php:406
7768 7031 msgid "Only an accepted challenge can be completed."
7769 7032 msgstr ""
7770 7033
7771 -#: includes/games/window.php:66
7772 -#: includes/games/window.php:99
7773 -#: includes/games/window.php:125
7034 +#: includes/games/window.php:119
7035 +#: includes/games/window.php:152
7036 +#: includes/games/window.php:204
7774 7037 msgid "Games"
7775 7038 msgstr ""
7776 7039
7777 -#: includes/helpers.php:112
7778 -#: includes/seen-intros.php:208
7779 -msgid "Authentication required."
7780 -msgstr ""
7781 -
7782 7040 #: includes/helpers.php:120
7783 -msgid "Desktop mode is not enabled for your account."
7041 +msgid "OpenStation is not enabled for your account."
7784 7042 msgstr ""
7785 7043
7786 -#: includes/living-tree/wallpaper.php:24
7044 +#: includes/living-tree/wallpaper.php:26
7787 7045 msgid "Living Tree"
7788 7046 msgstr ""
7789 7047
7790 -#: includes/living-tree/wallpaper.php:28
7048 +#: includes/living-tree/wallpaper.php:30
7791 7049 msgid "Your site as a living tree: every post a leaf, every page ivy on the trunk, comments in blossom, categories as wildflowers in the meadow, tags as butterflies among them, visitors as wind, and readers as fireflies after dark. It grows a little every day and never repeats itself. A tribute to open source and to Matt Mullenweg — “working on open source is like planting a tree whose shade you will never sit in: you plant it for the generations that come after you.” Keep publishing; the shade is for everyone."
7792 7050 msgstr ""
7793 7051
7794 -#: includes/media-query.php:78
7052 +#: includes/media-query.php:101
7795 7053 msgid "Only return images at least this many pixels wide."
7796 7054 msgstr ""
7797 7055
7798 -#: includes/media-query.php:83
7056 +#: includes/media-query.php:106
7799 7057 msgid "Only return images at least this many pixels tall."
7800 7058 msgstr ""
7801 7059
7802 -#: includes/my-wordpress/attached-media.php:57
7060 +#: includes/multisite.php:113
7061 +msgid "Sites"
7062 +msgstr ""
7063 +
7064 +#: includes/multisite.php:117
7065 +msgid "Settings"
7066 +msgstr ""
7067 +
7068 +#: includes/my-wordpress/attached-media.php:52
7803 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)."
7804 7070 msgstr ""
7805 7071
7806 -#: includes/my-wordpress/comment-stats.php:75
7072 +#: includes/my-wordpress/class-openstation-my-wordpress-post-type-controller.php:65
7073 +msgid "Unique identifier for the post."
7074 +msgstr ""
7075 +
7076 +#: includes/my-wordpress/class-openstation-my-wordpress-post-type-controller.php:76
7077 +msgid "The password for the post if it is password protected."
7078 +msgstr ""
7079 +
7080 +#: includes/my-wordpress/class-openstation-my-wordpress-post-type-controller.php:89
7081 +msgid "Whether to bypass Trash and force deletion."
7082 +msgstr ""
7083 +
7084 +#: includes/my-wordpress/class-openstation-my-wordpress-post-type-controller.php:207
7085 +msgid "Sorry, that content type is not available."
7086 +msgstr ""
7087 +
7088 +#: includes/my-wordpress/class-openstation-my-wordpress-post-type-controller.php:215
7089 +msgid "Sorry, you are not allowed to browse this content type."
7090 +msgstr ""
7091 +
7092 +#: includes/my-wordpress/comment-stats.php:185
7093 +#: includes/my-wordpress/comment-stats.php:196
7807 7094 msgid "You do not have permission to view this comment."
7808 7095 msgstr ""
7809 7096
7810 -#: includes/my-wordpress/lock.php:271
7811 -msgid "Active edit-lock holder, or null when the post is not locked."
7097 +#: includes/my-wordpress/integrations/woocommerce-customers.php:327
7098 +msgid "Repeat"
7812 7099 msgstr ""
7813 7100
7814 -#: includes/my-wordpress/lock.php:294
7815 -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 `desktop_mode_my_wordpress_post_contributors`. Empty for requesters who cannot edit the post."
7101 +#: includes/my-wordpress/integrations/woocommerce-customers.php:332
7102 +msgid "New"
7816 7103 msgstr ""
7817 7104
7818 -#: includes/my-wordpress/term-stats.php:67
7819 -#: includes/posts-window/window.php:458
7820 -#: includes/posts-window/window.php:587
7821 -msgid "Unknown taxonomy."
7105 +#: includes/my-wordpress/integrations/woocommerce-customers.php:337
7106 +msgid "No orders yet"
7822 7107 msgstr ""
7823 7108
7824 -#: includes/my-wordpress/term-stats.php:76
7825 -msgid "Term not found."
7109 +#: includes/my-wordpress/integrations/woocommerce-customers.php:714
7110 +msgid "WooCommerce lifetime facts for this customer."
7826 7111 msgstr ""
7827 7112
7828 -#: includes/my-wordpress/user-footprint.php:95
7829 -#: includes/my-wordpress/user-stats.php:64
7830 -#: includes/user-edit-window/rest.php:323
7831 -#: includes/users-window/rest.php:273
7832 -#: includes/users-window/rest.php:337
7833 -msgid "User not found."
7113 +#: includes/my-wordpress/integrations/woocommerce-customers.php:747
7114 +msgid "Sorry, you are not allowed to view customers."
7834 7115 msgstr ""
7835 7116
7836 -#: includes/my-wordpress/user-list-fields.php:118
7837 -msgid "Compact user summary for the site folder window."
7117 +#: includes/my-wordpress/integrations/woocommerce-customers.php:902
7118 +#: includes/my-wordpress/integrations/woocommerce-customers.php:1047
7119 +msgid "Customer not found."
7838 7120 msgstr ""
7839 7121
7840 -#: includes/my-wordpress/user-list-fields.php:125
7841 -msgid "Count of posts and pages authored by this user."
7122 +#. translators: %s: product name.
7123 +#: includes/my-wordpress/integrations/woocommerce-relations.php:226
7124 +#, php-format
7125 +msgid "Reviews of %s"
7842 7126 msgstr ""
7843 7127
7844 -#: includes/my-wordpress/user-list-fields.php:129
7845 -msgid "Translated role labels visible to viewers with list_users."
7128 +#. translators: 1: order number, 2: customer name.
7129 +#: includes/my-wordpress/integrations/woocommerce-relations.php:370
7130 +#, php-format
7131 +msgid "Order #%1$s · %2$s"
7846 7132 msgstr ""
7847 7133
7848 -#: includes/my-wordpress/user-list-fields.php:134
7849 -msgid "ISO-8601 registration date (gated on list_users)."
7134 +#. translators: %s: order number.
7135 +#: includes/my-wordpress/integrations/woocommerce-relations.php:376
7136 +#, php-format
7137 +msgid "Order #%s"
7850 7138 msgstr ""
7851 7139
7852 -#: includes/my-wordpress/user-list-fields.php:138
7853 -msgid "ISO-8601 of latest publish; empty when the user has none."
7140 +#: includes/my-wordpress/integrations/woocommerce-relations.php:530
7141 +msgid "All orders by this customer"
7854 7142 msgstr ""
7855 7143
7856 -#: includes/my-wordpress/window.php:85
7857 -#: includes/users-window/window.php:250
7858 -msgid "Users"
7144 +#: includes/my-wordpress/integrations/woocommerce-relations.php:753
7145 +#: includes/my-wordpress/integrations/woocommerce-relations.php:754
7146 +msgid "Reviews"
7859 7147 msgstr ""
7860 7148
7861 -#: includes/notes/cpt.php:65
7862 -msgid "Desktop Notes"
7149 +#: includes/my-wordpress/integrations/woocommerce-relations.php:771
7150 +msgid "Variations"
7863 7151 msgstr ""
7864 7152
7865 -#: includes/notes/recycle-bin.php:89
7866 -#: includes/notes/rest.php:221
7867 -msgid "Note"
7153 +#. translators: 1: order number, 2: customer name, 3: order total.
7154 +#: includes/my-wordpress/integrations/woocommerce-relations.php:816
7155 +#: includes/my-wordpress/integrations/woocommerce-relations.php:1017
7156 +#, php-format
7157 +msgid "#%1$s · %2$s · %3$s"
7868 7158 msgstr ""
7869 7159
7870 -#: includes/notes/rest.php:140
7871 -#: includes/notes/rest.php:144
7872 -msgid "Note not found."
7160 +#: includes/my-wordpress/integrations/woocommerce-relations.php:964
7161 +#: includes/my-wordpress/integrations/woocommerce-relations.php:979
7162 +msgid "Applies to"
7873 7163 msgstr ""
7874 7164
7875 -#: includes/notes/rest.php:161
7876 -msgid "Only the note owner can change it."
7165 +#: includes/my-wordpress/integrations/woocommerce-relations.php:1013
7166 +msgid "Used on"
7877 7167 msgstr ""
7878 7168
7879 -#: includes/notes/rest.php:291
7880 -msgid "You are not allowed to create notes."
7169 +#: includes/my-wordpress/integrations/woocommerce.php:77
7170 +msgctxt "WooCommerce folder name"
7171 +msgid "Woo"
7881 7172 msgstr ""
7882 7173
7883 -#: includes/notes/rest.php:376
7884 -msgid "The note was changed by another session."
7174 +#: includes/my-wordpress/integrations/woocommerce.php:221
7175 +msgid "Problems"
7885 7176 msgstr ""
7886 7177
7887 -#: includes/notes/rest.php:437
7888 -msgid "Could not move the note to the trash."
7178 +#: includes/my-wordpress/integrations/woocommerce.php:234
7179 +msgid "Cancelled & refunded"
7889 7180 msgstr ""
7890 7181
7891 -#: includes/notes/rest.php:463
7892 -msgid "Could not restore the note."
7182 +#: includes/my-wordpress/integrations/woocommerce.php:308
7183 +#: includes/my-wordpress/integrations/woocommerce.php:1351
7184 +msgid "On backorder"
7893 7185 msgstr ""
7894 7186
7895 -#: includes/notes/rest.php:530
7896 -msgid "You are not allowed to create posts."
7187 +#: includes/my-wordpress/integrations/woocommerce.php:342
7188 +msgid "Uncategorised"
7897 7189 msgstr ""
7898 7190
7899 -#: includes/oauth-relay.php:91
7900 -msgid "OAuth relay registration requires a non-empty service slug."
7191 +#: includes/my-wordpress/integrations/woocommerce.php:343
7192 +#: includes/my-wordpress/integrations/woocommerce.php:1349
7193 +msgid "In stock"
7901 7194 msgstr ""
7902 7195
7903 -#. translators: %s: missing field name.
7904 -#: includes/oauth-relay.php:111
7196 +#: includes/my-wordpress/integrations/woocommerce.php:730
7197 +msgid "Expiring soon"
7198 +msgstr ""
7199 +
7200 +#: includes/my-wordpress/integrations/woocommerce.php:736
7201 +#: includes/my-wordpress/integrations/woocommerce.php:1589
7202 +msgid "Usage limit reached"
7203 +msgstr ""
7204 +
7205 +#: includes/my-wordpress/integrations/woocommerce.php:742
7206 +#: includes/my-wordpress/integrations/woocommerce.php:1588
7207 +msgid "Expired"
7208 +msgstr ""
7209 +
7210 +#: includes/my-wordpress/integrations/woocommerce.php:916
7211 +msgid "Coupon band used by the site window tiles."
7212 +msgstr ""
7213 +
7214 +#: includes/my-wordpress/integrations/woocommerce.php:971
7215 +msgid "Stock and category facts used by the site window tiles."
7216 +msgstr ""
7217 +
7218 +#: includes/my-wordpress/integrations/woocommerce.php:1018
7219 +msgid "Sorry, you are not allowed to view orders."
7220 +msgstr ""
7221 +
7222 +#: includes/my-wordpress/integrations/woocommerce.php:1306
7223 +#: includes/my-wordpress/integrations/woocommerce.php:1395
7224 +msgid "Order not found."
7225 +msgstr ""
7226 +
7227 +#: includes/my-wordpress/integrations/woocommerce.php:1341
7228 +msgid "Product not found."
7229 +msgstr ""
7230 +
7231 +#: includes/my-wordpress/integrations/woocommerce.php:1523
7232 +msgid "Coupon not found."
7233 +msgstr ""
7234 +
7235 +#. translators: %s: percentage off.
7236 +#: includes/my-wordpress/integrations/woocommerce.php:1541
7905 7237 #, php-format
7906 -msgid "OAuth relay registration requires a non-empty `%s`."
7238 +msgid "%s%% off"
7907 7239 msgstr ""
7908 7240
7909 -#: includes/oauth-relay.php:120
7910 -msgid "OAuth relay registration requires a callable `on_success` handler."
7241 +#. translators: %s: formatted discount amount.
7242 +#: includes/my-wordpress/integrations/woocommerce.php:1546
7243 +#, php-format
7244 +msgid "%s off"
7911 7245 msgstr ""
7912 7246
7913 -#: includes/oauth-relay.php:130
7914 -msgid "OAuth relay `authorize_url` and `token_url` must be valid http(s) URLs."
7247 +#: includes/my-wordpress/integrations/woocommerce.php:1663
7248 +msgid "Unknown summary type."
7915 7249 msgstr ""
7916 7250
7917 -#: includes/oauth-relay.php:279
7918 -msgid "No OAuth relay is registered for that service."
7251 +#: includes/my-wordpress/integrations/woocommerce.php:1730
7252 +msgid "Sorry, you are not allowed to view this item."
7919 7253 msgstr ""
7920 7254
7921 -#: includes/oauth-relay.php:288
7922 -msgid "Current user lacks the capability required to start this OAuth flow."
7255 +#: includes/my-wordpress/lock.php:266
7256 +msgid "Active edit-lock holder, or null when the post is not locked."
7923 7257 msgstr ""
7924 7258
7925 -#: includes/oauth-relay.php:352
7926 -msgid "OAuth state nonce missing, expired, or already used."
7259 +#: includes/my-wordpress/lock.php:289
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."
7927 7261 msgstr ""
7928 7262
7929 -#: includes/oauth-relay.php:372
7930 -msgid "OAuth relay is no longer registered for that service."
7263 +#: includes/my-wordpress/term-stats.php:98
7264 +msgid "Term not found."
7931 7265 msgstr ""
7932 7266
7933 -#: includes/oauth-relay.php:381
7934 -msgid "OAuth callback did not return an authorization code."
7267 +#: includes/my-wordpress/user-list-fields.php:251
7268 +msgid "Compact user summary for the WP Explorer window."
7935 7269 msgstr ""
7936 7270
7271 +#: includes/my-wordpress/user-list-fields.php:258
7272 +msgid "Count of posts and pages authored by this user."
7273 +msgstr ""
7274 +
7275 +#: includes/my-wordpress/user-list-fields.php:262
7276 +msgid "Translated role labels visible to viewers with list_users."
7277 +msgstr ""
7278 +
7279 +#: includes/my-wordpress/user-list-fields.php:267
7280 +msgid "ISO-8601 registration date (gated on list_users)."
7281 +msgstr ""
7282 +
7283 +#: includes/my-wordpress/user-list-fields.php:271
7284 +msgid "ISO-8601 of latest publish; empty when the user has none."
7285 +msgstr ""
7286 +
7287 +#: includes/my-wordpress/users-list-footprint.php:80
7288 +msgid "View activity footprint"
7289 +msgstr ""
7290 +
7291 +#: includes/network/hop.php:151
7292 +msgid "That is not another install of this network."
7293 +msgstr ""
7294 +
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 +
7937 7340 #. translators: %d: HTTP status code.
7938 -#: includes/oauth-relay.php:417
7341 +#: includes/network/identity.php:110
7939 7342 #, php-format
7940 -msgid "Token exchange failed with HTTP %d."
7343 +msgid "The site answered with HTTP %d."
7941 7344 msgstr ""
7942 7345
7943 -#: includes/oauth-relay.php:584
7944 -msgid "You must be logged in to start an OAuth flow."
7346 +#: includes/network/identity.php:129
7347 +msgid "That site does not run OpenStation, or its network identity is unreachable."
7945 7348 msgstr ""
7946 7349
7947 -#: includes/pages-window/window.php:34
7948 -msgid "Search pages…"
7350 +#: includes/network/identity.php:133
7351 +msgid "That site published a public key OpenStation cannot use."
7949 7352 msgstr ""
7950 7353
7951 -#: includes/pages-window/window.php:48
7952 -#: includes/posts-window/window.php:69
7953 -msgid "Add New"
7354 +#: includes/network/member.php:76
7355 +msgid "A network cannot join another network yet."
7954 7356 msgstr ""
7955 7357
7956 -#: includes/pages-window/window.php:65
7957 -msgid "No pages found."
7358 +#: includes/network/member.php:80
7359 +msgid "Enter the network's address, starting with https://."
7958 7360 msgstr ""
7959 7361
7960 -#: includes/pages-window/window.php:67
7961 -#: includes/posts-window/window.php:88
7962 -msgid "Try a different search or change the status filter."
7362 +#: includes/network/member.php:83
7363 +msgid "That is this site itself."
7963 7364 msgstr ""
7964 7365
7965 -#: includes/pages-window/window.php:86
7966 -#: includes/posts-window/window.php:107
7967 -#: includes/users-window/window.php:102
7968 -msgid "Per page"
7366 +#: includes/network/member.php:126
7367 +msgid "This site does not belong to a network."
7969 7368 msgstr ""
7970 7369
7971 -#: includes/pages-window/window.php:280
7972 -msgid "Total non-trashed comments on this page."
7370 +#: includes/network/member.php:131
7371 +msgid "The network answered without a site list."
7973 7372 msgstr ""
7974 7373
7975 -#: includes/plugin-notices.php:104
7976 -msgid "Scheduled Actions"
7374 +#: includes/network/registry.php:98
7375 +msgid "Enter the site's address, starting with https://."
7977 7376 msgstr ""
7978 7377
7979 -#. translators: %d: number of past-due scheduled actions.
7980 -#: includes/plugin-notices.php:107
7981 -#, php-format
7982 -msgid "Action Scheduler: %d past-due action found; something may be wrong."
7983 -msgid_plural "Action Scheduler: %d past-due actions found; something may be wrong."
7984 -msgstr[0] ""
7985 -msgstr[1] ""
7378 +#: includes/network/registry.php:101
7379 +msgid "That is this network itself."
7380 +msgstr ""
7986 7381
7987 -#: includes/plugin-notices.php:115
7988 -msgid "View actions"
7382 +#: includes/network/registry.php:108
7383 +msgid "That site is a network of its own; a network cannot join another yet."
7989 7384 msgstr ""
7990 7385
7991 -#: includes/plugins-window/ajax.php:51
7992 -msgid "Security check failed. Refresh the window and try again."
7386 +#: includes/network/registry.php:113
7387 +msgid "That site is already in the network."
7993 7388 msgstr ""
7994 7389
7995 -#: includes/plugins-window/ajax.php:58
7996 -#: includes/seen-intros.php:215
7997 -msgid "You are not allowed to do that."
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."
7998 7392 msgstr ""
7999 7393
8000 -#: includes/plugins-window/ajax.php:245
8001 -#: includes/plugins-window/ajax.php:328
8002 -msgid "Missing plugin slug."
7394 +#: includes/notes/cpt.php:63
7395 +msgid "Desktop Notes"
8003 7396 msgstr ""
8004 7397
8005 -#: includes/plugins-window/ajax.php:585
8006 -msgid "No file received. Pick a .zip and try again."
7398 +#: includes/notes/recycle-bin.php:89
7399 +#: includes/notes/rest.php:230
7400 +msgid "Note"
8007 7401 msgstr ""
8008 7402
8009 -#: includes/plugins-window/ajax.php:598
8010 -msgid "Upload payload is malformed."
7403 +#: includes/notes/rest.php:149
7404 +#: includes/notes/rest.php:153
7405 +msgid "Note not found."
8011 7406 msgstr ""
8012 7407
8013 -#. translators: %d: PHP UPLOAD_ERR_* code.
8014 -#: includes/plugins-window/ajax.php:611
8015 -#, php-format
8016 -msgid "Upload failed (error %d). Try again."
7408 +#: includes/notes/rest.php:170
7409 +msgid "Only the note owner can change it."
8017 7410 msgstr ""
8018 7411
8019 -#: includes/plugins-window/ajax.php:625
8020 -msgid "Plugin uploads must be a .zip file."
7412 +#: includes/notes/rest.php:300
7413 +msgid "You are not allowed to create notes."
8021 7414 msgstr ""
8022 7415
8023 -#: includes/plugins-window/ajax.php:639
8024 -msgid "Refused: temporary upload path is not trusted."
7416 +#: includes/notes/rest.php:385
7417 +msgid "The note was changed by another session."
8025 7418 msgstr ""
8026 7419
8027 -#: includes/plugins-window/ajax.php:665
8028 -msgid "Plugin upgrader is unavailable in this context. Reload the page and try again."
7420 +#: includes/notes/rest.php:446
7421 +msgid "Could not move the note to the trash."
8029 7422 msgstr ""
8030 7423
8031 -#: includes/plugins-window/ajax.php:712
8032 -msgid "A plugin with the same folder name is already installed. Replace it to continue."
7424 +#: includes/notes/rest.php:544
7425 +msgid "You are not allowed to create posts."
8033 7426 msgstr ""
8034 7427
8035 -#: includes/plugins-window/ajax.php:738
8036 -msgid "Plugin install failed."
7428 +#: includes/oauth-relay.php:98
7429 +msgid "OAuth relay registration requires a non-empty service slug."
8037 7430 msgstr ""
8038 7431
8039 -#: includes/plugins-window/rest-fields.php:35
8040 -msgid "Whether an update is available for this plugin (and the available version)."
7432 +#. translators: %s: missing field name.
7433 +#: includes/oauth-relay.php:118
7434 +#, php-format
7435 +msgid "OAuth relay registration requires a non-empty `%s`."
8041 7436 msgstr ""
8042 7437
8043 -#: includes/plugins-window/rest-fields.php:49
8044 -msgid "Per-plugin capability flags for the requester (activate / deactivate / delete)."
7438 +#: includes/oauth-relay.php:127
7439 +msgid "OAuth relay registration requires a callable `on_success` handler."
8045 7440 msgstr ""
8046 7441
8047 -#: includes/plugins-window/rest-fields.php:63
8048 -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."
7442 +#: includes/oauth-relay.php:137
7443 +msgid "OAuth relay `authorize_url` and `token_url` must be valid http(s) URLs."
8049 7444 msgstr ""
8050 7445
8051 -#: includes/plugins-window/rest-fields.php:77
8052 -msgid "Approximate disk footprint of the plugin folder, in kilobytes (cached 6h)."
7446 +#: includes/oauth-relay.php:286
7447 +msgid "No OAuth relay is registered for that service."
8053 7448 msgstr ""
8054 7449
8055 -#: includes/plugins-window/rest-fields.php:91
8056 -msgid "Auto-update state for this plugin (enabled / forced / supported), mirroring Core's plugins.php column."
7450 +#: includes/oauth-relay.php:295
7451 +msgid "Current user lacks the capability required to start this OAuth flow."
8057 7452 msgstr ""
8058 7453
8059 -#: includes/plugins-window/window.php:33
8060 -msgid "Installed"
7454 +#: includes/oauth-relay.php:360
7455 +msgid "OAuth state nonce missing, expired, or already used."
8061 7456 msgstr ""
8062 7457
8063 -#: includes/plugins-window/window.php:35
8064 -msgid "Add Plugin"
7458 +#: includes/oauth-relay.php:384
7459 +msgid "OAuth relay is no longer registered for that service."
8065 7460 msgstr ""
8066 7461
8067 -#: includes/plugins-window/window.php:36
8068 -msgid "Desktop Mode plugins"
7462 +#: includes/oauth-relay.php:395
7463 +msgid "OAuth callback did not return an authorization code."
8069 7464 msgstr ""
8070 7465
8071 -#: includes/plugins-window/window.php:69
8072 -msgid "Plugin details"
7466 +#. translators: %d: HTTP status code.
7467 +#: includes/oauth-relay.php:435
7468 +#, php-format
7469 +msgid "Token exchange failed with HTTP %d."
8073 7470 msgstr ""
8074 7471
8075 -#: includes/portal.php:84
8076 -msgid "Sorry, you are not allowed to access the WordPress desktop."
7472 +#: includes/oauth-relay.php:607
7473 +msgid "You must be logged in to start an OAuth flow."
8077 7474 msgstr ""
8078 7475
8079 -#: includes/posts-window/window.php:30
8080 -msgid "All posts"
7476 +#: includes/plugin-notices.php:110
7477 +msgid "Scheduled Actions"
8081 7478 msgstr ""
8082 7479
8083 -#: includes/posts-window/window.php:47
8084 -msgid "Search posts…"
7480 +#. translators: %d: number of past-due scheduled actions.
7481 +#: includes/plugin-notices.php:113
7482 +#, php-format
7483 +msgid "Action Scheduler: %d past-due action found; something may be wrong."
7484 +msgid_plural "Action Scheduler: %d past-due actions found; something may be wrong."
7485 +msgstr[0] ""
7486 +msgstr[1] ""
7487 +
7488 +#: includes/plugin-notices.php:121
7489 +msgid "View actions"
8085 7490 msgstr ""
8086 7491
8087 -#: includes/posts-window/window.php:86
8088 -msgid "No posts found."
7492 +#: includes/portal.php:124
7493 +msgid "Sorry, you are not allowed to access the WordPress desktop."
8089 7494 msgstr ""
8090 7495
8091 -#: includes/posts-window/window.php:317
8092 -msgid "Number of non-trashed posts (any status) in this term."
7496 +#: includes/presence-store.php:59
7497 +#: includes/presence-store.php:270
7498 +msgid "Could not read presence."
8093 7499 msgstr ""
8094 7500
8095 -#: includes/posts-window/window.php:335
8096 -msgid "Whether this term is the taxonomy's default (fallback) term."
7501 +#: includes/presence.php:148
7502 +#: includes/presence.php:535
7503 +msgid "Could not save presence."
8097 7504 msgstr ""
8098 7505
8099 7506 #. translators: %s: site name
8100 -#: includes/pwa.php:250
7507 +#: includes/pwa.php:513
8101 7508 #, php-format
8102 7509 msgid "%s — installed as a desktop app."
8103 7510 msgstr ""
8104 7511
@@ -8106,143 +7513,127 @@
8106 7513 msgid "Sorry, you must be logged in."
8107 7514 msgstr ""
8108 7515
8109 7516 #. translators: 1: comment author. 2: parent post title.
8110 -#: includes/recycle-bin/store.php:469
7517 +#: includes/recycle-bin/store.php:472
8111 7518 #, php-format
8112 7519 msgid "%1$s on %2$s"
8113 7520 msgstr ""
8114 7521
8115 -#: includes/recycle-bin/store.php:701
8116 -#: includes/recycle-bin/store.php:803
7522 +#: includes/recycle-bin/store.php:706
7523 +#: includes/recycle-bin/store.php:808
8117 7524 msgid "Item not found."
8118 7525 msgstr ""
8119 7526
8120 -#: includes/recycle-bin/store.php:704
8121 -#: includes/recycle-bin/store.php:806
7527 +#: includes/recycle-bin/store.php:709
7528 +#: includes/recycle-bin/store.php:811
8122 7529 msgid "Item is not in the trash."
8123 7530 msgstr ""
8124 7531
8125 -#: includes/recycle-bin/store.php:707
7532 +#: includes/recycle-bin/store.php:712
8126 7533 msgid "You are not allowed to restore this item."
8127 7534 msgstr ""
8128 7535
8129 -#: includes/recycle-bin/store.php:720
7536 +#: includes/recycle-bin/store.php:725
8130 7537 msgid "Failed to restore item."
8131 7538 msgstr ""
8132 7539
8133 -#: includes/recycle-bin/store.php:750
8134 -#: includes/recycle-bin/store.php:859
7540 +#: includes/recycle-bin/store.php:755
7541 +#: includes/recycle-bin/store.php:864
8135 7542 msgid "Comment is not in the trash."
8136 7543 msgstr ""
8137 7544
8138 -#: includes/recycle-bin/store.php:753
7545 +#: includes/recycle-bin/store.php:758
8139 7546 msgid "You are not allowed to restore this comment."
8140 7547 msgstr ""
8141 7548
8142 -#: includes/recycle-bin/store.php:766
7549 +#: includes/recycle-bin/store.php:771
8143 7550 msgid "Failed to restore comment."
8144 7551 msgstr ""
8145 7552
8146 -#: includes/recycle-bin/store.php:809
7553 +#: includes/recycle-bin/store.php:814
8147 7554 msgid "You are not allowed to permanently delete this item."
8148 7555 msgstr ""
8149 7556
8150 -#: includes/recycle-bin/store.php:831
7557 +#: includes/recycle-bin/store.php:836
8151 7558 msgid "Failed to permanently delete item."
8152 7559 msgstr ""
8153 7560
8154 -#: includes/recycle-bin/store.php:862
7561 +#: includes/recycle-bin/store.php:867
8155 7562 msgid "You are not allowed to permanently delete this comment."
8156 7563 msgstr ""
8157 7564
8158 -#: includes/recycle-bin/store.php:876
7565 +#: includes/recycle-bin/store.php:881
8159 7566 msgid "Failed to permanently delete comment."
8160 7567 msgstr ""
8161 7568
8162 -#: includes/recycle-bin/window.php:54
8163 -msgid "Desktop"
8164 -msgstr ""
8165 -
8166 -#: includes/recycle-bin/window.php:58
8167 -msgid "Search trash…"
8168 -msgstr ""
8169 -
8170 -#: includes/recycle-bin/window.php:97
8171 -msgid "The Trash is empty."
8172 -msgstr ""
8173 -
8174 -#: includes/recycle-bin/window.php:99
8175 -msgid "Deleted posts, pages, and media show up here. Restoring puts them back where they were."
8176 -msgstr ""
8177 -
8178 -#: includes/registries/icons.php:93
7569 +#: includes/registries/icons.php:97
8179 7570 msgid "Desktop icon id is required and must be a valid slug."
8180 7571 msgstr ""
8181 7572
8182 -#: includes/registries/icons.php:118
7573 +#: includes/registries/icons.php:122
8183 7574 msgid "Desktop icon `icon_svg` must not contain a <script> tag."
8184 7575 msgstr ""
8185 7576
8186 -#: includes/registries/icons.php:125
7577 +#: includes/registries/icons.php:129
8187 7578 msgid "Desktop icon `icon_svg` must start with a <svg> root element."
8188 7579 msgstr ""
8189 7580
8190 7581 #. translators: %s: capability slug.
8191 -#: includes/registries/icons.php:138
7582 +#: includes/registries/icons.php:142
8192 7583 #, php-format
8193 7584 msgid "Current user lacks the %s capability required to register this desktop icon."
8194 7585 msgstr ""
8195 7586
8196 -#: includes/registries/icons.php:149
7587 +#: includes/registries/icons.php:156
8197 7588 msgid "Desktop icon registration requires a non-empty `title`."
8198 7589 msgstr ""
8199 7590
8200 -#: includes/registries/icons.php:159
7591 +#: includes/registries/icons.php:166
8201 7592 msgid "Desktop icon cannot declare both `window` and `url`; pick one target."
8202 7593 msgstr ""
8203 7594
8204 -#: includes/registries/icons.php:166
7595 +#: includes/registries/icons.php:173
8205 7596 msgid "Desktop icon must declare a `window` id or a `url` target."
8206 7597 msgstr ""
8207 7598
8208 -#: includes/registries/icons.php:178
7599 +#: includes/registries/icons.php:185
8209 7600 msgid "Desktop icon `url` must be a valid http(s) URL."
8210 7601 msgstr ""
8211 7602
8212 -#: includes/registries/native-windows.php:141
7603 +#: includes/registries/native-windows.php:234
8213 7604 msgid "Native window id is required and must be a valid slug."
8214 7605 msgstr ""
8215 7606
8216 7607 #. translators: %s: capability slug.
8217 -#: includes/registries/native-windows.php:177
7608 +#: includes/registries/native-windows.php:283
8218 7609 #, php-format
8219 7610 msgid "Current user lacks the %s capability required to register this native window."
8220 7611 msgstr ""
8221 7612
8222 -#: includes/registries/native-windows.php:189
7613 +#: includes/registries/native-windows.php:298
8223 7614 msgid "Native window registration requires a non-empty `title`."
8224 7615 msgstr ""
8225 7616
8226 -#: includes/registries/native-windows.php:196
7617 +#: includes/registries/native-windows.php:305
8227 7618 msgid "Native window registration requires a callable `template` that echoes the template body."
8228 7619 msgstr ""
8229 7620
8230 -#: includes/registries/wallpapers.php:92
7621 +#: includes/registries/wallpapers.php:99
8231 7622 msgid "Wallpaper id is required."
8232 7623 msgstr ""
8233 7624
8234 7625 #. translators: %s: capability slug.
8235 -#: includes/registries/wallpapers.php:113
7626 +#: includes/registries/wallpapers.php:121
8236 7627 #, php-format
8237 7628 msgid "Current user lacks the %s capability required to register this wallpaper."
8238 7629 msgstr ""
8239 7630
8240 -#: includes/registries/wallpapers.php:123
7631 +#: includes/registries/wallpapers.php:134
8241 7632 msgid "Wallpaper registration requires a non-empty `label`."
8242 7633 msgstr ""
8243 7634
8244 -#: includes/registries/wallpapers.php:137
7635 +#: includes/registries/wallpapers.php:148
8245 7636 msgid "Canvas wallpaper registration requires a `script` handle that publishes the def."
8246 7637 msgstr ""
8247 7638
8248 7639 #: includes/registries/widgets.php:88
@@ -8254,9 +7645,9 @@
8254 7645 #, php-format
8255 7646 msgid "Current user lacks the %s capability required to register this widget."
8256 7647 msgstr ""
8257 7648
8258 -#: includes/registries/widgets.php:129
7649 +#: includes/registries/widgets.php:132
8259 7650 msgid "Widget registration requires a non-empty `label`."
8260 7651 msgstr ""
8261 7652
8262 7653 #: includes/registries/window-tabs.php:102
@@ -8268,51 +7659,47 @@
8268 7659 #, php-format
8269 7660 msgid "Current user lacks the %s capability required to register this window tab."
8270 7661 msgstr ""
8271 7662
8272 -#: includes/registries/window-tabs.php:141
7663 +#: includes/registries/window-tabs.php:144
8273 7664 msgid "Window tab registration requires a non-empty `value`."
8274 7665 msgstr ""
8275 7666
8276 7667 #. translators: %s: the invalid value.
8277 -#: includes/registries/window-tabs.php:150
7668 +#: includes/registries/window-tabs.php:153
8278 7669 #, php-format
8279 7670 msgid "Window tab `value` \"%s\" must match /^[a-z0-9_-]+(\\/[a-z0-9_-]+)?$/ — lowercase alphanum + hyphen/underscore, with at most one `vendor/sub-id` slash."
8280 7671 msgstr ""
8281 7672
8282 7673 #. translators: %s: the reserved value.
8283 -#: includes/registries/window-tabs.php:162
7674 +#: includes/registries/window-tabs.php:168
8284 7675 #, php-format
8285 7676 msgid "The tab value \"%s\" is reserved for the window's own template tab."
8286 7677 msgstr ""
8287 7678
8288 -#: includes/registries/window-tabs.php:171
7679 +#: includes/registries/window-tabs.php:180
8289 7680 msgid "Window tab registration requires a non-empty `label`."
8290 7681 msgstr ""
8291 7682
8292 -#: includes/registries/window-tabs.php:178
7683 +#: includes/registries/window-tabs.php:187
8293 7684 msgid "Window tab registration requires a callable `template` that echoes the pane body."
8294 7685 msgstr ""
8295 7686
8296 7687 #. translators: 1: parent menu label, 2: submenu label
8297 -#: includes/render/assets.php:953
7688 +#: includes/render/assets.php:1275
8298 7689 #, php-format
8299 7690 msgid "%1$s > %2$s"
8300 7691 msgstr ""
8301 7692
8302 -#: includes/render/shell.php:54
7693 +#: includes/render/shell.php:61
8303 7694 msgid "Desktop shell"
8304 7695 msgstr ""
8305 7696
8306 -#: includes/render/shell.php:67
7697 +#: includes/render/shell.php:83
8307 7698 msgid "Admin navigation"
8308 7699 msgstr ""
8309 7700
8310 -#: includes/render/shell.php:80
8311 -msgid "Widgets"
8312 -msgstr ""
8313 -
8314 -#: includes/seen-intros.php:237
7701 +#: includes/seen-intros.php:247
8315 7702 msgid "The `slug` parameter must be a non-empty string."
8316 7703 msgstr ""
8317 7704
8318 7705 #: includes/settings-tabs.php:58
@@ -8326,284 +7713,221 @@
8326 7713 #: includes/settings-tabs.php:134
8327 7714 msgid "Settings tab registration requires a non-empty `label`."
8328 7715 msgstr ""
8329 7716
8330 -#: includes/themes-tabs.php:59
8331 -msgid "Add Theme"
7717 +#: includes/shell-screen.php:375
7718 +msgid "OpenStation is not active for your account on this request."
8332 7719 msgstr ""
8333 7720
8334 -#: includes/title-bar-buttons.php:54
8335 -msgid "Title-bar button script registration requires a non-empty script handle."
7721 +#: includes/shell-screen.php:376
7722 +msgid "Open the desktop"
8336 7723 msgstr ""
8337 7724
8338 -#: includes/toast-types.php:34
8339 -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."
8340 7729 msgstr ""
8341 7730
8342 -#: includes/toast-types.php:40
8343 -msgid "Warning"
7731 +#: includes/station-home/cards.php:68
7732 +msgid "Station Home card id is required and must be a valid slug."
8344 7733 msgstr ""
8345 7734
8346 -#: includes/toast-types.php:46
8347 -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."
8348 7739 msgstr ""
8349 7740
8350 -#: includes/toast-types.php:52
8351 -msgid "Shell error"
7741 +#: includes/station-home/cards.php:107
7742 +msgid "Station Home card registration requires a non-empty `label`."
8352 7743 msgstr ""
8353 7744
8354 -#: includes/unfocus-effects.php:56
8355 -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`."
8356 7747 msgstr ""
8357 7748
8358 -#: includes/user-edit-window/rest.php:140
8359 -msgid "Session manager unavailable."
7749 +#: includes/themes-tabs.php:59
7750 +msgid "Add Theme"
8360 7751 msgstr ""
8361 7752
8362 -#: includes/user-edit-window/rest.php:233
8363 -msgid "Application passwords are not available for this user."
7753 +#: includes/themes-tabs.php:130
7754 +msgid "Site appearance"
8364 7755 msgstr ""
8365 7756
8366 -#: includes/user-edit-window/rest.php:257
8367 -#: includes/user-edit-window/rest.php:293
8368 -msgid "Application passwords are not available on this site."
7757 +#: includes/themes-tabs.php:131
7758 +msgid "Choose how your site greets the world."
8369 7759 msgstr ""
8370 7760
8371 -#: includes/users-window/rest.php:186
8372 -#: includes/users-window/rest.php:406
8373 -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."
8374 7763 msgstr ""
8375 7764
8376 -#: includes/users-window/rest.php:200
8377 -msgid "You are not allowed to assign this role."
8378 -msgstr ""
7765 +#: includes/themes-tabs.php:147
7766 +msgid "Theme installed"
7767 +msgid_plural "Themes installed"
7768 +msgstr[0] ""
7769 +msgstr[1] ""
8379 7770
8380 -#: includes/users-window/rest.php:280
8381 -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."
8382 7773 msgstr ""
8383 7774
8384 -#: includes/users-window/rest.php:298
8385 -msgid "A reset email was already sent recently. Try again in a minute."
7775 +#: includes/toast-types.php:36
7776 +msgid "Success"
8386 7777 msgstr ""
8387 7778
8388 -#: includes/users-window/rest.php:344
8389 -msgid "You are not allowed to email this user."
7779 +#: includes/toast-types.php:42
7780 +msgid "Warning"
8390 7781 msgstr ""
8391 7782
8392 -#: includes/users-window/rest.php:360
8393 -msgid "A welcome email was already sent recently. Try again in a minute."
7783 +#: includes/toast-types.php:48
7784 +msgid "Error"
8394 7785 msgstr ""
8395 7786
8396 -#: includes/users-window/rest.php:509
8397 -msgid "Username is required."
7787 +#: includes/toast-types.php:54
7788 +msgid "Shell error"
8398 7789 msgstr ""
8399 7790
8400 -#: includes/users-window/window.php:31
8401 -msgid "All users"
7791 +#: includes/unfocus-effects.php:56
7792 +msgid "Unfocus effect script registration requires a non-empty script handle."
8402 7793 msgstr ""
8403 7794
8404 -#: includes/users-window/window.php:33
8405 -#: includes/users-window/window.php:64
8406 -msgid "Add new"
7795 +#: includes/wallpapers.php:45
7796 +msgid "Galaxy"
8407 7797 msgstr ""
8408 7798
8409 -#: includes/users-window/window.php:50
8410 -msgid "Search name, username, email…"
7799 +#: includes/wallpapers.php:47
7800 +msgid "The station seen from outside: a Void sky with soft Nebula glows and a Starlight starfield drifting through it."
8411 7801 msgstr ""
8412 7802
8413 -#: includes/users-window/window.php:81
8414 -msgid "No users found."
7803 +#: includes/wallpapers.php:51
7804 +msgid "Space"
8415 7805 msgstr ""
8416 7806
8417 -#: includes/users-window/window.php:83
8418 -msgid "Try a different search or change the role filter."
7807 +#: includes/wallpapers.php:53
7808 +msgid "Deep space, quietly. One long gradient from near-black to a faint violet horizon — the calmest desk in the set, and the one that asks least of your eyes."
8419 7809 msgstr ""
8420 7810
8421 -#: includes/users-window/window.php:118
8422 -msgid "Add user"
7811 +#: includes/wallpapers.php:57
7812 +msgid "Holomesh"
8423 7813 msgstr ""
8424 7814
8425 -#: includes/users-window/window.php:122
8426 -msgid "Add a new user"
7815 +#: includes/wallpapers.php:64
7816 +msgid "The holographic mesh: lavender, pink, cyan and mint pooling into each other like light through a prism."
8427 7817 msgstr ""
8428 7818
8429 -#: includes/users-window/window.php:124
8430 -msgid "WordPress will create the account and (optionally) email the user a notification with a link to set their own password."
7819 +#: includes/wallpapers.php:68
7820 +msgid "Pulsemesh"
8431 7821 msgstr ""
8432 7822
8433 -#: includes/users-window/window.php:130
8434 -msgid "Username (required)"
7823 +#: includes/wallpapers.php:71
7824 +msgid "The pulsar mesh: magenta and violet burning through a white core, the brightest surface the brand has."
8435 7825 msgstr ""
8436 7826
8437 -#: includes/users-window/window.php:131
8438 -msgid "e.g. jane.doe"
8439 -msgstr ""
8440 -
8441 -#: includes/users-window/window.php:139
8442 -msgid "[email protected]"
8443 -msgstr ""
8444 -
8445 -#: includes/users-window/window.php:179
8446 -msgid "Password"
8447 -msgstr ""
8448 -
8449 -#: includes/users-window/window.php:180
8450 -msgid "Auto-generated; click Generate to set one."
8451 -msgstr ""
8452 -
8453 -#: includes/users-window/window.php:191
8454 -msgid "Generate strong password"
8455 -msgstr ""
8456 -
8457 -#: includes/users-window/window.php:194
8458 -msgid "Leave blank to let WordPress generate one and email it to the user."
8459 -msgstr ""
8460 -
8461 -#: includes/users-window/window.php:199
8462 -msgid "Send the new user an email about their account"
8463 -msgstr ""
8464 -
8465 -#: includes/users-window/window.php:479
8466 -msgid "Per-user content stats: published post / page / comment counts."
8467 -msgstr ""
8468 -
8469 -#: includes/users-window/window.php:506
8470 -msgid "UTC unix timestamp of this user’s last successful login, or null when never recorded."
8471 -msgstr ""
8472 -
8473 -#: includes/users-window/window.php:532
8474 -msgid "Live presence status: online / inactive / offline."
8475 -msgstr ""
8476 -
8477 -#: includes/users-window/window.php:554
8478 -msgid "Whether the requester can edit this user."
8479 -msgstr ""
8480 -
8481 -#: includes/users-window/window.php:575
8482 -msgid "Role slugs the requester can assign to this user."
8483 -msgstr ""
8484 -
8485 -#. translators: %s is the site's current locale (e.g. "en_US").
8486 -#: includes/users-window/window.php:599
8487 -#, php-format
8488 -msgid "Site default — %s"
8489 -msgstr ""
8490 -
8491 -#: includes/wallpapers.php:32
7827 +#: includes/wallpapers.php:96
8492 7828 msgid "Graphite"
8493 7829 msgstr ""
8494 7830
8495 -#: includes/wallpapers.php:34
7831 +#: includes/wallpapers.php:98
8496 7832 msgid "A quiet charcoal gradient that keeps every eye on your windows — the classic dark desk WordPress admins know by heart."
8497 7833 msgstr ""
8498 7834
8499 -#: includes/wallpapers.php:38
7835 +#: includes/wallpapers.php:102
8500 7836 msgid "Aurora"
8501 7837 msgstr ""
8502 7838
8503 -#: includes/wallpapers.php:40
7839 +#: includes/wallpapers.php:104
8504 7840 msgid "Deep indigo melting into arctic teal — northern lights over a midnight horizon."
8505 7841 msgstr ""
8506 7842
8507 -#: includes/wallpapers.php:44
7843 +#: includes/wallpapers.php:108
8508 7844 msgid "Sunset"
8509 7845 msgstr ""
8510 7846
8511 -#: includes/wallpapers.php:46
7847 +#: includes/wallpapers.php:110
8512 7848 msgid "A warm blaze from ember orange to magenta — golden hour, frozen mid-fade."
8513 7849 msgstr ""
8514 7850
8515 -#: includes/wallpapers.php:50
7851 +#: includes/wallpapers.php:114
8516 7852 msgid "Forest"
8517 7853 msgstr ""
8518 7854
8519 -#: includes/wallpapers.php:52
7855 +#: includes/wallpapers.php:116
8520 7856 msgid "Cool pine greens for calm, unhurried work under the canopy."
8521 7857 msgstr ""
8522 7858
8523 -#: includes/wallpapers.php:56
7859 +#: includes/wallpapers.php:120
8524 7860 msgid "Mono"
8525 7861 msgstr ""
8526 7862
8527 -#: includes/wallpapers.php:58
7863 +#: includes/wallpapers.php:122
8528 7864 msgid "One flat graphite tone. No gradient, no noise — nothing but your work."
8529 7865 msgstr ""
8530 7866
8531 -#: includes/wallpapers.php:79
7867 +#: includes/wallpapers.php:148
8532 7868 msgid "Animated WordPress Logo"
8533 7869 msgstr ""
8534 7870
8535 -#: includes/wallpapers.php:83
7871 +#: includes/wallpapers.php:152
8536 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."
8537 7873 msgstr ""
8538 7874
8539 -#: includes/wallpapers.php:99
7875 +#: includes/wallpapers.php:171
8540 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."
8541 7877 msgstr ""
8542 7878
8543 -#: includes/welcome-dialog.php:105
8544 -msgid "Welcome to Desktop Mode"
7879 +#: includes/welcome-dialog.php:154
7880 +msgid "Welcome to OpenStation"
8545 7881 msgstr ""
8546 7882
8547 -#: includes/welcome-dialog.php:106
8548 -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."
8549 7885 msgstr ""
8550 7886
8551 -#: includes/welcome-dialog.php:107
8552 -msgid "Desktop Mode 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…"
8553 7889 msgstr ""
8554 7890
8555 -#: includes/welcome-dialog.php:109
8556 -msgid "Enable it now"
7891 +#: includes/welcome-dialog.php:163
7892 +msgid "Work in windows"
8557 7893 msgstr ""
8558 7894
8559 -#: includes/welcome-dialog.php:116
8560 -msgid "Multi-window workspace"
7895 +#: includes/welcome-dialog.php:164
7896 +msgid "Posts, media and settings side by side."
8561 7897 msgstr ""
8562 7898
8563 -#: includes/welcome-dialog.php:117
8564 -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"
8565 7901 msgstr ""
8566 7902
8567 -#: includes/welcome-dialog.php:121
8568 -msgid "Native, table-driven apps"
7903 +#: includes/welcome-dialog.php:169
7904 +msgid "Fast lists with bulk actions and previews."
8569 7905 msgstr ""
8570 7906
8571 -#: includes/welcome-dialog.php:122
8572 -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"
8573 7909 msgstr ""
8574 7910
8575 -#: includes/welcome-dialog.php:126
8576 -msgid "Wallpapers, dock & themes"
7911 +#: includes/welcome-dialog.php:174
7912 +msgid "Pin what you use most, one click away."
8577 7913 msgstr ""
8578 7914
8579 -#: includes/welcome-dialog.php:127
8580 -msgid "Make it yours. Choose a wallpaper, pin your favorite screens to the dock, and switch accent colors — all from OS Settings."
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"
8581 7919 msgstr ""
8582 7920
8583 -#: includes/welcome-dialog.php:131
8584 -msgid "AI Copilot, built in"
7921 +#: includes/welcome-dialog.php:180
7922 +msgid "Jump to any screen or run a command."
8585 7923 msgstr ""
8586 7924
8587 -#: includes/welcome-dialog.php:132
8588 -msgid "Press ⌘K anywhere to ask the AI Assistant — it can run commands, navigate windows and answer questions about your site."
8589 -msgstr ""
8590 -
8591 -#: includes/welcome-dialog.php:537
8592 -msgid "New here"
8593 -msgstr ""
8594 -
8595 -#. translators: %s: the label of the admin bar button.
8596 -#: includes/welcome-dialog.php:570
8597 -#, php-format
8598 -msgid "Prefer to switch yourself? Click %s in the top-right of your admin bar."
8599 -msgstr ""
8600 -
8601 -#: includes/widgets/heartbeat.php:61
7925 +#: includes/widgets/heartbeat.php:63
8602 7926 msgid "Heartbeat"
8603 7927 msgstr ""
8604 7928
8605 -#: includes/widgets/heartbeat.php:62
7929 +#: includes/widgets/heartbeat.php:64
8606 7930 msgid "A gently beating heart that pulses with the WordPress Heartbeat. The bar fills as the next tick approaches."
8607 7931 msgstr ""
8608 7932
8609 7933 #: includes/widgets/widget-comments.php:71
@@ -8617,14 +7941,8 @@
8617 7941 #: includes/widgets/widget-drafts.php:78
8618 7942 msgid "Your unfinished posts — click to reopen in the editor."
8619 7943 msgstr ""
8620 7944
8621 -#: includes/widgets/widget-drafts.php:150
8622 -#: includes/widgets/widget-drafts.php:447
8623 -#: includes/window-links.php:737
8624 -msgid "You are not allowed to edit this post."
8625 -msgstr ""
8626 -
8627 7945 #: includes/widgets/widget-drafts.php:157
8628 7946 msgid "No AI provider is configured."
8629 7947 msgstr ""
8630 7948
@@ -8631,12 +7949,20 @@
8631 7949 #: includes/widgets/widget-drafts.php:303
8632 7950 msgid "AI is not available on this site."
8633 7951 msgstr ""
8634 7952
8635 -#: includes/widgets/widget-drafts.php:341
7953 +#: includes/widgets/widget-drafts.php:345
8636 7954 msgid "The AI response could not be parsed."
8637 7955 msgstr ""
8638 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 +
8639 7965 #: includes/widgets/widget-focus-timer.php:77
8640 7966 msgid "Focus Timer"
8641 7967 msgstr ""
8642 7968
@@ -8651,13 +7977,13 @@
8651 7977 #: includes/widgets/widget-jazz-quote.php:99
8652 7978 msgid "A daily quote from the jazz musician behind your WordPress version."
8653 7979 msgstr ""
8654 7980
8655 -#: includes/widgets/widget-notes.php:75
7981 +#: includes/widgets/widget-notes.php:79
8656 7982 msgid "Note Pad"
8657 7983 msgstr ""
8658 7984
8659 -#: includes/widgets/widget-notes.php:76
7985 +#: includes/widgets/widget-notes.php:80
8660 7986 msgid "Write a note and drag it onto the desktop to pin it."
8661 7987 msgstr ""
8662 7988
8663 7989 #: includes/widgets/widget-post-stats.php:192
@@ -8675,99 +8001,109 @@
8675 8001 #: includes/widgets/widget-site-views.php:145
8676 8002 msgid "Sparkline of page views over the last 7 days with week-over-week delta."
8677 8003 msgstr ""
8678 8004
8679 -#: includes/widgets/widget-starter.php:165
8005 +#: includes/widgets/widget-starter.php:173
8680 8006 msgid "Starter Widget"
8681 8007 msgstr ""
8682 8008
8683 -#: includes/widgets/widget-starter.php:166
8009 +#: includes/widgets/widget-starter.php:174
8684 8010 msgid "A skeleton widget — copy this to build your own."
8685 8011 msgstr ""
8686 8012
8687 -#: includes/window-chrome.php:55
8013 +#: includes/window-actions.php:64
8014 +msgid "Window action script registration requires a non-empty script handle."
8015 +msgstr ""
8016 +
8017 +#: includes/window-chrome.php:57
8688 8018 msgid "Window theme script registration requires a non-empty script handle."
8689 8019 msgstr ""
8690 8020
8691 -#: includes/window-chrome.php:100
8021 +#: includes/window-chrome.php:102
8692 8022 msgid "Window theme registration requires a non-empty `id`."
8693 8023 msgstr ""
8694 8024
8695 -#: includes/window-chrome.php:106
8025 +#: includes/window-chrome.php:108
8696 8026 msgid "Window theme registration requires a non-empty `tokens` map."
8697 8027 msgstr ""
8698 8028
8699 -#: includes/window-chrome.php:116
8029 +#: includes/window-chrome.php:118
8700 8030 msgid "Window theme tokens must use CSS custom-property keys (start with \"--\")."
8701 8031 msgstr ""
8702 8032
8703 -#: includes/window-chrome.php:299
8033 +#: includes/window-chrome.php:315
8704 8034 msgid "Window control script registration requires a non-empty script handle."
8705 8035 msgstr ""
8706 8036
8707 -#: includes/window-chrome.php:344
8037 +#: includes/window-chrome.php:360
8708 8038 msgid "Window control registration requires a non-empty `id`."
8709 8039 msgstr ""
8710 8040
8711 -#: includes/window-chrome.php:350
8041 +#: includes/window-chrome.php:366
8712 8042 msgid "Window control registration requires a non-empty `label`."
8713 8043 msgstr ""
8714 8044
8715 -#: includes/window-chrome.php:358
8045 +#: includes/window-chrome.php:374
8716 8046 msgid "Window control `placement` must be one of \"left\", \"right\", \"controls\"."
8717 8047 msgstr ""
8718 8048
8719 -#: includes/window-chrome.php:537
8049 +#: includes/window-chrome.php:567
8720 8050 msgid "Window slot script registration requires a non-empty script handle."
8721 8051 msgstr ""
8722 8052
8723 -#: includes/window-chrome.php:575
8053 +#: includes/window-chrome.php:605
8724 8054 msgid "Window slot registration requires a non-empty `id`."
8725 8055 msgstr ""
8726 8056
8727 -#: includes/window-chrome.php:582
8057 +#: includes/window-chrome.php:612
8728 8058 msgid "Window slot registration requires a known `slot` name."
8729 8059 msgstr ""
8730 8060
8731 -#: includes/window-chrome.php:741
8061 +#: includes/window-chrome.php:785
8732 8062 msgid "Window chrome script registration requires a non-empty script handle."
8733 8063 msgstr ""
8734 8064
8735 -#: includes/window-chrome.php:780
8065 +#: includes/window-chrome.php:824
8736 8066 msgid "Window chrome registration requires a non-empty `id`."
8737 8067 msgstr ""
8738 8068
8739 8069 #. translators: %s: post title.
8740 -#: includes/window-links.php:159
8070 +#: includes/window-links.php:105
8741 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
8742 8078 msgid "Comments on %s"
8743 8079 msgstr ""
8744 8080
8745 8081 #. translators: %d: attachment ID.
8746 -#: includes/window-links.php:579
8082 +#: includes/window-links.php:744
8747 8083 #, php-format
8748 8084 msgid "Media item %d"
8749 8085 msgstr ""
8750 8086
8751 8087 #. translators: %d: post ID.
8752 -#: includes/window-links.php:613
8088 +#: includes/window-links.php:778
8753 8089 #, php-format
8754 8090 msgid "Post %d"
8755 8091 msgstr ""
8756 8092
8757 -#: includes/window-links.php:618
8093 +#: includes/window-links.php:783
8758 8094 msgid "Linked posts"
8759 8095 msgstr ""
8760 8096
8761 -#: includes/window-links.php:710
8097 +#: includes/window-links.php:875
8762 8098 msgid "Post ID to recompute the content identity for."
8763 8099 msgstr ""
8764 8100
8765 -#: includes/window-links.php:756
8101 +#: includes/window-links.php:921
8766 8102 msgid "No content identity for this object."
8767 8103 msgstr ""
8768 8104
8769 -#: includes/window-links.php:829
8105 +#: includes/window-links.php:1004
8770 8106 msgid "Window-link renderer script registration requires a non-empty script handle."
8771 8107 msgstr ""
8772 8108
8773 8109 #: includes/window-notices.php:117
@@ -8783,5 +8119,42 @@
8783 8119 msgstr ""
8784 8120
8785 8121 #: includes/window-notices.php:140
8786 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."
8155 +msgstr ""
8156 +
8157 +#: assets/desktop-themes/legacy/theme.json
8158 +msgctxt "Style variation description"
8159 +msgid "The look Desktop Mode had before the OpenStation brand: every design token at the value it resolved to then. Wear it to put the old palette back, or fork it as the starting point for a theme of your own."
8787 8160 msgstr ""