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 +3228 -5173 1.0.1 → 1.1.11 View file →
@@ -1,9 +1,9 @@
1 1 # Copyright (C) 2026 Daniel López Sánchez
2 2 # This file is distributed under the GPLv2 or later.
3 3 msgid ""
4 4 msgstr ""
5 -"Project-Id-Version: OpenStation 1.0.1\n"
5 +"Project-Id-Version: OpenStation 1.1.11\n"
6 6 "Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/desktop-mode\n"
7 7 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
8 8 "Language-Team: LANGUAGE <[email protected]>\n"
9 9 "MIME-Version: 1.0\n"
@@ -8,147 +8,157 @@
8 8 "Language-Team: LANGUAGE <[email protected]>\n"
9 9 "MIME-Version: 1.0\n"
10 10 "Content-Type: text/plain; charset=UTF-8\n"
11 11 "Content-Transfer-Encoding: 8bit\n"
12 -"POT-Creation-Date: 2026-08-11T11:34:25+00:00\n"
12 +"POT-Creation-Date: 2026-09-23T15:57:42+00:00\n"
13 13 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
14 14 "X-Generator: WP-CLI 2.12.0\n"
15 15 "X-Domain: desktop-mode\n"
16 16
17 -#: src/agent-run-window.ts:130
17 +#: src/agent-run-window.ts:132
18 18 msgid "Yesterday"
19 19 msgstr ""
20 20
21 -#: src/agent-run-window.ts:173
21 +#: src/agent-run-window.ts:184
22 22 msgid "Open the agent in WP Explorer"
23 23 msgstr ""
24 24
25 25 #. 1: entity kind (Post, Media, …), 2: entity title.
26 -#: src/agent-run-window.ts:197
26 +#: src/agent-run-window.ts:208
27 27 msgid "Open the %1$s \"%2$s\""
28 28 msgstr ""
29 29
30 -#: src/agent-run-window.ts:295
30 +#: src/agent-run-window.ts:315
31 31 msgid "Delete conversation?"
32 32 msgstr ""
33 33
34 -#: src/agent-run-window.ts:296
34 +#: src/agent-run-window.ts:316
35 35 msgid "Cannot be undone."
36 36 msgstr ""
37 37
38 -#: src/agent-run-window.ts:297
39 -#: src/my-wordpress/agents-renderer.ts:599
40 -#: src/my-wordpress/agents-renderer.ts:1261
41 -#: src/my-wordpress/bulk-actions.ts:830
42 -#: src/my-wordpress/media-list.ts:509
43 -#: src/my-wordpress/media-list.ts:569
44 -#: src/plugins-window/flyout-detail.ts:603
45 -#: src/plugins-window/flyout-detail.ts:740
46 -#: src/plugins-window/installed-view.ts:643
47 -#: src/plugins-window/installed-view.ts:728
48 -#: src/plugins-window/installed-view.ts:921
49 -#: src/plugins-window/installed-view.ts:1182
50 -#: src/posts-window/categories-mindmap.ts:2653
51 -#: src/posts-window/categories-mindmap.ts:2662
52 -#: src/posts-window/index.ts:1884
53 -#: src/posts-window/tags-cloud.ts:1931
54 -#: src/posts-window/tags-cloud.ts:1940
55 -#: src/settings/sections/themes.ts:152
38 +#: src/agent-run-window.ts:317
56 39 msgid "Delete"
57 40 msgstr ""
58 41
59 -#: src/agent-run-window.ts:329
42 +#: src/agent-run-window.ts:332
43 +msgid "Could not delete the conversation."
44 +msgstr ""
45 +
46 +#: src/agent-run-window.ts:354
60 47 msgid "+ New chat"
61 48 msgstr ""
62 49
63 -#: src/agent-run-window.ts:358
50 +#: src/agent-run-window.ts:385
51 +msgid "Could not load conversations."
52 +msgstr ""
53 +
54 +#: src/agent-run-window.ts:386
64 55 msgid "No conversations yet."
65 56 msgstr ""
66 57
67 -#: src/agent-run-window.ts:434
58 +#: src/agent-run-window.ts:463
68 59 msgid "Delete conversation"
69 60 msgstr ""
70 61
71 -#: src/agent-run-window.ts:465
62 +#: src/agent-run-window.ts:525
72 63 msgid "No agent selected"
73 64 msgstr ""
74 65
75 -#: src/agent-run-window.ts:469
66 +#: src/agent-run-window.ts:529
76 67 msgid "Open an agent from the Agents section of WP Explorer, or pick a past conversation."
77 68 msgstr ""
78 69
79 -#: src/agent-run-window.ts:516
70 +#: src/agent-run-window.ts:580
80 71 msgid "Message the agent"
81 72 msgstr ""
82 73
83 -#: src/agent-run-window.ts:520
74 +#: src/agent-run-window.ts:584
84 75 msgid "Ask the agent to do something…"
85 76 msgstr ""
86 77
87 -#: src/agent-run-window.ts:530
78 +#: src/agent-run-window.ts:596
79 +#: src/agent-run-window.ts:599
80 +#: src/ai-assistant/impl.ts:1889
81 +#: src/mio/assistant/chat.ts:70
88 82 msgid "Send"
89 83 msgstr ""
90 84
91 -#: src/agent-run-window.ts:608
85 +#: src/agent-run-window.ts:722
92 86 msgid "Shared with the agent"
93 87 msgstr ""
94 88
95 -#: src/agent-run-window.ts:631
89 +#: src/agent-run-window.ts:751
96 90 msgid "Tool calls"
97 91 msgstr ""
98 92
99 -#: src/agent-run-window.ts:694
93 +#: src/agent-run-window.ts:815
100 94 msgid "Chat window config is missing."
101 95 msgstr ""
102 96
103 -#: src/agent-run-window.ts:734
97 +#: src/agent-run-window.ts:852
104 98 #: src/desktop-files/agent-drop-targets.ts:84
105 -#: src/my-wordpress/agents-renderer.ts:419
106 99 msgid "Send to agent"
107 100 msgstr ""
108 101
109 102 #. 1: entity kind (post, media, …), 2: entity title, 3: numeric id.
110 -#: src/agents-dispatch.ts:172
103 +#: src/agents-dispatch.ts:170
111 104 msgid "The user dropped the %1$s \"%2$s\" (id %3$s) onto you. Handle it according to your instructions, using your tools as needed."
112 105 msgstr ""
113 106
114 107 #. 1: entity kind (post, media, …), 2: entity title, 3: numeric id.
115 -#: src/agents-dispatch.ts:190
108 +#: src/agents-dispatch.ts:188
116 109 msgid "The user sent you the %1$s \"%2$s\" (id %3$s) from the \"Send to\" menu. Handle it according to your instructions, using your tools as needed."
117 110 msgstr ""
118 111
119 -#: src/agents-dispatch.ts:288
112 +#: src/agents-dispatch.ts:282
113 +msgid "The agent finished without a text answer."
114 +msgstr ""
115 +
116 +#: src/agents-dispatch.ts:300
117 +#: src/mio/assistant/response-actions.ts:146
120 118 msgid "Working…"
121 119 msgstr ""
122 120
123 -#: src/agents-dispatch.ts:327
124 -msgid "The agent finished without a text answer."
121 +#: src/agents-dispatch.ts:315
122 +msgid "Queued — waiting for a WordPress worker…"
125 123 msgstr ""
126 124
125 +#: src/agents-dispatch.ts:316
126 +msgid "Reconnecting to the background job…"
127 +msgstr ""
128 +
129 +#: src/agents-dispatch.ts:317
130 +msgid "Working in the background…"
131 +msgstr ""
132 +
127 133 #: src/agents-entity-window.ts:66
134 +#: src/ai-assistant/impl.ts:1751
128 135 msgid "Page"
129 136 msgstr ""
130 137
131 138 #: src/agents-entity-window.ts:68
132 -#: src/content-graph/panel.ts:414
133 -#: src/content-graph/panel.ts:885
139 +#: src/content-graph/panel.ts:411
140 +#: src/content-graph/panel.ts:881
141 +#: apps/my-wordpress/parts/sections.php:66
134 142 #: includes/desktop-files/built-in-types.php:30
135 -#: includes/my-wordpress/window.php:160
143 +#: includes/my-wordpress/window.php:185
136 144 #: includes/recycle-bin/store.php:597
137 -#: includes/recycle-bin/window.php:155
138 -#: includes/window-links.php:603
145 +#: includes/welcome-dialog.php:576
146 +#: includes/window-links.php:749
139 147 msgid "Media"
140 148 msgstr ""
141 149
142 150 #: src/agents-entity-window.ts:70
143 151 #: includes/desktop-files/built-in-types.php:42
152 +#: includes/wp-icon-registry.php:49
144 153 msgid "User"
145 154 msgstr ""
146 155
147 156 #: src/agents-entity-window.ts:72
148 -#: src/content-graph/panel.ts:837
149 -#: src/content-graph/panel.ts:846
150 -#: src/content-graph/panel.ts:875
157 +#: src/ai-assistant/impl.ts:1753
158 +#: src/content-graph/panel.ts:833
159 +#: src/content-graph/panel.ts:842
160 +#: src/content-graph/panel.ts:871
151 161 #: includes/desktop-files/built-in-types.php:54
152 162 #: includes/recycle-bin/store.php:486
153 163 msgid "Comment"
154 164 msgstr ""
@@ -153,725 +163,716 @@
153 163 msgid "Comment"
154 164 msgstr ""
155 165
156 166 #: src/agents-entity-window.ts:74
167 +#: src/ai-assistant/impl.ts:1755
157 168 #: includes/desktop-files/built-in-types.php:24
158 169 msgid "Post"
159 170 msgstr ""
160 171
161 -#: src/bug-report/index.ts:59
162 -msgid "Found a bug or have a feature idea? Fill this in and we will open a pre-filled GitHub issue for you to review and submit."
172 +#: src/agents-jobs.ts:80
173 +msgid "The job status could not be read."
163 174 msgstr ""
164 175
165 -#: src/bug-report/index.ts:65
166 -#: src/posts-window/index.ts:511
167 -#: src/recycle-bin/index.ts:246
168 -msgid "Title"
176 +#: src/agents-jobs.ts:122
177 +msgid "The server returned a different job."
169 178 msgstr ""
170 179
171 -#: src/bug-report/index.ts:66
172 -msgid "A short summary"
180 +#: src/agents-jobs.ts:129
181 +msgid "The agent job failed."
173 182 msgstr ""
174 183
175 -#: src/bug-report/index.ts:69
176 -msgid "What happened? What did you expect?"
184 +#: src/agents-jobs.ts:132
185 +msgid "The server returned an invalid job state."
177 186 msgstr ""
178 187
179 -#: src/bug-report/index.ts:70
180 -msgid "Describe the issue or the feature you have in mind."
188 +#: src/agents-jobs.ts:145
189 +msgid "The background job has not returned a result. Some work may already have been applied. Check the site before submitting again."
181 190 msgstr ""
182 191
183 -#: src/bug-report/index.ts:74
184 -msgid "Steps to reproduce (bug only)"
192 +#: src/ai-assistant/impl.ts:161
193 +msgid "Find my post about…"
185 194 msgstr ""
186 195
187 -#: src/bug-report/index.ts:75
188 -msgid "One step per line"
196 +#: src/ai-assistant/impl.ts:162
197 +msgid "Where can I see categories?"
189 198 msgstr ""
190 199
191 -#: src/bug-report/index.ts:88
192 -msgid "Open issue on GitHub"
200 +#: src/ai-assistant/impl.ts:163
201 +msgid "Do I have any spam comments?"
193 202 msgstr ""
194 203
195 -#: src/bug-report/index.ts:93
196 -msgid "You will review and submit on GitHub."
204 +#: src/ai-assistant/impl.ts:164
205 +msgid "Take me to plugin settings"
197 206 msgstr ""
198 207
199 -#: src/bug-report/index.ts:106
200 -msgid "Title and description are both required."
208 +#: src/ai-assistant/impl.ts:480
209 +#: src/ai-assistant/impl.ts:1884
210 +msgid "How can I help?"
201 211 msgstr ""
202 212
203 -#: src/bug-report/index.ts:126
204 -#: src/content-graph/panel.ts:898
205 -#: src/my-wordpress/integrations/woocommerce.ts:742
206 -#: src/my-wordpress/media-preview.ts:223
207 -#: src/settings/sections/help.ts:456
208 -#: includes/agents/identity.php:217
209 -msgid "Type"
213 +#: src/ai-assistant/impl.ts:480
214 +msgid "Search commands…"
210 215 msgstr ""
211 216
212 -#: src/bug-report/index.ts:134
213 -msgid "Bug"
217 +#. %s: command slug, without the leading slash.
218 +#: src/ai-assistant/impl.ts:697
219 +#: src/ai-assistant/impl.ts:835
220 +msgid "Unknown command: /%s"
214 221 msgstr ""
215 222
216 -#: src/bug-report/index.ts:135
217 -msgid "Feature request"
223 +#. %s: command slug, without the leading slash.
224 +#: src/ai-assistant/impl.ts:875
225 +msgid "Command /%s was cancelled."
218 226 msgstr ""
219 227
220 -#: src/bug-report/index.ts:136
221 -msgid "Question"
228 +#. %s: command slug, without the leading slash.
229 +#: src/ai-assistant/impl.ts:884
230 +msgid "Running /%s…"
222 231 msgstr ""
223 232
224 -#: src/bug-report/index.ts:224
225 -msgid "Environment included with the report"
233 +#. 1: command slug, without the leading slash. 2: error message.
234 +#: src/ai-assistant/impl.ts:919
235 +msgid "Command /%1$s failed: %2$s"
226 236 msgstr ""
227 237
228 -#: src/comments-window/conversation.ts:187
229 -msgid "Approved"
238 +#: src/ai-assistant/impl.ts:1030
239 +#: src/ai-assistant/impl.ts:1619
240 +#: src/plugins/drafts-widget/index.ts:238
241 +msgid "Thinking…"
230 242 msgstr ""
231 243
232 -#: src/comments-window/conversation.ts:189
233 -#: src/posts-window/index.ts:259
234 -#: src/posts-window/index.ts:1063
235 -#: includes/comments-window/window.php:35
236 -msgid "Pending"
244 +#. %d: HTTP status code.
245 +#: src/ai-assistant/impl.ts:1090
246 +msgid "Server returned %d"
237 247 msgstr ""
238 248
239 -#: src/comments-window/conversation.ts:191
240 -#: src/comments-window/conversation.ts:973
241 -#: includes/comments-window/window.php:37
242 -msgid "Spam"
249 +#: src/ai-assistant/impl.ts:1101
250 +msgid "Network error — please check your connection and try again."
243 251 msgstr ""
244 252
245 -#: src/comments-window/conversation.ts:193
246 -#: src/comments-window/conversation.ts:980
247 -#: src/posts-window/index.ts:261
248 -#: src/posts-window/index.ts:1065
249 -#: includes/comments-window/window.php:38
250 -#: includes/recycle-bin/window.php:262
251 -#: includes/recycle-bin/window.php:288
252 -msgid "Trash"
253 +#: src/ai-assistant/impl.ts:1161
254 +msgid "(No title)"
253 255 msgstr ""
254 256
255 -#: src/comments-window/conversation.ts:512
256 -#: src/comments-window/conversation.ts:902
257 -#: src/comments-window/conversation.ts:1104
258 -#: src/comments-window/conversation.ts:1166
259 -#: src/my-wordpress/index.ts:3062
260 -#: src/my-wordpress/index.ts:3097
261 -#: src/my-wordpress/index.ts:3122
262 -#: src/my-wordpress/index.ts:3222
263 -#: src/plugins-window/flyout-detail.ts:522
264 -#: src/plugins-window/installed-detail.ts:1064
265 -#: includes/desktop-files/types/class-openstation-comment-file.php:28
266 -#: includes/recycle-bin/store.php:467
267 -msgid "Anonymous"
257 +#. %s: the text the user typed, wrapped in <strong>.
258 +#: src/ai-assistant/impl.ts:1273
259 +msgid "No commands matching %s."
268 260 msgstr ""
269 261
270 -#. %d: number of direct replies.
271 -#: src/comments-window/conversation.ts:537
272 -msgid "%d replies"
262 +#: src/ai-assistant/impl.ts:1329
263 +msgid "Suggested commands"
273 264 msgstr ""
274 265
275 -#. %s: post title.
276 -#: src/comments-window/conversation.ts:558
277 -msgid "On: %s"
266 +#. %s: the Enter key, rendered as a <kbd> glyph.
267 +#: src/ai-assistant/impl.ts:1487
268 +msgid "Press %s to run"
278 269 msgstr ""
279 270
280 -#: src/comments-window/conversation.ts:559
281 -msgid "Comments on this post"
271 +#. %s: the Enter key, rendered as a <kbd> glyph.
272 +#: src/ai-assistant/impl.ts:1501
273 +msgid "No suggestions — press %s to run with the text you typed."
282 274 msgstr ""
283 275
284 -#: src/comments-window/conversation.ts:563
285 -msgid "Show all"
276 +#: src/ai-assistant/impl.ts:1595
277 +msgid "Try asking"
286 278 msgstr ""
287 279
288 -#: src/comments-window/conversation.ts:584
289 -#: src/content-graph/panel.ts:1247
290 -#: src/my-wordpress/index.ts:2670
291 -#: src/my-wordpress/index.ts:2749
292 -msgid "Loading…"
280 +#: src/ai-assistant/impl.ts:1643
281 +msgid "Open Preferences"
293 282 msgstr ""
294 283
295 -#: src/comments-window/conversation.ts:595
296 -#: src/settings/sections/custom-image.ts:301
297 -msgid "Load more"
284 +#: src/ai-assistant/impl.ts:1763
285 +msgid "Open page in desktop"
298 286 msgstr ""
299 287
300 -#: src/comments-window/conversation.ts:615
301 -msgid "Nothing on this post here"
288 +#: src/ai-assistant/impl.ts:1765
289 +msgid "Open comment in desktop"
302 290 msgstr ""
303 291
304 -#: src/comments-window/conversation.ts:616
305 -msgid "This post has no comments in this view — try another tab."
292 +#: src/ai-assistant/impl.ts:1767
293 +msgid "Open post in desktop"
306 294 msgstr ""
307 295
308 -#: src/comments-window/conversation.ts:620
309 -msgid "No conversations yet"
296 +#. %s: title of the post the comment was left on.
297 +#: src/ai-assistant/impl.ts:1776
298 +msgid "Comment on “%s”"
310 299 msgstr ""
311 300
312 -#: src/comments-window/conversation.ts:621
313 -msgid "Comments in this view will show up here."
301 +#: src/ai-assistant/impl.ts:1782
302 +msgid "Untitled"
314 303 msgstr ""
315 304
316 -#: src/comments-window/conversation.ts:733
317 -msgid "No conversation selected"
305 +#: src/ai-assistant/impl.ts:1855
306 +#: src/ai-assistant/impl.ts:1864
307 +#: src/notch.ts:73
308 +msgid "Site assistant"
318 309 msgstr ""
319 310
320 -#: src/comments-window/conversation.ts:734
321 -msgid "Pick one from the list to read and reply."
311 +#: src/ai-assistant/impl.ts:1866
312 +msgid "Assistant mode"
322 313 msgstr ""
323 314
324 -#: src/comments-window/conversation.ts:821
325 -msgid "In response to"
315 +#: src/ai-assistant/impl.ts:1869
316 +msgid "Ask AI"
326 317 msgstr ""
327 318
328 -#: src/comments-window/conversation.ts:823
329 -#: src/my-wordpress/index.ts:1925
330 -#: src/my-wordpress/index.ts:1989
331 -#: src/my-wordpress/index.ts:1999
332 -#: src/my-wordpress/index.ts:2243
333 -#: src/my-wordpress/index.ts:4606
334 -#: src/my-wordpress/index.ts:6706
335 -#: src/my-wordpress/media-list.ts:168
336 -#: src/my-wordpress/media-list.ts:233
337 -#: src/my-wordpress/media-list.ts:242
338 -#: src/my-wordpress/media-list.ts:467
339 -#: src/my-wordpress/media-list.ts:629
340 -#: src/my-wordpress/media-preview.ts:368
341 -#: src/plugins/drafts-widget/index.ts:497
342 -#: src/posts-window/index.ts:1196
343 -#: includes/desktop-files/types/class-openstation-post-file.php:37
344 -#: includes/user-edit-window/rest.php:545
345 -#: includes/user-edit-window/rest.php:572
346 -msgid "(no title)"
319 +#: src/ai-assistant/impl.ts:1872
320 +msgid "Commands"
347 321 msgstr ""
348 322
349 -#: src/comments-window/conversation.ts:834
350 -#: src/comments-window/conversation.ts:843
351 -msgid "Edit this post"
323 +#: src/ai-assistant/impl.ts:1875
324 +#: src/games/alphabet-soup/game.ts:630
325 +#: src/games/inkfall/game.ts:394
326 +#: src/window-chrome/controls/built-ins.ts:76
327 +msgid "Close"
352 328 msgstr ""
353 329
354 -#: src/comments-window/conversation.ts:862
355 -msgid "View post"
330 +#: src/ai-assistant/impl.ts:1887
331 +msgid "Ask the assistant"
356 332 msgstr ""
357 333
358 -#: src/comments-window/conversation.ts:866
359 -msgid "(opens in a new tab)"
334 +#: src/ai-assistant/impl.ts:1897
335 +msgid "Your assistant to quickly navigate and manage your entire site."
360 336 msgstr ""
361 337
362 -#: src/comments-window/conversation.ts:909
363 -msgid "You"
338 +#: src/ai-assistant/loading-placeholder.ts:155
339 +msgid "Starting the command palette…"
364 340 msgstr ""
365 341
366 -#: src/comments-window/conversation.ts:950
367 -msgid "Unapprove"
342 +#: src/app-runtime/session.ts:321
343 +msgid "The window could not update"
368 344 msgstr ""
369 345
370 -#: src/comments-window/conversation.ts:950
371 -msgid "Approve"
346 +#: src/app-runtime/session.ts:322
347 +msgid "The window could not update."
372 348 msgstr ""
373 349
374 -#: src/comments-window/conversation.ts:962
375 -#: src/comments-window/conversation.ts:1146
376 -msgid "Reply"
350 +#. %s: HTTP status code, optionally followed by the reason phrase (e.g. "500 Internal Server Error").
351 +#: src/boot/tracked-fetch.ts:238
352 +msgid "Request failed (HTTP %s)."
377 353 msgstr ""
378 354
379 -#: src/comments-window/conversation.ts:967
380 -#: src/content-graph/panel.ts:536
381 -#: src/my-wordpress/integrations/woocommerce.ts:754
382 -msgid "Edit"
355 +#: src/bug-report/index.ts:56
356 +msgid "Found a bug or have a feature idea? Fill this in and we will open a pre-filled GitHub issue for you to review and submit."
383 357 msgstr ""
384 358
385 -#: src/comments-window/conversation.ts:1028
386 -msgid "Mark as spam?"
359 +#: src/bug-report/index.ts:62
360 +msgid "Title"
387 361 msgstr ""
388 362
389 -#: src/comments-window/conversation.ts:1029
390 -msgid "This comment moves out of the conversation. You can restore it from the Spam tab."
363 +#: src/bug-report/index.ts:63
364 +msgid "A short summary"
391 365 msgstr ""
392 366
393 -#: src/comments-window/conversation.ts:1032
394 -msgid "Mark as spam"
367 +#: src/bug-report/index.ts:66
368 +msgid "What happened? What did you expect?"
395 369 msgstr ""
396 370
397 -#: src/comments-window/conversation.ts:1035
398 -msgid "Move to trash?"
371 +#: src/bug-report/index.ts:67
372 +msgid "Describe the issue or the feature you have in mind."
399 373 msgstr ""
400 374
401 -#: src/comments-window/conversation.ts:1036
402 -msgid "This comment moves out of the conversation. You can restore it from the Trash tab."
375 +#: src/bug-report/index.ts:71
376 +msgid "Steps to reproduce (bug only)"
403 377 msgstr ""
404 378
405 -#: src/comments-window/conversation.ts:1039
406 -#: src/posts-window/index.ts:1080
407 -msgid "Move to trash"
379 +#: src/bug-report/index.ts:72
380 +msgid "One step per line"
408 381 msgstr ""
409 382
410 -#: src/comments-window/conversation.ts:1047
411 -msgid "Comment approved."
383 +#: src/bug-report/index.ts:85
384 +msgid "Open issue on GitHub"
412 385 msgstr ""
413 386
414 -#: src/comments-window/conversation.ts:1049
415 -msgid "Comment unapproved."
387 +#: src/bug-report/index.ts:90
388 +msgid "You will review and submit on GitHub."
416 389 msgstr ""
417 390
418 -#: src/comments-window/conversation.ts:1051
419 -msgid "Comment marked as spam."
391 +#: src/bug-report/index.ts:103
392 +msgid "Title and description are both required."
420 393 msgstr ""
421 394
422 -#: src/comments-window/conversation.ts:1053
423 -msgid "Comment restored from spam."
395 +#: src/bug-report/index.ts:123
396 +#: src/content-graph/panel.ts:894
397 +#: src/plugins/my-wordpress-woocommerce/index.ts:741
398 +#: apps/my-wordpress/parts/lists.php:488
399 +#: includes/agents/identity.php:233
400 +msgid "Type"
424 401 msgstr ""
425 402
426 -#: src/comments-window/conversation.ts:1055
427 -msgid "Comment moved to trash."
403 +#: src/bug-report/index.ts:131
404 +msgid "Bug"
428 405 msgstr ""
429 406
430 -#: src/comments-window/conversation.ts:1057
431 -msgid "Comment restored from trash."
407 +#: src/bug-report/index.ts:132
408 +msgid "Feature request"
432 409 msgstr ""
433 410
434 -#: src/comments-window/conversation.ts:1105
435 -msgid "Replying to"
411 +#: src/bug-report/index.ts:133
412 +msgid "Question"
436 413 msgstr ""
437 414
438 -#: src/comments-window/conversation.ts:1109
439 -msgid "Send reply"
415 +#: src/bug-report/index.ts:221
416 +msgid "Environment included with the report"
440 417 msgstr ""
441 418
442 -#: src/comments-window/conversation.ts:1117
443 -msgid "Reply is empty."
419 +#. %s: the `core/commands` command name.
420 +#: src/commands/shell-harvester.ts:686
421 +msgid "No live callback for command “%s” — the palette and the command registry are out of step. Reload the page."
444 422 msgstr ""
445 423
446 -#: src/comments-window/conversation.ts:1127
447 -msgid "Reply sent."
424 +#: src/content-graph/board-notice.ts:139
425 +msgid "Nothing on the board yet"
448 426 msgstr ""
449 427
450 -#: src/comments-window/conversation.ts:1131
451 -msgid "Reply failed."
428 +#: src/content-graph/board-notice.ts:140
429 +msgid "Publish a post or a page and it is pinned here. Threads are drawn between posts when one links to another."
452 430 msgstr ""
453 431
454 -#: src/comments-window/conversation.ts:1145
455 -msgid "Write a reply…"
432 +#: src/content-graph/board-notice.ts:147
433 +msgid "Nothing to show for these types"
456 434 msgstr ""
457 435
458 -#: src/comments-window/conversation.ts:1157
459 -msgid "Enter to send · Shift+Enter for a new line"
436 +#: src/content-graph/board-notice.ts:148
437 +msgid "The post types switched on in the toolbar have no content yet. Switch another one on to see its posts."
460 438 msgstr ""
461 439
462 -#: src/comments-window/conversation.ts:1206
463 -msgid "Edit comment…"
440 +#: src/content-graph/board-notice.ts:155
441 +msgid "Every post type is switched off"
464 442 msgstr ""
465 443
466 -#: src/comments-window/conversation.ts:1207
467 -msgid "Comment text"
444 +#: src/content-graph/board-notice.ts:156
445 +msgid "Switch a type back on in the toolbar to see its posts."
468 446 msgstr ""
469 447
470 -#: src/comments-window/conversation.ts:1218
471 -#: src/games/challenge-dialog.ts:93
472 -#: src/item-visibility-menu.ts:452
473 -#: src/my-wordpress/agents-renderer.ts:1134
474 -#: src/my-wordpress/bulk-actions.ts:358
475 -#: src/my-wordpress/bulk-actions.ts:745
476 -#: src/my-wordpress/bulk-actions.ts:826
477 -#: src/my-wordpress/index.ts:4650
478 -#: src/my-wordpress/index.ts:4795
479 -#: src/my-wordpress/media-list.ts:510
480 -#: src/my-wordpress/media-list.ts:570
481 -#: src/plugins-window/upload-dialog.ts:134
482 -#: src/plugins-window/upload-dialog.ts:329
483 -#: src/posts-window/categories-mindmap.ts:2369
484 -#: src/posts-window/tags-cloud.ts:1678
485 -msgid "Cancel"
448 +#: src/content-graph/board-notice.ts:160
449 +msgid "No threads yet"
486 450 msgstr ""
487 451
488 -#: src/comments-window/conversation.ts:1221
489 -#: src/my-wordpress/agents-renderer.ts:852
490 -#: src/posts-window/categories-mindmap.ts:2598
491 -#: src/posts-window/tags-cloud.ts:1878
492 -msgid "Save"
452 +#: src/content-graph/board-notice.ts:161
453 +msgid "A thread joins two posts when one links to the other. Click a node to see its author, terms, comments, media and revisions, or group the board by category, tag, author, year or month from the toolbar."
493 454 msgstr ""
494 455
495 -#: src/comments-window/conversation.ts:1236
496 -msgid "A comment cannot be empty."
456 +#: src/content-graph/index.ts:111
457 +msgid "Show pins"
497 458 msgstr ""
498 459
499 -#: src/comments-window/conversation.ts:1244
500 -msgid "Comment updated."
501 -msgstr ""
502 -
503 -#: src/comments-window/conversation.ts:1247
504 -msgid "Edit failed."
505 -msgstr ""
506 -
507 -#: src/comments-window/conversation.ts:695
508 -msgid "Could not load comments"
509 -msgstr ""
510 -
511 -#: src/comments-window/conversation.ts:696
512 -msgid "Check your connection and try another tab."
513 -msgstr ""
514 -
515 -#: src/comments-window/conversation.ts:1082
516 -msgid "Action failed."
517 -msgstr ""
518 -
519 -#: src/comments-window/conversation.ts:1271
520 -msgid "Comments window configuration missing."
521 -msgstr ""
522 -
523 -#: src/content-graph/index.ts:52
460 +#: src/content-graph/index.ts:135
524 461 msgid "Corkboard container missing."
525 462 msgstr ""
526 463
527 464 #. %d: numeric post id that failed to load.
528 -#: src/content-graph/index.ts:140
465 +#: src/content-graph/index.ts:224
529 466 msgid "Could not load post #%d."
530 467 msgstr ""
531 468
532 -#: src/content-graph/index.ts:177
469 +#: src/content-graph/index.ts:264
533 470 msgid "Loading graph…"
534 471 msgstr ""
535 472
536 473 #. 1: number of nodes (posts/pages) in the graph. 2: number of links between them.
537 -#: src/content-graph/index.ts:187
474 +#: src/content-graph/index.ts:274
538 475 msgid "%1$d nodes · %2$d links"
539 476 msgstr ""
540 477
541 -#: src/content-graph/index.ts:199
478 +#: src/content-graph/index.ts:295
542 479 msgid "Failed to load graph."
543 480 msgstr ""
544 481
545 -#: src/content-graph/index.ts:238
482 +#: src/content-graph/index.ts:336
546 483 msgid "Could not initialise the graph renderer."
547 484 msgstr ""
548 485
549 -#: src/content-graph/panel.ts:170
486 +#: src/content-graph/panel.ts:165
550 487 msgid "Close panel"
551 488 msgstr ""
552 489
553 -#: src/content-graph/panel.ts:339
490 +#: src/content-graph/panel.ts:335
554 491 msgid "Back to post"
555 492 msgstr ""
556 493
557 -#: src/content-graph/panel.ts:411
558 -#: src/my-wordpress/index.ts:595
494 +#: src/content-graph/panel.ts:408
495 +#: apps/my-wordpress/parts/dossiers.php:71
496 +#: apps/my-wordpress/parts/dossiers.php:159
559 497 msgid "Contributors"
560 498 msgstr ""
561 499
562 -#: src/content-graph/panel.ts:412
563 -#: src/content-graph/panel.ts:717
564 -#: src/desktop-files/preview.ts:487
565 -#: src/my-wordpress/bulk-actions.ts:280
566 -#: src/my-wordpress/index.ts:597
567 -#: src/my-wordpress/index.ts:3991
568 -#: src/posts-window/index.ts:564
569 -#: src/posts-window/user-edit-render.ts:1037
570 -#: src/posts-window/users-render.ts:481
571 -#: includes/comments-window/window.php:99
572 -#: includes/recycle-bin/window.php:159
573 -#: includes/window-links.php:523
574 -#: includes/window-links.php:524
500 +#: src/content-graph/panel.ts:409
501 +#: src/content-graph/panel.ts:713
502 +#: src/desktop-files/preview.ts:471
503 +#: apps/comments/comments.os.php:37
504 +#: apps/my-wordpress/parts/dossiers.php:78
505 +#: apps/my-wordpress/parts/dossiers.php:167
506 +#: includes/ai-copilot/search.php:111
507 +#: includes/window-links.php:669
508 +#: includes/window-links.php:670
575 509 msgid "Comments"
576 510 msgstr ""
577 511
578 -#: src/content-graph/panel.ts:413
512 +#: src/content-graph/panel.ts:410
579 513 msgid "Taxonomies"
580 514 msgstr ""
581 515
582 -#: src/content-graph/panel.ts:415
583 -#: src/my-wordpress/index.ts:605
584 -#: src/my-wordpress/index.ts:2592
516 +#: src/content-graph/panel.ts:412
517 +#: src/revisions/index.ts:199
518 +#: apps/my-wordpress/parts/dossiers.php:107
519 +#: apps/my-wordpress/parts/dossiers.php:237
585 520 msgid "Revisions"
586 521 msgstr ""
587 522
588 -#: src/content-graph/panel.ts:429
589 -#: src/content-graph/panel.ts:574
523 +#: src/content-graph/panel.ts:426
524 +#: src/content-graph/panel.ts:570
590 525 #: src/content-graph/satellites.ts:334
591 -#: src/my-wordpress/bulk-actions.ts:271
592 -#: src/my-wordpress/index.ts:593
593 -#: src/my-wordpress/index.ts:2491
594 -#: src/plugins-window/installed-view.ts:329
595 -#: src/posts-window/index.ts:519
526 +#: apps/my-wordpress/parts/dossiers.php:64
527 +#: apps/my-wordpress/parts/dossiers.php:155
528 +#: apps/my-wordpress/parts/lists.php:518
596 529 msgid "Author"
597 530 msgstr ""
598 531
599 -#: src/content-graph/panel.ts:453
600 -#: src/my-wordpress/bulk-actions.ts:76
601 -#: src/posts-window/index.ts:256
602 -#: src/posts-window/index.ts:1061
532 +#: src/content-graph/panel.ts:450
533 +#: apps/my-wordpress/parts/lists.php:519
534 +#: apps/station-home/parts/snapshot.php:366
603 535 msgid "Published"
604 536 msgstr ""
605 537
606 -#: src/content-graph/panel.ts:460
538 +#: src/content-graph/panel.ts:457
539 +#: apps/my-wordpress/parts/lists.php:520
607 540 msgid "Modified"
608 541 msgstr ""
609 542
610 543 #. %s is the site title.
611 -#: src/content-graph/panel.ts:517
612 -#: src/my-wordpress/media-detail.ts:156
544 +#: src/content-graph/panel.ts:513
613 545 msgid "Open in %s"
614 546 msgstr ""
615 547
616 -#: src/content-graph/panel.ts:518
617 -#: src/my-wordpress/rest.ts:54
548 +#: src/content-graph/panel.ts:514
618 549 #: includes/helpers.php:204
619 550 msgid "WordPress"
620 551 msgstr ""
621 552
622 -#: src/content-graph/panel.ts:551
623 -#: src/posts-window/index.ts:1344
553 +#: src/content-graph/panel.ts:532
554 +#: src/plugins/my-wordpress-woocommerce/index.ts:753
555 +msgid "Edit"
556 +msgstr ""
557 +
558 +#: src/content-graph/panel.ts:547
624 559 msgid "View"
625 560 msgstr ""
626 561
627 -#: src/content-graph/panel.ts:574
562 +#: src/content-graph/panel.ts:570
628 563 #: src/content-graph/satellites.ts:343
629 564 msgid "Contributor"
630 565 msgstr ""
631 566
632 -#: src/content-graph/panel.ts:600
567 +#: src/content-graph/panel.ts:596
568 +#: apps/users/users.os.php:135
633 569 msgid "Roles"
634 570 msgstr ""
635 571
636 -#: src/content-graph/panel.ts:609
637 -#: src/settings/panel.ts:274
572 +#: src/content-graph/panel.ts:605
638 573 msgid "About"
639 574 msgstr ""
640 575
641 -#: src/content-graph/panel.ts:615
642 -#: src/my-wordpress/index.ts:3343
643 -#: src/my-wordpress/index.ts:3737
644 -#: src/posts-window/user-edit-render.ts:306
645 -#: includes/users-window/window.php:160
576 +#: src/content-graph/panel.ts:611
646 577 msgid "Website"
647 578 msgstr ""
648 579
649 -#: src/content-graph/panel.ts:627
650 -#: src/content-graph/panel.ts:715
651 -#: src/content-graph/panel.ts:729
652 -#: src/desktop-files/preview.ts:406
653 -#: src/desktop-files/preview.ts:481
654 -#: src/my-wordpress/index.ts:3568
655 -#: src/my-wordpress/index.ts:3978
656 -#: src/posts-window/user-edit-render.ts:1026
657 -#: src/posts-window/users-render.ts:478
658 -#: includes/my-wordpress/window.php:137
659 -#: includes/posts-window/window.php:176
660 -#: includes/recycle-bin/window.php:143
580 +#: src/content-graph/panel.ts:623
581 +#: src/content-graph/panel.ts:711
582 +#: src/content-graph/panel.ts:725
583 +#: src/desktop-files/preview.ts:390
584 +#: src/desktop-files/preview.ts:465
585 +#: apps/my-wordpress/parts/sections.php:42
586 +#: apps/posts/posts.os.php:39
587 +#: includes/my-wordpress/window.php:162
588 +#: includes/welcome-dialog.php:562
661 589 msgid "Posts"
662 590 msgstr ""
663 591
664 -#: src/content-graph/panel.ts:628
665 -#: src/desktop-files/preview.ts:412
666 -#: src/my-wordpress/index.ts:3581
667 -#: src/posts-window/users-render.ts:479
668 -#: includes/my-wordpress/window.php:145
669 -#: includes/pages-window/window.php:127
670 -#: includes/recycle-bin/window.php:144
592 +#: src/content-graph/panel.ts:624
593 +#: src/desktop-files/preview.ts:396
594 +#: apps/my-wordpress/parts/sections.php:54
595 +#: apps/pages/pages.os.php:35
596 +#: includes/my-wordpress/window.php:170
671 597 msgid "Pages"
672 598 msgstr ""
673 599
674 -#: src/content-graph/panel.ts:629
600 +#: src/content-graph/panel.ts:625
675 601 msgid "CPT"
676 602 msgstr ""
677 603
678 -#: src/content-graph/panel.ts:631
679 -#: src/desktop-files/preview.ts:418
680 -#: src/my-wordpress/index.ts:3594
604 +#: src/content-graph/panel.ts:627
605 +#: src/desktop-files/preview.ts:402
681 606 msgid "Comments received"
682 607 msgstr ""
683 608
684 -#: src/content-graph/panel.ts:635
685 -#: src/my-wordpress/index.ts:6243
686 -#: src/my-wordpress/index.ts:3601
609 +#: src/content-graph/panel.ts:631
687 610 msgid "Comments left"
688 611 msgstr ""
689 612
690 -#: src/content-graph/panel.ts:645
613 +#: src/content-graph/panel.ts:641
691 614 msgid "Top topics"
692 615 msgstr ""
693 616
694 -#: src/content-graph/panel.ts:654
695 -#: src/my-wordpress/index.ts:3847
617 +#: src/content-graph/panel.ts:650
696 618 msgid "First published"
697 619 msgstr ""
698 620
699 -#: src/content-graph/panel.ts:658
700 -#: src/my-wordpress/index.ts:3853
621 +#: src/content-graph/panel.ts:654
701 622 msgid "Last published"
702 623 msgstr ""
703 624
704 -#: src/content-graph/panel.ts:672
705 -#: src/content-graph/panel.ts:776
706 -#: src/content-graph/panel.ts:872
707 -#: src/content-graph/panel.ts:903
625 +#: src/content-graph/panel.ts:668
626 +#: src/content-graph/panel.ts:772
627 +#: src/content-graph/panel.ts:868
628 +#: src/content-graph/panel.ts:899
708 629 msgid "Open in WordPress"
709 630 msgstr ""
710 631
711 -#: src/content-graph/panel.ts:697
712 -#: src/posts-window/index.ts:543
632 +#: src/content-graph/panel.ts:693
713 633 msgid "Parent"
714 634 msgstr ""
715 635
716 -#: src/content-graph/panel.ts:707
717 -#: src/my-wordpress/integrations/woocommerce.ts:876
718 -#: src/my-wordpress/media-preview.ts:230
719 -#: src/posts-window/categories-mindmap.ts:2347
720 -#: src/posts-window/categories-mindmap.ts:2533
721 -#: src/posts-window/tags-cloud.ts:1659
722 -#: src/posts-window/tags-cloud.ts:1850
723 -#: src/settings/sections/help.ts:458
636 +#: src/content-graph/panel.ts:703
637 +#: src/plugins/my-wordpress-woocommerce/index.ts:875
724 638 #: includes/agents/privacy.php:69
725 639 msgid "Description"
726 640 msgstr ""
727 641
728 -#: src/content-graph/panel.ts:721
729 -#: src/desktop-files/preview.ts:493
730 -#: src/my-wordpress/index.ts:3998
642 +#: src/content-graph/panel.ts:717
643 +#: src/desktop-files/preview.ts:477
731 644 msgid "Authors"
732 645 msgstr ""
733 646
734 -#: src/content-graph/panel.ts:737
647 +#: src/content-graph/panel.ts:733
735 648 msgid "Top authors"
736 649 msgstr ""
737 650
738 -#: src/content-graph/panel.ts:745
651 +#: src/content-graph/panel.ts:741
739 652 msgid "Co-occurring"
740 653 msgstr ""
741 654
742 -#: src/content-graph/panel.ts:759
743 -#: src/my-wordpress/index.ts:4203
655 +#: src/content-graph/panel.ts:755
744 656 msgid "First post"
745 657 msgstr ""
746 658
747 -#: src/content-graph/panel.ts:763
659 +#: src/content-graph/panel.ts:759
748 660 msgid "Latest post"
749 661 msgstr ""
750 662
751 -#: src/content-graph/panel.ts:813
663 +#: src/content-graph/panel.ts:809
752 664 msgid "comments"
753 665 msgstr ""
754 666
755 -#: src/content-graph/panel.ts:820
667 +#: src/content-graph/panel.ts:816
756 668 msgid "—"
757 669 msgstr ""
758 670
759 -#: src/content-graph/panel.ts:822
760 -#: src/my-wordpress/bulk-actions.ts:260
761 -#: src/my-wordpress/integrations/woocommerce.ts:813
762 -#: src/my-wordpress/integrations/woocommerce.ts:867
763 -#: src/plugins-window/installed-detail.ts:503
764 -#: src/plugins-window/installed-view.ts:317
671 +#: src/content-graph/panel.ts:818
672 +#: src/plugins/my-wordpress-woocommerce/index.ts:812
673 +#: src/plugins/my-wordpress-woocommerce/index.ts:866
674 +#: apps/my-wordpress/parts/lists.php:517
765 675 msgid "Status"
766 676 msgstr ""
767 677
768 -#: src/content-graph/panel.ts:915
769 -#: src/content-graph/panel.ts:948
678 +#: src/content-graph/panel.ts:911
679 +#: src/content-graph/panel.ts:944
770 680 #: src/content-graph/satellites.ts:383
771 681 msgid "Revision"
772 682 msgstr ""
773 683
774 -#: src/content-graph/panel.ts:940
684 +#: src/content-graph/panel.ts:936
685 +#: src/window/index.ts:3993
775 686 msgid "Saved"
776 687 msgstr ""
777 688
778 -#: src/content-graph/panel.ts:945
689 +#: src/content-graph/panel.ts:941
779 690 msgid "Open revision in WordPress"
780 691 msgstr ""
781 692
782 -#: src/content-graph/panel.ts:1134
693 +#: src/content-graph/panel.ts:1130
783 694 msgid "Milestones"
784 695 msgstr ""
785 696
786 697 #. %d: number of comment replies.
787 -#. %d is the number of direct replies to a comment.
788 -#: src/content-graph/panel.ts:1165
789 -#: src/my-wordpress/index.ts:3199
698 +#: src/content-graph/panel.ts:1161
790 699 msgid "Reply (%d)"
791 700 msgid_plural "Replies (%d)"
792 701 msgstr[0] ""
793 702 msgstr[1] ""
794 703
795 -#: src/content-graph/panel.ts:1189
704 +#: src/content-graph/panel.ts:1185
796 705 msgid "Loading details…"
797 706 msgstr ""
798 707
708 +#: src/content-graph/panel.ts:1245
709 +#: src/ui/inline-loader.ts:169
710 +#: src/widgets/layer.ts:545
711 +msgid "Loading…"
712 +msgstr ""
713 +
799 714 #. 1: taxonomy label (e.g. Category, Tag). 2: post count for the term.
800 -#. 1: month label, 2: post count.
801 715 #: src/content-graph/satellites.ts:355
802 -#: src/my-wordpress/index.ts:3816
803 716 msgid "%1$s · %2$d posts"
804 717 msgstr ""
805 718
806 -#: src/content-graph/scene.ts:1019
719 +#: src/content-graph/scene.ts:1340
807 720 msgid "Uncategorized"
808 721 msgstr ""
809 722
810 -#: src/content-graph/scene.ts:1029
723 +#: src/content-graph/scene.ts:1350
811 724 msgid "Untagged"
812 725 msgstr ""
813 726
814 -#: src/content-graph/scene.ts:1040
815 -#: src/plugins-window/installed-detail.ts:236
727 +#: src/content-graph/scene.ts:1361
816 728 msgid "Unknown author"
817 729 msgstr ""
818 730
819 -#: src/content-graph/scene.ts:1047
820 -#: src/content-graph/scene.ts:1053
731 +#: src/content-graph/scene.ts:1368
732 +#: src/content-graph/scene.ts:1374
821 733 msgid "Undated"
822 734 msgstr ""
823 735
824 -#: src/content-graph/toolbar.ts:76
825 -msgid "Search nodes…"
736 +#: src/content-graph/toolbar.ts:57
737 +msgid "Show post types"
826 738 msgstr ""
827 739
828 -#: src/content-graph/toolbar.ts:79
740 +#: src/content-graph/toolbar.ts:92
829 741 msgid "Search posts and pages in the graph"
830 742 msgstr ""
831 743
832 -#: src/content-graph/toolbar.ts:145
744 +#: src/content-graph/toolbar.ts:96
745 +msgid "Search nodes…"
746 +msgstr ""
747 +
748 +#: src/content-graph/toolbar.ts:168
833 749 msgid "Group by"
834 750 msgstr ""
835 751
836 -#: src/content-graph/toolbar.ts:146
752 +#: src/content-graph/toolbar.ts:169
837 753 msgid "Group posts by a shared facet"
838 754 msgstr ""
839 755
840 -#: src/content-graph/toolbar.ts:179
756 +#: src/content-graph/toolbar.ts:201
841 757 msgid "Fit"
842 758 msgstr ""
843 759
844 -#: src/content-graph/toolbar.ts:180
760 +#: src/content-graph/toolbar.ts:202
845 761 msgid "Fit graph to view"
846 762 msgstr ""
847 763
848 -#: src/content-graph/toolbar.ts:148
764 +#: src/content-graph/toolbar.ts:171
849 765 msgid "No grouping"
850 766 msgstr ""
851 767
852 -#: src/content-graph/toolbar.ts:149
768 +#: src/content-graph/toolbar.ts:172
853 769 msgid "Group by category"
854 770 msgstr ""
855 771
856 -#: src/content-graph/toolbar.ts:150
772 +#: src/content-graph/toolbar.ts:173
857 773 msgid "Group by tag"
858 774 msgstr ""
859 775
860 -#: src/content-graph/toolbar.ts:151
776 +#: src/content-graph/toolbar.ts:174
861 777 msgid "Group by author"
862 778 msgstr ""
863 779
864 -#: src/content-graph/toolbar.ts:152
780 +#: src/content-graph/toolbar.ts:175
865 781 msgid "Group by year"
866 782 msgstr ""
867 783
868 -#: src/content-graph/toolbar.ts:153
784 +#: src/content-graph/toolbar.ts:176
869 785 msgid "Group by year-month"
870 786 msgstr ""
871 787
788 +#: src/core/rest-failure.ts:93
789 +msgid "Could not reach the site. Check your connection and try again."
790 +msgstr ""
791 +
792 +#: src/core/rest-failure.ts:179
793 +msgid "Your session has expired. Reload the page and try again."
794 +msgstr ""
795 +
796 +#: src/core/rest-failure.ts:182
797 +msgid "The site sent an unreadable reply. Reload the page to check whether the change went through."
798 +msgstr ""
799 +
800 +#: src/core/rest-failure.ts:194
801 +msgid "It no longer exists. Reload the page to catch up."
802 +msgstr ""
803 +
804 +#. %d: HTTP status code.
805 +#: src/core/rest-failure.ts:199
806 +msgid "The server answered with error %d."
807 +msgstr ""
808 +
809 +#. %d: HTTP status code.
810 +#: src/core/rest-failure.ts:206
811 +msgid "The server refused the request (HTTP %d)."
812 +msgstr ""
813 +
814 +#: src/deactivation-feedback/index.ts:53
815 +msgid "It changed WordPress too much"
816 +msgstr ""
817 +
818 +#: src/deactivation-feedback/index.ts:54
819 +msgid "I’m missing features I need"
820 +msgstr ""
821 +
822 +#: src/deactivation-feedback/index.ts:55
823 +msgid "It’s too buggy or unstable"
824 +msgstr ""
825 +
826 +#: src/deactivation-feedback/index.ts:56
827 +#: includes/my-wordpress/integrations/woocommerce.php:240
828 +msgid "Other"
829 +msgstr ""
830 +
831 +#: src/deactivation-feedback/index.ts:110
832 +msgid "Before you go, what didn't work?"
833 +msgstr ""
834 +
835 +#: src/deactivation-feedback/index.ts:115
836 +msgid "Optional. One answer helps us fix what sent you away."
837 +msgstr ""
838 +
839 +#: src/deactivation-feedback/index.ts:142
840 +msgid "Details (optional)"
841 +msgstr ""
842 +
843 +#: src/deactivation-feedback/index.ts:143
844 +#: src/deactivation-feedback/index.ts:190
845 +msgid "Anything else? (optional)"
846 +msgstr ""
847 +
848 +#: src/deactivation-feedback/index.ts:148
849 +msgid "What we send: your answer, the plugin, WordPress and PHP versions, your site language, and a few anonymous site facts listed in the plugin readme. Nothing that identifies you or your site."
850 +msgstr ""
851 +
852 +#: src/deactivation-feedback/index.ts:160
853 +msgid "Skip and deactivate"
854 +msgstr ""
855 +
856 +#: src/deactivation-feedback/index.ts:166
857 +msgid "Send and deactivate"
858 +msgstr ""
859 +
860 +#: src/deactivation-feedback/index.ts:186
861 +msgid "Which page or plugin?"
862 +msgstr ""
863 +
864 +#: src/deactivation-feedback/index.ts:188
865 +msgid "Which features?"
866 +msgstr ""
867 +
868 +#: src/deactivation-feedback/index.ts:299
869 +msgid "Sending…"
870 +msgstr ""
871 +
872 872 #: src/desktop-files/breadcrumbs.ts:66
873 873 #: src/desktop-files/breadcrumbs.ts:67
874 +#: src/workspaces/wizard.ts:1031
874 875 msgid "Back"
875 876 msgstr ""
876 877
877 878 #: src/desktop-files/breadcrumbs.ts:87
@@ -877,127 +878,159 @@
877 878 #: src/desktop-files/breadcrumbs.ts:87
878 879 msgid "Breadcrumb"
879 880 msgstr ""
880 881
881 -#: src/desktop-files/built-in-openers.ts:116
882 +#: src/desktop-files/built-in-openers.ts:118
882 883 #: includes/agents/run-window.php:96
883 884 msgid "Agent chat"
884 885 msgstr ""
885 886
886 -#: src/desktop-files/preview.ts:650
887 +#: src/desktop-files/preview.ts:634
887 888 #: includes/desktop-files/built-in-types.php:36
888 889 msgid "Uploaded file"
889 890 msgstr ""
890 891
891 -#: src/desktop-files/preview.ts:669
892 +#: src/desktop-files/preview.ts:653
892 893 msgid "No preview available for this file type."
893 894 msgstr ""
894 895
895 -#: src/desktop-files/preview.ts:716
896 +#: src/desktop-files/preview.ts:700
897 +#: includes/desktop-files/media-library.php:293
896 898 msgid "Download"
897 899 msgstr ""
898 900
899 -#: src/desktop-files/preview.ts:733
901 +#: src/desktop-files/preview.ts:717
900 902 msgid "(folder)"
901 903 msgstr ""
902 904
903 -#: src/desktop-files/preview.ts:737
905 +#: src/desktop-files/preview.ts:721
904 906 msgid "Double-click to open."
905 907 msgstr ""
906 908
907 -#: src/desktop-files/preview.ts:748
909 +#: src/desktop-files/preview.ts:732
908 910 msgid "Shortcut"
909 911 msgstr ""
910 912
911 -#: src/desktop-files/preview.ts:752
913 +#: src/desktop-files/preview.ts:736
912 914 msgid "Plugin shortcut. Double-click to open."
913 915 msgstr ""
914 916
915 -#: src/desktop-files/preview.ts:763
917 +#: src/desktop-files/preview.ts:747
916 918 #: includes/desktop-files/built-in-types.php:60
917 919 msgid "Bookmark"
918 920 msgstr ""
919 921
920 922 #. %s is a file-type slug.
921 -#: src/desktop-files/preview.ts:789
923 +#: src/desktop-files/preview.ts:773
922 924 msgid "Type: %s"
923 925 msgstr ""
924 926
925 -#: src/desktop-files/preview.ts:796
927 +#: src/desktop-files/preview.ts:780
926 928 msgid "The underlying entity is no longer available."
927 929 msgstr ""
928 930
929 -#: src/desktop-files/preview.ts:847
930 -#: src/my-wordpress/index.ts:1544
931 -#: src/my-wordpress/index.ts:1676
932 -#: src/my-wordpress/index.ts:2214
933 -#: src/my-wordpress/index.ts:2452
934 -#: src/my-wordpress/index.ts:2767
935 -#: src/my-wordpress/index.ts:5110
936 -#: src/my-wordpress/index.ts:5213
937 -#: src/my-wordpress/index.ts:4805
938 -#: src/my-wordpress/media-list.ts:829
939 -#: src/my-wordpress/media-list.ts:928
931 +#: src/desktop-files/preview.ts:831
940 932 msgid "Unknown error."
941 933 msgstr ""
942 934
943 -#: src/desktop-files/preview.ts:876
944 -#: src/my-wordpress/index.ts:2718
945 -#: src/my-wordpress/index.ts:2897
935 +#: src/desktop-files/preview.ts:860
946 936 msgid "Select an item to preview it here."
947 937 msgstr ""
948 938
949 939 #. %d: number of selected items.
950 -#. %d: number of selected entries.
951 -#: src/desktop-files/preview.ts:903
952 -#: src/my-wordpress/index.ts:1770
953 -#: src/my-wordpress/index.ts:2894
940 +#: src/desktop-files/preview.ts:887
954 941 msgid "%d items selected"
955 942 msgstr ""
956 943
957 -#: src/desktop-files/preview.ts:272
958 -#: src/my-wordpress/index.ts:2290
944 +#: src/desktop-files/preview.ts:257
959 945 msgid "Explore details"
960 946 msgstr ""
961 947
962 -#: src/desktop-files/preview.ts:273
963 -#: src/my-wordpress/index.ts:2291
948 +#: src/desktop-files/preview.ts:258
964 949 msgid "See author, comments, categories, tags, attached media, and revisions for this entry."
965 950 msgstr ""
966 951
967 -#: src/desktop-files/preview.ts:293
968 -#: src/my-wordpress/index.ts:2303
969 -#: src/my-wordpress/index.ts:4429
970 -#: src/my-wordpress/media-detail.ts:181
952 +#: src/desktop-files/preview.ts:277
971 953 msgid "Open in editor"
972 954 msgstr ""
973 955
974 -#: src/desktop-files/recycle-bin-targets.ts:165
975 -#: src/my-wordpress/index.ts:4448
976 -#: src/my-wordpress/index.ts:4643
977 -#: src/my-wordpress/index.ts:4649
978 -#: src/my-wordpress/index.ts:4788
979 -#: src/my-wordpress/index.ts:4794
980 -#: src/notes/layer.ts:1138
981 -#: src/plugins/drafts-widget/index.ts:592
982 -#: src/plugins/drafts-widget/index.ts:642
956 +#: src/desktop-files/recycle-bin-targets.ts:142
957 +#: src/notes/layer.ts:628
958 +#: src/notes/layer.ts:940
959 +#: src/plugins/drafts-widget/index.ts:708
960 +#: src/plugins/drafts-widget/index.ts:758
983 961 msgid "Move to Trash"
984 962 msgstr ""
985 963
986 -#: src/desktop-icons.ts:436
964 +#: src/desktop-icons.ts:434
987 965 msgid "Desktop icons"
988 966 msgstr ""
989 967
990 968 #. %d is the number of pending items in a desktop-icon badge.
991 969 #. %d is the number of pending items in a dock badge.
992 -#: src/desktop-icons.ts:541
993 -#: src/dock.ts:2493
994 -#: src/dock.ts:2506
970 +#: src/desktop-icons.ts:539
971 +#: src/dock.ts:2899
972 +#: src/dock.ts:2912
995 973 msgid "%d notification"
996 974 msgid_plural "%d notifications"
997 975 msgstr[0] ""
998 976 msgstr[1] ""
999 977
978 +#: src/desktop-themes/apply.ts:226
979 +msgid "Could not load that desktop theme — the previous one is still showing."
980 +msgstr ""
981 +
982 +#: src/desktop-themes/apply.ts:230
983 +#: src/ui/inline-loader.ts:257
984 +msgid "Retry"
985 +msgstr ""
986 +
987 +#. %1$s is the workspace name, %2$d the windows kept, %3$d the windows on the desk.
988 +#: src/desktop.ts:2853
989 +msgid "%1$s will open like this — the top %2$d of %3$d windows, where they are."
990 +msgstr ""
991 +
992 +#. %1$s is the workspace name, %2$d a number of windows.
993 +#: src/desktop.ts:2861
994 +msgid "%1$s will open like this — %2$d windows, where they are."
995 +msgstr ""
996 +
997 +#. %s is an admin menu title (e.g. "Appearance").
998 +#: src/dock-constellation/index.ts:860
999 +msgid "%s menu"
1000 +msgstr ""
1001 +
1002 +#: src/dock-constellation/index.ts:1025
1003 +msgid "Open windows"
1004 +msgstr ""
1005 +
1006 +#. %d is a count of currently-open windows.
1007 +#: src/dock-constellation/index.ts:1030
1008 +msgid "%d open window"
1009 +msgid_plural "%d open windows"
1010 +msgstr[0] ""
1011 +msgstr[1] ""
1012 +
1013 +#: src/dock-constellation/index.ts:1060
1014 +msgid "Minimized"
1015 +msgstr ""
1016 +
1017 +#: src/dock-constellation/index.ts:1060
1018 +#: src/dock-constellation/index.ts:1087
1019 +#: src/plugins/my-wordpress-woocommerce/index.ts:747
1020 +#: src/plugins/my-wordpress-woocommerce/index.ts:835
1021 +#: src/plugins/my-wordpress-woocommerce/index.ts:912
1022 +#: src/plugins/my-wordpress-woocommerce/index.ts:1051
1023 +#: src/window/tabs.ts:498
1024 +#: apps/network/network.os.php:153
1025 +#: apps/station-home/parts/view.php:373
1026 +msgid "Open"
1027 +msgstr ""
1028 +
1029 +#: src/dock-constellation/index.ts:1139
1030 +msgid "(opens in a new tab)"
1031 +msgstr ""
1032 +
1000 1033 #: src/dock-peek/built-in-renderers.ts:104
1001 1034 msgid "System Preferences"
1002 1035 msgstr ""
1003 1036
@@ -1009,19 +1042,19 @@
1009 1042 msgid "1 item"
1010 1043 msgstr ""
1011 1044
1012 1045 #. %s is the dock item's admin-page title (e.g., "Posts")
1013 -#: src/dock-peek/index.ts:261
1046 +#: src/dock-peek/index.ts:295
1014 1047 msgid "%s — open windows"
1015 1048 msgstr ""
1016 1049
1017 1050 #. %s is the admin-page title (e.g., "Posts")
1018 -#: src/dock-peek/index.ts:571
1051 +#: src/dock-peek/index.ts:605
1019 1052 msgid "New %s"
1020 1053 msgstr ""
1021 1054
1022 1055 #. %d is the number of pending updates / items.
1023 -#: src/dock.ts:1115
1056 +#: src/dock.ts:1404
1024 1057 msgid "%d update"
1025 1058 msgid_plural "%d updates"
1026 1059 msgstr[0] ""
1027 1060 msgstr[1] ""
@@ -1099,9 +1132,9 @@
1099 1132 #: src/effects/registry.ts:217
1100 1133 msgid "Drain the colour from unfocused windows so the focused one is the only thing still in colour — your eye snaps right to it."
1101 1134 msgstr ""
1102 1135
1103 -#: src/exit-openstation.ts:39
1136 +#: src/exit-openstation.ts:53
1104 1137 msgid "Exit OpenStation"
1105 1138 msgstr ""
1106 1139
1107 1140 #: src/games/alphabet-soup/game.ts:88
@@ -1214,10 +1247,11 @@
1214 1247
1215 1248 #: src/games/alphabet-soup/game.ts:536
1216 1249 #: src/games/alphabet-soup/index.ts:28
1217 1250 #: src/games/inkfall/index.ts:28
1218 -#: includes/games/alphabet-soup.php:75
1219 -#: includes/games/inkfall.php:64
1251 +#: apps/my-wordpress/parts/lists.php:521
1252 +#: includes/games/alphabet-soup.php:86
1253 +#: includes/games/inkfall.php:74
1220 1254 msgid "Words"
1221 1255 msgstr ""
1222 1256
1223 1257 #: src/games/alphabet-soup/game.ts:537
@@ -1222,10 +1256,10 @@
1222 1256
1223 1257 #: src/games/alphabet-soup/game.ts:537
1224 1258 #: src/games/alphabet-soup/index.ts:29
1225 1259 #: src/games/inkfall/index.ts:29
1226 -#: includes/games/alphabet-soup.php:80
1227 -#: includes/games/inkfall.php:69
1260 +#: includes/games/alphabet-soup.php:91
1261 +#: includes/games/inkfall.php:79
1228 1262 msgid "WPM"
1229 1263 msgstr ""
1230 1264
1231 1265 #: src/games/alphabet-soup/game.ts:539
@@ -1230,27 +1264,26 @@
1230 1264
1231 1265 #: src/games/alphabet-soup/game.ts:539
1232 1266 #: src/games/alphabet-soup/index.ts:30
1233 1267 #: src/games/inkfall/index.ts:30
1234 -#: includes/games/alphabet-soup.php:85
1235 -#: includes/games/inkfall.php:74
1268 +#: includes/games/alphabet-soup.php:96
1269 +#: includes/games/inkfall.php:84
1236 1270 msgid "Accuracy"
1237 1271 msgstr ""
1238 1272
1239 1273 #: src/games/alphabet-soup/game.ts:542
1240 1274 #: src/games/alphabet-soup/index.ts:31
1241 -#: includes/games/alphabet-soup.php:90
1275 +#: includes/games/alphabet-soup.php:101
1242 1276 msgid "Streak"
1243 1277 msgstr ""
1244 1278
1245 1279 #: src/games/alphabet-soup/game.ts:543
1246 1280 #: src/games/alphabet-soup/index.ts:32
1247 -#: includes/games/alphabet-soup.php:95
1281 +#: includes/games/alphabet-soup.php:106
1248 1282 msgid "Wave"
1249 1283 msgstr ""
1250 1284
1251 1285 #: src/games/alphabet-soup/game.ts:545
1252 -#: src/settings/sections/about.ts:141
1253 1286 msgid "WordPress OpenStation"
1254 1287 msgstr ""
1255 1288
1256 1289 #: src/games/alphabet-soup/game.ts:560
@@ -1300,15 +1333,8 @@
1300 1333 #: src/games/alphabet-soup/game.ts:624
1301 1334 msgid "Change mode"
1302 1335 msgstr ""
1303 1336
1304 -#: src/games/alphabet-soup/game.ts:630
1305 -#: src/games/inkfall/game.ts:394
1306 -#: src/plugins-window/upload-dialog.ts:397
1307 -#: src/window-chrome/controls/built-ins.ts:76
1308 -msgid "Close"
1309 -msgstr ""
1310 -
1311 1337 #: src/games/alphabet-soup/game.ts:675
1312 1338 msgid "Replay today’s soup?"
1313 1339 msgstr ""
1314 1340
@@ -1321,8 +1347,9 @@
1321 1347 msgid "Replay anyway"
1322 1348 msgstr ""
1323 1349
1324 1350 #: src/games/alphabet-soup/game.ts:683
1351 +#: includes/welcome-dialog.php:156
1325 1352 msgid "Not now"
1326 1353 msgstr ""
1327 1354
1328 1355 #. %s: today's puzzle date (dd-mm-yyyy).
@@ -1354,28 +1381,28 @@
1354 1381 msgstr ""
1355 1382
1356 1383 #: src/games/alphabet-soup/index.ts:25
1357 1384 #: src/games/inkfall/index.ts:26
1358 -#: includes/games/alphabet-soup.php:60
1359 -#: includes/games/inkfall.php:54
1385 +#: includes/games/alphabet-soup.php:71
1386 +#: includes/games/inkfall.php:64
1360 1387 msgid "Score"
1361 1388 msgstr ""
1362 1389
1363 1390 #: src/games/alphabet-soup/index.ts:26
1364 -#: includes/games/alphabet-soup.php:65
1391 +#: includes/games/alphabet-soup.php:76
1365 1392 msgid "Mode"
1366 1393 msgstr ""
1367 1394
1368 1395 #: src/games/alphabet-soup/index.ts:27
1369 -#: src/plugins-window/installed-view.ts:334
1370 -#: includes/games/alphabet-soup.php:70
1396 +#: apps/my-wordpress/parts/lists.php:489
1397 +#: includes/games/alphabet-soup.php:81
1371 1398 msgid "Size"
1372 1399 msgstr ""
1373 1400
1374 1401 #: src/games/alphabet-soup/index.ts:33
1375 1402 #: src/games/inkfall/index.ts:31
1376 -#: includes/games/alphabet-soup.php:100
1377 -#: includes/games/inkfall.php:79
1403 +#: includes/games/alphabet-soup.php:111
1404 +#: includes/games/inkfall.php:89
1378 1405 msgid "Time"
1379 1406 msgstr ""
1380 1407
1381 1408 #: src/games/challenge-dialog.ts:60
@@ -1390,8 +1417,14 @@
1390 1417 #: src/games/challenge-dialog.ts:77
1391 1418 msgid "Find a player…"
1392 1419 msgstr ""
1393 1420
1421 +#: src/games/challenge-dialog.ts:93
1422 +#: src/item-visibility-menu.ts:426
1423 +#: src/workspaces/wizard.ts:1024
1424 +msgid "Cancel"
1425 +msgstr ""
1426 +
1394 1427 #: src/games/challenge-dialog.ts:97
1395 1428 msgid "Send challenge"
1396 1429 msgstr ""
1397 1430
@@ -1596,14 +1629,14 @@
1596 1629 msgid "Inkfall"
1597 1630 msgstr ""
1598 1631
1599 1632 #: src/games/inkfall/index.ts:27
1600 -#: includes/games/inkfall.php:59
1633 +#: includes/games/inkfall.php:69
1601 1634 msgid "Difficulty"
1602 1635 msgstr ""
1603 1636
1604 1637 #: src/games/inkfall/index.ts:32
1605 -#: includes/games/inkfall.php:84
1638 +#: includes/games/inkfall.php:94
1606 1639 msgid "Level"
1607 1640 msgstr ""
1608 1641
1609 1642 #. 1: hours, 2: minutes.
@@ -1633,18 +1666,13 @@
1633 1666 msgid "No scores yet — be the first to play!"
1634 1667 msgstr ""
1635 1668
1636 1669 #: src/games/scoreboard.ts:174
1637 -#: includes/pages-window/window.php:79
1638 -#: includes/posts-window/window.php:106
1639 -#: includes/users-window/window.php:99
1640 1670 msgid "Previous"
1641 1671 msgstr ""
1642 1672
1643 1673 #: src/games/scoreboard.ts:184
1644 -#: includes/pages-window/window.php:82
1645 -#: includes/posts-window/window.php:109
1646 -#: includes/users-window/window.php:102
1674 +#: src/workspaces/wizard.ts:1046
1647 1675 msgid "Next"
1648 1676 msgstr ""
1649 1677
1650 1678 #: src/icon-canvas/menu.ts:175
@@ -1659,78 +1687,190 @@
1659 1687 msgid "Name (Z → A)"
1660 1688 msgstr ""
1661 1689
1662 1690 #: src/icon-canvas/menu.ts:193
1691 +#: apps/my-wordpress/parts/sections.php:261
1663 1692 msgid "Newest first"
1664 1693 msgstr ""
1665 1694
1666 1695 #: src/icon-canvas/menu.ts:199
1696 +#: apps/my-wordpress/parts/sections.php:262
1667 1697 msgid "Oldest first"
1668 1698 msgstr ""
1669 1699
1670 -#: src/item-visibility-menu.ts:219
1671 -msgid "Hide from dock"
1700 +#: src/item-visibility-menu.ts:68
1701 +msgid "sidebar"
1672 1702 msgstr ""
1673 1703
1674 -#: src/item-visibility-menu.ts:235
1704 +#: src/item-visibility-menu.ts:68
1705 +msgid "dock"
1706 +msgstr ""
1707 +
1708 +#: src/item-visibility-menu.ts:182
1709 +msgid "Hide MIO on wallpaper"
1710 +msgstr ""
1711 +
1712 +#: src/item-visibility-menu.ts:182
1713 +#: src/mio/style-panel.ts:338
1714 +msgid "Show MIO on wallpaper"
1715 +msgstr ""
1716 +
1717 +#. %s: "dock" or "sidebar".
1718 +#: src/item-visibility-menu.ts:193
1719 +msgid "Hide from %s"
1720 +msgstr ""
1721 +
1722 +#. %s: "dock" or "sidebar".
1723 +#: src/item-visibility-menu.ts:204
1724 +msgid "Keep in %s"
1725 +msgstr ""
1726 +
1727 +#: src/item-visibility-menu.ts:212
1675 1728 msgid "Also show on desktop"
1676 1729 msgstr ""
1677 1730
1678 -#: src/item-visibility-menu.ts:243
1731 +#: src/item-visibility-menu.ts:220
1679 1732 msgid "Hide from desktop"
1680 1733 msgstr ""
1681 1734
1682 -#: src/item-visibility-menu.ts:259
1683 -msgid "Also show on dock"
1735 +#. %s: "dock" or "sidebar".
1736 +#: src/item-visibility-menu.ts:228
1737 +msgid "Also show on %s"
1684 1738 msgstr ""
1685 1739
1686 -#: src/item-visibility-menu.ts:267
1740 +#: src/item-visibility-menu.ts:240
1687 1741 msgid "Hide everywhere"
1688 1742 msgstr ""
1689 1743
1690 -#: src/item-visibility-menu.ts:275
1691 -msgid "Apps & Icons settings…"
1744 +#: src/item-visibility-menu.ts:249
1745 +msgid "Navigation settings…"
1692 1746 msgstr ""
1693 1747
1694 1748 #. %s is the owning plugin's display name.
1695 -#: src/item-visibility-menu.ts:298
1749 +#: src/item-visibility-menu.ts:272
1696 1750 msgid "Deactivate %s…"
1697 1751 msgstr ""
1698 1752
1699 1753 #. %s: plugin title.
1700 -#: src/item-visibility-menu.ts:447
1754 +#: src/item-visibility-menu.ts:421
1701 1755 msgid "Deactivate %s?"
1702 1756 msgstr ""
1703 1757
1704 -#: src/item-visibility-menu.ts:448
1758 +#: src/item-visibility-menu.ts:422
1705 1759 msgid "This plugin will stop running on the site. You can re-activate it later from the Plugins screen."
1706 1760 msgstr ""
1707 1761
1708 -#: src/item-visibility-menu.ts:451
1709 -#: src/plugins-window/flyout-detail.ts:589
1710 -#: src/plugins-window/installed-view.ts:634
1711 -#: src/plugins-window/installed-view.ts:717
1762 +#: src/item-visibility-menu.ts:425
1712 1763 msgid "Deactivate"
1713 1764 msgstr ""
1714 1765
1715 1766 #. %s: plugin title.
1716 -#: src/item-visibility-menu.ts:509
1767 +#: src/item-visibility-menu.ts:482
1768 +msgid "Could not deactivate %s"
1769 +msgstr ""
1770 +
1771 +#. %s: plugin title.
1772 +#: src/item-visibility-menu.ts:484
1717 1773 msgid "Could not deactivate %s."
1718 1774 msgstr ""
1719 1775
1720 1776 #. 1: plugin title. 2: number of windows that were closed.
1721 -#: src/item-visibility-menu.ts:533
1777 +#: src/item-visibility-menu.ts:506
1722 1778 msgid "%1$s deactivated. Closed %2$d window(s)."
1723 1779 msgstr ""
1724 1780
1725 1781 #. %s: plugin title.
1726 -#. %s: plugin name
1727 -#: src/item-visibility-menu.ts:539
1728 -#: src/plugins-window/flyout-detail.ts:708
1729 -#: src/plugins-window/installed-view.ts:887
1782 +#. translators: %s: plugin name
1783 +#: src/item-visibility-menu.ts:512
1784 +#: apps/plugins/plugins.os.php:175
1785 +#, php-format
1730 1786 msgid "%s deactivated."
1731 1787 msgstr ""
1732 1788
1789 +#: src/mio/assistant/chat.ts:22
1790 +msgid "Chat with MIO"
1791 +msgstr ""
1792 +
1793 +#: src/mio/assistant/chat.ts:30
1794 +#: src/mio/assistant/chat.ts:36
1795 +msgid "Close MIO chat"
1796 +msgstr ""
1797 +
1798 +#: src/mio/assistant/chat.ts:44
1799 +#: includes/agents/conversations.php:218
1800 +msgid "Conversation"
1801 +msgstr ""
1802 +
1803 +#: src/mio/assistant/chat.ts:48
1804 +msgid "Ask about this window, or tell me what to change."
1805 +msgstr ""
1806 +
1807 +#: src/mio/assistant/chat.ts:61
1808 +msgid "Message MIO"
1809 +msgstr ""
1810 +
1811 +#: src/mio/assistant/chat.ts:66
1812 +msgid "Make this space yours…"
1813 +msgstr ""
1814 +
1815 +#: src/mio/assistant/chat.ts:73
1816 +msgid "Stop"
1817 +msgstr ""
1818 +
1819 +#: src/mio/assistant/chat.ts:79
1820 +msgid "Conversation stays in this session. Messages are sent to your configured AI provider."
1821 +msgstr ""
1822 +
1823 +#: src/mio/assistant/chat.ts:149
1824 +msgid "MIO is thinking…"
1825 +msgstr ""
1826 +
1827 +#: src/mio/assistant/chat.ts:161
1828 +msgid "Stopped. A submitted save may still complete."
1829 +msgstr ""
1830 +
1831 +#: src/mio/assistant/chat.ts:161
1832 +msgid "Stopped."
1833 +msgstr ""
1834 +
1835 +#: src/mio/assistant/chat.ts:166
1836 +msgid "MIO could not complete this request."
1837 +msgstr ""
1838 +
1839 +#: src/mio/assistant/response-action-row.ts:12
1840 +msgid "Suggested actions"
1841 +msgstr ""
1842 +
1843 +#: src/mio/assistant/response-actions.ts:143
1844 +#: src/mio/assistant/response-actions.ts:152
1845 +msgid "This action is no longer available."
1846 +msgstr ""
1847 +
1848 +#: src/mio/assistant/response-actions.ts:157
1849 +msgid "Done."
1850 +msgstr ""
1851 +
1852 +#: src/mio/assistant/response-actions.ts:159
1853 +msgid "Could not complete this action. Try again."
1854 +msgstr ""
1855 +
1856 +#: src/mio/callout.ts:25
1857 +msgid "MIO tip"
1858 +msgstr ""
1859 +
1860 +#: src/mio/callout.ts:30
1861 +#: src/mio/callout.ts:36
1862 +msgid "Dismiss MIO tip"
1863 +msgstr ""
1864 +
1865 +#: src/mio/residency.ts:114
1866 +msgid "Ask MIO"
1867 +msgstr ""
1868 +
1869 +#: src/mio/residency.ts:188
1870 +msgid "MIO could not open."
1871 +msgstr ""
1872 +
1733 1873 #: src/mio/style-panel.ts:201
1734 1874 msgid "Blob"
1735 1875 msgstr ""
1736 1876
@@ -1775,14 +1915,14 @@
1775 1915 msgid "Polygon"
1776 1916 msgstr ""
1777 1917
1778 1918 #: src/mio/style-panel.ts:221
1779 -#: src/mio/style-panel.ts:337
1919 +#: src/mio/style-panel.ts:342
1780 1920 msgid "Shape"
1781 1921 msgstr ""
1782 1922
1783 1923 #: src/mio/style-panel.ts:301
1784 -#: src/mio/style-panel.ts:703
1924 +#: src/mio/style-panel.ts:732
1785 1925 msgid "Make it yours"
1786 1926 msgstr ""
1787 1927
1788 1928 #: src/mio/style-panel.ts:325
@@ -1788,1432 +1928,896 @@
1788 1928 #: src/mio/style-panel.ts:325
1789 1929 msgid "Corners"
1790 1930 msgstr ""
1791 1931
1792 -#: src/mio/style-panel.ts:349
1932 +#: src/mio/style-panel.ts:337
1933 +msgid "Desktop"
1934 +msgstr ""
1935 +
1936 +#: src/mio/style-panel.ts:354
1793 1937 msgid "Shape strength"
1794 1938 msgstr ""
1795 1939
1796 -#: src/mio/style-panel.ts:360
1940 +#: src/mio/style-panel.ts:365
1797 1941 msgid "Rotation"
1798 1942 msgstr ""
1799 1943
1800 -#: src/mio/style-panel.ts:369
1944 +#: src/mio/style-panel.ts:374
1801 1945 msgid "Change shape on its own"
1802 1946 msgstr ""
1803 1947
1804 -#: src/mio/style-panel.ts:383
1948 +#: src/mio/style-panel.ts:388
1805 1949 msgid "Idle"
1806 1950 msgstr ""
1807 1951
1808 -#: src/mio/style-panel.ts:385
1952 +#: src/mio/style-panel.ts:390
1809 1953 msgid "Wobble when idle"
1810 1954 msgstr ""
1811 1955
1812 -#: src/mio/style-panel.ts:403
1956 +#: src/mio/style-panel.ts:410
1813 1957 msgid "Wobble strength"
1814 1958 msgstr ""
1815 1959
1816 -#: src/mio/style-panel.ts:414
1960 +#: src/mio/style-panel.ts:421
1817 1961 msgid "Wobble speed"
1818 1962 msgstr ""
1819 1963
1820 -#: src/mio/style-panel.ts:423
1964 +#: src/mio/style-panel.ts:432
1965 +#: src/workspaces/wizard.ts:562
1966 +#: src/workspaces/wizard.ts:597
1821 1967 msgid "Colour"
1822 1968 msgstr ""
1823 1969
1824 -#: src/mio/style-panel.ts:427
1970 +#: src/mio/style-panel.ts:436
1825 1971 msgid "Hue"
1826 1972 msgstr ""
1827 1973
1828 -#: src/mio/style-panel.ts:438
1974 +#: src/mio/style-panel.ts:447
1829 1975 msgid "Hue spread"
1830 1976 msgstr ""
1831 1977
1832 -#: src/mio/style-panel.ts:449
1978 +#: src/mio/style-panel.ts:458
1833 1979 msgid "Saturation"
1834 1980 msgstr ""
1835 1981
1836 -#: src/mio/style-panel.ts:460
1982 +#: src/mio/style-panel.ts:469
1837 1983 msgid "Brightness"
1838 1984 msgstr ""
1839 1985
1840 -#: src/mio/style-panel.ts:469
1986 +#: src/mio/style-panel.ts:478
1841 1987 msgid "Ring"
1842 1988 msgstr ""
1843 1989
1844 -#: src/mio/style-panel.ts:473
1990 +#: src/mio/style-panel.ts:482
1845 1991 msgid "Thickness"
1846 1992 msgstr ""
1847 1993
1848 -#: src/mio/style-panel.ts:484
1994 +#: src/mio/style-panel.ts:497
1995 +msgid "Inner line"
1996 +msgstr ""
1997 +
1998 +#: src/mio/style-panel.ts:505
1999 +msgid "Inner line colour"
2000 +msgstr ""
2001 +
2002 +#: src/mio/style-panel.ts:509
1849 2003 msgid "Glow"
1850 2004 msgstr ""
1851 2005
1852 -#: src/mio/style-panel.ts:512
2006 +#: src/mio/style-panel.ts:537
1853 2007 msgid "Gradient"
1854 2008 msgstr ""
1855 2009
1856 -#: src/mio/style-panel.ts:516
2010 +#: src/mio/style-panel.ts:541
1857 2011 msgid "Gradient angle"
1858 2012 msgstr ""
1859 2013
1860 -#: src/mio/style-panel.ts:525
2014 +#: src/mio/style-panel.ts:550
1861 2015 msgid "Loop the gradient (no seam)"
1862 2016 msgstr ""
1863 2017
1864 -#: src/mio/style-panel.ts:532
2018 +#: src/mio/style-panel.ts:557
1865 2019 msgid "Spin the gradient"
1866 2020 msgstr ""
1867 2021
1868 -#: src/mio/style-panel.ts:543
2022 +#: src/mio/style-panel.ts:568
1869 2023 msgid "Cycle the colours"
1870 2024 msgstr ""
1871 2025
1872 -#: src/mio/style-panel.ts:552
2026 +#: src/mio/style-panel.ts:577
1873 2027 msgid "Hologram"
1874 2028 msgstr ""
1875 2029
1876 -#: src/mio/style-panel.ts:554
2030 +#: src/mio/style-panel.ts:579
1877 2031 msgid "Holographic"
1878 2032 msgstr ""
1879 2033
1880 -#: src/mio/style-panel.ts:569
2034 +#: src/mio/style-panel.ts:596
1881 2035 msgid "Iridescence"
1882 2036 msgstr ""
1883 2037
1884 -#: src/mio/style-panel.ts:578
2038 +#: src/mio/style-panel.ts:607
1885 2039 msgid "Body"
1886 2040 msgstr ""
1887 2041
1888 -#: src/mio/style-panel.ts:579
2042 +#: src/mio/style-panel.ts:608
1889 2043 msgid "Body colour"
1890 2044 msgstr ""
1891 2045
1892 -#: src/mio/style-panel.ts:583
2046 +#: src/mio/style-panel.ts:612
1893 2047 msgid "Body opacity"
1894 2048 msgstr ""
1895 2049
1896 -#: src/mio/style-panel.ts:592
2050 +#: src/mio/style-panel.ts:621
1897 2051 msgid "Eyes"
1898 2052 msgstr ""
1899 2053
1900 -#: src/mio/style-panel.ts:593
2054 +#: src/mio/style-panel.ts:622
1901 2055 msgid "Eye colour"
1902 2056 msgstr ""
1903 2057
1904 -#: src/mio/style-panel.ts:597
2058 +#: src/mio/style-panel.ts:626
1905 2059 msgid "Eye size"
1906 2060 msgstr ""
1907 2061
1908 -#: src/mio/style-panel.ts:621
2062 +#: src/mio/style-panel.ts:650
1909 2063 msgid "Surprise me"
1910 2064 msgstr ""
1911 2065
1912 -#: src/mio/style-panel.ts:631
2066 +#: src/mio/style-panel.ts:660
1913 2067 msgid "Restore Mio"
1914 2068 msgstr ""
1915 2069
1916 -#: src/mio/style-panel.ts:640
1917 -#: src/plugins-window/upload-dialog.ts:469
1918 -#: src/settings/sections/wallpaper.ts:229
2070 +#: src/mio/style-panel.ts:669
1919 2071 msgid "Done"
1920 2072 msgstr ""
1921 2073
1922 -#: src/my-wordpress/agents-renderer.ts:561
1923 -#: includes/agents/identity.php:88
1924 -msgid "Agent name is required."
2074 +#: src/mio/window-toggle.ts:18
2075 +msgid "Disable MIO in this window"
1925 2076 msgstr ""
1926 2077
1927 -#: src/my-wordpress/agents-renderer.ts:594
1928 -msgid "Delete agent?"
2078 +#: src/mio/window-toggle.ts:18
2079 +msgid "Enable MIO in this window"
1929 2080 msgstr ""
1930 2081
1931 -#: src/my-wordpress/agents-renderer.ts:595
1932 -msgid "The agent user is deleted permanently. Content it authored is not reassigned."
2082 +#: src/mio/window-toggle.ts:20
2083 +msgid "Enable MIO in the dock first"
1933 2084 msgstr ""
1934 2085
1935 -#: src/my-wordpress/agents-renderer.ts:630
1936 -msgid "Abilities saved."
2086 +#: src/mio/window-toggle.ts:34
2087 +msgid "MIO in this window"
1937 2088 msgstr ""
1938 2089
1939 -#: src/my-wordpress/agents-renderer.ts:638
1940 -msgid "Triggers saved."
2090 +#: src/mobile/home.ts:119
2091 +#: src/mobile/tab-bar.ts:178
2092 +msgid "Home"
1941 2093 msgstr ""
1942 2094
1943 -#: src/my-wordpress/agents-renderer.ts:656
1944 -msgid "No AI provider is configured — agents cannot run until a connector is set up."
2095 +#: src/mobile/home.ts:125
2096 +#: src/mobile/home.ts:127
2097 +msgid "Search apps"
1945 2098 msgstr ""
1946 2099
1947 -#: src/my-wordpress/agents-renderer.ts:660
1948 -msgid "This WordPress does not ship the AI Client (WordPress 7.0+). Agents can be defined but not run."
2100 +#: src/mobile/home.ts:208
2101 +msgid "Results"
1949 2102 msgstr ""
1950 2103
1951 -#: src/my-wordpress/agents-renderer.ts:666
1952 -msgid "Open Connectors settings"
2104 +#: src/mobile/home.ts:214
2105 +msgid "Nothing matches."
1953 2106 msgstr ""
1954 2107
1955 -#: src/my-wordpress/agents-renderer.ts:695
1956 -msgid "+ Create agent"
2108 +#: src/mobile/home.ts:219
2109 +#: src/workspaces/wizard.ts:193
2110 +#: includes/wp-icon-registry.php:47
2111 +msgid "Apps"
1957 2112 msgstr ""
1958 2113
1959 -#: src/my-wordpress/agents-renderer.ts:700
1960 -#: includes/agents/my-wordpress.php:35
1961 -msgid "Agents"
2114 +#: src/mobile/home.ts:220
2115 +msgid "System"
1962 2116 msgstr ""
1963 2117
1964 -#: src/my-wordpress/agents-renderer.ts:723
1965 -msgid "No description yet."
2118 +#: src/mobile/home.ts:230
2119 +msgid "Nothing to show yet."
1966 2120 msgstr ""
1967 2121
1968 -#: src/my-wordpress/agents-renderer.ts:737
1969 -msgid "Define"
2122 +#: src/mobile/layer.ts:79
2123 +msgid "App"
1970 2124 msgstr ""
1971 2125
1972 -#: src/my-wordpress/agents-renderer.ts:738
1973 -msgid "Tools"
2126 +#: src/mobile/layer.ts:508
2127 +msgid "Close all apps?"
1974 2128 msgstr ""
1975 2129
1976 -#: src/my-wordpress/agents-renderer.ts:739
1977 -msgid "Triggers"
2130 +#: src/mobile/layer.ts:509
2131 +msgid "Anything unsaved in them will ask before it goes."
1978 2132 msgstr ""
1979 2133
1980 -#: src/my-wordpress/agents-renderer.ts:775
1981 -#: src/my-wordpress/agents-renderer.ts:1088
1982 -#: src/posts-window/categories-mindmap.ts:2313
1983 -#: src/posts-window/categories-mindmap.ts:2494
1984 -#: src/posts-window/categories-mindmap.ts:2500
1985 -#: src/posts-window/tags-cloud.ts:1648
1986 -#: src/posts-window/tags-cloud.ts:1817
1987 -#: src/posts-window/tags-cloud.ts:1823
1988 -#: src/posts-window/users-render.ts:693
1989 -#: src/settings/sections/help.ts:455
1990 -msgid "Name"
2134 +#: src/mobile/layer.ts:510
2135 +#: src/mobile/switcher.ts:85
2136 +#: src/window-manager/close-all-shortcut.ts:186
2137 +msgid "Close all"
1991 2138 msgstr ""
1992 2139
1993 -#: src/my-wordpress/agents-renderer.ts:784
1994 -#: src/my-wordpress/agents-renderer.ts:1108
1995 -msgid "When to use (description)"
2140 +#: src/mobile/switcher.ts:55
2141 +#: src/mobile/switcher.ts:69
2142 +#: src/mobile/tab-bar.ts:204
2143 +msgid "Open apps"
1996 2144 msgstr ""
1997 2145
1998 -#: src/my-wordpress/agents-renderer.ts:793
1999 -#: src/my-wordpress/agents-renderer.ts:1115
2000 -#: includes/agents/privacy.php:73
2001 -msgid "Instructions (system prompt)"
2146 +#: src/mobile/switcher.ts:73
2147 +msgid "Close the switcher"
2002 2148 msgstr ""
2003 2149
2004 -#: src/my-wordpress/agents-renderer.ts:804
2005 -#: src/my-wordpress/agents-renderer.ts:810
2006 -#: src/my-wordpress/agents-renderer.ts:823
2007 -#: src/my-wordpress/agents-renderer.ts:1097
2008 -#: src/posts-window/user-edit-render.ts:391
2009 -#: src/posts-window/users-render.ts:711
2010 -#: src/posts-window/users-render.ts:1391
2011 -#: includes/agents/privacy.php:65
2012 -#: includes/users-window/window.php:177
2013 -msgid "Role"
2150 +#: src/mobile/switcher.ts:135
2151 +#: src/plugins/my-wordpress-woocommerce/index.ts:868
2152 +#: includes/my-wordpress/integrations/woocommerce.php:725
2153 +msgid "Active"
2014 2154 msgstr ""
2015 2155
2016 -#: src/my-wordpress/agents-renderer.ts:833
2017 -msgid "The agent acts with this role's capabilities — pick the least privilege that still lets it do its job."
2156 +#. %s: window title.
2157 +#. %s is the desktop label
2158 +#: src/mobile/switcher.ts:156
2159 +#: src/window-manager/overview.ts:818
2160 +msgid "Close %s"
2018 2161 msgstr ""
2019 2162
2020 -#: src/my-wordpress/agents-renderer.ts:849
2021 -msgid "Agent saved."
2163 +#: src/mobile/switcher.ts:313
2164 +msgid "Nothing open. Pick something from Home."
2022 2165 msgstr ""
2023 2166
2024 -#: src/my-wordpress/agents-renderer.ts:875
2025 -msgid "The agent may only call abilities ticked here — and every call is still gated by the ability's own permission check against the agent's role."
2167 +#: src/mobile/tab-bar.ts:120
2168 +msgid "Primary"
2026 2169 msgstr ""
2027 2170
2028 -#: src/my-wordpress/agents-renderer.ts:899
2029 -msgid "read-only"
2171 +#. %d: number of open apps.
2172 +#: src/mobile/tab-bar.ts:165
2173 +msgid "Open apps (%d)"
2030 2174 msgstr ""
2031 2175
2032 -#: src/my-wordpress/agents-renderer.ts:900
2033 -msgid "can modify"
2176 +#: src/mobile/top-bar.ts:61
2177 +msgid "Close app"
2034 2178 msgstr ""
2035 2179
2036 -#: src/my-wordpress/agents-renderer.ts:867
2037 -#: includes/my-wordpress/integrations/woocommerce.php:240
2038 -msgid "Other"
2180 +#: src/multisite/dock-tiles.ts:29
2181 +#: src/multisite/site-switcher.ts:103
2182 +msgid "Network Admin"
2039 2183 msgstr ""
2040 2184
2041 -#: src/my-wordpress/agents-renderer.ts:957
2042 -msgid "Hook name"
2185 +#: src/multisite/link-offer.ts:56
2186 +msgid "Arrive logged in next time?"
2043 2187 msgstr ""
2044 2188
2045 -#: src/my-wordpress/agents-renderer.ts:965
2046 -msgid "Suggestions"
2189 +#. %1$s: who arrived (name and email); %2$s: the site they came from.
2190 +#: src/multisite/link-offer.ts:58
2191 +msgid "%1$s just switched here from %2$s while you were logged in. Link that account to yours, and a switch from there logs you in as you. You can undo this in the Network window."
2047 2192 msgstr ""
2048 2193
2049 -#: src/my-wordpress/agents-renderer.ts:976
2050 -msgid "Required capability"
2194 +#: src/multisite/link-offer.ts:63
2195 +msgid "Link accounts"
2051 2196 msgstr ""
2052 2197
2053 -#: src/my-wordpress/agents-renderer.ts:1002
2054 -msgid "Triggers describe how this site reaches the agent. Chat, drag & drop, and Send to work today; kinds marked \"coming soon\" can be configured but are not wired yet."
2198 +#: src/multisite/site-switcher.ts:261
2199 +msgid "Site"
2055 2200 msgstr ""
2056 2201
2057 -#: src/my-wordpress/agents-renderer.ts:1009
2058 -msgid "No triggers configured yet."
2202 +#: src/multisite/site-switcher.ts:279
2203 +msgid "External site"
2059 2204 msgstr ""
2060 2205
2061 -#: src/my-wordpress/agents-renderer.ts:1030
2062 -#: src/settings/sections/custom-image.ts:166
2063 -msgid "Remove"
2206 +#: src/multisite/site-switcher.ts:283
2207 +msgid "External site:"
2064 2208 msgstr ""
2065 2209
2066 -#: src/my-wordpress/agents-renderer.ts:1042
2067 -msgid "Add trigger"
2210 +#: src/multisite/site-switcher.ts:287
2211 +msgid "OpenStation is not active on this site. Opens its admin in a new tab."
2068 2212 msgstr ""
2069 2213
2070 -#: src/my-wordpress/agents-renderer.ts:1061
2071 -msgid "Pick a trigger kind…"
2214 +#: src/multisite/site-switcher.ts:291
2215 +msgid "Opens in a new tab:"
2072 2216 msgstr ""
2073 2217
2074 -#: src/my-wordpress/agents-renderer.ts:1068
2075 -msgid "(coming soon)"
2218 +#: src/notch.ts:58
2219 +msgid "Open the site assistant"
2076 2220 msgstr ""
2077 2221
2078 -#: src/my-wordpress/agents-renderer.ts:1086
2079 -msgid "Create agent"
2222 +#: src/notes/convert.ts:129
2223 +msgid "Edit draft"
2080 2224 msgstr ""
2081 2225
2082 -#: src/my-wordpress/agents-renderer.ts:1124
2083 -#: src/posts-window/categories-mindmap.ts:2361
2084 -#: src/posts-window/tags-cloud.ts:1673
2085 -#: src/posts-window/user-edit-render.ts:1892
2086 -msgid "Create"
2226 +#: src/notes/convert.ts:157
2227 +msgid "The site sent an unreadable reply while converting the note. Check Posts → Drafts before trying again."
2087 2228 msgstr ""
2088 2229
2089 -#: src/my-wordpress/agents-renderer.ts:1154
2090 -msgid "Turn the Agents framework on in OpenStation Preferences → Features to create agents, give them abilities, and chat with them."
2230 +#: src/notes/convert.ts:163
2231 +#: includes/notes/rest.php:586
2232 +msgid "Could not convert the note to a post."
2091 2233 msgstr ""
2092 2234
2093 -#: src/my-wordpress/agents-renderer.ts:1158
2094 -msgid "Ask an administrator to turn the Agents framework on in OpenStation Preferences → Features."
2235 +#: src/notes/convert.ts:206
2236 +msgid "Note converted to a draft post"
2095 2237 msgstr ""
2096 2238
2097 -#: src/my-wordpress/agents-renderer.ts:1165
2098 -msgid "Agents are turned off"
2239 +#: src/notes/convert.ts:207
2240 +msgid "Note converted to a draft post. Find it under Posts → Drafts."
2099 2241 msgstr ""
2100 2242
2101 -#: src/my-wordpress/agents-renderer.ts:1176
2102 -msgid "Turn on Agents"
2243 +#: src/notes/convert.ts:212
2244 +#: src/notes/trash.ts:47
2245 +msgid "Undo"
2103 2246 msgstr ""
2104 2247
2105 -#: src/my-wordpress/agents-renderer.ts:1183
2106 -msgid "An administrator has not created any agents on this site yet."
2248 +#: src/notes/convert.ts:234
2249 +#: src/notes/trash.ts:66
2250 +#: includes/notes/rest.php:477
2251 +msgid "Could not restore the note."
2107 2252 msgstr ""
2108 2253
2109 -#: src/my-wordpress/agents-renderer.ts:1188
2110 -msgid "Create your first agent: give it a name, a role, and instructions, then pick the abilities it may use."
2254 +#: src/notes/layer.ts:311
2255 +#: src/plugins/notes-widget/index.ts:422
2256 +msgid "Could not pin the note. Please try again."
2111 2257 msgstr ""
2112 2258
2113 -#: src/my-wordpress/agents-renderer.ts:1196
2114 -msgid "No agents yet"
2259 +#: src/notes/layer.ts:431
2260 +msgid "Pinned notes"
2115 2261 msgstr ""
2116 2262
2117 -#: src/my-wordpress/agents-renderer.ts:1211
2118 -msgid "Open profile"
2263 +#: src/notes/layer.ts:516
2264 +msgid "Pinned note"
2119 2265 msgstr ""
2120 2266
2121 -#: src/my-wordpress/agents-renderer.ts:1224
2122 -msgid "View contributions"
2267 +#. %s: note author display name.
2268 +#: src/notes/layer.ts:519
2269 +msgid "Note by %s"
2123 2270 msgstr ""
2124 2271
2125 -#: src/my-wordpress/agents-renderer.ts:1240
2126 -msgid "Send to Desktop"
2272 +#: src/notes/layer.ts:535
2273 +msgid "Move note. Drag the pin, or press Enter then use the arrow keys."
2127 2274 msgstr ""
2128 2275
2129 -#: src/my-wordpress/agents-renderer.ts:1251
2130 -#: includes/agents/store.php:368
2131 -msgid "Chat"
2276 +#: src/notes/layer.ts:614
2277 +msgid "Convert to a draft post"
2132 2278 msgstr ""
2133 2279
2134 -#: src/my-wordpress/agents-renderer.ts:247
2135 -msgid "The desktop files API is not available in this context."
2280 +#: src/notes/layer.ts:636
2281 +msgid "Note text"
2136 2282 msgstr ""
2137 2283
2138 -#: src/my-wordpress/agents-renderer.ts:287
2139 -msgid "Agent added to the desktop."
2284 +#. %s: note author display name.
2285 +#: src/notes/layer.ts:671
2286 +msgid "Pinned by %s"
2140 2287 msgstr ""
2141 2288
2142 -#. %s is the agent's name.
2143 -#: src/my-wordpress/agents-send-to.ts:187
2144 -msgid "Send to %s"
2289 +#. %s: next paper color name.
2290 +#: src/notes/layer.ts:703
2291 +msgid "Change paper color (next: %s)"
2145 2292 msgstr ""
2146 2293
2147 -#: src/my-wordpress/bulk-actions.ts:77
2148 -msgid "Pending Review"
2294 +#: src/notes/layer.ts:722
2295 +msgid "Public note — everyone can see it. Click to make private."
2149 2296 msgstr ""
2150 2297
2151 -#: src/my-wordpress/bulk-actions.ts:78
2152 -#: src/posts-window/index.ts:258
2153 -msgid "Draft"
2298 +#: src/notes/layer.ts:723
2299 +msgid "Private note. Click to share with every desktop user."
2154 2300 msgstr ""
2155 2301
2156 -#: src/my-wordpress/bulk-actions.ts:79
2157 -#: src/posts-window/index.ts:260
2158 -msgid "Private"
2302 +#: src/notes/layer.ts:923
2303 +msgid "Note is now public."
2159 2304 msgstr ""
2160 2305
2161 -#: src/my-wordpress/bulk-actions.ts:136
2162 -msgid "Nothing could be updated."
2306 +#: src/notes/layer.ts:924
2307 +msgid "Note is now private."
2163 2308 msgstr ""
2164 2309
2165 -#. 1: what succeeded, e.g. "3 items updated". 2: number that failed. 3: the server's reason for the first failure.
2166 -#: src/my-wordpress/bulk-actions.ts:147
2167 -msgid "%1$s · %2$d failed — %3$s"
2310 +#: src/notes/layer.ts:938
2311 +msgid "Move note to the Trash?"
2168 2312 msgstr ""
2169 2313
2170 -#: src/my-wordpress/bulk-actions.ts:155
2171 -msgid "no reason given"
2314 +#: src/notes/layer.ts:939
2315 +msgid "You can restore it from the Trash later."
2172 2316 msgstr ""
2173 2317
2174 -#: src/my-wordpress/bulk-actions.ts:194
2175 -msgid "— No change —"
2318 +#: src/notes/layer.ts:989
2319 +msgid "This note was changed in another session — showing the latest version."
2176 2320 msgstr ""
2177 2321
2178 -#. 1: number of entries, 2: entity label, e.g. "Posts".
2179 -#: src/my-wordpress/bulk-actions.ts:233
2180 -msgid "Edit %1$d %2$s"
2322 +#: src/notes/layer.ts:999
2323 +msgid "Could not save the note."
2181 2324 msgstr ""
2182 2325
2183 -#: src/my-wordpress/bulk-actions.ts:252
2184 -msgid "Only the fields you change are applied. Categories and tags are added to what each entry already has."
2326 +#: src/notes/layer.ts:1043
2327 +#: src/plugins/notes-widget/index.ts:335
2328 +msgid "Drop on the desktop to pin"
2185 2329 msgstr ""
2186 2330
2187 -#: src/my-wordpress/bulk-actions.ts:276
2188 -msgid "Allow"
2331 +#: src/notes/layer.ts:1044
2332 +#: src/plugins/notes-widget/index.ts:336
2333 +msgid "Pin here"
2189 2334 msgstr ""
2190 2335
2191 -#: src/my-wordpress/bulk-actions.ts:277
2192 -msgid "Do not allow"
2336 +#: src/notes/layer.ts:1045
2337 +#: src/plugins/notes-widget/index.ts:337
2338 +msgid "Can’t pin here"
2193 2339 msgstr ""
2194 2340
2195 -#: src/my-wordpress/bulk-actions.ts:284
2196 -#: src/my-wordpress/bulk-actions.ts:289
2197 -msgid "Sticky"
2341 +#: src/notes/layer.ts:1235
2342 +msgid "Moving note. Arrow keys to move, Enter to place, Escape to cancel, Delete to move to the Trash."
2198 2343 msgstr ""
2199 2344
2200 -#: src/my-wordpress/bulk-actions.ts:285
2201 -msgid "Not sticky"
2345 +#: src/notes/layer.ts:1251
2346 +msgid "Note placed."
2202 2347 msgstr ""
2203 2348
2204 -#: src/my-wordpress/bulk-actions.ts:300
2205 -msgid "Add categories"
2349 +#: src/notes/layer.ts:1289
2350 +msgid "Move cancelled."
2206 2351 msgstr ""
2207 2352
2208 -#: src/my-wordpress/bulk-actions.ts:314
2209 -msgid "Add tags…"
2353 +#: src/notes/posts-drop-target.ts:143
2354 +#: src/notes/posts-drop-target.ts:192
2355 +msgid "Convert to post"
2210 2356 msgstr ""
2211 2357
2212 -#: src/my-wordpress/bulk-actions.ts:349
2213 -msgid "Add tags"
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"
2214 2362 msgstr ""
2215 2363
2216 -#: src/my-wordpress/bulk-actions.ts:363
2217 -msgid "Update"
2364 +#: src/notes/trash.ts:44
2365 +msgid "Note moved to Trash"
2218 2366 msgstr ""
2219 2367
2220 -#: src/my-wordpress/bulk-actions.ts:567
2221 -msgid "Edit…"
2368 +#: src/notes/trash.ts:79
2369 +msgid "Could not move the note to the Trash."
2222 2370 msgstr ""
2223 2371
2224 -#. %d: number of selected entries.
2225 -#: src/my-wordpress/bulk-actions.ts:574
2226 -msgid "Edit %d entries…"
2372 +#: src/os-file-drop/sentinel.ts:96
2373 +msgid "That drop could not be processed — please try again."
2227 2374 msgstr ""
2228 2375
2229 -#: src/my-wordpress/bulk-actions.ts:591
2230 -msgid "Publish"
2376 +#: src/plugin-presence.ts:172
2377 +msgid "OpenStation is no longer active. Returning to the WordPress dashboard…"
2231 2378 msgstr ""
2232 2379
2233 -#. %d: number of selected entries.
2234 -#: src/my-wordpress/bulk-actions.ts:598
2235 -msgid "Publish %d entries"
2380 +#: src/plugins/drafts-widget/index.ts:211
2381 +msgid "Writing suggestions"
2236 2382 msgstr ""
2237 2383
2238 -#: src/my-wordpress/bulk-actions.ts:610
2239 -msgid "Switch to Draft"
2384 +#: src/plugins/drafts-widget/index.ts:273
2385 +msgid "No AI provider is set up."
2240 2386 msgstr ""
2241 2387
2242 -#. %d: number of selected entries.
2243 -#: src/my-wordpress/bulk-actions.ts:617
2244 -msgid "Switch %d entries to Draft"
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."
2245 2392 msgstr ""
2246 2393
2247 -#. %d: number of files detached.
2248 -#: src/my-wordpress/bulk-actions.ts:654
2249 -msgid "%d file detached"
2394 +#: src/plugins/drafts-widget/index.ts:277
2395 +msgid "The AI provider rejected this site’s API key."
2250 2396 msgstr ""
2251 2397
2252 -#. %d: number of files detached.
2253 -#: src/my-wordpress/bulk-actions.ts:656
2254 -msgid "%d files detached"
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."
2255 2401 msgstr ""
2256 2402
2257 -#: src/my-wordpress/bulk-actions.ts:668
2258 -msgid "Detach"
2403 +#: src/plugins/drafts-widget/index.ts:279
2404 +msgid "Could not get suggestions."
2259 2405 msgstr ""
2260 2406
2261 -#. %d: number of selected files.
2262 -#: src/my-wordpress/bulk-actions.ts:675
2263 -msgid "Detach %d files"
2407 +#: src/plugins/drafts-widget/index.ts:290
2408 +msgid "Check it in Connectors."
2264 2409 msgstr ""
2265 2410
2266 -#. %d: number of users updated.
2267 -#: src/my-wordpress/bulk-actions.ts:869
2268 -msgid "%d user updated"
2411 +#: src/plugins/drafts-widget/index.ts:291
2412 +msgid "Add one in Connectors."
2269 2413 msgstr ""
2270 2414
2271 -#. %d: number of users updated.
2272 -#: src/my-wordpress/bulk-actions.ts:871
2273 -msgid "%d users updated"
2415 +#: src/plugins/drafts-widget/index.ts:292
2416 +msgid "Connectors"
2274 2417 msgstr ""
2275 2418
2276 -#. %d: number of users deleted.
2277 -#: src/my-wordpress/bulk-actions.ts:891
2278 -msgid "%d user deleted"
2419 +#: src/plugins/drafts-widget/index.ts:344
2420 +msgid "Apply to the draft"
2279 2421 msgstr ""
2280 2422
2281 -#. %d: number of users deleted.
2282 -#: src/my-wordpress/bulk-actions.ts:893
2283 -msgid "%d users deleted"
2423 +#: src/plugins/drafts-widget/index.ts:365
2424 +msgid "applied"
2284 2425 msgstr ""
2285 2426
2286 -#: src/my-wordpress/bulk-actions.ts:901
2287 -msgid "Change role…"
2427 +#: src/plugins/drafts-widget/index.ts:372
2428 +msgid "Could not apply the suggestion."
2288 2429 msgstr ""
2289 2430
2290 -#. %d: number of selected users.
2291 -#: src/my-wordpress/bulk-actions.ts:908
2292 -msgid "Change role for %d users…"
2431 +#: src/plugins/drafts-widget/index.ts:427
2432 +msgid "Tap a suggestion to apply it to the draft."
2293 2433 msgstr ""
2294 2434
2295 -#: src/my-wordpress/bulk-actions.ts:916
2296 -msgid "Delete…"
2435 +#: src/plugins/drafts-widget/index.ts:442
2436 +msgid "Title ideas"
2297 2437 msgstr ""
2298 2438
2299 -#. %d: number of selected users.
2300 -#: src/my-wordpress/bulk-actions.ts:924
2301 -msgid "Delete %d users…"
2439 +#: src/plugins/drafts-widget/index.ts:450
2440 +msgid "Title updated."
2302 2441 msgstr ""
2303 2442
2304 -#: src/my-wordpress/bulk-actions.ts:988
2305 -msgid "Copy link"
2443 +#: src/plugins/drafts-widget/index.ts:456
2444 +msgid "Excerpt"
2306 2445 msgstr ""
2307 2446
2308 -#. %d: number of selected entries.
2309 -#: src/my-wordpress/bulk-actions.ts:999
2310 -msgid "Copy %d links"
2447 +#: src/plugins/drafts-widget/index.ts:463
2448 +msgid "Excerpt updated."
2311 2449 msgstr ""
2312 2450
2313 -#: src/my-wordpress/bulk-actions.ts:429
2314 -msgid "Could not read the selected entries."
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"
2315 2457 msgstr ""
2316 2458
2317 -#. %d: number of entries updated.
2318 -#: src/my-wordpress/bulk-actions.ts:512
2319 -#: src/my-wordpress/bulk-actions.ts:531
2320 -msgid "%d entry updated"
2459 +#: src/plugins/drafts-widget/index.ts:478
2460 +msgid "Tag added."
2321 2461 msgstr ""
2322 2462
2323 -#. %d: number of entries updated.
2324 -#: src/my-wordpress/bulk-actions.ts:514
2325 -#: src/my-wordpress/bulk-actions.ts:533
2326 -msgid "%d entries updated"
2327 -msgstr ""
2328 -
2329 -#: src/my-wordpress/bulk-actions.ts:710
2330 -msgid "No assignable roles are available on this site."
2331 -msgstr ""
2332 -
2333 -#: src/my-wordpress/bulk-actions.ts:721
2334 -#: src/my-wordpress/bulk-actions.ts:749
2335 -msgid "Change role"
2336 -msgstr ""
2337 -
2338 -#: src/my-wordpress/bulk-actions.ts:738
2339 -msgid "New role"
2340 -msgstr ""
2341 -
2342 -#. %d: number of users about to be deleted.
2343 -#: src/my-wordpress/bulk-actions.ts:780
2344 -msgid "Delete %d users"
2345 -msgstr ""
2346 -
2347 -#: src/my-wordpress/bulk-actions.ts:798
2348 -msgid "Users have no trash — this cannot be undone."
2349 -msgstr ""
2350 -
2351 -#: src/my-wordpress/bulk-actions.ts:807
2352 -msgid "Delete all their content"
2353 -msgstr ""
2354 -
2355 -#. %s: a user's display name.
2356 -#: src/my-wordpress/bulk-actions.ts:813
2357 -msgid "Attribute all content to %s"
2358 -msgstr ""
2359 -
2360 -#: src/my-wordpress/bulk-actions.ts:819
2361 -msgid "Their content"
2362 -msgstr ""
2363 -
2364 -#: src/my-wordpress/bulk-actions.ts:955
2365 -msgid "Nothing to copy — no links found."
2366 -msgstr ""
2367 -
2368 -#: src/my-wordpress/bulk-actions.ts:964
2369 -msgid "Link copied."
2370 -msgstr ""
2371 -
2372 -#. %d: number of links copied.
2373 -#: src/my-wordpress/bulk-actions.ts:967
2374 -msgid "%d links copied."
2375 -msgstr ""
2376 -
2377 -#: src/my-wordpress/bulk-actions.ts:975
2378 -msgid "Could not reach the clipboard — copying needs a secure (https) connection."
2379 -msgstr ""
2380 -
2381 -#: src/my-wordpress/index.ts:322
2382 -msgid "Unknown entity type."
2383 -msgstr ""
2384 -
2385 -#. %s is a user display name.
2386 -#: src/my-wordpress/index.ts:558
2387 -msgid "%s — activity footprint"
2388 -msgstr ""
2389 -
2390 -#: src/my-wordpress/index.ts:599
2391 -#: src/my-wordpress/integrations/woocommerce.ts:744
2392 -#: src/my-wordpress/integrations/woocommerce.ts:907
2393 -#: src/plugins/drafts-widget/index.ts:394
2394 -#: src/posts-window/index.ts:591
2395 -#: includes/posts-window/window.php:31
2463 +#: src/plugins/drafts-widget/index.ts:485
2464 +#: src/plugins/my-wordpress-woocommerce/index.ts:743
2465 +#: src/plugins/my-wordpress-woocommerce/index.ts:906
2466 +#: apps/my-wordpress/parts/dossiers.php:86
2467 +#: apps/my-wordpress/parts/dossiers.php:188
2468 +#: apps/posts/posts.os.php:84
2469 +#: includes/ai-copilot/search.php:81
2396 2470 msgid "Categories"
2397 2471 msgstr ""
2398 2472
2399 -#: src/my-wordpress/index.ts:601
2400 -#: src/plugins/drafts-widget/index.ts:377
2401 -#: src/posts-window/index.ts:604
2402 -#: includes/posts-window/window.php:32
2403 -msgid "Tags"
2473 +#: src/plugins/drafts-widget/index.ts:495
2474 +msgid "Category added."
2404 2475 msgstr ""
2405 2476
2406 -#: src/my-wordpress/index.ts:603
2407 -#: src/my-wordpress/index.ts:2573
2408 -#: src/my-wordpress/index.ts:2583
2409 -msgid "Attached media"
2477 +#: src/plugins/drafts-widget/index.ts:524
2478 +msgid "just now"
2410 2479 msgstr ""
2411 2480
2412 -#: src/my-wordpress/index.ts:901
2413 -msgid "That folder is empty."
2481 +#. %d: whole minutes since the draft was last edited.
2482 +#: src/plugins/drafts-widget/index.ts:532
2483 +msgid "%dm ago"
2414 2484 msgstr ""
2415 2485
2416 -#. %s is a lowercased entity-type label (e.g. "posts", "pages").
2417 -#: src/my-wordpress/index.ts:1120
2418 -msgid "Search %s…"
2486 +#. %d: whole hours since the draft was last edited.
2487 +#: src/plugins/drafts-widget/index.ts:539
2488 +msgid "%dh ago"
2419 2489 msgstr ""
2420 2490
2421 -#. %s is an entity-type label (e.g. "Posts", "Pages").
2422 -#: src/my-wordpress/index.ts:1125
2423 -msgid "Search %s"
2491 +#. %d: whole days since the draft was last edited.
2492 +#: src/plugins/drafts-widget/index.ts:545
2493 +msgid "%dd ago"
2424 2494 msgstr ""
2425 2495
2426 -#: src/my-wordpress/index.ts:1157
2427 -#: src/my-wordpress/index.ts:1624
2428 -#: src/my-wordpress/index.ts:1747
2429 -#: src/my-wordpress/index.ts:4819
2430 -msgid "Select an entry to preview it here."
2496 +#: src/plugins/drafts-widget/index.ts:581
2497 +#: apps/my-wordpress/parts/dossiers.php:114
2498 +#: apps/my-wordpress/parts/lists.php:197
2499 +#: apps/my-wordpress/parts/lists.php:413
2500 +#: apps/my-wordpress/parts/lists.php:465
2501 +#: apps/user-edit/parts/insights.php:246
2502 +#: apps/user-edit/parts/insights.php:271
2503 +#: includes/desktop-files/types/class-openstation-post-file.php:53
2504 +msgid "(no title)"
2431 2505 msgstr ""
2432 2506
2433 -#. 1: visible item count, 2: total item count.
2434 -#: src/my-wordpress/index.ts:1396
2435 -#: src/my-wordpress/media-list.ts:83
2436 -msgid "%1$d of %2$d items"
2507 +#: src/plugins/drafts-widget/index.ts:637
2508 +#: apps/station-home/parts/snapshot.php:348
2509 +#: includes/widgets/widget-drafts.php:77
2510 +msgid "Drafts"
2437 2511 msgstr ""
2438 2512
2439 -#. %d: number of selected entries.
2440 -#. %d: number of selected rows.
2441 -#. %d: number of selected media items.
2442 -#. %d: number of selected plugins
2443 -#. %d: selected row count.
2444 -#. %d is a count of selected users.
2445 -#: src/my-wordpress/index.ts:1418
2446 -#: src/my-wordpress/index.ts:5018
2447 -#: src/my-wordpress/media-detail.ts:249
2448 -#: src/my-wordpress/media-list.ts:129
2449 -#: src/plugins-window/installed-view.ts:674
2450 -#: src/posts-window/index.ts:2402
2451 -#: src/posts-window/users-render.ts:985
2452 -#: src/recycle-bin/index.ts:743
2453 -msgid "%d selected"
2513 +#: src/plugins/drafts-widget/index.ts:658
2514 +msgid "No drafts — all caught up."
2454 2515 msgstr ""
2455 2516
2456 -#. 1: current page, 2: total pages.
2457 -#: src/my-wordpress/index.ts:1430
2458 -#: src/my-wordpress/index.ts:5030
2459 -#: src/my-wordpress/media-list.ts:141
2460 -msgid "Page %1$d of %2$d"
2517 +#: src/plugins/drafts-widget/index.ts:722
2518 +msgid "Suggest title, excerpt & tags"
2461 2519 msgstr ""
2462 2520
2463 -#. 1: search query, 2: lowercased entity-type label.
2464 -#: src/my-wordpress/index.ts:1803
2465 -msgid "No %2$s match \"%1$s\"."
2521 +#: src/plugins/drafts-widget/index.ts:889
2522 +msgid "Could not load drafts."
2466 2523 msgstr ""
2467 2524
2468 -#. %s is an entity-type label (e.g. "Posts", "Pages").
2469 -#: src/my-wordpress/index.ts:1810
2470 -msgid "No %s yet."
2525 +#: src/plugins/drafts-widget/index.ts:752
2526 +msgid "Move to Trash?"
2471 2527 msgstr ""
2472 2528
2473 -#. 1: post title, 2: name of the user who has the post locked.
2474 -#: src/my-wordpress/index.ts:2018
2475 -msgid "%1$s — currently being edited by %2$s"
2529 +#. %s: draft title.
2530 +#: src/plugins/drafts-widget/index.ts:755
2531 +msgid "“%s” will be moved to the Trash. You can restore it later."
2476 2532 msgstr ""
2477 2533
2478 -#. %s is the user name currently editing the post.
2479 -#: src/my-wordpress/index.ts:2110
2480 -#: src/posts-window/index.ts:1266
2481 -msgid "%s is currently editing"
2534 +#: src/plugins/drafts-widget/index.ts:768
2535 +msgid "Draft moved to Trash."
2482 2536 msgstr ""
2483 2537
2484 -#. %s is an author display name.
2485 -#: src/my-wordpress/index.ts:2488
2486 -msgid "Author · %s"
2538 +#: src/plugins/drafts-widget/index.ts:773
2539 +msgid "Could not move the draft to Trash."
2487 2540 msgstr ""
2488 2541
2489 -#. %d is a count of additional contributor users.
2490 -#: src/my-wordpress/index.ts:2508
2491 -msgid "Contributors · %d"
2492 -msgid_plural "Contributors · %d"
2493 -msgstr[0] ""
2494 -msgstr[1] ""
2495 -
2496 -#. %d is a comment count.
2497 -#: src/my-wordpress/index.ts:2531
2498 -msgid "Comments · %d"
2499 -msgid_plural "Comments · %d"
2500 -msgstr[0] ""
2501 -msgstr[1] ""
2502 -
2503 -#. %d is a category count.
2504 -#: src/my-wordpress/index.ts:2546
2505 -msgid "Categories · %d"
2506 -msgid_plural "Categories · %d"
2507 -msgstr[0] ""
2508 -msgstr[1] ""
2509 -
2510 -#. %d is a tag count.
2511 -#: src/my-wordpress/index.ts:2561
2512 -msgid "Tags · %d"
2513 -msgid_plural "Tags · %d"
2514 -msgstr[0] ""
2515 -msgstr[1] ""
2516 -
2517 -#: src/my-wordpress/index.ts:2914
2518 -msgid "No comments on this post yet."
2542 +#: src/plugins/focus-timer-widget/index.ts:91
2543 +msgid "No window — just alarm"
2519 2544 msgstr ""
2520 2545
2521 -#: src/my-wordpress/index.ts:2916
2522 -msgid "No categories assigned."
2546 +#: src/plugins/focus-timer-widget/index.ts:102
2547 +msgid "Untitled window"
2523 2548 msgstr ""
2524 2549
2525 -#: src/my-wordpress/index.ts:2918
2526 -msgid "No tags assigned."
2550 +#: src/plugins/focus-timer-widget/index.ts:131
2551 +msgid "Subtract a minute"
2527 2552 msgstr ""
2528 2553
2529 -#: src/my-wordpress/index.ts:2920
2530 -msgid "No media attached to this post."
2554 +#: src/plugins/focus-timer-widget/index.ts:134
2555 +msgid "Add a minute"
2531 2556 msgstr ""
2532 2557
2533 -#: src/my-wordpress/index.ts:2922
2534 -msgid "No revisions yet."
2558 +#: src/plugins/focus-timer-widget/index.ts:173
2559 +msgid "Shake this window when done"
2535 2560 msgstr ""
2536 2561
2537 -#: src/my-wordpress/index.ts:2924
2538 -msgid "No author available."
2562 +#: src/plugins/focus-timer-widget/index.ts:192
2563 +msgid "Show remaining time while running"
2539 2564 msgstr ""
2540 2565
2541 -#: src/my-wordpress/index.ts:2926
2542 -msgid "No additional contributors."
2566 +#: src/plugins/focus-timer-widget/index.ts:209
2567 +msgid "Resume"
2543 2568 msgstr ""
2544 2569
2545 -#: src/my-wordpress/index.ts:2928
2546 -msgid "Nothing to show."
2570 +#: src/plugins/focus-timer-widget/index.ts:214
2571 +#: src/plugins/focus-timer-widget/index.ts:243
2572 +msgid "Reset"
2547 2573 msgstr ""
2548 2574
2549 -#. %d is a comment count for a particular author.
2550 -#: src/my-wordpress/index.ts:3317
2551 -msgid "%d comment site-wide"
2552 -msgid_plural "%d comments site-wide"
2553 -msgstr[0] ""
2554 -msgstr[1] ""
2555 -
2556 -#: src/my-wordpress/index.ts:3335
2557 -#: src/my-wordpress/index.ts:3729
2558 -#: src/my-wordpress/index.ts:6206
2559 -msgid "Author archive"
2575 +#: src/plugins/focus-timer-widget/index.ts:221
2576 +msgid "Start focus"
2560 2577 msgstr ""
2561 2578
2562 -#: src/my-wordpress/index.ts:3351
2563 -msgid "Moderate"
2579 +#. %d: minutes.
2580 +#: src/plugins/focus-timer-widget/index.ts:156
2581 +msgid "%d min"
2564 2582 msgstr ""
2565 2583
2566 -#: src/my-wordpress/index.ts:3803
2567 -msgid "Activity (last 12 months)"
2584 +#: src/plugins/focus-timer-widget/index.ts:241
2585 +msgid "Pause"
2568 2586 msgstr ""
2569 2587
2570 -#: src/my-wordpress/index.ts:3841
2571 -msgid "Member since"
2588 +#: src/plugins/focus-timer-widget/index.ts:263
2589 +msgid "Stop alarm"
2572 2590 msgstr ""
2573 2591
2574 -#. %s is the name of the parent category.
2575 -#: src/my-wordpress/index.ts:4174
2576 -msgid "in %s"
2592 +#: src/plugins/focus-timer-widget/index.ts:288
2593 +msgid "Focusing…"
2577 2594 msgstr ""
2578 2595
2579 -#: src/my-wordpress/index.ts:4188
2580 -msgid "View archive"
2596 +#. %s: window title.
2597 +#: src/plugins/focus-timer-widget/index.ts:299
2598 +msgid "Linked to “%s”"
2581 2599 msgstr ""
2582 2600
2583 -#: src/my-wordpress/index.ts:4209
2584 -msgid "Last post"
2601 +#: src/plugins/focus-timer-widget/index.ts:302
2602 +msgid "No window linked"
2585 2603 msgstr ""
2586 2604
2587 -#. %s is a formatted date.
2588 -#: src/my-wordpress/index.ts:4308
2589 -msgid "Saved %s"
2605 +#. %s: window title.
2606 +#: src/plugins/focus-timer-widget/index.ts:305
2607 +msgid "Shaking “%s”"
2590 2608 msgstr ""
2591 2609
2592 -#: src/my-wordpress/index.ts:4327
2593 -msgid "This revision has no rendered content."
2610 +#: src/plugins/focus-timer-widget/index.ts:308
2611 +msgid "Press stop to silence."
2594 2612 msgstr ""
2595 2613
2596 -#: src/my-wordpress/index.ts:4328
2597 -msgid "Couldn’t load the revision content. You may not have permission to view it."
2614 +#: src/plugins/focus-timer-widget/timer.ts:109
2615 +msgid "Focus timer cancelled — the linked window was closed."
2598 2616 msgstr ""
2599 2617
2600 -#. %d: number of selected entries.
2601 -#. %d: number of selected rows.
2602 -#: src/my-wordpress/index.ts:4436
2603 -#: src/my-wordpress/media-detail.ts:188
2604 -msgid "Open %d items in the editor"
2605 -msgstr ""
2606 -
2607 -#: src/my-wordpress/index.ts:4442
2608 -#: src/my-wordpress/media-list.ts:313
2609 -msgid "Navigate into"
2610 -msgstr ""
2611 -
2612 -#. %d: number of selected entries.
2613 -#: src/my-wordpress/index.ts:4456
2614 -msgid "Move %d items to Trash"
2615 -msgstr ""
2616 -
2617 -#: src/my-wordpress/index.ts:4892
2618 -msgid "Search users…"
2619 -msgstr ""
2620 -
2621 -#: src/my-wordpress/index.ts:4893
2622 -msgid "Search users"
2623 -msgstr ""
2624 -
2625 -#: src/my-wordpress/index.ts:4923
2626 -#: src/my-wordpress/index.ts:5174
2627 -#: src/my-wordpress/index.ts:5560
2628 -msgid "Select a user to see their profile here."
2629 -msgstr ""
2630 -
2631 -#. 1: visible user count, 2: total user count.
2632 -#: src/my-wordpress/index.ts:4996
2633 -msgid "%1$d of %2$d users"
2634 -msgstr ""
2635 -
2636 -#. %s is the user-entered search query.
2637 -#: src/my-wordpress/index.ts:5083
2638 -#: src/my-wordpress/index.ts:5186
2639 -msgid "No users match \"%s\"."
2640 -msgstr ""
2641 -
2642 -#: src/my-wordpress/index.ts:5086
2643 -#: src/my-wordpress/index.ts:5189
2644 -msgid "No users to show."
2645 -msgstr ""
2646 -
2647 -#. %d is a count of posts authored.
2648 -#. %d is a count of posts authored by a user.
2649 -#. %d is a post count.
2650 -#. %d: number of posts assigned to a category.
2651 -#. %d: number of posts assigned to a tag.
2652 -#: src/my-wordpress/index.ts:5317
2653 -#: src/my-wordpress/index.ts:5481
2654 -#: src/my-wordpress/index.ts:4047
2655 -#: src/posts-window/categories-mindmap.ts:2985
2656 -#: src/posts-window/tags-cloud.ts:2333
2657 -msgid "%d post"
2658 -msgid_plural "%d posts"
2659 -msgstr[0] ""
2660 -msgstr[1] ""
2661 -
2662 -#. %s is a relative or absolute date.
2663 -#: src/my-wordpress/index.ts:5490
2664 -msgid "Last published %s"
2665 -msgstr ""
2666 -
2667 -#. %d: number of selected users.
2668 -#: src/my-wordpress/index.ts:5557
2669 -msgid "%d users selected"
2670 -msgstr ""
2671 -
2672 -#: src/my-wordpress/index.ts:5769
2673 -#: src/my-wordpress/index.ts:5684
2674 -#: includes/my-wordpress/users-list-footprint.php:80
2675 -msgid "View activity footprint"
2676 -msgstr ""
2677 -
2678 -#: src/my-wordpress/index.ts:5775
2679 -#: src/my-wordpress/index.ts:6774
2680 -#: src/my-wordpress/index.ts:5700
2681 -msgid "Show profile"
2682 -msgstr ""
2683 -
2684 -#. %d: number of selected users.
2685 -#: src/my-wordpress/index.ts:5782
2686 -msgid "Show %d profiles"
2687 -msgstr ""
2688 -
2689 -#: src/my-wordpress/index.ts:5790
2690 -#: src/my-wordpress/index.ts:6761
2691 -msgid "View author archive"
2692 -msgstr ""
2693 -
2694 -#. %d: number of selected users.
2695 -#: src/my-wordpress/index.ts:5797
2696 -msgid "View %d author archives"
2697 -msgstr ""
2698 -
2699 -#: src/my-wordpress/index.ts:5901
2700 -msgid "Copy author archive link"
2701 -msgstr ""
2702 -
2703 -#: src/my-wordpress/index.ts:6003
2704 -#: includes/user-edit-window/window.php:132
2705 -msgid "Edit user"
2706 -msgstr ""
2707 -
2708 -#: src/my-wordpress/index.ts:6061
2709 -msgid "Loading footprint…"
2710 -msgstr ""
2711 -
2712 -#: src/my-wordpress/index.ts:6080
2713 -msgid "Could not load footprint."
2714 -msgstr ""
2715 -
2716 -#. 1: post total, 2: comment total.
2717 -#: src/my-wordpress/index.ts:6119
2718 -msgid "%1$d posts · %2$d comments tracked"
2719 -msgstr ""
2720 -
2721 -#. 1: window-start date, 2: window-end date.
2722 -#: src/my-wordpress/index.ts:6133
2723 -msgid "Window %1$s → %2$s"
2724 -msgstr ""
2725 -
2726 -#. %s is a year-month label like "January 2023".
2727 -#: src/my-wordpress/index.ts:6192
2728 -msgid "Member since %s"
2729 -msgstr ""
2730 -
2731 -#: src/my-wordpress/index.ts:6226
2732 -msgid "Total content"
2733 -msgstr ""
2734 -
2735 -#. 1: post count, 2: page count.
2736 -#: src/my-wordpress/index.ts:6230
2737 -msgid "%1$d posts · %2$d pages"
2738 -msgstr ""
2739 -
2740 -#: src/my-wordpress/index.ts:6255
2741 -msgid "Updates"
2742 -msgstr ""
2743 -
2744 -#: src/my-wordpress/index.ts:6256
2745 -msgid "Saves on existing posts"
2746 -msgstr ""
2747 -
2748 -#. 1: start date, 2: end date.
2749 -#: src/my-wordpress/index.ts:6266
2750 -msgid "%1$s → %2$s"
2751 -msgstr ""
2752 -
2753 -#. %d is the length in days of the user's longest publishing streak.
2754 -#. %d is the length in days of the user's current active streak.
2755 -#. %d is a number of days.
2756 -#: src/my-wordpress/index.ts:6275
2757 -#: src/my-wordpress/index.ts:6290
2758 -#: src/posts-window/user-edit-render.ts:1052
2759 -msgid "%d day"
2760 -msgid_plural "%d days"
2761 -msgstr[0] ""
2762 -msgstr[1] ""
2763 -
2764 -#: src/my-wordpress/index.ts:6282
2765 -msgid "Longest streak"
2766 -msgstr ""
2767 -
2768 -#: src/my-wordpress/index.ts:6293
2769 -msgid "Current streak"
2770 -msgstr ""
2771 -
2772 -#: src/my-wordpress/index.ts:6295
2773 -msgid "No activity today"
2774 -msgstr ""
2775 -
2776 -#: src/my-wordpress/index.ts:6296
2777 -msgid "Including today"
2778 -msgstr ""
2779 -
2780 -#: src/my-wordpress/index.ts:6320
2781 -msgid "A year of activity"
2782 -msgstr ""
2783 -
2784 -#: src/my-wordpress/index.ts:6362
2785 -msgid "No activity recorded in the last year."
2786 -msgstr ""
2787 -
2788 -#. 1: date, 2: post count, 3: comment count, 4: update (re-save) count.
2789 -#: src/my-wordpress/index.ts:6460
2790 -msgid "%1$s — %2$d posts, %3$d comments, %4$d updates"
2791 -msgstr ""
2792 -
2793 -#: src/my-wordpress/index.ts:6480
2794 -msgid "Less"
2795 -msgstr ""
2796 -
2797 -#: src/my-wordpress/index.ts:6489
2798 -msgid "More"
2799 -msgstr ""
2800 -
2801 -#: src/my-wordpress/index.ts:6503
2802 -msgid "Publishing rhythm"
2803 -msgstr ""
2804 -
2805 -#: src/my-wordpress/index.ts:6514
2806 -msgid "By weekday"
2807 -msgstr ""
2808 -
2809 -#: src/my-wordpress/index.ts:6517
2810 -#: src/my-wordpress/index.ts:6523
2811 -msgid "S"
2812 -msgstr ""
2813 -
2814 -#: src/my-wordpress/index.ts:6518
2815 -msgid "M"
2816 -msgstr ""
2817 -
2818 -#: src/my-wordpress/index.ts:6519
2819 -#: src/my-wordpress/index.ts:6521
2820 -msgid "T"
2821 -msgstr ""
2822 -
2823 -#: src/my-wordpress/index.ts:6520
2824 -msgid "W"
2825 -msgstr ""
2826 -
2827 -#: src/my-wordpress/index.ts:6522
2828 -msgid "F"
2829 -msgstr ""
2830 -
2831 -#: src/my-wordpress/index.ts:6526
2832 -msgid "Sunday"
2833 -msgstr ""
2834 -
2835 -#: src/my-wordpress/index.ts:6527
2836 -msgid "Monday"
2837 -msgstr ""
2838 -
2839 -#: src/my-wordpress/index.ts:6528
2840 -msgid "Tuesday"
2841 -msgstr ""
2842 -
2843 -#: src/my-wordpress/index.ts:6529
2844 -msgid "Wednesday"
2845 -msgstr ""
2846 -
2847 -#: src/my-wordpress/index.ts:6530
2848 -msgid "Thursday"
2849 -msgstr ""
2850 -
2851 -#: src/my-wordpress/index.ts:6531
2852 -msgid "Friday"
2853 -msgstr ""
2854 -
2855 -#: src/my-wordpress/index.ts:6532
2856 -msgid "Saturday"
2857 -msgstr ""
2858 -
2859 -#: src/my-wordpress/index.ts:6544
2860 -msgid "By hour of day (site time)"
2861 -msgstr ""
2862 -
2863 -#. %d is an hour of the day (0-23).
2864 -#: src/my-wordpress/index.ts:6575
2865 -msgid "%d:00"
2866 -msgstr ""
2867 -
2868 -#. 1: bucket label, 2: count.
2869 -#: src/my-wordpress/index.ts:6604
2870 -msgid "%1$s · %2$d"
2871 -msgstr ""
2872 -
2873 -#: src/my-wordpress/index.ts:6639
2874 -msgid "Most prolific month"
2875 -msgstr ""
2876 -
2877 -#. %d is a post count.
2878 -#: src/my-wordpress/index.ts:6651
2879 -msgid "%d post published — their personal record."
2880 -msgid_plural "%d posts published — their personal record."
2881 -msgstr[0] ""
2882 -msgstr[1] ""
2883 -
2884 -#: src/my-wordpress/index.ts:6671
2885 -#: src/posts-window/user-edit-render.ts:871
2886 -msgid "Recent activity"
2887 -msgstr ""
2888 -
2889 -#: src/my-wordpress/index.ts:6677
2890 -msgid "Nothing to show yet."
2891 -msgstr ""
2892 -
2893 -#. %s is a post title the user commented on.
2894 -#: src/my-wordpress/index.ts:6715
2895 -msgid "Commented on “%s”"
2896 -msgstr ""
2897 -
2898 -#. %s is the post title the user re-saved.
2899 -#: src/my-wordpress/index.ts:6721
2900 -msgid "Updated “%s”"
2901 -msgstr ""
2902 -
2903 -#. %s is the parent comment's author name.
2904 -#: src/my-wordpress/index.ts:3140
2905 -msgid "In reply to %s"
2906 -msgstr ""
2907 -
2908 -#: src/my-wordpress/index.ts:3165
2909 -msgid "On post"
2910 -msgstr ""
2911 -
2912 -#: src/my-wordpress/index.ts:3247
2913 -msgid "IP"
2914 -msgstr ""
2915 -
2916 -#: src/my-wordpress/index.ts:3255
2917 -msgid "User agent"
2918 -msgstr ""
2919 -
2920 -#. %d is a published-post count.
2921 -#. %d is a published-page count.
2922 -#: src/my-wordpress/index.ts:3572
2923 -#: src/my-wordpress/index.ts:3585
2924 -#: src/my-wordpress/index.ts:3982
2925 -msgid "%d published"
2926 -msgstr ""
2927 -
2928 -#: src/my-wordpress/index.ts:3628
2929 -#: src/my-wordpress/index.ts:4064
2930 -#: src/posts-window/user-edit-render.ts:1171
2931 -msgid "Recent posts"
2932 -msgstr ""
2933 -
2934 -#: src/my-wordpress/index.ts:3655
2935 -msgid "Top categories & tags"
2936 -msgstr ""
2937 -
2938 -#: src/my-wordpress/index.ts:4000
2939 -msgid "one contributor"
2940 -msgstr ""
2941 -
2942 -#: src/my-wordpress/index.ts:4023
2943 -msgid "Top contributors"
2944 -msgstr ""
2945 -
2946 -#: src/my-wordpress/index.ts:4095
2947 -msgid "Often paired tags"
2948 -msgstr ""
2949 -
2950 -#: src/my-wordpress/index.ts:4096
2951 -msgid "Often paired categories"
2952 -msgstr ""
2953 -
2954 -#. %d: number of selected entries.
2955 -#: src/my-wordpress/index.ts:4646
2956 -msgid "Move %d items to Trash?"
2957 -msgstr ""
2958 -
2959 -#. 1: number moved to trash, 2: number that failed.
2960 -#: src/my-wordpress/index.ts:4694
2961 -msgid "%1$d items moved to Trash · %2$d could not be moved"
2962 -msgstr ""
2963 -
2964 -#. %d: number of entries moved to trash.
2965 -#: src/my-wordpress/index.ts:4703
2966 -msgid "%d items moved to Trash"
2967 -msgstr ""
2968 -
2969 -#: src/my-wordpress/index.ts:4708
2970 -msgid "Nothing could be moved to Trash."
2971 -msgstr ""
2972 -
2973 -#. %s is the entity id (e.g. 'posts').
2974 -#: src/my-wordpress/index.ts:4756
2975 -msgid "Unknown entity: %s"
2976 -msgstr ""
2977 -
2978 -#. %s is the entry title.
2979 -#: src/my-wordpress/index.ts:4791
2980 -msgid "Move \"%s\" to Trash?"
2981 -msgstr ""
2982 -
2983 -#: src/my-wordpress/index.ts:5685
2984 -msgid "Open the full activity footprint surface for this user."
2985 -msgstr ""
2986 -
2987 -#: src/my-wordpress/index.ts:5701
2988 -msgid "Open this user’s profile editor in a new window."
2989 -msgstr ""
2990 -
2991 -#: src/my-wordpress/integrations/woocommerce.ts:614
2618 +#: src/plugins/my-wordpress-woocommerce/index.ts:613
2992 2619 msgid "Could not show WooCommerce details."
2993 2620 msgstr ""
2994 2621
2995 2622 #. 1: stock status, 2: units in stock.
2996 -#: src/my-wordpress/integrations/woocommerce.ts:689
2623 +#: src/plugins/my-wordpress-woocommerce/index.ts:688
2997 2624 msgid "%1$s (%2$d)"
2998 2625 msgstr ""
2999 2626
3000 2627 #. 1: average rating, 2: number of reviews.
3001 -#: src/my-wordpress/integrations/woocommerce.ts:703
2628 +#: src/plugins/my-wordpress-woocommerce/index.ts:702
3002 2629 msgid "%1$s ★ (%2$d)"
3003 2630 msgstr ""
3004 2631
3005 2632 #. 1: product type, 2: number of variations.
3006 -#: src/my-wordpress/integrations/woocommerce.ts:713
2633 +#: src/plugins/my-wordpress-woocommerce/index.ts:712
3007 2634 msgid "%1$s · %2$d variations"
3008 2635 msgstr ""
3009 2636
3010 -#: src/my-wordpress/integrations/woocommerce.ts:720
2637 +#: src/plugins/my-wordpress-woocommerce/index.ts:719
3011 2638 msgid "SKU"
3012 2639 msgstr ""
3013 2640
3014 -#: src/my-wordpress/integrations/woocommerce.ts:723
2641 +#: src/plugins/my-wordpress-woocommerce/index.ts:722
3015 2642 msgid "Price (on sale)"
3016 2643 msgstr ""
3017 2644
3018 -#: src/my-wordpress/integrations/woocommerce.ts:724
2645 +#: src/plugins/my-wordpress-woocommerce/index.ts:723
3019 2646 msgid "Price"
3020 2647 msgstr ""
3021 2648
3022 -#: src/my-wordpress/integrations/woocommerce.ts:728
2649 +#: src/plugins/my-wordpress-woocommerce/index.ts:727
3023 2650 msgid "Stock"
3024 2651 msgstr ""
3025 2652
3026 -#: src/my-wordpress/integrations/woocommerce.ts:732
2653 +#: src/plugins/my-wordpress-woocommerce/index.ts:731
3027 2654 msgid "Sold"
3028 2655 msgstr ""
3029 2656
3030 2657 #. %d: units sold.
3031 -#: src/my-wordpress/integrations/woocommerce.ts:736
2658 +#: src/plugins/my-wordpress-woocommerce/index.ts:735
3032 2659 msgid "%d units"
3033 2660 msgstr ""
3034 2661
3035 -#: src/my-wordpress/integrations/woocommerce.ts:741
2662 +#: src/plugins/my-wordpress-woocommerce/index.ts:740
3036 2663 msgid "Rating"
3037 2664 msgstr ""
3038 2665
3039 -#: src/my-wordpress/integrations/woocommerce.ts:748
3040 -#: src/my-wordpress/integrations/woocommerce.ts:836
3041 -#: src/my-wordpress/integrations/woocommerce.ts:913
3042 -#: src/my-wordpress/integrations/woocommerce.ts:1052
3043 -#: src/window/tabs.ts:418
3044 -msgid "Open"
3045 -msgstr ""
3046 -
3047 -#: src/my-wordpress/integrations/woocommerce.ts:763
2666 +#: src/plugins/my-wordpress-woocommerce/index.ts:762
3048 2667 msgid "View in shop"
3049 2668 msgstr ""
3050 2669
3051 2670 #. %d: quantity ordered.
3052 -#: src/my-wordpress/integrations/woocommerce.ts:788
2671 +#: src/plugins/my-wordpress-woocommerce/index.ts:787
3053 2672 msgid "%d×"
3054 2673 msgstr ""
3055 2674
3056 -#: src/my-wordpress/integrations/woocommerce.ts:816
2675 +#: src/plugins/my-wordpress-woocommerce/index.ts:815
3057 2676 msgid "Total"
3058 2677 msgstr ""
3059 2678
3060 -#: src/my-wordpress/integrations/woocommerce.ts:817
2679 +#: src/plugins/my-wordpress-woocommerce/index.ts:816
3061 2680 msgid "Subtotal"
3062 2681 msgstr ""
3063 2682
3064 -#: src/my-wordpress/integrations/woocommerce.ts:818
3065 -#: src/my-wordpress/integrations/woocommerce.ts:2146
2683 +#: src/plugins/my-wordpress-woocommerce/index.ts:817
2684 +#: src/plugins/my-wordpress-woocommerce/index.ts:2157
3066 2685 msgid "Shipping"
3067 2686 msgstr ""
3068 2687
3069 -#: src/my-wordpress/integrations/woocommerce.ts:819
3070 -#: src/my-wordpress/integrations/woocommerce.ts:875
2688 +#: src/plugins/my-wordpress-woocommerce/index.ts:818
2689 +#: src/plugins/my-wordpress-woocommerce/index.ts:874
3071 2690 msgid "Discount"
3072 2691 msgstr ""
3073 2692
3074 -#: src/my-wordpress/integrations/woocommerce.ts:821
3075 -#: includes/my-wordpress/integrations/woocommerce-relations.php:521
3076 -#: includes/my-wordpress/integrations/woocommerce-relations.php:824
2693 +#: src/plugins/my-wordpress-woocommerce/index.ts:820
2694 +#: includes/my-wordpress/integrations/woocommerce-relations.php:578
2695 +#: includes/my-wordpress/integrations/woocommerce-relations.php:886
3077 2696 msgid "Coupons"
3078 2697 msgstr ""
3079 2698
3080 -#: src/my-wordpress/integrations/woocommerce.ts:824
2699 +#: src/plugins/my-wordpress-woocommerce/index.ts:823
3081 2700 msgid "Paid via"
3082 2701 msgstr ""
3083 2702
3084 -#: src/my-wordpress/integrations/woocommerce.ts:825
3085 -#: src/my-wordpress/integrations/woocommerce.ts:1074
2703 +#: src/plugins/my-wordpress-woocommerce/index.ts:824
2704 +#: src/plugins/my-wordpress-woocommerce/index.ts:1073
3086 2705 #: includes/my-wordpress/integrations/woocommerce-customer-window.php:89
3087 -#: includes/my-wordpress/integrations/woocommerce-relations.php:437
3088 -#: includes/my-wordpress/integrations/woocommerce-relations.php:453
3089 -#: includes/my-wordpress/integrations/woocommerce-relations.php:472
2706 +#: includes/my-wordpress/integrations/woocommerce-relations.php:494
2707 +#: includes/my-wordpress/integrations/woocommerce-relations.php:510
2708 +#: includes/my-wordpress/integrations/woocommerce-relations.php:529
3090 2709 msgid "Customer"
3091 2710 msgstr ""
3092 2711
3093 -#: src/my-wordpress/integrations/woocommerce.ts:826
2712 +#: src/plugins/my-wordpress-woocommerce/index.ts:825
2713 +#: apps/my-wordpress/parts/woocommerce.php:654
3094 2714 msgid "Placed"
3095 2715 msgstr ""
3096 2716
3097 2717 #. %d: number of line items.
3098 -#: src/my-wordpress/integrations/woocommerce.ts:830
2718 +#: src/plugins/my-wordpress-woocommerce/index.ts:829
3099 2719 msgid "Items (%d)"
3100 2720 msgstr ""
3101 2721
3102 -#: src/my-wordpress/integrations/woocommerce.ts:838
2722 +#: src/plugins/my-wordpress-woocommerce/index.ts:837
3103 2723 msgid "Edit in WooCommerce"
3104 2724 msgstr ""
3105 2725
3106 2726 #. 1: times used, 2: usage limit.
3107 -#: src/my-wordpress/integrations/woocommerce.ts:849
2727 +#: src/plugins/my-wordpress-woocommerce/index.ts:848
3108 2728 msgid "%1$d of %2$d"
3109 2729 msgstr ""
3110 2730
3111 2731 #. %d: times used.
3112 -#: src/my-wordpress/integrations/woocommerce.ts:855
2732 +#: src/plugins/my-wordpress-woocommerce/index.ts:854
3113 2733 msgid "%d (no limit)"
3114 2734 msgstr ""
3115 2735
3116 -#: src/my-wordpress/integrations/woocommerce.ts:860
2736 +#: src/plugins/my-wordpress-woocommerce/index.ts:859
3117 2737 msgid "Individual use only"
3118 2738 msgstr ""
3119 2739
3120 -#: src/my-wordpress/integrations/woocommerce.ts:861
2740 +#: src/plugins/my-wordpress-woocommerce/index.ts:860
3121 2741 msgid "Excludes sale items"
3122 2742 msgstr ""
3123 2743
3124 -#: src/my-wordpress/integrations/woocommerce.ts:862
2744 +#: src/plugins/my-wordpress-woocommerce/index.ts:861
3125 2745 msgid "Grants free shipping"
3126 2746 msgstr ""
3127 2747
3128 -#: src/my-wordpress/integrations/woocommerce.ts:869
3129 -#: src/plugins-window/card.ts:176
3130 -#: src/plugins-window/installed-detail.ts:215
3131 -#: src/plugins-window/installed-detail.ts:505
3132 -#: src/plugins-window/installed-view.ts:149
3133 -#: src/plugins-window/installed-view.ts:446
3134 -#: includes/my-wordpress/integrations/woocommerce.php:725
3135 -msgid "Active"
3136 -msgstr ""
3137 -
3138 -#: src/my-wordpress/integrations/woocommerce.ts:871
3139 -#: src/plugins-window/installed-detail.ts:216
3140 -#: src/plugins-window/installed-detail.ts:506
3141 -#: src/plugins-window/installed-view.ts:150
3142 -#: src/plugins-window/installed-view.ts:447
2748 +#: src/plugins/my-wordpress-woocommerce/index.ts:870
3143 2749 msgid "Inactive"
3144 2750 msgstr ""
3145 2751
3146 -#: src/my-wordpress/integrations/woocommerce.ts:877
2752 +#: src/plugins/my-wordpress-woocommerce/index.ts:876
3147 2753 msgid "Used"
3148 2754 msgstr ""
3149 2755
3150 -#: src/my-wordpress/integrations/woocommerce.ts:879
2756 +#: src/plugins/my-wordpress-woocommerce/index.ts:878
3151 2757 msgid "Per customer"
3152 2758 msgstr ""
3153 2759
3154 2760 #. %d: per-customer usage limit.
3155 -#: src/my-wordpress/integrations/woocommerce.ts:883
2761 +#: src/plugins/my-wordpress-woocommerce/index.ts:882
3156 2762 msgid "%d uses"
3157 2763 msgstr ""
3158 2764
3159 -#: src/my-wordpress/integrations/woocommerce.ts:889
2765 +#: src/plugins/my-wordpress-woocommerce/index.ts:888
3160 2766 msgid "Limit to items"
3161 2767 msgstr ""
3162 2768
3163 -#: src/my-wordpress/integrations/woocommerce.ts:894
2769 +#: src/plugins/my-wordpress-woocommerce/index.ts:893
3164 2770 msgid "Discount given"
3165 2771 msgstr ""
3166 2772
3167 -#: src/my-wordpress/integrations/woocommerce.ts:895
2773 +#: src/plugins/my-wordpress-woocommerce/index.ts:894
3168 2774 msgid "Created"
3169 2775 msgstr ""
3170 2776
3171 -#: src/my-wordpress/integrations/woocommerce.ts:897
2777 +#: src/plugins/my-wordpress-woocommerce/index.ts:896
3172 2778 msgid "Expires"
3173 2779 msgstr ""
3174 2780
3175 -#: src/my-wordpress/integrations/woocommerce.ts:900
3176 -#: src/posts-window/user-edit-render.ts:1042
3177 -#: src/posts-window/users-render.ts:522
2781 +#: src/plugins/my-wordpress-woocommerce/index.ts:899
3178 2782 msgid "Never"
3179 2783 msgstr ""
3180 2784
3181 -#: src/my-wordpress/integrations/woocommerce.ts:902
2785 +#: src/plugins/my-wordpress-woocommerce/index.ts:901
3182 2786 msgid "Minimum spend"
3183 2787 msgstr ""
3184 2788
3185 -#: src/my-wordpress/integrations/woocommerce.ts:903
2789 +#: src/plugins/my-wordpress-woocommerce/index.ts:902
3186 2790 msgid "Maximum spend"
3187 2791 msgstr ""
3188 2792
3189 -#: src/my-wordpress/integrations/woocommerce.ts:904
2793 +#: src/plugins/my-wordpress-woocommerce/index.ts:903
3190 2794 msgid "Restrictions"
3191 2795 msgstr ""
3192 2796
3193 -#: src/my-wordpress/integrations/woocommerce.ts:905
3194 -#: includes/my-wordpress/integrations/woocommerce-relations.php:500
2797 +#: src/plugins/my-wordpress-woocommerce/index.ts:904
2798 +#: includes/my-wordpress/integrations/woocommerce-relations.php:557
3195 2799 msgid "Products"
3196 2800 msgstr ""
3197 2801
3198 -#: src/my-wordpress/integrations/woocommerce.ts:906
2802 +#: src/plugins/my-wordpress-woocommerce/index.ts:905
3199 2803 msgid "Excludes"
3200 2804 msgstr ""
3201 2805
3202 -#: src/my-wordpress/integrations/woocommerce.ts:909
2806 +#: src/plugins/my-wordpress-woocommerce/index.ts:908
3203 2807 msgid "Allowed emails"
3204 2808 msgstr ""
3205 2809
3206 -#: src/my-wordpress/integrations/woocommerce.ts:915
2810 +#: src/plugins/my-wordpress-woocommerce/index.ts:914
3207 2811 msgid "Edit coupon"
3208 2812 msgstr ""
3209 2813
3210 -#: src/my-wordpress/integrations/woocommerce.ts:930
2814 +#: src/plugins/my-wordpress-woocommerce/index.ts:929
3211 2815 msgid "Today"
3212 2816 msgstr ""
3213 2817
3214 2818 #. %d: number of days.
3215 -#: src/my-wordpress/integrations/woocommerce.ts:935
2819 +#: src/plugins/my-wordpress-woocommerce/index.ts:934
3216 2820 msgid "%d day ago"
3217 2821 msgid_plural "%d days ago"
3218 2822 msgstr[0] ""
3219 2823 msgstr[1] ""
@@ -3218,9 +2822,9 @@
3218 2822 msgstr[0] ""
3219 2823 msgstr[1] ""
3220 2824
3221 2825 #. %d: number of months.
3222 -#: src/my-wordpress/integrations/woocommerce.ts:943
2826 +#: src/plugins/my-wordpress-woocommerce/index.ts:942
3223 2827 msgid "%d month ago"
3224 2828 msgid_plural "%d months ago"
3225 2829 msgstr[0] ""
3226 2830 msgstr[1] ""
@@ -3225,167 +2829,168 @@
3225 2829 msgstr[0] ""
3226 2830 msgstr[1] ""
3227 2831
3228 2832 #. %d: number of years.
3229 -#: src/my-wordpress/integrations/woocommerce.ts:950
2833 +#: src/plugins/my-wordpress-woocommerce/index.ts:949
3230 2834 msgid "%d year ago"
3231 2835 msgid_plural "%d years ago"
3232 2836 msgstr[0] ""
3233 2837 msgstr[1] ""
3234 2838
3235 -#: src/my-wordpress/integrations/woocommerce.ts:964
3236 -#: src/my-wordpress/integrations/woocommerce.ts:2039
2839 +#: src/plugins/my-wordpress-woocommerce/index.ts:963
2840 +#: src/plugins/my-wordpress-woocommerce/index.ts:2050
3237 2841 msgid "Lifetime spend"
3238 2842 msgstr ""
3239 2843
3240 -#: src/my-wordpress/integrations/woocommerce.ts:985
3241 -#: src/my-wordpress/integrations/woocommerce.ts:1531
3242 -#: src/my-wordpress/integrations/woocommerce.ts:1932
3243 -#: src/my-wordpress/integrations/woocommerce.ts:2192
3244 -#: includes/my-wordpress/integrations/woocommerce-relations.php:750
3245 -#: includes/my-wordpress/integrations/woocommerce-relations.php:1032
2844 +#: src/plugins/my-wordpress-woocommerce/index.ts:984
2845 +#: src/plugins/my-wordpress-woocommerce/index.ts:1542
2846 +#: src/plugins/my-wordpress-woocommerce/index.ts:1943
2847 +#: src/plugins/my-wordpress-woocommerce/index.ts:2203
2848 +#: apps/my-wordpress/parts/woocommerce.php:102
2849 +#: includes/my-wordpress/integrations/woocommerce-relations.php:812
2850 +#: includes/my-wordpress/integrations/woocommerce-relations.php:1099
3246 2851 #: includes/my-wordpress/integrations/woocommerce.php:122
3247 2852 msgid "Orders"
3248 2853 msgstr ""
3249 2854
3250 2855 #. %d: number of orders.
3251 -#: src/my-wordpress/integrations/woocommerce.ts:989
2856 +#: src/plugins/my-wordpress-woocommerce/index.ts:988
3252 2857 msgid "%d order"
3253 2858 msgid_plural "%d orders"
3254 2859 msgstr[0] ""
3255 2860 msgstr[1] ""
3256 2861
3257 -#: src/my-wordpress/integrations/woocommerce.ts:992
2862 +#: src/plugins/my-wordpress-woocommerce/index.ts:991
3258 2863 msgid "None yet"
3259 2864 msgstr ""
3260 2865
3261 -#: src/my-wordpress/integrations/woocommerce.ts:994
2866 +#: src/plugins/my-wordpress-woocommerce/index.ts:993
3262 2867 msgid "Average order"
3263 2868 msgstr ""
3264 2869
3265 -#: src/my-wordpress/integrations/woocommerce.ts:996
3266 -#: src/my-wordpress/integrations/woocommerce.ts:2061
2870 +#: src/plugins/my-wordpress-woocommerce/index.ts:995
2871 +#: src/plugins/my-wordpress-woocommerce/index.ts:2072
3267 2872 msgid "Last order"
3268 2873 msgstr ""
3269 2874
3270 2875 #. %s: order number.
3271 -#: src/my-wordpress/integrations/woocommerce.ts:1004
3272 -#: src/my-wordpress/integrations/woocommerce.ts:2100
2876 +#: src/plugins/my-wordpress-woocommerce/index.ts:1003
2877 +#: src/plugins/my-wordpress-woocommerce/index.ts:2111
3273 2878 msgid "#%s"
3274 2879 msgstr ""
3275 2880
3276 -#: src/my-wordpress/integrations/woocommerce.ts:1024
2881 +#: src/plugins/my-wordpress-woocommerce/index.ts:1023
3277 2882 msgid "First order"
3278 2883 msgstr ""
3279 2884
3280 -#: src/my-wordpress/integrations/woocommerce.ts:1026
3281 -#: src/my-wordpress/integrations/woocommerce.ts:2303
2885 +#: src/plugins/my-wordpress-woocommerce/index.ts:1025
2886 +#: src/plugins/my-wordpress-woocommerce/index.ts:2314
3282 2887 msgid "Buys most"
3283 2888 msgstr ""
3284 2889
3285 2890 #. %d: units bought.
3286 -#: src/my-wordpress/integrations/woocommerce.ts:1038
2891 +#: src/plugins/my-wordpress-woocommerce/index.ts:1037
3287 2892 msgid "×%d"
3288 2893 msgstr ""
3289 2894
3290 -#: src/my-wordpress/integrations/woocommerce.ts:1048
3291 -#: src/my-wordpress/integrations/woocommerce.ts:2066
2895 +#: src/plugins/my-wordpress-woocommerce/index.ts:1047
2896 +#: src/plugins/my-wordpress-woocommerce/index.ts:2077
3292 2897 msgid "Location"
3293 2898 msgstr ""
3294 2899
3295 -#: src/my-wordpress/integrations/woocommerce.ts:1049
3296 -#: src/posts-window/users-render.ts:704
2900 +#: src/plugins/my-wordpress-woocommerce/index.ts:1048
2901 +#: apps/my-wordpress/parts/lists.php:450
3297 2902 msgid "Email"
3298 2903 msgstr ""
3299 2904
3300 -#: src/my-wordpress/integrations/woocommerce.ts:1050
2905 +#: src/plugins/my-wordpress-woocommerce/index.ts:1049
3301 2906 msgid "Customer since"
3302 2907 msgstr ""
3303 2908
3304 -#: src/my-wordpress/integrations/woocommerce.ts:1054
2909 +#: src/plugins/my-wordpress-woocommerce/index.ts:1053
3305 2910 msgid "All their orders"
3306 2911 msgstr ""
3307 2912
3308 -#: src/my-wordpress/integrations/woocommerce.ts:1071
3309 -#: includes/my-wordpress/integrations/woocommerce-relations.php:713
2913 +#: src/plugins/my-wordpress-woocommerce/index.ts:1070
2914 +#: includes/my-wordpress/integrations/woocommerce-relations.php:770
3310 2915 msgid "Product"
3311 2916 msgstr ""
3312 2917
3313 -#: src/my-wordpress/integrations/woocommerce.ts:1072
3314 -#: src/my-wordpress/integrations/woocommerce.ts:2050
2918 +#: src/plugins/my-wordpress-woocommerce/index.ts:1071
2919 +#: src/plugins/my-wordpress-woocommerce/index.ts:2061
3315 2920 msgid "Order"
3316 2921 msgid_plural "Orders"
3317 2922 msgstr[0] ""
3318 2923 msgstr[1] ""
3319 2924
3320 -#: src/my-wordpress/integrations/woocommerce.ts:1073
2925 +#: src/plugins/my-wordpress-woocommerce/index.ts:1072
3321 2926 msgid "Coupon"
3322 2927 msgstr ""
3323 2928
3324 -#: src/my-wordpress/integrations/woocommerce.ts:1306
2929 +#: src/plugins/my-wordpress-woocommerce/index.ts:1317
3325 2930 #: includes/my-wordpress/integrations/woocommerce-customers.php:315
3326 2931 msgid "VIP"
3327 2932 msgstr ""
3328 2933
3329 -#: src/my-wordpress/integrations/woocommerce.ts:1307
2934 +#: src/plugins/my-wordpress-woocommerce/index.ts:1318
3330 2935 #: includes/my-wordpress/integrations/woocommerce-customers.php:321
3331 2936 msgid "Lapsed"
3332 2937 msgstr ""
3333 2938
3334 -#: src/my-wordpress/integrations/woocommerce.ts:1341
2939 +#: src/plugins/my-wordpress-woocommerce/index.ts:1352
3335 2940 msgid "Sold out"
3336 2941 msgstr ""
3337 2942
3338 -#: src/my-wordpress/integrations/woocommerce.ts:1344
2943 +#: src/plugins/my-wordpress-woocommerce/index.ts:1355
3339 2944 msgid "Backorder"
3340 2945 msgstr ""
3341 2946
3342 2947 #. %d: units left in stock.
3343 -#: src/my-wordpress/integrations/woocommerce.ts:1352
2948 +#: src/plugins/my-wordpress-woocommerce/index.ts:1363
3344 2949 msgid "%d left"
3345 2950 msgstr ""
3346 2951
3347 -#: src/my-wordpress/integrations/woocommerce.ts:1357
2952 +#: src/plugins/my-wordpress-woocommerce/index.ts:1368
3348 2953 msgid "Sale"
3349 2954 msgstr ""
3350 2955
3351 -#: src/my-wordpress/integrations/woocommerce.ts:1525
3352 -#: src/my-wordpress/integrations/woocommerce.ts:1927
2956 +#: src/plugins/my-wordpress-woocommerce/index.ts:1536
2957 +#: src/plugins/my-wordpress-woocommerce/index.ts:1938
3353 2958 msgid "View their orders"
3354 2959 msgstr ""
3355 2960
3356 -#: src/my-wordpress/integrations/woocommerce.ts:1526
2961 +#: src/plugins/my-wordpress-woocommerce/index.ts:1537
3357 2962 msgid "Open the orders screen filtered to this customer, in its own window."
3358 2963 msgstr ""
3359 2964
3360 -#: src/my-wordpress/integrations/woocommerce.ts:1609
3361 -#: includes/my-wordpress/integrations/woocommerce-relations.php:1031
2965 +#: src/plugins/my-wordpress-woocommerce/index.ts:1620
2966 +#: includes/my-wordpress/integrations/woocommerce-relations.php:1098
3362 2967 msgid "Store"
3363 2968 msgstr ""
3364 2969
3365 -#: src/my-wordpress/integrations/woocommerce.ts:1629
2970 +#: src/plugins/my-wordpress-woocommerce/index.ts:1640
3366 2971 msgid "Not counted on a store this large"
3367 2972 msgstr ""
3368 2973
3369 2974 #. 1: VIP customer count, 2: lapsed customer count.
3370 -#: src/my-wordpress/integrations/woocommerce.ts:1636
2975 +#: src/plugins/my-wordpress-woocommerce/index.ts:1647
3371 2976 msgid "%1$d · %2$d"
3372 2977 msgstr ""
3373 2978
3374 -#: src/my-wordpress/integrations/woocommerce.ts:1645
2979 +#: src/plugins/my-wordpress-woocommerce/index.ts:1656
3375 2980 msgid "Revenue this month"
3376 2981 msgstr ""
3377 2982
3378 -#: src/my-wordpress/integrations/woocommerce.ts:1649
2983 +#: src/plugins/my-wordpress-woocommerce/index.ts:1660
3379 2984 msgid "Awaiting action"
3380 2985 msgstr ""
3381 2986
3382 2987 #. %d: number of orders.
3383 -#: src/my-wordpress/integrations/woocommerce.ts:1652
2988 +#: src/plugins/my-wordpress-woocommerce/index.ts:1663
3384 2989 msgid "%d orders"
3385 2990 msgstr ""
3386 2991
3387 -#: src/my-wordpress/integrations/woocommerce.ts:1657
2992 +#: src/plugins/my-wordpress-woocommerce/index.ts:1668
3388 2993 #: includes/my-wordpress/integrations/woocommerce.php:301
3389 2994 #: includes/my-wordpress/integrations/woocommerce.php:1350
3390 2995 msgid "Out of stock"
3391 2996 msgstr ""
@@ -3390,621 +2995,126 @@
3390 2995 msgid "Out of stock"
3391 2996 msgstr ""
3392 2997
3393 2998 #. %d: number of products.
3394 -#: src/my-wordpress/integrations/woocommerce.ts:1661
2999 +#: src/plugins/my-wordpress-woocommerce/index.ts:1672
3395 3000 msgid "%d products"
3396 3001 msgstr ""
3397 3002
3398 -#: src/my-wordpress/integrations/woocommerce.ts:1664
3399 -#: src/settings/sections/effects.ts:202
3400 -#: src/settings/sections/effects.ts:222
3401 -#: src/settings/sections/effects.ts:254
3003 +#: src/plugins/my-wordpress-woocommerce/index.ts:1675
3402 3004 msgid "None"
3403 3005 msgstr ""
3404 3006
3405 -#: src/my-wordpress/integrations/woocommerce.ts:1667
3007 +#: src/plugins/my-wordpress-woocommerce/index.ts:1678
3008 +#: apps/my-wordpress/parts/woocommerce.php:123
3406 3009 #: includes/my-wordpress/integrations/woocommerce-customers.php:1315
3407 -#: includes/my-wordpress/integrations/woocommerce-relations.php:795
3408 -#: includes/my-wordpress/integrations/woocommerce-relations.php:987
3010 +#: includes/my-wordpress/integrations/woocommerce-relations.php:857
3011 +#: includes/my-wordpress/integrations/woocommerce-relations.php:1054
3409 3012 msgid "Customers"
3410 3013 msgstr ""
3411 3014
3412 3015 #. %d: number of customers.
3413 -#: src/my-wordpress/integrations/woocommerce.ts:1671
3016 +#: src/plugins/my-wordpress-woocommerce/index.ts:1682
3414 3017 msgid "%d person"
3415 3018 msgid_plural "%d people"
3416 3019 msgstr[0] ""
3417 3020 msgstr[1] ""
3418 3021
3419 -#: src/my-wordpress/integrations/woocommerce.ts:1676
3022 +#: src/plugins/my-wordpress-woocommerce/index.ts:1687
3420 3023 msgid "VIP · lapsed"
3421 3024 msgstr ""
3422 3025
3423 -#: src/my-wordpress/integrations/woocommerce.ts:1681
3026 +#: src/plugins/my-wordpress-woocommerce/index.ts:1692
3424 3027 msgid "Guest checkout"
3425 3028 msgstr ""
3426 3029
3427 3030 #. 1: formatted revenue, 2: number of orders.
3428 -#: src/my-wordpress/integrations/woocommerce.ts:1685
3031 +#: src/plugins/my-wordpress-woocommerce/index.ts:1696
3429 3032 msgid "%1$s over %2$d orders"
3430 3033 msgstr ""
3431 3034
3432 -#: src/my-wordpress/integrations/woocommerce.ts:1917
3035 +#: src/plugins/my-wordpress-woocommerce/index.ts:1928
3433 3036 msgid "Open customer"
3434 3037 msgstr ""
3435 3038
3436 3039 #. %s: formatted average order value.
3437 -#: src/my-wordpress/integrations/woocommerce.ts:2043
3040 +#: src/plugins/my-wordpress-woocommerce/index.ts:2054
3438 3041 msgid "%s average"
3439 3042 msgstr ""
3440 3043
3441 3044 #. %s: date of the first order.
3442 -#: src/my-wordpress/integrations/woocommerce.ts:2054
3045 +#: src/plugins/my-wordpress-woocommerce/index.ts:2065
3443 3046 msgid "since %s"
3444 3047 msgstr ""
3445 3048
3446 3049 #. %s: registration date.
3447 -#: src/my-wordpress/integrations/woocommerce.ts:2070
3050 +#: src/plugins/my-wordpress-woocommerce/index.ts:2081
3448 3051 msgid "joined %s"
3449 3052 msgstr ""
3450 3053
3451 3054 #. %d: number of line items.
3452 -#. %d is a count of media items.
3453 -#: src/my-wordpress/integrations/woocommerce.ts:2118
3454 -#: src/my-wordpress/media-list.ts:91
3055 +#: src/plugins/my-wordpress-woocommerce/index.ts:2129
3455 3056 msgid "%d item"
3456 3057 msgid_plural "%d items"
3457 3058 msgstr[0] ""
3458 3059 msgstr[1] ""
3459 3060
3460 -#: src/my-wordpress/integrations/woocommerce.ts:2141
3061 +#: src/plugins/my-wordpress-woocommerce/index.ts:2152
3461 3062 msgid "Billing"
3462 3063 msgstr ""
3463 3064
3464 -#: src/my-wordpress/integrations/woocommerce.ts:2191
3065 +#: src/plugins/my-wordpress-woocommerce/index.ts:2202
3465 3066 msgid "All orders"
3466 3067 msgstr ""
3467 3068
3468 -#: src/my-wordpress/integrations/woocommerce.ts:2196
3469 -#: includes/my-wordpress/integrations/woocommerce-relations.php:454
3069 +#: src/plugins/my-wordpress-woocommerce/index.ts:2207
3070 +#: includes/my-wordpress/integrations/woocommerce-relations.php:511
3470 3071 msgid "Edit profile"
3471 3072 msgstr ""
3472 3073
3473 -#: src/my-wordpress/integrations/woocommerce.ts:2201
3074 +#: src/plugins/my-wordpress-woocommerce/index.ts:2212
3474 3075 msgid "Send email"
3475 3076 msgstr ""
3476 3077
3477 -#: src/my-wordpress/integrations/woocommerce.ts:316
3078 +#: src/plugins/my-wordpress-woocommerce/index.ts:318
3478 3079 msgid "WooCommerce data is unavailable."
3479 3080 msgstr ""
3480 3081
3481 -#. %d: HTTP status code.
3482 -#: src/my-wordpress/integrations/woocommerce.ts:341
3483 -msgid "Could not load WooCommerce details (%d)."
3484 -msgstr ""
3485 -
3486 -#: src/my-wordpress/integrations/woocommerce.ts:357
3082 +#: src/plugins/my-wordpress-woocommerce/index.ts:342
3083 +#: src/plugins/my-wordpress-woocommerce/index.ts:355
3487 3084 msgid "Could not load WooCommerce details."
3488 3085 msgstr ""
3489 3086
3490 -#: src/my-wordpress/integrations/woocommerce.ts:2250
3087 +#: src/plugins/my-wordpress-woocommerce/index.ts:2261
3491 3088 msgid "No customer selected. Open one from the Customers folder."
3492 3089 msgstr ""
3493 3090
3494 3091 #. %d: units bought.
3495 -#: src/my-wordpress/integrations/woocommerce.ts:2292
3092 +#: src/plugins/my-wordpress-woocommerce/index.ts:2303
3496 3093 msgid "×%d bought"
3497 3094 msgstr ""
3498 3095
3499 -#: src/my-wordpress/integrations/woocommerce.ts:2304
3096 +#: src/plugins/my-wordpress-woocommerce/index.ts:2315
3500 3097 msgid "Recent orders"
3501 3098 msgstr ""
3502 3099
3503 -#: src/my-wordpress/integrations/woocommerce.ts:2305
3100 +#: src/plugins/my-wordpress-woocommerce/index.ts:2316
3504 3101 msgid "Addresses"
3505 3102 msgstr ""
3506 3103
3507 -#: src/my-wordpress/list-toolbar.ts:67
3508 -msgid "Search…"
3509 -msgstr ""
3510 -
3511 -#: src/my-wordpress/list-toolbar.ts:70
3512 -msgid "Search"
3513 -msgstr ""
3514 -
3515 -#. 1: number of selected rows, 2: site title.
3516 -#: src/my-wordpress/media-detail.ts:165
3517 -msgid "Open %1$d items in %2$s"
3518 -msgstr ""
3519 -
3520 -#: src/my-wordpress/media-detail.ts:199
3521 -msgid "View on site"
3522 -msgstr ""
3523 -
3524 -#. %d is the count of posts that reference an attachment.
3525 -#: src/my-wordpress/media-detail.ts:237
3526 -msgid "%d reference"
3527 -msgid_plural "%d references"
3528 -msgstr[0] ""
3529 -msgstr[1] ""
3530 -
3531 -#: src/my-wordpress/media-detail.ts:318
3532 -msgid "Failed to load usage data."
3533 -msgstr ""
3534 -
3535 -#. %d is the count of posts/pages referencing this file.
3536 -#: src/my-wordpress/media-detail.ts:354
3537 -msgid "%d entry references this file."
3538 -msgid_plural "%d entries reference this file."
3539 -msgstr[0] ""
3540 -msgstr[1] ""
3541 -
3542 -#: src/my-wordpress/media-detail.ts:397
3543 -msgid "No posts or pages reference this file."
3544 -msgstr ""
3545 -
3546 -#: src/my-wordpress/media-list.ts:78
3547 -#: src/my-wordpress/media-list.ts:808
3548 -#: src/my-wordpress/media-list.ts:907
3549 -msgid "No media yet."
3550 -msgstr ""
3551 -
3552 -#. %d: number of selected media items.
3553 -#: src/my-wordpress/media-list.ts:107
3554 -msgid "%d files selected"
3555 -msgstr ""
3556 -
3557 -#: src/my-wordpress/media-list.ts:110
3558 -#: src/my-wordpress/media-list.ts:608
3559 -#: src/my-wordpress/media-list.ts:697
3560 -#: src/my-wordpress/media-list.ts:892
3561 -msgid "Select a media item to preview it here."
3562 -msgstr ""
3563 -
3564 -#: src/my-wordpress/media-list.ts:319
3565 -msgid "Open file in new tab"
3566 -msgstr ""
3567 -
3568 -#: src/my-wordpress/media-list.ts:325
3569 -msgid "Delete permanently"
3570 -msgstr ""
3571 -
3572 -#. %d: number of selected media items.
3573 -#: src/my-wordpress/media-list.ts:333
3574 -msgid "Delete %d files permanently"
3575 -msgstr ""
3576 -
3577 -#: src/my-wordpress/media-list.ts:385
3578 -msgid "Copy file URL"
3579 -msgstr ""
3580 -
3581 -#: src/my-wordpress/media-list.ts:664
3582 -msgid "Search media…"
3583 -msgstr ""
3584 -
3585 -#: src/my-wordpress/media-list.ts:665
3586 -#: src/settings/sections/custom-image.ts:291
3587 -msgid "Search media"
3588 -msgstr ""
3589 -
3590 -#. %s is the user-entered search query.
3591 -#: src/my-wordpress/media-list.ts:805
3592 -#: src/my-wordpress/media-list.ts:904
3593 -msgid "No media match \"%s\"."
3594 -msgstr ""
3595 -
3596 -#: src/my-wordpress/media-list.ts:500
3597 -#: src/my-wordpress/media-list.ts:563
3598 -msgid "Delete media?"
3599 -msgstr ""
3600 -
3601 -#. %d: number of selected media items.
3602 -#: src/my-wordpress/media-list.ts:503
3603 -msgid "%d files will be permanently deleted. This cannot be undone."
3604 -msgstr ""
3605 -
3606 -#. 1: number deleted, 2: number that failed.
3607 -#: src/my-wordpress/media-list.ts:542
3608 -msgid "%1$d files deleted · %2$d could not be deleted"
3609 -msgstr ""
3610 -
3611 -#. %d: number of files deleted.
3612 -#: src/my-wordpress/media-list.ts:551
3613 -msgid "%d files deleted."
3614 -msgstr ""
3615 -
3616 -#. %s is a media item title.
3617 -#: src/my-wordpress/media-list.ts:566
3618 -msgid "“%s” will be permanently deleted. This cannot be undone."
3619 -msgstr ""
3620 -
3621 -#: src/my-wordpress/media-list.ts:585
3622 -msgid "Media deleted."
3623 -msgstr ""
3624 -
3625 -#: src/my-wordpress/media-list.ts:590
3626 -msgid "Couldn’t delete that file."
3627 -msgstr ""
3628 -
3629 -#: src/my-wordpress/media-preview.ts:173
3630 -msgid "Open file"
3631 -msgstr ""
3632 -
3633 -#: src/my-wordpress/media-preview.ts:222
3634 -msgid "Filename"
3635 -msgstr ""
3636 -
3637 -#: src/my-wordpress/media-preview.ts:224
3638 -msgid "Dimensions"
3639 -msgstr ""
3640 -
3641 -#: src/my-wordpress/media-preview.ts:225
3642 -msgid "File size"
3643 -msgstr ""
3644 -
3645 -#: src/my-wordpress/media-preview.ts:226
3646 -msgid "Uploaded"
3647 -msgstr ""
3648 -
3649 -#: src/my-wordpress/media-preview.ts:227
3650 -msgid "Uploader"
3651 -msgstr ""
3652 -
3653 -#: src/my-wordpress/media-preview.ts:228
3654 -msgid "Alt text"
3655 -msgstr ""
3656 -
3657 -#: src/my-wordpress/media-preview.ts:229
3658 -msgid "Caption"
3659 -msgstr ""
3660 -
3661 -#: src/my-wordpress/media-preview.ts:399
3662 -msgid "See where this is used"
3663 -msgstr ""
3664 -
3665 -#: src/my-wordpress/media-preview.ts:400
3666 -msgid "Show the posts, pages, and custom-post-type entries that reference this file."
3667 -msgstr ""
3668 -
3669 -#: src/notes/convert.ts:57
3670 -msgid "Edit draft"
3671 -msgstr ""
3672 -
3673 -#: src/notes/convert.ts:84
3674 -msgid "Note converted to a draft post"
3675 -msgstr ""
3676 -
3677 -#: src/notes/convert.ts:87
3678 -#: src/notes/trash.ts:51
3679 -msgid "Undo"
3680 -msgstr ""
3681 -
3682 -#: src/notes/convert.ts:114
3683 -#: includes/notes/rest.php:586
3684 -msgid "Could not convert the note to a post."
3685 -msgstr ""
3686 -
3687 -#: src/notes/drop-handlers.ts:120
3688 -#: src/plugins/notes-widget/index.ts:449
3689 -msgid "Could not pin the note. Please try again."
3690 -msgstr ""
3691 -
3692 -#: src/notes/layer.ts:328
3693 -msgid "Pinned notes"
3694 -msgstr ""
3695 -
3696 -#: src/notes/layer.ts:405
3697 -msgid "Pinned note"
3698 -msgstr ""
3699 -
3700 -#. %s: note author display name.
3701 -#: src/notes/layer.ts:408
3702 -msgid "Note by %s"
3703 -msgstr ""
3704 -
3705 -#: src/notes/layer.ts:424
3706 -msgid "Move note. Drag the pin, or press Enter then use the arrow keys."
3707 -msgstr ""
3708 -
3709 -#: src/notes/layer.ts:489
3710 -msgid "Convert to a draft post"
3711 -msgstr ""
3712 -
3713 -#: src/notes/layer.ts:501
3714 -msgid "Note text"
3715 -msgstr ""
3716 -
3717 -#. %s: note author display name.
3718 -#: src/notes/layer.ts:541
3719 -msgid "Pinned by %s"
3720 -msgstr ""
3721 -
3722 -#. %s: next paper color name.
3723 -#: src/notes/layer.ts:573
3724 -msgid "Change paper color (next: %s)"
3725 -msgstr ""
3726 -
3727 -#: src/notes/layer.ts:592
3728 -msgid "Public note — everyone can see it. Click to make private."
3729 -msgstr ""
3730 -
3731 -#: src/notes/layer.ts:593
3732 -msgid "Private note. Click to share with every desktop user."
3733 -msgstr ""
3734 -
3735 -#: src/notes/layer.ts:793
3736 -msgid "Note is now public."
3737 -msgstr ""
3738 -
3739 -#: src/notes/layer.ts:794
3740 -msgid "Note is now private."
3741 -msgstr ""
3742 -
3743 -#: src/notes/layer.ts:836
3744 -msgid "This note was changed in another session — showing the latest version."
3745 -msgstr ""
3746 -
3747 -#: src/notes/layer.ts:884
3748 -#: src/plugins/notes-widget/index.ts:353
3749 -msgid "Drop on the desktop to pin"
3750 -msgstr ""
3751 -
3752 -#: src/notes/layer.ts:885
3753 -#: src/plugins/notes-widget/index.ts:354
3754 -msgid "Pin here"
3755 -msgstr ""
3756 -
3757 -#: src/notes/layer.ts:886
3758 -#: src/plugins/notes-widget/index.ts:355
3759 -msgid "Can’t pin here"
3760 -msgstr ""
3761 -
3762 -#: src/notes/layer.ts:1076
3763 -msgid "Moving note. Arrow keys to move, Enter to place, Escape to cancel, Delete to move to the Trash."
3764 -msgstr ""
3765 -
3766 -#: src/notes/layer.ts:1092
3767 -msgid "Note placed."
3768 -msgstr ""
3769 -
3770 -#: src/notes/layer.ts:1130
3771 -msgid "Move cancelled."
3772 -msgstr ""
3773 -
3774 -#: src/notes/layer.ts:1136
3775 -msgid "Move note to the Trash?"
3776 -msgstr ""
3777 -
3778 -#: src/notes/layer.ts:1137
3779 -msgid "You can restore it from the Trash later."
3780 -msgstr ""
3781 -
3782 -#: src/notes/posts-drop-target.ts:143
3783 -#: src/notes/posts-drop-target.ts:192
3784 -msgid "Convert to post"
3785 -msgstr ""
3786 -
3787 -#: src/notes/trash.ts:48
3788 -msgid "Note moved to Trash"
3789 -msgstr ""
3790 -
3791 -#: src/notes/trash.ts:70
3792 -msgid "Could not move the note to the Trash."
3793 -msgstr ""
3794 -
3795 -#: src/plugins/drafts-widget/index.ts:165
3796 -msgid "Writing suggestions"
3797 -msgstr ""
3798 -
3799 -#: src/plugins/drafts-widget/index.ts:192
3800 -msgid "Thinking…"
3801 -msgstr ""
3802 -
3803 -#: src/plugins/drafts-widget/index.ts:263
3804 -msgid "Apply to the draft"
3805 -msgstr ""
3806 -
3807 -#: src/plugins/drafts-widget/index.ts:281
3808 -msgid "Could not apply the suggestion."
3809 -msgstr ""
3810 -
3811 -#: src/plugins/drafts-widget/index.ts:336
3812 -msgid "Tap a suggestion to apply it to the draft."
3813 -msgstr ""
3814 -
3815 -#: src/plugins/drafts-widget/index.ts:351
3816 -msgid "Title ideas"
3817 -msgstr ""
3818 -
3819 -#: src/plugins/drafts-widget/index.ts:359
3820 -msgid "Title updated."
3821 -msgstr ""
3822 -
3823 -#: src/plugins/drafts-widget/index.ts:365
3824 -#: src/posts-window/index.ts:2204
3825 -msgid "Excerpt"
3826 -msgstr ""
3827 -
3828 -#: src/plugins/drafts-widget/index.ts:372
3829 -msgid "Excerpt updated."
3830 -msgstr ""
3831 -
3832 -#: src/plugins/drafts-widget/index.ts:387
3833 -msgid "Tag added."
3834 -msgstr ""
3835 -
3836 -#: src/plugins/drafts-widget/index.ts:404
3837 -msgid "Category added."
3838 -msgstr ""
3839 -
3840 -#: src/plugins/drafts-widget/index.ts:440
3841 -#: src/posts-window/user-edit-render.ts:1453
3842 -#: src/posts-window/users-render.ts:490
3843 -msgid "just now"
3844 -msgstr ""
3845 -
3846 -#. %d: whole minutes since the draft was last edited.
3847 -#: src/plugins/drafts-widget/index.ts:448
3848 -msgid "%dm ago"
3849 -msgstr ""
3850 -
3851 -#. %d: whole hours since the draft was last edited.
3852 -#: src/plugins/drafts-widget/index.ts:455
3853 -msgid "%dh ago"
3854 -msgstr ""
3855 -
3856 -#. %d: whole days since the draft was last edited.
3857 -#: src/plugins/drafts-widget/index.ts:461
3858 -msgid "%dd ago"
3859 -msgstr ""
3860 -
3861 -#: src/plugins/drafts-widget/index.ts:537
3862 -#: src/posts-window/index.ts:1062
3863 -#: includes/widgets/widget-drafts.php:77
3864 -msgid "Drafts"
3865 -msgstr ""
3866 -
3867 -#: src/plugins/drafts-widget/index.ts:551
3868 -msgid "Could not load drafts."
3869 -msgstr ""
3870 -
3871 -#: src/plugins/drafts-widget/index.ts:558
3872 -msgid "No drafts — all caught up."
3873 -msgstr ""
3874 -
3875 -#: src/plugins/drafts-widget/index.ts:606
3876 -msgid "Suggest title, excerpt & tags"
3877 -msgstr ""
3878 -
3879 -#: src/plugins/drafts-widget/index.ts:232
3880 -msgid "Could not get suggestions."
3881 -msgstr ""
3882 -
3883 -#: src/plugins/drafts-widget/index.ts:636
3884 -msgid "Move to Trash?"
3885 -msgstr ""
3886 -
3887 -#. %s: draft title.
3888 -#: src/plugins/drafts-widget/index.ts:639
3889 -msgid "“%s” will be moved to the Trash. You can restore it later."
3890 -msgstr ""
3891 -
3892 -#: src/plugins/drafts-widget/index.ts:655
3893 -msgid "Draft moved to Trash."
3894 -msgstr ""
3895 -
3896 -#: src/plugins/drafts-widget/index.ts:660
3897 -msgid "Could not move the draft to Trash."
3898 -msgstr ""
3899 -
3900 -#: src/plugins/focus-timer-widget/index.ts:91
3901 -msgid "No window — just alarm"
3902 -msgstr ""
3903 -
3904 -#: src/plugins/focus-timer-widget/index.ts:102
3905 -msgid "Untitled window"
3906 -msgstr ""
3907 -
3908 -#: src/plugins/focus-timer-widget/index.ts:131
3909 -msgid "Subtract a minute"
3910 -msgstr ""
3911 -
3912 -#: src/plugins/focus-timer-widget/index.ts:134
3913 -msgid "Add a minute"
3914 -msgstr ""
3915 -
3916 -#: src/plugins/focus-timer-widget/index.ts:173
3917 -msgid "Shake this window when done"
3918 -msgstr ""
3919 -
3920 -#: src/plugins/focus-timer-widget/index.ts:192
3921 -msgid "Show remaining time while running"
3922 -msgstr ""
3923 -
3924 -#: src/plugins/focus-timer-widget/index.ts:209
3925 -msgid "Resume"
3926 -msgstr ""
3927 -
3928 -#: src/plugins/focus-timer-widget/index.ts:214
3929 -#: src/plugins/focus-timer-widget/index.ts:243
3930 -#: includes/users-window/window.php:123
3931 -msgid "Reset"
3932 -msgstr ""
3933 -
3934 -#: src/plugins/focus-timer-widget/index.ts:221
3935 -msgid "Start focus"
3936 -msgstr ""
3937 -
3938 -#. %d: minutes.
3939 -#: src/plugins/focus-timer-widget/index.ts:156
3940 -msgid "%d min"
3941 -msgstr ""
3942 -
3943 -#: src/plugins/focus-timer-widget/index.ts:241
3944 -msgid "Pause"
3945 -msgstr ""
3946 -
3947 -#: src/plugins/focus-timer-widget/index.ts:263
3948 -msgid "Stop alarm"
3949 -msgstr ""
3950 -
3951 -#: src/plugins/focus-timer-widget/index.ts:288
3952 -msgid "Focusing…"
3953 -msgstr ""
3954 -
3955 -#. %s: window title.
3956 -#: src/plugins/focus-timer-widget/index.ts:299
3957 -msgid "Linked to “%s”"
3958 -msgstr ""
3959 -
3960 -#: src/plugins/focus-timer-widget/index.ts:302
3961 -msgid "No window linked"
3962 -msgstr ""
3963 -
3964 -#. %s: window title.
3965 -#: src/plugins/focus-timer-widget/index.ts:305
3966 -msgid "Shaking “%s”"
3967 -msgstr ""
3968 -
3969 -#: src/plugins/focus-timer-widget/index.ts:308
3970 -msgid "Press stop to silence."
3971 -msgstr ""
3972 -
3973 -#: src/plugins/focus-timer-widget/timer.ts:108
3974 -msgid "Focus timer cancelled — the linked window was closed."
3975 -msgstr ""
3976 -
3977 -#: src/plugins/notes-widget/index.ts:112
3104 +#: src/plugins/notes-widget/index.ts:118
3978 3105 msgid "Drag to pin"
3979 3106 msgstr ""
3980 3107
3981 -#: src/plugins/notes-widget/index.ts:117
3982 -msgid "New note"
3983 -msgstr ""
3984 -
3985 -#: src/plugins/notes-widget/index.ts:118
3108 +#: src/plugins/notes-widget/index.ts:124
3986 3109 msgid "Write a note…"
3987 3110 msgstr ""
3988 3111
3989 -#: src/plugins/notes-widget/index.ts:136
3112 +#: src/plugins/notes-widget/index.ts:142
3990 3113 msgid "Paper color"
3991 3114 msgstr ""
3992 3115
3993 -#: src/plugins/notes-widget/index.ts:154
3994 -msgid "Public — visible to other desktop users"
3995 -msgstr ""
3996 -
3997 -#: src/plugins/notes-widget/index.ts:168
3998 -#: includes/recycle-bin/window.php:175
3999 -msgid "Pin to desktop"
4000 -msgstr ""
4001 -
4002 -#: src/plugins/notes-widget/index.ts:169
4003 -msgid "Pin the note without dragging (Ctrl+Enter)"
4004 -msgstr ""
4005 -
4006 -#: src/plugins/notes-widget/index.ts:192
3116 +#: src/plugins/notes-widget/index.ts:174
4007 3117 msgid "Next paper color"
4008 3118 msgstr ""
4009 3119
4010 3120 #: src/plugins/snow-wallpaper/index.ts:324
@@ -4023,3785 +3133,2868 @@
4023 3133 msgid "Background color"
4024 3134 msgstr ""
4025 3135
4026 3136 #: src/plugins/snow-wallpaper/index.ts:360
4027 -#: src/settings/panel.ts:349
4028 3137 msgid "Reset to defaults"
4029 3138 msgstr ""
4030 3139
4031 3140 #: src/plugins/snow-wallpaper/index.ts:386
4032 -#: includes/wallpapers.php:160
3141 +#: includes/wallpapers.php:167
4033 3142 msgid "Snow"
4034 3143 msgstr ""
4035 3144
4036 -#: src/plugins-window/browse-view.ts:117
4037 -#: src/plugins-window/featured-view.ts:317
4038 -msgid "Featured"
3145 +#: src/pwa/index.ts:57
3146 +msgid "A new version of OpenStation is available."
4039 3147 msgstr ""
4040 3148
4041 -#: src/plugins-window/browse-view.ts:118
4042 -msgid "Popular"
3149 +#: src/pwa/index.ts:59
3150 +#: src/window/dom.ts:558
3151 +msgid "Reload"
4043 3152 msgstr ""
4044 3153
4045 -#: src/plugins-window/browse-view.ts:119
4046 -msgid "Recommended"
3154 +#. %s: site name
3155 +#: src/pwa/install.ts:158
3156 +msgid "Installed %s as an app."
4047 3157 msgstr ""
4048 3158
4049 -#: src/plugins-window/browse-view.ts:120
4050 -msgid "Favorites"
3159 +#: src/pwa/install.ts:185
3160 +msgid "Install web app"
4051 3161 msgstr ""
4052 3162
4053 -#: src/plugins-window/browse-view.ts:121
4054 -#: includes/my-wordpress/integrations/woocommerce-customers.php:332
4055 -msgid "New"
3163 +#: src/pwa/install.ts:215
3164 +msgid "Install cancelled."
4056 3165 msgstr ""
4057 3166
4058 -#: src/plugins-window/browse-view.ts:122
4059 -msgid "Beta"
3167 +#. %s: site name
3168 +#: src/pwa/install.ts:233
3169 +msgid "%s is already installed. Open it from your apps menu or home screen."
4060 3170 msgstr ""
4061 3171
4062 -#: src/plugins-window/browse-view.ts:137
4063 -msgid "Search WordPress.org…"
3172 +#: src/pwa/install.ts:249
3173 +msgid "Install isn't available — another plugin's service worker is active on this site. A site admin can opt in by setting the openstation_pwa_force_replace_sw filter to true."
4064 3174 msgstr ""
4065 3175
4066 -#: src/plugins-window/browse-view.ts:158
4067 -msgid "Upload Plugin"
3176 +#: src/pwa/install.ts:257
3177 +msgid "Install isn't available right now. Keep using the page; if it still doesn't appear, the app may already be installed in this browser."
4068 3178 msgstr ""
4069 3179
4070 -#: src/plugins-window/browse-view.ts:174
4071 -#: src/plugins-window/installed-view.ts:221
4072 -#: includes/pages-window/window.php:43
4073 -#: includes/posts-window/window.php:70
4074 -#: includes/recycle-bin/window.php:183
4075 -#: includes/users-window/window.php:63
4076 -msgid "Refresh"
3180 +#: src/rebrand-notice.ts:123
3181 +msgid "New name"
4077 3182 msgstr ""
4078 3183
4079 -#: src/plugins-window/browse-view.ts:213
4080 -msgid "Drop the .zip to install."
3184 +#: src/rebrand-notice.ts:129
3185 +msgid "Desktop Mode is now OpenStation"
4081 3186 msgstr ""
4082 3187
4083 -#: src/plugins-window/browse-view.ts:352
4084 -#: src/plugins-window/featured-view.ts:167
4085 -#: src/plugins-window/flyout-detail.ts:623
4086 -#: src/settings/sections/themes.ts:311
4087 -msgid "Installing…"
3188 +#: src/rebrand-notice.ts:134
3189 +msgid "The beginning of a new identity."
4088 3190 msgstr ""
4089 3191
4090 -#. %s: plugin name
4091 -#: src/plugins-window/browse-view.ts:369
4092 -#: src/plugins-window/featured-view.ts:175
4093 -#: src/plugins-window/flyout-detail.ts:629
4094 -msgid "Installed %s."
3192 +#: src/rebrand-notice.ts:144
3193 +msgid "Why OpenStation? Because it represents much more than a desktop interface. It's an open workspace where WordPress becomes a complete environment for creating, managing and building, just like a real workstation, but powered by the web."
4095 3194 msgstr ""
4096 3195
4097 -#. %s: error message
4098 -#: src/plugins-window/browse-view.ts:389
4099 -#: src/plugins-window/featured-view.ts:195
4100 -#: src/plugins-window/flyout-detail.ts:649
4101 -msgid "Install failed: %s"
3196 +#: src/rebrand-notice.ts:153
3197 +msgid "This update also comes with a new default theme that we hope you enjoy."
4102 3198 msgstr ""
4103 3199
4104 -#: src/plugins-window/browse-view.ts:402
4105 -#: src/plugins-window/featured-view.ts:208
4106 -msgid "Activating…"
3200 +#: src/rebrand-notice.ts:160
3201 +msgid "Everything is already set up. You don't need to install any new plugins, so you can keep using the same features as before."
4107 3202 msgstr ""
4108 3203
4109 -#. %s: plugin name
4110 -#: src/plugins-window/browse-view.ts:410
4111 -#: src/plugins-window/featured-view.ts:216
4112 -#: src/plugins-window/flyout-detail.ts:667
4113 -#: src/plugins-window/installed-view.ts:836
4114 -#: src/plugins-window/upload-dialog.ts:453
4115 -msgid "%s activated."
3204 +#: src/rebrand-notice.ts:174
3205 +msgid "Got it"
4116 3206 msgstr ""
4117 3207
4118 -#. %s: error message
4119 -#: src/plugins-window/browse-view.ts:437
4120 -#: src/plugins-window/featured-view.ts:241
4121 -#: src/plugins-window/flyout-detail.ts:679
4122 -#: src/plugins-window/installed-view.ts:854
4123 -msgid "Activation failed: %s"
3208 +#: src/related-entities/index.ts:276
3209 +msgid "Related"
4124 3210 msgstr ""
4125 3211
4126 -#: src/plugins-window/browse-view.ts:565
4127 -msgid "No plugins matched."
3212 +#: src/release-card.ts:351
3213 +#: src/ui/components/os-toast/os-toast.ts:265
3214 +msgid "Dismiss"
4128 3215 msgstr ""
4129 3216
4130 -#. %s: error message
4131 -#: src/plugins-window/browse-view.ts:597
4132 -#: src/plugins-window/installed-view.ts:746
4133 -msgid "Could not load plugins: %s"
3217 +#: src/release-card.ts:354
3218 +#: src/update-notice.ts:180
3219 +msgid "Update now"
4134 3220 msgstr ""
4135 3221
4136 -#. %s: plugin name
4137 -#: src/plugins-window/card-drag.ts:166
4138 -msgid "Pinned %s to the dock."
3222 +#: src/reveals/registry.ts:446
3223 +msgid "Sweep"
4139 3224 msgstr ""
4140 3225
4141 -#. %s: plugin name
4142 -#: src/plugins-window/card.ts:54
4143 -msgid "View details for %s"
3226 +#: src/reveals/registry.ts:447
3227 +msgid "A straight edge travels across the window, uncovering the page behind it."
4144 3228 msgstr ""
4145 3229
4146 -#. %s: plugin author name (HTML-stripped)
4147 -#. %s: plugin author
4148 -#: src/plugins-window/card.ts:95
4149 -#: src/plugins-window/flyout-detail.ts:213
4150 -#: src/plugins-window/flyout-detail.ts:238
4151 -#: src/plugins-window/installed-detail.ts:248
4152 -msgid "by %s"
3230 +#: src/reveals/registry.ts:456
3231 +msgid "Iris"
4153 3232 msgstr ""
4154 3233
4155 -#: src/plugins-window/card.ts:179
4156 -#: src/plugins-window/flyout-detail.ts:595
4157 -#: src/plugins-window/installed-view.ts:627
4158 -#: src/plugins-window/installed-view.ts:707
4159 -msgid "Activate"
3234 +#: src/reveals/registry.ts:457
3235 +msgid "The page opens out from the centre of the window, like a camera shutter."
4160 3236 msgstr ""
4161 3237
4162 -#: src/plugins-window/card.ts:187
4163 -#: src/plugins-window/flyout-detail.ts:610
4164 -#: src/plugins-window/upload-dialog.ts:137
4165 -msgid "Install"
3238 +#: src/reveals/registry.ts:466
3239 +msgid "Curtain"
4166 3240 msgstr ""
4167 3241
4168 -#: src/plugins-window/card.ts:285
4169 -msgid "Fewer than 10 active"
3242 +#: src/reveals/registry.ts:467
3243 +msgid "Two panels part from the middle of the window and slide off the sides."
4170 3244 msgstr ""
4171 3245
4172 -#. %d: integer number of millions of active installs
4173 -#: src/plugins-window/card.ts:291
4174 -msgid "%d+ million active"
3246 +#: src/reveals/registry.ts:476
3247 +msgid "Blinds"
4175 3248 msgstr ""
4176 3249
4177 -#. %s: comma-grouped active install count
4178 -#: src/plugins-window/card.ts:298
4179 -#: src/plugins-window/card.ts:304
4180 -#: src/plugins-window/flyout-detail.ts:266
4181 -msgid "%s+ active"
3250 +#: src/reveals/registry.ts:477
3251 +msgid "Six horizontal slats retract at once, letting the page through between them."
4182 3252 msgstr ""
4183 3253
4184 -#. %s: rating out of 5 (one decimal)
4185 -#: src/plugins-window/card.ts:318
4186 -msgid "Rated %s out of 5"
3254 +#: src/reveals/registry.ts:486
3255 +msgid "Diagonal"
4187 3256 msgstr ""
4188 3257
4189 -#: src/plugins-window/featured-view.ts:96
4190 -msgid "Made for OpenStation"
3258 +#: src/reveals/registry.ts:487
3259 +msgid "A slanted edge sweeps off the trailing corner of the window."
4191 3260 msgstr ""
4192 3261
4193 -#: src/plugins-window/featured-view.ts:99
4194 -msgid "Plugins that extend OpenStation — desktop decorations, native windows, widgets, and other companions."
3262 +#: src/reveals/registry.ts:496
3263 +msgid "Rise"
4195 3264 msgstr ""
4196 3265
4197 -#: src/plugins-window/featured-view.ts:271
4198 -msgid "No featured plugins yet."
3266 +#: src/reveals/registry.ts:497
3267 +msgid "The page rises into the window from the bottom edge upward."
4199 3268 msgstr ""
4200 3269
4201 -#. %s: error message
4202 -#: src/plugins-window/featured-view.ts:280
4203 -msgid "Could not load featured plugins: %s"
3270 +#: src/reveals/registry.ts:506
3271 +msgid "Shutter"
4204 3272 msgstr ""
4205 3273
4206 -#: src/plugins-window/flyout-detail.ts:134
4207 -msgid "Could not load plugin details."
3274 +#: src/reveals/registry.ts:507
3275 +msgid "Two panels part from the middle of the window and slide off the top and bottom."
4208 3276 msgstr ""
4209 3277
4210 -#: src/plugins-window/flyout-detail.ts:195
4211 -msgid "Close plugin details"
3278 +#: src/reveals/registry.ts:516
3279 +msgid "Slats"
4212 3280 msgstr ""
4213 3281
4214 -#. %s: human-readable date string from wp.org
4215 -#. %s: date the plugin was last updated
4216 -#: src/plugins-window/flyout-detail.ts:272
4217 -#: src/plugins-window/installed-detail.ts:389
4218 -msgid "Updated %s"
3282 +#: src/reveals/registry.ts:517
3283 +msgid "Eight vertical slats retract at once, letting the page through between them."
4219 3284 msgstr ""
4220 3285
4221 -#. %s: maximum tested WordPress version
4222 -#: src/plugins-window/flyout-detail.ts:279
4223 -msgid "Tested up to WordPress %s"
3286 +#: src/reveals/registry.ts:527
3287 +msgid "The page opens out from the centre of the window through a growing rhombus."
4224 3288 msgstr ""
4225 3289
4226 -#: src/plugins-window/flyout-detail.ts:301
4227 -#: src/plugins-window/installed-detail.ts:94
4228 -#: includes/admin-bar.php:115
4229 -msgid "Overview"
3290 +#: src/reveals/registry.ts:536
3291 +msgid "Mosaic"
4230 3292 msgstr ""
4231 3293
4232 -#: src/plugins-window/flyout-detail.ts:302
4233 -msgid "Screenshots"
3294 +#: src/reveals/registry.ts:537
3295 +msgid "The page arrives as a grid of tiles, each opening out from its own centre."
4234 3296 msgstr ""
4235 3297
4236 -#: src/plugins-window/flyout-detail.ts:303
4237 -#: src/plugins-window/installed-detail.ts:98
4238 -#: includes/my-wordpress/integrations/woocommerce-relations.php:696
4239 -#: includes/my-wordpress/integrations/woocommerce-relations.php:697
4240 -msgid "Reviews"
3298 +#: src/reveals/registry.ts:546
3299 +msgid "Camera shutter"
4241 3300 msgstr ""
4242 3301
4243 -#: src/plugins-window/flyout-detail.ts:304
4244 -#: src/plugins-window/installed-detail.ts:96
4245 -msgid "Changelog"
3302 +#: src/reveals/registry.ts:547
3303 +msgid "Six wedges slide aside in unison, opening a hexagonal aperture from the centre like the iris of a camera lens."
4246 3304 msgstr ""
4247 3305
4248 -#: src/plugins-window/flyout-detail.ts:305
4249 -#: src/plugins-window/installed-detail.ts:97
4250 -msgid "FAQ"
3306 +#: src/reveals/registry.ts:566
3307 +msgid "Radar"
4251 3308 msgstr ""
4252 3309
4253 -#: src/plugins-window/flyout-detail.ts:364
4254 -#: src/plugins-window/installed-detail.ts:930
4255 -msgid "Loading recent reviews…"
3310 +#: src/reveals/registry.ts:567
3311 +msgid "A spoke sweeps a full turn around the centre of the window, uncovering the page behind it."
4256 3312 msgstr ""
4257 3313
4258 -#. %s: anchor tag with link to wp.org reviews
4259 -#: src/plugins-window/flyout-detail.ts:377
4260 -msgid "Recent reviews aren’t available right now. %s"
3314 +#. %d: number of revisions.
3315 +#: src/revisions/index.ts:110
3316 +msgid "View revisions (%d)"
4261 3317 msgstr ""
4262 3318
4263 -#: src/plugins-window/flyout-detail.ts:381
4264 -msgid "Read reviews on WordPress.org ↗"
3319 +#: src/revisions/index.ts:114
3320 +msgid "View revisions"
4265 3321 msgstr ""
4266 3322
4267 -#: src/plugins-window/flyout-detail.ts:397
4268 -msgid "Could not load reviews."
3323 +#: src/revisions/index.ts:193
3324 +msgid "No revisions are available for this content."
4269 3325 msgstr ""
4270 3326
4271 -#: src/plugins-window/flyout-detail.ts:414
4272 -msgid "No content available."
3327 +#. %s: post title.
3328 +#: src/revisions/index.ts:203
3329 +msgid "Revisions: %s"
4273 3330 msgstr ""
4274 3331
4275 -#: src/plugins-window/flyout-detail.ts:438
4276 -msgid "This plugin doesn’t ship screenshots."
3332 +#. 1: action label, e.g. "Open". 2: number of selected items.
3333 +#: src/selection/actions.ts:102
3334 +msgid "%1$s (%2$d items)"
4277 3335 msgstr ""
4278 3336
4279 -#: src/plugins-window/flyout-detail.ts:478
4280 -msgid "No ratings yet."
3337 +#: src/settings/wallpaper-defs.ts:45
3338 +msgid "Custom gradient"
4281 3339 msgstr ""
4282 3340
4283 -#. %d: number of stars (1–5)
4284 -#: src/plugins-window/flyout-detail.ts:491
4285 -msgid "%d ★"
3341 +#: src/settings/wallpaper-defs.ts:48
3342 +msgid "Mix your own two-colour gradient and set the angle — your desk, your palette."
4286 3343 msgstr ""
4287 3344
4288 -#: src/plugins-window/flyout-detail.ts:540
4289 -msgid "Read on WordPress.org ↗"
3345 +#: src/settings/wallpaper-defs.ts:77
3346 +msgid "Custom image"
4290 3347 msgstr ""
4291 3348
4292 -#: src/plugins-window/flyout-detail.ts:577
4293 -msgid "View on WordPress.org ↗"
3349 +#: src/settings/wallpaper-defs.ts:81
3350 +msgid "Any image from your media library or an upload, sized to cover the whole desk."
4294 3351 msgstr ""
4295 3352
4296 -#: src/plugins-window/flyout-detail.ts:696
4297 -#: src/plugins-window/installed-view.ts:875
4298 -#: src/plugins-window/installed-view.ts:1245
4299 -msgid "OpenStation deactivated. Reloading…"
3353 +#: src/ui/components/os-notice/os-notice.ts:172
3354 +msgid "Dismiss notice"
4300 3355 msgstr ""
4301 3356
4302 -#. %s: error message
4303 -#: src/plugins-window/flyout-detail.ts:718
4304 -#: src/plugins-window/installed-view.ts:902
4305 -msgid "Deactivation failed: %s"
3357 +#: src/ui/components/os-split/os-split.ts:258
3358 +msgid "Resize panes"
4306 3359 msgstr ""
4307 3360
4308 -#: src/plugins-window/flyout-detail.ts:731
4309 -#: src/plugins-window/installed-view.ts:912
4310 -msgid "Delete plugin?"
3361 +#. 1: WordPress version, 2: release codename.
3362 +#: src/update-notice.ts:96
3363 +msgid "WordPress %1$s \"%2$s\" is available."
4311 3364 msgstr ""
4312 3365
4313 -#. %s: plugin name
4314 -#: src/plugins-window/flyout-detail.ts:734
4315 -#: src/plugins-window/installed-view.ts:915
4316 -msgid "Permanently delete %s? Its files will be removed from disk. This cannot be undone."
3366 +#. %s: WordPress version.
3367 +#: src/update-notice.ts:100
3368 +msgid "WordPress %s is available."
4317 3369 msgstr ""
4318 3370
4319 -#: src/plugins-window/flyout-detail.ts:751
4320 -#: src/plugins-window/installed-view.ts:935
4321 -#: src/plugins-window/installed-view.ts:1244
4322 -msgid "OpenStation deleted. Reloading…"
3371 +#: src/update-notice.ts:144
3372 +#: includes/core-notices.php:91
3373 +msgid "WordPress Updates"
4323 3374 msgstr ""
4324 3375
4325 -#. %s: plugin name
4326 -#: src/plugins-window/flyout-detail.ts:763
4327 -#: src/plugins-window/installed-view.ts:947
4328 -msgid "%s deleted."
3376 +#: src/widgets/built-in.ts:20
3377 +msgid "Clock"
4329 3378 msgstr ""
4330 3379
4331 -#. %s: error message
4332 -#: src/plugins-window/flyout-detail.ts:773
4333 -#: src/plugins-window/installed-view.ts:961
4334 -msgid "Delete failed: %s"
3380 +#: src/widgets/built-in.ts:23
3381 +msgid "Local time and date, refreshed every second."
4335 3382 msgstr ""
4336 3383
4337 -#: src/plugins-window/index.ts:67
4338 -msgid "Plugins window template missing."
3384 +#. %s is the widget label (e.g., "Clock")
3385 +#: src/widgets/frame.ts:307
3386 +msgid "Dock %s back to widget column"
4339 3387 msgstr ""
4340 3388
4341 -#: src/plugins-window/index.ts:90
4342 -msgid "You do not have permission to manage plugins."
3389 +#. %s is the widget label (e.g., "Clock")
3390 +#: src/widgets/frame.ts:344
3391 +msgid "Remove %s"
4343 3392 msgstr ""
4344 3393
4345 -#: src/plugins-window/installed-detail.ts:95
4346 -msgid "Details"
3394 +#: src/widgets/layer.ts:615
3395 +#: src/widgets/layer.ts:622
3396 +#: src/widgets/picker.ts:55
3397 +#: src/widgets/picker.ts:59
3398 +msgid "Add widget"
4347 3399 msgstr ""
4348 3400
4349 -#. %s: version number
4350 -#: src/plugins-window/installed-detail.ts:206
4351 -msgid "v%s"
3401 +#: src/widgets/picker.ts:156
3402 +msgid "No widgets available. Activate a plugin that registers one, or see the docs for the registerWidget API."
4352 3403 msgstr ""
4353 3404
4354 -#. %s: new version available
4355 -#. %s: new plugin version (e.g. "1.4.2")
4356 -#: src/plugins-window/installed-detail.ts:225
4357 -#: src/plugins-window/installed-view.ts:600
4358 -msgid "Update to %s"
3405 +#. %s is the widget label
3406 +#: src/widgets/picker.ts:179
3407 +msgid "%s (already added)"
4359 3408 msgstr ""
4360 3409
4361 -#: src/plugins-window/installed-detail.ts:244
4362 -msgid "by"
3410 +#. %s is the widget label
3411 +#: src/widgets/picker.ts:182
3412 +msgid "Add %s"
4363 3413 msgstr ""
4364 3414
4365 -#: src/plugins-window/installed-detail.ts:314
4366 -msgid "Loading description…"
3415 +#: src/widgets/picker.ts:209
3416 +msgid "Added"
4367 3417 msgstr ""
4368 3418
4369 -#: src/plugins-window/installed-detail.ts:319
4370 -msgid "No description"
3419 +#: src/window-chrome/controls/built-ins.ts:37
3420 +msgid "Minimize"
4371 3421 msgstr ""
4372 3422
4373 -#: src/plugins-window/installed-detail.ts:320
4374 -msgid "This plugin doesn’t ship a description in its header."
3423 +#: src/window-chrome/controls/built-ins.ts:50
3424 +msgid "Maximize"
4375 3425 msgstr ""
4376 3426
4377 -#: src/plugins-window/installed-detail.ts:333
4378 -msgid "View on WordPress.org"
3427 +#: src/window-chrome/controls/built-ins.ts:63
3428 +#: src/window/index.ts:2705
3429 +msgid "Enter fullscreen"
4379 3430 msgstr ""
4380 3431
4381 -#: src/plugins-window/installed-detail.ts:340
4382 -msgid "Plugin website"
3432 +#: src/window/dom.ts:264
3433 +msgid "Loading window content"
4383 3434 msgstr ""
4384 3435
4385 -#: src/plugins-window/installed-detail.ts:345
4386 -msgid "Author website"
3436 +#: src/window/dom.ts:479
3437 +msgid "Window actions"
4387 3438 msgstr ""
4388 3439
4389 -#. %s: comma-grouped active install count
4390 -#: src/plugins-window/installed-detail.ts:377
4391 -msgid "%s+ active installs"
3440 +#: src/window/dom.ts:503
3441 +msgid "Open on startup"
4392 3442 msgstr ""
4393 3443
4394 -#. %s: maximum tested WordPress version
4395 -#: src/plugins-window/installed-detail.ts:401
4396 -msgid "Tested up to WP %s"
3444 +#. %s is the window's admin-page name (e.g., "Posts")
3445 +#: src/window/dom.ts:517
3446 +msgid "Open another %s"
4397 3447 msgstr ""
4398 3448
4399 -#. %s: minimum WordPress version
4400 -#: src/plugins-window/installed-detail.ts:415
4401 -msgid "Requires WP %s+"
3449 +#: src/window/dom.ts:533
3450 +msgid "Open in new window"
4402 3451 msgstr ""
4403 3452
4404 -#. %s: minimum PHP version
4405 -#: src/plugins-window/installed-detail.ts:427
4406 -msgid "Requires PHP %s+"
3453 +#: src/window/dom.ts:573
3454 +msgid "Open in browser tab"
4407 3455 msgstr ""
4408 3456
4409 -#: src/plugins-window/installed-detail.ts:435
4410 -#: src/plugins-window/installed-detail.ts:497
4411 -msgid "Network only"
3457 +#. %s is the window's title (e.g., "OpenStation Preferences")
3458 +#: src/window/dom.ts:865
3459 +msgid "%s sections"
4412 3460 msgstr ""
4413 3461
4414 -#: src/plugins-window/installed-detail.ts:450
4415 -msgid "Plugin file"
3462 +#. %s is the window's admin-page title (e.g., "Posts")
3463 +#: src/window/dom.ts:868
3464 +msgid "%s sub-pages"
4416 3465 msgstr ""
4417 3466
4418 -#: src/plugins-window/installed-detail.ts:452
4419 -#: src/plugins-window/installed-view.ts:323
4420 -#: src/settings/sections/about.ts:145
4421 -msgid "Version"
3467 +#: src/window/iframe-bridge.ts:283
3468 +msgid "Unsaved changes"
4422 3469 msgstr ""
4423 3470
4424 -#: src/plugins-window/installed-detail.ts:458
4425 -msgid "Size on disk"
3471 +#: src/window/iframe-bridge.ts:284
3472 +msgid "You have unsaved changes. Are you sure you want to close this window?"
4426 3473 msgstr ""
4427 3474
4428 -#: src/plugins-window/installed-detail.ts:466
4429 -msgid "Requires WordPress"
3475 +#: src/window/iframe-bridge.ts:285
3476 +msgid "Close window"
4430 3477 msgstr ""
4431 3478
4432 -#. %s: version
4433 -#: src/plugins-window/installed-detail.ts:467
4434 -#: src/plugins-window/installed-detail.ts:475
4435 -msgid "%s+"
3479 +#: src/window/iframe-bridge.ts:618
3480 +msgid "Request failed."
4436 3481 msgstr ""
4437 3482
4438 -#: src/plugins-window/installed-detail.ts:474
4439 -msgid "Requires PHP"
3483 +#. %d: HTTP status code of the failed request.
3484 +#: src/window/iframe-bridge.ts:621
3485 +msgid "Request failed (HTTP %d)."
4440 3486 msgstr ""
4441 3487
4442 -#: src/plugins-window/installed-detail.ts:482
4443 -msgid "Text domain"
3488 +#: src/window/index.ts:2705
3489 +msgid "Exit fullscreen"
4444 3490 msgstr ""
4445 3491
4446 -#: src/plugins-window/installed-detail.ts:487
4447 -msgid "Plugin URL"
3492 +#: src/window/index.ts:3996
3493 +msgid "Not saved."
4448 3494 msgstr ""
4449 3495
4450 -#: src/plugins-window/installed-detail.ts:490
4451 -msgid "Author URL"
3496 +#. %s: error message explaining why the change could not be saved.
3497 +#: src/window/index.ts:3999
3498 +msgid "Not saved. %s"
4452 3499 msgstr ""
4453 3500
4454 -#: src/plugins-window/installed-detail.ts:496
4455 -msgid "Scope"
3501 +#: src/window-links/renderers/svg-splines.ts:152
3502 +#: src/window-links/stub-renderer.ts:74
3503 +msgid "Splines"
4456 3504 msgstr ""
4457 3505
4458 -#: src/plugins-window/installed-detail.ts:557
4459 -#: src/plugins-window/installed-detail.ts:682
4460 -#: src/plugins-window/installed-detail.ts:913
4461 -msgid "Loading from WordPress.org…"
3506 +#: src/window-links/renderers/svg-splines.ts:153
3507 +#: src/window-links/stub-renderer.ts:75
3508 +msgid "Curved connectors between related windows, ending in circular dots — the larger dot sits on the window the content belongs to; windows that reference each other get large dots on both ends."
4462 3509 msgstr ""
4463 3510
4464 -#: src/plugins-window/installed-detail.ts:563
4465 -msgid "No changelog"
3511 +#: src/window-manager/close-all-shortcut.ts:163
3512 +msgid "Don't ask again"
4466 3513 msgstr ""
4467 3514
4468 -#: src/plugins-window/installed-detail.ts:564
4469 -msgid "This plugin doesn’t ship a changelog."
3515 +#: src/window-manager/close-all-shortcut.ts:176
3516 +msgid "Close all windows?"
4470 3517 msgstr ""
4471 3518
4472 -#: src/plugins-window/installed-detail.ts:598
4473 -msgid "Latest"
4474 -msgstr ""
3519 +#. %d: number of open windows on this desktop.
3520 +#: src/window-manager/close-all-shortcut.ts:179
3521 +msgid "%d open window on this desktop will be closed."
3522 +msgid_plural "%d open windows on this desktop will be closed."
3523 +msgstr[0] ""
3524 +msgstr[1] ""
4475 3525
4476 -#: src/plugins-window/installed-detail.ts:688
4477 -msgid "No FAQ"
4478 -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] ""
4479 3532
4480 -#: src/plugins-window/installed-detail.ts:689
4481 -msgid "This plugin doesn’t ship an FAQ."
3533 +#. %d is the workspace number (e.g., "Workspace 2")
3534 +#: src/window-manager/desktops.ts:129
3535 +msgid "Workspace %d"
4482 3536 msgstr ""
4483 3537
4484 -#: src/plugins-window/installed-detail.ts:943
4485 -msgid "Couldn’t load reviews"
3538 +#: src/window-manager/overview.ts:595
3539 +msgid "Add new workspace"
4486 3540 msgstr ""
4487 3541
4488 -#: src/plugins-window/installed-detail.ts:944
4489 -msgid "WordPress.org didn’t respond. Try again in a moment."
3542 +#. %s is the desktop label
3543 +#: src/window-manager/overview.ts:671
3544 +msgid "Switch to %s"
4490 3545 msgstr ""
4491 3546
4492 -#: src/plugins-window/installed-detail.ts:998
4493 -msgid "Read all reviews on WordPress.org ↗"
3547 +#. %s is the desktop name.
3548 +#: src/window-manager/overview.ts:715
3549 +msgid "%s — double-click to rename"
4494 3550 msgstr ""
4495 3551
4496 -#: src/plugins-window/installed-detail.ts:1014
4497 -msgid "Reviews live on WordPress.org"
3552 +#. %s is the desktop name.
3553 +#: src/window-manager/overview.ts:788
3554 +msgid "Edit %s — its apps, widgets, look and windows"
4498 3555 msgstr ""
4499 3556
4500 -#: src/plugins-window/installed-detail.ts:1015
4501 -msgid "We couldn’t pull the review feed here. Open the full thread on WordPress.org to read every review."
3557 +#. %s is the desktop label
3558 +#: src/window-manager/overview.ts:792
3559 +msgid "Rename %s"
4502 3560 msgstr ""
4503 3561
4504 -#: src/plugins-window/installed-detail.ts:1025
4505 -msgid "Open reviews on WordPress.org ↗"
3562 +#. %s is the workspace name.
3563 +#: src/window-manager/overview.ts:857
3564 +msgid "Restore %s — reopen its windows, widgets and look"
4506 3565 msgstr ""
4507 3566
4508 -#: src/plugins-window/installed-detail.ts:1048
4509 -msgid "Write a review on WordPress.org ↗"
3567 +#: src/window-manager/overview.ts:860
3568 +msgid "Restore"
4510 3569 msgstr ""
4511 3570
4512 -#: src/plugins-window/installed-detail.ts:1091
4513 -msgid "Read full review ↗"
4514 -msgstr ""
3571 +#. %d is the number of external sub-tabs open on this window.
3572 +#: src/window-manager/overview.ts:1030
3573 +msgid "· %d open tab"
3574 +msgid_plural "· %d open tabs"
3575 +msgstr[0] ""
3576 +msgstr[1] ""
4515 3577
4516 -#. %d: kilobytes
4517 -#. %d: size in kilobytes
4518 -#: src/plugins-window/installed-detail.ts:1223
4519 -#: src/plugins-window/installed-view.ts:1333
4520 -msgid "%d KB"
3578 +#: src/window/tabs.ts:280
3579 +#: src/window/tabs.ts:281
3580 +msgid "Open in a new browser tab"
4521 3581 msgstr ""
4522 3582
4523 -#. %s: megabytes (one decimal)
4524 -#. %s: size in megabytes (one decimal)
4525 -#: src/plugins-window/installed-detail.ts:1227
4526 -#: src/plugins-window/installed-view.ts:1340
4527 -msgid "%s MB"
3583 +#: src/window/tabs.ts:288
3584 +#: src/window/tabs.ts:289
3585 +msgid "Close tab"
4528 3586 msgstr ""
4529 3587
4530 -#: src/plugins-window/installed-view.ts:148
4531 -#: src/posts-window/index.ts:1060
4532 -#: src/posts-window/users-render.ts:780
4533 -#: includes/comments-window/window.php:36
4534 -#: includes/recycle-bin/window.php:142
4535 -msgid "All"
3588 +#. %s is the external site's title or URL.
3589 +#: src/window/tabs.ts:492
3590 +msgid "Opened \"%s\" in a new browser tab — this site doesn't allow embedding."
4536 3591 msgstr ""
4537 3592
4538 -#: src/plugins-window/installed-view.ts:151
4539 -msgid "Update available"
3593 +#: src/workspaces/command.ts:25
3594 +msgid "Edit this workspace…"
4540 3595 msgstr ""
4541 3596
4542 -#: src/plugins-window/installed-view.ts:194
4543 -msgid "Search installed plugins…"
3597 +#: src/workspaces/command.ts:28
3598 +msgid "New workspace…"
4544 3599 msgstr ""
4545 3600
4546 -#: src/plugins-window/installed-view.ts:260
4547 -msgid "No plugins match your filters."
3601 +#: src/workspaces/command.ts:39
3602 +msgid "Keep this desk"
4548 3603 msgstr ""
4549 3604
4550 -#: src/plugins-window/installed-view.ts:310
4551 -msgid "Plugin"
3605 +#: src/workspaces/command.ts:40
3606 +msgid "Make this workspace open the way the desk is now — these windows where they are, these widgets, these apps."
4552 3607 msgstr ""
4553 3608
4554 -#: src/plugins-window/installed-view.ts:348
4555 -msgid "Automatic Updates"
3609 +#: src/workspaces/command.ts:74
3610 +msgid "You are here"
4556 3611 msgstr ""
4557 3612
4558 -#. %s: new plugin version
4559 -#: src/plugins-window/installed-view.ts:467
4560 -msgid "→ %s"
3613 +#. %d is a number of open windows.
3614 +#: src/workspaces/command.ts:77
3615 +msgid "%d open"
4561 3616 msgstr ""
4562 3617
4563 -#: src/plugins-window/installed-view.ts:480
4564 -#: src/posts-window/index.ts:315
4565 -msgid "Unknown"
3618 +#: src/workspaces/command.ts:99
3619 +msgid "Blank, or set up for a job — the wizard asks."
4566 3620 msgstr ""
4567 3621
4568 -#: src/plugins-window/installed-view.ts:512
4569 -msgid "Auto-updates enabled"
3622 +#: src/workspaces/command.ts:106
3623 +msgid "Name, apps, widgets, look and windows."
4570 3624 msgstr ""
4571 3625
4572 -#: src/plugins-window/installed-view.ts:513
4573 -msgid "Auto-updates disabled"
3626 +#: src/workspaces/command.ts:134
3627 +msgid "There is no desk to keep."
4574 3628 msgstr ""
4575 3629
4576 -#: src/plugins-window/installed-view.ts:526
4577 -msgid "This plugin does not check in with WordPress.org, so automatic updates can't be scheduled."
3630 +#: src/workspaces/command.ts:142
3631 +msgid "Workspace"
4578 3632 msgstr ""
4579 3633
4580 -#: src/plugins-window/installed-view.ts:553
4581 -msgid "Disabling…"
3634 +#: src/workspaces/command.ts:143
3635 +msgid "Switch, create or edit a workspace."
4582 3636 msgstr ""
4583 3637
4584 -#: src/plugins-window/installed-view.ts:554
4585 -#: includes/welcome-dialog.php:110
4586 -msgid "Enabling…"
3638 +#: src/workspaces/command.ts:164
3639 +msgid "Type a workspace name to switch to it, or pick a template to create one."
4587 3640 msgstr ""
4588 3641
4589 -#: src/plugins-window/installed-view.ts:557
4590 -msgid "Disable auto-updates"
3642 +#. %s is what the user typed.
3643 +#: src/workspaces/command.ts:179
3644 +msgid "No workspace matching **%s** — try `/workspace` alone to see them all."
4591 3645 msgstr ""
4592 3646
4593 -#: src/plugins-window/installed-view.ts:558
4594 -msgid "Enable auto-updates"
3647 +#: src/workspaces/presets.ts:65
3648 +#: src/workspaces/presets.ts:73
3649 +#: includes/workspaces.php:114
3650 +msgid "Commerce"
4595 3651 msgstr ""
4596 3652
4597 -#: src/plugins-window/installed-view.ts:597
4598 -msgid "Updating…"
3653 +#: src/workspaces/presets.ts:66
3654 +#: includes/workspaces.php:115
3655 +msgid "A shop floor. WooCommerce orders, products and analytics side by side; everything that is not commerce leaves the rails."
4599 3656 msgstr ""
4600 3657
4601 -#: src/plugins-window/installed-view.ts:617
4602 -msgid "Auto-update unavailable"
3658 +#: src/workspaces/presets.ts:109
3659 +#: src/workspaces/presets.ts:116
3660 +#: includes/workspaces.php:124
3661 +msgid "Learning"
4603 3662 msgstr ""
4604 3663
4605 -#: src/plugins-window/installed-view.ts:618
4606 -msgid "This plugin does not ship a wp.org download package. Update it manually from its source."
3664 +#: src/workspaces/presets.ts:110
3665 +#: includes/workspaces.php:125
3666 +msgid "A course studio. Sensei courses, lessons and learners tiled together, so moving between them is a glance rather than a navigation."
4607 3667 msgstr ""
4608 3668
4609 -#. %d: number of plugins with pending updates
4610 -#: src/plugins-window/installed-view.ts:692
4611 -msgid "Update %d"
3669 +#: src/workspaces/presets.ts:150
3670 +#: src/workspaces/presets.ts:157
3671 +#: includes/workspaces.php:134
3672 +msgid "Publishing"
4612 3673 msgstr ""
4613 3674
4614 -#. 1: plugin name, 2: new version
4615 -#: src/plugins-window/installed-view.ts:999
4616 -msgid "%1$s updated to %2$s."
3675 +#: src/workspaces/presets.ts:151
3676 +#: includes/workspaces.php:135
3677 +msgid "A writing desk. A blank page takes two thirds of the screen, the library sits in the margin, and the rest of the admin is somewhere else."
4617 3678 msgstr ""
4618 3679
4619 -#. %s: plugin name
4620 -#: src/plugins-window/installed-view.ts:1056
4621 -msgid "%s is already up to date."
3680 +#: src/workspaces/presets.ts:191
3681 +msgid "New draft"
4622 3682 msgstr ""
4623 3683
4624 -#. 1: plugin name, 2: error message
4625 -#: src/plugins-window/installed-view.ts:1069
4626 -msgid "Update of %1$s failed: %2$s"
3684 +#: src/workspaces/wizard.ts:191
3685 +msgid "Start"
4627 3686 msgstr ""
4628 3687
4629 -#. %s: plugin name
4630 -#: src/plugins-window/installed-view.ts:1131
4631 -msgid "Auto-updates disabled for %s."
3688 +#: src/workspaces/wizard.ts:192
3689 +#: src/workspaces/wizard.ts:512
3690 +msgid "Name"
4632 3691 msgstr ""
4633 3692
4634 -#. %s: plugin name
4635 -#: src/plugins-window/installed-view.ts:1136
4636 -msgid "Auto-updates enabled for %s."
3693 +#: src/workspaces/wizard.ts:194
3694 +#: src/workspaces/wizard.ts:707
3695 +#: includes/ai-copilot/search.php:129
3696 +#: includes/render/shell.php:96
3697 +#: includes/wp-icon-registry.php:48
3698 +msgid "Widgets"
4637 3699 msgstr ""
4638 3700
4639 -#. 1: plugin name, 2: error message
4640 -#: src/plugins-window/installed-view.ts:1149
4641 -msgid "Could not toggle auto-updates for %1$s: %2$s"
3701 +#: src/workspaces/wizard.ts:195
3702 +msgid "Look"
4642 3703 msgstr ""
4643 3704
4644 -#: src/plugins-window/installed-view.ts:1173
4645 -msgid "Delete selected plugins?"
3705 +#: src/workspaces/wizard.ts:196
3706 +msgid "Windows"
4646 3707 msgstr ""
4647 3708
4648 -#. %d: number of plugins
4649 -#: src/plugins-window/installed-view.ts:1176
4650 -msgid "Permanently delete %d plugin(s)? Their files will be removed from disk. This cannot be undone."
3709 +#: src/workspaces/wizard.ts:203
3710 +msgid "Cascade"
4651 3711 msgstr ""
4652 3712
4653 -#: src/plugins-window/installed-view.ts:1260
4654 -msgid "deleted"
3713 +#: src/workspaces/wizard.ts:205
3714 +msgid "Tile"
4655 3715 msgstr ""
4656 3716
4657 -#: src/plugins-window/installed-view.ts:1262
4658 -msgid "activated"
3717 +#: src/workspaces/wizard.ts:207
3718 +msgid "Columns"
4659 3719 msgstr ""
4660 3720
4661 -#: src/plugins-window/installed-view.ts:1264
4662 -msgid "updated"
3721 +#: src/workspaces/wizard.ts:209
3722 +msgid "Focus"
4663 3723 msgstr ""
4664 3724
4665 -#: src/plugins-window/installed-view.ts:1266
4666 -msgid "deactivated"
3725 +#: src/workspaces/wizard.ts:212
3726 +msgid "Free"
4667 3727 msgstr ""
4668 3728
4669 -#. 1: count, 2: action verb (activated, deactivated, deleted)
4670 -#: src/plugins-window/installed-view.ts:1272
4671 -msgid "%1$d plugin(s) %2$s."
3729 +#: src/workspaces/wizard.ts:219
3730 +msgid "Staggered, every window the same size."
4672 3731 msgstr ""
4673 3732
4674 -#. 1: success count, 2: failure count, 3: action verb
4675 -#: src/plugins-window/installed-view.ts:1278
4676 -msgid "%1$d %3$s, %2$d failed."
3733 +#: src/workspaces/wizard.ts:221
3734 +msgid "A uniform grid covering the desk."
4677 3735 msgstr ""
4678 3736
4679 -#: src/plugins-window/intro-dialog.ts:116
4680 -msgid "Welcome to the new Plugins window"
3737 +#: src/workspaces/wizard.ts:223
3738 +msgid "Full-height columns, side by side — for things you compare."
4681 3739 msgstr ""
4682 3740
4683 -#: src/plugins-window/intro-dialog.ts:117
4684 -msgid "You're looking at the redesigned Plugins admin — same WordPress.org repository under the hood, with a workflow tuned for how OpenStation wants you to work."
3741 +#: src/workspaces/wizard.ts:225
3742 +msgid "One window leading, the rest stacked in the margin — for the thing you are working on."
4685 3743 msgstr ""
4686 3744
4687 -#: src/plugins-window/intro-dialog.ts:123
4688 -msgid "Two tabs in one window — Installed for managing what you have, Browse for discovering new plugins. No more bouncing between Plugins → Add New → back to Installed."
3745 +#: src/workspaces/wizard.ts:228
3746 +msgid "Nothing is moved. Windows land where they land."
4689 3747 msgstr ""
4690 3748
4691 -#: src/plugins-window/intro-dialog.ts:127
4692 -msgid "A real gallery on Browse — clean cards with rating, install count, last updated, and a click-anywhere detail flyout. Subtle hover lift, lazy-loaded icons, infinite scroll."
3749 +#: src/workspaces/wizard.ts:362
3750 +msgid "Edit workspace"
4693 3751 msgstr ""
4694 3752
4695 -#: src/plugins-window/intro-dialog.ts:131
4696 -msgid "The detail flyout shows screenshots, the ratings histogram, recent reviews, the changelog and FAQ — all without leaving the window."
3753 +#: src/workspaces/wizard.ts:362
3754 +msgid "New workspace"
4697 3755 msgstr ""
4698 3756
4699 -#: src/plugins-window/intro-dialog.ts:135
4700 -msgid "Drag a .zip onto the window to install — or drag a Browse card straight to the dock to pin a shortcut. The framework drag bridge handles the rest."
3757 +#: src/workspaces/wizard.ts:432
3758 +msgid "What is this workspace for?"
4701 3759 msgstr ""
4702 3760
4703 -#: src/plugins-window/intro-dialog.ts:139
4704 -msgid "The dock repaints LIVE after every install / activate / deactivate / delete. No reload, no stale tile, no \"wait, did that work?\"."
3761 +#: src/workspaces/wizard.ts:493
3762 +msgid "Blank workspace"
4705 3763 msgstr ""
4706 3764
4707 -#: src/plugins-window/intro-dialog.ts:143
4708 -msgid "Per-row capability flags so the UI hides actions you can't perform — and the server re-validates every mutation, so flags can't be tampered into more permissions."
3765 +#: src/workspaces/wizard.ts:494
3766 +msgid "Just a new, empty desk. You can customize it later if you want."
4709 3767 msgstr ""
4710 3768
4711 -#: src/plugins-window/intro-dialog.ts:229
4712 -#: src/posts-window/intro-dialog.ts:537
4713 -#: src/posts-window/pages-intro-dialog.ts:201
4714 -#: src/posts-window/users-intro-dialog.ts:190
4715 -msgid "Take me to settings"
3769 +#: src/workspaces/wizard.ts:507
3770 +msgid "Name it"
4716 3771 msgstr ""
4717 3772
4718 -#: src/plugins-window/intro-dialog.ts:232
4719 -#: src/posts-window/intro-dialog.ts:541
4720 -#: src/posts-window/pages-intro-dialog.ts:204
4721 -#: src/posts-window/users-intro-dialog.ts:193
4722 -#: src/rebrand-notice.ts:174
4723 -#: includes/welcome-dialog.php:108
4724 -msgid "Got it"
3773 +#: src/workspaces/wizard.ts:508
3774 +msgid "The name goes on its tile in Workspaces. The glyph and colour are how you tell it apart from the others at a glance."
4725 3775 msgstr ""
4726 3776
4727 -#: src/plugins-window/upload-dialog.ts:79
4728 -msgid "Upload a plugin .zip"
3777 +#: src/workspaces/wizard.ts:516
3778 +msgid "Leave empty to number it"
4729 3779 msgstr ""
4730 3780
4731 -#: src/plugins-window/upload-dialog.ts:84
4732 -msgid "Upload a plugin"
3781 +#: src/workspaces/wizard.ts:529
3782 +#: src/workspaces/wizard.ts:559
3783 +msgid "Glyph"
4733 3784 msgstr ""
4734 3785
4735 -#: src/plugins-window/upload-dialog.ts:87
4736 -msgid "Pick a .zip file from your computer, or drop one onto the area below."
3786 +#: src/workspaces/wizard.ts:574
3787 +msgid "No colour"
4737 3788 msgstr ""
4738 3789
4739 -#: src/plugins-window/upload-dialog.ts:98
4740 -msgid "Drop a .zip plugin file here, or click to choose a file."
3790 +#: src/workspaces/wizard.ts:600
3791 +msgid "Or any colour"
4741 3792 msgstr ""
4742 3793
4743 -#: src/plugins-window/upload-dialog.ts:110
4744 -msgid "Drop your .zip here or click to browse"
3794 +#: src/workspaces/wizard.ts:674
3795 +msgid "Which apps show here?"
4745 3796 msgstr ""
4746 3797
4747 -#. 1: file name, 2: file size in KB
4748 -#: src/plugins-window/upload-dialog.ts:169
4749 -msgid "%1$s · %2$s KB"
3798 +#: src/workspaces/wizard.ts:675
3799 +msgid "Narrow the dock to the apps this desk is about. Everything else is still there — on your other desks, and the moment you leave this one."
4750 3800 msgstr ""
4751 3801
4752 -#: src/plugins-window/upload-dialog.ts:217
4753 -msgid "Only .zip files are accepted."
3802 +#: src/workspaces/wizard.ts:676
3803 +msgid "Show only the apps I pick"
4754 3804 msgstr ""
4755 3805
4756 -#: src/plugins-window/upload-dialog.ts:376
4757 -msgid "Plugin installed successfully."
3806 +#: src/workspaces/wizard.ts:677
3807 +msgid "OpenStation’s own controls — Workspaces, System, Trash, Exit — always stay, so a desk can never be one you cannot leave."
4758 3808 msgstr ""
4759 3809
4760 -#. 1: plugin name 2: plugin version
4761 -#: src/plugins-window/upload-dialog.ts:387
4762 -msgid "%1$s %2$s"
3810 +#: src/workspaces/wizard.ts:708
3811 +msgid "No widgets are registered on this site yet."
4763 3812 msgstr ""
4764 3813
4765 -#: src/plugins-window/upload-dialog.ts:400
4766 -msgid "Activate Plugin"
3814 +#: src/workspaces/wizard.ts:714
3815 +msgid "Which widgets sit on it?"
4767 3816 msgstr ""
4768 3817
4769 -#: src/plugins-window/upload-dialog.ts:462
4770 -msgid "Plugin activated."
3818 +#: src/workspaces/wizard.ts:715
3819 +msgid "A desk can carry its own widget column — drafts and a timer where you write, traffic where you sell."
4771 3820 msgstr ""
4772 3821
4773 -#. %s: error message from the activate handler
4774 -#: src/plugins-window/upload-dialog.ts:482
4775 -msgid "Activate failed: %s"
3822 +#: src/workspaces/wizard.ts:716
3823 +msgid "Give this desk its own widgets"
4776 3824 msgstr ""
4777 3825
4778 -#: src/plugins-window/upload-dialog.ts:277
4779 -msgid "Replacing existing plugin…"
3826 +#: src/workspaces/wizard.ts:717
3827 +msgid "Off, it shows the column you built. On, it shows exactly these — and yours comes back when you leave."
4780 3828 msgstr ""
4781 3829
4782 -#: src/plugins-window/upload-dialog.ts:278
4783 -msgid "Uploading and installing…"
3830 +#: src/workspaces/wizard.ts:741
3831 +msgid "How does it look?"
4784 3832 msgstr ""
4785 3833
4786 -#: src/plugins-window/upload-dialog.ts:316
4787 -msgid "A plugin with the same folder name is already installed."
3834 +#: src/workspaces/wizard.ts:742
3835 +msgid "A desk can wear its own wallpaper, accent and dock. Your own settings come back the moment you leave it."
4788 3836 msgstr ""
4789 3837
4790 -#: src/plugins-window/upload-dialog.ts:323
4791 -msgid "Replace existing plugin?"
3838 +#: src/workspaces/wizard.ts:749
3839 +msgid "Give this desk its own look"
4792 3840 msgstr ""
4793 3841
4794 -#: src/plugins-window/upload-dialog.ts:324
4795 -msgid "A plugin with the same folder name is already installed. Replacing it overwrites the installed files. Any local edits to the plugin will be lost. The plugin will keep its activation state."
3842 +#: src/workspaces/wizard.ts:766
3843 +msgid "Use the look I have now"
4796 3844 msgstr ""
4797 3845
4798 -#: src/plugins-window/upload-dialog.ts:328
4799 -msgid "Replace"
3846 +#: src/workspaces/wizard.ts:774
3847 +#: src/workspaces/wizard.ts:802
3848 +msgid "Wallpaper"
4800 3849 msgstr ""
4801 3850
4802 -#. %s: error message from the upload handler
4803 -#: src/plugins-window/upload-dialog.ts:346
4804 -msgid "Upload failed: %s"
3851 +#: src/workspaces/wizard.ts:811
3852 +#: src/workspaces/wizard.ts:829
3853 +msgid "Accent"
4805 3854 msgstr ""
4806 3855
4807 -#: src/posts-window/categories-mindmap.ts:199
4808 -msgid "Mindmap unavailable: shell modules API missing."
3856 +#: src/workspaces/wizard.ts:832
3857 +#: src/workspaces/wizard.ts:850
3858 +#: includes/wp-icon-registry.php:42
3859 +msgid "Dock"
4809 3860 msgstr ""
4810 3861
4811 -#: src/posts-window/categories-mindmap.ts:205
4812 -#: src/posts-window/categories-mindmap.ts:210
4813 -msgid "Mindmap unavailable."
3862 +#: src/workspaces/wizard.ts:834
3863 +msgid "Always visible"
4814 3864 msgstr ""
4815 3865
4816 -#: src/posts-window/categories-mindmap.ts:230
4817 -msgid "Add root category"
3866 +#: src/workspaces/wizard.ts:835
3867 +msgid "Folds away until reached for"
4818 3868 msgstr ""
4819 3869
4820 -#: src/posts-window/categories-mindmap.ts:236
4821 -#: src/posts-window/tags-cloud.ts:261
4822 -msgid "Recenter"
3870 +#: src/workspaces/wizard.ts:872
3871 +msgid "What does it open with?"
4823 3872 msgstr ""
4824 3873
4825 -#: src/posts-window/categories-mindmap.ts:245
4826 -#: src/posts-window/index.ts:1712
4827 -msgid "Search categories…"
3874 +#: src/workspaces/wizard.ts:873
3875 +msgid "The windows this desk opens the first time you enter it, and how they are arranged."
4828 3876 msgstr ""
4829 3877
4830 -#: src/posts-window/categories-mindmap.ts:248
4831 -msgid "Search categories in the mindmap"
3878 +#: src/workspaces/wizard.ts:878
3879 +#: src/workspaces/wizard.ts:892
3880 +msgid "Arrangement"
4832 3881 msgstr ""
4833 3882
4834 -#: src/posts-window/categories-mindmap.ts:257
4835 -msgid "Click a node to focus + edit · drag onto another to reparent · wheel to zoom"
3883 +#: src/workspaces/wizard.ts:908
3884 +msgid "Nothing yet — add an app below, or capture the windows you have open."
4836 3885 msgstr ""
4837 3886
4838 -#: src/posts-window/categories-mindmap.ts:509
4839 -msgid "Couldn’t load categories:"
3887 +#: src/workspaces/wizard.ts:909
3888 +msgid "Nothing yet — add an app below."
4840 3889 msgstr ""
4841 3890
4842 -#: src/posts-window/categories-mindmap.ts:544
4843 -msgid "No custom categories yet. Click \"Add root category\" to start branching."
3891 +#: src/workspaces/wizard.ts:926
3892 +msgid "Opens with"
4844 3893 msgstr ""
4845 3894
4846 -#. %s: parent category name.
4847 -#: src/posts-window/categories-mindmap.ts:2303
4848 -msgid "New child of %s"
3895 +#: src/workspaces/wizard.ts:935
3896 +msgid "Add a window"
4849 3897 msgstr ""
4850 3898
4851 -#: src/posts-window/categories-mindmap.ts:2306
4852 -msgid "New root category"
3899 +#: src/workspaces/wizard.ts:936
3900 +msgid "Choose an app…"
4853 3901 msgstr ""
4854 3902
4855 -#: src/posts-window/categories-mindmap.ts:2318
4856 -msgid "e.g. Recipes"
3903 +#: src/workspaces/wizard.ts:971
3904 +msgid "Use the windows I have open now"
4857 3905 msgstr ""
4858 3906
4859 -#: src/posts-window/categories-mindmap.ts:2326
4860 -#: src/posts-window/categories-mindmap.ts:2505
4861 -#: src/posts-window/index.ts:557
4862 -#: src/posts-window/tags-cloud.ts:1828
4863 -msgid "Slug"
3907 +#: src/workspaces/wizard.ts:1011
3908 +msgid "Delete workspace"
4864 3909 msgstr ""
4865 3910
4866 -#: src/posts-window/categories-mindmap.ts:2331
4867 -#: src/posts-window/categories-mindmap.ts:2511
4868 -#: src/posts-window/tags-cloud.ts:1834
4869 -msgid "auto-from-name"
3911 +#: src/workspaces/wizard.ts:1046
3912 +#: apps/station-home/parts/view.php:252
3913 +#: includes/ai-copilot/search.php:123
3914 +msgid "Customize"
4870 3915 msgstr ""
4871 3916
4872 -#: src/posts-window/categories-mindmap.ts:2351
4873 -#: src/posts-window/categories-mindmap.ts:2538
4874 -#: src/posts-window/tags-cloud.ts:1663
4875 -#: src/posts-window/tags-cloud.ts:1855
4876 -msgid "Description (optional)"
3917 +#: src/workspaces/wizard.ts:1060
3918 +msgid "Save"
4877 3919 msgstr ""
4878 3920
4879 -#: src/posts-window/categories-mindmap.ts:2410
4880 -#: src/posts-window/tags-cloud.ts:1742
4881 -msgid "Couldn’t create:"
3921 +#: src/workspaces/wizard.ts:1062
3922 +msgid "Create from template"
4882 3923 msgstr ""
4883 3924
4884 -#: src/posts-window/categories-mindmap.ts:2459
4885 -msgid "No category selected"
3925 +#: src/workspaces/wizard.ts:1064
3926 +msgid "Create workspace"
4886 3927 msgstr ""
4887 3928
4888 -#: src/posts-window/categories-mindmap.ts:2462
4889 -msgid "Click a node on the mindmap to edit its name, description, and posts."
3929 +#: src/ai-assistant/impl.ts:1779
3930 +msgctxt "fallback name for the post a comment was left on"
3931 +msgid "post"
4890 3932 msgstr ""
4891 3933
4892 -#. %d: post count.
4893 -#: src/posts-window/categories-mindmap.ts:2546
4894 -msgid "%d post in this category."
4895 -msgid_plural "%d posts in this category."
4896 -msgstr[0] ""
4897 -msgstr[1] ""
4898 -
4899 -#: src/posts-window/categories-mindmap.ts:2561
4900 -msgid "+ Child"
3934 +#. Plugin Name of the plugin
3935 +#: desktop-mode.php
3936 +#: includes/ai-copilot/abilities.php:39
3937 +#: includes/shell-screen.php:304
3938 +#: includes/shell-screen.php:305
3939 +#: includes/shell-screen.php:352
3940 +#: includes/shell-screen.php:373
3941 +#: includes/wp-icon-registry.php:90
3942 +msgid "OpenStation"
4901 3943 msgstr ""
4902 3944
4903 -#: src/posts-window/categories-mindmap.ts:2576
4904 -msgid "Make root"
3945 +#. Plugin URI of the plugin
3946 +#: desktop-mode.php
3947 +msgid "https://github.com/WordPress/openstation"
4905 3948 msgstr ""
4906 3949
4907 -#: src/posts-window/categories-mindmap.ts:2577
4908 -msgid "Promote this category to a top-level root (no parent)."
3950 +#. Description of the plugin
3951 +#: desktop-mode.php
3952 +msgid "Renders the WordPress admin as a desktop OS. Admin screens become draggable, resizable, minimizable windows floating on a desktop with a dock. Purely opt-in per user."
4909 3953 msgstr ""
4910 3954
4911 -#: src/posts-window/categories-mindmap.ts:2590
4912 -msgid "Couldn’t reparent:"
3955 +#. Author of the plugin
3956 +#: desktop-mode.php
3957 +msgid "Daniel López Sánchez"
4913 3958 msgstr ""
4914 3959
4915 -#: src/posts-window/categories-mindmap.ts:2646
4916 -#: src/posts-window/tags-cloud.ts:1924
4917 -msgid "Couldn’t save:"
3960 +#. Author URI of the plugin
3961 +#: desktop-mode.php
3962 +msgid "https://github.com/allterraindeveloper"
4918 3963 msgstr ""
4919 3964
4920 -#: src/posts-window/categories-mindmap.ts:2656
4921 -#: src/posts-window/tags-cloud.ts:1934
4922 -msgid "Click again to delete"
3965 +#: apps/code-blue/code-blue.os.php:57
3966 +msgid "Code Blue"
4923 3967 msgstr ""
4924 3968
4925 -#: src/posts-window/categories-mindmap.ts:2684
4926 -#: src/posts-window/tags-cloud.ts:1964
4927 -msgid "Couldn’t delete:"
3969 +#: apps/code-blue/code-blue.os.php:79
3970 +#: apps/my-wordpress/my-wordpress.os.php:126
3971 +#: apps/station-home/parts/view.php:211
3972 +msgid "Refresh"
4928 3973 msgstr ""
4929 3974
4930 -#: src/posts-window/categories-mindmap.ts:1578
4931 -msgid "Reparent failed:"
3975 +#: apps/code-blue/code-blue.os.php:87
3976 +#: apps/code-blue/code-blue.os.php:93
3977 +msgid "Clear log"
4932 3978 msgstr ""
4933 3979
4934 -#: src/posts-window/categories-mindmap.ts:2118
4935 -#: src/posts-window/tags-cloud.ts:1480
4936 -msgid "Couldn’t load posts:"
3980 +#: apps/code-blue/code-blue.os.php:91
3981 +msgid "Clear this log?"
4937 3982 msgstr ""
4938 3983
4939 -#: src/posts-window/index.ts:257
4940 -#: src/posts-window/index.ts:1064
4941 -msgid "Scheduled"
3984 +#: apps/code-blue/code-blue.os.php:92
3985 +msgid "Every entry will be deleted from disk. This cannot be undone."
4942 3986 msgstr ""
4943 3987
4944 -#: src/posts-window/index.ts:524
4945 -msgid "All authors"
3988 +#: apps/code-blue/code-blue.os.php:121
3989 +msgid "Log cleared."
4946 3990 msgstr ""
4947 3991
4948 -#: src/posts-window/index.ts:525
4949 -msgid "Filter by author"
3992 +#: apps/code-blue/log-reader.php:207
3993 +msgid "Log"
4950 3994 msgstr ""
4951 3995
4952 -#: src/posts-window/index.ts:532
4953 -msgid "Date"
3996 +#: apps/code-blue/log-reader.php:252
3997 +msgid "Database error"
4954 3998 msgstr ""
4955 3999
4956 -#: src/posts-window/index.ts:550
4957 -msgid "Template"
4000 +#: apps/code-blue/log-reader.php:328
4001 +msgid "WordPress debug log"
4958 4002 msgstr ""
4959 4003
4960 -#: src/posts-window/index.ts:612
4961 -msgid "All tags"
4004 +#: apps/code-blue/log-reader.php:340
4005 +msgid "PHP error log"
4962 4006 msgstr ""
4963 4007
4964 -#: src/posts-window/index.ts:613
4965 -msgid "Filter by tag"
4008 +#: apps/code-blue/log-reader.php:418
4009 +msgid "The log file exists but PHP cannot read it."
4966 4010 msgstr ""
4967 4011
4968 -#: src/posts-window/index.ts:648
4969 -msgid "Top-level page"
4012 +#: apps/code-blue/log-reader.php:469
4013 +msgid "The log file is not writable, so it cannot be cleared."
4970 4014 msgstr ""
4971 4015
4972 -#. %d is the numeric id of a parent page whose title isn't on the current page roster.
4973 -#: src/posts-window/index.ts:657
4974 -msgid "↳ #%d"
4016 +#: apps/code-blue/log-reader.php:473
4017 +msgid "Clearing the log file failed."
4975 4018 msgstr ""
4976 4019
4977 -#: src/posts-window/index.ts:691
4978 -#: src/posts-window/index.ts:693
4979 -#: includes/pages-window/window.php:234
4980 -msgid "Default template"
4020 +#: apps/code-blue/log-reader.php:525
4021 +msgid "Environment"
4981 4022 msgstr ""
4982 4023
4983 -#: src/posts-window/index.ts:715
4984 -msgid "Click to copy slug"
4024 +#: apps/comments/parts/app.php:419
4025 +msgid "You are not allowed to moderate comments."
4985 4026 msgstr ""
4986 4027
4987 -#: src/posts-window/index.ts:742
4988 -#: src/posts-window/users-render.ts:392
4989 -msgid "Copied!"
4028 +#: apps/comments/parts/app.php:427
4029 +msgid "Action failed."
4990 4030 msgstr ""
4991 4031
4992 -#: src/posts-window/index.ts:807
4993 -msgid "%d comment"
4994 -msgid_plural "%d comments"
4995 -msgstr[0] ""
4996 -msgstr[1] ""
4997 -
4998 -#: src/posts-window/index.ts:980
4999 -msgid "Show columns"
4032 +#: apps/comments/parts/app.php:450
4033 +msgid "You are not allowed to reply."
5000 4034 msgstr ""
5001 4035
5002 -#. %d: row count.
5003 -#: src/posts-window/index.ts:1084
5004 -msgid "Move %d post(s) to the trash?"
4036 +#: apps/comments/parts/app.php:478
4037 +msgid "You are not allowed to edit this comment."
5005 4038 msgstr ""
5006 4039
5007 -#: src/posts-window/index.ts:1288
5008 -msgid "Front page"
4040 +#: apps/comments/parts/app.php:481
4041 +msgid "A comment cannot be empty."
5009 4042 msgstr ""
5010 4043
5011 -#: src/posts-window/index.ts:1301
5012 -msgid "Posts page"
4044 +#: apps/comments/parts/app.php:485
4045 +msgid "Edit failed."
5013 4046 msgstr ""
5014 4047
5015 -#: src/posts-window/index.ts:1465
5016 -msgid "Add tag…"
4048 +#: apps/comments/parts/fields.php:90
4049 +msgid "Title of the post the comment is attached to."
5017 4050 msgstr ""
5018 4051
5019 -#: src/posts-window/index.ts:1466
5020 -msgid "Tag"
4052 +#: apps/comments/parts/fields.php:102
4053 +msgid "Permalink of the post the comment is attached to."
5021 4054 msgstr ""
5022 4055
5023 -#. %s: tag label
5024 -#: src/posts-window/index.ts:1613
5025 -msgid "Couldn’t add tag \"%s\"."
4056 +#: apps/comments/parts/fields.php:115
4057 +msgid "Spam confidence score, 0–100."
5026 4058 msgstr ""
5027 4059
5028 -#. %s: tag label
5029 -#: src/posts-window/index.ts:1658
5030 -msgid "Couldn’t remove tag \"%s\"."
4060 +#: apps/comments/parts/fields.php:135
4061 +msgid "Number of links in the comment."
5031 4062 msgstr ""
5032 4063
5033 -#: src/posts-window/index.ts:1713
5034 -msgid "Categorize"
4064 +#: apps/comments/parts/fields.php:147
4065 +msgid "Whether the requester can edit this comment."
5035 4066 msgstr ""
5036 4067
5037 -#: src/posts-window/index.ts:1819
5038 -msgid "Couldn’t assign new category."
4068 +#: apps/comments/parts/fields.php:158
4069 +msgid "Whether the requester can moderate comments globally."
5039 4070 msgstr ""
5040 4071
5041 -#: src/posts-window/index.ts:1826
5042 -msgid "Couldn’t create category."
4072 +#: apps/comments/parts/fields.php:179
4073 +msgid "Direct-reply count for this comment."
5043 4074 msgstr ""
5044 4075
5045 -#: src/posts-window/index.ts:1854
5046 -msgid "Couldn’t update categories."
4076 +#: apps/comments/parts/fields.php:204
4077 +msgid "AI moderation verdict for this comment, when analyzed (null otherwise)."
5047 4078 msgstr ""
5048 4079
5049 -#: src/posts-window/index.ts:1876
5050 -msgid "Delete category?"
4080 +#: apps/comments/parts/fields.php:221
4081 +msgid "Akismet verdict if the plugin is installed (null otherwise)."
5051 4082 msgstr ""
5052 4083
5053 -#. %s: category name.
5054 -#: src/posts-window/index.ts:1879
5055 -msgid "Delete the category \"%s\"? Posts assigned only to it will fall back to Uncategorized."
4084 +#: apps/comments/parts/rest.php:82
4085 +#: apps/plugins/plugins.os.php:204
4086 +msgid "Unknown bulk action."
5056 4087 msgstr ""
5057 4088
5058 -#: src/posts-window/index.ts:1908
5059 -msgid "Couldn’t update post categories after delete."
4089 +#: apps/comments/parts/rest.php:152
4090 +msgid "Parent comment not found."
5060 4091 msgstr ""
5061 4092
5062 -#: src/posts-window/index.ts:1914
5063 -msgid "Couldn’t delete category."
4093 +#: apps/comments/parts/rest.php:161
4094 +msgid "You are not allowed to reply to comments on this post."
5064 4095 msgstr ""
5065 4096
5066 -#: src/posts-window/index.ts:2067
5067 -msgid "Couldn’t add category."
4097 +#: apps/comments/parts/rest.php:169
4098 +msgid "Reply cannot be empty."
5068 4099 msgstr ""
5069 4100
5070 -#: src/posts-window/index.ts:2174
5071 -msgid "modified"
4101 +#: apps/comments/parts/rest.php:178
4102 +msgid "You must be logged in to reply."
5072 4103 msgstr ""
5073 4104
5074 -#: src/posts-window/index.ts:2215
5075 -#: src/posts-window/index.ts:2217
5076 -msgid "(no excerpt)"
4105 +#: apps/comments/parts/rest.php:224
4106 +msgid "Invalid author email."
5077 4107 msgstr ""
5078 4108
5079 -#: src/posts-window/index.ts:2371
5080 -msgid "No posts"
4109 +#: apps/my-wordpress/my-wordpress.os.php:71
4110 +#: apps/station-home/parts/snapshot.php:247
4111 +#: includes/my-wordpress/window.php:42
4112 +msgid "WP Explorer"
5081 4113 msgstr ""
5082 4114
5083 -#. 1: current page, 2: total pages, 3: total posts.
5084 -#: src/posts-window/index.ts:2375
5085 -msgid "Page %1$d of %2$d · %3$d posts"
4115 +#: apps/my-wordpress/parts/actions.php:337
4116 +msgid "Add User"
5086 4117 msgstr ""
5087 4118
5088 -#: src/posts-window/index.ts:2568
5089 -msgid "Add New Page"
4119 +#: apps/my-wordpress/parts/actions.php:354
4120 +msgid "You cannot trash this item."
5090 4121 msgstr ""
5091 4122
5092 -#: src/posts-window/index.ts:2568
5093 -msgid "Add New Post"
4123 +#: apps/my-wordpress/parts/actions.php:358
4124 +msgid "Trashing failed."
5094 4125 msgstr ""
5095 4126
5096 -#: src/posts-window/intro-dialog.ts:165
5097 -msgid "Science"
4127 +#: apps/my-wordpress/parts/actions.php:367
4128 +msgid "Moved to the Trash."
5098 4129 msgstr ""
5099 4130
5100 -#: src/posts-window/intro-dialog.ts:166
5101 -msgid "Biology"
4131 +#: apps/my-wordpress/parts/actions.php:469
4132 +msgid "Nothing could be updated."
5102 4133 msgstr ""
5103 4134
5104 -#: src/posts-window/intro-dialog.ts:167
5105 -msgid "Astronomy"
5106 -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] ""
5107 4142
5108 -#: src/posts-window/intro-dialog.ts:168
5109 -msgid "Physics"
4143 +#: apps/my-wordpress/parts/actions.php:505
4144 +msgid "Nothing could be trashed."
5110 4145 msgstr ""
5111 4146
5112 -#: src/posts-window/intro-dialog.ts:170
5113 -msgid "Society"
5114 -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] ""
5115 4154
5116 -#: src/posts-window/intro-dialog.ts:171
5117 -msgid "Economics"
4155 +#: apps/my-wordpress/parts/agents.php:189
4156 +#: includes/agents/draft.php:46
4157 +msgid "Describe the agent first. A sentence is enough."
5118 4158 msgstr ""
5119 4159
5120 -#: src/posts-window/intro-dialog.ts:172
5121 -msgid "Politics"
4160 +#: apps/my-wordpress/parts/agents.php:234
4161 +#: includes/agents/identity.php:88
4162 +msgid "Agent name is required."
5122 4163 msgstr ""
5123 4164
5124 -#: src/posts-window/intro-dialog.ts:174
5125 -msgid "Culture"
4165 +#: apps/my-wordpress/parts/agents.php:288
4166 +msgid "Abilities saved."
5126 4167 msgstr ""
5127 4168
5128 -#: src/posts-window/intro-dialog.ts:175
5129 -msgid "Music"
4169 +#: apps/my-wordpress/parts/agents.php:290
4170 +msgid "Triggers saved."
5130 4171 msgstr ""
5131 4172
5132 -#: src/posts-window/intro-dialog.ts:176
5133 -msgid "Cinema"
4173 +#: apps/my-wordpress/parts/agents.php:292
4174 +msgid "Agent saved."
5134 4175 msgstr ""
5135 4176
5136 -#: src/posts-window/intro-dialog.ts:485
5137 -msgid "A new visual editor for Categories and Tags awaits inside — drag, drop, and reorganize your taxonomy in seconds."
4177 +#: apps/my-wordpress/parts/dossiers.php:101
4178 +#: apps/my-wordpress/parts/dossiers.php:207
4179 +msgid "Attached media"
5138 4180 msgstr ""
5139 4181
5140 -#: src/posts-window/intro-dialog.ts:511
5141 -msgid "Welcome to the new Posts"
5142 -msgstr ""
4182 +#. translators: %s: entry count.
4183 +#: apps/my-wordpress/parts/dossiers.php:196
4184 +#, php-format
4185 +msgid "%s entry"
4186 +msgid_plural "%s entries"
4187 +msgstr[0] ""
4188 +msgstr[1] ""
5143 4189
5144 -#: src/posts-window/intro-dialog.ts:516
5145 -msgid "A redesigned Posts experience built around how you actually work. Try the new Categories canvas — grab a node and drop it on another to reparent it."
4190 +#. translators: 1: author display name, 2: date.
4191 +#. translators: 1: customer name, 2: date.
4192 +#: apps/my-wordpress/parts/lists.php:202
4193 +#: apps/my-wordpress/parts/woocommerce.php:250
4194 +#, php-format
4195 +msgid "%1$s — %2$s"
5146 4196 msgstr ""
5147 4197
5148 -#: src/posts-window/intro-dialog.ts:527
5149 -msgid "Prefer the classic Posts list? You can switch back any time from OpenStation Preferences → Features."
4198 +#: apps/my-wordpress/parts/lists.php:451
4199 +#: includes/agents/privacy.php:65
4200 +msgid "Role"
5150 4201 msgstr ""
5151 4202
5152 -#: src/posts-window/intro-dialog.ts:809
5153 -msgid "WordPress at scale"
4203 +#: apps/my-wordpress/parts/lists.php:452
4204 +msgid "Registered"
5154 4205 msgstr ""
5155 4206
5156 -#: src/posts-window/intro-dialog.ts:809
5157 -msgid "Plugins economy"
4207 +#: apps/my-wordpress/parts/lists.php:491
4208 +msgid "Dimensions"
5158 4209 msgstr ""
5159 4210
5160 -#: src/posts-window/intro-dialog.ts:809
5161 -msgid "Open-source orbits"
4211 +#: apps/my-wordpress/parts/lists.php:494
4212 +msgid "Uploaded"
5162 4213 msgstr ""
5163 4214
5164 -#: src/posts-window/intro-dialog.ts:810
5165 -#: src/posts-window/intro-dialog.ts:864
5166 -msgid "Title cards reborn"
4215 +#: apps/my-wordpress/parts/sections.php:75
4216 +#: apps/users/users.os.php:108
4217 +#: includes/ai-copilot/search.php:153
4218 +#: includes/multisite.php:114
4219 +#: includes/my-wordpress/window.php:178
4220 +msgid "Users"
5167 4221 msgstr ""
5168 4222
5169 -#: src/posts-window/intro-dialog.ts:810
5170 -msgid "Album art trends"
4223 +#: apps/my-wordpress/parts/sections.php:141
4224 +#: includes/agents/my-wordpress.php:43
4225 +msgid "Agents"
5171 4226 msgstr ""
5172 4227
5173 -#: src/posts-window/intro-dialog.ts:810
5174 -#: src/posts-window/intro-dialog.ts:862
5175 -msgid "Type as identity"
4228 +#: apps/my-wordpress/parts/sections.php:246
4229 +msgid "Name A–Z"
5176 4230 msgstr ""
5177 4231
5178 -#: src/posts-window/intro-dialog.ts:811
5179 -msgid "Sim notebooks"
4232 +#: apps/my-wordpress/parts/sections.php:247
4233 +msgid "Name Z–A"
5180 4234 msgstr ""
5181 4235
5182 -#: src/posts-window/intro-dialog.ts:811
5183 -msgid "Pixel pipelines"
4236 +#: apps/my-wordpress/parts/sections.php:248
4237 +msgid "Recently registered"
5184 4238 msgstr ""
5185 4239
5186 -#: src/posts-window/intro-dialog.ts:811
5187 -msgid "Code as method"
4240 +#: apps/my-wordpress/parts/sections.php:249
4241 +msgid "Longest registered"
5188 4242 msgstr ""
5189 4243
5190 -#: src/posts-window/intro-dialog.ts:812
5191 -#: src/posts-window/intro-dialog.ts:866
5192 -msgid "Anamorphic notes"
4244 +#: apps/my-wordpress/parts/sections.php:250
4245 +#: apps/my-wordpress/parts/sections.php:265
4246 +msgid "ID, lowest first"
5193 4247 msgstr ""
5194 4248
5195 -#: src/posts-window/intro-dialog.ts:812
5196 -msgid "Field portraits"
4249 +#: apps/my-wordpress/parts/sections.php:251
4250 +#: apps/my-wordpress/parts/sections.php:266
4251 +msgid "ID, highest first"
5197 4252 msgstr ""
5198 4253
5199 -#: src/posts-window/intro-dialog.ts:812
5200 -#: src/posts-window/intro-dialog.ts:862
5201 -msgid "Sunday playlist"
4254 +#: apps/my-wordpress/parts/sections.php:252
4255 +msgid "Username A–Z"
5202 4256 msgstr ""
5203 4257
5204 -#: src/posts-window/intro-dialog.ts:813
5205 -msgid "Weekly briefing"
4258 +#: apps/my-wordpress/parts/sections.php:253
4259 +msgid "Username Z–A"
5206 4260 msgstr ""
5207 4261
5208 -#: src/posts-window/intro-dialog.ts:813
5209 -msgid "Markets recap"
4262 +#: apps/my-wordpress/parts/sections.php:254
4263 +msgid "Email A–Z"
5210 4264 msgstr ""
5211 4265
5212 -#: src/posts-window/intro-dialog.ts:849
5213 -msgid "What we learned"
4266 +#: apps/my-wordpress/parts/sections.php:255
4267 +msgid "Email Z–A"
5214 4268 msgstr ""
5215 4269
5216 -#: src/posts-window/intro-dialog.ts:849
5217 -msgid "Open questions"
4270 +#: apps/my-wordpress/parts/sections.php:256
4271 +msgid "Most posts"
5218 4272 msgstr ""
5219 4273
5220 -#: src/posts-window/intro-dialog.ts:849
5221 -msgid "Methodology notes"
4274 +#: apps/my-wordpress/parts/sections.php:257
4275 +msgid "Fewest posts"
5222 4276 msgstr ""
5223 4277
5224 -#: src/posts-window/intro-dialog.ts:849
5225 -msgid "Replication study"
4278 +#: apps/my-wordpress/parts/sections.php:263
4279 +msgid "Title A–Z"
5226 4280 msgstr ""
5227 4281
5228 -#: src/posts-window/intro-dialog.ts:850
5229 -msgid "Fieldwork log"
4282 +#: apps/my-wordpress/parts/sections.php:264
4283 +msgid "Title Z–A"
5230 4284 msgstr ""
5231 4285
5232 -#: src/posts-window/intro-dialog.ts:850
5233 -msgid "Cell shapes"
4286 +#: apps/my-wordpress/parts/sections.php:267
4287 +msgid "Recently modified"
5234 4288 msgstr ""
5235 4289
5236 -#: src/posts-window/intro-dialog.ts:850
5237 -msgid "Microscope diary"
4290 +#: apps/my-wordpress/parts/sections.php:268
4291 +msgid "Least recently modified"
5238 4292 msgstr ""
5239 4293
5240 -#: src/posts-window/intro-dialog.ts:851
5241 -msgid "Pressed leaves"
4294 +#: apps/my-wordpress/parts/sections.php:269
4295 +msgid "Slug A–Z"
5242 4296 msgstr ""
5243 4297
5244 -#: src/posts-window/intro-dialog.ts:851
5245 -msgid "Greenhouse notes"
4298 +#: apps/my-wordpress/parts/sections.php:270
4299 +msgid "Slug Z–A"
5246 4300 msgstr ""
5247 4301
5248 -#: src/posts-window/intro-dialog.ts:851
5249 -msgid "Native species"
4302 +#: apps/my-wordpress/parts/sections.php:273
4303 +msgid "Most comments"
5250 4304 msgstr ""
5251 4305
5252 -#: src/posts-window/intro-dialog.ts:852
5253 -msgid "Migration map"
4306 +#: apps/my-wordpress/parts/sections.php:274
4307 +msgid "Fewest comments"
5254 4308 msgstr ""
5255 4309
5256 -#: src/posts-window/intro-dialog.ts:852
5257 -msgid "Birding weekend"
4310 +#: apps/my-wordpress/parts/woocommerce.php:182
4311 +msgid "Needs attention first"
5258 4312 msgstr ""
5259 4313
5260 -#: src/posts-window/intro-dialog.ts:852
5261 -msgid "Tracks at dawn"
4314 +#: apps/my-wordpress/parts/woocommerce.php:185
4315 +msgid "Top spenders first"
5262 4316 msgstr ""
5263 4317
5264 -#: src/posts-window/intro-dialog.ts:853
5265 -msgid "Comet schedule"
4318 +#: apps/my-wordpress/parts/woocommerce.php:188
4319 +msgid "Store order"
5266 4320 msgstr ""
5267 4321
5268 -#: src/posts-window/intro-dialog.ts:853
5269 -msgid "Backyard telescope"
4322 +#. translators: 1: order number, 2: formatted order total.
4323 +#. translators: 1: order number, 2: order total.
4324 +#: apps/my-wordpress/parts/woocommerce.php:244
4325 +#: includes/my-wordpress/integrations/woocommerce-relations.php:823
4326 +#: includes/my-wordpress/integrations/woocommerce-relations.php:1024
4327 +#: includes/my-wordpress/integrations/woocommerce.php:1047
4328 +#, php-format
4329 +msgid "#%1$s · %2$s"
5270 4330 msgstr ""
5271 4331
5272 -#: src/posts-window/intro-dialog.ts:853
5273 -msgid "Lunar tides"
4332 +#: apps/my-wordpress/parts/woocommerce.php:251
4333 +#: includes/my-wordpress/integrations/woocommerce.php:1453
4334 +msgid "Guest"
5274 4335 msgstr ""
5275 4336
5276 -#: src/posts-window/intro-dialog.ts:854
5277 -msgid "Lab notebook"
4337 +#: apps/network/network.os.php:99
4338 +msgid "Unreachable"
5278 4339 msgstr ""
5279 4340
5280 -#: src/posts-window/intro-dialog.ts:854
5281 -msgid "Toy models"
4341 +#: apps/network/network.os.php:101
4342 +msgid "Key changed"
5282 4343 msgstr ""
5283 4344
5284 -#: src/posts-window/intro-dialog.ts:854
5285 -msgid "Phase transitions"
4345 +#: apps/network/network.os.php:103
4346 +msgid "Paired"
5286 4347 msgstr ""
5287 4348
5288 -#: src/posts-window/intro-dialog.ts:856
5289 -msgid "Sunday digest"
4349 +#: apps/network/network.os.php:141
4350 +msgid "This network"
5290 4351 msgstr ""
5291 4352
5292 -#: src/posts-window/intro-dialog.ts:856
5293 -msgid "Local elections"
4353 +#: apps/network/network.os.php:151
4354 +msgid "Switch to this site"
5294 4355 msgstr ""
5295 4356
5296 -#: src/posts-window/intro-dialog.ts:856
5297 -msgid "Reader letters"
4357 +#. translators: %s: site name.
4358 +#: apps/network/network.os.php:165
4359 +#, php-format
4360 +msgid "Remove %s from the network? Its switcher will stop listing this network the next time it syncs."
5298 4361 msgstr ""
5299 4362
5300 -#: src/posts-window/intro-dialog.ts:857
5301 -msgid "Macro recap"
4363 +#: apps/network/network.os.php:166
4364 +#: apps/network/network.os.php:168
4365 +msgid "Remove"
5302 4366 msgstr ""
5303 4367
5304 -#: src/posts-window/intro-dialog.ts:857
5305 -msgid "Numbers I noticed"
4368 +#: apps/network/network.os.php:229
4369 +msgid "Sites in this network"
5306 4370 msgstr ""
5307 4371
5308 -#: src/posts-window/intro-dialog.ts:857
5309 -msgid "Market mood"
4372 +#: apps/network/network.os.php:235
4373 +msgid "The sites of this WordPress network, and the OpenStation installs that joined it from elsewhere. Every one of them shows the same site switcher."
5310 4374 msgstr ""
5311 4375
5312 -#: src/posts-window/intro-dialog.ts:858
5313 -msgid "Inflation trail"
4376 +#: apps/network/network.os.php:236
4377 +msgid "This site is the hub of an OpenStation network: every install listed here shows the same site switcher."
5314 4378 msgstr ""
5315 4379
5316 -#: src/posts-window/intro-dialog.ts:858
5317 -msgid "Central banks"
4380 +#: apps/network/network.os.php:241
4381 +msgid "Check sites"
5318 4382 msgstr ""
5319 4383
5320 -#: src/posts-window/intro-dialog.ts:859
5321 -msgid "Pricing tactics"
4384 +#: apps/network/network.os.php:265
4385 +msgid "Add an external site"
5322 4386 msgstr ""
5323 4387
5324 -#: src/posts-window/intro-dialog.ts:859
5325 -msgid "Coffee shop economics"
4388 +#: apps/network/network.os.php:267
4389 +msgid "An install anywhere, with OpenStation active and reachable over HTTPS. Its key is pinned when it is added; on that site, open Network and enter this address to finish pairing:"
5326 4390 msgstr ""
5327 4391
5328 -#: src/posts-window/intro-dialog.ts:860
5329 -msgid "Campaign trail"
4392 +#: apps/network/network.os.php:270
4393 +#: apps/network/network.os.php:367
4394 +msgid "Site address"
5330 4395 msgstr ""
5331 4396
5332 -#: src/posts-window/intro-dialog.ts:860
5333 -msgid "Town hall notes"
4397 +#: apps/network/network.os.php:270
4398 +#: apps/network/network.os.php:367
4399 +msgid "Add external site"
5334 4400 msgstr ""
5335 4401
5336 -#: src/posts-window/intro-dialog.ts:860
5337 -msgid "Policy explainer"
4402 +#. translators: %s: network name.
4403 +#: apps/network/network.os.php:290
4404 +#, php-format
4405 +msgid "This site belongs to %s"
5338 4406 msgstr ""
5339 4407
5340 -#: src/posts-window/intro-dialog.ts:862
5341 -msgid "City walks"
4408 +#. translators: %s: date and time.
4409 +#: apps/network/network.os.php:299
4410 +#, php-format
4411 +msgid "Site list synced %s."
5342 4412 msgstr ""
5343 4413
5344 -#: src/posts-window/intro-dialog.ts:863
5345 -msgid "Liner notes"
4414 +#: apps/network/network.os.php:309
4415 +msgid "Until the network has added this site, the switcher stays as it was."
5346 4416 msgstr ""
5347 4417
5348 -#: src/posts-window/intro-dialog.ts:863
5349 -msgid "Live this week"
4418 +#: apps/network/network.os.php:314
4419 +msgid "Sync now"
5350 4420 msgstr ""
5351 4421
5352 -#: src/posts-window/intro-dialog.ts:863
5353 -msgid "Album re-listen"
4422 +#: apps/network/network.os.php:318
4423 +msgid "Leave the network? The site switcher stops listing its sites here."
5354 4424 msgstr ""
5355 4425
5356 -#: src/posts-window/intro-dialog.ts:864
5357 -msgid "Director cut"
4426 +#: apps/network/network.os.php:319
4427 +msgid "Leave"
5358 4428 msgstr ""
5359 4429
5360 -#: src/posts-window/intro-dialog.ts:864
5361 -msgid "Set on the road"
4430 +#: apps/network/network.os.php:320
4431 +msgid "Leave network"
5362 4432 msgstr ""
5363 4433
5364 -#: src/posts-window/intro-dialog.ts:865
5365 -msgid "Three-act notes"
4434 +#: apps/network/network.os.php:357
4435 +msgid "Join a network"
5366 4436 msgstr ""
5367 4437
5368 -#: src/posts-window/intro-dialog.ts:865
5369 -msgid "Stage to screen"
4438 +#: apps/network/network.os.php:359
4439 +msgid "Enter the address of the OpenStation network this site belongs to. Its administrator adds this site there by this address:"
5370 4440 msgstr ""
5371 4441
5372 -#: src/posts-window/intro-dialog.ts:866
5373 -msgid "Future-proof tropes"
4442 +#: apps/network/network.os.php:362
4443 +msgid "Network address"
5374 4444 msgstr ""
5375 4445
5376 -#: src/posts-window/intro-dialog.ts:866
5377 -msgid "Worldbuilding 101"
4446 +#: apps/network/network.os.php:362
4447 +msgid "Join"
5378 4448 msgstr ""
5379 4449
5380 -#: src/posts-window/pages-intro-dialog.ts:112
5381 -msgid "Welcome to the new Pages window"
4450 +#: apps/network/network.os.php:365
4451 +msgid "Or start one here"
5382 4452 msgstr ""
5383 4453
5384 -#: src/posts-window/pages-intro-dialog.ts:113
5385 -msgid "You're looking at the redesigned Pages list — same data you already manage, with a UX tuned for how OpenStation wants you to work."
4454 +#: apps/network/network.os.php:366
4455 +msgid "Add the first external site and this site becomes the hub: every site added here shows the same site switcher."
5386 4456 msgstr ""
5387 4457
5388 -#: src/posts-window/pages-intro-dialog.ts:118
5389 -msgid "Sticky header and sticky title column so long lists stay readable as you scroll."
4458 +#: apps/network/network.os.php:385
4459 +msgid "Linked accounts"
5390 4460 msgstr ""
5391 4461
5392 -#: src/posts-window/pages-intro-dialog.ts:119
5393 -msgid "Front page and Posts page badges right on the title — no more \"wait, which one is the homepage?\"."
4462 +#: apps/network/network.os.php:386
4463 +msgid "A switch from any of these accounts logs you in here as you. Unlink one and that switch lands on the login screen again."
5394 4464 msgstr ""
5395 4465
5396 -#: src/posts-window/pages-intro-dialog.ts:120
5397 -msgid "Page Template column so you can spot which template each page uses at a glance."
4466 +#: apps/network/network.os.php:404
4467 +msgid "Unlink"
5398 4468 msgstr ""
5399 4469
5400 -#: src/posts-window/pages-intro-dialog.ts:121
5401 -msgid "Slug column with one-click copy — perfect when configuring redirects or sharing canonical URLs."
4470 +#: apps/network/network.os.php:437
4471 +msgid "Network"
5402 4472 msgstr ""
5403 4473
5404 -#: src/posts-window/pages-intro-dialog.ts:122
5405 -msgid "Comments column, Parent column, View link, lock indicator, multi-select bulk actions, inline search, status segments. All in one screen, no reloads."
4474 +#. translators: %s: site name.
4475 +#: apps/network/network.os.php:473
4476 +#, php-format
4477 +msgid "%s is in the network. It is in the site switcher now, and on that site once it joins from its Network window."
5406 4478 msgstr ""
5407 4479
5408 -#: src/posts-window/tags-cloud.ts:228
5409 -msgid "Tag cloud unavailable: shell modules API missing."
4480 +#: apps/network/network.os.php:491
4481 +msgid "That site is not in the network."
5410 4482 msgstr ""
5411 4483
5412 -#: src/posts-window/tags-cloud.ts:234
5413 -#: src/posts-window/tags-cloud.ts:239
5414 -msgid "Tag cloud unavailable."
4484 +#: apps/network/network.os.php:492
4485 +msgid "Removed from the network."
5415 4486 msgstr ""
5416 4487
5417 -#: src/posts-window/tags-cloud.ts:255
5418 -msgid "Add tag"
4488 +#: apps/network/network.os.php:516
4489 +msgid "That account is not linked."
5419 4490 msgstr ""
5420 4491
5421 -#: src/posts-window/tags-cloud.ts:267
5422 -msgid "Reflow"
4492 +#: apps/network/network.os.php:517
4493 +msgid "Unlinked. A switch from that account lands on the login screen now."
5423 4494 msgstr ""
5424 4495
5425 -#: src/posts-window/tags-cloud.ts:268
5426 -msgid "Recompute the chip layout from scratch — discards manual repositioning."
4496 +#: apps/network/network.os.php:525
4497 +msgid "Every site was checked."
5427 4498 msgstr ""
5428 4499
5429 -#: src/posts-window/tags-cloud.ts:279
5430 -msgid "Search tags…"
4500 +#. translators: %s: network name.
4501 +#: apps/network/network.os.php:539
4502 +#, php-format
4503 +msgid "This site belongs to %s. The site switcher shows the network now."
5431 4504 msgstr ""
5432 4505
5433 -#: src/posts-window/tags-cloud.ts:282
5434 -msgid "Search tags in the cloud"
4506 +#. translators: %s: network name.
4507 +#: apps/network/network.os.php:541
4508 +#, php-format
4509 +msgid "Pinned %s. It has not added this site yet; sync once it has."
5435 4510 msgstr ""
5436 4511
5437 -#: src/posts-window/tags-cloud.ts:291
5438 -msgid "Click a tag to focus + edit · drag to reposition · wheel to zoom"
4512 +#: apps/network/network.os.php:553
4513 +msgid "Left the network."
5439 4514 msgstr ""
5440 4515
5441 -#: src/posts-window/tags-cloud.ts:469
5442 -msgid "Couldn’t load tags:"
4516 +#: apps/network/network.os.php:561
4517 +msgid "Site list synced."
5443 4518 msgstr ""
5444 4519
5445 -#: src/posts-window/tags-cloud.ts:1641
5446 -msgid "New tag"
4520 +#: apps/os-settings/os-settings.os.php:74
4521 +msgid "You are not allowed to change site-wide options."
5447 4522 msgstr ""
5448 4523
5449 -#: src/posts-window/tags-cloud.ts:1653
5450 -msgid "e.g. featured"
4524 +#: apps/os-settings/os-settings.os.php:134
4525 +msgid "Files REST endpoint is not available."
5451 4526 msgstr ""
5452 4527
5453 -#: src/posts-window/tags-cloud.ts:1730
5454 -msgid "Tag created but description failed:"
4528 +#. translators: %d: number of tables dropped.
4529 +#: apps/os-settings/os-settings.os.php:142
4530 +#, php-format
4531 +msgid "Folder sharing data deleted. (%d tables)"
5455 4532 msgstr ""
5456 4533
5457 -#: src/posts-window/tags-cloud.ts:1783
5458 -msgid "No tag selected"
4534 +#: apps/pages/pages.os.php:61
4535 +msgid "All pages"
5459 4536 msgstr ""
5460 4537
5461 -#: src/posts-window/tags-cloud.ts:1787
5462 -msgid "Click a tag on the cloud to edit it, or click + Add tag to create a new one."
4538 +#: apps/pages/pages.os.php:65
4539 +msgid "Add Page"
5463 4540 msgstr ""
5464 4541
5465 -#. %d: post count.
5466 -#: src/posts-window/tags-cloud.ts:1863
5467 -msgid "%d post tagged with this."
5468 -msgid_plural "%d posts tagged with this."
5469 -msgstr[0] ""
5470 -msgstr[1] ""
5471 -
5472 -#: src/posts-window/tags-cloud.ts:2257
5473 -msgid "No tags yet. Click \"Add tag\" to start building the cloud."
4542 +#: apps/pages/pages.os.php:70
4543 +msgid "Page atlas"
5474 4544 msgstr ""
5475 4545
5476 -#: src/posts-window/user-edit-render.ts:264
5477 -msgid "Save changes"
4546 +#: apps/pages/parts/query.php:74
4547 +msgid "Default template"
5478 4548 msgstr ""
5479 4549
5480 -#: src/posts-window/user-edit-render.ts:265
5481 -msgid "Revert"
4550 +#: apps/pages/parts/query.php:115
4551 +msgid "Total non-trashed comments on this page."
5482 4552 msgstr ""
5483 4553
5484 -#: src/posts-window/user-edit-render.ts:279
5485 -msgid "Username"
4554 +#: apps/plugins/parts/ajax.php:48
4555 +msgid "Security check failed. Refresh the window and try again."
5486 4556 msgstr ""
5487 4557
5488 -#: src/posts-window/user-edit-render.ts:282
5489 -#: includes/users-window/window.php:149
5490 -msgid "First name"
4558 +#: apps/plugins/parts/ajax.php:63
4559 +#: apps/plugins/plugins.os.php:126
4560 +msgid "Plugins are managed from the network admin on this site."
5491 4561 msgstr ""
5492 4562
5493 -#: src/posts-window/user-edit-render.ts:283
5494 -#: includes/users-window/window.php:154
5495 -msgid "Last name"
4563 +#: apps/plugins/parts/ajax.php:70
4564 +#: apps/plugins/plugins.os.php:127
4565 +#: includes/feedback/rest.php:72
4566 +#: includes/seen-intros.php:225
4567 +msgid "You are not allowed to do that."
5496 4568 msgstr ""
5497 4569
5498 -#: src/posts-window/user-edit-render.ts:285
5499 -msgid "Nickname"
4570 +#: apps/plugins/parts/ajax.php:123
4571 +msgid "Missing plugin slug."
5500 4572 msgstr ""
5501 4573
5502 -#: src/posts-window/user-edit-render.ts:294
5503 -msgid "Display name publicly as"
4574 +#: apps/plugins/parts/rest-fields.php:46
4575 +msgid "Whether an update is available for this plugin (and the available version)."
5504 4576 msgstr ""
5505 4577
5506 -#: src/posts-window/user-edit-render.ts:301
5507 -#: includes/users-window/window.php:142
5508 -msgid "Email (required)"
4578 +#: apps/plugins/parts/rest-fields.php:51
4579 +msgid "Per-plugin capability flags for the requester (activate / deactivate / delete)."
5509 4580 msgstr ""
5510 4581
5511 -#: src/posts-window/user-edit-render.ts:330
5512 -msgid "Biographical info"
4582 +#: apps/plugins/parts/rest-fields.php:56
4583 +msgid "The plugin's slug on the WordPress.org directory, or null when the plugin is not listed there."
5513 4584 msgstr ""
5514 4585
5515 -#: src/posts-window/user-edit-render.ts:333
5516 -msgid "Share a little about yourself — visible on author archives."
4586 +#: apps/plugins/parts/rest-fields.php:61
4587 +msgid "Best-effort card icon URL. Prefers a local file in the plugin folder, falling back to the wp.org SVN URL; null when neither resolves."
5517 4588 msgstr ""
5518 4589
5519 -#: src/posts-window/user-edit-render.ts:344
5520 -#: src/posts-window/users-render.ts:1395
5521 -#: includes/users-window/window.php:181
5522 -msgid "Language"
4590 +#: apps/plugins/parts/rest-fields.php:66
4591 +msgid "Approximate disk footprint of the plugin folder, in kilobytes (cached 6h)."
5523 4592 msgstr ""
5524 4593
5525 -#: src/posts-window/user-edit-render.ts:347
5526 -#: src/posts-window/users-render.ts:1396
5527 -#: includes/user-edit-window/window.php:173
5528 -msgid "Site default"
4594 +#: apps/plugins/parts/rest-fields.php:71
4595 +msgid "Auto-update state for this plugin (enabled / forced / supported), mirroring Core's plugins.php column."
5529 4596 msgstr ""
5530 4597
5531 -#: src/posts-window/user-edit-render.ts:414
5532 -msgid "Personal options"
4598 +#: apps/plugins/parts/upload.php:63
4599 +msgid "Plugin upgrader is unavailable in this context. Reload the page and try again."
5533 4600 msgstr ""
5534 4601
5535 -#: src/posts-window/user-edit-render.ts:428
5536 -msgid "Disable the visual editor when writing"
4602 +#: apps/plugins/parts/upload.php:87
4603 +msgid "A plugin with the same folder name is already installed. Replace it to continue."
5537 4604 msgstr ""
5538 4605
5539 -#: src/posts-window/user-edit-render.ts:436
5540 -msgid "Disable syntax highlighting when editing code"
4606 +#: apps/plugins/parts/upload.php:111
4607 +msgid "Plugin install failed."
5541 4608 msgstr ""
5542 4609
5543 -#: src/posts-window/user-edit-render.ts:444
5544 -msgid "Enable keyboard shortcuts for comment moderation"
4610 +#: apps/plugins/parts/upload.php:166
4611 +msgid "No file received. Pick a .zip and try again."
5545 4612 msgstr ""
5546 4613
5547 -#: src/posts-window/user-edit-render.ts:452
5548 -msgid "Show toolbar when viewing site"
4614 +#: apps/plugins/parts/upload.php:173
4615 +msgid "Upload payload is malformed."
5549 4616 msgstr ""
5550 4617
5551 -#: src/posts-window/user-edit-render.ts:490
5552 -msgid "Account management"
4618 +#. translators: %d: PHP UPLOAD_ERR_* code.
4619 +#: apps/plugins/parts/upload.php:182
4620 +#, php-format
4621 +msgid "Upload failed (error %d). Try again."
5553 4622 msgstr ""
5554 4623
5555 -#: src/posts-window/user-edit-render.ts:505
5556 -msgid "New password"
4624 +#: apps/plugins/parts/upload.php:192
4625 +msgid "Plugin uploads must be a .zip file."
5557 4626 msgstr ""
5558 4627
5559 -#: src/posts-window/user-edit-render.ts:508
5560 -msgid "Leave blank to keep the current password."
4628 +#: apps/plugins/parts/upload.php:200
4629 +msgid "Refused: temporary upload path is not trusted."
5561 4630 msgstr ""
5562 4631
5563 -#: src/posts-window/user-edit-render.ts:521
5564 -msgid "Generate strong"
4632 +#: apps/plugins/parts/view-preference.php:40
4633 +msgid "Choose Cards or Table."
5565 4634 msgstr ""
5566 4635
5567 -#: src/posts-window/user-edit-render.ts:535
5568 -msgid "Password generated and copied to clipboard."
4636 +#: apps/plugins/plugins.os.php:155
4637 +msgid "Missing plugin."
5569 4638 msgstr ""
5570 4639
5571 -#: src/posts-window/user-edit-render.ts:549
5572 -msgid "Confirm new password"
4640 +#. translators: %s: error message
4641 +#: apps/plugins/plugins.os.php:162
4642 +#, php-format
4643 +msgid "Activation failed: %s"
5573 4644 msgstr ""
5574 4645
5575 -#: src/posts-window/user-edit-render.ts:552
5576 -msgid "Type the new password again."
4646 +#. translators: %s: error message
4647 +#: apps/plugins/plugins.os.php:164
4648 +#, php-format
4649 +msgid "Deactivation failed: %s"
5577 4650 msgstr ""
5578 4651
5579 -#: src/posts-window/user-edit-render.ts:577
5580 -msgid "Grant super admin privileges for the network"
4652 +#. translators: %s: error message
4653 +#: apps/plugins/plugins.os.php:166
4654 +#, php-format
4655 +msgid "Delete failed: %s"
5581 4656 msgstr ""
5582 4657
5583 -#: src/posts-window/user-edit-render.ts:619
5584 -msgid "The two password fields do not match."
4658 +#. translators: %s: plugin name
4659 +#: apps/plugins/plugins.os.php:173
4660 +#, php-format
4661 +msgid "%s activated."
5585 4662 msgstr ""
5586 4663
5587 -#: src/posts-window/user-edit-render.ts:672
5588 -msgid "Save failed."
4664 +#. translators: %s: plugin name
4665 +#: apps/plugins/plugins.os.php:177
4666 +#, php-format
4667 +msgid "%s deleted."
5589 4668 msgstr ""
5590 4669
5591 -#: src/posts-window/user-edit-render.ts:688
5592 -msgid "Profile saved."
4670 +#: apps/plugins/plugins.os.php:235
4671 +msgid "activated"
5593 4672 msgstr ""
5594 4673
5595 -#: src/posts-window/user-edit-render.ts:793
5596 -#: src/posts-window/user-edit-render.ts:926
5597 -#: src/posts-window/users-render.ts:417
5598 -msgid "No role"
4674 +#: apps/plugins/plugins.os.php:236
4675 +msgid "deactivated"
5599 4676 msgstr ""
5600 4677
5601 -#: src/posts-window/user-edit-render.ts:943
5602 -msgid "Profile completeness"
4678 +#: apps/plugins/plugins.os.php:237
4679 +msgid "deleted"
5603 4680 msgstr ""
5604 4681
5605 -#. %d is a count of pages.
5606 -#: src/posts-window/user-edit-render.ts:1021
5607 -msgid "+ %d page"
5608 -msgid_plural "+ %d pages"
5609 -msgstr[0] ""
5610 -msgstr[1] ""
5611 -
5612 -#. %d is a count of received comments.
5613 -#: src/posts-window/user-edit-render.ts:1032
5614 -msgid "%d received"
4682 +#. translators: 1: count, 2: action verb (activated, deactivated, deleted)
4683 +#: apps/plugins/plugins.os.php:241
4684 +#, php-format
4685 +msgid "%1$d plugin(s) %2$s."
5615 4686 msgstr ""
5616 4687
5617 -#: src/posts-window/user-edit-render.ts:1041
5618 -#: src/posts-window/users-render.ts:731
5619 -msgid "Last login"
4688 +#. translators: 1: success count, 2: failure count, 3: action verb
4689 +#: apps/plugins/plugins.os.php:244
4690 +#, php-format
4691 +msgid "%1$d %3$s, %2$d failed."
5620 4692 msgstr ""
5621 4693
5622 -#: src/posts-window/user-edit-render.ts:1058
5623 -msgid "Member"
4694 +#: apps/plugins/plugins.os.php:250
4695 +#: includes/ai-copilot/search.php:141
4696 +#: includes/core-notices.php:177
4697 +#: includes/core-notices.php:206
4698 +#: includes/multisite.php:116
4699 +msgid "Plugins"
5624 4700 msgstr ""
5625 4701
5626 -#: src/posts-window/user-edit-render.ts:1082
5627 -msgid "Posts published — last 12 months"
4702 +#: apps/plugins/plugins.os.php:315
4703 +msgid "Installed"
5628 4704 msgstr ""
5629 4705
5630 -#. %d is a count of posts.
5631 -#: src/posts-window/user-edit-render.ts:1091
5632 -msgid "%d total"
4706 +#: apps/plugins/plugins.os.php:321
4707 +msgid "Add Plugin"
5633 4708 msgstr ""
5634 4709
5635 -#: src/posts-window/user-edit-render.ts:1101
5636 -msgid "No activity in the last 12 months."
4710 +#: apps/plugins/plugins.os.php:324
4711 +msgid "OpenStation plugins"
5637 4712 msgstr ""
5638 4713
5639 -#. %1$s is a YYYY-MM month, %2$d is post count.
5640 -#: src/posts-window/user-edit-render.ts:1132
5641 -msgid "%1$s — %2$d posts"
5642 -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] ""
5643 4721
5644 -#: src/posts-window/user-edit-render.ts:1172
5645 -msgid "No recent posts."
4722 +#: apps/posts/parts/terms-rest.php:51
4723 +msgid "Number of non-trashed posts (any status) in this term."
5646 4724 msgstr ""
5647 4725
5648 -#. %d is a count of comments.
5649 -#: src/posts-window/user-edit-render.ts:1181
5650 -msgid "%d 💬"
4726 +#: apps/posts/parts/terms-rest.php:69
4727 +msgid "Whether this term is the taxonomy's default (fallback) term."
5651 4728 msgstr ""
5652 4729
5653 -#: src/posts-window/user-edit-render.ts:1191
5654 -msgid "Recent comments"
4730 +#: apps/posts/parts/terms-rest.php:199
4731 +#: apps/posts/parts/terms-rest.php:341
4732 +#: includes/my-wordpress/term-stats.php:89
4733 +msgid "Unknown taxonomy."
5655 4734 msgstr ""
5656 4735
5657 -#: src/posts-window/user-edit-render.ts:1192
5658 -msgid "No recent comments."
4736 +#: apps/posts/posts.os.php:72
4737 +msgid "All posts"
5659 4738 msgstr ""
5660 4739
5661 -#: src/posts-window/user-edit-render.ts:1196
5662 -msgid "(empty comment)"
4740 +#: apps/posts/posts.os.php:76
4741 +msgid "Add Post"
5663 4742 msgstr ""
5664 4743
5665 -#: src/posts-window/user-edit-render.ts:1198
5666 -msgid "on"
4744 +#: apps/station-home/parts/snapshot.php:97
4745 +msgid "(Untitled)"
5667 4746 msgstr ""
5668 4747
5669 -#: src/posts-window/user-edit-render.ts:1200
5670 -msgid "pending"
4748 +#: apps/station-home/parts/snapshot.php:98
4749 +msgid "Content"
5671 4750 msgstr ""
5672 4751
5673 -#: src/posts-window/user-edit-render.ts:1295
5674 -msgid "Active sessions & app access"
4752 +#: apps/station-home/parts/snapshot.php:222
4753 +msgid "New post"
5675 4754 msgstr ""
5676 4755
5677 -#: src/posts-window/user-edit-render.ts:1308
5678 -#: src/posts-window/user-edit-render.ts:1788
5679 -msgid "Active sessions"
4756 +#: apps/station-home/parts/snapshot.php:231
4757 +msgid "Upload media"
5680 4758 msgstr ""
5681 4759
5682 -#: src/posts-window/user-edit-render.ts:1317
5683 -msgid "Includes the current device."
4760 +#: apps/station-home/parts/snapshot.php:239
4761 +msgid "View site"
5684 4762 msgstr ""
5685 4763
5686 -#: src/posts-window/user-edit-render.ts:1318
5687 -msgid "Logged in across multiple devices."
4764 +#: apps/station-home/parts/snapshot.php:255
4765 +msgid "Classic Dashboard"
5688 4766 msgstr ""
5689 4767
5690 -#: src/posts-window/user-edit-render.ts:1330
5691 -#: src/posts-window/user-edit-render.ts:1862
5692 -msgid "Application passwords"
5693 -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] ""
5694 4775
5695 -#. %1$s is the app password name, %2$s is a relative time.
5696 -#: src/posts-window/user-edit-render.ts:1342
5697 -msgid "\"%1$s\" last used %2$s"
4776 +#: apps/station-home/parts/snapshot.php:284
4777 +msgid "Review and reply to keep the conversation moving."
5698 4778 msgstr ""
5699 4779
5700 -#: src/posts-window/user-edit-render.ts:1348
5701 -msgid "No recent use."
5702 -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] ""
5703 4789
5704 -#: src/posts-window/user-edit-render.ts:1349
5705 -msgid "No app passwords issued yet."
4790 +#: apps/station-home/parts/snapshot.php:298
4791 +msgid "Keep WordPress, themes, and plugins current."
5706 4792 msgstr ""
5707 4793
5708 -#. %d minutes ago.
5709 -#. %d is a number of minutes.
5710 -#: src/posts-window/user-edit-render.ts:1457
5711 -#: src/posts-window/users-render.ts:495
5712 -msgid "%d min ago"
5713 -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] ""
5714 4801
5715 -#. %d hours ago.
5716 -#. %d is a number of hours.
5717 -#: src/posts-window/user-edit-render.ts:1461
5718 -#: src/posts-window/users-render.ts:500
5719 -msgid "%d h ago"
4802 +#: apps/station-home/parts/snapshot.php:312
4803 +msgid "Add a useful description for people using assistive technology."
5720 4804 msgstr ""
5721 4805
5722 -#. %d days ago.
5723 -#. %d is a number of days.
5724 -#: src/posts-window/user-edit-render.ts:1465
5725 -#: src/posts-window/users-render.ts:505
5726 -msgid "%d d ago"
4806 +#: apps/station-home/parts/snapshot.php:354
4807 +msgid "Pending comments"
5727 4808 msgstr ""
5728 4809
5729 -#. %d months ago.
5730 -#. %d is a number of months.
5731 -#: src/posts-window/user-edit-render.ts:1469
5732 -#: src/posts-window/users-render.ts:510
5733 -msgid "%d mo ago"
4810 +#: apps/station-home/parts/snapshot.php:360
4811 +#: includes/ai-copilot/search.php:237
4812 +msgid "Updates"
5734 4813 msgstr ""
5735 4814
5736 -#. %d years ago.
5737 -#. %d is a number of years.
5738 -#: src/posts-window/user-edit-render.ts:1472
5739 -#: src/posts-window/users-render.ts:514
5740 -msgid "%d y ago"
4815 +#. translators: %s: current user's name.
4816 +#: apps/station-home/parts/view.php:51
4817 +#, php-format
4818 +msgid "Good morning, %s"
5741 4819 msgstr ""
5742 4820
5743 -#: src/posts-window/user-edit-render.ts:1528
5744 -msgid "Email address is not valid."
4821 +#. translators: %s: current user's name.
4822 +#: apps/station-home/parts/view.php:55
4823 +#, php-format
4824 +msgid "Good afternoon, %s"
5745 4825 msgstr ""
5746 4826
5747 -#: src/posts-window/user-edit-render.ts:1531
5748 -#: src/posts-window/users-render.ts:1538
5749 -#: includes/users-window/rest.php:537
5750 -msgid "That email is already in use."
4827 +#. translators: %s: current user's name.
4828 +#: apps/station-home/parts/view.php:58
4829 +#, php-format
4830 +msgid "Good evening, %s"
5751 4831 msgstr ""
5752 4832
5753 -#: src/posts-window/user-edit-render.ts:1533
5754 -#: src/posts-window/users-render.ts:1547
5755 -#: includes/users-window/rest.php:560
5756 -msgid "You are not allowed to assign that role."
4833 +#: apps/station-home/parts/view.php:166
4834 +#: apps/station-home/parts/view.php:179
4835 +#: apps/station-home/station-home.os.php:43
4836 +msgid "Station Home"
5757 4837 msgstr ""
5758 4838
5759 -#: src/posts-window/user-edit-render.ts:1633
5760 -msgid "Admin colour scheme"
4839 +#: apps/station-home/parts/view.php:182
4840 +msgid "Quick actions"
5761 4841 msgstr ""
5762 4842
5763 -#: src/posts-window/user-edit-render.ts:1795
5764 -msgid "Log out everywhere else"
4843 +#. translators: %s: site name.
4844 +#: apps/station-home/parts/view.php:199
4845 +#, php-format
4846 +msgid "Pick up where you left off on %s."
5765 4847 msgstr ""
5766 4848
5767 -#: src/posts-window/user-edit-render.ts:1796
5768 -msgid "Log this user out everywhere"
4849 +#: apps/station-home/parts/view.php:201
4850 +msgid "Pick up where you left off."
5769 4851 msgstr ""
5770 4852
5771 -#: src/posts-window/user-edit-render.ts:1823
5772 -msgid "Sessions destroyed."
4853 +#: apps/station-home/parts/view.php:210
4854 +msgid "Refresh Station Home"
5773 4855 msgstr ""
5774 4856
5775 -#. %s is an error message.
5776 -#: src/posts-window/user-edit-render.ts:1828
5777 -msgid "Could not destroy sessions (%s)."
4857 +#: apps/station-home/parts/view.php:218
4858 +msgid "Continue working"
5778 4859 msgstr ""
5779 4860
5780 -#: src/posts-window/user-edit-render.ts:1882
5781 -msgid "New application password name"
4861 +#: apps/station-home/parts/view.php:225
4862 +msgid "Site pulse"
5782 4863 msgstr ""
5783 4864
5784 -#: src/posts-window/user-edit-render.ts:1885
5785 -msgid "e.g. iPhone, WP-CLI, Backup tool"
4865 +#: apps/station-home/parts/view.php:240
4866 +#: includes/my-wordpress/integrations/woocommerce.php:214
4867 +msgid "Needs attention"
5786 4868 msgstr ""
5787 4869
5788 -#: src/posts-window/user-edit-render.ts:1902
5789 -msgid "No application passwords issued yet."
4870 +#: apps/station-home/parts/view.php:249
4871 +msgid "From your plugins"
5790 4872 msgstr ""
5791 4873
5792 -#. %s is a relative time.
5793 -#: src/posts-window/user-edit-render.ts:1920
5794 -msgid "last used %s"
4874 +#: apps/station-home/parts/view.php:279
4875 +msgid "Your desk is clear"
5795 4876 msgstr ""
5796 4877
5797 -#: src/posts-window/user-edit-render.ts:1923
5798 -msgid "never used"
4878 +#: apps/station-home/parts/view.php:280
4879 +msgid "Start something new and it will be waiting here when you return."
5799 4880 msgstr ""
5800 4881
5801 -#: src/posts-window/user-edit-render.ts:1928
5802 -msgid "Revoke"
4882 +#: apps/station-home/parts/view.php:315
4883 +msgid "All clear"
5803 4884 msgstr ""
5804 4885
5805 -#: src/posts-window/user-edit-render.ts:1945
5806 -msgid "Application password revoked."
4886 +#: apps/station-home/parts/view.php:316
4887 +msgid "Nothing needs your attention right now."
5807 4888 msgstr ""
5808 4889
5809 -#: src/posts-window/user-edit-render.ts:1983
5810 -#: includes/user-edit-window/rest.php:279
5811 -msgid "Application password name is required."
4890 +#: apps/station-home/parts/view.php:351
4891 +msgid "Make this space yours"
5812 4892 msgstr ""
5813 4893
5814 -#. %s is an application password.
5815 -#: src/posts-window/user-edit-render.ts:2010
5816 -msgid "Created. Copy the password now: %s"
4894 +#: apps/station-home/parts/view.php:352
4895 +msgid "Use Customize to opt in to information from your plugins."
5817 4896 msgstr ""
5818 4897
5819 -#: src/posts-window/user-edit-render.ts:200
5820 -msgid "Loading profile…"
4898 +#: apps/station-home/parts/view.php:404
4899 +msgid "Customize Station Home"
5821 4900 msgstr ""
5822 4901
5823 -#. %s is an error message.
5824 -#: src/posts-window/user-edit-render.ts:213
5825 -msgid "Could not load profile (%s)."
4902 +#: apps/station-home/parts/view.php:408
4903 +msgid "Choose which plugin cards can show information on your Station Home."
5826 4904 msgstr ""
5827 4905
5828 -#: src/posts-window/user-edit-render.ts:812
5829 -msgid "Loading insights…"
4906 +#: apps/station-home/station-home.os.php:78
4907 +msgid "That Station Home card is not available."
5830 4908 msgstr ""
5831 4909
5832 -#. %s is an error message.
5833 -#: src/posts-window/user-edit-render.ts:823
5834 -msgid "Could not load insights (%s)."
4910 +#. translators: %d: number of items that could not be processed.
4911 +#: apps/trash/trash.os.php:100
4912 +#, php-format
4913 +msgid "%d item(s) could not be processed."
5835 4914 msgstr ""
5836 4915
5837 -#: src/posts-window/users-intro-dialog.ts:100
5838 -msgid "Welcome to the new Users window"
4916 +#: apps/trash/trash.os.php:108
4917 +msgid "Trash"
5839 4918 msgstr ""
5840 4919
5841 -#: src/posts-window/users-intro-dialog.ts:101
5842 -msgid "Same data you already manage, with the polish the Users list has been waiting for."
4920 +#: apps/user-edit/parts/account.php:146
4921 +msgid "Session manager unavailable."
5843 4922 msgstr ""
5844 4923
5845 -#: src/posts-window/users-intro-dialog.ts:106
5846 -msgid "Live online indicator on every row — see who is around right now."
4924 +#: apps/user-edit/parts/account.php:175
4925 +msgid "Application passwords are not available for this user."
5847 4926 msgstr ""
5848 4927
5849 -#: src/posts-window/users-intro-dialog.ts:107
5850 -msgid "Last-login column so you finally know who is actually using the site."
4928 +#: apps/user-edit/parts/account.php:211
4929 +msgid "Application password name is required."
5851 4930 msgstr ""
5852 4931
5853 -#: src/posts-window/users-intro-dialog.ts:108
5854 -msgid "Bulk role change with strict role-permission enforcement — never accidentally promote anyone above your own level."
4932 +#: apps/user-edit/parts/insights.php:58
4933 +#: apps/users/parts/rest.php:122
4934 +#: includes/my-wordpress/user-footprint.php:240
4935 +#: includes/my-wordpress/user-stats.php:123
4936 +msgid "User not found."
5855 4937 msgstr ""
5856 4938
5857 -#: src/posts-window/users-intro-dialog.ts:109
5858 -msgid "One-click password reset and resend-welcome buttons, with sensible rate-limiting."
4939 +#: apps/user-edit/user-edit.os.php:56
4940 +msgid "Edit user"
5859 4941 msgstr ""
5860 4942
5861 -#: src/posts-window/users-intro-dialog.ts:110
5862 -msgid "Click-to-copy email and a long-overdue search that matches name, username, AND email."
4943 +#: apps/users/parts/activity-summary.php:14
4944 +#: apps/users/parts/roles-summary.php:25
4945 +msgid "You are not allowed to list users."
5863 4946 msgstr ""
5864 4947
5865 -#: src/posts-window/users-intro-dialog.ts:111
5866 -msgid "Per-user content stats: posts, pages, comments at a glance."
4948 +#: apps/users/parts/activity-summary.php:31
4949 +msgid "Activity could not be loaded."
5867 4950 msgstr ""
5868 4951
5869 -#: src/posts-window/users-render.ts:149
5870 -msgid "Could not open profile window — desktop shell unavailable."
4952 +#: apps/users/parts/color-schemes.php:50
4953 +msgid "Default"
5871 4954 msgstr ""
5872 4955
5873 -#: src/posts-window/users-render.ts:167
5874 -msgid "Profile window not registered — see console."
4956 +#. translators: %s is the site's current locale (e.g. "en_US").
4957 +#: apps/users/parts/fields.php:100
4958 +#, php-format
4959 +msgid "Site default — %s"
5875 4960 msgstr ""
5876 4961
5877 -#: src/posts-window/users-render.ts:366
5878 -msgid "Click to copy email"
4962 +#: apps/users/parts/fields.php:234
4963 +msgid "Per-user content stats: published post / page / comment counts."
5879 4964 msgstr ""
5880 4965
5881 -#: src/posts-window/users-render.ts:602
5882 -msgid "Send password reset"
4966 +#: apps/users/parts/fields.php:252
4967 +msgid "UTC unix timestamp of this user’s last successful login, or null when never recorded."
5883 4968 msgstr ""
5884 4969
5885 -#: src/posts-window/users-render.ts:606
5886 -msgid "Send password reset email?"
4970 +#: apps/users/parts/fields.php:272
4971 +msgid "Live presence status: online / inactive / offline."
5887 4972 msgstr ""
5888 4973
5889 -#. %s is a user name.
5890 -#: src/posts-window/users-render.ts:609
5891 -msgid "WordPress will email %s a password-reset link."
4974 +#: apps/users/parts/fields.php:288
4975 +msgid "Whether the requester can edit this user."
5892 4976 msgstr ""
5893 4977
5894 -#: src/posts-window/users-render.ts:612
5895 -msgid "Send reset email"
4978 +#: apps/users/parts/fields.php:305
4979 +msgid "Role slugs the requester can assign to this user."
5896 4980 msgstr ""
5897 4981
5898 -#. %s is the user's email address.
5899 -#: src/posts-window/users-render.ts:622
5900 -msgid "Reset email sent to %s."
4982 +#: apps/users/parts/rest.php:65
4983 +#: apps/users/parts/rest.php:212
4984 +msgid "No user ids supplied."
5901 4985 msgstr ""
5902 4986
5903 -#. %s is an error code.
5904 -#: src/posts-window/users-render.ts:631
5905 -msgid "Could not send reset email (%s)."
4987 +#: apps/users/parts/rest.php:69
4988 +msgid "You are not allowed to assign this role."
5906 4989 msgstr ""
5907 4990
5908 -#: src/posts-window/users-render.ts:642
5909 -msgid "Resend welcome email"
4991 +#: apps/users/parts/rest.php:158
4992 +msgid "You are not allowed to send a password reset for this user."
5910 4993 msgstr ""
5911 4994
5912 -#: src/posts-window/users-render.ts:646
5913 -msgid "Resend welcome email?"
4995 +#: apps/users/parts/rest.php:162
4996 +msgid "A reset email was already sent recently. Try again in a minute."
5914 4997 msgstr ""
5915 4998
5916 -#. %s is a user name.
5917 -#: src/posts-window/users-render.ts:649
5918 -msgid "WordPress will resend the original welcome email to %s."
4999 +#: apps/users/parts/rest.php:184
5000 +#: apps/users/users.os.php:254
5001 +#: apps/users/users.os.php:269
5002 +msgid "You are not allowed to email this user."
5919 5003 msgstr ""
5920 5004
5921 -#: src/posts-window/users-render.ts:654
5922 -msgid "Resend"
5005 +#: apps/users/parts/rest.php:188
5006 +msgid "A welcome email was already sent recently. Try again in a minute."
5923 5007 msgstr ""
5924 5008
5925 -#. %s is the user's email address.
5926 -#: src/posts-window/users-render.ts:664
5927 -msgid "Welcome email resent to %s."
5009 +#: apps/users/parts/rest.php:271
5010 +msgid "Username is required."
5928 5011 msgstr ""
5929 5012
5930 -#. %s is an error code.
5931 -#: src/posts-window/users-render.ts:673
5932 -msgid "Could not resend welcome (%s)."
5013 +#: apps/users/parts/rest.php:274
5014 +msgid "Username is not valid."
5933 5015 msgstr ""
5934 5016
5935 -#: src/posts-window/users-render.ts:720
5936 -msgid "Content"
5017 +#: apps/users/parts/rest.php:277
5018 +msgid "A valid email address is required."
5937 5019 msgstr ""
5938 5020
5939 -#: src/posts-window/users-render.ts:745
5940 -msgid "Registered"
5941 -msgstr ""
5942 -
5943 -#: src/posts-window/users-render.ts:762
5944 -msgid "Actions"
5945 -msgstr ""
5946 -
5947 -#: src/posts-window/users-render.ts:781
5948 -msgid "Online"
5949 -msgstr ""
5950 -
5951 -#: src/posts-window/users-render.ts:782
5952 -msgid "Active 30d"
5953 -msgstr ""
5954 -
5955 -#: src/posts-window/users-render.ts:783
5956 -msgid "Never logged in"
5957 -msgstr ""
5958 -
5959 -#: src/posts-window/users-render.ts:1417
5960 -msgid "Generated password copied to clipboard."
5961 -msgstr ""
5962 -
5963 -#. %s is the user's email address.
5964 -#: src/posts-window/users-render.ts:1464
5965 -msgid "User created — welcome email sent to %s."
5966 -msgstr ""
5967 -
5968 -#: src/posts-window/users-render.ts:1534
5969 -#: includes/users-window/rest.php:530
5021 +#: apps/users/parts/rest.php:280
5970 5022 msgid "That username is already in use."
5971 5023 msgstr ""
5972 5024
5973 -#: src/posts-window/users-render.ts:1541
5974 -#: includes/users-window/rest.php:516
5975 -msgid "Username is not valid."
5025 +#: apps/users/parts/rest.php:283
5026 +msgid "That email is already in use."
5976 5027 msgstr ""
5977 5028
5978 -#: src/posts-window/users-render.ts:1544
5979 -#: includes/users-window/rest.php:523
5980 -msgid "A valid email address is required."
5029 +#: apps/users/parts/rest.php:298
5030 +msgid "You are not allowed to assign that role."
5981 5031 msgstr ""
5982 5032
5983 -#: src/posts-window/users-render.ts:1550
5984 -msgid "Could not create the user."
5033 +#: apps/users/parts/roles-summary.php:40
5034 +msgid "No role"
5985 5035 msgstr ""
5986 5036
5987 -#: src/posts-window/users-render.ts:1011
5988 -msgid "Set role to…"
5037 +#: apps/users/parts/roles-summary.php:69
5038 +msgid "Role groups could not be loaded. Please try again."
5989 5039 msgstr ""
5990 5040
5991 -#: src/posts-window/users-render.ts:1022
5992 -msgid "Apply"
5041 +#: apps/users/users.os.php:132
5042 +msgid "People"
5993 5043 msgstr ""
5994 5044
5995 -#: src/posts-window/users-render.ts:1043
5996 -msgid "Change role for selected users?"
5045 +#: apps/users/users.os.php:136
5046 +msgid "Activity"
5997 5047 msgstr ""
5998 5048
5999 -#. %1$d is a user count, %2$s is a role label.
6000 -#: src/posts-window/users-render.ts:1046
6001 -msgid "Set %1$d user(s)' role to %2$s?"
5049 +#: apps/users/users.os.php:140
5050 +msgid "Add new"
6002 5051 msgstr ""
6003 5052
6004 -#: src/posts-window/users-render.ts:1050
6005 -msgid "Set role"
5053 +#: apps/users/users.os.php:145
5054 +#: includes/core-notices.php:140
5055 +msgid "Profile"
6006 5056 msgstr ""
6007 5057
6008 -#. %1$d users updated, %2$d failed.
6009 -#: src/posts-window/users-render.ts:1075
6010 -msgid "Role updated for %1$d user(s) (%2$d skipped)."
5058 +#: apps/users/users.os.php:202
5059 +msgid "You are not allowed to change roles."
6011 5060 msgstr ""
6012 5061
6013 -#: src/posts-window/users-render.ts:1082
5062 +#: apps/users/users.os.php:213
6014 5063 msgid "No users updated."
6015 5064 msgstr ""
6016 5065
6017 -#. %1$d current page, %2$d total pages, %3$d total rows.
6018 -#: src/posts-window/users-render.ts:1119
6019 -msgid "Page %1$d of %2$d · %3$d users"
5066 +#. translators: %1$d users updated, %2$d failed.
5067 +#: apps/users/users.os.php:216
5068 +#, php-format
5069 +msgid "Role updated for %1$d user(s) (%2$d skipped)."
6020 5070 msgstr ""
6021 5071
6022 -#: src/posts-window/users-render.ts:1175
6023 -msgid "Could not load users. Try Refresh."
5072 +#: apps/users/users.os.php:228
5073 +msgid "You are not allowed to delete users."
6024 5074 msgstr ""
6025 5075
6026 -#. %s: site name
6027 -#: src/pwa/install.ts:163
6028 -msgid "Installed %s as an app."
5076 +#. translators: %1$d users deleted, %2$d skipped.
5077 +#: apps/users/users.os.php:239
5078 +#, php-format
5079 +msgid "%1$d user(s) deleted (%2$d skipped)."
6029 5080 msgstr ""
6030 5081
6031 -#. %s: site name
6032 -#: src/pwa/install.ts:189
6033 -msgid "Install %s as an app"
5082 +#. translators: %s is the user's email address.
5083 +#: apps/users/users.os.php:257
5084 +#, php-format
5085 +msgid "Reset email sent to %s."
6034 5086 msgstr ""
6035 5087
6036 -#: src/pwa/install.ts:221
6037 -msgid "Install cancelled."
5088 +#. translators: %s is the user's email address.
5089 +#: apps/users/users.os.php:272
5090 +#, php-format
5091 +msgid "Welcome email resent to %s."
6038 5092 msgstr ""
6039 5093
6040 -#. %s: site name
6041 -#: src/pwa/install.ts:239
6042 -msgid "%s is already installed. Open it from your apps menu or home screen."
5094 +#: apps/users/users.os.php:283
5095 +msgid "You are not allowed to create users."
6043 5096 msgstr ""
6044 5097
6045 -#: src/pwa/install.ts:255
6046 -msgid "Install isn't available — another plugin's service worker is active on this site. A site admin can opt in by setting the openstation_pwa_force_replace_sw filter to true."
5098 +#. translators: %s is the user's email address.
5099 +#: apps/users/users.os.php:304
5100 +#, php-format
5101 +msgid "User created — welcome email sent to %s."
6047 5102 msgstr ""
6048 5103
6049 -#: src/pwa/install.ts:263
6050 -msgid "Install isn't available right now. Keep using the page; if it still doesn't appear, the app may already be installed in this browser."
5104 +#: includes/about-feed.php:169
5105 +msgid "You cannot load OpenStation updates."
6051 5106 msgstr ""
6052 5107
6053 -#: src/rebrand-notice.ts:123
6054 -msgid "New name"
5108 +#: includes/about-feed.php:177
5109 +msgid "The OpenStation journal is temporarily unavailable."
6055 5110 msgstr ""
6056 5111
6057 -#: src/rebrand-notice.ts:129
6058 -msgid "Desktop Mode is now OpenStation"
5112 +#: includes/accents.php:39
5113 +msgid "Pulse"
6059 5114 msgstr ""
6060 5115
6061 -#: src/rebrand-notice.ts:134
6062 -msgid "The beginning of a new identity."
5116 +#: includes/accents.php:44
5117 +msgid "Nebula"
6063 5118 msgstr ""
6064 5119
6065 -#: src/rebrand-notice.ts:144
6066 -msgid "Why OpenStation? Because it represents much more than a desktop interface. It's an open workspace where WordPress becomes a complete environment for creating, managing and building, just like a real workstation, but powered by the web."
5120 +#: includes/accents.php:54
5121 +msgid "Sirius"
6067 5122 msgstr ""
6068 5123
6069 -#: src/rebrand-notice.ts:153
6070 -msgid "This update also comes with a new default theme that we hope you enjoy."
5124 +#: includes/accents.php:59
5125 +msgid "Lagoon"
6071 5126 msgstr ""
6072 5127
6073 -#: src/rebrand-notice.ts:160
6074 -msgid "Everything is already set up. You don't need to install any new plugins, so you can keep using the same features as before."
5128 +#: includes/accents.php:64
5129 +msgid "Starlight"
6075 5130 msgstr ""
6076 5131
6077 -#: src/recycle-bin/index.ts:310
6078 -msgid "Deleted"
6079 -msgstr ""
6080 -
6081 -#: src/recycle-bin/index.ts:325
6082 -msgid "By"
6083 -msgstr ""
6084 -
6085 -#: src/recycle-bin/index.ts:347
6086 -#: includes/recycle-bin/window.php:171
6087 -msgid "Restore"
6088 -msgstr ""
6089 -
6090 -#: src/recycle-bin/index.ts:355
6091 -#: src/recycle-bin/index.ts:867
6092 -#: includes/recycle-bin/window.php:179
6093 -msgid "Delete forever"
6094 -msgstr ""
6095 -
6096 -#: src/recycle-bin/index.ts:861
6097 -msgid "Delete forever?"
6098 -msgstr ""
6099 -
6100 -#. %d: row count.
6101 -#: src/recycle-bin/index.ts:864
6102 -msgid "Permanently delete %d item(s)? This cannot be undone."
6103 -msgstr ""
6104 -
6105 -#: src/recycle-bin/index.ts:936
6106 -msgid "Emptying…"
6107 -msgstr ""
6108 -
6109 -#. 1: items purged so far, 2: items in bin when emptying began.
6110 -#: src/recycle-bin/index.ts:939
6111 -msgid "Emptying… %1$d of %2$d"
6112 -msgstr ""
6113 -
6114 -#: src/recycle-bin/index.ts:952
6115 -msgid "Empty Trash?"
6116 -msgstr ""
6117 -
6118 -#: src/recycle-bin/index.ts:953
6119 -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."
6120 -msgstr ""
6121 -
6122 -#: src/recycle-bin/index.ts:956
6123 -#: includes/recycle-bin/window.php:188
6124 -msgid "Empty Trash"
6125 -msgstr ""
6126 -
6127 -#. %d: skipped count.
6128 -#: src/recycle-bin/index.ts:989
6129 -msgid "%d item(s) skipped (insufficient permissions)."
6130 -msgstr ""
6131 -
6132 -#: src/related-entities/index.ts:263
6133 -msgid "Related"
6134 -msgstr ""
6135 -
6136 -#: src/release-card.ts:352
6137 -#: src/ui/components/os-toast/os-toast.ts:126
6138 -msgid "Dismiss"
6139 -msgstr ""
6140 -
6141 -#: src/release-card.ts:355
6142 -#: src/update-notice.ts:167
6143 -msgid "Update now"
6144 -msgstr ""
6145 -
6146 -#: src/reveals/registry.ts:446
6147 -msgid "Sweep"
6148 -msgstr ""
6149 -
6150 -#: src/reveals/registry.ts:447
6151 -msgid "A straight edge travels across the window, uncovering the page behind it."
6152 -msgstr ""
6153 -
6154 -#: src/reveals/registry.ts:456
6155 -msgid "Iris"
6156 -msgstr ""
6157 -
6158 -#: src/reveals/registry.ts:457
6159 -msgid "The page opens out from the centre of the window, like a camera shutter."
6160 -msgstr ""
6161 -
6162 -#: src/reveals/registry.ts:466
6163 -msgid "Curtain"
6164 -msgstr ""
6165 -
6166 -#: src/reveals/registry.ts:467
6167 -msgid "Two panels part from the middle of the window and slide off the sides."
6168 -msgstr ""
6169 -
6170 -#: src/reveals/registry.ts:476
6171 -msgid "Blinds"
6172 -msgstr ""
6173 -
6174 -#: src/reveals/registry.ts:477
6175 -msgid "Six horizontal slats retract at once, letting the page through between them."
6176 -msgstr ""
6177 -
6178 -#: src/reveals/registry.ts:486
6179 -msgid "Diagonal"
6180 -msgstr ""
6181 -
6182 -#: src/reveals/registry.ts:487
6183 -msgid "A slanted edge sweeps off the trailing corner of the window."
6184 -msgstr ""
6185 -
6186 -#: src/reveals/registry.ts:496
6187 -msgid "Rise"
6188 -msgstr ""
6189 -
6190 -#: src/reveals/registry.ts:497
6191 -msgid "The page rises into the window from the bottom edge upward."
6192 -msgstr ""
6193 -
6194 -#: src/reveals/registry.ts:506
6195 -msgid "Shutter"
6196 -msgstr ""
6197 -
6198 -#: src/reveals/registry.ts:507
6199 -msgid "Two panels part from the middle of the window and slide off the top and bottom."
6200 -msgstr ""
6201 -
6202 -#: src/reveals/registry.ts:516
6203 -msgid "Slats"
6204 -msgstr ""
6205 -
6206 -#: src/reveals/registry.ts:517
6207 -msgid "Eight vertical slats retract at once, letting the page through between them."
6208 -msgstr ""
6209 -
6210 -#: src/reveals/registry.ts:527
6211 -msgid "The page opens out from the centre of the window through a growing rhombus."
6212 -msgstr ""
6213 -
6214 -#: src/reveals/registry.ts:536
6215 -msgid "Mosaic"
6216 -msgstr ""
6217 -
6218 -#: src/reveals/registry.ts:537
6219 -msgid "The page arrives as a grid of tiles, each opening out from its own centre."
6220 -msgstr ""
6221 -
6222 -#: src/reveals/registry.ts:546
6223 -msgid "Camera shutter"
6224 -msgstr ""
6225 -
6226 -#: src/reveals/registry.ts:547
6227 -msgid "Six wedges slide aside in unison, opening a hexagonal aperture from the centre like the iris of a camera lens."
6228 -msgstr ""
6229 -
6230 -#: src/reveals/registry.ts:566
6231 -msgid "Radar"
6232 -msgstr ""
6233 -
6234 -#: src/reveals/registry.ts:567
6235 -msgid "A spoke sweeps a full turn around the centre of the window, uncovering the page behind it."
6236 -msgstr ""
6237 -
6238 -#. 1: action label, e.g. "Open". 2: number of selected items.
6239 -#: src/selection/actions.ts:102
6240 -msgid "%1$s (%2$d items)"
6241 -msgstr ""
6242 -
6243 -#: src/settings/labels.ts:23
6244 -#: includes/accents.php:49
5132 +#: includes/accents.php:69
6245 5133 msgid "WordPress Blue"
6246 5134 msgstr ""
6247 5135
6248 -#: src/settings/labels.ts:25
6249 -#: includes/accents.php:54
5136 +#: includes/accents.php:74
6250 5137 msgid "Indigo"
6251 5138 msgstr ""
6252 5139
6253 -#: src/settings/labels.ts:27
6254 -#: includes/accents.php:59
5140 +#: includes/accents.php:79
6255 5141 msgid "Teal"
6256 5142 msgstr ""
6257 5143
6258 -#: src/settings/labels.ts:29
6259 -#: includes/accents.php:64
5144 +#: includes/accents.php:84
6260 5145 msgid "Emerald"
6261 5146 msgstr ""
6262 5147
6263 -#: src/settings/labels.ts:31
6264 -#: includes/accents.php:69
5148 +#: includes/accents.php:89
6265 5149 msgid "Amber"
6266 5150 msgstr ""
6267 5151
6268 -#: src/settings/labels.ts:33
6269 -#: includes/accents.php:74
5152 +#: includes/accents.php:94
6270 5153 msgid "Rose"
6271 5154 msgstr ""
6272 5155
6273 -#: src/settings/labels.ts:42
6274 -msgid "Compact"
5156 +#: includes/admin-bar.php:48
5157 +#: includes/welcome-dialog.php:157
5158 +msgid "Switch to OpenStation"
6275 5159 msgstr ""
6276 5160
6277 -#: src/settings/labels.ts:44
6278 -#: src/settings/labels.ts:60
6279 -#: src/settings/sections/help.ts:457
6280 -#: includes/user-edit-window/window.php:115
6281 -msgid "Default"
5161 +#: includes/admin-bar.php:192
5162 +msgid "Keyboard shortcuts"
6282 5163 msgstr ""
6283 5164
6284 -#: src/settings/labels.ts:46
6285 -msgid "Large"
5165 +#: includes/admin-bar.php:194
5166 +msgid "Workspaces"
6286 5167 msgstr ""
6287 5168
6288 -#: src/settings/labels.ts:58
6289 -msgid "Sharp"
5169 +#: includes/admin-bar.php:196
5170 +msgid "Key"
6290 5171 msgstr ""
6291 5172
6292 -#: src/settings/labels.ts:62
6293 -msgid "Round"
5173 +#: includes/admin-bar.php:197
5174 +msgid "Outside Workspaces"
6294 5175 msgstr ""
6295 5176
6296 -#: src/settings/labels.ts:74
6297 -msgid "Static"
5177 +#: includes/admin-bar.php:198
5178 +msgid "Inside Workspaces"
6298 5179 msgstr ""
6299 5180
6300 -#: src/settings/labels.ts:76
6301 -msgid "Dynamic"
5181 +#: includes/admin-bar.php:199
5182 +msgid "In Show Desktop"
6302 5183 msgstr ""
6303 5184
6304 -#: src/settings/labels.ts:78
6305 -#: src/settings/sections/apps-icons.ts:88
6306 -#: src/settings/sections/apps-icons.ts:102
6307 -msgid "Hidden"
5185 +#: includes/admin-bar.php:204
5186 +msgid "Previous workspace (wraps)"
6308 5187 msgstr ""
6309 5188
6310 -#: src/settings/labels.ts:90
6311 -msgid "Bottom"
5189 +#: includes/admin-bar.php:205
5190 +msgid "Previous workspace (grid + top-bar update)"
6312 5191 msgstr ""
6313 5192
6314 -#: src/settings/labels.ts:92
6315 -msgid "Left"
5193 +#: includes/admin-bar.php:206
5194 +msgid "Previous workspace"
6316 5195 msgstr ""
6317 5196
6318 -#: src/settings/labels.ts:94
6319 -msgid "Right"
5197 +#: includes/admin-bar.php:210
5198 +msgid "Next workspace (wraps)"
6320 5199 msgstr ""
6321 5200
6322 -#: src/settings/labels.ts:106
6323 -msgid "Classic"
5201 +#: includes/admin-bar.php:211
5202 +msgid "Next workspace (grid + top-bar update)"
6324 5203 msgstr ""
6325 5204
6326 -#: src/settings/labels.ts:108
6327 -msgid "Unified"
5205 +#: includes/admin-bar.php:212
5206 +msgid "Next workspace"
6328 5207 msgstr ""
6329 5208
6330 -#: src/settings/labels.ts:110
6331 -msgid "Spatial"
5209 +#: includes/admin-bar.php:216
5210 +msgid "Enter Workspaces"
6332 5211 msgstr ""
6333 5212
6334 -#: src/settings/labels.ts:121
6335 -msgid "Side bar with the core admin menus, plus a bottom dock for plugin apps."
5213 +#: includes/admin-bar.php:217
5214 +msgid "Exit onto the active workspace"
6336 5215 msgstr ""
6337 5216
6338 -#: src/settings/labels.ts:125
6339 -msgid "Single bottom dock holding every menu — core and plugin apps share one rail."
5217 +#: includes/admin-bar.php:218
5218 +msgid "Restore windows (exit Show Desktop)"
6340 5219 msgstr ""
6341 5220
6342 -#: src/settings/labels.ts:129
6343 -msgid "Bottom dock for plugin apps; core admin menus appear as icons on the wallpaper."
5221 +#: includes/admin-bar.php:222
5222 +#: includes/admin-bar.php:224
5223 +msgid "Toggle Show Desktop"
6344 5224 msgstr ""
6345 5225
6346 -#: src/settings/panel.ts:186
6347 -msgid "Appearance"
5226 +#: includes/admin-bar.php:223
5227 +msgid "Exit Workspaces (no minimize)"
6348 5228 msgstr ""
6349 5229
6350 -#: src/settings/panel.ts:191
6351 -msgid "Personalize your desktop. Changes apply instantly and are saved to this browser."
5230 +#: includes/admin-bar.php:228
5231 +msgid "(in Workspaces)"
6352 5232 msgstr ""
6353 5233
6354 -#: src/settings/panel.ts:209
6355 -#: src/settings/sections/features.ts:481
6356 -msgid "Features"
5234 +#: includes/admin-bar.php:230
5235 +msgid "Commit current workspace, exit Workspaces"
6357 5236 msgstr ""
6358 5237
6359 -#: src/settings/panel.ts:224
6360 -#: includes/core-notices.php:231
6361 -msgid "Themes"
5238 +#: includes/admin-bar.php:236
5239 +msgid "Windows & palette"
6362 5240 msgstr ""
6363 5241
6364 -#: src/settings/panel.ts:233
6365 -#: src/settings/sections/apps-icons.ts:148
6366 -msgid "Apps & Icons"
5242 +#: includes/admin-bar.php:240
5243 +msgid "Cycle to the next window on the active workspace."
6367 5244 msgstr ""
6368 5245
6369 -#: src/settings/panel.ts:243
6370 -msgid "Effects"
5246 +#: includes/admin-bar.php:244
5247 +msgid "Cycle to the previous window on the active workspace."
6371 5248 msgstr ""
6372 5249
6373 -#: src/settings/panel.ts:255
6374 -#: src/settings/sections/help.ts:304
6375 -msgid "Components"
5250 +#: includes/admin-bar.php:248
5251 +msgid "Open the command palette / Ask AI overlay."
6376 5252 msgstr ""
6377 5253
6378 -#: src/settings/panel.ts:343
6379 -msgid "Settings sections"
5254 +#: includes/admin-bar.php:252
5255 +msgid "Close every open window on the current workspace (asks first)."
6380 5256 msgstr ""
6381 5257
6382 -#: src/settings/sections/about.ts:142
6383 -msgid "Crafted with curiosity"
5258 +#: includes/admin-bar.php:256
5259 +msgid "Exit Workspaces (or Snap Overview) without changing window state."
6384 5260 msgstr ""
6385 5261
6386 -#: src/settings/sections/about.ts:143
6387 -msgid "an experiment by Automattic"
5262 +#: includes/agents/abilities.php:46
5263 +msgid "Get post by id"
6388 5264 msgstr ""
6389 5265
6390 -#: src/settings/sections/about.ts:147
6391 -msgid "Move your cursor through the swarm · click for a spark"
5266 +#: includes/agents/abilities.php:90
5267 +msgid "Get media details"
6392 5268 msgstr ""
6393 5269
6394 -#: src/settings/sections/accent.ts:37
6395 -#: src/settings/sections/accent.ts:41
6396 -msgid "Accent color"
5270 +#: includes/agents/abilities.php:126
5271 +msgid "Update media details"
6397 5272 msgstr ""
6398 5273
6399 -#: src/settings/sections/accent.ts:38
6400 -msgid "Used in focused window title bars, buttons, and focus rings."
5274 +#: includes/agents/abilities.php:173
5275 +msgid "Create draft post"
6401 5276 msgstr ""
6402 5277
6403 -#: src/settings/sections/admin-bar.ts:24
6404 -msgid "The admin bar slides out of the way and comes back when you move the pointer to the top edge of the screen."
5278 +#: includes/agents/abilities.php:217
5279 +msgid "Update post"
6405 5280 msgstr ""
6406 5281
6407 -#: src/settings/sections/admin-bar.ts:28
6408 -msgid "The admin bar is never shown. Use the Exit OpenStation tile on the dock to get back to the classic admin."
5282 +#: includes/agents/abilities.php:275
5283 +#: includes/agents/abilities.php:494
5284 +#: includes/content-graph/rest.php:213
5285 +#: includes/desktop-files/media-library.php:420
5286 +#: includes/widgets/widget-drafts.php:312
5287 +#: includes/widgets/widget-drafts.php:538
5288 +msgid "Post not found."
6409 5289 msgstr ""
6410 5290
6411 -#: src/settings/sections/admin-bar.ts:32
6412 -msgid "The admin bar is always visible above the desktop."
5291 +#: includes/agents/abilities.php:333
5292 +#: includes/agents/abilities.php:388
5293 +#: includes/my-wordpress/media-usage.php:140
5294 +msgid "Attachment not found."
6413 5295 msgstr ""
6414 5296
6415 -#: src/settings/sections/admin-bar.ts:53
6416 -#: src/settings/sections/admin-bar.ts:58
6417 -msgid "Admin bar"
5297 +#: includes/agents/abilities.php:510
5298 +msgid "Invalid post status."
6418 5299 msgstr ""
6419 5300
6420 -#: src/settings/sections/apps-icons.ts:85
6421 -msgid "On the desktop"
5301 +#: includes/agents/conversations.php:73
5302 +msgid "Agent conversations"
6422 5303 msgstr ""
6423 5304
6424 -#: src/settings/sections/apps-icons.ts:86
6425 -#: src/settings/sections/apps-icons.ts:101
6426 -msgid "On the dock"
5305 +#: includes/agents/conversations.php:294
5306 +msgid "Deleted agent"
6427 5307 msgstr ""
6428 5308
6429 -#: src/settings/sections/apps-icons.ts:87
6430 -msgid "On both"
5309 +#: includes/agents/conversations.php:416
5310 +msgid "No agent with that id exists."
6431 5311 msgstr ""
6432 5312
6433 -#: src/settings/sections/apps-icons.ts:149
6434 -msgid "Choose where each app shortcut shows up — on the dock, on the desktop wallpaper, both, or hidden entirely. Changes apply instantly to the running shell."
5313 +#: includes/agents/conversations.php:425
5314 +#: includes/agents/conversations.php:487
5315 +msgid "A conversation needs at least one message."
6435 5316 msgstr ""
6436 5317
6437 -#: src/settings/sections/apps-icons.ts:155
6438 -msgid "No apps registered yet"
5318 +#: includes/agents/conversations.php:533
5319 +msgid "No conversation with that id exists."
6439 5320 msgstr ""
6440 5321
6441 -#: src/settings/sections/apps-icons.ts:156
6442 -msgid "Plugins and the admin menu will appear here once they’re registered."
5322 +#: includes/agents/draft.php:72
5323 +#: includes/agents/runner.php:950
5324 +msgid "The WordPress AI Client is not available on this site."
6443 5325 msgstr ""
6444 5326
6445 -#: src/settings/sections/apps-icons.ts:184
6446 -msgid "Show in"
5327 +#: includes/agents/draft.php:129
5328 +msgid "The draft came back in a shape that could not be read. Try again, or fill the fields in yourself."
6447 5329 msgstr ""
6448 5330
6449 -#: src/settings/sections/custom-image.ts:44
6450 -msgid "Upload new"
5331 +#: includes/agents/face.php:107
5332 +msgid "Could not create the agent-faces directory."
6451 5333 msgstr ""
6452 5334
6453 -#: src/settings/sections/custom-image.ts:50
6454 -msgid "Media Library"
5335 +#: includes/agents/face.php:210
5336 +msgid "Could not write the agent face."
6455 5337 msgstr ""
6456 5338
6457 -#: src/settings/sections/custom-image.ts:65
6458 -msgid "Or use your own image"
5339 +#: includes/agents/guard.php:88
5340 +msgid "This account is a OpenStation agent. Login is disabled."
6459 5341 msgstr ""
6460 5342
6461 -#: src/settings/sections/custom-image.ts:70
6462 -msgid "Image source"
5343 +#: includes/agents/identity.php:96
5344 +msgid "Pick a valid WordPress role for the agent."
6463 5345 msgstr ""
6464 5346
6465 -#: src/settings/sections/custom-image.ts:135
6466 -msgid "Custom image wallpaper"
5347 +#: includes/agents/identity.php:106
5348 +msgid "Agent slug could not be derived from the name."
6467 5349 msgstr ""
6468 5350
6469 -#: src/settings/sections/custom-image.ts:139
6470 -msgid "Upload a wallpaper image"
5351 +#: includes/agents/identity.php:145
5352 +msgid "User is not a OpenStation agent."
6471 5353 msgstr ""
6472 5354
6473 -#: src/settings/sections/custom-image.ts:164
6474 -msgid "Remove custom image"
5355 +#: includes/agents/identity.php:173
5356 +msgid "Could not delete the agent user."
6475 5357 msgstr ""
6476 5358
6477 -#: src/settings/sections/custom-image.ts:177
6478 -msgid "Drop an image here, or click to upload"
5359 +#: includes/agents/identity.php:251
5360 +msgid "OpenStation agent"
6479 5361 msgstr ""
6480 5362
6481 -#: src/settings/sections/custom-image.ts:180
6482 -msgid "JPEG, PNG, or WebP · goes straight to your Media Library"
5363 +#: includes/agents/identity.php:253
5364 +msgid "Agent"
6483 5365 msgstr ""
6484 5366
6485 -#: src/settings/sections/custom-image.ts:289
6486 -msgid "Search your media"
5367 +#: includes/agents/identity.php:256
5368 +msgid "Person"
6487 5369 msgstr ""
6488 5370
6489 -#. %1$d is the HD minimum width in px, %2$d is the minimum height.
6490 -#: src/settings/sections/custom-image.ts:324
6491 -msgid "Only HD (≥%1$d×%2$d)"
5371 +#: includes/agents/jobs.php:83
5372 +msgid "The background worker did not finish. Some work may already have been applied. Check the site before submitting the task again."
6492 5373 msgstr ""
6493 5374
6494 -#. %d is the number of media items currently visible.
6495 -#: src/settings/sections/custom-image.ts:345
6496 -msgid "Showing %d"
5375 +#: includes/agents/jobs.php:106
5376 +msgid "Agent job not found."
6497 5377 msgstr ""
6498 5378
6499 -#. %d is the number of images filtered out by the HD toggle.
6500 -#: src/settings/sections/custom-image.ts:350
6501 -msgid "%d hidden by HD filter"
5379 +#: includes/agents/jobs.php:137
5380 +msgid "An async invocation requires a request UUID."
6502 5381 msgstr ""
6503 5382
6504 -#: src/settings/sections/custom-image.ts:373
6505 -msgid "No HD images found. Try unchecking the filter, or upload a larger image."
5383 +#: includes/agents/jobs.php:141
5384 +msgid "Send a message between 1 and 20,000 bytes."
6506 5385 msgstr ""
6507 5386
6508 -#: src/settings/sections/custom-image.ts:376
6509 -msgid "No images in your Media Library yet."
5387 +#: includes/agents/jobs.php:158
5388 +msgid "That request ID is already in use."
6510 5389 msgstr ""
6511 5390
6512 -#. %s is the browser-supplied error message.
6513 -#: src/settings/sections/custom-image.ts:425
6514 -msgid "Couldn’t load your media: %s"
5391 +#: includes/agents/jobs.php:164
5392 +msgid "Configure an AI connector to run agents."
6515 5393 msgstr ""
6516 5394
6517 -#: src/settings/sections/custom-image.ts:428
6518 -msgid "Couldn’t load your media."
5395 +#: includes/agents/jobs.php:186
5396 +msgid "This agent is still handling your previous request. Wait for its answer before sending another."
6519 5397 msgstr ""
6520 5398
6521 -#: src/settings/sections/custom-image.ts:224
6522 -msgid "That file isn’t an image."
5399 +#: includes/agents/jobs.php:190
5400 +msgid "The request could not be saved. Retry with the same request ID."
6523 5401 msgstr ""
6524 5402
6525 -#: src/settings/sections/custom-image.ts:231
6526 -msgid "Uploading…"
5403 +#: includes/agents/jobs.php:200
5404 +msgid "WordPress could not schedule the background job."
6527 5405 msgstr ""
6528 5406
6529 -#: src/settings/sections/custom-image.ts:256
6530 -msgid "Upload failed."
5407 +#: includes/agents/jobs.php:270
5408 +msgid "The queued job expired before a worker could start it."
6531 5409 msgstr ""
6532 5410
6533 -#: src/settings/sections/desktop-layout.ts:35
6534 -#: src/settings/sections/desktop-layout.ts:42
6535 -msgid "Desktop layout"
5411 +#: includes/agents/jobs.php:279
5412 +msgid "The background worker stopped unexpectedly. Some work may already have been applied. Check the site before submitting again."
6536 5413 msgstr ""
6537 5414
6538 -#: src/settings/sections/dock-rail-renderer.ts:54
6539 -#: src/settings/sections/dock-rail-renderer.ts:61
6540 -msgid "Dock style"
5415 +#: includes/agents/jobs.php:291
5416 +msgid "You no longer have permission to run this agent."
6541 5417 msgstr ""
6542 5418
6543 -#: src/settings/sections/dock-rail-renderer.ts:55
6544 -msgid "How the rail itself paints — the shipped icon strip, or anything a plugin replaces it with. Switching is instant; the dock rebuilds with the new renderer."
5419 +#: includes/agents/jobs.php:304
5420 +msgid "The background agent encountered an unexpected error. Check the site before submitting again."
6545 5421 msgstr ""
6546 5422
6547 -#: src/settings/sections/dock-size.ts:34
6548 -#: src/settings/sections/dock-size.ts:39
6549 -msgid "Dock size"
5423 +#: includes/agents/privacy.php:28
5424 +#: includes/agents/privacy.php:130
5425 +#: includes/agents/privacy.php:148
5426 +msgid "OpenStation agents"
6550 5427 msgstr ""
6551 5428
6552 -#: src/settings/sections/dock-size.ts:35
6553 -msgid "Width of the dock and size of its icons."
5429 +#: includes/agents/privacy.php:57
5430 +msgid "Agent display name"
6554 5431 msgstr ""
6555 5432
6556 -#: src/settings/sections/effects.ts:55
6557 -msgid "Default (per reveal)"
5433 +#: includes/agents/privacy.php:61
5434 +msgid "Agent user_login"
6558 5435 msgstr ""
6559 5436
6560 -#: src/settings/sections/effects.ts:56
6561 -msgid "Very fast — 200 ms"
5437 +#: includes/agents/privacy.php:73
5438 +msgid "Instructions (system prompt)"
6562 5439 msgstr ""
6563 5440
6564 -#: src/settings/sections/effects.ts:57
6565 -msgid "Fast — 320 ms"
5441 +#: includes/agents/privacy.php:81
5442 +msgid "Enabled abilities"
6566 5443 msgstr ""
6567 5444
6568 -#: src/settings/sections/effects.ts:58
6569 -msgid "Normal — 460 ms"
5445 +#: includes/agents/privacy.php:89
5446 +msgid "Triggers (JSON)"
6570 5447 msgstr ""
6571 5448
6572 -#: src/settings/sections/effects.ts:59
6573 -msgid "Slow — 700 ms"
5449 +#: includes/agents/privacy.php:97
5450 +msgid "Model override"
6574 5451 msgstr ""
6575 5452
6576 -#: src/settings/sections/effects.ts:60
6577 -msgid "Very slow — 1100 ms"
5453 +#: includes/agents/privacy.php:105
5454 +msgid "Rate limit (per hour)"
6578 5455 msgstr ""
6579 5456
6580 -#: src/settings/sections/effects.ts:64
6581 -msgid "When a related window is focused"
5457 +#: includes/agents/privacy.php:113
5458 +msgid "Voice"
6582 5459 msgstr ""
6583 5460
6584 -#: src/settings/sections/effects.ts:65
6585 -msgid "Always"
5461 +#: includes/agents/privacy.php:121
5462 +msgid "Face (JSON)"
6586 5463 msgstr ""
6587 5464
6588 -#: src/settings/sections/effects.ts:66
6589 -msgid "Off"
5465 +#: includes/agents/rest.php:258
5466 +msgid "You do not have permission to read OpenStation agents."
6590 5467 msgstr ""
6591 5468
6592 -#: src/settings/sections/effects.ts:159
6593 -msgid "Apply a visual treatment to every window except the one you are working in."
5469 +#: includes/agents/rest.php:274
5470 +msgid "You do not have permission to manage OpenStation agents."
6594 5471 msgstr ""
6595 5472
6596 -#: src/settings/sections/effects.ts:170
6597 -msgid "Uncover a window’s content when it finishes loading, instead of fading it in."
5473 +#: includes/agents/rest.php:290
5474 +msgid "You do not have permission to invoke OpenStation agents."
6598 5475 msgstr ""
6599 5476
6600 -#: src/settings/sections/effects.ts:181
6601 -msgid "Draw a visual tie between windows showing related content — a post and its comments or media."
5477 +#: includes/agents/rest.php:333
5478 +#: includes/agents/rest.php:389
5479 +#: includes/agents/rest.php:445
5480 +#: includes/agents/rest.php:475
5481 +#: includes/agents/runner.php:147
5482 +#: includes/agents/store.php:1084
5483 +msgid "Agent not found."
6602 5484 msgstr ""
6603 5485
6604 -#: src/settings/sections/effects.ts:193
6605 -msgid "Unfocused windows"
5486 +#: includes/agents/rest.php:488
5487 +msgid "You do not have permission to invoke this agent."
6606 5488 msgstr ""
6607 5489
6608 -#: src/settings/sections/effects.ts:198
6609 -msgid "Unfocused window effect"
5490 +#: includes/agents/runner.php:153
5491 +msgid "Message must be a non-empty string."
6610 5492 msgstr ""
6611 5493
6612 -#: src/settings/sections/effects.ts:213
6613 -msgid "Window reveal"
5494 +#: includes/agents/runner.php:159
5495 +msgid "The WordPress AI Client is not available on this site. Configure an AI connector to run agents."
6614 5496 msgstr ""
6615 5497
6616 -#: src/settings/sections/effects.ts:218
6617 -msgid "Reveal style"
5498 +#. translators: %d is the hourly per-user invocation cap.
5499 +#: includes/agents/runner.php:378
5500 +#, php-format
5501 +msgid "You reached your limit of %d agent runs this hour. Try again later."
6618 5502 msgstr ""
6619 5503
6620 -#: src/settings/sections/effects.ts:233
6621 -msgid "Reveal speed"
5504 +#. translators: %d is the hourly invocation cap.
5505 +#: includes/agents/runner.php:422
5506 +#, php-format
5507 +msgid "This agent reached its limit of %d runs this hour. Try again later."
6622 5508 msgstr ""
6623 5509
6624 -#: src/settings/sections/effects.ts:245
6625 -#: src/settings/sections/features.ts:562
6626 -msgid "Window links"
5510 +#. translators: %s is the tool name the model called.
5511 +#: includes/agents/runner.php:571
5512 +#, php-format
5513 +msgid "Tool \"%s\" is not on this agent's allowlist."
6627 5514 msgstr ""
6628 5515
6629 -#: src/settings/sections/effects.ts:250
6630 -msgid "Link style"
5516 +#. translators: %d is the max-turn cap.
5517 +#: includes/agents/runner.php:641
5518 +#, php-format
5519 +msgid "Agent stopped after %d turns without a final answer."
6631 5520 msgstr ""
6632 5521
6633 -#: src/settings/sections/effects.ts:265
6634 -msgid "Show links"
5522 +#: includes/agents/runner.php:893
5523 +msgid "The AI provider returned an empty answer — its safety system most likely declined this request. Rephrase and try again, or switch the provider in Settings → Connectors."
6635 5524 msgstr ""
6636 5525
6637 -#: src/settings/sections/extended.ts:83
6638 -msgid "Network error — check your connection."
5526 +#: includes/agents/runner.php:904
5527 +msgid "The model ran out of room before writing its answer — it most likely spent the whole output budget reasoning. Try a narrower request, or try again."
6639 5528 msgstr ""
6640 5529
6641 -#: src/settings/sections/extended.ts:109
6642 -msgid "Extended options"
5530 +#: includes/agents/runner.php:1227
5531 +msgid "The Abilities API is not available on this site."
6643 5532 msgstr ""
6644 5533
6645 -#: src/settings/sections/extended.ts:110
6646 -msgid "Site-wide enhancements that apply to every user. Toggling requires the affected page to be reloaded for the change to take effect."
5534 +#. translators: %s is the ability slug.
5535 +#: includes/agents/runner.php:1236
5536 +#, php-format
5537 +msgid "Ability \"%s\" is not registered on this site."
6647 5538 msgstr ""
6648 5539
6649 -#: src/settings/sections/extended.ts:115
6650 -msgid "Enable drag-and-drop in the Media Library"
5540 +#: includes/agents/store.php:544
5541 +msgid "Chat"
6651 5542 msgstr ""
6652 5543
6653 -#: src/settings/sections/extended.ts:121
6654 -msgid "Makes every item in the WordPress Media Library draggable. Drop a media item into text fields, rich-text editors, Gutenberg blocks, or any target that accepts images or files. No replacement of the library — just a drag-and-drop layer on top of the one you already know."
5544 +#: includes/agents/store.php:545
5545 +msgid "Open a conversation window with the agent."
6655 5546 msgstr ""
6656 5547
6657 -#: src/settings/sections/extended.ts:127
6658 -msgid "Enable games"
5548 +#: includes/agents/store.php:557
5549 +msgid "Send to (right-click menu)"
6659 5550 msgstr ""
6660 5551
6661 -#: src/settings/sections/extended.ts:133
6662 -msgid "Adds a Games app for every user: built-in games, scoreboards, and player-to-player challenges. Off by default — while off, nothing game-related runs anywhere, on the server or in the browser. Saved scores are kept across a disable and reappear when re-enabled."
5552 +#: includes/agents/store.php:558
5553 +msgid "The agent appears as a \"Send to…\" action in the right-click menu for the entity kinds you pick."
6663 5554 msgstr ""
6664 5555
6665 -#: src/settings/sections/extended.ts:139
6666 -msgid "Enable AI agents"
5556 +#: includes/agents/store.php:576
5557 +msgid "Drag & drop"
6667 5558 msgstr ""
6668 5559
6669 -#: src/settings/sections/extended.ts:145
6670 -msgid "Adds an Agents section to WP Explorer: durable AI workers that live on the site as login-blocked users, act through the WordPress Abilities API under their own role, and answer in a chat window. Requires a configured AI connector to run. Off by default — while off, nothing agent-related loads. Agent definitions are kept across a disable and reappear when re-enabled."
5560 +#: includes/agents/store.php:577
5561 +msgid "Drop a tile onto the agent."
6671 5562 msgstr ""
6672 5563
6673 -#: src/settings/sections/extended.ts:154
6674 -msgid "Saving…"
5564 +#: includes/agents/store.php:596
5565 +msgid "WordPress hook"
6675 5566 msgstr ""
6676 5567
6677 -#: src/settings/sections/features.ts:196
6678 -msgid "Delete folder sharing data?"
5568 +#: includes/agents/store.php:597
5569 +msgid "Run automatically when a WordPress action fires."
6679 5570 msgstr ""
6680 5571
6681 -#: src/settings/sections/features.ts:197
6682 -msgid "This drops every shares table on the site (current + legacy). All invites, accept/deny decisions, and share rows are permanently removed. Recipients lose their access until someone shares with them again. The empty tables are recreated on the next admin load so the feature keeps working — but every existing share is gone."
5572 +#: includes/agents/store.php:611
5573 +msgid "REST endpoint"
6683 5574 msgstr ""
6684 5575
6685 -#: src/settings/sections/features.ts:200
6686 -msgid "Delete data"
5576 +#: includes/agents/store.php:612
5577 +msgid "Expose a REST URL for external services to call."
6687 5578 msgstr ""
6688 5579
6689 -#: src/settings/sections/features.ts:209
6690 -msgid "Files REST endpoint is not available."
5580 +#: includes/agents/store.php:628
5581 +msgid "Agent-to-agent"
6691 5582 msgstr ""
6692 5583
6693 -#: src/settings/sections/features.ts:231
6694 -msgid "Folder sharing data deleted."
5584 +#: includes/agents/store.php:629
5585 +msgid "Run when another agent on this site emits a completion event."
6695 5586 msgstr ""
6696 5587
6697 -#: src/settings/sections/features.ts:237
6698 -msgid "Could not delete sharing data."
5588 +#: includes/agents/store.php:668
5589 +msgid "Every time a post is saved."
6699 5590 msgstr ""
6700 5591
6701 -#: src/settings/sections/features.ts:417
6702 -msgid "Connectors"
5592 +#: includes/agents/store.php:672
5593 +msgid "A new post is inserted."
6703 5594 msgstr ""
6704 5595
6705 -#: src/settings/sections/features.ts:482
6706 -msgid "Tune individual OpenStation behaviors. Each toggle affects only your account and takes effect immediately — no reload required. Watch the dot in the OpenStation Preferences title bar to see when a change has been saved."
5596 +#: includes/agents/store.php:676
5597 +msgid "A post status changes."
6707 5598 msgstr ""
6708 5599
6709 -#: src/settings/sections/features.ts:490
6710 -msgid "AI assistant"
5600 +#: includes/agents/store.php:680
5601 +msgid "A new comment is inserted."
6711 5602 msgstr ""
6712 5603
6713 -#. %s: keyboard shortcut, e.g. ⌘K or Ctrl+K
6714 -#: src/settings/sections/features.ts:498
6715 -msgid "Adds an AI mode to the %s site assistant. Ask in plain language to find content, get around wp-admin, and answer questions about your site. Off by default."
5604 +#: includes/agents/store.php:684
5605 +msgid "A new comment is posted."
6716 5606 msgstr ""
6717 5607
6718 -#: src/settings/sections/features.ts:507
6719 -#: src/settings/sections/features.ts:545
6720 -msgid "This feature requires an AI provider configured in"
5608 +#: includes/agents/store.php:688
5609 +msgid "A new user registers."
6721 5610 msgstr ""
6722 5611
6723 -#: src/settings/sections/features.ts:518
6724 -#: src/settings/sections/features.ts:552
6725 -msgid "Settings → Connectors"
5612 +#: includes/agents/store.php:692
5613 +msgid "A user profile is updated."
6726 5614 msgstr ""
6727 5615
6728 -#: src/settings/sections/features.ts:532
6729 -msgid "Score new comments with AI"
5616 +#: includes/agents/store.php:696
5617 +msgid "A new attachment is added."
6730 5618 msgstr ""
6731 5619
6732 -#: src/settings/sections/features.ts:538
6733 -msgid "Scores every new comment for spam and hostility, folding the result into the spam confidence shown in the Comments window. Site-wide, off by default."
5620 +#: includes/agents/store.php:994
5621 +#: includes/agents/store.php:1118
5622 +msgid "Pick a role you are allowed to assign to an agent."
6734 5623 msgstr ""
6735 5624
6736 -#: src/settings/sections/features.ts:567
6737 -msgid "Draws arrowed connector lines between windows showing related content — a post and its comments or media, or two posts that link to each other. The line style and when the lines show live in Effects → Window links. On by default."
5625 +#: includes/agents/store.php:1095
5626 +msgid "Agent name cannot be empty."
6738 5627 msgstr ""
6739 5628
6740 -#: src/settings/sections/features.ts:573
6741 -msgid "Bring related windows to front"
5629 +#: includes/ai-copilot/abilities-debugging.php:87
5630 +msgid "No readable log file was found on this install."
6742 5631 msgstr ""
6743 5632
6744 -#: src/settings/sections/features.ts:579
6745 -msgid "Clicking a window surfaces the windows directly tied to it — a parent brings up all of its children, a child brings up its parent — rising to just below the one you clicked, without stealing focus."
5633 +#: includes/ai-copilot/abilities-debugging.php:88
5634 +msgid "No readable log file matches that source id."
6746 5635 msgstr ""
6747 5636
6748 -#: src/settings/sections/features.ts:586
6749 -msgid "Highlight related windows"
5637 +#: includes/ai-copilot/abilities-debugging.php:272
5638 +msgid "That file is not named anywhere in the current log. Only files an entry or a stack trace mentions can be read."
6750 5639 msgstr ""
6751 5640
6752 -#: src/settings/sections/features.ts:592
6753 -msgid "While a group member is focused, its related windows get an accent outline and a soft glow so the family is recognizable at a glance."
5641 +#: includes/ai-copilot/abilities-debugging.php:278
5642 +msgid "That file does not exist on disk or cannot be read."
6754 5643 msgstr ""
6755 5644
6756 -#: src/settings/sections/features.ts:600
6757 -msgid "Show desktop when clicking the wallpaper"
5645 +#: includes/ai-copilot/abilities-debugging.php:291
5646 +msgid "That file lives outside the WordPress installation."
6758 5647 msgstr ""
6759 5648
6760 -#: src/settings/sections/features.ts:607
6761 -msgid "macOS-style gesture: a left click on the empty desktop minimizes every window, and a second click restores them. When on, the matching \"Show desktop\" entry is removed from the wallpaper context menu — the click gesture replaces it. Off by default."
5649 +#: includes/ai-copilot/abilities-debugging.php:295
5650 +msgid "Only source files can be read — not logs, dumps, or data files."
6762 5651 msgstr ""
6763 5652
6764 -#: src/settings/sections/features.ts:614
6765 -msgid "Show post/page status ribbon"
5653 +#: includes/ai-copilot/abilities-debugging.php:302
5654 +msgid "Configuration files are never readable through this tool — they hold database credentials and salts. Describe what you need from it instead."
6766 5655 msgstr ""
6767 5656
6768 -#: src/settings/sections/features.ts:621
6769 -msgid "Paints a diagonal corner ribbon — Draft, Pending, Private, or Scheduled — on WP Explorer tiles whose post status isn’t published. Off hides every ribbon; tiles still respect their dimmed-icon treatment so unpublished items remain visible at a glance. On by default."
5657 +#: includes/ai-copilot/abilities-debugging.php:324
5658 +msgid "The file could not be read."
6770 5659 msgstr ""
6771 5660
6772 -#: src/settings/sections/features.ts:628
6773 -msgid "Enable developer mode"
5661 +#: includes/ai-copilot/abilities-debugging.php:375
5662 +msgid "List error-log issues"
6774 5663 msgstr ""
6775 5664
6776 -#: src/settings/sections/features.ts:633
6777 -msgid "Unlocks developer-facing surfaces meant for plugin authors: the Starter Widget appears in the add-widget picker, and the OpenStation Preferences → Components tab runs its intentional missing-import-warner demo (a console banner plus three deliberate console.error entries). Off by default so regular users don’t see developer noise."
5665 +#: includes/ai-copilot/abilities-debugging.php:429
5666 +msgid "Get one error-log issue"
6778 5667 msgstr ""
6779 5668
6780 -#: src/settings/sections/features.ts:640
6781 -msgid "Folder sharing"
5669 +#: includes/ai-copilot/abilities-debugging.php:465
5670 +msgid "Read source around a logged line"
6782 5671 msgstr ""
6783 5672
6784 -#: src/settings/sections/features.ts:645
6785 -msgid "Lets you share desktop folders with other users or roles, with read or read+write access. When off, every share-related affordance (Share button, invites, \"Leave shared folder\") disappears from your shell and the heartbeat stops delivering share payloads to your session. Other users are unaffected. On by default."
5673 +#: includes/ai-copilot/abilities-debugging.php:508
5674 +msgid "Get site debugging context"
6786 5675 msgstr ""
6787 5676
6788 -#: src/settings/sections/features.ts:658
6789 -msgid "Deleting…"
5677 +#: includes/ai-copilot/abilities-debugging.php:629
5678 +msgid "No issue in the current log has that signature — it may have been cleared or aged out. Call list_log_issues again."
6790 5679 msgstr ""
6791 5680
6792 -#: src/settings/sections/features.ts:659
6793 -msgid "Delete folder sharing data"
5681 +#: includes/ai-copilot/abilities.php:40
5682 +msgid "Read-only content search and wp-admin navigation abilities powering the OpenStation AI assistant."
6794 5683 msgstr ""
6795 5684
6796 -#: src/settings/sections/features.ts:662
6797 -msgid "Site-wide destructive action (admin only). Drops every shares table — invites, decisions, share rows. Empty tables are recreated immediately so the feature still works for anyone who wants to start fresh. Use this on sites that never needed sharing to clear the data outright."
5685 +#: includes/ai-copilot/abilities.php:211
5686 +msgid "Search posts"
6798 5687 msgstr ""
6799 5688
6800 -#: src/settings/sections/features.ts:672
6801 -msgid "WordPress Heartbeat rate"
5689 +#: includes/ai-copilot/abilities.php:227
5690 +msgid "Search pages"
6802 5691 msgstr ""
6803 5692
6804 -#: src/settings/sections/features.ts:679
6805 -msgid "Fast — 15s (not recommended)"
5693 +#: includes/ai-copilot/abilities.php:243
5694 +msgid "Search comments"
6806 5695 msgstr ""
6807 5696
6808 -#: src/settings/sections/features.ts:680
6809 -msgid "Medium — 30s"
5697 +#: includes/ai-copilot/abilities.php:259
5698 +msgid "Search comments on a post"
6810 5699 msgstr ""
6811 5700
6812 -#: src/settings/sections/features.ts:681
6813 -msgid "Slow — 45s"
5701 +#: includes/ai-copilot/abilities.php:293
5702 +msgid "List admin pages"
6814 5703 msgstr ""
6815 5704
6816 -#: src/settings/sections/features.ts:682
6817 -msgid "Very slow — 60s (default)"
5705 +#: includes/ai-copilot/abilities.php:327
5706 +msgid "Search WordPress.org plugins"
6818 5707 msgstr ""
6819 5708
6820 -#: src/settings/sections/features.ts:686
6821 -msgid "How often the WordPress Heartbeat API runs. Faster = quicker live updates (autosaves, lock checks, the heartbeat widget) at the cost of more server traffic. 15 s triples server load vs. the 60 s default — use sparingly. 30 s and 45 s require a page reload to apply exactly; 15 s and 60 s take effect immediately."
5709 +#: includes/ai-copilot/abilities.php:361
5710 +msgid "Read PHP error log"
6822 5711 msgstr ""
6823 5712
6824 -#: src/settings/sections/features.ts:698
6825 -msgid "Resetting…"
5713 +#: includes/ai-copilot/abilities.php:416
5714 +msgid "Analyze comment for spam"
6826 5715 msgstr ""
6827 5716
6828 -#: src/settings/sections/features.ts:699
6829 -msgid "Reset what’s-new dialogs"
5717 +#: includes/ai-copilot/abilities.php:463
5718 +#: includes/my-wordpress/comment-stats.php:167
5719 +#: includes/recycle-bin/store.php:752
5720 +#: includes/recycle-bin/store.php:861
5721 +msgid "Comment not found."
6830 5722 msgstr ""
6831 5723
6832 -#: src/settings/sections/features.ts:702
6833 -msgid "Re-shows the one-time introduction dialog the next time you open each redesigned native window."
5724 +#: includes/ai-copilot/client.php:140
5725 +msgid "The AI provider returned no answer text."
6834 5726 msgstr ""
6835 5727
6836 -#: src/settings/sections/features.ts:709
6837 -msgid "Beta features"
5728 +#: includes/ai-copilot/mio.php:37
5729 +msgid "The MIO API is turned off in OpenStation Preferences → Features."
6838 5730 msgstr ""
6839 5731
6840 -#: src/settings/sections/features.ts:710
6841 -msgid "Experimental redesigns of core admin screens. Off by default — opt in to try them. Each toggle affects only your account and takes effect immediately, no reload required."
5732 +#: includes/ai-copilot/mio.php:48
5733 +msgid "Ask MIO requires a compatible AI connector in Settings → Connectors."
6842 5734 msgstr ""
6843 5735
6844 -#: src/settings/sections/features.ts:716
6845 -msgid "Use the native Posts window"
5736 +#: includes/ai-copilot/mio.php:111
5737 +msgid "The conversation is too large."
6846 5738 msgstr ""
6847 5739
6848 -#: src/settings/sections/features.ts:721
6849 -msgid "Beta — off by default. Turn on to replace the classic Posts list iframe with a native, table-driven window: sticky header, server-paginated rows, multi-select bulk actions, and a sub-row preview. Toggle off any time to return to the classic screen."
5740 +#: includes/ai-copilot/mio.php:115
5741 +msgid "Invalid MIO window context."
6850 5742 msgstr ""
6851 5743
6852 -#: src/settings/sections/features.ts:728
6853 -msgid "Use the native Pages window"
5744 +#: includes/ai-copilot/mio.php:148
5745 +msgid "MIO requested an unavailable action."
6854 5746 msgstr ""
6855 5747
6856 -#: src/settings/sections/features.ts:733
6857 -msgid "Beta — off by default. Turn on for the same table-driven experience as the Posts window, tailored for Pages: a Parent column, hierarchical sort, and a lock indicator when another user is editing a page. Toggle off any time to return to the classic screen."
5748 +#: includes/ai-copilot/search.php:63
5749 +#: includes/multisite.php:108
5750 +msgid "Dashboard"
6858 5751 msgstr ""
6859 5752
6860 -#: src/settings/sections/features.ts:740
6861 -msgid "Use the native Users window"
5753 +#: includes/ai-copilot/search.php:66
5754 +msgid "The main admin dashboard: activity, drafts, site overview."
6862 5755 msgstr ""
6863 5756
6864 -#: src/settings/sections/features.ts:745
6865 -msgid "Beta — off by default. Turn on for a native Users list with bulk role change, last-login tracking, live online indicators, click-to-copy email, and one-click password resets. Capability-gated — readers see a read-only view, role assignment respects WordPress role permissions."
5757 +#: includes/ai-copilot/search.php:69
5758 +msgid "All Posts"
6866 5759 msgstr ""
6867 5760
6868 -#: src/settings/sections/features.ts:752
6869 -msgid "Use the native Plugins window"
5761 +#: includes/ai-copilot/search.php:72
5762 +msgid "List, edit, bulk-manage blog posts."
6870 5763 msgstr ""
6871 5764
6872 -#: src/settings/sections/features.ts:757
6873 -msgid "Beta — off by default. Turn on for a native two-tab Plugins window: an Installed list with bulk activate / deactivate / delete, and a Browse gallery powered by the WordPress.org repository — rich detail flyout with screenshots, ratings histogram, and recent reviews. Drag a .zip onto the window to install, or drag a card from Browse to the dock to pin it."
5765 +#: includes/ai-copilot/search.php:75
5766 +msgid "Add New Post"
6874 5767 msgstr ""
6875 5768
6876 -#: src/settings/sections/features.ts:764
6877 -msgid "Use the native Comments window"
5769 +#: includes/ai-copilot/search.php:78
5770 +msgid "Create a new blog post."
6878 5771 msgstr ""
6879 5772
6880 -#: src/settings/sections/features.ts:769
6881 -msgid "Beta — off by default. Turn on for a native two-pane Comments window: a rail of conversations filtered by Pending / All / Spam / Trash / Mine, and the selected thread’s full nested reply chain beside it. Every message carries Reply, Edit, Approve, Spam and Trash inline, with a docked composer that repoints to whichever message you answer. Opening “Comments” on a post scopes the window to that post."
5773 +#: includes/ai-copilot/search.php:84
5774 +msgid "Manage post categories: add, rename, merge."
6882 5775 msgstr ""
6883 5776
6884 -#: src/settings/sections/help.ts:230
6885 -msgid "Component library"
5777 +#: includes/ai-copilot/search.php:90
5778 +msgid "Manage post tags."
6886 5779 msgstr ""
6887 5780
6888 -#: src/settings/sections/help.ts:231
6889 -msgid "Every <os-*> web component shipped by this plugin, with its props, slots, and a live example. Descriptors live next to each component class — the list stays in sync with the code."
5781 +#: includes/ai-copilot/search.php:93
5782 +msgid "All Pages"
6890 5783 msgstr ""
6891 5784
6892 -#. 1: number of matching components, 2: total number of components.
6893 -#: src/settings/sections/help.ts:239
6894 -msgid "%1$s of %2$s components match."
5785 +#: includes/ai-copilot/search.php:96
5786 +msgid "List and edit static pages (About, Contact, etc.)."
6895 5787 msgstr ""
6896 5788
6897 -#. %s: number of registered components.
6898 -#: src/settings/sections/help.ts:245
6899 -msgid "%s components registered."
5789 +#: includes/ai-copilot/search.php:99
5790 +msgid "Add New Page"
6900 5791 msgstr ""
6901 5792
6902 -#: src/settings/sections/help.ts:254
6903 -msgid "Missing-import warner — live demo"
5793 +#: includes/ai-copilot/search.php:102
5794 +msgid "Create a new page."
6904 5795 msgstr ""
6905 5796
6906 -#: src/settings/sections/help.ts:255
6907 -msgid "The three <os-*> tags below are intentionally bogus. Open the browser console: within ~2 seconds you should see three console.error entries from the framework, each pointing the developer at the fix (typo with \"did you mean\", and unknown tags). The tags are kept off-screen so they do not affect layout. Remove this section in your fork if you want a quieter Components tab."
5797 +#: includes/ai-copilot/search.php:105
5798 +msgid "Media Library"
6908 5799 msgstr ""
6909 5800
6910 -#: src/settings/sections/help.ts:291
6911 -msgid "Search components"
5801 +#: includes/ai-copilot/search.php:108
5802 +msgid "Browse, upload, and manage images, files, videos."
6912 5803 msgstr ""
6913 5804
6914 -#: src/settings/sections/help.ts:292
6915 -msgid "Name, tag, prop, event…"
5805 +#: includes/ai-copilot/search.php:114
5806 +msgid "Moderate and reply to comments on posts and pages."
6916 5807 msgstr ""
6917 5808
6918 -#: src/settings/sections/help.ts:310
6919 -msgid "No components match."
5809 +#: includes/ai-copilot/search.php:117
5810 +#: includes/core-notices.php:231
5811 +#: includes/multisite.php:115
5812 +msgid "Themes"
6920 5813 msgstr ""
6921 5814
6922 -#: src/settings/sections/help.ts:420
6923 -msgid "Example"
5815 +#: includes/ai-copilot/search.php:120
5816 +msgid "Change, install, or customize the active theme."
6924 5817 msgstr ""
6925 5818
6926 -#: src/settings/sections/help.ts:432
6927 -msgid "This component has no help descriptor yet. Add `static help` to its class for a fuller reference."
5819 +#: includes/ai-copilot/search.php:126
5820 +msgid "Live-preview theme customisation: colors, fonts, layout."
6928 5821 msgstr ""
6929 5822
6930 -#: src/settings/sections/help.ts:451
6931 -msgid "Props"
5823 +#: includes/ai-copilot/search.php:132
5824 +msgid "Manage sidebar and footer widgets."
6932 5825 msgstr ""
6933 5826
6934 -#: src/settings/sections/help.ts:480
6935 -msgid "Undocumented — declared via static props."
5827 +#: includes/ai-copilot/search.php:135
5828 +msgid "Menus"
6936 5829 msgstr ""
6937 5830
6938 -#: src/settings/sections/help.ts:500
6939 -msgid "Slots"
5831 +#: includes/ai-copilot/search.php:138
5832 +msgid "Create and edit navigation menus."
6940 5833 msgstr ""
6941 5834
6942 -#: src/settings/sections/help.ts:523
6943 -msgid "Events"
5835 +#: includes/ai-copilot/search.php:144
5836 +msgid "Activate, deactivate, update or delete plugins."
6944 5837 msgstr ""
6945 5838
6946 -#: src/settings/sections/help.ts:547
6947 -msgid "Shadow parts"
5839 +#: includes/ai-copilot/search.php:147
5840 +msgid "Add New Plugin"
6948 5841 msgstr ""
6949 5842
6950 -#: src/settings/sections/help.ts:568
6951 -msgid "CSS custom properties"
5843 +#: includes/ai-copilot/search.php:150
5844 +msgid "Search and install new plugins from the directory."
6952 5845 msgstr ""
6953 5846
6954 -#: src/settings/sections/help.ts:576
6955 -msgid "default"
5847 +#: includes/ai-copilot/search.php:156
5848 +msgid "Manage user accounts and roles."
6956 5849 msgstr ""
6957 5850
6958 -#: src/settings/sections/help.ts:590
6959 -msgid "No components registered."
5851 +#: includes/ai-copilot/search.php:159
5852 +msgid "Add New User"
6960 5853 msgstr ""
6961 5854
6962 -#: src/settings/sections/help.ts:626
6963 -msgid "Experimental"
5855 +#: includes/ai-copilot/search.php:162
5856 +msgid "Create a new user account."
6964 5857 msgstr ""
6965 5858
6966 -#: src/settings/sections/help.ts:628
6967 -msgid "Planned"
5859 +#: includes/ai-copilot/search.php:165
5860 +msgid "Your Profile"
6968 5861 msgstr ""
6969 5862
6970 -#: src/settings/sections/help.ts:631
6971 -msgid "Stable"
5863 +#: includes/ai-copilot/search.php:168
5864 +msgid "Edit your own profile, password, admin colour scheme."
6972 5865 msgstr ""
6973 5866
6974 -#: src/settings/sections/themes.ts:137
6975 -msgid "That theme could not be installed."
5867 +#: includes/ai-copilot/search.php:171
5868 +msgid "General Settings"
6976 5869 msgstr ""
6977 5870
6978 -#: src/settings/sections/themes.ts:146
6979 -msgid "Delete this theme?"
5871 +#: includes/ai-copilot/search.php:174
5872 +msgid "Site title, tagline, URL, timezone, language."
6980 5873 msgstr ""
6981 5874
6982 -#. %s: theme name.
6983 -#: src/settings/sections/themes.ts:149
6984 -msgid "“%s” will be removed from this site for everyone. This cannot be undone."
5875 +#: includes/ai-copilot/search.php:177
5876 +msgid "Writing Settings"
6985 5877 msgstr ""
6986 5878
6987 -#: src/settings/sections/themes.ts:174
6988 -msgid "That theme could not be deleted."
5879 +#: includes/ai-copilot/search.php:180
5880 +msgid "Default post category, post format, remote publishing."
6989 5881 msgstr ""
6990 5882
6991 -#. %s: theme version string.
6992 -#: src/settings/sections/themes.ts:233
6993 -msgid "Version %s"
5883 +#: includes/ai-copilot/search.php:183
5884 +msgid "Reading Settings"
6994 5885 msgstr ""
6995 5886
6996 -#. %s: theme name.
6997 -#: src/settings/sections/themes.ts:245
6998 -msgid "Delete %s"
5887 +#: includes/ai-copilot/search.php:186
5888 +msgid "Homepage, blog posts per page, search-engine visibility."
6999 5889 msgstr ""
7000 5890
7001 -#: src/settings/sections/themes.ts:275
7002 -msgid "The look OpenStation ships with"
5891 +#: includes/ai-copilot/search.php:189
5892 +msgid "Discussion Settings"
7003 5893 msgstr ""
7004 5894
7005 -#: src/settings/sections/themes.ts:312
7006 -msgid "Drop a theme .zip here, or click to upload"
5895 +#: includes/ai-copilot/search.php:192
5896 +msgid "Comment moderation, avatars, email notifications."
7007 5897 msgstr ""
7008 5898
7009 -#. %s: theme name.
7010 -#: src/settings/sections/themes.ts:350
7011 -msgid "Apply %s’s recommended layout and effects"
5899 +#: includes/ai-copilot/search.php:195
5900 +msgid "Media Settings"
7012 5901 msgstr ""
7013 5902
7014 -#: src/settings/sections/themes.ts:362
7015 -msgid "Desktop themes"
5903 +#: includes/ai-copilot/search.php:198
5904 +msgid "Image size settings for thumbnail / medium / large."
7016 5905 msgstr ""
7017 5906
7018 -#: src/settings/sections/themes.ts:365
7019 -msgid "A desktop theme restyles the whole shell — colours, window frames, the dock, and every icon. Your choice applies only to you."
5907 +#: includes/ai-copilot/search.php:201
5908 +msgid "Permalinks"
7020 5909 msgstr ""
7021 5910
7022 -#: src/settings/sections/themes.ts:375
7023 -msgid "Desktop theme"
5911 +#: includes/ai-copilot/search.php:204
5912 +msgid "URL structure for posts, pages, categories, tags."
7024 5913 msgstr ""
7025 5914
7026 -#: src/settings/sections/wallpaper.ts:56
7027 -msgid "Mix your own two-colour gradient and set the angle — your desk, your palette."
5915 +#: includes/ai-copilot/search.php:207
5916 +msgid "Privacy"
7028 5917 msgstr ""
7029 5918
7030 -#: src/settings/sections/wallpaper.ts:61
7031 -#: src/settings/sections/wallpaper.ts:78
7032 -msgid "Custom gradient"
5919 +#: includes/ai-copilot/search.php:210
5920 +msgid "Privacy policy page selection and preview."
7033 5921 msgstr ""
7034 5922
7035 -#: src/settings/sections/wallpaper.ts:102
7036 -msgid "Custom image"
5923 +#: includes/ai-copilot/search.php:213
5924 +msgid "Tools"
7037 5925 msgstr ""
7038 5926
7039 -#: src/settings/sections/wallpaper.ts:106
7040 -msgid "Any image from your media library or an upload, sized to cover the whole desk."
5927 +#: includes/ai-copilot/search.php:216
5928 +msgid "Built-in site tools."
7041 5929 msgstr ""
7042 5930
7043 -#: src/settings/sections/wallpaper.ts:174
7044 -msgid "Wallpaper settings"
5931 +#: includes/ai-copilot/search.php:219
5932 +msgid "Import"
7045 5933 msgstr ""
7046 5934
7047 -#. %s: wallpaper name.
7048 -#: src/settings/sections/wallpaper.ts:209
7049 -msgid "%s settings"
5935 +#: includes/ai-copilot/search.php:222
5936 +msgid "Import content from other platforms (WP, Tumblr, RSS, etc.)."
7050 5937 msgstr ""
7051 5938
7052 -#: src/settings/sections/wallpaper.ts:489
7053 -msgid "From"
5939 +#: includes/ai-copilot/search.php:225
5940 +msgid "Export"
7054 5941 msgstr ""
7055 5942
7056 -#: src/settings/sections/wallpaper.ts:495
7057 -msgid "To"
5943 +#: includes/ai-copilot/search.php:228
5944 +msgid "Export all site content as XML."
7058 5945 msgstr ""
7059 5946
7060 -#: src/settings/sections/wallpaper.ts:501
7061 -msgid "Angle"
5947 +#: includes/ai-copilot/search.php:231
5948 +msgid "Site Health"
7062 5949 msgstr ""
7063 5950
7064 -#: src/settings/sections/wallpaper.ts:616
7065 -msgid "Wallpaper"
5951 +#: includes/ai-copilot/search.php:234
5952 +msgid "Performance and security recommendations for the site."
7066 5953 msgstr ""
7067 5954
7068 -#: src/settings/sections/wallpaper.ts:617
7069 -msgid "The backdrop behind your windows. Pick a preset, mix your own gradient, or drop in an image."
5955 +#: includes/ai-copilot/search.php:240
5956 +msgid "WordPress, theme, and plugin updates."
7070 5957 msgstr ""
7071 5958
7072 -#: src/settings/sections/window-radius.ts:31
7073 -#: src/settings/sections/window-radius.ts:36
7074 -msgid "Window corners"
7075 -msgstr ""
7076 -
7077 -#: src/settings/sections/window-radius.ts:32
7078 -msgid "How rounded the corners of windows are."
7079 -msgstr ""
7080 -
7081 -#: src/sticky-notes/layer.ts:179
7082 -msgid "Sticky notes"
7083 -msgstr ""
7084 -
7085 -#: src/sticky-notes/layer.ts:208
7086 -msgid "New sticky note"
7087 -msgstr ""
7088 -
7089 -#: src/sticky-notes/layer.ts:240
7090 -msgid "Sticky term is unavailable."
7091 -msgstr ""
7092 -
7093 -#: src/sticky-notes/layer.ts:621
7094 -msgid "Open artifact"
7095 -msgstr ""
7096 -
7097 -#: src/sticky-notes/layer.ts:630
7098 -msgid "Hide sticky note"
7099 -msgstr ""
7100 -
7101 -#: src/sticky-notes/layer.ts:638
7102 -msgid "Sticky note text"
7103 -msgstr ""
7104 -
7105 -#: src/sticky-notes/layer.ts:751
7106 -msgid "Could not save sticky note."
7107 -msgstr ""
7108 -
7109 -#: src/ui/components/os-notice/os-notice.ts:171
7110 -msgid "Dismiss notice"
7111 -msgstr ""
7112 -
7113 -#. 1: WordPress version, 2: release codename.
7114 -#: src/update-notice.ts:90
7115 -msgid "WordPress %1$s \"%2$s\" is available."
7116 -msgstr ""
7117 -
7118 -#. %s: WordPress version.
7119 -#: src/update-notice.ts:94
7120 -msgid "WordPress %s is available."
7121 -msgstr ""
7122 -
7123 -#: src/update-notice.ts:134
7124 -#: includes/core-notices.php:91
7125 -msgid "WordPress Updates"
7126 -msgstr ""
7127 -
7128 -#: src/widgets/built-in.ts:20
7129 -msgid "Clock"
7130 -msgstr ""
7131 -
7132 -#: src/widgets/built-in.ts:23
7133 -msgid "Local time and date, refreshed every second."
7134 -msgstr ""
7135 -
7136 -#. %s is the widget label (e.g., "Clock")
7137 -#: src/widgets/frame.ts:295
7138 -msgid "Dock %s back to widget column"
7139 -msgstr ""
7140 -
7141 -#. %s is the widget label (e.g., "Clock")
7142 -#: src/widgets/frame.ts:331
7143 -msgid "Remove %s"
7144 -msgstr ""
7145 -
7146 -#: src/widgets/layer.ts:393
7147 -#: src/widgets/layer.ts:400
7148 -#: src/widgets/picker.ts:50
7149 -#: src/widgets/picker.ts:54
7150 -msgid "Add widget"
7151 -msgstr ""
7152 -
7153 -#: src/widgets/picker.ts:149
7154 -msgid "No widgets available. Activate a plugin that registers one, or see the docs for the registerWidget API."
7155 -msgstr ""
7156 -
7157 -#. %s is the widget label
7158 -#: src/widgets/picker.ts:172
7159 -msgid "%s (already added)"
7160 -msgstr ""
7161 -
7162 -#. %s is the widget label
7163 -#: src/widgets/picker.ts:175
7164 -msgid "Add %s"
7165 -msgstr ""
7166 -
7167 -#: src/widgets/picker.ts:202
7168 -msgid "Added"
7169 -msgstr ""
7170 -
7171 -#: src/window-chrome/controls/built-ins.ts:37
7172 -msgid "Minimize"
7173 -msgstr ""
7174 -
7175 -#: src/window-chrome/controls/built-ins.ts:50
7176 -msgid "Maximize"
7177 -msgstr ""
7178 -
7179 -#: src/window-chrome/controls/built-ins.ts:63
7180 -#: src/window/index.ts:1905
7181 -#: includes/admin-bar.php:69
7182 -#: includes/admin-bar.php:691
7183 -msgid "Enter fullscreen"
7184 -msgstr ""
7185 -
7186 -#: src/window/dom.ts:232
7187 -msgid "Loading window content"
7188 -msgstr ""
7189 -
7190 -#: src/window/dom.ts:441
7191 -msgid "Window actions"
7192 -msgstr ""
7193 -
7194 -#: src/window/dom.ts:465
7195 -msgid "Open on startup"
7196 -msgstr ""
7197 -
7198 -#. %s is the window's admin-page name (e.g., "Posts")
7199 -#: src/window/dom.ts:479
7200 -msgid "Open another %s"
7201 -msgstr ""
7202 -
7203 -#: src/window/dom.ts:495
7204 -msgid "Open in new window"
7205 -msgstr ""
7206 -
7207 -#: src/window/dom.ts:509
7208 -msgid "Reload"
7209 -msgstr ""
7210 -
7211 -#: src/window/dom.ts:522
7212 -msgid "Open in browser tab"
7213 -msgstr ""
7214 -
7215 -#. %s is the window's admin-page title (e.g., "Posts")
7216 -#: src/window/dom.ts:767
7217 -msgid "%s sub-pages"
7218 -msgstr ""
7219 -
7220 -#: src/window/iframe-bridge.ts:220
7221 -msgid "Unsaved changes"
7222 -msgstr ""
7223 -
7224 -#: src/window/iframe-bridge.ts:221
7225 -msgid "You have unsaved changes. Are you sure you want to close this window?"
7226 -msgstr ""
7227 -
7228 -#: src/window/iframe-bridge.ts:222
7229 -msgid "Close window"
7230 -msgstr ""
7231 -
7232 -#: src/window/index.ts:1905
7233 -#: includes/admin-bar.php:690
7234 -#: includes/admin-bar.php:692
7235 -msgid "Exit fullscreen"
7236 -msgstr ""
7237 -
7238 -#: src/window-links/renderers/svg-splines.ts:152
7239 -msgid "Splines"
7240 -msgstr ""
7241 -
7242 -#: src/window-links/renderers/svg-splines.ts:153
7243 -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."
7244 -msgstr ""
7245 -
7246 -#. %d is the desktop number (e.g., "Desktop 2")
7247 -#: src/window-manager/desktops.ts:84
7248 -msgid "Desktop %d"
7249 -msgstr ""
7250 -
7251 -#: src/window-manager/overview.ts:528
7252 -msgid "Add new desktop"
7253 -msgstr ""
7254 -
7255 -#. %s is the desktop label
7256 -#: src/window-manager/overview.ts:572
7257 -msgid "Switch to %s"
7258 -msgstr ""
7259 -
7260 -#. %s is the desktop label
7261 -#: src/window-manager/overview.ts:611
7262 -msgid "Close %s"
7263 -msgstr ""
7264 -
7265 -#. %d is the number of external sub-tabs open on this window.
7266 -#: src/window-manager/overview.ts:706
7267 -msgid "· %d open tab"
7268 -msgid_plural "· %d open tabs"
7269 -msgstr[0] ""
7270 -msgstr[1] ""
7271 -
7272 -#: src/window/tabs.ts:209
7273 -#: src/window/tabs.ts:210
7274 -msgid "Open in a new browser tab"
7275 -msgstr ""
7276 -
7277 -#: src/window/tabs.ts:217
7278 -#: src/window/tabs.ts:218
7279 -msgid "Close tab"
7280 -msgstr ""
7281 -
7282 -#. %s is the external site's title or URL.
7283 -#: src/window/tabs.ts:412
7284 -msgid "Opened \"%s\" in a new browser tab — this site doesn't allow embedding."
7285 -msgstr ""
7286 -
7287 -#. Plugin Name of the plugin
7288 -#: desktop-mode.php
7289 -#: includes/ai-copilot/abilities.php:39
7290 -msgid "OpenStation"
7291 -msgstr ""
7292 -
7293 -#. Plugin URI of the plugin
7294 -#: desktop-mode.php
7295 -msgid "https://github.com/WordPress/openstation"
7296 -msgstr ""
7297 -
7298 -#. Description of the plugin
7299 -#: desktop-mode.php
7300 -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."
7301 -msgstr ""
7302 -
7303 -#. Author of the plugin
7304 -#: desktop-mode.php
7305 -msgid "Daniel López Sánchez"
7306 -msgstr ""
7307 -
7308 -#. Author URI of the plugin
7309 -#: desktop-mode.php
7310 -msgid "https://github.com/allterraindeveloper"
7311 -msgstr ""
7312 -
7313 -#: includes/accents.php:39
7314 -msgid "Pulse"
7315 -msgstr ""
7316 -
7317 -#: includes/accents.php:44
7318 -msgid "Nebula"
7319 -msgstr ""
7320 -
7321 -#: includes/admin-bar.php:38
7322 -msgid "Switch to Classic Admin"
7323 -msgstr ""
7324 -
7325 -#: includes/admin-bar.php:39
7326 -#: includes/welcome-dialog.php:544
7327 -msgid "Switch to OpenStation"
7328 -msgstr ""
7329 -
7330 -#: includes/admin-bar.php:94
7331 -msgid "Arrange windows"
7332 -msgstr ""
7333 -
7334 -#: includes/admin-bar.php:103
7335 -msgid "Cascade"
7336 -msgstr ""
7337 -
7338 -#: includes/admin-bar.php:107
7339 -msgid "Lay all windows out from top-left, offset so every title bar stays visible."
7340 -msgstr ""
7341 -
7342 -#: includes/admin-bar.php:119
7343 -msgid "Zoom out to see every window at once. Click one to focus it."
7344 -msgstr ""
7345 -
7346 -#: includes/admin-bar.php:133
7347 -msgid "Snap to grid"
7348 -msgstr ""
7349 -
7350 -#: includes/admin-bar.php:137
7351 -msgid "Snap windows to a grid while dragging or resizing."
7352 -msgstr ""
7353 -
7354 -#: includes/admin-bar.php:145
7355 -msgid "Tile all windows"
7356 -msgstr ""
7357 -
7358 -#: includes/admin-bar.php:149
7359 -msgid "Pack every window into an evenly tiled grid that fills the desktop."
7360 -msgstr ""
7361 -
7362 -#: includes/admin-bar.php:245
7363 -#: includes/admin-bar.php:707
7364 -msgid "Keyboard shortcuts"
7365 -msgstr ""
7366 -
7367 -#: includes/admin-bar.php:270
7368 -msgid "Open the Bug Report window"
7369 -msgstr ""
7370 -
7371 -#: includes/admin-bar.php:689
7372 -msgid "Fullscreen"
7373 -msgstr ""
7374 -
7375 -#: includes/admin-bar.php:709
7376 -msgid "Desktops & Overview"
7377 -msgstr ""
7378 -
7379 -#: includes/admin-bar.php:711
7380 -msgid "Key"
7381 -msgstr ""
7382 -
7383 -#: includes/admin-bar.php:712
7384 -msgid "Outside overview"
7385 -msgstr ""
7386 -
7387 -#: includes/admin-bar.php:713
7388 -msgid "Inside overview"
7389 -msgstr ""
7390 -
7391 -#: includes/admin-bar.php:714
7392 -msgid "In Show Desktop"
7393 -msgstr ""
7394 -
7395 -#: includes/admin-bar.php:719
7396 -msgid "Previous desktop (wraps)"
7397 -msgstr ""
7398 -
7399 -#: includes/admin-bar.php:720
7400 -msgid "Previous desktop (grid + top-bar update)"
7401 -msgstr ""
7402 -
7403 -#: includes/admin-bar.php:721
7404 -msgid "Previous desktop"
7405 -msgstr ""
7406 -
7407 -#: includes/admin-bar.php:725
7408 -msgid "Next desktop (wraps)"
7409 -msgstr ""
7410 -
7411 -#: includes/admin-bar.php:726
7412 -msgid "Next desktop (grid + top-bar update)"
7413 -msgstr ""
7414 -
7415 -#: includes/admin-bar.php:727
7416 -msgid "Next desktop"
7417 -msgstr ""
7418 -
7419 -#: includes/admin-bar.php:731
7420 -msgid "Enter Overview"
7421 -msgstr ""
7422 -
7423 -#: includes/admin-bar.php:732
7424 -msgid "Exit Overview onto active desktop"
7425 -msgstr ""
7426 -
7427 -#: includes/admin-bar.php:733
7428 -msgid "Restore windows (exit Show Desktop)"
7429 -msgstr ""
7430 -
7431 -#: includes/admin-bar.php:737
7432 -#: includes/admin-bar.php:739
7433 -msgid "Toggle Show Desktop"
7434 -msgstr ""
7435 -
7436 -#: includes/admin-bar.php:738
7437 -msgid "Exit Overview (no minimize)"
7438 -msgstr ""
7439 -
7440 -#: includes/admin-bar.php:743
7441 -msgid "(in overview)"
7442 -msgstr ""
7443 -
7444 -#: includes/admin-bar.php:745
7445 -msgid "Commit current desktop, exit overview"
7446 -msgstr ""
7447 -
7448 -#: includes/admin-bar.php:751
7449 -msgid "Windows & palette"
7450 -msgstr ""
7451 -
7452 -#: includes/admin-bar.php:755
7453 -msgid "Cycle to the next window on the active desktop."
7454 -msgstr ""
7455 -
7456 -#: includes/admin-bar.php:759
7457 -msgid "Cycle to the previous window on the active desktop."
7458 -msgstr ""
7459 -
7460 -#: includes/admin-bar.php:763
7461 -msgid "Open the command palette / Ask AI overlay."
7462 -msgstr ""
7463 -
7464 -#: includes/admin-bar.php:767
7465 -msgid "Exit Overview (or Snap Overview) without changing window state."
7466 -msgstr ""
7467 -
7468 -#: includes/agents/abilities.php:46
7469 -msgid "Get post by id"
7470 -msgstr ""
7471 -
7472 -#: includes/agents/abilities.php:90
7473 -msgid "Get media details"
7474 -msgstr ""
7475 -
7476 -#: includes/agents/abilities.php:126
7477 -msgid "Update media details"
7478 -msgstr ""
7479 -
7480 -#: includes/agents/abilities.php:173
7481 -msgid "Create draft post"
7482 -msgstr ""
7483 -
7484 -#: includes/agents/abilities.php:217
7485 -msgid "Update post"
7486 -msgstr ""
7487 -
7488 -#: includes/agents/abilities.php:275
7489 -#: includes/agents/abilities.php:478
7490 -#: includes/content-graph/rest.php:201
7491 -#: includes/widgets/widget-drafts.php:312
7492 -#: includes/widgets/widget-drafts.php:466
7493 -msgid "Post not found."
7494 -msgstr ""
7495 -
7496 -#: includes/agents/abilities.php:317
7497 -#: includes/agents/abilities.php:372
7498 -#: includes/my-wordpress/media-usage.php:140
7499 -msgid "Attachment not found."
7500 -msgstr ""
7501 -
7502 -#: includes/agents/abilities.php:494
7503 -msgid "Invalid post status."
7504 -msgstr ""
7505 -
7506 -#: includes/agents/conversations.php:73
7507 -msgid "Agent conversations"
7508 -msgstr ""
7509 -
7510 -#: includes/agents/conversations.php:218
7511 -msgid "Conversation"
7512 -msgstr ""
7513 -
7514 -#: includes/agents/conversations.php:294
7515 -msgid "Deleted agent"
7516 -msgstr ""
7517 -
7518 -#: includes/agents/conversations.php:416
7519 -msgid "No agent with that id exists."
7520 -msgstr ""
7521 -
7522 -#: includes/agents/conversations.php:425
7523 -#: includes/agents/conversations.php:487
7524 -msgid "A conversation needs at least one message."
7525 -msgstr ""
7526 -
7527 -#: includes/agents/conversations.php:533
7528 -msgid "No conversation with that id exists."
7529 -msgstr ""
7530 -
7531 -#: includes/agents/guard.php:88
7532 -msgid "This account is a OpenStation agent. Login is disabled."
7533 -msgstr ""
7534 -
7535 -#: includes/agents/identity.php:96
7536 -msgid "Pick a valid WordPress role for the agent."
7537 -msgstr ""
7538 -
7539 -#: includes/agents/identity.php:106
7540 -msgid "Agent slug could not be derived from the name."
7541 -msgstr ""
7542 -
7543 -#: includes/agents/identity.php:145
7544 -msgid "User is not a OpenStation agent."
7545 -msgstr ""
7546 -
7547 -#: includes/agents/identity.php:157
7548 -msgid "Could not delete the agent user."
7549 -msgstr ""
7550 -
7551 -#: includes/agents/identity.php:235
7552 -msgid "OpenStation agent"
7553 -msgstr ""
7554 -
7555 -#: includes/agents/identity.php:237
7556 -msgid "Agent"
7557 -msgstr ""
7558 -
7559 -#: includes/agents/identity.php:240
7560 -msgid "Person"
7561 -msgstr ""
7562 -
7563 -#: includes/agents/privacy.php:28
7564 -#: includes/agents/privacy.php:114
7565 -#: includes/agents/privacy.php:132
7566 -msgid "OpenStation agents"
7567 -msgstr ""
7568 -
7569 -#: includes/agents/privacy.php:57
7570 -msgid "Agent display name"
7571 -msgstr ""
7572 -
7573 -#: includes/agents/privacy.php:61
7574 -msgid "Agent user_login"
7575 -msgstr ""
7576 -
7577 -#: includes/agents/privacy.php:81
7578 -msgid "Enabled abilities"
7579 -msgstr ""
7580 -
7581 -#: includes/agents/privacy.php:89
7582 -msgid "Triggers (JSON)"
7583 -msgstr ""
7584 -
7585 -#: includes/agents/privacy.php:97
7586 -msgid "Model override"
7587 -msgstr ""
7588 -
7589 -#: includes/agents/privacy.php:105
7590 -msgid "Rate limit (per hour)"
7591 -msgstr ""
7592 -
7593 -#: includes/agents/rest.php:205
7594 -msgid "You do not have permission to read OpenStation agents."
7595 -msgstr ""
7596 -
7597 -#: includes/agents/rest.php:221
7598 -msgid "You do not have permission to manage OpenStation agents."
7599 -msgstr ""
7600 -
7601 -#: includes/agents/rest.php:237
7602 -msgid "You do not have permission to invoke OpenStation agents."
7603 -msgstr ""
7604 -
7605 -#: includes/agents/rest.php:280
7606 -#: includes/agents/rest.php:327
7607 -#: includes/agents/rest.php:371
7608 -#: includes/agents/rest.php:401
7609 -#: includes/agents/runner.php:147
7610 -#: includes/agents/store.php:883
7611 -msgid "Agent not found."
7612 -msgstr ""
7613 -
7614 -#: includes/agents/rest.php:414
7615 -msgid "You do not have permission to invoke this agent."
7616 -msgstr ""
7617 -
7618 -#: includes/agents/runner.php:153
7619 -msgid "Message must be a non-empty string."
7620 -msgstr ""
7621 -
7622 -#: includes/agents/runner.php:159
7623 -msgid "The WordPress AI Client is not available on this site. Configure an AI connector to run agents."
7624 -msgstr ""
7625 -
7626 -#. translators: %d is the hourly per-user invocation cap.
7627 -#: includes/agents/runner.php:377
5959 +#. translators: %d: 1-based index of the next page to search.
5960 +#: includes/ai-copilot/search.php:850
7628 5961 #, php-format
7629 -msgid "You reached your limit of %d agent runs this hour. Try again later."
5962 +msgid "Continue searching in pages (from item %d)"
7630 5963 msgstr ""
7631 5964
7632 -#. translators: %d is the hourly invocation cap.
7633 -#: includes/agents/runner.php:421
5965 +#. translators: %d: 1-based index of the next comment to search.
5966 +#: includes/ai-copilot/search.php:853
7634 5967 #, php-format
7635 -msgid "This agent reached its limit of %d runs this hour. Try again later."
5968 +msgid "Continue searching in comments (from item %d)"
7636 5969 msgstr ""
7637 5970
7638 -#. translators: %s is the tool name the model called.
7639 -#: includes/agents/runner.php:570
5971 +#. translators: %d: 1-based index of the next post to search.
5972 +#: includes/ai-copilot/search.php:856
7640 5973 #, php-format
7641 -msgid "Tool \"%s\" is not on this agent's allowlist."
5974 +msgid "Continue searching in posts (from item %d)"
7642 5975 msgstr ""
7643 5976
7644 -#. translators: %d is the max-turn cap.
7645 -#: includes/agents/runner.php:640
7646 -#, php-format
7647 -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."
7648 5979 msgstr ""
7649 5980
7650 -#: includes/agents/runner.php:892
7651 -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?"
7652 5983 msgstr ""
7653 5984
7654 -#: includes/agents/runner.php:903
7655 -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."
5985 +#: includes/ai-copilot/search.php:2085
5986 +msgid "You must be logged in to use the AI assistant."
7656 5987 msgstr ""
7657 5988
7658 -#: includes/agents/runner.php:949
7659 -msgid "The WordPress AI Client is not available on this site."
5989 +#: includes/ai-copilot/search.php:2092
5990 +msgid "The AI assistant is unavailable on this site."
7660 5991 msgstr ""
7661 5992
7662 -#: includes/agents/runner.php:1198
7663 -msgid "The Abilities API is not available on this site."
5993 +#: includes/ai-copilot/search.php:2102
5994 +msgid "The AI assistant is turned off. Enable it in OpenStation Preferences → Features."
7664 5995 msgstr ""
7665 5996
7666 -#. translators: %s is the ability slug.
7667 -#: includes/agents/runner.php:1207
7668 -#, php-format
7669 -msgid "Ability \"%s\" is not registered on this site."
7670 -msgstr ""
7671 -
7672 -#: includes/agents/store.php:369
7673 -msgid "Open a conversation window with the agent."
7674 -msgstr ""
7675 -
7676 -#: includes/agents/store.php:381
7677 -msgid "Send to (right-click menu)"
7678 -msgstr ""
7679 -
7680 -#: includes/agents/store.php:382
7681 -msgid "The agent appears as a \"Send to…\" action in the right-click menu for the entity kinds you pick."
7682 -msgstr ""
7683 -
7684 -#: includes/agents/store.php:400
7685 -msgid "Drag & drop"
7686 -msgstr ""
7687 -
7688 -#: includes/agents/store.php:401
7689 -msgid "Drop a tile onto the agent."
7690 -msgstr ""
7691 -
7692 -#: includes/agents/store.php:420
7693 -msgid "WordPress hook"
7694 -msgstr ""
7695 -
7696 -#: includes/agents/store.php:421
7697 -msgid "Run automatically when a WordPress action fires."
7698 -msgstr ""
7699 -
7700 -#: includes/agents/store.php:435
7701 -msgid "REST endpoint"
7702 -msgstr ""
7703 -
7704 -#: includes/agents/store.php:436
7705 -msgid "Expose a REST URL for external services to call."
7706 -msgstr ""
7707 -
7708 -#: includes/agents/store.php:452
7709 -msgid "Agent-to-agent"
7710 -msgstr ""
7711 -
7712 -#: includes/agents/store.php:453
7713 -msgid "Run when another agent on this site emits a completion event."
7714 -msgstr ""
7715 -
7716 -#: includes/agents/store.php:492
7717 -msgid "Every time a post is saved."
7718 -msgstr ""
7719 -
7720 -#: includes/agents/store.php:496
7721 -msgid "A new post is inserted."
7722 -msgstr ""
7723 -
7724 -#: includes/agents/store.php:500
7725 -msgid "A post status changes."
7726 -msgstr ""
7727 -
7728 -#: includes/agents/store.php:504
7729 -msgid "A new comment is inserted."
7730 -msgstr ""
7731 -
7732 -#: includes/agents/store.php:508
7733 -msgid "A new comment is posted."
7734 -msgstr ""
7735 -
7736 -#: includes/agents/store.php:512
7737 -msgid "A new user registers."
7738 -msgstr ""
7739 -
7740 -#: includes/agents/store.php:516
7741 -msgid "A user profile is updated."
7742 -msgstr ""
7743 -
7744 -#: includes/agents/store.php:520
7745 -msgid "A new attachment is added."
7746 -msgstr ""
7747 -
7748 -#: includes/agents/store.php:818
7749 -#: includes/agents/store.php:917
7750 -msgid "Pick a role you are allowed to assign to an agent."
7751 -msgstr ""
7752 -
7753 -#: includes/agents/store.php:894
7754 -msgid "Agent name cannot be empty."
7755 -msgstr ""
7756 -
7757 -#: includes/ai-copilot/abilities.php:40
7758 -msgid "Read-only content search and wp-admin navigation abilities powering the OpenStation AI assistant."
7759 -msgstr ""
7760 -
7761 -#: includes/ai-copilot/abilities.php:211
7762 -msgid "Search posts"
7763 -msgstr ""
7764 -
7765 -#: includes/ai-copilot/abilities.php:227
7766 -msgid "Search pages"
7767 -msgstr ""
7768 -
7769 -#: includes/ai-copilot/abilities.php:243
7770 -msgid "Search comments"
7771 -msgstr ""
7772 -
7773 -#: includes/ai-copilot/abilities.php:259
7774 -msgid "Search comments on a post"
7775 -msgstr ""
7776 -
7777 -#: includes/ai-copilot/abilities.php:293
7778 -msgid "List admin pages"
7779 -msgstr ""
7780 -
7781 -#: includes/ai-copilot/abilities.php:327
7782 -msgid "Search WordPress.org plugins"
7783 -msgstr ""
7784 -
7785 -#: includes/ai-copilot/abilities.php:361
7786 -msgid "Read PHP error log"
7787 -msgstr ""
7788 -
7789 -#: includes/ai-copilot/abilities.php:413
7790 -msgid "Analyze comment for spam"
7791 -msgstr ""
7792 -
7793 -#: includes/ai-copilot/abilities.php:460
7794 -#: includes/my-wordpress/comment-stats.php:61
7795 -#: includes/recycle-bin/store.php:752
7796 -#: includes/recycle-bin/store.php:861
7797 -msgid "Comment not found."
7798 -msgstr ""
7799 -
7800 -#: includes/ai-copilot/client.php:138
7801 -msgid "The AI provider returned no answer text."
7802 -msgstr ""
7803 -
7804 5997 #: includes/commands.php:63
7805 5998 msgid "Command script registration requires a non-empty script handle."
7806 5999 msgstr ""
7807 6000
@@ -7812,85 +6005,8 @@
7812 6005 #: includes/commands.php:136
7813 6006 msgid "Command registration requires a non-empty `label`."
7814 6007 msgstr ""
7815 6008
7816 -#: includes/comments-window/rest.php:153
7817 -msgid "Unknown bulk action."
7818 -msgstr ""
7819 -
7820 -#: includes/comments-window/rest.php:214
7821 -msgid "Parent comment not found."
7822 -msgstr ""
7823 -
7824 -#: includes/comments-window/rest.php:225
7825 -msgid "You are not allowed to reply to comments on this post."
7826 -msgstr ""
7827 -
7828 -#: includes/comments-window/rest.php:233
7829 -msgid "Reply cannot be empty."
7830 -msgstr ""
7831 -
7832 -#: includes/comments-window/rest.php:242
7833 -msgid "You must be logged in to reply."
7834 -msgstr ""
7835 -
7836 -#: includes/comments-window/rest.php:293
7837 -msgid "Invalid author email."
7838 -msgstr ""
7839 -
7840 -#: includes/comments-window/window.php:33
7841 -msgid "Comment status"
7842 -msgstr ""
7843 -
7844 -#: includes/comments-window/window.php:39
7845 -msgid "Mine"
7846 -msgstr ""
7847 -
7848 -#: includes/comments-window/window.php:44
7849 -#: includes/comments-window/window.php:50
7850 -msgid "Conversations"
7851 -msgstr ""
7852 -
7853 -#: includes/comments-window/window.php:47
7854 -msgid "Search comments…"
7855 -msgstr ""
7856 -
7857 -#: includes/comments-window/window.php:244
7858 -msgid "Title of the post the comment is attached to."
7859 -msgstr ""
7860 -
7861 -#: includes/comments-window/window.php:264
7862 -msgid "Permalink of the post the comment is attached to."
7863 -msgstr ""
7864 -
7865 -#: includes/comments-window/window.php:285
7866 -msgid "Spam confidence score, 0–100."
7867 -msgstr ""
7868 -
7869 -#: includes/comments-window/window.php:306
7870 -msgid "Number of links in the comment."
7871 -msgstr ""
7872 -
7873 -#: includes/comments-window/window.php:324
7874 -msgid "Whether the requester can edit this comment."
7875 -msgstr ""
7876 -
7877 -#: includes/comments-window/window.php:340
7878 -msgid "Whether the requester can moderate comments globally."
7879 -msgstr ""
7880 -
7881 -#: includes/comments-window/window.php:366
7882 -msgid "Direct-reply count for this comment."
7883 -msgstr ""
7884 -
7885 -#: includes/comments-window/window.php:397
7886 -msgid "AI moderation verdict for this comment, when analyzed (null otherwise)."
7887 -msgstr ""
7888 -
7889 -#: includes/comments-window/window.php:421
7890 -msgid "Akismet verdict if the plugin is installed (null otherwise)."
7891 -msgstr ""
7892 -
7893 6009 #. translators: %s: the attempted tag name.
7894 6010 #: includes/components.php:96
7895 6011 #, php-format
7896 6012 msgid "openstation_component() only accepts tags with the os- prefix; got \"%s\"."
@@ -7901,9 +6017,9 @@
7901 6017 #, php-format
7902 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."
7903 6019 msgstr ""
7904 6020
7905 -#: includes/content-graph/rest.php:208
6021 +#: includes/content-graph/rest.php:220
7906 6022 msgid "Insufficient permissions."
7907 6023 msgstr ""
7908 6024
7909 6025 #: includes/content-graph/window.php:190
@@ -7934,13 +6050,8 @@
7934 6050 #: includes/core-notices.php:120
7935 6051 msgid "Exit recovery mode"
7936 6052 msgstr ""
7937 6053
7938 -#: includes/core-notices.php:140
7939 -#: includes/users-window/window.php:44
7940 -msgid "Profile"
7941 -msgstr ""
7942 -
7943 6054 #: includes/core-notices.php:141
7944 6055 msgid "You are using an auto-generated password. Would you like to change it?"
7945 6056 msgstr ""
7946 6057
@@ -7947,14 +6058,8 @@
7947 6058 #: includes/core-notices.php:142
7948 6059 msgid "Change password"
7949 6060 msgstr ""
7950 6061
7951 -#: includes/core-notices.php:177
7952 -#: includes/core-notices.php:206
7953 -#: includes/plugins-window/window.php:126
7954 -msgid "Plugins"
7955 -msgstr ""
7956 -
7957 6062 #. translators: %s: comma-separated list of plugin names.
7958 6063 #: includes/core-notices.php:180
7959 6064 #, php-format
7960 6065 msgid "Deactivated during a WordPress upgrade for incompatibility: %s."
@@ -7979,35 +6084,28 @@
7979 6084 #: includes/core-notices.php:233
7980 6085 msgid "Go to Themes"
7981 6086 msgstr ""
7982 6087
7983 -#. translators: %s: number of pending updates.
7984 -#: includes/core/payload.php:1241
7985 -#, php-format
7986 -msgid "%s update available"
7987 -msgid_plural "%s updates available"
7988 -msgstr[0] ""
7989 -msgstr[1] ""
7990 -
7991 6088 #. translators: 1: kind ("Command"/"Settings-tab"/"Title-bar button"), 2: handle.
7992 -#: includes/core/payload.php:1555
6089 +#: includes/core/payload.php:2467
7993 6090 #, php-format
7994 -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."
7995 6092 msgstr ""
7996 6093
7997 -#: includes/core/routing.php:96
6094 +#: includes/core/routing.php:143
7998 6095 msgid "Admin target cannot be empty."
7999 6096 msgstr ""
8000 6097
8001 -#: includes/core/routing.php:103
6098 +#: includes/core/routing.php:150
8002 6099 msgid "Admin target contains invalid path characters."
8003 6100 msgstr ""
8004 6101
8005 -#: includes/core/routing.php:114
6102 +#: includes/core/routing.php:161
8006 6103 msgid "Admin target must be a plain .php filename."
8007 6104 msgstr ""
8008 6105
8009 -#: includes/core/routing.php:121
6106 +#: includes/core/routing.php:170
6107 +#: includes/core/routing.php:177
8010 6108 msgid "Admin target does not exist."
8011 6109 msgstr ""
8012 6110
8013 6111 #: includes/default-window.php:200
@@ -8055,10 +6153,10 @@
8055 6153 msgid "Taxonomy term"
8056 6154 msgstr ""
8057 6155
8058 6156 #: includes/desktop-files/built-in-types.php:66
8059 -#: includes/desktop-files/types/class-openstation-folder-file.php:31
8060 -#: includes/desktop-files/types/class-openstation-folder-file.php:33
6157 +#: includes/desktop-files/types/class-openstation-folder-file.php:46
6158 +#: includes/desktop-files/types/class-openstation-folder-file.php:48
8061 6159 msgid "Folder"
8062 6160 msgstr ""
8063 6161
8064 6162 #: includes/desktop-files/built-in-types.php:72
@@ -8073,9 +6171,9 @@
8073 6171 msgid "Embedded web window"
8074 6172 msgstr ""
8075 6173
8076 6174 #: includes/desktop-files/downloads.php:70
8077 -#: includes/desktop-files/file-shares.php:303
6175 +#: includes/desktop-files/file-shares.php:312
8078 6176 msgid "File not found."
8079 6177 msgstr ""
8080 6178
8081 6179 #: includes/desktop-files/downloads.php:134
@@ -8099,21 +6197,22 @@
8099 6197 msgid "This folder is too large to download as one archive."
8100 6198 msgstr ""
8101 6199
8102 6200 #: includes/desktop-files/file-shares.php:112
8103 -#: includes/desktop-files/stored-files-store.php:278
8104 -#: includes/desktop-files/stored-files-store.php:359
8105 -#: includes/desktop-files/stored-files-store.php:392
6201 +#: includes/desktop-files/reconcile.php:63
6202 +#: includes/desktop-files/stored-files-store.php:297
6203 +#: includes/desktop-files/stored-files-store.php:378
6204 +#: includes/desktop-files/stored-files-store.php:411
8106 6205 msgid "Stored file not found."
8107 6206 msgstr ""
8108 6207
8109 6208 #: includes/desktop-files/file-shares.php:115
8110 -#: includes/desktop-files/file-shares.php:362
6209 +#: includes/desktop-files/file-shares.php:371
8111 6210 msgid "You cannot manage shares for this file."
8112 6211 msgstr ""
8113 6212
8114 6213 #: includes/desktop-files/file-shares.php:118
8115 -#: includes/desktop-files/shares-store.php:317
6214 +#: includes/desktop-files/shares-store.php:369
8116 6215 msgid "Invalid user id."
8117 6216 msgstr ""
8118 6217
8119 6218 #: includes/desktop-files/file-shares.php:121
@@ -8120,55 +6219,55 @@
8120 6219 msgid "You cannot share with the file owner."
8121 6220 msgstr ""
8122 6221
8123 6222 #: includes/desktop-files/file-shares.php:125
8124 -#: includes/desktop-files/shares-store.php:321
6223 +#: includes/desktop-files/shares-store.php:373
8125 6224 msgid "Unknown user."
8126 6225 msgstr ""
8127 6226
8128 6227 #: includes/desktop-files/file-shares.php:128
8129 -#: includes/desktop-files/shares-store.php:329
6228 +#: includes/desktop-files/shares-store.php:381
8130 6229 msgid "This user is not eligible."
8131 6230 msgstr ""
8132 6231
8133 6232 #: includes/desktop-files/file-shares.php:178
8134 -#: includes/desktop-files/shares-store.php:389
6233 +#: includes/desktop-files/shares-store.php:441
8135 6234 msgid "Failed to record share."
8136 6235 msgstr ""
8137 6236
8138 6237 #: includes/desktop-files/file-shares.php:205
8139 -#: includes/desktop-files/file-shares.php:257
8140 -#: includes/desktop-files/file-shares.php:359
8141 -#: includes/desktop-files/file-shares.php:583
8142 -#: includes/desktop-files/rest.php:960
8143 -#: includes/desktop-files/shares-store.php:422
8144 -#: includes/desktop-files/shares-store.php:489
8145 -#: includes/desktop-files/shares-store.php:613
8146 -#: includes/desktop-files/shares-store.php:677
6238 +#: includes/desktop-files/file-shares.php:266
6239 +#: includes/desktop-files/file-shares.php:368
6240 +#: includes/desktop-files/file-shares.php:592
6241 +#: includes/desktop-files/rest.php:981
6242 +#: includes/desktop-files/shares-store.php:474
6243 +#: includes/desktop-files/shares-store.php:541
6244 +#: includes/desktop-files/shares-store.php:665
6245 +#: includes/desktop-files/shares-store.php:729
8147 6246 msgid "Share not found."
8148 6247 msgstr ""
8149 6248
8150 6249 #: includes/desktop-files/file-shares.php:208
8151 -#: includes/desktop-files/file-shares.php:260
8152 -#: includes/desktop-files/shares-store.php:616
8153 -#: includes/desktop-files/shares-store.php:680
6250 +#: includes/desktop-files/file-shares.php:269
6251 +#: includes/desktop-files/shares-store.php:668
6252 +#: includes/desktop-files/shares-store.php:732
8154 6253 msgid "This invite is not for you."
8155 6254 msgstr ""
8156 6255
8157 -#: includes/desktop-files/file-shares.php:214
8158 -#: includes/desktop-files/shares-store.php:623
6256 +#: includes/desktop-files/file-shares.php:220
6257 +#: includes/desktop-files/shares-store.php:675
8159 6258 msgid "This invite was denied."
8160 6259 msgstr ""
8161 6260
8162 -#: includes/desktop-files/file-shares.php:306
6261 +#: includes/desktop-files/file-shares.php:315
8163 6262 msgid "Owners cannot leave their own file."
8164 6263 msgstr ""
8165 6264
8166 -#: includes/desktop-files/file-shares.php:326
6265 +#: includes/desktop-files/file-shares.php:335
8167 6266 msgid "You do not have access to this file."
8168 6267 msgstr ""
8169 6268
8170 -#: includes/desktop-files/file-shares.php:613
6269 +#: includes/desktop-files/file-shares.php:622
8171 6270 msgid "Uploaded files can only be shared read-only."
8172 6271 msgstr ""
8173 6272
8174 6273 #: includes/desktop-files/folders-store.php:45
@@ -8173,9 +6272,10 @@
8173 6272
8174 6273 #: includes/desktop-files/folders-store.php:45
8175 6274 #: includes/desktop-files/store.php:47
8176 6275 #: includes/desktop-files/stored-files-store.php:76
8177 -#: includes/desktop-files/stored-files-store.php:170
6276 +#: includes/desktop-files/stored-files-store.php:198
6277 +#: includes/presence.php:109
8178 6278 msgid "A user id is required."
8179 6279 msgstr ""
8180 6280
8181 6281 #: includes/desktop-files/folders-store.php:59
@@ -8192,11 +6292,11 @@
8192 6292 msgstr ""
8193 6293
8194 6294 #: includes/desktop-files/folders-store.php:119
8195 6295 #: includes/desktop-files/folders-store.php:288
8196 -#: includes/desktop-files/rest.php:577
8197 -#: includes/desktop-files/rest.php:906
8198 -#: includes/desktop-files/shares-store.php:749
6296 +#: includes/desktop-files/rest.php:613
6297 +#: includes/desktop-files/rest.php:927
6298 +#: includes/desktop-files/shares-store.php:801
8199 6299 #: includes/desktop-files/trash.php:634
8200 6300 #: includes/desktop-files/trash.php:774
8201 6301 msgid "Folder not found."
8202 6302 msgstr ""
@@ -8224,8 +6324,43 @@
8224 6324 #: includes/desktop-files/folders-store.php:577
8225 6325 msgid "Failed to delete folder."
8226 6326 msgstr ""
8227 6327
6328 +#: includes/desktop-files/media-library.php:160
6329 +msgid "This file type cannot be added to the Media Library."
6330 +msgstr ""
6331 +
6332 +#: includes/desktop-files/media-library.php:192
6333 +msgid "The file could not be copied."
6334 +msgstr ""
6335 +
6336 +#: includes/desktop-files/media-library.php:317
6337 +msgid "That post type cannot be started from a file."
6338 +msgstr ""
6339 +
6340 +#: includes/desktop-files/media-library.php:324
6341 +msgid "You are not allowed to create this kind of content."
6342 +msgstr ""
6343 +
6344 +#: includes/desktop-files/media-library.php:427
6345 +#: includes/widgets/widget-drafts.php:150
6346 +#: includes/widgets/widget-drafts.php:519
6347 +#: includes/window-links.php:902
6348 +msgid "You are not allowed to edit this post."
6349 +msgstr ""
6350 +
6351 +#: includes/desktop-files/media-library.php:434
6352 +msgid "That post is in the Trash."
6353 +msgstr ""
6354 +
6355 +#: includes/desktop-files/media-library.php:441
6356 +msgid "No files to add."
6357 +msgstr ""
6358 +
6359 +#: includes/desktop-files/media-library.php:539
6360 +msgid "You are not allowed to add files to the Media Library."
6361 +msgstr ""
6362 +
8228 6363 #: includes/desktop-files/openers.php:90
8229 6364 msgid "Opener id is required."
8230 6365 msgstr ""
8231 6366
@@ -8242,8 +6377,20 @@
8242 6377 #: includes/desktop-files/openers.php:133
8243 6378 msgid "Opener registration requires at least one file `type`."
8244 6379 msgstr ""
8245 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 +
8246 6393 #: includes/desktop-files/registry.php:64
8247 6394 msgid "File-type slug is required."
8248 6395 msgstr ""
8249 6396
@@ -8269,38 +6416,38 @@
8269 6416 msgid "You are not allowed to upload files."
8270 6417 msgstr ""
8271 6418
8272 6419 #: includes/desktop-files/rest-uploads.php:212
8273 -#: includes/desktop-files/rest-uploads.php:576
8274 -#: includes/desktop-files/rest-uploads.php:594
8275 -#: includes/desktop-files/rest-uploads.php:598
6420 +#: includes/desktop-files/rest-uploads.php:631
6421 +#: includes/desktop-files/rest-uploads.php:649
6422 +#: includes/desktop-files/rest-uploads.php:653
8276 6423 msgid "Invalid path."
8277 6424 msgstr ""
8278 6425
8279 -#: includes/desktop-files/rest-uploads.php:277
6426 +#: includes/desktop-files/rest-uploads.php:284
8280 6427 msgid "That file is larger than this server accepts."
8281 6428 msgstr ""
8282 6429
8283 -#: includes/desktop-files/rest-uploads.php:283
8284 6430 #: includes/desktop-files/rest-uploads.php:290
6431 +#: includes/desktop-files/rest-uploads.php:297
8285 6432 msgid "No file was uploaded."
8286 6433 msgstr ""
8287 6434
8288 -#: includes/desktop-files/rest-uploads.php:352
6435 +#: includes/desktop-files/rest-uploads.php:394
8289 6436 msgid "This file type is not allowed."
8290 6437 msgstr ""
8291 6438
8292 6439 #. translators: %s: formatted maximum file size.
8293 -#: includes/desktop-files/rest-uploads.php:364
6440 +#: includes/desktop-files/rest-uploads.php:406
8294 6441 #, php-format
8295 6442 msgid "That file is larger than the allowed maximum of %s."
8296 6443 msgstr ""
8297 6444
8298 -#: includes/desktop-files/rest-uploads.php:375
6445 +#: includes/desktop-files/rest-uploads.php:417
8299 6446 msgid "Your desktop storage is full."
8300 6447 msgstr ""
8301 6448
8302 -#: includes/desktop-files/rest-uploads.php:588
6449 +#: includes/desktop-files/rest-uploads.php:643
8303 6450 msgid "That folder tree is nested too deeply."
8304 6451 msgstr ""
8305 6452
8306 6453 #: includes/desktop-files/rest.php:59
@@ -8323,69 +6470,69 @@
8323 6470 #: includes/desktop-files/rest.php:103
8324 6471 msgid "You do not have permission to perform this action."
8325 6472 msgstr ""
8326 6473
8327 -#: includes/desktop-files/rest.php:487
8328 -#: includes/desktop-files/store.php:229
8329 -#: includes/desktop-files/store.php:382
6474 +#: includes/desktop-files/rest.php:523
6475 +#: includes/desktop-files/store.php:236
6476 +#: includes/desktop-files/store.php:389
8330 6477 #: includes/desktop-files/trash.php:363
8331 6478 #: includes/desktop-files/trash.php:451
8332 6479 msgid "Placement not found."
8333 6480 msgstr ""
8334 6481
8335 -#: includes/desktop-files/rest.php:671
6482 +#: includes/desktop-files/rest.php:707
8336 6483 msgid "Restricted item"
8337 6484 msgstr ""
8338 6485
8339 -#: includes/desktop-files/rest.php:844
6486 +#: includes/desktop-files/rest.php:865
8340 6487 msgid "This row was changed by another session."
8341 6488 msgstr ""
8342 6489
8343 -#: includes/desktop-files/rest.php:902
6490 +#: includes/desktop-files/rest.php:923
8344 6491 msgid "You cannot view shares for this folder."
8345 6492 msgstr ""
8346 6493
8347 -#: includes/desktop-files/rest.php:967
6494 +#: includes/desktop-files/rest.php:988
8348 6495 msgid "Share not found in this folder."
8349 6496 msgstr ""
8350 6497
8351 -#: includes/desktop-files/rest.php:1147
6498 +#: includes/desktop-files/rest.php:1168
8352 6499 msgid "You cannot search users."
8353 6500 msgstr ""
8354 6501
8355 -#: includes/desktop-files/shares-store.php:301
6502 +#: includes/desktop-files/shares-store.php:353
8356 6503 msgid "Invalid principal type."
8357 6504 msgstr ""
8358 6505
8359 -#: includes/desktop-files/shares-store.php:304
8360 -#: includes/desktop-files/shares-store.php:485
6506 +#: includes/desktop-files/shares-store.php:356
6507 +#: includes/desktop-files/shares-store.php:537
8361 6508 msgid "Invalid capability."
8362 6509 msgstr ""
8363 6510
8364 -#: includes/desktop-files/shares-store.php:307
8365 -#: includes/desktop-files/shares-store.php:425
8366 -#: 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
8367 6514 msgid "You cannot manage shares for this folder."
8368 6515 msgstr ""
8369 6516
8370 -#: includes/desktop-files/shares-store.php:326
6517 +#: includes/desktop-files/shares-store.php:378
8371 6518 msgid "You cannot share with the folder owner."
8372 6519 msgstr ""
8373 6520
8374 -#: includes/desktop-files/shares-store.php:335
6521 +#: includes/desktop-files/shares-store.php:387
8375 6522 msgid "This role is not eligible."
8376 6523 msgstr ""
8377 6524
8378 -#: includes/desktop-files/shares-store.php:745
8379 -#: includes/desktop-files/store.php:224
6525 +#: includes/desktop-files/shares-store.php:797
6526 +#: includes/desktop-files/store.php:231
8380 6527 msgid "Invalid arguments."
8381 6528 msgstr ""
8382 6529
8383 -#: includes/desktop-files/shares-store.php:752
6530 +#: includes/desktop-files/shares-store.php:804
8384 6531 msgid "Owners cannot leave their own folder."
8385 6532 msgstr ""
8386 6533
8387 -#: includes/desktop-files/shares-store.php:806
6534 +#: includes/desktop-files/shares-store.php:858
8388 6535 msgid "You do not have access to this folder."
8389 6536 msgstr ""
8390 6537
8391 6538 #: includes/desktop-files/store.php:51
@@ -8396,42 +6543,42 @@
8396 6543 msgid "You are not allowed to place this file."
8397 6544 msgstr ""
8398 6545
8399 6546 #: includes/desktop-files/store.php:83
8400 -#: includes/desktop-files/store.php:285
6547 +#: includes/desktop-files/store.php:292
8401 6548 msgid "You only have read access to that folder."
8402 6549 msgstr ""
8403 6550
8404 -#: includes/desktop-files/store.php:154
6551 +#: includes/desktop-files/store.php:163
8405 6552 msgid "Failed to write placement."
8406 6553 msgstr ""
8407 6554
8408 -#: includes/desktop-files/store.php:257
8409 -#: includes/desktop-files/store.php:265
6555 +#: includes/desktop-files/store.php:264
6556 +#: includes/desktop-files/store.php:272
8410 6557 msgid "You only have read access to this folder."
8411 6558 msgstr ""
8412 6559
8413 -#: includes/desktop-files/store.php:272
6560 +#: includes/desktop-files/store.php:279
8414 6561 msgid "You cannot edit this placement."
8415 6562 msgstr ""
8416 6563
8417 -#: includes/desktop-files/store.php:311
6564 +#: includes/desktop-files/store.php:318
8418 6565 msgid "A folder cannot be placed inside itself or one of its descendants."
8419 6566 msgstr ""
8420 6567
8421 -#: includes/desktop-files/store.php:351
6568 +#: includes/desktop-files/store.php:358
8422 6569 msgid "Failed to update placement."
8423 6570 msgstr ""
8424 6571
8425 -#: includes/desktop-files/store.php:401
6572 +#: includes/desktop-files/store.php:408
8426 6573 msgid "You cannot remove this placement."
8427 6574 msgstr ""
8428 6575
8429 -#: includes/desktop-files/store.php:407
6576 +#: includes/desktop-files/store.php:414
8430 6577 msgid "Failed to remove placement."
8431 6578 msgstr ""
8432 6579
8433 -#: includes/desktop-files/store.php:453
6580 +#: includes/desktop-files/store.php:460
8434 6581 msgid "Only the file’s owner can move or delete an uploaded file."
8435 6582 msgstr ""
8436 6583
8437 6584 #: includes/desktop-files/stored-files-store.php:81
@@ -8437,22 +6584,22 @@
8437 6584 #: includes/desktop-files/stored-files-store.php:81
8438 6585 msgid "Could not create the storage directory."
8439 6586 msgstr ""
8440 6587
8441 -#: includes/desktop-files/stored-files-store.php:182
6588 +#: includes/desktop-files/stored-files-store.php:210
8442 6589 msgid "Invalid storage name."
8443 6590 msgstr ""
8444 6591
8445 -#: includes/desktop-files/stored-files-store.php:186
8446 -#: includes/desktop-files/types/class-openstation-upload-file.php:33
6592 +#: includes/desktop-files/stored-files-store.php:214
6593 +#: includes/desktop-files/types/class-openstation-upload-file.php:48
8447 6594 msgid "file"
8448 6595 msgstr ""
8449 6596
8450 -#: includes/desktop-files/stored-files-store.php:205
6597 +#: includes/desktop-files/stored-files-store.php:233
8451 6598 msgid "Failed to record the uploaded file."
8452 6599 msgstr ""
8453 6600
8454 -#: includes/desktop-files/stored-files-store.php:282
6601 +#: includes/desktop-files/stored-files-store.php:301
8455 6602 msgid "A file name is required."
8456 6603 msgstr ""
8457 6604
8458 6605 #: includes/desktop-files/trash.php:373
@@ -8486,24 +6633,24 @@
8486 6633 #: includes/desktop-files/trash.php:939
8487 6634 msgid "You do not have permission to delete this folder."
8488 6635 msgstr ""
8489 6636
8490 -#: includes/desktop-files/trash.php:1135
6637 +#: includes/desktop-files/trash.php:1137
8491 6638 msgid "Desktop shortcut"
8492 6639 msgstr ""
8493 6640
8494 6641 #. translators: %s: file-type slug like 'post', 'attachment'.
8495 -#: includes/desktop-files/trash.php:1138
6642 +#: includes/desktop-files/trash.php:1140
8496 6643 #, php-format
8497 6644 msgid "%s on desktop"
8498 6645 msgstr ""
8499 6646
8500 -#: includes/desktop-files/trash.php:1163
6647 +#: includes/desktop-files/trash.php:1165
8501 6648 msgid "URL"
8502 6649 msgstr ""
8503 6650
8504 6651 #. translators: %d: number of items inside the trashed folder.
8505 -#: includes/desktop-files/trash.php:1193
6652 +#: includes/desktop-files/trash.php:1195
8506 6653 #, php-format
8507 6654 msgid "Folder · %d item inside"
8508 6655 msgid_plural "Folder · %d items inside"
8509 6656 msgstr[0] ""
@@ -8508,49 +6655,54 @@
8508 6655 msgid_plural "Folder · %d items inside"
8509 6656 msgstr[0] ""
8510 6657 msgstr[1] ""
8511 6658
8512 -#: includes/desktop-files/trash.php:1196
6659 +#: includes/desktop-files/trash.php:1198
8513 6660 msgid "Folder · empty"
8514 6661 msgstr ""
8515 6662
8516 -#: includes/desktop-files/types/class-openstation-attachment-file.php:26
6663 +#: includes/desktop-files/types/class-openstation-attachment-file.php:42
8517 6664 msgid "(missing media)"
8518 6665 msgstr ""
8519 6666
8520 -#: includes/desktop-files/types/class-openstation-bookmark-file.php:32
6667 +#: includes/desktop-files/types/class-openstation-bookmark-file.php:47
8521 6668 msgid "(missing bookmark)"
8522 6669 msgstr ""
8523 6670
8524 -#: includes/desktop-files/types/class-openstation-comment-file.php:26
6671 +#: includes/desktop-files/types/class-openstation-comment-file.php:41
8525 6672 msgid "(missing comment)"
8526 6673 msgstr ""
8527 6674
8528 -#: includes/desktop-files/types/class-openstation-embed-file.php:35
6675 +#: includes/desktop-files/types/class-openstation-comment-file.php:43
6676 +#: includes/recycle-bin/store.php:467
6677 +msgid "Anonymous"
6678 +msgstr ""
6679 +
6680 +#: includes/desktop-files/types/class-openstation-embed-file.php:50
8529 6681 msgid "(missing embed)"
8530 6682 msgstr ""
8531 6683
8532 -#: includes/desktop-files/types/class-openstation-link-file.php:32
6684 +#: includes/desktop-files/types/class-openstation-link-file.php:47
8533 6685 msgid "(missing link)"
8534 6686 msgstr ""
8535 6687
8536 -#: includes/desktop-files/types/class-openstation-post-file.php:31
6688 +#: includes/desktop-files/types/class-openstation-post-file.php:47
8537 6689 msgid "(missing post)"
8538 6690 msgstr ""
8539 6691
8540 -#: includes/desktop-files/types/class-openstation-shortcut-file.php:37
6692 +#: includes/desktop-files/types/class-openstation-shortcut-file.php:52
8541 6693 msgid "(missing shortcut)"
8542 6694 msgstr ""
8543 6695
8544 -#: includes/desktop-files/types/class-openstation-term-file.php:27
6696 +#: includes/desktop-files/types/class-openstation-term-file.php:42
8545 6697 msgid "(missing term)"
8546 6698 msgstr ""
8547 6699
8548 -#: includes/desktop-files/types/class-openstation-upload-file.php:31
6700 +#: includes/desktop-files/types/class-openstation-upload-file.php:46
8549 6701 msgid "(missing file)"
8550 6702 msgstr ""
8551 6703
8552 -#: includes/desktop-files/types/class-openstation-user-file.php:26
6704 +#: includes/desktop-files/types/class-openstation-user-file.php:41
8553 6705 msgid "(missing user)"
8554 6706 msgstr ""
8555 6707
8556 6708 #: includes/desktop-themes/builtin.php:174
@@ -8664,64 +6816,64 @@
8664 6816 #: includes/desktop-themes/install.php:680
8665 6817 msgid "That desktop theme is not installed."
8666 6818 msgstr ""
8667 6819
8668 -#: includes/desktop-themes/manifest.php:965
6820 +#: includes/desktop-themes/manifest.php:974
8669 6821 msgid "The theme manifest is not a JSON object."
8670 6822 msgstr ""
8671 6823
8672 -#: includes/desktop-themes/manifest.php:972
6824 +#: includes/desktop-themes/manifest.php:981
8673 6825 msgid "No asset resolver was provided for this manifest."
8674 6826 msgstr ""
8675 6827
8676 -#: includes/desktop-themes/manifest.php:992
6828 +#: includes/desktop-themes/manifest.php:1001
8677 6829 msgid "Unsupported theme manifest version. Expected \"manifestVersion\": 1 or 2."
8678 6830 msgstr ""
8679 6831
8680 -#: includes/desktop-themes/manifest.php:1001
6832 +#: includes/desktop-themes/manifest.php:1010
8681 6833 msgid "The theme id must look like \"neon-glass\" or \"vendor/neon-glass\" (lowercase, max 64 characters)."
8682 6834 msgstr ""
8683 6835
8684 -#: includes/desktop-themes/manifest.php:1009
6836 +#: includes/desktop-themes/manifest.php:1018
8685 6837 msgid "The theme id does not reduce to a usable slug."
8686 6838 msgstr ""
8687 6839
8688 -#: includes/desktop-themes/manifest.php:1018
6840 +#: includes/desktop-themes/manifest.php:1027
8689 6841 msgid "The theme manifest requires a non-empty \"name\"."
8690 6842 msgstr ""
8691 6843
8692 -#: includes/desktop-themes/rest.php:31
6844 +#: includes/desktop-themes/rest.php:38
8693 6845 msgid "You are not allowed to manage desktop themes."
8694 6846 msgstr ""
8695 6847
8696 -#: includes/desktop-themes/rest.php:89
6848 +#: includes/desktop-themes/rest.php:126
8697 6849 msgid "That theme archive is larger than this server accepts."
8698 6850 msgstr ""
8699 6851
8700 -#: includes/desktop-themes/rest.php:95
8701 -#: includes/desktop-themes/rest.php:102
6852 +#: includes/desktop-themes/rest.php:132
6853 +#: includes/desktop-themes/rest.php:139
8702 6854 msgid "No theme archive was uploaded."
8703 6855 msgstr ""
8704 6856
8705 -#: includes/desktop-themes/rest.php:118
6857 +#: includes/desktop-themes/rest.php:155
8706 6858 msgid "A desktop theme must be uploaded as a .zip archive."
8707 6859 msgstr ""
8708 6860
8709 -#: includes/desktop-themes/rest.php:128
6861 +#: includes/desktop-themes/rest.php:165
8710 6862 msgid "That file name is not allowed."
8711 6863 msgstr ""
8712 6864
8713 6865 #. translators: %s: formatted maximum file size.
8714 -#: includes/desktop-themes/rest.php:140
6866 +#: includes/desktop-themes/rest.php:177
8715 6867 #, php-format
8716 6868 msgid "That theme archive is larger than the allowed maximum of %s."
8717 6869 msgstr ""
8718 6870
8719 -#: includes/desktop-themes/rest.php:151
6871 +#: includes/desktop-themes/rest.php:188
8720 6872 msgid "The uploaded archive could not be read."
8721 6873 msgstr ""
8722 6874
8723 -#: includes/desktop-themes/rest.php:165
6875 +#: includes/desktop-themes/rest.php:202
8724 6876 msgid "The theme installed but could not be described back to the shell."
8725 6877 msgstr ""
8726 6878
8727 6879 #: includes/desktop-themes/store.php:109
@@ -8743,8 +6895,36 @@
8743 6895 #: includes/dock-rail-renderer.php:54
8744 6896 msgid "Dock rail renderer script registration requires a non-empty script handle."
8745 6897 msgstr ""
8746 6898
6899 +#: includes/feedback/rest.php:65
6900 +#: includes/helpers.php:112
6901 +#: includes/seen-intros.php:218
6902 +msgid "Authentication required."
6903 +msgstr ""
6904 +
6905 +#: includes/framework/wordpress.php:763
6906 +msgid "You must be logged in to use this window."
6907 +msgstr ""
6908 +
6909 +#: includes/framework/wordpress.php:769
6910 +#: includes/framework/wordpress.php:785
6911 +msgid "Unknown app."
6912 +msgstr ""
6913 +
6914 +#: includes/framework/wordpress.php:772
6915 +#: includes/framework/wordpress.php:786
6916 +msgid "You are not allowed to use this window."
6917 +msgstr ""
6918 +
6919 +#: includes/framework/wordpress.php:787
6920 +msgid "This window does not know that action."
6921 +msgstr ""
6922 +
6923 +#: includes/framework/wordpress.php:788
6924 +msgid "This window does not have that tab."
6925 +msgstr ""
6926 +
8747 6927 #: includes/games/alphabet-soup.php:54
8748 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."
8749 6929 msgstr ""
8750 6930
@@ -8767,31 +6947,31 @@
8767 6947 #: includes/games/playtime.php:157
8768 6948 msgid "Play time must be a positive number of seconds."
8769 6949 msgstr ""
8770 6950
8771 -#: includes/games/registry.php:87
6951 +#: includes/games/registry.php:100
8772 6952 msgid "Game id is required and must be a valid slug."
8773 6953 msgstr ""
8774 6954
8775 -#: includes/games/registry.php:111
6955 +#: includes/games/registry.php:125
8776 6956 msgid "Game `icon_svg` must not contain a <script> tag."
8777 6957 msgstr ""
8778 6958
8779 -#: includes/games/registry.php:118
6959 +#: includes/games/registry.php:132
8780 6960 msgid "Game `icon_svg` must start with a <svg> root element."
8781 6961 msgstr ""
8782 6962
8783 6963 #. translators: %s: capability slug.
8784 -#: includes/games/registry.php:131
6964 +#: includes/games/registry.php:145
8785 6965 #, php-format
8786 6966 msgid "Current user lacks the %s capability required to register this game."
8787 6967 msgstr ""
8788 6968
8789 -#: includes/games/registry.php:145
6969 +#: includes/games/registry.php:159
8790 6970 msgid "Game registration requires a non-empty `title`."
8791 6971 msgstr ""
8792 6972
8793 -#: includes/games/registry.php:152
6973 +#: includes/games/registry.php:166
8794 6974 msgid "Game registration requires a `script` handle that publishes the game def."
8795 6975 msgstr ""
8796 6976
8797 6977 #: includes/games/rest.php:40
@@ -8850,19 +7030,14 @@
8850 7030 #: includes/games/store.php:406
8851 7031 msgid "Only an accepted challenge can be completed."
8852 7032 msgstr ""
8853 7033
8854 -#: includes/games/window.php:92
8855 -#: includes/games/window.php:125
8856 -#: includes/games/window.php:151
7034 +#: includes/games/window.php:119
7035 +#: includes/games/window.php:152
7036 +#: includes/games/window.php:204
8857 7037 msgid "Games"
8858 7038 msgstr ""
8859 7039
8860 -#: includes/helpers.php:112
8861 -#: includes/seen-intros.php:216
8862 -msgid "Authentication required."
8863 -msgstr ""
8864 -
8865 7040 #: includes/helpers.php:120
8866 7041 msgid "OpenStation is not enabled for your account."
8867 7042 msgstr ""
8868 7043
@@ -8881,8 +7056,16 @@
8881 7056 #: includes/media-query.php:106
8882 7057 msgid "Only return images at least this many pixels tall."
8883 7058 msgstr ""
8884 7059
7060 +#: includes/multisite.php:113
7061 +msgid "Sites"
7062 +msgstr ""
7063 +
7064 +#: includes/multisite.php:117
7065 +msgid "Settings"
7066 +msgstr ""
7067 +
8885 7068 #: includes/my-wordpress/attached-media.php:52
8886 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)."
8887 7070 msgstr ""
8888 7071
@@ -8905,9 +7088,10 @@
8905 7088 #: includes/my-wordpress/class-openstation-my-wordpress-post-type-controller.php:215
8906 7089 msgid "Sorry, you are not allowed to browse this content type."
8907 7090 msgstr ""
8908 7091
8909 -#: includes/my-wordpress/comment-stats.php:75
7092 +#: includes/my-wordpress/comment-stats.php:185
7093 +#: includes/my-wordpress/comment-stats.php:196
8910 7094 msgid "You do not have permission to view this comment."
8911 7095 msgstr ""
8912 7096
8913 7097 #: includes/my-wordpress/integrations/woocommerce-customers.php:327
@@ -8913,8 +7097,12 @@
8913 7097 #: includes/my-wordpress/integrations/woocommerce-customers.php:327
8914 7098 msgid "Repeat"
8915 7099 msgstr ""
8916 7100
7101 +#: includes/my-wordpress/integrations/woocommerce-customers.php:332
7102 +msgid "New"
7103 +msgstr ""
7104 +
8917 7105 #: includes/my-wordpress/integrations/woocommerce-customers.php:337
8918 7106 msgid "No orders yet"
8919 7107 msgstr ""
8920 7108
@@ -8931,55 +7119,51 @@
8931 7119 msgid "Customer not found."
8932 7120 msgstr ""
8933 7121
8934 7122 #. translators: %s: product name.
8935 -#: includes/my-wordpress/integrations/woocommerce-relations.php:169
7123 +#: includes/my-wordpress/integrations/woocommerce-relations.php:226
8936 7124 #, php-format
8937 7125 msgid "Reviews of %s"
8938 7126 msgstr ""
8939 7127
8940 7128 #. translators: 1: order number, 2: customer name.
8941 -#: includes/my-wordpress/integrations/woocommerce-relations.php:313
7129 +#: includes/my-wordpress/integrations/woocommerce-relations.php:370
8942 7130 #, php-format
8943 7131 msgid "Order #%1$s · %2$s"
8944 7132 msgstr ""
8945 7133
8946 7134 #. translators: %s: order number.
8947 -#: includes/my-wordpress/integrations/woocommerce-relations.php:319
7135 +#: includes/my-wordpress/integrations/woocommerce-relations.php:376
8948 7136 #, php-format
8949 7137 msgid "Order #%s"
8950 7138 msgstr ""
8951 7139
8952 -#: includes/my-wordpress/integrations/woocommerce-relations.php:473
7140 +#: includes/my-wordpress/integrations/woocommerce-relations.php:530
8953 7141 msgid "All orders by this customer"
8954 7142 msgstr ""
8955 7143
8956 -#: includes/my-wordpress/integrations/woocommerce-relations.php:714
7144 +#: includes/my-wordpress/integrations/woocommerce-relations.php:753
7145 +#: includes/my-wordpress/integrations/woocommerce-relations.php:754
7146 +msgid "Reviews"
7147 +msgstr ""
7148 +
7149 +#: includes/my-wordpress/integrations/woocommerce-relations.php:771
8957 7150 msgid "Variations"
8958 7151 msgstr ""
8959 7152
8960 7153 #. translators: 1: order number, 2: customer name, 3: order total.
8961 -#: includes/my-wordpress/integrations/woocommerce-relations.php:754
8962 -#: includes/my-wordpress/integrations/woocommerce-relations.php:950
7154 +#: includes/my-wordpress/integrations/woocommerce-relations.php:816
7155 +#: includes/my-wordpress/integrations/woocommerce-relations.php:1017
8963 7156 #, php-format
8964 7157 msgid "#%1$s · %2$s · %3$s"
8965 7158 msgstr ""
8966 7159
8967 -#. translators: 1: order number, 2: order total.
8968 -#. translators: 1: order number, 2: formatted order total.
8969 -#: includes/my-wordpress/integrations/woocommerce-relations.php:761
8970 -#: includes/my-wordpress/integrations/woocommerce-relations.php:957
8971 -#: includes/my-wordpress/integrations/woocommerce.php:1047
8972 -#, php-format
8973 -msgid "#%1$s · %2$s"
8974 -msgstr ""
8975 -
8976 -#: includes/my-wordpress/integrations/woocommerce-relations.php:902
8977 -#: includes/my-wordpress/integrations/woocommerce-relations.php:917
7160 +#: includes/my-wordpress/integrations/woocommerce-relations.php:964
7161 +#: includes/my-wordpress/integrations/woocommerce-relations.php:979
8978 7162 msgid "Applies to"
8979 7163 msgstr ""
8980 7164
8981 -#: includes/my-wordpress/integrations/woocommerce-relations.php:946
7165 +#: includes/my-wordpress/integrations/woocommerce-relations.php:1013
8982 7166 msgid "Used on"
8983 7167 msgstr ""
8984 7168
8985 7169 #: includes/my-wordpress/integrations/woocommerce.php:77
@@ -8986,12 +7170,8 @@
8986 7170 msgctxt "WooCommerce folder name"
8987 7171 msgid "Woo"
8988 7172 msgstr ""
8989 7173
8990 -#: includes/my-wordpress/integrations/woocommerce.php:214
8991 -msgid "Needs attention"
8992 -msgstr ""
8993 -
8994 7174 #: includes/my-wordpress/integrations/woocommerce.php:221
8995 7175 msgid "Problems"
8996 7176 msgstr ""
8997 7177
@@ -9047,12 +7227,8 @@
9047 7227 #: includes/my-wordpress/integrations/woocommerce.php:1341
9048 7228 msgid "Product not found."
9049 7229 msgstr ""
9050 7230
9051 -#: includes/my-wordpress/integrations/woocommerce.php:1453
9052 -msgid "Guest"
9053 -msgstr ""
9054 -
9055 7231 #: includes/my-wordpress/integrations/woocommerce.php:1523
9056 7232 msgid "Coupon not found."
9057 7233 msgstr ""
9058 7234
@@ -9083,26 +7259,12 @@
9083 7259 #: includes/my-wordpress/lock.php:289
9084 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."
9085 7261 msgstr ""
9086 7262
9087 -#: includes/my-wordpress/term-stats.php:67
9088 -#: includes/posts-window/window.php:464
9089 -#: includes/posts-window/window.php:600
9090 -msgid "Unknown taxonomy."
9091 -msgstr ""
9092 -
9093 -#: includes/my-wordpress/term-stats.php:76
7263 +#: includes/my-wordpress/term-stats.php:98
9094 7264 msgid "Term not found."
9095 7265 msgstr ""
9096 7266
9097 -#: includes/my-wordpress/user-footprint.php:95
9098 -#: includes/my-wordpress/user-stats.php:64
9099 -#: includes/user-edit-window/rest.php:332
9100 -#: includes/users-window/rest.php:273
9101 -#: includes/users-window/rest.php:337
9102 -msgid "User not found."
9103 -msgstr ""
9104 -
9105 7267 #: includes/my-wordpress/user-list-fields.php:251
9106 7268 msgid "Compact user summary for the WP Explorer window."
9107 7269 msgstr ""
9108 7270
@@ -9121,18 +7283,116 @@
9121 7283 #: includes/my-wordpress/user-list-fields.php:271
9122 7284 msgid "ISO-8601 of latest publish; empty when the user has none."
9123 7285 msgstr ""
9124 7286
9125 -#: includes/my-wordpress/window.php:46
9126 -msgid "WP Explorer"
7287 +#: includes/my-wordpress/users-list-footprint.php:80
7288 +msgid "View activity footprint"
9127 7289 msgstr ""
9128 7290
9129 -#: includes/my-wordpress/window.php:153
9130 -#: includes/users-window/window.php:260
9131 -msgid "Users"
7291 +#: includes/network/hop.php:151
7292 +msgid "That is not another install of this network."
9132 7293 msgstr ""
9133 7294
9134 -#: includes/notes/cpt.php:65
7295 +#: includes/network/hop.php:154
7296 +msgid "A login token only travels over HTTPS."
7297 +msgstr ""
7298 +
7299 +#: includes/network/hop.php:158
7300 +msgid "A token needs a logged-in user."
7301 +msgstr ""
7302 +
7303 +#: includes/network/hop.php:236
7304 +#: includes/network/hop.php:240
7305 +msgid "That is not a hop token."
7306 +msgstr ""
7307 +
7308 +#: includes/network/hop.php:247
7309 +msgid "That hop token has expired."
7310 +msgstr ""
7311 +
7312 +#: includes/network/hop.php:250
7313 +msgid "That hop token was minted for another install."
7314 +msgstr ""
7315 +
7316 +#: includes/network/hop.php:254
7317 +msgid "That hop token comes from a site this one does not trust."
7318 +msgstr ""
7319 +
7320 +#: includes/network/hop.php:257
7321 +msgid "That hop token is not signed by the site it names."
7322 +msgstr ""
7323 +
7324 +#: includes/network/hop.php:260
7325 +msgid "That hop token was already spent."
7326 +msgstr ""
7327 +
7328 +#: includes/network/hop.php:504
7329 +msgid "There is nothing to link right now."
7330 +msgstr ""
7331 +
7332 +#: includes/network/hub.php:143
7333 +msgid "This site is not a member of the network. Add it on the network first."
7334 +msgstr ""
7335 +
7336 +#: includes/network/identity.php:70
7337 +msgid "Sites in a network talk over HTTPS."
7338 +msgstr ""
7339 +
7340 +#. translators: %d: HTTP status code.
7341 +#: includes/network/identity.php:110
7342 +#, php-format
7343 +msgid "The site answered with HTTP %d."
7344 +msgstr ""
7345 +
7346 +#: includes/network/identity.php:129
7347 +msgid "That site does not run OpenStation, or its network identity is unreachable."
7348 +msgstr ""
7349 +
7350 +#: includes/network/identity.php:133
7351 +msgid "That site published a public key OpenStation cannot use."
7352 +msgstr ""
7353 +
7354 +#: includes/network/member.php:76
7355 +msgid "A network cannot join another network yet."
7356 +msgstr ""
7357 +
7358 +#: includes/network/member.php:80
7359 +msgid "Enter the network's address, starting with https://."
7360 +msgstr ""
7361 +
7362 +#: includes/network/member.php:83
7363 +msgid "That is this site itself."
7364 +msgstr ""
7365 +
7366 +#: includes/network/member.php:126
7367 +msgid "This site does not belong to a network."
7368 +msgstr ""
7369 +
7370 +#: includes/network/member.php:131
7371 +msgid "The network answered without a site list."
7372 +msgstr ""
7373 +
7374 +#: includes/network/registry.php:98
7375 +msgid "Enter the site's address, starting with https://."
7376 +msgstr ""
7377 +
7378 +#: includes/network/registry.php:101
7379 +msgid "That is this network itself."
7380 +msgstr ""
7381 +
7382 +#: includes/network/registry.php:108
7383 +msgid "That site is a network of its own; a network cannot join another yet."
7384 +msgstr ""
7385 +
7386 +#: includes/network/registry.php:113
7387 +msgid "That site is already in the network."
7388 +msgstr ""
7389 +
7390 +#: includes/network/registry.php:166
7391 +msgid "The site now publishes a different key. Remove it and add it again if that is expected."
7392 +msgstr ""
7393 +
7394 +#: includes/notes/cpt.php:63
9135 7395 msgid "Desktop Notes"
9136 7396 msgstr ""
9137 7397
9138 7398 #: includes/notes/recycle-bin.php:89
@@ -9160,12 +7420,8 @@
9160 7420 #: includes/notes/rest.php:446
9161 7421 msgid "Could not move the note to the trash."
9162 7422 msgstr ""
9163 7423
9164 -#: includes/notes/rest.php:477
9165 -msgid "Could not restore the note."
9166 -msgstr ""
9167 -
9168 7424 #: includes/notes/rest.php:544
9169 7425 msgid "You are not allowed to create posts."
9170 7426 msgstr ""
9171 7427
@@ -9216,36 +7472,8 @@
9216 7472 #: includes/oauth-relay.php:607
9217 7473 msgid "You must be logged in to start an OAuth flow."
9218 7474 msgstr ""
9219 7475
9220 -#: includes/pages-window/window.php:34
9221 -msgid "Search pages…"
9222 -msgstr ""
9223 -
9224 -#: includes/pages-window/window.php:48
9225 -#: includes/posts-window/window.php:75
9226 -msgid "Add New"
9227 -msgstr ""
9228 -
9229 -#: includes/pages-window/window.php:65
9230 -msgid "No pages found."
9231 -msgstr ""
9232 -
9233 -#: includes/pages-window/window.php:67
9234 -#: includes/posts-window/window.php:94
9235 -msgid "Try a different search or change the status filter."
9236 -msgstr ""
9237 -
9238 -#: includes/pages-window/window.php:86
9239 -#: includes/posts-window/window.php:113
9240 -#: includes/users-window/window.php:106
9241 -msgid "Per page"
9242 -msgstr ""
9243 -
9244 -#: includes/pages-window/window.php:280
9245 -msgid "Total non-trashed comments on this page."
9246 -msgstr ""
9247 -
9248 7476 #: includes/plugin-notices.php:110
9249 7477 msgid "Scheduled Actions"
9250 7478 msgstr ""
9251 7479
@@ -9260,122 +7488,24 @@
9260 7488 #: includes/plugin-notices.php:121
9261 7489 msgid "View actions"
9262 7490 msgstr ""
9263 7491
9264 -#: includes/plugins-window/ajax.php:51
9265 -msgid "Security check failed. Refresh the window and try again."
9266 -msgstr ""
9267 -
9268 -#: includes/plugins-window/ajax.php:58
9269 -#: includes/seen-intros.php:223
9270 -msgid "You are not allowed to do that."
9271 -msgstr ""
9272 -
9273 -#: includes/plugins-window/ajax.php:248
9274 -#: includes/plugins-window/ajax.php:332
9275 -msgid "Missing plugin slug."
9276 -msgstr ""
9277 -
9278 -#: includes/plugins-window/ajax.php:590
9279 -msgid "No file received. Pick a .zip and try again."
9280 -msgstr ""
9281 -
9282 -#: includes/plugins-window/ajax.php:604
9283 -msgid "Upload payload is malformed."
9284 -msgstr ""
9285 -
9286 -#. translators: %d: PHP UPLOAD_ERR_* code.
9287 -#: includes/plugins-window/ajax.php:617
9288 -#, php-format
9289 -msgid "Upload failed (error %d). Try again."
9290 -msgstr ""
9291 -
9292 -#: includes/plugins-window/ajax.php:631
9293 -msgid "Plugin uploads must be a .zip file."
9294 -msgstr ""
9295 -
9296 -#: includes/plugins-window/ajax.php:645
9297 -msgid "Refused: temporary upload path is not trusted."
9298 -msgstr ""
9299 -
9300 -#: includes/plugins-window/ajax.php:671
9301 -msgid "Plugin upgrader is unavailable in this context. Reload the page and try again."
9302 -msgstr ""
9303 -
9304 -#: includes/plugins-window/ajax.php:718
9305 -msgid "A plugin with the same folder name is already installed. Replace it to continue."
9306 -msgstr ""
9307 -
9308 -#: includes/plugins-window/ajax.php:744
9309 -msgid "Plugin install failed."
9310 -msgstr ""
9311 -
9312 -#: includes/plugins-window/rest-fields.php:36
9313 -msgid "Whether an update is available for this plugin (and the available version)."
9314 -msgstr ""
9315 -
9316 -#: includes/plugins-window/rest-fields.php:50
9317 -msgid "Per-plugin capability flags for the requester (activate / deactivate / delete)."
9318 -msgstr ""
9319 -
9320 -#: includes/plugins-window/rest-fields.php:64
9321 -msgid "The plugin's slug on the WordPress.org directory, or null when the plugin is not listed there."
9322 -msgstr ""
9323 -
9324 -#: includes/plugins-window/rest-fields.php:78
9325 -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."
9326 -msgstr ""
9327 -
9328 -#: includes/plugins-window/rest-fields.php:92
9329 -msgid "Approximate disk footprint of the plugin folder, in kilobytes (cached 6h)."
9330 -msgstr ""
9331 -
9332 -#: includes/plugins-window/rest-fields.php:106
9333 -msgid "Auto-update state for this plugin (enabled / forced / supported), mirroring Core's plugins.php column."
9334 -msgstr ""
9335 -
9336 -#: includes/plugins-window/window.php:33
9337 -msgid "Installed"
9338 -msgstr ""
9339 -
9340 -#: includes/plugins-window/window.php:35
9341 -msgid "Add Plugin"
9342 -msgstr ""
9343 -
9344 -#: includes/plugins-window/window.php:36
9345 -msgid "OpenStation plugins"
9346 -msgstr ""
9347 -
9348 -#: includes/plugins-window/window.php:85
9349 -msgid "Plugin details"
9350 -msgstr ""
9351 -
9352 -#: includes/portal.php:121
7492 +#: includes/portal.php:124
9353 7493 msgid "Sorry, you are not allowed to access the WordPress desktop."
9354 7494 msgstr ""
9355 7495
9356 -#: includes/posts-window/window.php:30
9357 -msgid "All posts"
7496 +#: includes/presence-store.php:59
7497 +#: includes/presence-store.php:270
7498 +msgid "Could not read presence."
9358 7499 msgstr ""
9359 7500
9360 -#: includes/posts-window/window.php:49
9361 -msgid "Search posts…"
7501 +#: includes/presence.php:148
7502 +#: includes/presence.php:535
7503 +msgid "Could not save presence."
9362 7504 msgstr ""
9363 7505
9364 -#: includes/posts-window/window.php:92
9365 -msgid "No posts found."
9366 -msgstr ""
9367 -
9368 -#: includes/posts-window/window.php:323
9369 -msgid "Number of non-trashed posts (any status) in this term."
9370 -msgstr ""
9371 -
9372 -#: includes/posts-window/window.php:341
9373 -msgid "Whether this term is the taxonomy's default (fallback) term."
9374 -msgstr ""
9375 -
9376 7506 #. translators: %s: site name
9377 -#: includes/pwa.php:259
7507 +#: includes/pwa.php:513
9378 7508 #, php-format
9379 7509 msgid "%s — installed as a desktop app."
9380 7510 msgstr ""
9381 7511
@@ -9435,91 +7565,75 @@
9435 7565 #: includes/recycle-bin/store.php:881
9436 7566 msgid "Failed to permanently delete comment."
9437 7567 msgstr ""
9438 7568
9439 -#: includes/recycle-bin/window.php:160
9440 -msgid "Desktop"
9441 -msgstr ""
9442 -
9443 -#: includes/recycle-bin/window.php:164
9444 -msgid "Search trash…"
9445 -msgstr ""
9446 -
9447 -#: includes/recycle-bin/window.php:203
9448 -msgid "The Trash is empty."
9449 -msgstr ""
9450 -
9451 -#: includes/recycle-bin/window.php:205
9452 -msgid "Deleted posts, pages, and media show up here. Restoring puts them back where they were."
9453 -msgstr ""
9454 -
9455 -#: includes/registries/icons.php:93
7569 +#: includes/registries/icons.php:97
9456 7570 msgid "Desktop icon id is required and must be a valid slug."
9457 7571 msgstr ""
9458 7572
9459 -#: includes/registries/icons.php:118
7573 +#: includes/registries/icons.php:122
9460 7574 msgid "Desktop icon `icon_svg` must not contain a <script> tag."
9461 7575 msgstr ""
9462 7576
9463 -#: includes/registries/icons.php:125
7577 +#: includes/registries/icons.php:129
9464 7578 msgid "Desktop icon `icon_svg` must start with a <svg> root element."
9465 7579 msgstr ""
9466 7580
9467 7581 #. translators: %s: capability slug.
9468 -#: includes/registries/icons.php:138
7582 +#: includes/registries/icons.php:142
9469 7583 #, php-format
9470 7584 msgid "Current user lacks the %s capability required to register this desktop icon."
9471 7585 msgstr ""
9472 7586
9473 -#: includes/registries/icons.php:152
7587 +#: includes/registries/icons.php:156
9474 7588 msgid "Desktop icon registration requires a non-empty `title`."
9475 7589 msgstr ""
9476 7590
9477 -#: includes/registries/icons.php:162
7591 +#: includes/registries/icons.php:166
9478 7592 msgid "Desktop icon cannot declare both `window` and `url`; pick one target."
9479 7593 msgstr ""
9480 7594
9481 -#: includes/registries/icons.php:169
7595 +#: includes/registries/icons.php:173
9482 7596 msgid "Desktop icon must declare a `window` id or a `url` target."
9483 7597 msgstr ""
9484 7598
9485 -#: includes/registries/icons.php:181
7599 +#: includes/registries/icons.php:185
9486 7600 msgid "Desktop icon `url` must be a valid http(s) URL."
9487 7601 msgstr ""
9488 7602
9489 -#: includes/registries/native-windows.php:141
7603 +#: includes/registries/native-windows.php:234
9490 7604 msgid "Native window id is required and must be a valid slug."
9491 7605 msgstr ""
9492 7606
9493 7607 #. translators: %s: capability slug.
9494 -#: includes/registries/native-windows.php:177
7608 +#: includes/registries/native-windows.php:283
9495 7609 #, php-format
9496 7610 msgid "Current user lacks the %s capability required to register this native window."
9497 7611 msgstr ""
9498 7612
9499 -#: includes/registries/native-windows.php:192
7613 +#: includes/registries/native-windows.php:298
9500 7614 msgid "Native window registration requires a non-empty `title`."
9501 7615 msgstr ""
9502 7616
9503 -#: includes/registries/native-windows.php:199
7617 +#: includes/registries/native-windows.php:305
9504 7618 msgid "Native window registration requires a callable `template` that echoes the template body."
9505 7619 msgstr ""
9506 7620
9507 -#: includes/registries/wallpapers.php:92
7621 +#: includes/registries/wallpapers.php:99
9508 7622 msgid "Wallpaper id is required."
9509 7623 msgstr ""
9510 7624
9511 7625 #. translators: %s: capability slug.
9512 -#: includes/registries/wallpapers.php:113
7626 +#: includes/registries/wallpapers.php:121
9513 7627 #, php-format
9514 7628 msgid "Current user lacks the %s capability required to register this wallpaper."
9515 7629 msgstr ""
9516 7630
9517 -#: includes/registries/wallpapers.php:126
7631 +#: includes/registries/wallpapers.php:134
9518 7632 msgid "Wallpaper registration requires a non-empty `label`."
9519 7633 msgstr ""
9520 7634
9521 -#: includes/registries/wallpapers.php:140
7635 +#: includes/registries/wallpapers.php:148
9522 7636 msgid "Canvas wallpaper registration requires a `script` handle that publishes the def."
9523 7637 msgstr ""
9524 7638
9525 7639 #: includes/registries/widgets.php:88
@@ -9570,26 +7684,22 @@
9570 7684 msgid "Window tab registration requires a callable `template` that echoes the pane body."
9571 7685 msgstr ""
9572 7686
9573 7687 #. translators: 1: parent menu label, 2: submenu label
9574 -#: includes/render/assets.php:1039
7688 +#: includes/render/assets.php:1275
9575 7689 #, php-format
9576 7690 msgid "%1$s > %2$s"
9577 7691 msgstr ""
9578 7692
9579 -#: includes/render/shell.php:54
7693 +#: includes/render/shell.php:61
9580 7694 msgid "Desktop shell"
9581 7695 msgstr ""
9582 7696
9583 -#: includes/render/shell.php:67
7697 +#: includes/render/shell.php:83
9584 7698 msgid "Admin navigation"
9585 7699 msgstr ""
9586 7700
9587 -#: includes/render/shell.php:80
9588 -msgid "Widgets"
9589 -msgstr ""
9590 -
9591 -#: includes/seen-intros.php:245
7701 +#: includes/seen-intros.php:247
9592 7702 msgid "The `slug` parameter must be a non-empty string."
9593 7703 msgstr ""
9594 7704
9595 7705 #: includes/settings-tabs.php:58
@@ -9603,169 +7713,86 @@
9603 7713 #: includes/settings-tabs.php:134
9604 7714 msgid "Settings tab registration requires a non-empty `label`."
9605 7715 msgstr ""
9606 7716
9607 -#: includes/themes-tabs.php:59
9608 -msgid "Add Theme"
7717 +#: includes/shell-screen.php:375
7718 +msgid "OpenStation is not active for your account on this request."
9609 7719 msgstr ""
9610 7720
9611 -#: includes/title-bar-buttons.php:54
9612 -msgid "Title-bar button script registration requires a non-empty script handle."
7721 +#: includes/shell-screen.php:376
7722 +msgid "Open the desktop"
9613 7723 msgstr ""
9614 7724
9615 -#: includes/toast-types.php:34
9616 -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."
9617 7729 msgstr ""
9618 7730
9619 -#: includes/toast-types.php:40
9620 -msgid "Warning"
7731 +#: includes/station-home/cards.php:68
7732 +msgid "Station Home card id is required and must be a valid slug."
9621 7733 msgstr ""
9622 7734
9623 -#: includes/toast-types.php:46
9624 -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."
9625 7739 msgstr ""
9626 7740
9627 -#: includes/toast-types.php:52
9628 -msgid "Shell error"
7741 +#: includes/station-home/cards.php:107
7742 +msgid "Station Home card registration requires a non-empty `label`."
9629 7743 msgstr ""
9630 7744
9631 -#: includes/unfocus-effects.php:56
9632 -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`."
9633 7747 msgstr ""
9634 7748
9635 -#: includes/user-edit-window/rest.php:146
9636 -msgid "Session manager unavailable."
7749 +#: includes/themes-tabs.php:59
7750 +msgid "Add Theme"
9637 7751 msgstr ""
9638 7752
9639 -#: includes/user-edit-window/rest.php:242
9640 -msgid "Application passwords are not available for this user."
7753 +#: includes/themes-tabs.php:130
7754 +msgid "Site appearance"
9641 7755 msgstr ""
9642 7756
9643 -#: includes/user-edit-window/rest.php:266
9644 -#: includes/user-edit-window/rest.php:302
9645 -msgid "Application passwords are not available on this site."
7757 +#: includes/themes-tabs.php:131
7758 +msgid "Choose how your site greets the world."
9646 7759 msgstr ""
9647 7760
9648 -#: includes/users-window/rest.php:186
9649 -#: includes/users-window/rest.php:406
9650 -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."
9651 7763 msgstr ""
9652 7764
9653 -#: includes/users-window/rest.php:200
9654 -msgid "You are not allowed to assign this role."
9655 -msgstr ""
7765 +#: includes/themes-tabs.php:147
7766 +msgid "Theme installed"
7767 +msgid_plural "Themes installed"
7768 +msgstr[0] ""
7769 +msgstr[1] ""
9656 7770
9657 -#: includes/users-window/rest.php:280
9658 -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."
9659 7773 msgstr ""
9660 7774
9661 -#: includes/users-window/rest.php:298
9662 -msgid "A reset email was already sent recently. Try again in a minute."
7775 +#: includes/toast-types.php:36
7776 +msgid "Success"
9663 7777 msgstr ""
9664 7778
9665 -#: includes/users-window/rest.php:344
9666 -msgid "You are not allowed to email this user."
7779 +#: includes/toast-types.php:42
7780 +msgid "Warning"
9667 7781 msgstr ""
9668 7782
9669 -#: includes/users-window/rest.php:360
9670 -msgid "A welcome email was already sent recently. Try again in a minute."
7783 +#: includes/toast-types.php:48
7784 +msgid "Error"
9671 7785 msgstr ""
9672 7786
9673 -#: includes/users-window/rest.php:509
9674 -msgid "Username is required."
7787 +#: includes/toast-types.php:54
7788 +msgid "Shell error"
9675 7789 msgstr ""
9676 7790
9677 -#: includes/users-window/window.php:31
9678 -msgid "All users"
7791 +#: includes/unfocus-effects.php:56
7792 +msgid "Unfocus effect script registration requires a non-empty script handle."
9679 7793 msgstr ""
9680 7794
9681 -#: includes/users-window/window.php:33
9682 -#: includes/users-window/window.php:68
9683 -msgid "Add new"
9684 -msgstr ""
9685 -
9686 -#: includes/users-window/window.php:54
9687 -msgid "Search name, username, email…"
9688 -msgstr ""
9689 -
9690 -#: includes/users-window/window.php:85
9691 -msgid "No users found."
9692 -msgstr ""
9693 -
9694 -#: includes/users-window/window.php:87
9695 -msgid "Try a different search or change the role filter."
9696 -msgstr ""
9697 -
9698 -#: includes/users-window/window.php:122
9699 -msgid "Add user"
9700 -msgstr ""
9701 -
9702 -#: includes/users-window/window.php:126
9703 -msgid "Add a new user"
9704 -msgstr ""
9705 -
9706 -#: includes/users-window/window.php:128
9707 -msgid "WordPress will create the account and (optionally) email the user a notification with a link to set their own password."
9708 -msgstr ""
9709 -
9710 -#: includes/users-window/window.php:134
9711 -msgid "Username (required)"
9712 -msgstr ""
9713 -
9714 -#: includes/users-window/window.php:135
9715 -msgid "e.g. jane.doe"
9716 -msgstr ""
9717 -
9718 -#: includes/users-window/window.php:143
9719 -msgid "[email protected]"
9720 -msgstr ""
9721 -
9722 -#: includes/users-window/window.php:187
9723 -msgid "Password"
9724 -msgstr ""
9725 -
9726 -#: includes/users-window/window.php:188
9727 -msgid "Auto-generated; click Generate to set one."
9728 -msgstr ""
9729 -
9730 -#: includes/users-window/window.php:199
9731 -msgid "Generate strong password"
9732 -msgstr ""
9733 -
9734 -#: includes/users-window/window.php:202
9735 -msgid "Leave blank to let WordPress generate one and email it to the user."
9736 -msgstr ""
9737 -
9738 -#: includes/users-window/window.php:207
9739 -msgid "Send the new user an email about their account"
9740 -msgstr ""
9741 -
9742 -#: includes/users-window/window.php:492
9743 -msgid "Per-user content stats: published post / page / comment counts."
9744 -msgstr ""
9745 -
9746 -#: includes/users-window/window.php:519
9747 -msgid "UTC unix timestamp of this user’s last successful login, or null when never recorded."
9748 -msgstr ""
9749 -
9750 -#: includes/users-window/window.php:545
9751 -msgid "Live presence status: online / inactive / offline."
9752 -msgstr ""
9753 -
9754 -#: includes/users-window/window.php:567
9755 -msgid "Whether the requester can edit this user."
9756 -msgstr ""
9757 -
9758 -#: includes/users-window/window.php:588
9759 -msgid "Role slugs the requester can assign to this user."
9760 -msgstr ""
9761 -
9762 -#. translators: %s is the site's current locale (e.g. "en_US").
9763 -#: includes/users-window/window.php:612
9764 -#, php-format
9765 -msgid "Site default — %s"
9766 -msgstr ""
9767 -
9768 7795 #: includes/wallpapers.php:45
9769 7796 msgid "Galaxy"
9770 7797 msgstr ""
9771 7798
@@ -9784,130 +7811,118 @@
9784 7811 #: includes/wallpapers.php:57
9785 7812 msgid "Holomesh"
9786 7813 msgstr ""
9787 7814
9788 -#: includes/wallpapers.php:59
7815 +#: includes/wallpapers.php:64
9789 7816 msgid "The holographic mesh: lavender, pink, cyan and mint pooling into each other like light through a prism."
9790 7817 msgstr ""
9791 7818
9792 -#: includes/wallpapers.php:63
7819 +#: includes/wallpapers.php:68
9793 7820 msgid "Pulsemesh"
9794 7821 msgstr ""
9795 7822
9796 -#: includes/wallpapers.php:65
7823 +#: includes/wallpapers.php:71
9797 7824 msgid "The pulsar mesh: magenta and violet burning through a white core, the brightest surface the brand has."
9798 7825 msgstr ""
9799 7826
9800 -#: includes/wallpapers.php:89
7827 +#: includes/wallpapers.php:96
9801 7828 msgid "Graphite"
9802 7829 msgstr ""
9803 7830
9804 -#: includes/wallpapers.php:91
7831 +#: includes/wallpapers.php:98
9805 7832 msgid "A quiet charcoal gradient that keeps every eye on your windows — the classic dark desk WordPress admins know by heart."
9806 7833 msgstr ""
9807 7834
9808 -#: includes/wallpapers.php:95
7835 +#: includes/wallpapers.php:102
9809 7836 msgid "Aurora"
9810 7837 msgstr ""
9811 7838
9812 -#: includes/wallpapers.php:97
7839 +#: includes/wallpapers.php:104
9813 7840 msgid "Deep indigo melting into arctic teal — northern lights over a midnight horizon."
9814 7841 msgstr ""
9815 7842
9816 -#: includes/wallpapers.php:101
7843 +#: includes/wallpapers.php:108
9817 7844 msgid "Sunset"
9818 7845 msgstr ""
9819 7846
9820 -#: includes/wallpapers.php:103
7847 +#: includes/wallpapers.php:110
9821 7848 msgid "A warm blaze from ember orange to magenta — golden hour, frozen mid-fade."
9822 7849 msgstr ""
9823 7850
9824 -#: includes/wallpapers.php:107
7851 +#: includes/wallpapers.php:114
9825 7852 msgid "Forest"
9826 7853 msgstr ""
9827 7854
9828 -#: includes/wallpapers.php:109
7855 +#: includes/wallpapers.php:116
9829 7856 msgid "Cool pine greens for calm, unhurried work under the canopy."
9830 7857 msgstr ""
9831 7858
9832 -#: includes/wallpapers.php:113
7859 +#: includes/wallpapers.php:120
9833 7860 msgid "Mono"
9834 7861 msgstr ""
9835 7862
9836 -#: includes/wallpapers.php:115
7863 +#: includes/wallpapers.php:122
9837 7864 msgid "One flat graphite tone. No gradient, no noise — nothing but your work."
9838 7865 msgstr ""
9839 7866
9840 -#: includes/wallpapers.php:141
7867 +#: includes/wallpapers.php:148
9841 7868 msgid "Animated WordPress Logo"
9842 7869 msgstr ""
9843 7870
9844 -#: includes/wallpapers.php:145
7871 +#: includes/wallpapers.php:152
9845 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."
9846 7873 msgstr ""
9847 7874
9848 -#: includes/wallpapers.php:164
7875 +#: includes/wallpapers.php:171
9849 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."
9850 7877 msgstr ""
9851 7878
9852 -#: includes/welcome-dialog.php:105
7879 +#: includes/welcome-dialog.php:154
9853 7880 msgid "Welcome to OpenStation"
9854 7881 msgstr ""
9855 7882
9856 -#: includes/welcome-dialog.php:106
9857 -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."
9858 7885 msgstr ""
9859 7886
9860 -#: includes/welcome-dialog.php:107
9861 -msgid "OpenStation reimagines the WordPress admin as a true desktop environment. Open multiple admin screens side-by-side, drag and drop content between windows, and keep your work in view as you move between tasks."
7887 +#: includes/welcome-dialog.php:158
7888 +msgid "Switching…"
9862 7889 msgstr ""
9863 7890
9864 -#: includes/welcome-dialog.php:109
9865 -msgid "Enable it now"
7891 +#: includes/welcome-dialog.php:163
7892 +msgid "Work in windows"
9866 7893 msgstr ""
9867 7894
9868 -#: includes/welcome-dialog.php:115
9869 -msgid "Multi-window workspace"
7895 +#: includes/welcome-dialog.php:164
7896 +msgid "Posts, media and settings side by side."
9870 7897 msgstr ""
9871 7898
9872 -#: includes/welcome-dialog.php:116
9873 -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"
9874 7901 msgstr ""
9875 7902
9876 -#: includes/welcome-dialog.php:120
9877 -msgid "Native, table-driven apps"
7903 +#: includes/welcome-dialog.php:169
7904 +msgid "Fast lists with bulk actions and previews."
9878 7905 msgstr ""
9879 7906
9880 -#: includes/welcome-dialog.php:121
9881 -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"
9882 7909 msgstr ""
9883 7910
9884 -#: includes/welcome-dialog.php:125
9885 -msgid "Wallpapers, dock & themes"
7911 +#: includes/welcome-dialog.php:174
7912 +msgid "Pin what you use most, one click away."
9886 7913 msgstr ""
9887 7914
9888 -#: includes/welcome-dialog.php:126
9889 -msgid "Make it yours. Choose a wallpaper, pin your favorite screens to the dock, and switch accent colors — all from OpenStation Preferences."
7915 +#. translators: %s: the keyboard shortcut that opens search, e.g. ⌘K.
7916 +#: includes/welcome-dialog.php:179
7917 +#, php-format
7918 +msgid "Search with %s"
9890 7919 msgstr ""
9891 7920
9892 -#: includes/welcome-dialog.php:130
9893 -msgid "AI Copilot, built in"
7921 +#: includes/welcome-dialog.php:180
7922 +msgid "Jump to any screen or run a command."
9894 7923 msgstr ""
9895 7924
9896 -#: includes/welcome-dialog.php:131
9897 -msgid "Press ⌘K anywhere to ask the AI Assistant — it can run commands, navigate windows and answer questions about your site."
9898 -msgstr ""
9899 -
9900 -#: includes/welcome-dialog.php:510
9901 -msgid "New here"
9902 -msgstr ""
9903 -
9904 -#. translators: %s: the label of the admin bar button.
9905 -#: includes/welcome-dialog.php:543
9906 -#, php-format
9907 -msgid "Prefer to switch yourself? Click %s in the top-right of your admin bar."
9908 -msgstr ""
9909 -
9910 7925 #: includes/widgets/heartbeat.php:63
9911 7926 msgid "Heartbeat"
9912 7927 msgstr ""
9913 7928
@@ -9926,14 +7941,8 @@
9926 7941 #: includes/widgets/widget-drafts.php:78
9927 7942 msgid "Your unfinished posts — click to reopen in the editor."
9928 7943 msgstr ""
9929 7944
9930 -#: includes/widgets/widget-drafts.php:150
9931 -#: includes/widgets/widget-drafts.php:447
9932 -#: includes/window-links.php:756
9933 -msgid "You are not allowed to edit this post."
9934 -msgstr ""
9935 -
9936 7945 #: includes/widgets/widget-drafts.php:157
9937 7946 msgid "No AI provider is configured."
9938 7947 msgstr ""
9939 7948
@@ -9940,12 +7949,20 @@
9940 7949 #: includes/widgets/widget-drafts.php:303
9941 7950 msgid "AI is not available on this site."
9942 7951 msgstr ""
9943 7952
9944 -#: includes/widgets/widget-drafts.php:341
7953 +#: includes/widgets/widget-drafts.php:345
9945 7954 msgid "The AI response could not be parsed."
9946 7955 msgstr ""
9947 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 +
9948 7965 #: includes/widgets/widget-focus-timer.php:77
9949 7966 msgid "Focus Timer"
9950 7967 msgstr ""
9951 7968
@@ -9960,13 +7977,13 @@
9960 7977 #: includes/widgets/widget-jazz-quote.php:99
9961 7978 msgid "A daily quote from the jazz musician behind your WordPress version."
9962 7979 msgstr ""
9963 7980
9964 -#: includes/widgets/widget-notes.php:75
7981 +#: includes/widgets/widget-notes.php:79
9965 7982 msgid "Note Pad"
9966 7983 msgstr ""
9967 7984
9968 -#: includes/widgets/widget-notes.php:76
7985 +#: includes/widgets/widget-notes.php:80
9969 7986 msgid "Write a note and drag it onto the desktop to pin it."
9970 7987 msgstr ""
9971 7988
9972 7989 #: includes/widgets/widget-post-stats.php:192
@@ -9984,13 +8001,13 @@
9984 8001 #: includes/widgets/widget-site-views.php:145
9985 8002 msgid "Sparkline of page views over the last 7 days with week-over-week delta."
9986 8003 msgstr ""
9987 8004
9988 -#: includes/widgets/widget-starter.php:165
8005 +#: includes/widgets/widget-starter.php:173
9989 8006 msgid "Starter Widget"
9990 8007 msgstr ""
9991 8008
9992 -#: includes/widgets/widget-starter.php:166
8009 +#: includes/widgets/widget-starter.php:174
9993 8010 msgid "A skeleton widget — copy this to build your own."
9994 8011 msgstr ""
9995 8012
9996 8013 #: includes/window-actions.php:64
@@ -10012,75 +8029,81 @@
10012 8029 #: includes/window-chrome.php:118
10013 8030 msgid "Window theme tokens must use CSS custom-property keys (start with \"--\")."
10014 8031 msgstr ""
10015 8032
10016 -#: includes/window-chrome.php:309
8033 +#: includes/window-chrome.php:315
10017 8034 msgid "Window control script registration requires a non-empty script handle."
10018 8035 msgstr ""
10019 8036
10020 -#: includes/window-chrome.php:354
8037 +#: includes/window-chrome.php:360
10021 8038 msgid "Window control registration requires a non-empty `id`."
10022 8039 msgstr ""
10023 8040
10024 -#: includes/window-chrome.php:360
8041 +#: includes/window-chrome.php:366
10025 8042 msgid "Window control registration requires a non-empty `label`."
10026 8043 msgstr ""
10027 8044
10028 -#: includes/window-chrome.php:368
8045 +#: includes/window-chrome.php:374
10029 8046 msgid "Window control `placement` must be one of \"left\", \"right\", \"controls\"."
10030 8047 msgstr ""
10031 8048
10032 -#: includes/window-chrome.php:555
8049 +#: includes/window-chrome.php:567
10033 8050 msgid "Window slot script registration requires a non-empty script handle."
10034 8051 msgstr ""
10035 8052
10036 -#: includes/window-chrome.php:593
8053 +#: includes/window-chrome.php:605
10037 8054 msgid "Window slot registration requires a non-empty `id`."
10038 8055 msgstr ""
10039 8056
10040 -#: includes/window-chrome.php:600
8057 +#: includes/window-chrome.php:612
10041 8058 msgid "Window slot registration requires a known `slot` name."
10042 8059 msgstr ""
10043 8060
10044 -#: includes/window-chrome.php:767
8061 +#: includes/window-chrome.php:785
10045 8062 msgid "Window chrome script registration requires a non-empty script handle."
10046 8063 msgstr ""
10047 8064
10048 -#: includes/window-chrome.php:806
8065 +#: includes/window-chrome.php:824
10049 8066 msgid "Window chrome registration requires a non-empty `id`."
10050 8067 msgstr ""
10051 8068
10052 8069 #. translators: %s: post title.
10053 -#: includes/window-links.php:162
8070 +#: includes/window-links.php:105
10054 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
10055 8078 msgid "Comments on %s"
10056 8079 msgstr ""
10057 8080
10058 8081 #. translators: %d: attachment ID.
10059 -#: includes/window-links.php:598
8082 +#: includes/window-links.php:744
10060 8083 #, php-format
10061 8084 msgid "Media item %d"
10062 8085 msgstr ""
10063 8086
10064 8087 #. translators: %d: post ID.
10065 -#: includes/window-links.php:632
8088 +#: includes/window-links.php:778
10066 8089 #, php-format
10067 8090 msgid "Post %d"
10068 8091 msgstr ""
10069 8092
10070 -#: includes/window-links.php:637
8093 +#: includes/window-links.php:783
10071 8094 msgid "Linked posts"
10072 8095 msgstr ""
10073 8096
10074 -#: includes/window-links.php:729
8097 +#: includes/window-links.php:875
10075 8098 msgid "Post ID to recompute the content identity for."
10076 8099 msgstr ""
10077 8100
10078 -#: includes/window-links.php:775
8101 +#: includes/window-links.php:921
10079 8102 msgid "No content identity for this object."
10080 8103 msgstr ""
10081 8104
10082 -#: includes/window-links.php:848
8105 +#: includes/window-links.php:1004
10083 8106 msgid "Window-link renderer script registration requires a non-empty script handle."
10084 8107 msgstr ""
10085 8108
10086 8109 #: includes/window-notices.php:117
@@ -10096,8 +8119,40 @@
10096 8119 msgstr ""
10097 8120
10098 8121 #: includes/window-notices.php:140
10099 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."
10100 8155 msgstr ""
10101 8156
10102 8157 #: assets/desktop-themes/legacy/theme.json
10103 8158 msgctxt "Style variation description"