PluginProbe
OpenStation: Desktop Windows, Dock & Virtual Desktops for WP Admin / 1.1.12
OpenStation: Desktop Windows, Dock & Virtual Desktops for WP Admin v1.1.12
1.1.12 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 All 36 releases
← All changes | languages/desktop-mode.pot +3848 -4225 0.9.8 → 1.1.12 View file →
@@ -1,854 +1,925 @@
1 1 # Copyright (C) 2026 Daniel López Sánchez
2 2 # This file is distributed under the GPLv2 or later.
3 3 msgid ""
4 4 msgstr ""
5 -"Project-Id-Version: Desktop Mode 0.9.7\n"
6 -"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/alcazaba-plugin\n"
5 +"Project-Id-Version: OpenStation 1.1.12\n"
6 +"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/desktop-mode\n"
7 7 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
8 8 "Language-Team: LANGUAGE <[email protected]>\n"
9 9 "MIME-Version: 1.0\n"
10 10 "Content-Type: text/plain; charset=UTF-8\n"
11 11 "Content-Transfer-Encoding: 8bit\n"
12 -"POT-Creation-Date: 2026-07-31T17:38:52+00:00\n"
12 +"POT-Creation-Date: 2026-10-01T09:39:08+00:00\n"
13 13 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
14 14 "X-Generator: WP-CLI 2.12.0\n"
15 15 "X-Domain: desktop-mode\n"
16 16
17 -#: src/agent-run-window.ts:130
17 +#: src/agent-run-window.ts:132
18 18 msgid "Yesterday"
19 19 msgstr ""
20 20
21 -#: src/agent-run-window.ts:173
22 -msgid "Open the agent in My WordPress"
21 +#: src/agent-run-window.ts:184
22 +msgid "Open the agent in WP Explorer"
23 23 msgstr ""
24 24
25 25 #. 1: entity kind (Post, Media, …), 2: entity title.
26 -#: src/agent-run-window.ts:197
26 +#: src/agent-run-window.ts:208
27 27 msgid "Open the %1$s \"%2$s\""
28 28 msgstr ""
29 29
30 -#: src/agent-run-window.ts:295
30 +#: src/agent-run-window.ts:315
31 31 msgid "Delete conversation?"
32 32 msgstr ""
33 33
34 -#: src/agent-run-window.ts:296
34 +#: src/agent-run-window.ts:316
35 35 msgid "Cannot be undone."
36 36 msgstr ""
37 37
38 -#: src/agent-run-window.ts:297
39 -#: src/my-wordpress/agents-renderer.ts:573
40 -#: src/my-wordpress/agents-renderer.ts:1192
41 -#: src/my-wordpress/media-list.ts:364
42 -#: src/plugins-window/flyout-detail.ts:603
43 -#: src/plugins-window/flyout-detail.ts:740
44 -#: src/plugins-window/installed-view.ts:643
45 -#: src/plugins-window/installed-view.ts:728
46 -#: src/plugins-window/installed-view.ts:921
47 -#: src/plugins-window/installed-view.ts:1182
48 -#: src/posts-window/categories-mindmap.ts:2653
49 -#: src/posts-window/categories-mindmap.ts:2662
50 -#: src/posts-window/index.ts:1884
51 -#: src/posts-window/tags-cloud.ts:1931
52 -#: src/posts-window/tags-cloud.ts:1940
53 -#: src/settings/sections/themes.ts:135
38 +#: src/agent-run-window.ts:317
54 39 msgid "Delete"
55 40 msgstr ""
56 41
57 -#: src/agent-run-window.ts:329
42 +#: src/agent-run-window.ts:332
43 +msgid "Could not delete the conversation."
44 +msgstr ""
45 +
46 +#: src/agent-run-window.ts:354
58 47 msgid "+ New chat"
59 48 msgstr ""
60 49
61 -#: src/agent-run-window.ts:349
50 +#: src/agent-run-window.ts:385
51 +msgid "Could not load conversations."
52 +msgstr ""
53 +
54 +#: src/agent-run-window.ts:386
62 55 msgid "No conversations yet."
63 56 msgstr ""
64 57
65 -#: src/agent-run-window.ts:425
58 +#: src/agent-run-window.ts:463
66 59 msgid "Delete conversation"
67 60 msgstr ""
68 61
69 -#: src/agent-run-window.ts:456
62 +#: src/agent-run-window.ts:525
70 63 msgid "No agent selected"
71 64 msgstr ""
72 65
73 -#: src/agent-run-window.ts:460
74 -msgid "Open an agent from the Agents section of the site folder, or pick a past conversation."
66 +#: src/agent-run-window.ts:529
67 +msgid "Open an agent from the Agents section of WP Explorer, or pick a past conversation."
75 68 msgstr ""
76 69
77 -#: src/agent-run-window.ts:507
70 +#: src/agent-run-window.ts:580
78 71 msgid "Message the agent"
79 72 msgstr ""
80 73
81 -#: src/agent-run-window.ts:511
74 +#: src/agent-run-window.ts:584
82 75 msgid "Ask the agent to do something…"
83 76 msgstr ""
84 77
85 -#: src/agent-run-window.ts:521
78 +#: src/agent-run-window.ts:596
79 +#: src/agent-run-window.ts:599
80 +#: src/ai-assistant/impl.ts:1967
81 +#: src/mio/assistant/chat.ts:70
82 +#: src/usage-feedback/form.ts:144
86 83 msgid "Send"
87 84 msgstr ""
88 85
89 -#: src/agent-run-window.ts:599
86 +#: src/agent-run-window.ts:722
90 87 msgid "Shared with the agent"
91 88 msgstr ""
92 89
93 -#: src/agent-run-window.ts:622
90 +#: src/agent-run-window.ts:751
94 91 msgid "Tool calls"
95 92 msgstr ""
96 93
97 -#: src/agent-run-window.ts:685
94 +#: src/agent-run-window.ts:815
98 95 msgid "Chat window config is missing."
99 96 msgstr ""
100 97
101 -#: src/agent-run-window.ts:725
98 +#: src/agent-run-window.ts:852
102 99 #: src/desktop-files/agent-drop-targets.ts:84
103 -#: src/my-wordpress/agents-renderer.ts:393
104 100 msgid "Send to agent"
105 101 msgstr ""
106 102
107 103 #. 1: entity kind (post, media, …), 2: entity title, 3: numeric id.
108 -#: src/agents-dispatch.ts:172
104 +#: src/agents-dispatch.ts:170
109 105 msgid "The user dropped the %1$s \"%2$s\" (id %3$s) onto you. Handle it according to your instructions, using your tools as needed."
110 106 msgstr ""
111 107
112 108 #. 1: entity kind (post, media, …), 2: entity title, 3: numeric id.
113 -#: src/agents-dispatch.ts:190
109 +#: src/agents-dispatch.ts:188
114 110 msgid "The user sent you the %1$s \"%2$s\" (id %3$s) from the \"Send to\" menu. Handle it according to your instructions, using your tools as needed."
115 111 msgstr ""
116 112
117 -#: src/agents-dispatch.ts:288
113 +#: src/agents-dispatch.ts:282
114 +msgid "The agent finished without a text answer."
115 +msgstr ""
116 +
117 +#: src/agents-dispatch.ts:300
118 +#: src/mio/assistant/response-actions.ts:146
118 119 msgid "Working…"
119 120 msgstr ""
120 121
121 -#: src/agents-dispatch.ts:327
122 -msgid "The agent finished without a text answer."
122 +#: src/agents-dispatch.ts:315
123 +msgid "Queued — waiting for a WordPress worker…"
123 124 msgstr ""
124 125
126 +#: src/agents-dispatch.ts:316
127 +msgid "Reconnecting to the background job…"
128 +msgstr ""
129 +
130 +#: src/agents-dispatch.ts:317
131 +msgid "Working in the background…"
132 +msgstr ""
133 +
125 134 #: src/agents-entity-window.ts:66
135 +#: src/ai-assistant/impl.ts:1846
126 136 msgid "Page"
127 137 msgstr ""
128 138
129 139 #: src/agents-entity-window.ts:68
130 -#: src/content-graph/panel.ts:414
131 -#: src/content-graph/panel.ts:885
140 +#: src/content-graph/panel.ts:411
141 +#: src/content-graph/panel.ts:881
142 +#: apps/my-wordpress/parts/sections.php:66
132 143 #: includes/desktop-files/built-in-types.php:30
133 -#: includes/my-wordpress/window.php:92
134 -#: includes/recycle-bin/store.php:592
135 -#: includes/recycle-bin/window.php:49
136 -#: includes/window-links.php:584
144 +#: includes/my-wordpress/window.php:185
145 +#: includes/recycle-bin/store.php:614
146 +#: includes/welcome-dialog.php:576
147 +#: includes/window-links.php:755
137 148 msgid "Media"
138 149 msgstr ""
139 150
140 151 #: src/agents-entity-window.ts:70
141 152 #: includes/desktop-files/built-in-types.php:42
153 +#: includes/wp-icon-registry.php:49
142 154 msgid "User"
143 155 msgstr ""
144 156
145 157 #: src/agents-entity-window.ts:72
146 -#: src/content-graph/panel.ts:837
147 -#: src/content-graph/panel.ts:846
148 -#: src/content-graph/panel.ts:875
158 +#: src/ai-assistant/impl.ts:1848
159 +#: src/content-graph/panel.ts:833
160 +#: src/content-graph/panel.ts:842
161 +#: src/content-graph/panel.ts:871
149 162 #: includes/desktop-files/built-in-types.php:54
150 -#: includes/recycle-bin/store.php:483
163 +#: includes/recycle-bin/store.php:486
151 164 msgid "Comment"
152 165 msgstr ""
153 166
154 167 #: src/agents-entity-window.ts:74
168 +#: src/ai-assistant/impl.ts:1850
155 169 #: includes/desktop-files/built-in-types.php:24
156 170 msgid "Post"
157 171 msgstr ""
158 172
159 -#: src/bug-report/index.ts:59
160 -msgid "Found a bug or have a feature idea? Fill this in and we will open a pre-filled GitHub issue for you to review and submit."
173 +#: src/agents-jobs.ts:80
174 +msgid "The job status could not be read."
161 175 msgstr ""
162 176
163 -#: src/bug-report/index.ts:65
164 -#: src/posts-window/index.ts:511
165 -#: src/recycle-bin/index.ts:246
166 -msgid "Title"
177 +#: src/agents-jobs.ts:122
178 +msgid "The server returned a different job."
167 179 msgstr ""
168 180
169 -#: src/bug-report/index.ts:66
170 -msgid "A short summary"
181 +#: src/agents-jobs.ts:129
182 +msgid "The agent job failed."
171 183 msgstr ""
172 184
173 -#: src/bug-report/index.ts:69
174 -msgid "What happened? What did you expect?"
185 +#: src/agents-jobs.ts:132
186 +msgid "The server returned an invalid job state."
175 187 msgstr ""
176 188
177 -#: src/bug-report/index.ts:70
178 -msgid "Describe the issue or the feature you have in mind."
189 +#: src/agents-jobs.ts:145
190 +msgid "The background job has not returned a result. Some work may already have been applied. Check the site before submitting again."
179 191 msgstr ""
180 192
181 -#: src/bug-report/index.ts:74
182 -msgid "Steps to reproduce (bug only)"
193 +#: src/ai-assistant/impl.ts:150
194 +msgid "Find my post about…"
183 195 msgstr ""
184 196
185 -#: src/bug-report/index.ts:75
186 -msgid "One step per line"
197 +#: src/ai-assistant/impl.ts:151
198 +msgid "Where can I see categories?"
187 199 msgstr ""
188 200
189 -#: src/bug-report/index.ts:88
190 -msgid "Open issue on GitHub"
201 +#: src/ai-assistant/impl.ts:152
202 +msgid "Do I have any spam comments?"
191 203 msgstr ""
192 204
193 -#: src/bug-report/index.ts:93
194 -msgid "You will review and submit on GitHub."
205 +#: src/ai-assistant/impl.ts:153
206 +msgid "Take me to plugin settings"
195 207 msgstr ""
196 208
197 -#: src/bug-report/index.ts:106
198 -msgid "Title and description are both required."
209 +#: src/ai-assistant/impl.ts:485
210 +msgid "The AI assistant isn’t set up yet"
199 211 msgstr ""
200 212
201 -#: src/bug-report/index.ts:126
202 -#: src/content-graph/panel.ts:898
203 -#: src/my-wordpress/media-preview.ts:223
204 -#: src/settings/sections/help.ts:393
205 -#: includes/agents/identity.php:228
206 -msgid "Type"
213 +#: src/ai-assistant/impl.ts:488
214 +#: src/ai-assistant/impl.ts:1962
215 +msgid "How can I help?"
207 216 msgstr ""
208 217
209 -#: src/bug-report/index.ts:134
210 -msgid "Bug"
218 +#: src/ai-assistant/impl.ts:488
219 +msgid "Search commands…"
211 220 msgstr ""
212 221
213 -#: src/bug-report/index.ts:135
214 -msgid "Feature request"
222 +#. %s: command slug, without the leading slash.
223 +#: src/ai-assistant/impl.ts:716
224 +#: src/ai-assistant/impl.ts:860
225 +msgid "Unknown command: /%s"
215 226 msgstr ""
216 227
217 -#: src/bug-report/index.ts:136
218 -msgid "Question"
228 +#. %s: command slug, without the leading slash.
229 +#: src/ai-assistant/impl.ts:900
230 +msgid "Command /%s was cancelled."
219 231 msgstr ""
220 232
221 -#: src/bug-report/index.ts:224
222 -msgid "Environment included with the report"
233 +#. %s: command slug, without the leading slash.
234 +#: src/ai-assistant/impl.ts:909
235 +msgid "Running /%s…"
223 236 msgstr ""
224 237
225 -#: src/comments-window/conversation.ts:178
226 -msgid "Approved"
238 +#. 1: command slug, without the leading slash. 2: error message.
239 +#: src/ai-assistant/impl.ts:944
240 +msgid "Command /%1$s failed: %2$s"
227 241 msgstr ""
228 242
229 -#: src/comments-window/conversation.ts:180
230 -#: src/posts-window/index.ts:259
231 -#: src/posts-window/index.ts:1063
232 -#: includes/comments-window/window.php:35
233 -msgid "Pending"
243 +#: src/ai-assistant/impl.ts:1055
244 +#: src/ai-assistant/impl.ts:1714
245 +#: src/plugins/drafts-widget/index.ts:238
246 +msgid "Thinking…"
234 247 msgstr ""
235 248
236 -#: src/comments-window/conversation.ts:182
237 -#: src/comments-window/conversation.ts:964
238 -#: includes/comments-window/window.php:37
239 -msgid "Spam"
249 +#. %d: HTTP status code.
250 +#: src/ai-assistant/impl.ts:1115
251 +msgid "Server returned %d"
240 252 msgstr ""
241 253
242 -#: src/comments-window/conversation.ts:184
243 -#: src/comments-window/conversation.ts:971
244 -#: src/posts-window/index.ts:261
245 -#: src/posts-window/index.ts:1065
246 -#: includes/comments-window/window.php:38
247 -#: includes/recycle-bin/window.php:153
248 -#: includes/recycle-bin/window.php:179
249 -msgid "Trash"
254 +#: src/ai-assistant/impl.ts:1126
255 +msgid "Network error — please check your connection and try again."
250 256 msgstr ""
251 257
252 -#: src/comments-window/conversation.ts:503
253 -#: src/comments-window/conversation.ts:893
254 -#: src/comments-window/conversation.ts:1095
255 -#: src/comments-window/conversation.ts:1157
256 -#: src/my-wordpress/index.ts:2236
257 -#: src/my-wordpress/index.ts:2271
258 -#: src/my-wordpress/index.ts:2296
259 -#: src/my-wordpress/index.ts:2396
260 -#: src/plugins-window/flyout-detail.ts:522
261 -#: src/plugins-window/installed-detail.ts:1064
262 -#: includes/desktop-files/types/class-desktop-mode-comment-file.php:28
263 -#: includes/recycle-bin/store.php:464
264 -msgid "Anonymous"
258 +#: src/ai-assistant/impl.ts:1199
259 +msgid "(No title)"
265 260 msgstr ""
266 261
267 -#. %d: number of direct replies.
268 -#: src/comments-window/conversation.ts:528
269 -msgid "%d replies"
262 +#: src/ai-assistant/impl.ts:1203
263 +msgid "Edit page"
270 264 msgstr ""
271 265
272 -#. %s: post title.
273 -#: src/comments-window/conversation.ts:549
274 -msgid "On: %s"
266 +#: src/ai-assistant/impl.ts:1203
267 +msgid "Edit post"
275 268 msgstr ""
276 269
277 -#: src/comments-window/conversation.ts:550
278 -msgid "Comments on this post"
270 +#: src/ai-assistant/impl.ts:1205
271 +msgid "View page"
279 272 msgstr ""
280 273
281 -#: src/comments-window/conversation.ts:554
282 -msgid "Show all"
274 +#: src/ai-assistant/impl.ts:1205
275 +msgid "View post"
283 276 msgstr ""
284 277
285 -#: src/comments-window/conversation.ts:575
286 -#: src/content-graph/panel.ts:1247
287 -#: src/my-wordpress/index.ts:1885
288 -#: src/my-wordpress/index.ts:1964
289 -msgid "Loading…"
278 +#. %s: the text the user typed, wrapped in <strong>.
279 +#: src/ai-assistant/impl.ts:1317
280 +msgid "No commands matching %s."
290 281 msgstr ""
291 282
292 -#: src/comments-window/conversation.ts:586
293 -#: src/settings/sections/custom-image.ts:301
294 -msgid "Load more"
283 +#: src/ai-assistant/impl.ts:1373
284 +msgid "Suggested commands"
295 285 msgstr ""
296 286
297 -#: src/comments-window/conversation.ts:606
298 -msgid "Nothing on this post here"
287 +#. %s: the Enter key, rendered as a <kbd> glyph.
288 +#: src/ai-assistant/impl.ts:1531
289 +msgid "Press %s to run"
299 290 msgstr ""
300 291
301 -#: src/comments-window/conversation.ts:607
302 -msgid "This post has no comments in this view — try another tab."
292 +#. %s: the Enter key, rendered as a <kbd> glyph.
293 +#: src/ai-assistant/impl.ts:1545
294 +msgid "No suggestions — press %s to run with the text you typed."
303 295 msgstr ""
304 296
305 -#: src/comments-window/conversation.ts:611
306 -msgid "No conversations yet"
297 +#: src/ai-assistant/impl.ts:1639
298 +msgid "Try asking"
307 299 msgstr ""
308 300
309 -#: src/comments-window/conversation.ts:612
310 -msgid "Comments in this view will show up here."
301 +#: src/ai-assistant/impl.ts:1686
302 +msgid "AI features aren’t available on this site. You can still use Commands."
311 303 msgstr ""
312 304
313 -#: src/comments-window/conversation.ts:724
314 -msgid "No conversation selected"
305 +#: src/ai-assistant/impl.ts:1687
306 +msgid "Ask a site administrator to connect an AI provider to use the AI assistant."
315 307 msgstr ""
316 308
317 -#: src/comments-window/conversation.ts:725
318 -msgid "Pick one from the list to read and reply."
309 +#: src/ai-assistant/impl.ts:1696
310 +msgid "Set up the AI assistant"
319 311 msgstr ""
320 312
321 -#: src/comments-window/conversation.ts:812
322 -msgid "In response to"
313 +#. %s: "Set up the AI assistant", a link to Preferences.
314 +#: src/ai-assistant/impl.ts:1702
315 +msgid "%s to find content and ask questions about your site."
323 316 msgstr ""
324 317
325 -#: src/comments-window/conversation.ts:814
326 -#: src/my-wordpress/index.ts:1221
327 -#: src/my-wordpress/index.ts:5354
328 -#: src/my-wordpress/media-list.ts:123
329 -#: src/my-wordpress/media-list.ts:425
330 -#: src/my-wordpress/media-preview.ts:368
331 -#: src/plugins/drafts-widget/index.ts:497
332 -#: src/posts-window/index.ts:1196
333 -#: includes/desktop-files/types/class-desktop-mode-post-file.php:37
334 -#: includes/user-edit-window/rest.php:536
335 -#: includes/user-edit-window/rest.php:563
336 -msgid "(no title)"
318 +#: src/ai-assistant/impl.ts:1738
319 +msgid "Open Preferences"
337 320 msgstr ""
338 321
339 -#: src/comments-window/conversation.ts:825
340 -#: src/comments-window/conversation.ts:834
341 -msgid "Edit this post"
322 +#: src/ai-assistant/impl.ts:1858
323 +msgid "Open page in desktop"
342 324 msgstr ""
343 325
344 -#: src/comments-window/conversation.ts:853
345 -msgid "View post"
326 +#: src/ai-assistant/impl.ts:1860
327 +msgid "Open comment in desktop"
346 328 msgstr ""
347 329
348 -#: src/comments-window/conversation.ts:857
349 -msgid "(opens in a new tab)"
330 +#: src/ai-assistant/impl.ts:1862
331 +msgid "Open post in desktop"
350 332 msgstr ""
351 333
352 -#: src/comments-window/conversation.ts:900
353 -msgid "You"
334 +#. %s: title of the post the comment was left on.
335 +#: src/ai-assistant/impl.ts:1871
336 +msgid "Comment on “%s”"
354 337 msgstr ""
355 338
356 -#: src/comments-window/conversation.ts:941
357 -msgid "Unapprove"
339 +#: src/ai-assistant/impl.ts:1877
340 +msgid "Untitled"
358 341 msgstr ""
359 342
360 -#: src/comments-window/conversation.ts:941
361 -msgid "Approve"
343 +#: src/ai-assistant/impl.ts:1950
344 +#: src/desktop.ts:3748
345 +msgid "Site assistant"
362 346 msgstr ""
363 347
364 -#: src/comments-window/conversation.ts:953
365 -#: src/comments-window/conversation.ts:1137
366 -msgid "Reply"
348 +#: src/ai-assistant/impl.ts:1965
349 +msgid "Ask the assistant"
367 350 msgstr ""
368 351
369 -#: src/comments-window/conversation.ts:958
370 -#: src/content-graph/panel.ts:536
371 -msgid "Edit"
352 +#: src/ai-assistant/impl.ts:1971
353 +msgid "Assistant mode"
372 354 msgstr ""
373 355
374 -#: src/comments-window/conversation.ts:1019
375 -msgid "Mark as spam?"
356 +#: src/ai-assistant/impl.ts:1974
357 +msgid "Ask AI"
376 358 msgstr ""
377 359
378 -#: src/comments-window/conversation.ts:1020
379 -msgid "This comment moves out of the conversation. You can restore it from the Spam tab."
360 +#: src/ai-assistant/impl.ts:1977
361 +msgid "Commands"
380 362 msgstr ""
381 363
382 -#: src/comments-window/conversation.ts:1023
383 -msgid "Mark as spam"
364 +#: src/ai-assistant/impl.ts:1985
365 +msgid "Your assistant to quickly navigate and manage your entire site."
384 366 msgstr ""
385 367
386 -#: src/comments-window/conversation.ts:1026
387 -msgid "Move to trash?"
368 +#: src/ai-assistant/loading-placeholder.ts:155
369 +msgid "Starting the command palette…"
388 370 msgstr ""
389 371
390 -#: src/comments-window/conversation.ts:1027
391 -msgid "This comment moves out of the conversation. You can restore it from the Trash tab."
372 +#: src/app-runtime/session.ts:321
373 +msgid "The window could not update"
392 374 msgstr ""
393 375
394 -#: src/comments-window/conversation.ts:1030
395 -#: src/posts-window/index.ts:1080
396 -msgid "Move to trash"
376 +#: src/app-runtime/session.ts:322
377 +msgid "The window could not update."
397 378 msgstr ""
398 379
399 -#: src/comments-window/conversation.ts:1038
400 -msgid "Comment approved."
380 +#. %s: HTTP status code, optionally followed by the reason phrase (e.g. "500 Internal Server Error").
381 +#: src/boot/tracked-fetch.ts:238
382 +msgid "Request failed (HTTP %s)."
401 383 msgstr ""
402 384
403 -#: src/comments-window/conversation.ts:1040
404 -msgid "Comment unapproved."
385 +#: src/bug-report/index.ts:56
386 +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."
405 387 msgstr ""
406 388
407 -#: src/comments-window/conversation.ts:1042
408 -msgid "Comment marked as spam."
389 +#: src/bug-report/index.ts:62
390 +msgid "Title"
409 391 msgstr ""
410 392
411 -#: src/comments-window/conversation.ts:1044
412 -msgid "Comment restored from spam."
393 +#: src/bug-report/index.ts:63
394 +msgid "A short summary"
413 395 msgstr ""
414 396
415 -#: src/comments-window/conversation.ts:1046
416 -msgid "Comment moved to trash."
397 +#: src/bug-report/index.ts:66
398 +msgid "What happened? What did you expect?"
417 399 msgstr ""
418 400
419 -#: src/comments-window/conversation.ts:1048
420 -msgid "Comment restored from trash."
401 +#: src/bug-report/index.ts:67
402 +msgid "Describe the issue or the feature you have in mind."
421 403 msgstr ""
422 404
423 -#: src/comments-window/conversation.ts:1096
424 -msgid "Replying to"
405 +#: src/bug-report/index.ts:71
406 +msgid "Steps to reproduce (bug only)"
425 407 msgstr ""
426 408
427 -#: src/comments-window/conversation.ts:1100
428 -msgid "Send reply"
409 +#: src/bug-report/index.ts:72
410 +msgid "One step per line"
429 411 msgstr ""
430 412
431 -#: src/comments-window/conversation.ts:1108
432 -msgid "Reply is empty."
413 +#: src/bug-report/index.ts:85
414 +msgid "Open issue on GitHub"
433 415 msgstr ""
434 416
435 -#: src/comments-window/conversation.ts:1118
436 -msgid "Reply sent."
417 +#: src/bug-report/index.ts:90
418 +msgid "You will review and submit on GitHub."
437 419 msgstr ""
438 420
439 -#: src/comments-window/conversation.ts:1122
440 -msgid "Reply failed."
421 +#: src/bug-report/index.ts:103
422 +msgid "Title and description are both required."
441 423 msgstr ""
442 424
443 -#: src/comments-window/conversation.ts:1136
444 -msgid "Write a reply…"
425 +#: src/bug-report/index.ts:123
426 +#: src/content-graph/panel.ts:894
427 +#: src/plugins/my-wordpress-woocommerce/index.ts:750
428 +#: apps/my-wordpress/parts/lists.php:497
429 +#: includes/agents/identity.php:233
430 +msgid "Type"
445 431 msgstr ""
446 432
447 -#: src/comments-window/conversation.ts:1148
448 -msgid "Enter to send · Shift+Enter for a new line"
433 +#: src/bug-report/index.ts:131
434 +msgid "Bug"
449 435 msgstr ""
450 436
451 -#: src/comments-window/conversation.ts:1197
452 -msgid "Edit comment…"
437 +#: src/bug-report/index.ts:132
438 +msgid "Feature request"
453 439 msgstr ""
454 440
455 -#: src/comments-window/conversation.ts:1198
456 -msgid "Comment text"
441 +#: src/bug-report/index.ts:133
442 +msgid "Question"
457 443 msgstr ""
458 444
459 -#: src/comments-window/conversation.ts:1209
460 -#: src/games/challenge-dialog.ts:93
461 -#: src/item-visibility-menu.ts:453
462 -#: src/my-wordpress/agents-renderer.ts:1102
463 -#: src/my-wordpress/index.ts:3716
464 -#: src/my-wordpress/media-list.ts:365
465 -#: src/plugins-window/upload-dialog.ts:134
466 -#: src/plugins-window/upload-dialog.ts:329
467 -#: src/posts-window/categories-mindmap.ts:2369
468 -#: src/posts-window/tags-cloud.ts:1678
469 -msgid "Cancel"
445 +#: src/bug-report/index.ts:221
446 +msgid "Environment included with the report"
470 447 msgstr ""
471 448
472 -#: src/comments-window/conversation.ts:1212
473 -#: src/my-wordpress/agents-renderer.ts:820
474 -#: src/posts-window/categories-mindmap.ts:2598
475 -#: src/posts-window/tags-cloud.ts:1878
476 -msgid "Save"
449 +#: src/commands/shell-harvester.ts:81
450 +msgid "Edit template"
477 451 msgstr ""
478 452
479 -#: src/comments-window/conversation.ts:1227
480 -msgid "A comment cannot be empty."
453 +#: src/commands/shell-harvester.ts:82
454 +msgid "Edit template part"
481 455 msgstr ""
482 456
483 -#: src/comments-window/conversation.ts:1235
484 -msgid "Comment updated."
457 +#: src/commands/shell-harvester.ts:83
458 +msgid "Edit navigation menu"
485 459 msgstr ""
486 460
487 -#: src/comments-window/conversation.ts:1238
488 -msgid "Edit failed."
461 +#: src/commands/shell-harvester.ts:84
462 +msgid "Edit pattern"
489 463 msgstr ""
490 464
491 -#: src/comments-window/conversation.ts:686
492 -msgid "Could not load comments"
465 +#. %s: the `core/commands` command name.
466 +#: src/commands/shell-harvester.ts:702
467 +msgid "No live callback for command “%s” — the palette and the command registry are out of step. Reload the page."
493 468 msgstr ""
494 469
495 -#: src/comments-window/conversation.ts:687
496 -msgid "Check your connection and try another tab."
470 +#: src/content-graph/board-notice.ts:139
471 +msgid "Nothing on the board yet"
497 472 msgstr ""
498 473
499 -#: src/comments-window/conversation.ts:1073
500 -msgid "Action failed."
474 +#: src/content-graph/board-notice.ts:140
475 +msgid "Publish a post or a page and it is pinned here. Threads are drawn between posts when one links to another."
501 476 msgstr ""
502 477
503 -#: src/comments-window/conversation.ts:1262
504 -msgid "Comments window configuration missing."
478 +#: src/content-graph/board-notice.ts:147
479 +msgid "Nothing to show for these types"
505 480 msgstr ""
506 481
507 -#: src/content-graph/index.ts:52
482 +#: src/content-graph/board-notice.ts:148
483 +msgid "The post types switched on in the toolbar have no content yet. Switch another one on to see its posts."
484 +msgstr ""
485 +
486 +#: src/content-graph/board-notice.ts:155
487 +msgid "Every post type is switched off"
488 +msgstr ""
489 +
490 +#: src/content-graph/board-notice.ts:156
491 +msgid "Switch a type back on in the toolbar to see its posts."
492 +msgstr ""
493 +
494 +#: src/content-graph/board-notice.ts:160
495 +msgid "No threads yet"
496 +msgstr ""
497 +
498 +#: src/content-graph/board-notice.ts:161
499 +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."
500 +msgstr ""
501 +
502 +#: src/content-graph/index.ts:111
503 +msgid "Show pins"
504 +msgstr ""
505 +
506 +#: src/content-graph/index.ts:135
508 507 msgid "Corkboard container missing."
509 508 msgstr ""
510 509
511 510 #. %d: numeric post id that failed to load.
512 -#: src/content-graph/index.ts:140
511 +#: src/content-graph/index.ts:224
513 512 msgid "Could not load post #%d."
514 513 msgstr ""
515 514
516 -#: src/content-graph/index.ts:177
515 +#: src/content-graph/index.ts:264
517 516 msgid "Loading graph…"
518 517 msgstr ""
519 518
520 519 #. 1: number of nodes (posts/pages) in the graph. 2: number of links between them.
521 -#: src/content-graph/index.ts:187
520 +#: src/content-graph/index.ts:274
522 521 msgid "%1$d nodes · %2$d links"
523 522 msgstr ""
524 523
525 -#: src/content-graph/index.ts:199
524 +#: src/content-graph/index.ts:295
526 525 msgid "Failed to load graph."
527 526 msgstr ""
528 527
529 -#: src/content-graph/index.ts:238
528 +#: src/content-graph/index.ts:336
530 529 msgid "Could not initialise the graph renderer."
531 530 msgstr ""
532 531
533 -#: src/content-graph/panel.ts:170
532 +#: src/content-graph/panel.ts:165
534 533 msgid "Close panel"
535 534 msgstr ""
536 535
537 -#: src/content-graph/panel.ts:339
536 +#: src/content-graph/panel.ts:335
538 537 msgid "Back to post"
539 538 msgstr ""
540 539
541 -#: src/content-graph/panel.ts:411
542 -#: src/my-wordpress/index.ts:519
540 +#: src/content-graph/panel.ts:408
541 +#: apps/my-wordpress/parts/dossiers.php:85
542 +#: apps/my-wordpress/parts/dossiers.php:173
543 543 msgid "Contributors"
544 544 msgstr ""
545 545
546 -#: src/content-graph/panel.ts:412
547 -#: src/content-graph/panel.ts:717
548 -#: src/desktop-files/preview.ts:487
549 -#: src/my-wordpress/index.ts:521
550 -#: src/my-wordpress/index.ts:3074
551 -#: src/posts-window/index.ts:564
552 -#: src/posts-window/user-edit-render.ts:1037
553 -#: src/posts-window/users-render.ts:471
554 -#: includes/comments-window/window.php:99
555 -#: includes/recycle-bin/window.php:53
556 -#: includes/window-links.php:504
557 -#: includes/window-links.php:505
546 +#: src/content-graph/panel.ts:409
547 +#: src/content-graph/panel.ts:713
548 +#: src/desktop-files/preview.ts:471
549 +#: apps/comments/comments.os.php:37
550 +#: apps/my-wordpress/parts/dossiers.php:92
551 +#: apps/my-wordpress/parts/dossiers.php:181
552 +#: includes/ai-copilot/search.php:111
553 +#: includes/window-links.php:675
554 +#: includes/window-links.php:676
558 555 msgid "Comments"
559 556 msgstr ""
560 557
561 -#: src/content-graph/panel.ts:413
558 +#: src/content-graph/panel.ts:410
562 559 msgid "Taxonomies"
563 560 msgstr ""
564 561
565 -#: src/content-graph/panel.ts:415
566 -#: src/my-wordpress/index.ts:529
567 -#: src/my-wordpress/index.ts:1807
562 +#: src/content-graph/panel.ts:412
563 +#: src/revisions/index.ts:199
564 +#: apps/my-wordpress/parts/dossiers.php:121
565 +#: apps/my-wordpress/parts/dossiers.php:240
568 566 msgid "Revisions"
569 567 msgstr ""
570 568
571 -#: src/content-graph/panel.ts:429
572 -#: src/content-graph/panel.ts:574
569 +#: src/content-graph/panel.ts:426
570 +#: src/content-graph/panel.ts:570
573 571 #: src/content-graph/satellites.ts:334
574 -#: src/my-wordpress/index.ts:517
575 -#: src/my-wordpress/index.ts:1706
576 -#: src/plugins-window/installed-view.ts:329
577 -#: src/posts-window/index.ts:519
572 +#: apps/my-wordpress/parts/dossiers.php:78
573 +#: apps/my-wordpress/parts/dossiers.php:169
574 +#: apps/my-wordpress/parts/lists.php:527
578 575 msgid "Author"
579 576 msgstr ""
580 577
581 -#: src/content-graph/panel.ts:453
582 -#: src/posts-window/index.ts:256
583 -#: src/posts-window/index.ts:1061
578 +#: src/content-graph/panel.ts:450
579 +#: apps/my-wordpress/parts/lists.php:528
580 +#: apps/station-home/parts/snapshot.php:366
584 581 msgid "Published"
585 582 msgstr ""
586 583
587 -#: src/content-graph/panel.ts:460
584 +#: src/content-graph/panel.ts:457
585 +#: apps/my-wordpress/parts/lists.php:529
588 586 msgid "Modified"
589 587 msgstr ""
590 588
591 589 #. %s is the site title.
592 -#: src/content-graph/panel.ts:517
593 -#: src/my-wordpress/media-detail.ts:167
590 +#: src/content-graph/panel.ts:513
594 591 msgid "Open in %s"
595 592 msgstr ""
596 593
597 -#: src/content-graph/panel.ts:518
598 -#: src/my-wordpress/rest.ts:54
599 -#: includes/helpers.php:201
594 +#: src/content-graph/panel.ts:514
595 +#: includes/helpers.php:204
600 596 msgid "WordPress"
601 597 msgstr ""
602 598
603 -#: src/content-graph/panel.ts:551
604 -#: src/posts-window/index.ts:1344
599 +#: src/content-graph/panel.ts:532
600 +#: src/plugins/my-wordpress-woocommerce/index.ts:762
601 +msgid "Edit"
602 +msgstr ""
603 +
604 +#: src/content-graph/panel.ts:547
605 605 msgid "View"
606 606 msgstr ""
607 607
608 -#: src/content-graph/panel.ts:574
608 +#: src/content-graph/panel.ts:570
609 609 #: src/content-graph/satellites.ts:343
610 610 msgid "Contributor"
611 611 msgstr ""
612 612
613 -#: src/content-graph/panel.ts:600
613 +#: src/content-graph/panel.ts:596
614 +#: apps/users/users.os.php:135
614 615 msgid "Roles"
615 616 msgstr ""
616 617
617 -#: src/content-graph/panel.ts:609
618 -#: src/settings/panel.ts:263
618 +#: src/content-graph/panel.ts:605
619 619 msgid "About"
620 620 msgstr ""
621 621
622 -#: src/content-graph/panel.ts:615
623 -#: src/my-wordpress/index.ts:2517
624 -#: src/my-wordpress/index.ts:2820
625 -#: src/posts-window/user-edit-render.ts:306
626 -#: includes/users-window/window.php:156
622 +#: src/content-graph/panel.ts:611
627 623 msgid "Website"
628 624 msgstr ""
629 625
630 -#: src/content-graph/panel.ts:627
631 -#: src/content-graph/panel.ts:715
632 -#: src/content-graph/panel.ts:729
633 -#: src/desktop-files/preview.ts:406
634 -#: src/desktop-files/preview.ts:481
635 -#: src/my-wordpress/index.ts:2655
636 -#: src/my-wordpress/index.ts:3061
637 -#: src/posts-window/user-edit-render.ts:1026
638 -#: src/posts-window/users-render.ts:468
639 -#: includes/my-wordpress/window.php:69
640 -#: includes/posts-window/window.php:170
641 -#: includes/recycle-bin/window.php:37
626 +#: src/content-graph/panel.ts:623
627 +#: src/content-graph/panel.ts:711
628 +#: src/content-graph/panel.ts:725
629 +#: src/desktop-files/preview.ts:390
630 +#: src/desktop-files/preview.ts:465
631 +#: src/desktop.ts:5281
632 +#: apps/my-wordpress/parts/sections.php:42
633 +#: apps/posts/posts.os.php:39
634 +#: includes/my-wordpress/window.php:162
635 +#: includes/welcome-dialog.php:562
642 636 msgid "Posts"
643 637 msgstr ""
644 638
645 -#: src/content-graph/panel.ts:628
646 -#: src/desktop-files/preview.ts:412
647 -#: src/my-wordpress/index.ts:2668
648 -#: src/posts-window/users-render.ts:469
649 -#: includes/my-wordpress/window.php:77
650 -#: includes/pages-window/window.php:127
651 -#: includes/recycle-bin/window.php:38
639 +#: src/content-graph/panel.ts:624
640 +#: src/desktop-files/preview.ts:396
641 +#: apps/my-wordpress/parts/sections.php:54
642 +#: apps/pages/pages.os.php:35
643 +#: includes/my-wordpress/window.php:170
652 644 msgid "Pages"
653 645 msgstr ""
654 646
655 -#: src/content-graph/panel.ts:629
647 +#: src/content-graph/panel.ts:625
656 648 msgid "CPT"
657 649 msgstr ""
658 650
659 -#: src/content-graph/panel.ts:631
660 -#: src/desktop-files/preview.ts:418
661 -#: src/my-wordpress/index.ts:2681
651 +#: src/content-graph/panel.ts:627
652 +#: src/desktop-files/preview.ts:402
662 653 msgid "Comments received"
663 654 msgstr ""
664 655
665 -#: src/content-graph/panel.ts:635
666 -#: src/my-wordpress/index.ts:4891
667 -#: src/my-wordpress/index.ts:2688
656 +#: src/content-graph/panel.ts:631
668 657 msgid "Comments left"
669 658 msgstr ""
670 659
671 -#: src/content-graph/panel.ts:645
660 +#: src/content-graph/panel.ts:641
672 661 msgid "Top topics"
673 662 msgstr ""
674 663
675 -#: src/content-graph/panel.ts:654
676 -#: src/my-wordpress/index.ts:2930
664 +#: src/content-graph/panel.ts:650
677 665 msgid "First published"
678 666 msgstr ""
679 667
680 -#: src/content-graph/panel.ts:658
681 -#: src/my-wordpress/index.ts:2936
668 +#: src/content-graph/panel.ts:654
682 669 msgid "Last published"
683 670 msgstr ""
684 671
685 -#: src/content-graph/panel.ts:672
686 -#: src/content-graph/panel.ts:776
687 -#: src/content-graph/panel.ts:872
688 -#: src/content-graph/panel.ts:903
672 +#: src/content-graph/panel.ts:668
673 +#: src/content-graph/panel.ts:772
674 +#: src/content-graph/panel.ts:868
675 +#: src/content-graph/panel.ts:899
689 676 msgid "Open in WordPress"
690 677 msgstr ""
691 678
692 -#: src/content-graph/panel.ts:697
693 -#: src/posts-window/index.ts:543
679 +#: src/content-graph/panel.ts:693
694 680 msgid "Parent"
695 681 msgstr ""
696 682
697 -#: src/content-graph/panel.ts:707
698 -#: src/my-wordpress/media-preview.ts:230
699 -#: src/posts-window/categories-mindmap.ts:2347
700 -#: src/posts-window/categories-mindmap.ts:2533
701 -#: src/posts-window/tags-cloud.ts:1659
702 -#: src/posts-window/tags-cloud.ts:1850
703 -#: src/settings/sections/help.ts:395
704 -#: includes/agents/privacy.php:69
683 +#: src/content-graph/panel.ts:703
684 +#: src/plugins/my-wordpress-woocommerce/index.ts:884
685 +#: includes/agents/privacy.php:71
705 686 msgid "Description"
706 687 msgstr ""
707 688
708 -#: src/content-graph/panel.ts:721
709 -#: src/desktop-files/preview.ts:493
710 -#: src/my-wordpress/index.ts:3081
689 +#: src/content-graph/panel.ts:717
690 +#: src/desktop-files/preview.ts:477
711 691 msgid "Authors"
712 692 msgstr ""
713 693
714 -#: src/content-graph/panel.ts:737
694 +#: src/content-graph/panel.ts:733
715 695 msgid "Top authors"
716 696 msgstr ""
717 697
718 -#: src/content-graph/panel.ts:745
698 +#: src/content-graph/panel.ts:741
719 699 msgid "Co-occurring"
720 700 msgstr ""
721 701
722 -#: src/content-graph/panel.ts:759
723 -#: src/my-wordpress/index.ts:3286
702 +#: src/content-graph/panel.ts:755
724 703 msgid "First post"
725 704 msgstr ""
726 705
727 -#: src/content-graph/panel.ts:763
706 +#: src/content-graph/panel.ts:759
728 707 msgid "Latest post"
729 708 msgstr ""
730 709
731 -#: src/content-graph/panel.ts:813
710 +#: src/content-graph/panel.ts:809
732 711 msgid "comments"
733 712 msgstr ""
734 713
735 -#: src/content-graph/panel.ts:820
714 +#: src/content-graph/panel.ts:816
736 715 msgid "—"
737 716 msgstr ""
738 717
739 -#: src/content-graph/panel.ts:822
740 -#: src/plugins-window/installed-detail.ts:503
741 -#: src/plugins-window/installed-view.ts:317
718 +#: src/content-graph/panel.ts:818
719 +#: src/plugins/my-wordpress-woocommerce/index.ts:821
720 +#: src/plugins/my-wordpress-woocommerce/index.ts:875
721 +#: apps/my-wordpress/parts/lists.php:526
742 722 msgid "Status"
743 723 msgstr ""
744 724
745 -#: src/content-graph/panel.ts:915
746 -#: src/content-graph/panel.ts:948
725 +#: src/content-graph/panel.ts:911
726 +#: src/content-graph/panel.ts:944
747 727 #: src/content-graph/satellites.ts:383
748 728 msgid "Revision"
749 729 msgstr ""
750 730
751 -#: src/content-graph/panel.ts:940
731 +#: src/content-graph/panel.ts:936
732 +#: src/window/index.ts:4089
752 733 msgid "Saved"
753 734 msgstr ""
754 735
755 -#: src/content-graph/panel.ts:945
736 +#: src/content-graph/panel.ts:941
756 737 msgid "Open revision in WordPress"
757 738 msgstr ""
758 739
759 -#: src/content-graph/panel.ts:1134
740 +#: src/content-graph/panel.ts:1130
760 741 msgid "Milestones"
761 742 msgstr ""
762 743
763 744 #. %d: number of comment replies.
764 -#. %d is the number of direct replies to a comment.
765 -#: src/content-graph/panel.ts:1165
766 -#: src/my-wordpress/index.ts:2373
745 +#: src/content-graph/panel.ts:1161
767 746 msgid "Reply (%d)"
768 747 msgid_plural "Replies (%d)"
769 748 msgstr[0] ""
770 749 msgstr[1] ""
771 750
772 -#: src/content-graph/panel.ts:1189
751 +#: src/content-graph/panel.ts:1185
773 752 msgid "Loading details…"
774 753 msgstr ""
775 754
755 +#: src/content-graph/panel.ts:1245
756 +#: src/ui/inline-loader.ts:169
757 +#: src/widgets/layer.ts:545
758 +msgid "Loading…"
759 +msgstr ""
760 +
776 761 #. 1: taxonomy label (e.g. Category, Tag). 2: post count for the term.
777 -#. 1: month label, 2: post count.
778 762 #: src/content-graph/satellites.ts:355
779 -#: src/my-wordpress/index.ts:2899
780 763 msgid "%1$s · %2$d posts"
781 764 msgstr ""
782 765
783 -#: src/content-graph/scene.ts:1019
766 +#: src/content-graph/scene.ts:1340
784 767 msgid "Uncategorized"
785 768 msgstr ""
786 769
787 -#: src/content-graph/scene.ts:1029
770 +#: src/content-graph/scene.ts:1350
788 771 msgid "Untagged"
789 772 msgstr ""
790 773
791 -#: src/content-graph/scene.ts:1040
792 -#: src/plugins-window/installed-detail.ts:236
774 +#: src/content-graph/scene.ts:1361
793 775 msgid "Unknown author"
794 776 msgstr ""
795 777
796 -#: src/content-graph/scene.ts:1047
797 -#: src/content-graph/scene.ts:1053
778 +#: src/content-graph/scene.ts:1368
779 +#: src/content-graph/scene.ts:1374
798 780 msgid "Undated"
799 781 msgstr ""
800 782
801 -#: src/content-graph/toolbar.ts:76
802 -msgid "Search nodes…"
783 +#: src/content-graph/toolbar.ts:57
784 +msgid "Show post types"
803 785 msgstr ""
804 786
805 -#: src/content-graph/toolbar.ts:79
787 +#: src/content-graph/toolbar.ts:92
806 788 msgid "Search posts and pages in the graph"
807 789 msgstr ""
808 790
809 -#: src/content-graph/toolbar.ts:145
791 +#: src/content-graph/toolbar.ts:96
792 +msgid "Search nodes…"
793 +msgstr ""
794 +
795 +#: src/content-graph/toolbar.ts:168
810 796 msgid "Group by"
811 797 msgstr ""
812 798
813 -#: src/content-graph/toolbar.ts:146
799 +#: src/content-graph/toolbar.ts:169
814 800 msgid "Group posts by a shared facet"
815 801 msgstr ""
816 802
817 -#: src/content-graph/toolbar.ts:179
803 +#: src/content-graph/toolbar.ts:201
818 804 msgid "Fit"
819 805 msgstr ""
820 806
821 -#: src/content-graph/toolbar.ts:180
807 +#: src/content-graph/toolbar.ts:202
822 808 msgid "Fit graph to view"
823 809 msgstr ""
824 810
825 -#: src/content-graph/toolbar.ts:148
811 +#: src/content-graph/toolbar.ts:171
826 812 msgid "No grouping"
827 813 msgstr ""
828 814
829 -#: src/content-graph/toolbar.ts:149
815 +#: src/content-graph/toolbar.ts:172
830 816 msgid "Group by category"
831 817 msgstr ""
832 818
833 -#: src/content-graph/toolbar.ts:150
819 +#: src/content-graph/toolbar.ts:173
834 820 msgid "Group by tag"
835 821 msgstr ""
836 822
837 -#: src/content-graph/toolbar.ts:151
823 +#: src/content-graph/toolbar.ts:174
838 824 msgid "Group by author"
839 825 msgstr ""
840 826
841 -#: src/content-graph/toolbar.ts:152
827 +#: src/content-graph/toolbar.ts:175
842 828 msgid "Group by year"
843 829 msgstr ""
844 830
845 -#: src/content-graph/toolbar.ts:153
831 +#: src/content-graph/toolbar.ts:176
846 832 msgid "Group by year-month"
847 833 msgstr ""
848 834
835 +#: src/core/rest-failure.ts:93
836 +msgid "Could not reach the site. Check your connection and try again."
837 +msgstr ""
838 +
839 +#: src/core/rest-failure.ts:179
840 +msgid "Your session has expired. Reload the page and try again."
841 +msgstr ""
842 +
843 +#: src/core/rest-failure.ts:182
844 +msgid "The site sent an unreadable reply. Reload the page to check whether the change went through."
845 +msgstr ""
846 +
847 +#: src/core/rest-failure.ts:194
848 +msgid "It no longer exists. Reload the page to catch up."
849 +msgstr ""
850 +
851 +#. %d: HTTP status code.
852 +#: src/core/rest-failure.ts:199
853 +msgid "The server answered with error %d."
854 +msgstr ""
855 +
856 +#. %d: HTTP status code.
857 +#: src/core/rest-failure.ts:206
858 +msgid "The server refused the request (HTTP %d)."
859 +msgstr ""
860 +
861 +#: src/deactivation-feedback/index.ts:53
862 +msgid "It changed WordPress too much"
863 +msgstr ""
864 +
865 +#: src/deactivation-feedback/index.ts:54
866 +msgid "I’m missing features I need"
867 +msgstr ""
868 +
869 +#: src/deactivation-feedback/index.ts:55
870 +msgid "It’s too buggy or unstable"
871 +msgstr ""
872 +
873 +#: src/deactivation-feedback/index.ts:56
874 +#: includes/my-wordpress/integrations/woocommerce.php:240
875 +msgid "Other"
876 +msgstr ""
877 +
878 +#: src/deactivation-feedback/index.ts:110
879 +msgid "Before you go, what didn't work?"
880 +msgstr ""
881 +
882 +#: src/deactivation-feedback/index.ts:115
883 +msgid "Optional. One answer helps us fix what sent you away."
884 +msgstr ""
885 +
886 +#: src/deactivation-feedback/index.ts:142
887 +msgid "Details (optional)"
888 +msgstr ""
889 +
890 +#: src/deactivation-feedback/index.ts:143
891 +#: src/deactivation-feedback/index.ts:190
892 +msgid "Anything else? (optional)"
893 +msgstr ""
894 +
895 +#: src/deactivation-feedback/index.ts:148
896 +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."
897 +msgstr ""
898 +
899 +#: src/deactivation-feedback/index.ts:160
900 +msgid "Skip and deactivate"
901 +msgstr ""
902 +
903 +#: src/deactivation-feedback/index.ts:166
904 +msgid "Send and deactivate"
905 +msgstr ""
906 +
907 +#: src/deactivation-feedback/index.ts:186
908 +msgid "Which page or plugin?"
909 +msgstr ""
910 +
911 +#: src/deactivation-feedback/index.ts:188
912 +msgid "Which features?"
913 +msgstr ""
914 +
915 +#: src/deactivation-feedback/index.ts:299
916 +msgid "Sending…"
917 +msgstr ""
918 +
849 919 #: src/desktop-files/breadcrumbs.ts:66
850 920 #: src/desktop-files/breadcrumbs.ts:67
921 +#: src/workspaces/wizard.ts:1031
851 922 msgid "Back"
852 923 msgstr ""
853 924
854 925 #: src/desktop-files/breadcrumbs.ts:87
@@ -854,116 +925,159 @@
854 925 #: src/desktop-files/breadcrumbs.ts:87
855 926 msgid "Breadcrumb"
856 927 msgstr ""
857 928
858 -#: src/desktop-files/built-in-openers.ts:112
929 +#: src/desktop-files/built-in-openers.ts:119
859 930 #: includes/agents/run-window.php:96
860 931 msgid "Agent chat"
861 932 msgstr ""
862 933
863 -#: src/desktop-files/preview.ts:650
934 +#: src/desktop-files/preview.ts:634
864 935 #: includes/desktop-files/built-in-types.php:36
865 936 msgid "Uploaded file"
866 937 msgstr ""
867 938
868 -#: src/desktop-files/preview.ts:669
939 +#: src/desktop-files/preview.ts:653
869 940 msgid "No preview available for this file type."
870 941 msgstr ""
871 942
872 -#: src/desktop-files/preview.ts:716
943 +#: src/desktop-files/preview.ts:700
944 +#: includes/desktop-files/media-library.php:293
873 945 msgid "Download"
874 946 msgstr ""
875 947
876 -#: src/desktop-files/preview.ts:733
948 +#: src/desktop-files/preview.ts:717
877 949 msgid "(folder)"
878 950 msgstr ""
879 951
880 -#: src/desktop-files/preview.ts:737
952 +#: src/desktop-files/preview.ts:721
881 953 msgid "Double-click to open."
882 954 msgstr ""
883 955
884 -#: src/desktop-files/preview.ts:748
956 +#: src/desktop-files/preview.ts:732
885 957 msgid "Shortcut"
886 958 msgstr ""
887 959
888 -#: src/desktop-files/preview.ts:752
960 +#: src/desktop-files/preview.ts:736
889 961 msgid "Plugin shortcut. Double-click to open."
890 962 msgstr ""
891 963
892 -#: src/desktop-files/preview.ts:763
964 +#: src/desktop-files/preview.ts:747
893 965 #: includes/desktop-files/built-in-types.php:60
894 966 msgid "Bookmark"
895 967 msgstr ""
896 968
897 969 #. %s is a file-type slug.
898 -#: src/desktop-files/preview.ts:789
970 +#: src/desktop-files/preview.ts:773
899 971 msgid "Type: %s"
900 972 msgstr ""
901 973
902 -#: src/desktop-files/preview.ts:796
974 +#: src/desktop-files/preview.ts:780
903 975 msgid "The underlying entity is no longer available."
904 976 msgstr ""
905 977
906 -#: src/desktop-files/preview.ts:847
907 -#: src/my-wordpress/index.ts:943
908 -#: src/my-wordpress/index.ts:1052
909 -#: src/my-wordpress/index.ts:1491
910 -#: src/my-wordpress/index.ts:1667
911 -#: src/my-wordpress/index.ts:1982
912 -#: src/my-wordpress/index.ts:3982
913 -#: src/my-wordpress/index.ts:4085
914 -#: src/my-wordpress/index.ts:3726
915 -#: src/my-wordpress/media-list.ts:594
916 -#: src/my-wordpress/media-list.ts:693
978 +#: src/desktop-files/preview.ts:831
917 979 msgid "Unknown error."
918 980 msgstr ""
919 981
920 -#: src/desktop-files/preview.ts:876
921 -#: src/my-wordpress/index.ts:1933
982 +#: src/desktop-files/preview.ts:860
922 983 msgid "Select an item to preview it here."
923 984 msgstr ""
924 985
925 -#: src/desktop-files/preview.ts:272
926 -#: src/my-wordpress/index.ts:1548
986 +#. %d: number of selected items.
987 +#: src/desktop-files/preview.ts:887
988 +msgid "%d items selected"
989 +msgstr ""
990 +
991 +#: src/desktop-files/preview.ts:257
927 992 msgid "Explore details"
928 993 msgstr ""
929 994
930 -#: src/desktop-files/preview.ts:273
931 -#: src/my-wordpress/index.ts:1549
995 +#: src/desktop-files/preview.ts:258
932 996 msgid "See author, comments, categories, tags, attached media, and revisions for this entry."
933 997 msgstr ""
934 998
935 -#: src/desktop-files/preview.ts:293
936 -#: src/my-wordpress/index.ts:1561
937 -#: src/my-wordpress/index.ts:3502
938 -#: src/my-wordpress/media-detail.ts:173
999 +#: src/desktop-files/preview.ts:277
939 1000 msgid "Open in editor"
940 1001 msgstr ""
941 1002
942 -#: src/desktop-files/recycle-bin-targets.ts:159
943 -#: src/my-wordpress/index.ts:3512
944 -#: src/my-wordpress/index.ts:3709
945 -#: src/my-wordpress/index.ts:3715
946 -#: src/notes/layer.ts:1138
947 -#: src/plugins/drafts-widget/index.ts:592
948 -#: src/plugins/drafts-widget/index.ts:642
1003 +#: src/desktop-files/recycle-bin-targets.ts:142
1004 +#: src/notes/layer.ts:628
1005 +#: src/notes/layer.ts:940
1006 +#: src/plugins/drafts-widget/index.ts:708
1007 +#: src/plugins/drafts-widget/index.ts:758
949 1008 msgid "Move to Trash"
950 1009 msgstr ""
951 1010
952 -#: src/desktop-icons.ts:325
1011 +#: src/desktop-icons.ts:434
953 1012 msgid "Desktop icons"
954 1013 msgstr ""
955 1014
956 1015 #. %d is the number of pending items in a desktop-icon badge.
957 1016 #. %d is the number of pending items in a dock badge.
958 -#: src/desktop-icons.ts:416
959 -#: src/dock.ts:2318
960 -#: src/dock.ts:2331
1017 +#: src/desktop-icons.ts:539
1018 +#: src/dock.ts:2899
1019 +#: src/dock.ts:2912
961 1020 msgid "%d notification"
962 1021 msgid_plural "%d notifications"
963 1022 msgstr[0] ""
964 1023 msgstr[1] ""
965 1024
1025 +#: src/desktop-themes/apply.ts:226
1026 +msgid "Could not load that desktop theme — the previous one is still showing."
1027 +msgstr ""
1028 +
1029 +#: src/desktop-themes/apply.ts:230
1030 +#: src/ui/inline-loader.ts:257
1031 +msgid "Retry"
1032 +msgstr ""
1033 +
1034 +#. %1$s is the workspace name, %2$d the windows kept, %3$d the windows on the desk.
1035 +#: src/desktop.ts:2863
1036 +msgid "%1$s will open like this — the top %2$d of %3$d windows, where they are."
1037 +msgstr ""
1038 +
1039 +#. %1$s is the workspace name, %2$d a number of windows.
1040 +#: src/desktop.ts:2871
1041 +msgid "%1$s will open like this — %2$d windows, where they are."
1042 +msgstr ""
1043 +
1044 +#. %s is an admin menu title (e.g. "Appearance").
1045 +#: src/dock-constellation/index.ts:860
1046 +msgid "%s menu"
1047 +msgstr ""
1048 +
1049 +#: src/dock-constellation/index.ts:1025
1050 +msgid "Open windows"
1051 +msgstr ""
1052 +
1053 +#. %d is a count of currently-open windows.
1054 +#: src/dock-constellation/index.ts:1030
1055 +msgid "%d open window"
1056 +msgid_plural "%d open windows"
1057 +msgstr[0] ""
1058 +msgstr[1] ""
1059 +
1060 +#: src/dock-constellation/index.ts:1060
1061 +msgid "Minimized"
1062 +msgstr ""
1063 +
1064 +#: src/dock-constellation/index.ts:1060
1065 +#: src/dock-constellation/index.ts:1087
1066 +#: src/plugins/my-wordpress-woocommerce/index.ts:756
1067 +#: src/plugins/my-wordpress-woocommerce/index.ts:844
1068 +#: src/plugins/my-wordpress-woocommerce/index.ts:921
1069 +#: src/plugins/my-wordpress-woocommerce/index.ts:1060
1070 +#: src/window/tabs.ts:498
1071 +#: apps/network/network.os.php:153
1072 +#: apps/station-home/parts/view.php:373
1073 +msgid "Open"
1074 +msgstr ""
1075 +
1076 +#: src/dock-constellation/index.ts:1139
1077 +msgid "(opens in a new tab)"
1078 +msgstr ""
1079 +
966 1080 #: src/dock-peek/built-in-renderers.ts:104
967 1081 msgid "System Preferences"
968 1082 msgstr ""
969 1083
@@ -975,19 +1089,19 @@
975 1089 msgid "1 item"
976 1090 msgstr ""
977 1091
978 1092 #. %s is the dock item's admin-page title (e.g., "Posts")
979 -#: src/dock-peek/index.ts:261
1093 +#: src/dock-peek/index.ts:295
980 1094 msgid "%s — open windows"
981 1095 msgstr ""
982 1096
983 1097 #. %s is the admin-page title (e.g., "Posts")
984 -#: src/dock-peek/index.ts:571
1098 +#: src/dock-peek/index.ts:605
985 1099 msgid "New %s"
986 1100 msgstr ""
987 1101
988 1102 #. %d is the number of pending updates / items.
989 -#: src/dock.ts:952
1103 +#: src/dock.ts:1404
990 1104 msgid "%d update"
991 1105 msgid_plural "%d updates"
992 1106 msgstr[0] ""
993 1107 msgstr[1] ""
@@ -1015,31 +1129,39 @@
1015 1129 #: src/drag/ghost.ts:238
1016 1130 msgid "Drop in a folder"
1017 1131 msgstr ""
1018 1132
1019 -#: src/editor-preview/index.ts:570
1020 -#: src/editor-preview/index.ts:465
1133 +#: src/drag/iframe-drop-targets.ts:344
1134 +msgid "Add to page"
1135 +msgstr ""
1136 +
1137 +#: src/drag/iframe-drop-targets.ts:345
1138 +msgid "Add to post"
1139 +msgstr ""
1140 +
1141 +#: src/editor-preview/index.ts:608
1142 +#: src/editor-preview/index.ts:491
1021 1143 msgid "Preview"
1022 1144 msgstr ""
1023 1145
1024 -#: src/editor-preview/index.ts:584
1146 +#: src/editor-preview/index.ts:622
1025 1147 msgid "Save the post to enable its preview"
1026 1148 msgstr ""
1027 1149
1028 -#: src/editor-preview/index.ts:592
1150 +#: src/editor-preview/index.ts:630
1029 1151 msgid "The preview opens once the post has been saved."
1030 1152 msgstr ""
1031 1153
1032 -#: src/editor-preview/index.ts:420
1154 +#: src/editor-preview/index.ts:454
1033 1155 msgid "No preview is available for this content."
1034 1156 msgstr ""
1035 1157
1036 -#: src/editor-preview/index.ts:437
1158 +#: src/editor-preview/index.ts:476
1037 1159 msgid "Couldn't save your latest changes — the preview shows the last saved version."
1038 1160 msgstr ""
1039 1161
1040 1162 #. %s: post title.
1041 -#: src/editor-preview/index.ts:468
1163 +#: src/editor-preview/index.ts:494
1042 1164 msgid "Preview: %s"
1043 1165 msgstr ""
1044 1166
1045 1167 #: src/effects/registry.ts:200
@@ -1065,10 +1187,10 @@
1065 1187 #: src/effects/registry.ts:217
1066 1188 msgid "Drain the colour from unfocused windows so the focused one is the only thing still in colour — your eye snaps right to it."
1067 1189 msgstr ""
1068 1190
1069 -#: src/exit-desktop-mode.ts:39
1070 -msgid "Exit Desktop Mode"
1191 +#: src/exit-openstation.ts:53
1192 +msgid "Exit OpenStation"
1071 1193 msgstr ""
1072 1194
1073 1195 #: src/games/alphabet-soup/game.ts:88
1074 1196 msgid "Time Attack"
@@ -1169,9 +1291,9 @@
1169 1291 #: src/games/alphabet-soup/game.ts:531
1170 1292 #: src/games/alphabet-soup/game.ts:566
1171 1293 #: src/games/alphabet-soup/game.ts:707
1172 1294 #: src/games/alphabet-soup/index.ts:22
1173 -#: includes/games/alphabet-soup.php:51
1295 +#: includes/games/alphabet-soup.php:53
1174 1296 msgid "Alphabet Soup"
1175 1297 msgstr ""
1176 1298
1177 1299 #: src/games/alphabet-soup/game.ts:534
@@ -1180,10 +1302,11 @@
1180 1302
1181 1303 #: src/games/alphabet-soup/game.ts:536
1182 1304 #: src/games/alphabet-soup/index.ts:28
1183 1305 #: src/games/inkfall/index.ts:28
1184 -#: includes/games/alphabet-soup.php:59
1185 -#: includes/games/inkfall.php:52
1306 +#: apps/my-wordpress/parts/lists.php:530
1307 +#: includes/games/alphabet-soup.php:86
1308 +#: includes/games/inkfall.php:74
1186 1309 msgid "Words"
1187 1310 msgstr ""
1188 1311
1189 1312 #: src/games/alphabet-soup/game.ts:537
@@ -1188,10 +1311,10 @@
1188 1311
1189 1312 #: src/games/alphabet-soup/game.ts:537
1190 1313 #: src/games/alphabet-soup/index.ts:29
1191 1314 #: src/games/inkfall/index.ts:29
1192 -#: includes/games/alphabet-soup.php:60
1193 -#: includes/games/inkfall.php:53
1315 +#: includes/games/alphabet-soup.php:91
1316 +#: includes/games/inkfall.php:79
1194 1317 msgid "WPM"
1195 1318 msgstr ""
1196 1319
1197 1320 #: src/games/alphabet-soup/game.ts:539
@@ -1196,28 +1319,27 @@
1196 1319
1197 1320 #: src/games/alphabet-soup/game.ts:539
1198 1321 #: src/games/alphabet-soup/index.ts:30
1199 1322 #: src/games/inkfall/index.ts:30
1200 -#: includes/games/alphabet-soup.php:61
1201 -#: includes/games/inkfall.php:54
1323 +#: includes/games/alphabet-soup.php:96
1324 +#: includes/games/inkfall.php:84
1202 1325 msgid "Accuracy"
1203 1326 msgstr ""
1204 1327
1205 1328 #: src/games/alphabet-soup/game.ts:542
1206 1329 #: src/games/alphabet-soup/index.ts:31
1207 -#: includes/games/alphabet-soup.php:62
1330 +#: includes/games/alphabet-soup.php:101
1208 1331 msgid "Streak"
1209 1332 msgstr ""
1210 1333
1211 1334 #: src/games/alphabet-soup/game.ts:543
1212 1335 #: src/games/alphabet-soup/index.ts:32
1213 -#: includes/games/alphabet-soup.php:63
1336 +#: includes/games/alphabet-soup.php:106
1214 1337 msgid "Wave"
1215 1338 msgstr ""
1216 1339
1217 1340 #: src/games/alphabet-soup/game.ts:545
1218 -#: src/settings/sections/about.ts:141
1219 -msgid "WordPress Desktop Mode"
1341 +msgid "WordPress OpenStation"
1220 1342 msgstr ""
1221 1343
1222 1344 #: src/games/alphabet-soup/game.ts:560
1223 1345 msgid "Share card"
@@ -1268,11 +1390,9 @@
1268 1390 msgstr ""
1269 1391
1270 1392 #: src/games/alphabet-soup/game.ts:630
1271 1393 #: src/games/inkfall/game.ts:394
1272 -#: src/plugins-window/upload-dialog.ts:397
1273 1394 #: src/window-chrome/controls/built-ins.ts:76
1274 -#: includes/welcome-dialog.php:111
1275 1395 msgid "Close"
1276 1396 msgstr ""
1277 1397
1278 1398 #: src/games/alphabet-soup/game.ts:675
@@ -1288,8 +1408,10 @@
1288 1408 msgid "Replay anyway"
1289 1409 msgstr ""
1290 1410
1291 1411 #: src/games/alphabet-soup/game.ts:683
1412 +#: includes/first-run/nudge.php:129
1413 +#: includes/welcome-dialog.php:156
1292 1414 msgid "Not now"
1293 1415 msgstr ""
1294 1416
1295 1417 #. %s: today's puzzle date (dd-mm-yyyy).
@@ -1321,28 +1443,28 @@
1321 1443 msgstr ""
1322 1444
1323 1445 #: src/games/alphabet-soup/index.ts:25
1324 1446 #: src/games/inkfall/index.ts:26
1325 -#: includes/games/alphabet-soup.php:56
1326 -#: includes/games/inkfall.php:50
1447 +#: includes/games/alphabet-soup.php:71
1448 +#: includes/games/inkfall.php:64
1327 1449 msgid "Score"
1328 1450 msgstr ""
1329 1451
1330 1452 #: src/games/alphabet-soup/index.ts:26
1331 -#: includes/games/alphabet-soup.php:57
1453 +#: includes/games/alphabet-soup.php:76
1332 1454 msgid "Mode"
1333 1455 msgstr ""
1334 1456
1335 1457 #: src/games/alphabet-soup/index.ts:27
1336 -#: src/plugins-window/installed-view.ts:334
1337 -#: includes/games/alphabet-soup.php:58
1458 +#: apps/my-wordpress/parts/lists.php:498
1459 +#: includes/games/alphabet-soup.php:81
1338 1460 msgid "Size"
1339 1461 msgstr ""
1340 1462
1341 1463 #: src/games/alphabet-soup/index.ts:33
1342 1464 #: src/games/inkfall/index.ts:31
1343 -#: includes/games/alphabet-soup.php:64
1344 -#: includes/games/inkfall.php:55
1465 +#: includes/games/alphabet-soup.php:111
1466 +#: includes/games/inkfall.php:89
1345 1467 msgid "Time"
1346 1468 msgstr ""
1347 1469
1348 1470 #: src/games/challenge-dialog.ts:60
@@ -1357,8 +1479,15 @@
1357 1479 #: src/games/challenge-dialog.ts:77
1358 1480 msgid "Find a player…"
1359 1481 msgstr ""
1360 1482
1483 +#: src/games/challenge-dialog.ts:93
1484 +#: src/item-visibility-menu.ts:426
1485 +#: src/usage-feedback/form.ts:138
1486 +#: src/workspaces/wizard.ts:1024
1487 +msgid "Cancel"
1488 +msgstr ""
1489 +
1361 1490 #: src/games/challenge-dialog.ts:97
1362 1491 msgid "Send challenge"
1363 1492 msgstr ""
1364 1493
@@ -1487,9 +1616,9 @@
1487 1616 msgid "Play"
1488 1617 msgstr ""
1489 1618
1490 1619 #: src/games/hub.ts:224
1491 -#: src/games/scoreboard.ts:110
1620 +#: src/games/scoreboard.ts:115
1492 1621 msgid "Challenge…"
1493 1622 msgstr ""
1494 1623
1495 1624 #: src/games/hub.ts:241
@@ -1504,9 +1633,9 @@
1504 1633 msgid "No games installed"
1505 1634 msgstr ""
1506 1635
1507 1636 #: src/games/hub.ts:312
1508 -msgid "Plugins can add games with desktop_mode_register_game()."
1637 +msgid "Plugins can add games with openstation_register_game()."
1509 1638 msgstr ""
1510 1639
1511 1640 #: src/games/inkfall/game.ts:62
1512 1641 msgid "Hard"
@@ -1558,19 +1687,19 @@
1558 1687 msgid "Inkfall could not start."
1559 1688 msgstr ""
1560 1689
1561 1690 #: src/games/inkfall/index.ts:23
1562 -#: includes/games/inkfall.php:45
1691 +#: includes/games/inkfall.php:47
1563 1692 msgid "Inkfall"
1564 1693 msgstr ""
1565 1694
1566 1695 #: src/games/inkfall/index.ts:27
1567 -#: includes/games/inkfall.php:51
1696 +#: includes/games/inkfall.php:69
1568 1697 msgid "Difficulty"
1569 1698 msgstr ""
1570 1699
1571 1700 #: src/games/inkfall/index.ts:32
1572 -#: includes/games/inkfall.php:56
1701 +#: includes/games/inkfall.php:94
1573 1702 msgid "Level"
1574 1703 msgstr ""
1575 1704
1576 1705 #. 1: hours, 2: minutes.
@@ -1587,1221 +1716,889 @@
1587 1716 #: src/games/playtime.ts:147
1588 1717 msgid "%ds"
1589 1718 msgstr ""
1590 1719
1591 -#: src/games/scoreboard.ts:49
1720 +#: src/games/scoreboard.ts:54
1592 1721 msgid "Player"
1593 1722 msgstr ""
1594 1723
1595 -#: src/games/scoreboard.ts:90
1724 +#: src/games/scoreboard.ts:95
1596 1725 msgid "When"
1597 1726 msgstr ""
1598 1727
1599 -#: src/games/scoreboard.ts:155
1728 +#: src/games/scoreboard.ts:160
1600 1729 msgid "No scores yet — be the first to play!"
1601 1730 msgstr ""
1602 1731
1603 -#: src/games/scoreboard.ts:169
1604 -#: includes/pages-window/window.php:79
1605 -#: includes/posts-window/window.php:100
1606 -#: includes/users-window/window.php:95
1732 +#: src/games/scoreboard.ts:174
1607 1733 msgid "Previous"
1608 1734 msgstr ""
1609 1735
1610 -#: src/games/scoreboard.ts:179
1611 -#: includes/pages-window/window.php:82
1612 -#: includes/posts-window/window.php:103
1613 -#: includes/users-window/window.php:98
1736 +#: src/games/scoreboard.ts:184
1737 +#: src/shell-tour/index.ts:345
1738 +#: src/shell-tour/index.ts:361
1739 +#: src/workspaces/wizard.ts:1046
1614 1740 msgid "Next"
1615 1741 msgstr ""
1616 1742
1617 -#: src/icon-canvas/menu.ts:174
1743 +#: src/icon-canvas/menu.ts:175
1618 1744 msgid "Sort by"
1619 1745 msgstr ""
1620 1746
1621 -#: src/icon-canvas/menu.ts:180
1747 +#: src/icon-canvas/menu.ts:181
1622 1748 msgid "Name (A → Z)"
1623 1749 msgstr ""
1624 1750
1625 -#: src/icon-canvas/menu.ts:186
1751 +#: src/icon-canvas/menu.ts:187
1626 1752 msgid "Name (Z → A)"
1627 1753 msgstr ""
1628 1754
1629 -#: src/icon-canvas/menu.ts:192
1755 +#: src/icon-canvas/menu.ts:193
1756 +#: apps/my-wordpress/parts/sections.php:261
1630 1757 msgid "Newest first"
1631 1758 msgstr ""
1632 1759
1633 -#: src/icon-canvas/menu.ts:198
1760 +#: src/icon-canvas/menu.ts:199
1761 +#: apps/my-wordpress/parts/sections.php:262
1634 1762 msgid "Oldest first"
1635 1763 msgstr ""
1636 1764
1637 -#: src/item-visibility-menu.ts:218
1638 -msgid "Hide from dock"
1765 +#: src/item-visibility-menu.ts:68
1766 +msgid "sidebar"
1639 1767 msgstr ""
1640 1768
1641 -#: src/item-visibility-menu.ts:234
1769 +#: src/item-visibility-menu.ts:68
1770 +msgid "dock"
1771 +msgstr ""
1772 +
1773 +#: src/item-visibility-menu.ts:182
1774 +msgid "Hide MIO on wallpaper"
1775 +msgstr ""
1776 +
1777 +#: src/item-visibility-menu.ts:182
1778 +#: src/mio/style-panel.ts:338
1779 +msgid "Show MIO on wallpaper"
1780 +msgstr ""
1781 +
1782 +#. %s: "dock" or "sidebar".
1783 +#: src/item-visibility-menu.ts:193
1784 +msgid "Hide from %s"
1785 +msgstr ""
1786 +
1787 +#. %s: "dock" or "sidebar".
1788 +#: src/item-visibility-menu.ts:204
1789 +msgid "Keep in %s"
1790 +msgstr ""
1791 +
1792 +#: src/item-visibility-menu.ts:212
1642 1793 msgid "Also show on desktop"
1643 1794 msgstr ""
1644 1795
1645 -#: src/item-visibility-menu.ts:242
1796 +#: src/item-visibility-menu.ts:220
1646 1797 msgid "Hide from desktop"
1647 1798 msgstr ""
1648 1799
1649 -#: src/item-visibility-menu.ts:258
1650 -msgid "Also show on dock"
1800 +#. %s: "dock" or "sidebar".
1801 +#: src/item-visibility-menu.ts:228
1802 +msgid "Also show on %s"
1651 1803 msgstr ""
1652 1804
1653 -#: src/item-visibility-menu.ts:266
1805 +#: src/item-visibility-menu.ts:240
1654 1806 msgid "Hide everywhere"
1655 1807 msgstr ""
1656 1808
1657 -#: src/item-visibility-menu.ts:274
1658 -msgid "Apps & Icons settings…"
1809 +#: src/item-visibility-menu.ts:249
1810 +msgid "Navigation settings…"
1659 1811 msgstr ""
1660 1812
1661 1813 #. %s is the owning plugin's display name.
1662 -#: src/item-visibility-menu.ts:297
1814 +#: src/item-visibility-menu.ts:272
1663 1815 msgid "Deactivate %s…"
1664 1816 msgstr ""
1665 1817
1666 1818 #. %s: plugin title.
1667 -#: src/item-visibility-menu.ts:448
1819 +#: src/item-visibility-menu.ts:421
1668 1820 msgid "Deactivate %s?"
1669 1821 msgstr ""
1670 1822
1671 -#: src/item-visibility-menu.ts:449
1823 +#: src/item-visibility-menu.ts:422
1672 1824 msgid "This plugin will stop running on the site. You can re-activate it later from the Plugins screen."
1673 1825 msgstr ""
1674 1826
1675 -#: src/item-visibility-menu.ts:452
1676 -#: src/plugins-window/flyout-detail.ts:589
1677 -#: src/plugins-window/installed-view.ts:634
1678 -#: src/plugins-window/installed-view.ts:717
1827 +#: src/item-visibility-menu.ts:425
1679 1828 msgid "Deactivate"
1680 1829 msgstr ""
1681 1830
1682 1831 #. %s: plugin title.
1683 -#: src/item-visibility-menu.ts:510
1832 +#: src/item-visibility-menu.ts:482
1833 +msgid "Could not deactivate %s"
1834 +msgstr ""
1835 +
1836 +#. %s: plugin title.
1837 +#: src/item-visibility-menu.ts:484
1684 1838 msgid "Could not deactivate %s."
1685 1839 msgstr ""
1686 1840
1687 1841 #. 1: plugin title. 2: number of windows that were closed.
1688 -#: src/item-visibility-menu.ts:534
1842 +#: src/item-visibility-menu.ts:506
1689 1843 msgid "%1$s deactivated. Closed %2$d window(s)."
1690 1844 msgstr ""
1691 1845
1692 1846 #. %s: plugin title.
1693 -#. %s: plugin name
1694 -#: src/item-visibility-menu.ts:540
1695 -#: src/plugins-window/flyout-detail.ts:708
1696 -#: src/plugins-window/installed-view.ts:887
1847 +#. translators: %s: plugin name
1848 +#: src/item-visibility-menu.ts:512
1849 +#: apps/plugins/plugins.os.php:175
1850 +#, php-format
1697 1851 msgid "%s deactivated."
1698 1852 msgstr ""
1699 1853
1700 -#: src/my-wordpress/agents-renderer.ts:535
1701 -#: includes/agents/identity.php:88
1702 -msgid "Agent name is required."
1854 +#: src/mio/assistant/chat.ts:22
1855 +msgid "Chat with MIO"
1703 1856 msgstr ""
1704 1857
1705 -#: src/my-wordpress/agents-renderer.ts:568
1706 -msgid "Delete agent?"
1858 +#: src/mio/assistant/chat.ts:30
1859 +#: src/mio/assistant/chat.ts:36
1860 +msgid "Close MIO chat"
1707 1861 msgstr ""
1708 1862
1709 -#: src/my-wordpress/agents-renderer.ts:569
1710 -msgid "The agent user is deleted permanently. Content it authored is not reassigned."
1863 +#: src/mio/assistant/chat.ts:44
1864 +#: includes/agents/conversations.php:218
1865 +msgid "Conversation"
1711 1866 msgstr ""
1712 1867
1713 -#: src/my-wordpress/agents-renderer.ts:604
1714 -msgid "Abilities saved."
1868 +#: src/mio/assistant/chat.ts:48
1869 +msgid "Ask about this window, or tell me what to change."
1715 1870 msgstr ""
1716 1871
1717 -#: src/my-wordpress/agents-renderer.ts:612
1718 -msgid "Triggers saved."
1872 +#: src/mio/assistant/chat.ts:61
1873 +msgid "Message MIO"
1719 1874 msgstr ""
1720 1875
1721 -#: src/my-wordpress/agents-renderer.ts:624
1722 -msgid "No AI provider is configured — agents cannot run until a connector is set up."
1876 +#: src/mio/assistant/chat.ts:66
1877 +msgid "Make this space yours…"
1723 1878 msgstr ""
1724 1879
1725 -#: src/my-wordpress/agents-renderer.ts:628
1726 -msgid "This WordPress does not ship the AI Client (WordPress 7.0+). Agents can be defined but not run."
1880 +#: src/mio/assistant/chat.ts:73
1881 +msgid "Stop"
1727 1882 msgstr ""
1728 1883
1729 -#: src/my-wordpress/agents-renderer.ts:634
1730 -msgid "Open Connectors settings"
1884 +#: src/mio/assistant/chat.ts:79
1885 +msgid "Conversation stays in this session. Messages are sent to your configured AI provider."
1731 1886 msgstr ""
1732 1887
1733 -#: src/my-wordpress/agents-renderer.ts:663
1734 -msgid "+ Create agent"
1888 +#: src/mio/assistant/chat.ts:149
1889 +msgid "MIO is thinking…"
1735 1890 msgstr ""
1736 1891
1737 -#: src/my-wordpress/agents-renderer.ts:668
1738 -#: includes/agents/my-wordpress.php:29
1739 -msgid "Agents"
1892 +#: src/mio/assistant/chat.ts:161
1893 +msgid "Stopped. A submitted save may still complete."
1740 1894 msgstr ""
1741 1895
1742 -#: src/my-wordpress/agents-renderer.ts:691
1743 -msgid "No description yet."
1896 +#: src/mio/assistant/chat.ts:161
1897 +msgid "Stopped."
1744 1898 msgstr ""
1745 1899
1746 -#: src/my-wordpress/agents-renderer.ts:705
1747 -msgid "Define"
1900 +#: src/mio/assistant/chat.ts:166
1901 +msgid "MIO could not complete this request."
1748 1902 msgstr ""
1749 1903
1750 -#: src/my-wordpress/agents-renderer.ts:706
1751 -msgid "Tools"
1904 +#: src/mio/assistant/response-action-row.ts:12
1905 +msgid "Suggested actions"
1752 1906 msgstr ""
1753 1907
1754 -#: src/my-wordpress/agents-renderer.ts:707
1755 -msgid "Triggers"
1908 +#: src/mio/assistant/response-actions.ts:143
1909 +#: src/mio/assistant/response-actions.ts:152
1910 +msgid "This action is no longer available."
1756 1911 msgstr ""
1757 1912
1758 -#: src/my-wordpress/agents-renderer.ts:743
1759 -#: src/my-wordpress/agents-renderer.ts:1056
1760 -#: src/posts-window/categories-mindmap.ts:2313
1761 -#: src/posts-window/categories-mindmap.ts:2494
1762 -#: src/posts-window/categories-mindmap.ts:2500
1763 -#: src/posts-window/tags-cloud.ts:1648
1764 -#: src/posts-window/tags-cloud.ts:1817
1765 -#: src/posts-window/tags-cloud.ts:1823
1766 -#: src/posts-window/users-render.ts:683
1767 -#: src/settings/sections/help.ts:392
1768 -msgid "Name"
1913 +#: src/mio/assistant/response-actions.ts:157
1914 +msgid "Done."
1769 1915 msgstr ""
1770 1916
1771 -#: src/my-wordpress/agents-renderer.ts:752
1772 -#: src/my-wordpress/agents-renderer.ts:1076
1773 -msgid "When to use (description)"
1917 +#: src/mio/assistant/response-actions.ts:159
1918 +msgid "Could not complete this action. Try again."
1774 1919 msgstr ""
1775 1920
1776 -#: src/my-wordpress/agents-renderer.ts:761
1777 -#: src/my-wordpress/agents-renderer.ts:1083
1778 -#: includes/agents/privacy.php:73
1779 -msgid "Instructions (system prompt)"
1921 +#: src/mio/callout.ts:25
1922 +msgid "MIO tip"
1780 1923 msgstr ""
1781 1924
1782 -#: src/my-wordpress/agents-renderer.ts:772
1783 -#: src/my-wordpress/agents-renderer.ts:778
1784 -#: src/my-wordpress/agents-renderer.ts:791
1785 -#: src/my-wordpress/agents-renderer.ts:1065
1786 -#: src/posts-window/user-edit-render.ts:391
1787 -#: src/posts-window/users-render.ts:701
1788 -#: src/posts-window/users-render.ts:1381
1789 -#: includes/agents/privacy.php:65
1790 -#: includes/users-window/window.php:169
1791 -msgid "Role"
1925 +#: src/mio/callout.ts:30
1926 +#: src/mio/callout.ts:36
1927 +msgid "Dismiss MIO tip"
1792 1928 msgstr ""
1793 1929
1794 -#: src/my-wordpress/agents-renderer.ts:801
1795 -msgid "The agent acts with this role's capabilities — pick the least privilege that still lets it do its job."
1930 +#: src/mio/residency.ts:122
1931 +msgid "Ask MIO"
1796 1932 msgstr ""
1797 1933
1798 -#: src/my-wordpress/agents-renderer.ts:817
1799 -msgid "Agent saved."
1934 +#: src/mio/residency.ts:196
1935 +msgid "MIO could not open."
1800 1936 msgstr ""
1801 1937
1802 -#: src/my-wordpress/agents-renderer.ts:843
1803 -msgid "The agent may only call abilities ticked here — and every call is still gated by the ability's own permission check against the agent's role."
1938 +#: src/mio/style-panel.ts:201
1939 +msgid "Blob"
1804 1940 msgstr ""
1805 1941
1806 -#: src/my-wordpress/agents-renderer.ts:867
1807 -msgid "read-only"
1942 +#: src/mio/style-panel.ts:202
1943 +msgid "Circle"
1808 1944 msgstr ""
1809 1945
1810 -#: src/my-wordpress/agents-renderer.ts:868
1811 -msgid "can modify"
1946 +#: src/mio/style-panel.ts:203
1947 +msgid "Potato"
1812 1948 msgstr ""
1813 1949
1814 -#: src/my-wordpress/agents-renderer.ts:835
1815 -msgid "Other"
1950 +#: src/mio/style-panel.ts:204
1951 +msgid "Ghost"
1816 1952 msgstr ""
1817 1953
1818 -#: src/my-wordpress/agents-renderer.ts:925
1819 -msgid "Hook name"
1954 +#: src/mio/style-panel.ts:205
1955 +msgid "Star"
1820 1956 msgstr ""
1821 1957
1822 -#: src/my-wordpress/agents-renderer.ts:933
1823 -msgid "Suggestions"
1958 +#: src/mio/style-panel.ts:206
1959 +msgid "Flower"
1824 1960 msgstr ""
1825 1961
1826 -#: src/my-wordpress/agents-renderer.ts:944
1827 -msgid "Required capability"
1962 +#: src/mio/style-panel.ts:207
1963 +msgid "Heart"
1828 1964 msgstr ""
1829 1965
1830 -#: src/my-wordpress/agents-renderer.ts:970
1831 -msgid "Triggers describe how this site reaches the agent. Chat, drag & drop, and Send to work today; kinds marked \"coming soon\" can be configured but are not wired yet."
1966 +#: src/mio/style-panel.ts:208
1967 +#: src/reveals/registry.ts:526
1968 +msgid "Diamond"
1832 1969 msgstr ""
1833 1970
1834 -#: src/my-wordpress/agents-renderer.ts:977
1835 -msgid "No triggers configured yet."
1971 +#: src/mio/style-panel.ts:209
1972 +msgid "Teardrop"
1836 1973 msgstr ""
1837 1974
1838 -#: src/my-wordpress/agents-renderer.ts:998
1839 -#: src/settings/sections/custom-image.ts:166
1840 -msgid "Remove"
1975 +#: src/mio/style-panel.ts:210
1976 +msgid "Cloud"
1841 1977 msgstr ""
1842 1978
1843 -#: src/my-wordpress/agents-renderer.ts:1010
1844 -msgid "Add trigger"
1979 +#: src/mio/style-panel.ts:211
1980 +msgid "Polygon"
1845 1981 msgstr ""
1846 1982
1847 -#: src/my-wordpress/agents-renderer.ts:1029
1848 -msgid "Pick a trigger kind…"
1983 +#: src/mio/style-panel.ts:221
1984 +#: src/mio/style-panel.ts:342
1985 +msgid "Shape"
1849 1986 msgstr ""
1850 1987
1851 -#: src/my-wordpress/agents-renderer.ts:1036
1852 -msgid "(coming soon)"
1988 +#: src/mio/style-panel.ts:301
1989 +#: src/mio/style-panel.ts:732
1990 +msgid "Make it yours"
1853 1991 msgstr ""
1854 1992
1855 -#: src/my-wordpress/agents-renderer.ts:1054
1856 -msgid "Create agent"
1993 +#: src/mio/style-panel.ts:325
1994 +msgid "Corners"
1857 1995 msgstr ""
1858 1996
1859 -#: src/my-wordpress/agents-renderer.ts:1092
1860 -#: src/posts-window/categories-mindmap.ts:2361
1861 -#: src/posts-window/tags-cloud.ts:1673
1862 -#: src/posts-window/user-edit-render.ts:1892
1863 -msgid "Create"
1997 +#: src/mio/style-panel.ts:337
1998 +msgid "Desktop"
1864 1999 msgstr ""
1865 2000
1866 -#: src/my-wordpress/agents-renderer.ts:1114
1867 -msgid "An administrator has not created any agents on this site yet."
2001 +#: src/mio/style-panel.ts:354
2002 +msgid "Shape strength"
1868 2003 msgstr ""
1869 2004
1870 -#: src/my-wordpress/agents-renderer.ts:1119
1871 -msgid "Create your first agent: give it a name, a role, and instructions, then pick the abilities it may use."
2005 +#: src/mio/style-panel.ts:365
2006 +msgid "Rotation"
1872 2007 msgstr ""
1873 2008
1874 -#: src/my-wordpress/agents-renderer.ts:1127
1875 -msgid "No agents yet"
2009 +#: src/mio/style-panel.ts:374
2010 +msgid "Change shape on its own"
1876 2011 msgstr ""
1877 2012
1878 -#: src/my-wordpress/agents-renderer.ts:1142
1879 -msgid "Open profile"
2013 +#: src/mio/style-panel.ts:388
2014 +msgid "Idle"
1880 2015 msgstr ""
1881 2016
1882 -#: src/my-wordpress/agents-renderer.ts:1155
1883 -msgid "View contributions"
2017 +#: src/mio/style-panel.ts:390
2018 +msgid "Wobble when idle"
1884 2019 msgstr ""
1885 2020
1886 -#: src/my-wordpress/agents-renderer.ts:1171
1887 -msgid "Send to Desktop"
2021 +#: src/mio/style-panel.ts:410
2022 +msgid "Wobble strength"
1888 2023 msgstr ""
1889 2024
1890 -#: src/my-wordpress/agents-renderer.ts:1182
1891 -#: includes/agents/store.php:320
1892 -msgid "Chat"
2025 +#: src/mio/style-panel.ts:421
2026 +msgid "Wobble speed"
1893 2027 msgstr ""
1894 2028
1895 -#: src/my-wordpress/agents-renderer.ts:225
1896 -msgid "The desktop files API is not available in this context."
2029 +#: src/mio/style-panel.ts:432
2030 +#: src/workspaces/wizard.ts:562
2031 +#: src/workspaces/wizard.ts:597
2032 +msgid "Colour"
1897 2033 msgstr ""
1898 2034
1899 -#: src/my-wordpress/agents-renderer.ts:265
1900 -msgid "Agent added to the desktop."
2035 +#: src/mio/style-panel.ts:436
2036 +msgid "Hue"
1901 2037 msgstr ""
1902 2038
1903 -#. %s is the agent's name.
1904 -#: src/my-wordpress/agents-send-to.ts:181
1905 -msgid "Send to %s"
2039 +#: src/mio/style-panel.ts:447
2040 +msgid "Hue spread"
1906 2041 msgstr ""
1907 2042
1908 -#: src/my-wordpress/index.ts:286
1909 -msgid "Unknown entity type."
2043 +#: src/mio/style-panel.ts:458
2044 +msgid "Saturation"
1910 2045 msgstr ""
1911 2046
1912 -#. %s is a user display name.
1913 -#: src/my-wordpress/index.ts:482
1914 -msgid "%s — activity footprint"
2047 +#: src/mio/style-panel.ts:469
2048 +msgid "Brightness"
1915 2049 msgstr ""
1916 2050
1917 -#: src/my-wordpress/index.ts:523
1918 -#: src/plugins/drafts-widget/index.ts:394
1919 -#: src/posts-window/index.ts:591
1920 -#: includes/posts-window/window.php:31
1921 -msgid "Categories"
2051 +#: src/mio/style-panel.ts:478
2052 +msgid "Ring"
1922 2053 msgstr ""
1923 2054
1924 -#: src/my-wordpress/index.ts:525
1925 -#: src/plugins/drafts-widget/index.ts:377
1926 -#: src/posts-window/index.ts:604
1927 -#: includes/posts-window/window.php:32
1928 -msgid "Tags"
2055 +#: src/mio/style-panel.ts:482
2056 +msgid "Thickness"
1929 2057 msgstr ""
1930 2058
1931 -#: src/my-wordpress/index.ts:527
1932 -#: src/my-wordpress/index.ts:1788
1933 -#: src/my-wordpress/index.ts:1798
1934 -msgid "Attached media"
2059 +#: src/mio/style-panel.ts:497
2060 +msgid "Inner line"
1935 2061 msgstr ""
1936 2062
1937 -#. %s is a lowercased entity-type label (e.g. "posts", "pages").
1938 -#: src/my-wordpress/index.ts:752
1939 -msgid "Search %s…"
2063 +#: src/mio/style-panel.ts:505
2064 +msgid "Inner line colour"
1940 2065 msgstr ""
1941 2066
1942 -#. %s is an entity-type label (e.g. "Posts", "Pages").
1943 -#: src/my-wordpress/index.ts:757
1944 -msgid "Search %s"
2067 +#: src/mio/style-panel.ts:509
2068 +msgid "Glow"
1945 2069 msgstr ""
1946 2070
1947 -#: src/my-wordpress/index.ts:789
1948 -#: src/my-wordpress/index.ts:1022
1949 -#: src/my-wordpress/index.ts:3740
1950 -msgid "Select an entry to preview it here."
2071 +#: src/mio/style-panel.ts:537
2072 +msgid "Gradient"
1951 2073 msgstr ""
1952 2074
1953 -#. 1: visible item count, 2: total item count.
1954 -#: src/my-wordpress/index.ts:840
1955 -#: src/my-wordpress/media-list.ts:69
1956 -msgid "%1$d of %2$d items"
2075 +#: src/mio/style-panel.ts:541
2076 +msgid "Gradient angle"
1957 2077 msgstr ""
1958 2078
1959 -#. 1: current page, 2: total pages.
1960 -#: src/my-wordpress/index.ts:859
1961 -#: src/my-wordpress/index.ts:3902
1962 -#: src/my-wordpress/media-list.ts:96
1963 -msgid "Page %1$d of %2$d"
2079 +#: src/mio/style-panel.ts:550
2080 +msgid "Loop the gradient (no seam)"
1964 2081 msgstr ""
1965 2082
1966 -#. 1: search query, 2: lowercased entity-type label.
1967 -#: src/my-wordpress/index.ts:1106
1968 -msgid "No %2$s match \"%1$s\"."
2083 +#: src/mio/style-panel.ts:557
2084 +msgid "Spin the gradient"
1969 2085 msgstr ""
1970 2086
1971 -#. %s is an entity-type label (e.g. "Posts", "Pages").
1972 -#: src/my-wordpress/index.ts:1113
1973 -msgid "No %s yet."
2087 +#: src/mio/style-panel.ts:568
2088 +msgid "Cycle the colours"
1974 2089 msgstr ""
1975 2090
1976 -#. 1: post title, 2: name of the user who has the post locked.
1977 -#: src/my-wordpress/index.ts:1281
1978 -msgid "%1$s — currently being edited by %2$s"
2091 +#: src/mio/style-panel.ts:577
2092 +msgid "Hologram"
1979 2093 msgstr ""
1980 2094
1981 -#. %s is the user name currently editing the post.
1982 -#: src/my-wordpress/index.ts:1369
1983 -#: src/posts-window/index.ts:1266
1984 -msgid "%s is currently editing"
2095 +#: src/mio/style-panel.ts:579
2096 +msgid "Holographic"
1985 2097 msgstr ""
1986 2098
1987 -#. %s is an author display name.
1988 -#: src/my-wordpress/index.ts:1703
1989 -msgid "Author · %s"
2099 +#: src/mio/style-panel.ts:596
2100 +msgid "Iridescence"
1990 2101 msgstr ""
1991 2102
1992 -#. %d is a count of additional contributor users.
1993 -#: src/my-wordpress/index.ts:1723
1994 -msgid "Contributors · %d"
1995 -msgid_plural "Contributors · %d"
1996 -msgstr[0] ""
1997 -msgstr[1] ""
1998 -
1999 -#. %d is a comment count.
2000 -#: src/my-wordpress/index.ts:1746
2001 -msgid "Comments · %d"
2002 -msgid_plural "Comments · %d"
2003 -msgstr[0] ""
2004 -msgstr[1] ""
2005 -
2006 -#. %d is a category count.
2007 -#: src/my-wordpress/index.ts:1761
2008 -msgid "Categories · %d"
2009 -msgid_plural "Categories · %d"
2010 -msgstr[0] ""
2011 -msgstr[1] ""
2012 -
2013 -#. %d is a tag count.
2014 -#: src/my-wordpress/index.ts:1776
2015 -msgid "Tags · %d"
2016 -msgid_plural "Tags · %d"
2017 -msgstr[0] ""
2018 -msgstr[1] ""
2019 -
2020 -#: src/my-wordpress/index.ts:2088
2021 -msgid "No comments on this post yet."
2103 +#: src/mio/style-panel.ts:607
2104 +msgid "Body"
2022 2105 msgstr ""
2023 2106
2024 -#: src/my-wordpress/index.ts:2090
2025 -msgid "No categories assigned."
2107 +#: src/mio/style-panel.ts:608
2108 +msgid "Body colour"
2026 2109 msgstr ""
2027 2110
2028 -#: src/my-wordpress/index.ts:2092
2029 -msgid "No tags assigned."
2111 +#: src/mio/style-panel.ts:612
2112 +msgid "Body opacity"
2030 2113 msgstr ""
2031 2114
2032 -#: src/my-wordpress/index.ts:2094
2033 -msgid "No media attached to this post."
2115 +#: src/mio/style-panel.ts:621
2116 +msgid "Eyes"
2034 2117 msgstr ""
2035 2118
2036 -#: src/my-wordpress/index.ts:2096
2037 -msgid "No revisions yet."
2119 +#: src/mio/style-panel.ts:622
2120 +msgid "Eye colour"
2038 2121 msgstr ""
2039 2122
2040 -#: src/my-wordpress/index.ts:2098
2041 -msgid "No author available."
2123 +#: src/mio/style-panel.ts:626
2124 +msgid "Eye size"
2042 2125 msgstr ""
2043 2126
2044 -#: src/my-wordpress/index.ts:2100
2045 -msgid "No additional contributors."
2127 +#: src/mio/style-panel.ts:650
2128 +msgid "Surprise me"
2046 2129 msgstr ""
2047 2130
2048 -#: src/my-wordpress/index.ts:2102
2049 -msgid "Nothing to show."
2131 +#: src/mio/style-panel.ts:660
2132 +msgid "Restore Mio"
2050 2133 msgstr ""
2051 2134
2052 -#. %d is a comment count for a particular author.
2053 -#: src/my-wordpress/index.ts:2491
2054 -msgid "%d comment site-wide"
2055 -msgid_plural "%d comments site-wide"
2056 -msgstr[0] ""
2057 -msgstr[1] ""
2058 -
2059 -#: src/my-wordpress/index.ts:2509
2060 -#: src/my-wordpress/index.ts:2812
2061 -#: src/my-wordpress/index.ts:4854
2062 -msgid "Author archive"
2135 +#: src/mio/style-panel.ts:669
2136 +#: src/shell-tour/index.ts:496
2137 +msgid "Done"
2063 2138 msgstr ""
2064 2139
2065 -#: src/my-wordpress/index.ts:2525
2066 -msgid "Moderate"
2140 +#: src/mio/window-toggle.ts:18
2141 +msgid "Disable MIO in this window"
2067 2142 msgstr ""
2068 2143
2069 -#: src/my-wordpress/index.ts:2886
2070 -msgid "Activity (last 12 months)"
2144 +#: src/mio/window-toggle.ts:18
2145 +msgid "Enable MIO in this window"
2071 2146 msgstr ""
2072 2147
2073 -#: src/my-wordpress/index.ts:2924
2074 -msgid "Member since"
2148 +#: src/mio/window-toggle.ts:20
2149 +msgid "Enable MIO in the dock first"
2075 2150 msgstr ""
2076 2151
2077 -#. %s is the name of the parent category.
2078 -#: src/my-wordpress/index.ts:3257
2079 -msgid "in %s"
2152 +#: src/mio/window-toggle.ts:34
2153 +msgid "MIO in this window"
2080 2154 msgstr ""
2081 2155
2082 -#: src/my-wordpress/index.ts:3271
2083 -msgid "View archive"
2156 +#: src/mobile/home.ts:124
2157 +#: src/mobile/tab-bar.ts:178
2158 +msgid "Home"
2084 2159 msgstr ""
2085 2160
2086 -#: src/my-wordpress/index.ts:3292
2087 -msgid "Last post"
2161 +#: src/mobile/home.ts:130
2162 +#: src/mobile/home.ts:132
2163 +msgid "Search apps"
2088 2164 msgstr ""
2089 2165
2090 -#. %s is a formatted date.
2091 -#: src/my-wordpress/index.ts:3391
2092 -msgid "Saved %s"
2166 +#: src/mobile/home.ts:213
2167 +msgid "Results"
2093 2168 msgstr ""
2094 2169
2095 -#: src/my-wordpress/index.ts:3410
2096 -msgid "This revision has no rendered content."
2170 +#: src/mobile/home.ts:219
2171 +msgid "Nothing matches."
2097 2172 msgstr ""
2098 2173
2099 -#: src/my-wordpress/index.ts:3411
2100 -msgid "Couldn’t load the revision content. You may not have permission to view it."
2174 +#: src/mobile/home.ts:224
2175 +#: src/workspaces/wizard.ts:193
2176 +#: includes/wp-icon-registry.php:47
2177 +msgid "Apps"
2101 2178 msgstr ""
2102 2179
2103 -#: src/my-wordpress/index.ts:3507
2104 -#: src/my-wordpress/media-list.ts:225
2105 -msgid "Navigate into"
2180 +#: src/mobile/home.ts:225
2181 +msgid "System"
2106 2182 msgstr ""
2107 2183
2108 -#: src/my-wordpress/index.ts:3808
2109 -msgid "Search users…"
2110 -msgstr ""
2111 -
2112 -#: src/my-wordpress/index.ts:3809
2113 -msgid "Search users"
2114 -msgstr ""
2115 -
2116 -#: src/my-wordpress/index.ts:3839
2117 -#: src/my-wordpress/index.ts:4046
2118 -msgid "Select a user to see their profile here."
2119 -msgstr ""
2120 -
2121 -#. 1: visible user count, 2: total user count.
2122 -#: src/my-wordpress/index.ts:3883
2123 -msgid "%1$d of %2$d users"
2124 -msgstr ""
2125 -
2126 -#. %s is the user-entered search query.
2127 -#: src/my-wordpress/index.ts:3955
2128 -#: src/my-wordpress/index.ts:4058
2129 -msgid "No users match \"%s\"."
2130 -msgstr ""
2131 -
2132 -#: src/my-wordpress/index.ts:3958
2133 -#: src/my-wordpress/index.ts:4061
2134 -msgid "No users to show."
2135 -msgstr ""
2136 -
2137 -#. %d is a count of posts authored.
2138 -#. %d is a count of posts authored by a user.
2139 -#. %d is a post count.
2140 -#. %d: number of posts assigned to a category.
2141 -#. %d: number of posts assigned to a tag.
2142 -#: src/my-wordpress/index.ts:4184
2143 -#: src/my-wordpress/index.ts:4312
2144 -#: src/my-wordpress/index.ts:3130
2145 -#: src/posts-window/categories-mindmap.ts:2985
2146 -#: src/posts-window/tags-cloud.ts:2333
2147 -msgid "%d post"
2148 -msgid_plural "%d posts"
2149 -msgstr[0] ""
2150 -msgstr[1] ""
2151 -
2152 -#. %s is a relative or absolute date.
2153 -#: src/my-wordpress/index.ts:4321
2154 -msgid "Last published %s"
2155 -msgstr ""
2156 -
2157 -#: src/my-wordpress/index.ts:4478
2158 -#: src/my-wordpress/index.ts:4404
2159 -#: includes/my-wordpress/users-list-footprint.php:80
2160 -msgid "View activity footprint"
2161 -msgstr ""
2162 -
2163 -#: src/my-wordpress/index.ts:4483
2164 -#: src/my-wordpress/index.ts:5422
2165 -#: src/my-wordpress/index.ts:4421
2166 -msgid "Show profile"
2167 -msgstr ""
2168 -
2169 -#: src/my-wordpress/index.ts:4490
2170 -#: src/my-wordpress/index.ts:5409
2171 -msgid "View author archive"
2172 -msgstr ""
2173 -
2174 -#: src/my-wordpress/index.ts:4651
2175 -#: includes/user-edit-window/window.php:129
2176 -msgid "Edit user"
2177 -msgstr ""
2178 -
2179 -#: src/my-wordpress/index.ts:4709
2180 -msgid "Loading footprint…"
2181 -msgstr ""
2182 -
2183 -#: src/my-wordpress/index.ts:4728
2184 -msgid "Could not load footprint."
2185 -msgstr ""
2186 -
2187 -#. 1: post total, 2: comment total.
2188 -#: src/my-wordpress/index.ts:4767
2189 -msgid "%1$d posts · %2$d comments tracked"
2190 -msgstr ""
2191 -
2192 -#. 1: window-start date, 2: window-end date.
2193 -#: src/my-wordpress/index.ts:4781
2194 -msgid "Window %1$s → %2$s"
2195 -msgstr ""
2196 -
2197 -#. %s is a year-month label like "January 2023".
2198 -#: src/my-wordpress/index.ts:4840
2199 -msgid "Member since %s"
2200 -msgstr ""
2201 -
2202 -#: src/my-wordpress/index.ts:4874
2203 -msgid "Total content"
2204 -msgstr ""
2205 -
2206 -#. 1: post count, 2: page count.
2207 -#: src/my-wordpress/index.ts:4878
2208 -msgid "%1$d posts · %2$d pages"
2209 -msgstr ""
2210 -
2211 -#: src/my-wordpress/index.ts:4903
2212 -msgid "Updates"
2213 -msgstr ""
2214 -
2215 -#: src/my-wordpress/index.ts:4904
2216 -msgid "Saves on existing posts"
2217 -msgstr ""
2218 -
2219 -#. 1: start date, 2: end date.
2220 -#: src/my-wordpress/index.ts:4914
2221 -msgid "%1$s → %2$s"
2222 -msgstr ""
2223 -
2224 -#. %d is the length in days of the user's longest publishing streak.
2225 -#. %d is the length in days of the user's current active streak.
2226 -#. %d is a number of days.
2227 -#: src/my-wordpress/index.ts:4923
2228 -#: src/my-wordpress/index.ts:4938
2229 -#: src/posts-window/user-edit-render.ts:1052
2230 -msgid "%d day"
2231 -msgid_plural "%d days"
2232 -msgstr[0] ""
2233 -msgstr[1] ""
2234 -
2235 -#: src/my-wordpress/index.ts:4930
2236 -msgid "Longest streak"
2237 -msgstr ""
2238 -
2239 -#: src/my-wordpress/index.ts:4941
2240 -msgid "Current streak"
2241 -msgstr ""
2242 -
2243 -#: src/my-wordpress/index.ts:4943
2244 -msgid "No activity today"
2245 -msgstr ""
2246 -
2247 -#: src/my-wordpress/index.ts:4944
2248 -msgid "Including today"
2249 -msgstr ""
2250 -
2251 -#: src/my-wordpress/index.ts:4968
2252 -msgid "A year of activity"
2253 -msgstr ""
2254 -
2255 -#: src/my-wordpress/index.ts:5010
2256 -msgid "No activity recorded in the last year."
2257 -msgstr ""
2258 -
2259 -#. 1: date, 2: post count, 3: comment count, 4: update (re-save) count.
2260 -#: src/my-wordpress/index.ts:5108
2261 -msgid "%1$s — %2$d posts, %3$d comments, %4$d updates"
2262 -msgstr ""
2263 -
2264 -#: src/my-wordpress/index.ts:5128
2265 -msgid "Less"
2266 -msgstr ""
2267 -
2268 -#: src/my-wordpress/index.ts:5137
2269 -msgid "More"
2270 -msgstr ""
2271 -
2272 -#: src/my-wordpress/index.ts:5151
2273 -msgid "Publishing rhythm"
2274 -msgstr ""
2275 -
2276 -#: src/my-wordpress/index.ts:5162
2277 -msgid "By weekday"
2278 -msgstr ""
2279 -
2280 -#: src/my-wordpress/index.ts:5165
2281 -#: src/my-wordpress/index.ts:5171
2282 -msgid "S"
2283 -msgstr ""
2284 -
2285 -#: src/my-wordpress/index.ts:5166
2286 -msgid "M"
2287 -msgstr ""
2288 -
2289 -#: src/my-wordpress/index.ts:5167
2290 -#: src/my-wordpress/index.ts:5169
2291 -msgid "T"
2292 -msgstr ""
2293 -
2294 -#: src/my-wordpress/index.ts:5168
2295 -msgid "W"
2296 -msgstr ""
2297 -
2298 -#: src/my-wordpress/index.ts:5170
2299 -msgid "F"
2300 -msgstr ""
2301 -
2302 -#: src/my-wordpress/index.ts:5174
2303 -msgid "Sunday"
2304 -msgstr ""
2305 -
2306 -#: src/my-wordpress/index.ts:5175
2307 -msgid "Monday"
2308 -msgstr ""
2309 -
2310 -#: src/my-wordpress/index.ts:5176
2311 -msgid "Tuesday"
2312 -msgstr ""
2313 -
2314 -#: src/my-wordpress/index.ts:5177
2315 -msgid "Wednesday"
2316 -msgstr ""
2317 -
2318 -#: src/my-wordpress/index.ts:5178
2319 -msgid "Thursday"
2320 -msgstr ""
2321 -
2322 -#: src/my-wordpress/index.ts:5179
2323 -msgid "Friday"
2324 -msgstr ""
2325 -
2326 -#: src/my-wordpress/index.ts:5180
2327 -msgid "Saturday"
2328 -msgstr ""
2329 -
2330 -#: src/my-wordpress/index.ts:5192
2331 -msgid "By hour of day (site time)"
2332 -msgstr ""
2333 -
2334 -#. %d is an hour of the day (0-23).
2335 -#: src/my-wordpress/index.ts:5223
2336 -msgid "%d:00"
2337 -msgstr ""
2338 -
2339 -#. 1: bucket label, 2: count.
2340 -#: src/my-wordpress/index.ts:5252
2341 -msgid "%1$s · %2$d"
2342 -msgstr ""
2343 -
2344 -#: src/my-wordpress/index.ts:5287
2345 -msgid "Most prolific month"
2346 -msgstr ""
2347 -
2348 -#. %d is a post count.
2349 -#: src/my-wordpress/index.ts:5299
2350 -msgid "%d post published — their personal record."
2351 -msgid_plural "%d posts published — their personal record."
2352 -msgstr[0] ""
2353 -msgstr[1] ""
2354 -
2355 -#: src/my-wordpress/index.ts:5319
2356 -#: src/posts-window/user-edit-render.ts:871
2357 -msgid "Recent activity"
2358 -msgstr ""
2359 -
2360 -#: src/my-wordpress/index.ts:5325
2184 +#: src/mobile/home.ts:235
2361 2185 msgid "Nothing to show yet."
2362 2186 msgstr ""
2363 2187
2364 -#. %s is a post title the user commented on.
2365 -#: src/my-wordpress/index.ts:5363
2366 -msgid "Commented on “%s”"
2188 +#: src/mobile/layer.ts:79
2189 +msgid "App"
2367 2190 msgstr ""
2368 2191
2369 -#. %s is the post title the user re-saved.
2370 -#: src/my-wordpress/index.ts:5369
2371 -msgid "Updated “%s”"
2192 +#: src/mobile/layer.ts:508
2193 +msgid "Close all apps?"
2372 2194 msgstr ""
2373 2195
2374 -#. %s is the parent comment's author name.
2375 -#: src/my-wordpress/index.ts:2314
2376 -msgid "In reply to %s"
2196 +#: src/mobile/layer.ts:509
2197 +msgid "Anything unsaved in them will ask before it goes."
2377 2198 msgstr ""
2378 2199
2379 -#: src/my-wordpress/index.ts:2339
2380 -msgid "On post"
2200 +#: src/mobile/layer.ts:510
2201 +#: src/mobile/switcher.ts:85
2202 +#: src/window-manager/close-all-shortcut.ts:186
2203 +msgid "Close all"
2381 2204 msgstr ""
2382 2205
2383 -#: src/my-wordpress/index.ts:2421
2384 -msgid "IP"
2206 +#: src/mobile/switcher.ts:55
2207 +#: src/mobile/switcher.ts:69
2208 +#: src/mobile/tab-bar.ts:204
2209 +msgid "Open apps"
2385 2210 msgstr ""
2386 2211
2387 -#: src/my-wordpress/index.ts:2429
2388 -msgid "User agent"
2212 +#: src/mobile/switcher.ts:73
2213 +msgid "Close the switcher"
2389 2214 msgstr ""
2390 2215
2391 -#. %d is a published-post count.
2392 -#. %d is a published-page count.
2393 -#: src/my-wordpress/index.ts:2659
2394 -#: src/my-wordpress/index.ts:2672
2395 -#: src/my-wordpress/index.ts:3065
2396 -msgid "%d published"
2216 +#: src/mobile/switcher.ts:135
2217 +#: src/plugins/my-wordpress-woocommerce/index.ts:877
2218 +#: includes/my-wordpress/integrations/woocommerce.php:725
2219 +msgid "Active"
2397 2220 msgstr ""
2398 2221
2399 -#: src/my-wordpress/index.ts:2711
2400 -#: src/my-wordpress/index.ts:3147
2401 -#: src/posts-window/user-edit-render.ts:1171
2402 -msgid "Recent posts"
2222 +#. %s: window title.
2223 +#. %s is the desktop label
2224 +#: src/mobile/switcher.ts:156
2225 +#: src/window-manager/overview.ts:818
2226 +msgid "Close %s"
2403 2227 msgstr ""
2404 2228
2405 -#: src/my-wordpress/index.ts:2738
2406 -msgid "Top categories & tags"
2229 +#: src/mobile/switcher.ts:313
2230 +msgid "Nothing open. Pick something from Home."
2407 2231 msgstr ""
2408 2232
2409 -#: src/my-wordpress/index.ts:3083
2410 -msgid "one contributor"
2233 +#: src/mobile/tab-bar.ts:120
2234 +msgid "Primary"
2411 2235 msgstr ""
2412 2236
2413 -#: src/my-wordpress/index.ts:3106
2414 -msgid "Top contributors"
2237 +#. %d: number of open apps.
2238 +#: src/mobile/tab-bar.ts:165
2239 +msgid "Open apps (%d)"
2415 2240 msgstr ""
2416 2241
2417 -#: src/my-wordpress/index.ts:3178
2418 -msgid "Often paired tags"
2242 +#: src/mobile/top-bar.ts:61
2243 +msgid "Close app"
2419 2244 msgstr ""
2420 2245
2421 -#: src/my-wordpress/index.ts:3179
2422 -msgid "Often paired categories"
2246 +#: src/multisite/dock-tiles.ts:29
2247 +#: src/multisite/site-switcher.ts:103
2248 +msgid "Network Admin"
2423 2249 msgstr ""
2424 2250
2425 -#. %s is the entity id (e.g. 'posts').
2426 -#: src/my-wordpress/index.ts:3677
2427 -msgid "Unknown entity: %s"
2251 +#: src/multisite/link-offer.ts:56
2252 +msgid "Arrive logged in next time?"
2428 2253 msgstr ""
2429 2254
2430 -#. %s is the entry title.
2431 -#: src/my-wordpress/index.ts:3712
2432 -msgid "Move \"%s\" to Trash?"
2255 +#. %1$s: who arrived (name and email); %2$s: the site they came from.
2256 +#: src/multisite/link-offer.ts:58
2257 +msgid "%1$s just switched here from %2$s while you were logged in. Link that account to yours, and a switch from there logs you in as you. You can undo this in the Network window."
2433 2258 msgstr ""
2434 2259
2435 -#: src/my-wordpress/index.ts:4405
2436 -msgid "Open the full activity footprint surface for this user."
2260 +#: src/multisite/link-offer.ts:63
2261 +msgid "Link accounts"
2437 2262 msgstr ""
2438 2263
2439 -#: src/my-wordpress/index.ts:4422
2440 -msgid "Open this user’s profile editor in a new window."
2264 +#: src/multisite/site-switcher.ts:261
2265 +msgid "Site"
2441 2266 msgstr ""
2442 2267
2443 -#: src/my-wordpress/list-toolbar.ts:67
2444 -msgid "Search…"
2268 +#: src/multisite/site-switcher.ts:279
2269 +msgid "External site"
2445 2270 msgstr ""
2446 2271
2447 -#: src/my-wordpress/list-toolbar.ts:70
2448 -msgid "Search"
2272 +#: src/multisite/site-switcher.ts:283
2273 +msgid "External site:"
2449 2274 msgstr ""
2450 2275
2451 -#: src/my-wordpress/media-detail.ts:176
2452 -msgid "View on site"
2276 +#: src/multisite/site-switcher.ts:287
2277 +msgid "OpenStation is not active on this site. Opens its admin in a new tab."
2453 2278 msgstr ""
2454 2279
2455 -#. %d is the count of posts that reference an attachment.
2456 -#: src/my-wordpress/media-detail.ts:249
2457 -msgid "%d reference"
2458 -msgid_plural "%d references"
2459 -msgstr[0] ""
2460 -msgstr[1] ""
2461 -
2462 -#: src/my-wordpress/media-detail.ts:318
2463 -msgid "Failed to load usage data."
2280 +#: src/multisite/site-switcher.ts:291
2281 +msgid "Opens in a new tab:"
2464 2282 msgstr ""
2465 2283
2466 -#. %d is the count of posts/pages referencing this file.
2467 -#: src/my-wordpress/media-detail.ts:354
2468 -msgid "%d entry references this file."
2469 -msgid_plural "%d entries reference this file."
2470 -msgstr[0] ""
2471 -msgstr[1] ""
2472 -
2473 -#: src/my-wordpress/media-detail.ts:397
2474 -msgid "No posts or pages reference this file."
2284 +#: src/notes/convert.ts:129
2285 +msgid "Edit draft"
2475 2286 msgstr ""
2476 2287
2477 -#: src/my-wordpress/media-list.ts:64
2478 -#: src/my-wordpress/media-list.ts:573
2479 -#: src/my-wordpress/media-list.ts:672
2480 -msgid "No media yet."
2288 +#: src/notes/convert.ts:157
2289 +msgid "The site sent an unreadable reply while converting the note. Check Posts → Drafts before trying again."
2481 2290 msgstr ""
2482 2291
2483 -#. %d is a count of media items.
2484 -#: src/my-wordpress/media-list.ts:77
2485 -msgid "%d item"
2486 -msgid_plural "%d items"
2487 -msgstr[0] ""
2488 -msgstr[1] ""
2489 -
2490 -#: src/my-wordpress/media-list.ts:230
2491 -msgid "Open file in new tab"
2292 +#: src/notes/convert.ts:163
2293 +#: includes/notes/rest.php:586
2294 +msgid "Could not convert the note to a post."
2492 2295 msgstr ""
2493 2296
2494 -#: src/my-wordpress/media-list.ts:235
2495 -msgid "Delete permanently"
2297 +#: src/notes/convert.ts:206
2298 +msgid "Note converted to a draft post"
2496 2299 msgstr ""
2497 2300
2498 -#: src/my-wordpress/media-list.ts:397
2499 -#: src/my-wordpress/media-list.ts:493
2500 -#: src/my-wordpress/media-list.ts:657
2501 -msgid "Select a media item to preview it here."
2301 +#: src/notes/convert.ts:207
2302 +msgid "Note converted to a draft post. Find it under Posts → Drafts."
2502 2303 msgstr ""
2503 2304
2504 -#: src/my-wordpress/media-list.ts:460
2505 -msgid "Search media…"
2506 -msgstr ""
2507 -
2508 -#: src/my-wordpress/media-list.ts:461
2509 -#: src/settings/sections/custom-image.ts:291
2510 -msgid "Search media"
2511 -msgstr ""
2512 -
2513 -#. %s is the user-entered search query.
2514 -#: src/my-wordpress/media-list.ts:570
2515 -#: src/my-wordpress/media-list.ts:669
2516 -msgid "No media match \"%s\"."
2517 -msgstr ""
2518 -
2519 -#: src/my-wordpress/media-list.ts:358
2520 -msgid "Delete media?"
2521 -msgstr ""
2522 -
2523 -#. %s is a media item title.
2524 -#: src/my-wordpress/media-list.ts:361
2525 -msgid "“%s” will be permanently deleted. This cannot be undone."
2526 -msgstr ""
2527 -
2528 -#: src/my-wordpress/media-list.ts:374
2529 -msgid "Media deleted."
2530 -msgstr ""
2531 -
2532 -#: src/my-wordpress/media-list.ts:379
2533 -msgid "Couldn’t delete that file."
2534 -msgstr ""
2535 -
2536 -#: src/my-wordpress/media-preview.ts:173
2537 -msgid "Open file"
2538 -msgstr ""
2539 -
2540 -#: src/my-wordpress/media-preview.ts:222
2541 -msgid "Filename"
2542 -msgstr ""
2543 -
2544 -#: src/my-wordpress/media-preview.ts:224
2545 -msgid "Dimensions"
2546 -msgstr ""
2547 -
2548 -#: src/my-wordpress/media-preview.ts:225
2549 -msgid "File size"
2550 -msgstr ""
2551 -
2552 -#: src/my-wordpress/media-preview.ts:226
2553 -msgid "Uploaded"
2554 -msgstr ""
2555 -
2556 -#: src/my-wordpress/media-preview.ts:227
2557 -msgid "Uploader"
2558 -msgstr ""
2559 -
2560 -#: src/my-wordpress/media-preview.ts:228
2561 -msgid "Alt text"
2562 -msgstr ""
2563 -
2564 -#: src/my-wordpress/media-preview.ts:229
2565 -msgid "Caption"
2566 -msgstr ""
2567 -
2568 -#: src/my-wordpress/media-preview.ts:399
2569 -msgid "See where this is used"
2570 -msgstr ""
2571 -
2572 -#: src/my-wordpress/media-preview.ts:400
2573 -msgid "Show the posts, pages, and custom-post-type entries that reference this file."
2574 -msgstr ""
2575 -
2576 -#: src/notes/convert.ts:57
2577 -msgid "Edit draft"
2578 -msgstr ""
2579 -
2580 -#: src/notes/convert.ts:84
2581 -msgid "Note converted to a draft post"
2582 -msgstr ""
2583 -
2584 -#: src/notes/convert.ts:87
2585 -#: src/notes/trash.ts:51
2305 +#: src/notes/convert.ts:212
2306 +#: src/notes/trash.ts:47
2586 2307 msgid "Undo"
2587 2308 msgstr ""
2588 2309
2589 -#: src/notes/convert.ts:114
2590 -#: includes/notes/rest.php:572
2591 -msgid "Could not convert the note to a post."
2310 +#: src/notes/convert.ts:234
2311 +#: src/notes/trash.ts:66
2312 +#: includes/notes/rest.php:477
2313 +msgid "Could not restore the note."
2592 2314 msgstr ""
2593 2315
2594 -#: src/notes/drop-handlers.ts:120
2595 -#: src/plugins/notes-widget/index.ts:449
2316 +#: src/notes/layer.ts:311
2317 +#: src/plugins/notes-widget/index.ts:422
2596 2318 msgid "Could not pin the note. Please try again."
2597 2319 msgstr ""
2598 2320
2599 -#: src/notes/layer.ts:328
2321 +#: src/notes/layer.ts:431
2600 2322 msgid "Pinned notes"
2601 2323 msgstr ""
2602 2324
2603 -#: src/notes/layer.ts:405
2325 +#: src/notes/layer.ts:516
2604 2326 msgid "Pinned note"
2605 2327 msgstr ""
2606 2328
2607 2329 #. %s: note author display name.
2608 -#: src/notes/layer.ts:408
2330 +#: src/notes/layer.ts:519
2609 2331 msgid "Note by %s"
2610 2332 msgstr ""
2611 2333
2612 -#: src/notes/layer.ts:424
2334 +#: src/notes/layer.ts:535
2613 2335 msgid "Move note. Drag the pin, or press Enter then use the arrow keys."
2614 2336 msgstr ""
2615 2337
2616 -#: src/notes/layer.ts:489
2338 +#: src/notes/layer.ts:614
2617 2339 msgid "Convert to a draft post"
2618 2340 msgstr ""
2619 2341
2620 -#: src/notes/layer.ts:501
2342 +#: src/notes/layer.ts:636
2621 2343 msgid "Note text"
2622 2344 msgstr ""
2623 2345
2624 2346 #. %s: note author display name.
2625 -#: src/notes/layer.ts:541
2347 +#: src/notes/layer.ts:671
2626 2348 msgid "Pinned by %s"
2627 2349 msgstr ""
2628 2350
2629 2351 #. %s: next paper color name.
2630 -#: src/notes/layer.ts:573
2352 +#: src/notes/layer.ts:703
2631 2353 msgid "Change paper color (next: %s)"
2632 2354 msgstr ""
2633 2355
2634 -#: src/notes/layer.ts:592
2356 +#: src/notes/layer.ts:722
2635 2357 msgid "Public note — everyone can see it. Click to make private."
2636 2358 msgstr ""
2637 2359
2638 -#: src/notes/layer.ts:593
2360 +#: src/notes/layer.ts:723
2639 2361 msgid "Private note. Click to share with every desktop user."
2640 2362 msgstr ""
2641 2363
2642 -#: src/notes/layer.ts:793
2364 +#: src/notes/layer.ts:923
2643 2365 msgid "Note is now public."
2644 2366 msgstr ""
2645 2367
2646 -#: src/notes/layer.ts:794
2368 +#: src/notes/layer.ts:924
2647 2369 msgid "Note is now private."
2648 2370 msgstr ""
2649 2371
2650 -#: src/notes/layer.ts:836
2372 +#: src/notes/layer.ts:938
2373 +msgid "Move note to the Trash?"
2374 +msgstr ""
2375 +
2376 +#: src/notes/layer.ts:939
2377 +msgid "You can restore it from the Trash later."
2378 +msgstr ""
2379 +
2380 +#: src/notes/layer.ts:989
2651 2381 msgid "This note was changed in another session — showing the latest version."
2652 2382 msgstr ""
2653 2383
2654 -#: src/notes/layer.ts:884
2655 -#: src/plugins/notes-widget/index.ts:353
2384 +#: src/notes/layer.ts:999
2385 +msgid "Could not save the note."
2386 +msgstr ""
2387 +
2388 +#: src/notes/layer.ts:1043
2389 +#: src/plugins/notes-widget/index.ts:335
2656 2390 msgid "Drop on the desktop to pin"
2657 2391 msgstr ""
2658 2392
2659 -#: src/notes/layer.ts:885
2660 -#: src/plugins/notes-widget/index.ts:354
2393 +#: src/notes/layer.ts:1044
2394 +#: src/plugins/notes-widget/index.ts:336
2661 2395 msgid "Pin here"
2662 2396 msgstr ""
2663 2397
2664 -#: src/notes/layer.ts:886
2665 -#: src/plugins/notes-widget/index.ts:355
2398 +#: src/notes/layer.ts:1045
2399 +#: src/plugins/notes-widget/index.ts:337
2666 2400 msgid "Can’t pin here"
2667 2401 msgstr ""
2668 2402
2669 -#: src/notes/layer.ts:1076
2403 +#: src/notes/layer.ts:1235
2670 2404 msgid "Moving note. Arrow keys to move, Enter to place, Escape to cancel, Delete to move to the Trash."
2671 2405 msgstr ""
2672 2406
2673 -#: src/notes/layer.ts:1092
2407 +#: src/notes/layer.ts:1251
2674 2408 msgid "Note placed."
2675 2409 msgstr ""
2676 2410
2677 -#: src/notes/layer.ts:1130
2411 +#: src/notes/layer.ts:1289
2678 2412 msgid "Move cancelled."
2679 2413 msgstr ""
2680 2414
2681 -#: src/notes/layer.ts:1136
2682 -msgid "Move note to the Trash?"
2683 -msgstr ""
2684 -
2685 -#: src/notes/layer.ts:1137
2686 -msgid "You can restore it from the Trash later."
2687 -msgstr ""
2688 -
2689 2415 #: src/notes/posts-drop-target.ts:143
2690 2416 #: src/notes/posts-drop-target.ts:192
2691 2417 msgid "Convert to post"
2692 2418 msgstr ""
2693 2419
2694 -#: src/notes/trash.ts:48
2420 +#: src/notes/sentinel.ts:147
2421 +#: src/notes/wallpaper-menu.ts:33
2422 +#: src/plugins/notes-widget/index.ts:123
2423 +msgid "New note"
2424 +msgstr ""
2425 +
2426 +#: src/notes/trash.ts:44
2695 2427 msgid "Note moved to Trash"
2696 2428 msgstr ""
2697 2429
2698 -#: src/notes/trash.ts:70
2430 +#: src/notes/trash.ts:79
2699 2431 msgid "Could not move the note to the Trash."
2700 2432 msgstr ""
2701 2433
2702 -#: src/plugins/drafts-widget/index.ts:165
2434 +#: src/os-file-drop/sentinel.ts:96
2435 +msgid "That drop could not be processed — please try again."
2436 +msgstr ""
2437 +
2438 +#: src/plugin-presence.ts:172
2439 +msgid "OpenStation is no longer active. Returning to the WordPress dashboard…"
2440 +msgstr ""
2441 +
2442 +#: src/plugins/drafts-widget/index.ts:211
2703 2443 msgid "Writing suggestions"
2704 2444 msgstr ""
2705 2445
2706 -#: src/plugins/drafts-widget/index.ts:192
2707 -msgid "Thinking…"
2446 +#: src/plugins/drafts-widget/index.ts:273
2447 +msgid "No AI provider is set up."
2708 2448 msgstr ""
2709 2449
2710 -#: src/plugins/drafts-widget/index.ts:263
2450 +#: src/plugins/drafts-widget/index.ts:274
2451 +#: includes/widgets/widget-drafts.php:419
2452 +#: includes/widgets/widget-drafts.php:427
2453 +msgid "The AI provider has no credits left or is rate limiting this site. Check its plan and billing, or try again later."
2454 +msgstr ""
2455 +
2456 +#: src/plugins/drafts-widget/index.ts:277
2457 +msgid "The AI provider rejected this site’s API key."
2458 +msgstr ""
2459 +
2460 +#: src/plugins/drafts-widget/index.ts:278
2461 +#: includes/widgets/widget-drafts.php:416
2462 +msgid "The AI provider could not be reached. Try again in a moment."
2463 +msgstr ""
2464 +
2465 +#: src/plugins/drafts-widget/index.ts:279
2466 +msgid "Could not get suggestions."
2467 +msgstr ""
2468 +
2469 +#: src/plugins/drafts-widget/index.ts:290
2470 +msgid "Check it in Connectors."
2471 +msgstr ""
2472 +
2473 +#: src/plugins/drafts-widget/index.ts:291
2474 +msgid "Add one in Connectors."
2475 +msgstr ""
2476 +
2477 +#: src/plugins/drafts-widget/index.ts:292
2478 +msgid "Connectors"
2479 +msgstr ""
2480 +
2481 +#: src/plugins/drafts-widget/index.ts:344
2711 2482 msgid "Apply to the draft"
2712 2483 msgstr ""
2713 2484
2714 -#: src/plugins/drafts-widget/index.ts:281
2485 +#: src/plugins/drafts-widget/index.ts:365
2486 +msgid "applied"
2487 +msgstr ""
2488 +
2489 +#: src/plugins/drafts-widget/index.ts:372
2715 2490 msgid "Could not apply the suggestion."
2716 2491 msgstr ""
2717 2492
2718 -#: src/plugins/drafts-widget/index.ts:336
2493 +#: src/plugins/drafts-widget/index.ts:427
2719 2494 msgid "Tap a suggestion to apply it to the draft."
2720 2495 msgstr ""
2721 2496
2722 -#: src/plugins/drafts-widget/index.ts:351
2497 +#: src/plugins/drafts-widget/index.ts:442
2723 2498 msgid "Title ideas"
2724 2499 msgstr ""
2725 2500
2726 -#: src/plugins/drafts-widget/index.ts:359
2501 +#: src/plugins/drafts-widget/index.ts:450
2727 2502 msgid "Title updated."
2728 2503 msgstr ""
2729 2504
2730 -#: src/plugins/drafts-widget/index.ts:365
2731 -#: src/posts-window/index.ts:2204
2505 +#: src/plugins/drafts-widget/index.ts:456
2732 2506 msgid "Excerpt"
2733 2507 msgstr ""
2734 2508
2735 -#: src/plugins/drafts-widget/index.ts:372
2509 +#: src/plugins/drafts-widget/index.ts:463
2736 2510 msgid "Excerpt updated."
2737 2511 msgstr ""
2738 2512
2739 -#: src/plugins/drafts-widget/index.ts:387
2513 +#: src/plugins/drafts-widget/index.ts:468
2514 +#: apps/my-wordpress/parts/dossiers.php:108
2515 +#: apps/my-wordpress/parts/dossiers.php:202
2516 +#: apps/posts/posts.os.php:88
2517 +#: includes/ai-copilot/search.php:87
2518 +msgid "Tags"
2519 +msgstr ""
2520 +
2521 +#: src/plugins/drafts-widget/index.ts:478
2740 2522 msgid "Tag added."
2741 2523 msgstr ""
2742 2524
2743 -#: src/plugins/drafts-widget/index.ts:404
2525 +#: src/plugins/drafts-widget/index.ts:485
2526 +#: src/plugins/my-wordpress-woocommerce/index.ts:752
2527 +#: src/plugins/my-wordpress-woocommerce/index.ts:915
2528 +#: apps/my-wordpress/parts/dossiers.php:100
2529 +#: apps/my-wordpress/parts/dossiers.php:202
2530 +#: apps/posts/posts.os.php:84
2531 +#: includes/ai-copilot/search.php:81
2532 +msgid "Categories"
2533 +msgstr ""
2534 +
2535 +#: src/plugins/drafts-widget/index.ts:495
2744 2536 msgid "Category added."
2745 2537 msgstr ""
2746 2538
2747 -#: src/plugins/drafts-widget/index.ts:440
2748 -#: src/posts-window/user-edit-render.ts:1453
2749 -#: src/posts-window/users-render.ts:480
2539 +#: src/plugins/drafts-widget/index.ts:524
2750 2540 msgid "just now"
2751 2541 msgstr ""
2752 2542
2753 2543 #. %d: whole minutes since the draft was last edited.
2754 -#: src/plugins/drafts-widget/index.ts:448
2544 +#: src/plugins/drafts-widget/index.ts:532
2755 2545 msgid "%dm ago"
2756 2546 msgstr ""
2757 2547
2758 2548 #. %d: whole hours since the draft was last edited.
2759 -#: src/plugins/drafts-widget/index.ts:455
2549 +#: src/plugins/drafts-widget/index.ts:539
2760 2550 msgid "%dh ago"
2761 2551 msgstr ""
2762 2552
2763 2553 #. %d: whole days since the draft was last edited.
2764 -#: src/plugins/drafts-widget/index.ts:461
2554 +#: src/plugins/drafts-widget/index.ts:545
2765 2555 msgid "%dd ago"
2766 2556 msgstr ""
2767 2557
2768 -#: src/plugins/drafts-widget/index.ts:537
2769 -#: src/posts-window/index.ts:1062
2558 +#: src/plugins/drafts-widget/index.ts:581
2559 +#: apps/my-wordpress/parts/dossiers.php:128
2560 +#: apps/my-wordpress/parts/lists.php:197
2561 +#: apps/my-wordpress/parts/lists.php:422
2562 +#: apps/my-wordpress/parts/lists.php:474
2563 +#: apps/user-edit/parts/insights.php:246
2564 +#: apps/user-edit/parts/insights.php:271
2565 +#: includes/desktop-files/types/class-openstation-post-file.php:53
2566 +msgid "(no title)"
2567 +msgstr ""
2568 +
2569 +#: src/plugins/drafts-widget/index.ts:637
2570 +#: apps/station-home/parts/snapshot.php:348
2770 2571 #: includes/widgets/widget-drafts.php:77
2771 2572 msgid "Drafts"
2772 2573 msgstr ""
2773 2574
2774 -#: src/plugins/drafts-widget/index.ts:551
2775 -msgid "Could not load drafts."
2776 -msgstr ""
2777 -
2778 -#: src/plugins/drafts-widget/index.ts:558
2575 +#: src/plugins/drafts-widget/index.ts:658
2779 2576 msgid "No drafts — all caught up."
2780 2577 msgstr ""
2781 2578
2782 -#: src/plugins/drafts-widget/index.ts:606
2579 +#: src/plugins/drafts-widget/index.ts:722
2783 2580 msgid "Suggest title, excerpt & tags"
2784 2581 msgstr ""
2785 2582
2786 -#: src/plugins/drafts-widget/index.ts:232
2787 -msgid "Could not get suggestions."
2583 +#: src/plugins/drafts-widget/index.ts:889
2584 +msgid "Could not load drafts."
2788 2585 msgstr ""
2789 2586
2790 -#: src/plugins/drafts-widget/index.ts:636
2587 +#: src/plugins/drafts-widget/index.ts:752
2791 2588 msgid "Move to Trash?"
2792 2589 msgstr ""
2793 2590
2794 2591 #. %s: draft title.
2795 -#: src/plugins/drafts-widget/index.ts:639
2592 +#: src/plugins/drafts-widget/index.ts:755
2796 2593 msgid "“%s” will be moved to the Trash. You can restore it later."
2797 2594 msgstr ""
2798 2595
2799 -#: src/plugins/drafts-widget/index.ts:655
2596 +#: src/plugins/drafts-widget/index.ts:768
2800 2597 msgid "Draft moved to Trash."
2801 2598 msgstr ""
2802 2599
2803 -#: src/plugins/drafts-widget/index.ts:660
2600 +#: src/plugins/drafts-widget/index.ts:773
2804 2601 msgid "Could not move the draft to Trash."
2805 2602 msgstr ""
2806 2603
2807 2604 #: src/plugins/focus-timer-widget/index.ts:91
@@ -2833,9 +2630,8 @@
2833 2630 msgstr ""
2834 2631
2835 2632 #: src/plugins/focus-timer-widget/index.ts:214
2836 2633 #: src/plugins/focus-timer-widget/index.ts:243
2837 -#: includes/users-window/window.php:119
2838 2634 msgid "Reset"
2839 2635 msgstr ""
2840 2636
2841 2637 #: src/plugins/focus-timer-widget/index.ts:221
@@ -2876,3857 +2672,3550 @@
2876 2672 #: src/plugins/focus-timer-widget/index.ts:308
2877 2673 msgid "Press stop to silence."
2878 2674 msgstr ""
2879 2675
2880 -#: src/plugins/focus-timer-widget/timer.ts:108
2676 +#: src/plugins/focus-timer-widget/timer.ts:109
2881 2677 msgid "Focus timer cancelled — the linked window was closed."
2882 2678 msgstr ""
2883 2679
2884 -#: src/plugins/notes-widget/index.ts:112
2885 -msgid "Drag to pin"
2680 +#: src/plugins/my-wordpress-woocommerce/index.ts:622
2681 +msgid "Could not show WooCommerce details."
2886 2682 msgstr ""
2887 2683
2888 -#: src/plugins/notes-widget/index.ts:117
2889 -msgid "New note"
2684 +#. 1: stock status, 2: units in stock.
2685 +#: src/plugins/my-wordpress-woocommerce/index.ts:697
2686 +msgid "%1$s (%2$d)"
2890 2687 msgstr ""
2891 2688
2892 -#: src/plugins/notes-widget/index.ts:118
2893 -msgid "Write a note…"
2689 +#. 1: average rating, 2: number of reviews.
2690 +#: src/plugins/my-wordpress-woocommerce/index.ts:711
2691 +msgid "%1$s ★ (%2$d)"
2894 2692 msgstr ""
2895 2693
2896 -#: src/plugins/notes-widget/index.ts:136
2897 -msgid "Paper color"
2694 +#. 1: product type, 2: number of variations.
2695 +#: src/plugins/my-wordpress-woocommerce/index.ts:721
2696 +msgid "%1$s · %2$d variations"
2898 2697 msgstr ""
2899 2698
2900 -#: src/plugins/notes-widget/index.ts:154
2901 -msgid "Public — visible to other desktop users"
2699 +#: src/plugins/my-wordpress-woocommerce/index.ts:728
2700 +msgid "SKU"
2902 2701 msgstr ""
2903 2702
2904 -#: src/plugins/notes-widget/index.ts:168
2905 -#: includes/recycle-bin/window.php:69
2906 -msgid "Pin to desktop"
2703 +#: src/plugins/my-wordpress-woocommerce/index.ts:731
2704 +msgid "Price (on sale)"
2907 2705 msgstr ""
2908 2706
2909 -#: src/plugins/notes-widget/index.ts:169
2910 -msgid "Pin the note without dragging (Ctrl+Enter)"
2707 +#: src/plugins/my-wordpress-woocommerce/index.ts:732
2708 +msgid "Price"
2911 2709 msgstr ""
2912 2710
2913 -#: src/plugins/notes-widget/index.ts:192
2914 -msgid "Next paper color"
2711 +#: src/plugins/my-wordpress-woocommerce/index.ts:736
2712 +msgid "Stock"
2915 2713 msgstr ""
2916 2714
2917 -#: src/plugins/snow-wallpaper/index.ts:324
2918 -msgid "Wind"
2715 +#: src/plugins/my-wordpress-woocommerce/index.ts:740
2716 +msgid "Sold"
2919 2717 msgstr ""
2920 2718
2921 -#: src/plugins/snow-wallpaper/index.ts:331
2922 -msgid "Snowflakes"
2719 +#. %d: units sold.
2720 +#: src/plugins/my-wordpress-woocommerce/index.ts:744
2721 +msgid "%d units"
2923 2722 msgstr ""
2924 2723
2925 -#: src/plugins/snow-wallpaper/index.ts:338
2926 -msgid "Flake size"
2724 +#: src/plugins/my-wordpress-woocommerce/index.ts:749
2725 +msgid "Rating"
2927 2726 msgstr ""
2928 2727
2929 -#: src/plugins/snow-wallpaper/index.ts:346
2930 -msgid "Background color"
2728 +#: src/plugins/my-wordpress-woocommerce/index.ts:771
2729 +msgid "View in shop"
2931 2730 msgstr ""
2932 2731
2933 -#: src/plugins/snow-wallpaper/index.ts:360
2934 -#: src/settings/panel.ts:338
2935 -msgid "Reset to defaults"
2732 +#. %d: quantity ordered.
2733 +#: src/plugins/my-wordpress-woocommerce/index.ts:796
2734 +msgid "%d×"
2936 2735 msgstr ""
2937 2736
2938 -#: src/plugins/snow-wallpaper/index.ts:386
2939 -#: includes/wallpapers.php:95
2940 -msgid "Snow"
2737 +#: src/plugins/my-wordpress-woocommerce/index.ts:824
2738 +msgid "Total"
2941 2739 msgstr ""
2942 2740
2943 -#: src/plugins-window/browse-view.ts:116
2944 -#: src/plugins-window/featured-view.ts:316
2945 -msgid "Featured"
2741 +#: src/plugins/my-wordpress-woocommerce/index.ts:825
2742 +msgid "Subtotal"
2946 2743 msgstr ""
2947 2744
2948 -#: src/plugins-window/browse-view.ts:117
2949 -msgid "Popular"
2745 +#: src/plugins/my-wordpress-woocommerce/index.ts:826
2746 +#: src/plugins/my-wordpress-woocommerce/index.ts:2207
2747 +msgid "Shipping"
2950 2748 msgstr ""
2951 2749
2952 -#: src/plugins-window/browse-view.ts:118
2953 -msgid "Recommended"
2750 +#: src/plugins/my-wordpress-woocommerce/index.ts:827
2751 +#: src/plugins/my-wordpress-woocommerce/index.ts:883
2752 +msgid "Discount"
2954 2753 msgstr ""
2955 2754
2956 -#: src/plugins-window/browse-view.ts:119
2957 -msgid "Favorites"
2755 +#: src/plugins/my-wordpress-woocommerce/index.ts:829
2756 +#: includes/my-wordpress/integrations/woocommerce-relations.php:591
2757 +#: includes/my-wordpress/integrations/woocommerce-relations.php:899
2758 +msgid "Coupons"
2958 2759 msgstr ""
2959 2760
2960 -#: src/plugins-window/browse-view.ts:120
2961 -msgid "New"
2761 +#: src/plugins/my-wordpress-woocommerce/index.ts:832
2762 +msgid "Paid via"
2962 2763 msgstr ""
2963 2764
2964 -#: src/plugins-window/browse-view.ts:121
2965 -msgid "Beta"
2765 +#: src/plugins/my-wordpress-woocommerce/index.ts:833
2766 +#: src/plugins/my-wordpress-woocommerce/index.ts:1082
2767 +#: src/plugins/my-wordpress-woocommerce/index.ts:1246
2768 +#: includes/my-wordpress/integrations/woocommerce-customer-window.php:89
2769 +#: includes/my-wordpress/integrations/woocommerce-relations.php:507
2770 +#: includes/my-wordpress/integrations/woocommerce-relations.php:523
2771 +#: includes/my-wordpress/integrations/woocommerce-relations.php:542
2772 +msgid "Customer"
2966 2773 msgstr ""
2967 2774
2968 -#: src/plugins-window/browse-view.ts:136
2969 -msgid "Search WordPress.org…"
2775 +#: src/plugins/my-wordpress-woocommerce/index.ts:834
2776 +#: apps/my-wordpress/parts/woocommerce.php:659
2777 +msgid "Placed"
2970 2778 msgstr ""
2971 2779
2972 -#: src/plugins-window/browse-view.ts:157
2973 -msgid "Upload Plugin"
2780 +#. %d: number of line items.
2781 +#: src/plugins/my-wordpress-woocommerce/index.ts:838
2782 +msgid "Items (%d)"
2974 2783 msgstr ""
2975 2784
2976 -#: src/plugins-window/browse-view.ts:173
2977 -#: src/plugins-window/installed-view.ts:221
2978 -#: includes/pages-window/window.php:43
2979 -#: includes/posts-window/window.php:64
2980 -#: includes/recycle-bin/window.php:77
2981 -#: includes/users-window/window.php:59
2982 -msgid "Refresh"
2785 +#: src/plugins/my-wordpress-woocommerce/index.ts:846
2786 +msgid "Edit in WooCommerce"
2983 2787 msgstr ""
2984 2788
2985 -#: src/plugins-window/browse-view.ts:212
2986 -msgid "Drop the .zip to install."
2789 +#. 1: times used, 2: usage limit.
2790 +#. 1: the current step, 2: the number of steps.
2791 +#: src/plugins/my-wordpress-woocommerce/index.ts:857
2792 +#: src/shell-tour/index.ts:517
2793 +msgid "%1$d of %2$d"
2987 2794 msgstr ""
2988 2795
2989 -#: src/plugins-window/browse-view.ts:351
2990 -#: src/plugins-window/featured-view.ts:166
2991 -#: src/plugins-window/flyout-detail.ts:623
2992 -#: src/settings/sections/themes.ts:294
2993 -msgid "Installing…"
2796 +#. %d: times used.
2797 +#: src/plugins/my-wordpress-woocommerce/index.ts:863
2798 +msgid "%d (no limit)"
2994 2799 msgstr ""
2995 2800
2996 -#. %s: plugin name
2997 -#: src/plugins-window/browse-view.ts:368
2998 -#: src/plugins-window/featured-view.ts:174
2999 -#: src/plugins-window/flyout-detail.ts:629
3000 -msgid "Installed %s."
2801 +#: src/plugins/my-wordpress-woocommerce/index.ts:868
2802 +msgid "Individual use only"
3001 2803 msgstr ""
3002 2804
3003 -#. %s: error message
3004 -#: src/plugins-window/browse-view.ts:388
3005 -#: src/plugins-window/featured-view.ts:194
3006 -#: src/plugins-window/flyout-detail.ts:649
3007 -msgid "Install failed: %s"
2805 +#: src/plugins/my-wordpress-woocommerce/index.ts:869
2806 +msgid "Excludes sale items"
3008 2807 msgstr ""
3009 2808
3010 -#: src/plugins-window/browse-view.ts:401
3011 -#: src/plugins-window/featured-view.ts:207
3012 -msgid "Activating…"
2809 +#: src/plugins/my-wordpress-woocommerce/index.ts:870
2810 +msgid "Grants free shipping"
3013 2811 msgstr ""
3014 2812
3015 -#. %s: plugin name
3016 -#: src/plugins-window/browse-view.ts:409
3017 -#: src/plugins-window/featured-view.ts:215
3018 -#: src/plugins-window/flyout-detail.ts:667
3019 -#: src/plugins-window/installed-view.ts:836
3020 -#: src/plugins-window/upload-dialog.ts:453
3021 -msgid "%s activated."
2813 +#: src/plugins/my-wordpress-woocommerce/index.ts:879
2814 +msgid "Inactive"
3022 2815 msgstr ""
3023 2816
3024 -#. %s: error message
3025 -#: src/plugins-window/browse-view.ts:436
3026 -#: src/plugins-window/featured-view.ts:240
3027 -#: src/plugins-window/flyout-detail.ts:679
3028 -#: src/plugins-window/installed-view.ts:854
3029 -msgid "Activation failed: %s"
2817 +#: src/plugins/my-wordpress-woocommerce/index.ts:885
2818 +msgid "Used"
3030 2819 msgstr ""
3031 2820
3032 -#: src/plugins-window/browse-view.ts:564
3033 -msgid "No plugins matched."
2821 +#: src/plugins/my-wordpress-woocommerce/index.ts:887
2822 +msgid "Per customer"
3034 2823 msgstr ""
3035 2824
3036 -#. %s: error message
3037 -#: src/plugins-window/browse-view.ts:596
3038 -#: src/plugins-window/installed-view.ts:746
3039 -msgid "Could not load plugins: %s"
2825 +#. %d: per-customer usage limit.
2826 +#: src/plugins/my-wordpress-woocommerce/index.ts:891
2827 +msgid "%d uses"
3040 2828 msgstr ""
3041 2829
3042 -#. %s: plugin name
3043 -#: src/plugins-window/card-drag.ts:166
3044 -msgid "Pinned %s to the dock."
2830 +#: src/plugins/my-wordpress-woocommerce/index.ts:897
2831 +msgid "Limit to items"
3045 2832 msgstr ""
3046 2833
3047 -#. %s: plugin name
3048 -#: src/plugins-window/card.ts:54
3049 -msgid "View details for %s"
2834 +#: src/plugins/my-wordpress-woocommerce/index.ts:902
2835 +msgid "Discount given"
3050 2836 msgstr ""
3051 2837
3052 -#. %s: plugin author name (HTML-stripped)
3053 -#. %s: plugin author
3054 -#: src/plugins-window/card.ts:95
3055 -#: src/plugins-window/flyout-detail.ts:213
3056 -#: src/plugins-window/flyout-detail.ts:238
3057 -#: src/plugins-window/installed-detail.ts:248
3058 -msgid "by %s"
2838 +#: src/plugins/my-wordpress-woocommerce/index.ts:903
2839 +msgid "Created"
3059 2840 msgstr ""
3060 2841
3061 -#: src/plugins-window/card.ts:176
3062 -#: src/plugins-window/installed-detail.ts:215
3063 -#: src/plugins-window/installed-detail.ts:505
3064 -#: src/plugins-window/installed-view.ts:149
3065 -#: src/plugins-window/installed-view.ts:446
3066 -msgid "Active"
2842 +#: src/plugins/my-wordpress-woocommerce/index.ts:905
2843 +msgid "Expires"
3067 2844 msgstr ""
3068 2845
3069 -#: src/plugins-window/card.ts:179
3070 -#: src/plugins-window/flyout-detail.ts:595
3071 -#: src/plugins-window/installed-view.ts:627
3072 -#: src/plugins-window/installed-view.ts:707
3073 -msgid "Activate"
2846 +#: src/plugins/my-wordpress-woocommerce/index.ts:908
2847 +msgid "Never"
3074 2848 msgstr ""
3075 2849
3076 -#: src/plugins-window/card.ts:187
3077 -#: src/plugins-window/flyout-detail.ts:610
3078 -#: src/plugins-window/upload-dialog.ts:137
3079 -msgid "Install"
2850 +#: src/plugins/my-wordpress-woocommerce/index.ts:910
2851 +msgid "Minimum spend"
3080 2852 msgstr ""
3081 2853
3082 -#: src/plugins-window/card.ts:285
3083 -msgid "Fewer than 10 active"
2854 +#: src/plugins/my-wordpress-woocommerce/index.ts:911
2855 +msgid "Maximum spend"
3084 2856 msgstr ""
3085 2857
3086 -#. %d: integer number of millions of active installs
3087 -#: src/plugins-window/card.ts:291
3088 -msgid "%d+ million active"
2858 +#: src/plugins/my-wordpress-woocommerce/index.ts:912
2859 +msgid "Restrictions"
3089 2860 msgstr ""
3090 2861
3091 -#. %s: comma-grouped active install count
3092 -#: src/plugins-window/card.ts:298
3093 -#: src/plugins-window/card.ts:304
3094 -#: src/plugins-window/flyout-detail.ts:266
3095 -msgid "%s+ active"
2862 +#: src/plugins/my-wordpress-woocommerce/index.ts:913
2863 +#: includes/my-wordpress/integrations/woocommerce-relations.php:570
2864 +msgid "Products"
3096 2865 msgstr ""
3097 2866
3098 -#. %s: rating out of 5 (one decimal)
3099 -#: src/plugins-window/card.ts:318
3100 -msgid "Rated %s out of 5"
2867 +#: src/plugins/my-wordpress-woocommerce/index.ts:914
2868 +msgid "Excludes"
3101 2869 msgstr ""
3102 2870
3103 -#: src/plugins-window/featured-view.ts:95
3104 -msgid "Made for Desktop Mode"
2871 +#: src/plugins/my-wordpress-woocommerce/index.ts:917
2872 +msgid "Allowed emails"
3105 2873 msgstr ""
3106 2874
3107 -#: src/plugins-window/featured-view.ts:98
3108 -msgid "Plugins that extend Desktop Mode — desktop decorations, native windows, widgets, and other companions."
2875 +#: src/plugins/my-wordpress-woocommerce/index.ts:923
2876 +msgid "Edit coupon"
3109 2877 msgstr ""
3110 2878
3111 -#: src/plugins-window/featured-view.ts:270
3112 -msgid "No featured plugins yet."
2879 +#: src/plugins/my-wordpress-woocommerce/index.ts:938
2880 +msgid "Today"
3113 2881 msgstr ""
3114 2882
3115 -#. %s: error message
3116 -#: src/plugins-window/featured-view.ts:279
3117 -msgid "Could not load featured plugins: %s"
3118 -msgstr ""
2883 +#. %d: number of days.
2884 +#: src/plugins/my-wordpress-woocommerce/index.ts:943
2885 +msgid "%d day ago"
2886 +msgid_plural "%d days ago"
2887 +msgstr[0] ""
2888 +msgstr[1] ""
3119 2889
3120 -#: src/plugins-window/flyout-detail.ts:134
3121 -msgid "Could not load plugin details."
3122 -msgstr ""
2890 +#. %d: number of months.
2891 +#: src/plugins/my-wordpress-woocommerce/index.ts:951
2892 +msgid "%d month ago"
2893 +msgid_plural "%d months ago"
2894 +msgstr[0] ""
2895 +msgstr[1] ""
3123 2896
3124 -#: src/plugins-window/flyout-detail.ts:195
3125 -msgid "Close plugin details"
3126 -msgstr ""
2897 +#. %d: number of years.
2898 +#: src/plugins/my-wordpress-woocommerce/index.ts:958
2899 +msgid "%d year ago"
2900 +msgid_plural "%d years ago"
2901 +msgstr[0] ""
2902 +msgstr[1] ""
3127 2903
3128 -#. %s: human-readable date string from wp.org
3129 -#. %s: date the plugin was last updated
3130 -#: src/plugins-window/flyout-detail.ts:272
3131 -#: src/plugins-window/installed-detail.ts:389
3132 -msgid "Updated %s"
2904 +#: src/plugins/my-wordpress-woocommerce/index.ts:972
2905 +#: src/plugins/my-wordpress-woocommerce/index.ts:2100
2906 +msgid "Lifetime spend"
3133 2907 msgstr ""
3134 2908
3135 -#. %s: maximum tested WordPress version
3136 -#: src/plugins-window/flyout-detail.ts:279
3137 -msgid "Tested up to WordPress %s"
2909 +#: src/plugins/my-wordpress-woocommerce/index.ts:993
2910 +#: src/plugins/my-wordpress-woocommerce/index.ts:1592
2911 +#: src/plugins/my-wordpress-woocommerce/index.ts:1993
2912 +#: src/plugins/my-wordpress-woocommerce/index.ts:2253
2913 +#: apps/my-wordpress/parts/woocommerce.php:102
2914 +#: includes/my-wordpress/integrations/woocommerce-relations.php:825
2915 +#: includes/my-wordpress/integrations/woocommerce-relations.php:1112
2916 +#: includes/my-wordpress/integrations/woocommerce.php:122
2917 +msgid "Orders"
3138 2918 msgstr ""
3139 2919
3140 -#: src/plugins-window/flyout-detail.ts:301
3141 -#: src/plugins-window/installed-detail.ts:94
3142 -#: includes/admin-bar.php:115
3143 -msgid "Overview"
3144 -msgstr ""
2920 +#. %d: number of orders.
2921 +#: src/plugins/my-wordpress-woocommerce/index.ts:997
2922 +msgid "%d order"
2923 +msgid_plural "%d orders"
2924 +msgstr[0] ""
2925 +msgstr[1] ""
3145 2926
3146 -#: src/plugins-window/flyout-detail.ts:302
3147 -msgid "Screenshots"
2927 +#: src/plugins/my-wordpress-woocommerce/index.ts:1000
2928 +msgid "None yet"
3148 2929 msgstr ""
3149 2930
3150 -#: src/plugins-window/flyout-detail.ts:303
3151 -#: src/plugins-window/installed-detail.ts:98
3152 -msgid "Reviews"
2931 +#: src/plugins/my-wordpress-woocommerce/index.ts:1002
2932 +msgid "Average order"
3153 2933 msgstr ""
3154 2934
3155 -#: src/plugins-window/flyout-detail.ts:304
3156 -#: src/plugins-window/installed-detail.ts:96
3157 -msgid "Changelog"
2935 +#: src/plugins/my-wordpress-woocommerce/index.ts:1004
2936 +#: src/plugins/my-wordpress-woocommerce/index.ts:2122
2937 +msgid "Last order"
3158 2938 msgstr ""
3159 2939
3160 -#: src/plugins-window/flyout-detail.ts:305
3161 -#: src/plugins-window/installed-detail.ts:97
3162 -msgid "FAQ"
2940 +#. %s: order number.
2941 +#: src/plugins/my-wordpress-woocommerce/index.ts:1012
2942 +#: src/plugins/my-wordpress-woocommerce/index.ts:2161
2943 +msgid "#%s"
3163 2944 msgstr ""
3164 2945
3165 -#: src/plugins-window/flyout-detail.ts:364
3166 -#: src/plugins-window/installed-detail.ts:930
3167 -msgid "Loading recent reviews…"
2946 +#: src/plugins/my-wordpress-woocommerce/index.ts:1032
2947 +msgid "First order"
3168 2948 msgstr ""
3169 2949
3170 -#. %s: anchor tag with link to wp.org reviews
3171 -#: src/plugins-window/flyout-detail.ts:377
3172 -msgid "Recent reviews aren’t available right now. %s"
2950 +#: src/plugins/my-wordpress-woocommerce/index.ts:1034
2951 +#: src/plugins/my-wordpress-woocommerce/index.ts:2364
2952 +msgid "Buys most"
3173 2953 msgstr ""
3174 2954
3175 -#: src/plugins-window/flyout-detail.ts:381
3176 -msgid "Read reviews on WordPress.org ↗"
2955 +#. %d: units bought.
2956 +#: src/plugins/my-wordpress-woocommerce/index.ts:1046
2957 +msgid "×%d"
3177 2958 msgstr ""
3178 2959
3179 -#: src/plugins-window/flyout-detail.ts:397
3180 -msgid "Could not load reviews."
2960 +#: src/plugins/my-wordpress-woocommerce/index.ts:1056
2961 +#: src/plugins/my-wordpress-woocommerce/index.ts:2127
2962 +msgid "Location"
3181 2963 msgstr ""
3182 2964
3183 -#: src/plugins-window/flyout-detail.ts:414
3184 -msgid "No content available."
2965 +#: src/plugins/my-wordpress-woocommerce/index.ts:1057
2966 +#: apps/my-wordpress/parts/lists.php:459
2967 +msgid "Email"
3185 2968 msgstr ""
3186 2969
3187 -#: src/plugins-window/flyout-detail.ts:438
3188 -msgid "This plugin doesn’t ship screenshots."
2970 +#: src/plugins/my-wordpress-woocommerce/index.ts:1058
2971 +msgid "Customer since"
3189 2972 msgstr ""
3190 2973
3191 -#: src/plugins-window/flyout-detail.ts:478
3192 -msgid "No ratings yet."
2974 +#: src/plugins/my-wordpress-woocommerce/index.ts:1062
2975 +msgid "All their orders"
3193 2976 msgstr ""
3194 2977
3195 -#. %d: number of stars (1–5)
3196 -#: src/plugins-window/flyout-detail.ts:491
3197 -msgid "%d ★"
2978 +#: src/plugins/my-wordpress-woocommerce/index.ts:1079
2979 +#: includes/my-wordpress/integrations/woocommerce-relations.php:783
2980 +msgid "Product"
3198 2981 msgstr ""
3199 2982
3200 -#: src/plugins-window/flyout-detail.ts:540
3201 -msgid "Read on WordPress.org ↗"
3202 -msgstr ""
2983 +#: src/plugins/my-wordpress-woocommerce/index.ts:1080
2984 +#: src/plugins/my-wordpress-woocommerce/index.ts:2111
2985 +msgid "Order"
2986 +msgid_plural "Orders"
2987 +msgstr[0] ""
2988 +msgstr[1] ""
3203 2989
3204 -#: src/plugins-window/flyout-detail.ts:577
3205 -msgid "View on WordPress.org ↗"
2990 +#: src/plugins/my-wordpress-woocommerce/index.ts:1081
2991 +msgid "Coupon"
3206 2992 msgstr ""
3207 2993
3208 -#: src/plugins-window/flyout-detail.ts:696
3209 -#: src/plugins-window/installed-view.ts:875
3210 -#: src/plugins-window/installed-view.ts:1245
3211 -msgid "Desktop Mode deactivated. Reloading…"
2994 +#: src/plugins/my-wordpress-woocommerce/index.ts:1367
2995 +#: includes/my-wordpress/integrations/woocommerce-customers.php:315
2996 +msgid "VIP"
3212 2997 msgstr ""
3213 2998
3214 -#. %s: error message
3215 -#: src/plugins-window/flyout-detail.ts:718
3216 -#: src/plugins-window/installed-view.ts:902
3217 -msgid "Deactivation failed: %s"
2999 +#: src/plugins/my-wordpress-woocommerce/index.ts:1368
3000 +#: includes/my-wordpress/integrations/woocommerce-customers.php:321
3001 +msgid "Lapsed"
3218 3002 msgstr ""
3219 3003
3220 -#: src/plugins-window/flyout-detail.ts:731
3221 -#: src/plugins-window/installed-view.ts:912
3222 -msgid "Delete plugin?"
3004 +#: src/plugins/my-wordpress-woocommerce/index.ts:1402
3005 +msgid "Sold out"
3223 3006 msgstr ""
3224 3007
3225 -#. %s: plugin name
3226 -#: src/plugins-window/flyout-detail.ts:734
3227 -#: src/plugins-window/installed-view.ts:915
3228 -msgid "Permanently delete %s? Its files will be removed from disk. This cannot be undone."
3008 +#: src/plugins/my-wordpress-woocommerce/index.ts:1405
3009 +msgid "Backorder"
3229 3010 msgstr ""
3230 3011
3231 -#: src/plugins-window/flyout-detail.ts:751
3232 -#: src/plugins-window/installed-view.ts:935
3233 -#: src/plugins-window/installed-view.ts:1244
3234 -msgid "Desktop Mode deleted. Reloading…"
3012 +#. %d: units left in stock.
3013 +#: src/plugins/my-wordpress-woocommerce/index.ts:1413
3014 +msgid "%d left"
3235 3015 msgstr ""
3236 3016
3237 -#. %s: plugin name
3238 -#: src/plugins-window/flyout-detail.ts:763
3239 -#: src/plugins-window/installed-view.ts:947
3240 -msgid "%s deleted."
3017 +#: src/plugins/my-wordpress-woocommerce/index.ts:1418
3018 +msgid "Sale"
3241 3019 msgstr ""
3242 3020
3243 -#. %s: error message
3244 -#: src/plugins-window/flyout-detail.ts:773
3245 -#: src/plugins-window/installed-view.ts:961
3246 -msgid "Delete failed: %s"
3021 +#: src/plugins/my-wordpress-woocommerce/index.ts:1586
3022 +#: src/plugins/my-wordpress-woocommerce/index.ts:1988
3023 +msgid "View their orders"
3247 3024 msgstr ""
3248 3025
3249 -#: src/plugins-window/index.ts:67
3250 -msgid "Plugins window template missing."
3026 +#: src/plugins/my-wordpress-woocommerce/index.ts:1587
3027 +msgid "Open the orders screen filtered to this customer, in its own window."
3251 3028 msgstr ""
3252 3029
3253 -#: src/plugins-window/index.ts:90
3254 -msgid "You do not have permission to manage plugins."
3030 +#: src/plugins/my-wordpress-woocommerce/index.ts:1670
3031 +#: includes/my-wordpress/integrations/woocommerce-relations.php:1111
3032 +msgid "Store"
3255 3033 msgstr ""
3256 3034
3257 -#: src/plugins-window/installed-detail.ts:95
3258 -msgid "Details"
3035 +#: src/plugins/my-wordpress-woocommerce/index.ts:1690
3036 +msgid "Not counted on a store this large"
3259 3037 msgstr ""
3260 3038
3261 -#. %s: version number
3262 -#: src/plugins-window/installed-detail.ts:206
3263 -msgid "v%s"
3039 +#. 1: VIP customer count, 2: lapsed customer count.
3040 +#: src/plugins/my-wordpress-woocommerce/index.ts:1697
3041 +msgid "%1$d · %2$d"
3264 3042 msgstr ""
3265 3043
3266 -#: src/plugins-window/installed-detail.ts:216
3267 -#: src/plugins-window/installed-detail.ts:506
3268 -#: src/plugins-window/installed-view.ts:150
3269 -#: src/plugins-window/installed-view.ts:447
3270 -msgid "Inactive"
3044 +#: src/plugins/my-wordpress-woocommerce/index.ts:1706
3045 +msgid "Revenue this month"
3271 3046 msgstr ""
3272 3047
3273 -#. %s: new version available
3274 -#. %s: new plugin version (e.g. "1.4.2")
3275 -#: src/plugins-window/installed-detail.ts:225
3276 -#: src/plugins-window/installed-view.ts:600
3277 -msgid "Update to %s"
3048 +#: src/plugins/my-wordpress-woocommerce/index.ts:1710
3049 +msgid "Awaiting action"
3278 3050 msgstr ""
3279 3051
3280 -#: src/plugins-window/installed-detail.ts:244
3281 -msgid "by"
3052 +#. %d: number of orders.
3053 +#: src/plugins/my-wordpress-woocommerce/index.ts:1713
3054 +msgid "%d orders"
3282 3055 msgstr ""
3283 3056
3284 -#: src/plugins-window/installed-detail.ts:314
3285 -msgid "Loading description…"
3057 +#: src/plugins/my-wordpress-woocommerce/index.ts:1718
3058 +#: includes/my-wordpress/integrations/woocommerce.php:301
3059 +#: includes/my-wordpress/integrations/woocommerce.php:1350
3060 +msgid "Out of stock"
3286 3061 msgstr ""
3287 3062
3288 -#: src/plugins-window/installed-detail.ts:319
3289 -msgid "No description"
3063 +#. %d: number of products.
3064 +#: src/plugins/my-wordpress-woocommerce/index.ts:1722
3065 +msgid "%d products"
3290 3066 msgstr ""
3291 3067
3292 -#: src/plugins-window/installed-detail.ts:320
3293 -msgid "This plugin doesn’t ship a description in its header."
3068 +#: src/plugins/my-wordpress-woocommerce/index.ts:1725
3069 +msgid "None"
3294 3070 msgstr ""
3295 3071
3296 -#: src/plugins-window/installed-detail.ts:333
3297 -msgid "View on WordPress.org"
3072 +#: src/plugins/my-wordpress-woocommerce/index.ts:1728
3073 +#: apps/my-wordpress/parts/woocommerce.php:123
3074 +#: includes/my-wordpress/integrations/woocommerce-customers.php:1315
3075 +#: includes/my-wordpress/integrations/woocommerce-relations.php:870
3076 +#: includes/my-wordpress/integrations/woocommerce-relations.php:1067
3077 +msgid "Customers"
3298 3078 msgstr ""
3299 3079
3300 -#: src/plugins-window/installed-detail.ts:340
3301 -msgid "Plugin website"
3302 -msgstr ""
3080 +#. %d: number of customers.
3081 +#: src/plugins/my-wordpress-woocommerce/index.ts:1732
3082 +msgid "%d person"
3083 +msgid_plural "%d people"
3084 +msgstr[0] ""
3085 +msgstr[1] ""
3303 3086
3304 -#: src/plugins-window/installed-detail.ts:345
3305 -msgid "Author website"
3087 +#: src/plugins/my-wordpress-woocommerce/index.ts:1737
3088 +msgid "VIP · lapsed"
3306 3089 msgstr ""
3307 3090
3308 -#. %s: comma-grouped active install count
3309 -#: src/plugins-window/installed-detail.ts:377
3310 -msgid "%s+ active installs"
3091 +#: src/plugins/my-wordpress-woocommerce/index.ts:1742
3092 +msgid "Guest checkout"
3311 3093 msgstr ""
3312 3094
3313 -#. %s: maximum tested WordPress version
3314 -#: src/plugins-window/installed-detail.ts:401
3315 -msgid "Tested up to WP %s"
3095 +#. 1: formatted revenue, 2: number of orders.
3096 +#: src/plugins/my-wordpress-woocommerce/index.ts:1746
3097 +msgid "%1$s over %2$d orders"
3316 3098 msgstr ""
3317 3099
3318 -#. %s: minimum WordPress version
3319 -#: src/plugins-window/installed-detail.ts:415
3320 -msgid "Requires WP %s+"
3100 +#: src/plugins/my-wordpress-woocommerce/index.ts:1978
3101 +msgid "Open customer"
3321 3102 msgstr ""
3322 3103
3323 -#. %s: minimum PHP version
3324 -#: src/plugins-window/installed-detail.ts:427
3325 -msgid "Requires PHP %s+"
3104 +#. %s: formatted average order value.
3105 +#: src/plugins/my-wordpress-woocommerce/index.ts:2104
3106 +msgid "%s average"
3326 3107 msgstr ""
3327 3108
3328 -#: src/plugins-window/installed-detail.ts:435
3329 -#: src/plugins-window/installed-detail.ts:497
3330 -msgid "Network only"
3109 +#. %s: date of the first order.
3110 +#: src/plugins/my-wordpress-woocommerce/index.ts:2115
3111 +msgid "since %s"
3331 3112 msgstr ""
3332 3113
3333 -#: src/plugins-window/installed-detail.ts:450
3334 -msgid "Plugin file"
3114 +#. %s: registration date.
3115 +#: src/plugins/my-wordpress-woocommerce/index.ts:2131
3116 +msgid "joined %s"
3335 3117 msgstr ""
3336 3118
3337 -#: src/plugins-window/installed-detail.ts:452
3338 -#: src/plugins-window/installed-view.ts:323
3339 -#: src/settings/sections/about.ts:145
3340 -msgid "Version"
3341 -msgstr ""
3119 +#. %d: number of line items.
3120 +#: src/plugins/my-wordpress-woocommerce/index.ts:2179
3121 +msgid "%d item"
3122 +msgid_plural "%d items"
3123 +msgstr[0] ""
3124 +msgstr[1] ""
3342 3125
3343 -#: src/plugins-window/installed-detail.ts:458
3344 -msgid "Size on disk"
3126 +#: src/plugins/my-wordpress-woocommerce/index.ts:2202
3127 +msgid "Billing"
3345 3128 msgstr ""
3346 3129
3347 -#: src/plugins-window/installed-detail.ts:466
3348 -msgid "Requires WordPress"
3130 +#: src/plugins/my-wordpress-woocommerce/index.ts:2252
3131 +msgid "All orders"
3349 3132 msgstr ""
3350 3133
3351 -#. %s: version
3352 -#: src/plugins-window/installed-detail.ts:467
3353 -#: src/plugins-window/installed-detail.ts:475
3354 -msgid "%s+"
3134 +#: src/plugins/my-wordpress-woocommerce/index.ts:2257
3135 +#: includes/my-wordpress/integrations/woocommerce-relations.php:524
3136 +msgid "Edit profile"
3355 3137 msgstr ""
3356 3138
3357 -#: src/plugins-window/installed-detail.ts:474
3358 -msgid "Requires PHP"
3139 +#: src/plugins/my-wordpress-woocommerce/index.ts:2262
3140 +msgid "Send email"
3359 3141 msgstr ""
3360 3142
3361 -#: src/plugins-window/installed-detail.ts:482
3362 -msgid "Text domain"
3143 +#: src/plugins/my-wordpress-woocommerce/index.ts:327
3144 +msgid "WooCommerce data is unavailable."
3363 3145 msgstr ""
3364 3146
3365 -#: src/plugins-window/installed-detail.ts:487
3366 -msgid "Plugin URL"
3147 +#: src/plugins/my-wordpress-woocommerce/index.ts:351
3148 +#: src/plugins/my-wordpress-woocommerce/index.ts:364
3149 +msgid "Could not load WooCommerce details."
3367 3150 msgstr ""
3368 3151
3369 -#: src/plugins-window/installed-detail.ts:490
3370 -msgid "Author URL"
3152 +#: src/plugins/my-wordpress-woocommerce/index.ts:2311
3153 +msgid "No customer selected. Open one from the Customers folder."
3371 3154 msgstr ""
3372 3155
3373 -#: src/plugins-window/installed-detail.ts:496
3374 -msgid "Scope"
3156 +#. %d: units bought.
3157 +#: src/plugins/my-wordpress-woocommerce/index.ts:2353
3158 +msgid "×%d bought"
3375 3159 msgstr ""
3376 3160
3377 -#: src/plugins-window/installed-detail.ts:557
3378 -#: src/plugins-window/installed-detail.ts:682
3379 -#: src/plugins-window/installed-detail.ts:913
3380 -msgid "Loading from WordPress.org…"
3161 +#: src/plugins/my-wordpress-woocommerce/index.ts:2365
3162 +msgid "Recent orders"
3381 3163 msgstr ""
3382 3164
3383 -#: src/plugins-window/installed-detail.ts:563
3384 -msgid "No changelog"
3165 +#: src/plugins/my-wordpress-woocommerce/index.ts:2366
3166 +msgid "Addresses"
3385 3167 msgstr ""
3386 3168
3387 -#: src/plugins-window/installed-detail.ts:564
3388 -msgid "This plugin doesn’t ship a changelog."
3169 +#: src/plugins/notes-widget/index.ts:118
3170 +msgid "Drag to pin"
3389 3171 msgstr ""
3390 3172
3391 -#: src/plugins-window/installed-detail.ts:598
3392 -msgid "Latest"
3173 +#: src/plugins/notes-widget/index.ts:124
3174 +msgid "Write a note…"
3393 3175 msgstr ""
3394 3176
3395 -#: src/plugins-window/installed-detail.ts:688
3396 -msgid "No FAQ"
3177 +#: src/plugins/notes-widget/index.ts:142
3178 +msgid "Paper color"
3397 3179 msgstr ""
3398 3180
3399 -#: src/plugins-window/installed-detail.ts:689
3400 -msgid "This plugin doesn’t ship an FAQ."
3181 +#: src/plugins/notes-widget/index.ts:174
3182 +msgid "Next paper color"
3401 3183 msgstr ""
3402 3184
3403 -#: src/plugins-window/installed-detail.ts:943
3404 -msgid "Couldn’t load reviews"
3185 +#: src/plugins/snow-wallpaper/index.ts:324
3186 +msgid "Wind"
3405 3187 msgstr ""
3406 3188
3407 -#: src/plugins-window/installed-detail.ts:944
3408 -msgid "WordPress.org didn’t respond. Try again in a moment."
3189 +#: src/plugins/snow-wallpaper/index.ts:331
3190 +msgid "Snowflakes"
3409 3191 msgstr ""
3410 3192
3411 -#: src/plugins-window/installed-detail.ts:998
3412 -msgid "Read all reviews on WordPress.org ↗"
3193 +#: src/plugins/snow-wallpaper/index.ts:338
3194 +msgid "Flake size"
3413 3195 msgstr ""
3414 3196
3415 -#: src/plugins-window/installed-detail.ts:1014
3416 -msgid "Reviews live on WordPress.org"
3197 +#: src/plugins/snow-wallpaper/index.ts:346
3198 +msgid "Background color"
3417 3199 msgstr ""
3418 3200
3419 -#: src/plugins-window/installed-detail.ts:1015
3420 -msgid "We couldn’t pull the review feed here. Open the full thread on WordPress.org to read every review."
3201 +#: src/plugins/snow-wallpaper/index.ts:360
3202 +msgid "Reset to defaults"
3421 3203 msgstr ""
3422 3204
3423 -#: src/plugins-window/installed-detail.ts:1025
3424 -msgid "Open reviews on WordPress.org ↗"
3205 +#: src/plugins/snow-wallpaper/index.ts:386
3206 +#: includes/wallpapers.php:167
3207 +msgid "Snow"
3425 3208 msgstr ""
3426 3209
3427 -#: src/plugins-window/installed-detail.ts:1048
3428 -msgid "Write a review on WordPress.org ↗"
3210 +#: src/pwa/index.ts:57
3211 +msgid "A new version of OpenStation is available."
3429 3212 msgstr ""
3430 3213
3431 -#: src/plugins-window/installed-detail.ts:1091
3432 -msgid "Read full review ↗"
3214 +#: src/pwa/index.ts:59
3215 +#: src/window/dom.ts:558
3216 +msgid "Reload"
3433 3217 msgstr ""
3434 3218
3435 -#. %d: kilobytes
3436 -#. %d: size in kilobytes
3437 -#: src/plugins-window/installed-detail.ts:1241
3438 -#: src/plugins-window/installed-view.ts:1333
3439 -msgid "%d KB"
3219 +#. %s: site name
3220 +#: src/pwa/install.ts:158
3221 +msgid "Installed %s as an app."
3440 3222 msgstr ""
3441 3223
3442 -#. %s: megabytes (one decimal)
3443 -#. %s: size in megabytes (one decimal)
3444 -#: src/plugins-window/installed-detail.ts:1245
3445 -#: src/plugins-window/installed-view.ts:1340
3446 -msgid "%s MB"
3224 +#: src/pwa/install.ts:185
3225 +msgid "Install web app"
3447 3226 msgstr ""
3448 3227
3449 -#: src/plugins-window/installed-view.ts:148
3450 -#: src/posts-window/index.ts:1060
3451 -#: src/posts-window/users-render.ts:770
3452 -#: includes/comments-window/window.php:36
3453 -#: includes/recycle-bin/window.php:36
3454 -msgid "All"
3228 +#: src/pwa/install.ts:215
3229 +msgid "Install cancelled."
3455 3230 msgstr ""
3456 3231
3457 -#: src/plugins-window/installed-view.ts:151
3458 -msgid "Update available"
3232 +#. %s: site name
3233 +#: src/pwa/install.ts:233
3234 +msgid "%s is already installed. Open it from your apps menu or home screen."
3459 3235 msgstr ""
3460 3236
3461 -#: src/plugins-window/installed-view.ts:194
3462 -msgid "Search installed plugins…"
3237 +#: src/pwa/install.ts:249
3238 +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."
3463 3239 msgstr ""
3464 3240
3465 -#: src/plugins-window/installed-view.ts:260
3466 -msgid "No plugins match your filters."
3241 +#: src/pwa/install.ts:257
3242 +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."
3467 3243 msgstr ""
3468 3244
3469 -#: src/plugins-window/installed-view.ts:310
3470 -msgid "Plugin"
3245 +#: src/rebrand-notice.ts:123
3246 +msgid "New name"
3471 3247 msgstr ""
3472 3248
3473 -#: src/plugins-window/installed-view.ts:348
3474 -msgid "Automatic Updates"
3249 +#: src/rebrand-notice.ts:129
3250 +msgid "Desktop Mode is now OpenStation"
3475 3251 msgstr ""
3476 3252
3477 -#. %s: new plugin version
3478 -#: src/plugins-window/installed-view.ts:467
3479 -msgid "→ %s"
3253 +#: src/rebrand-notice.ts:134
3254 +msgid "The beginning of a new identity."
3480 3255 msgstr ""
3481 3256
3482 -#: src/plugins-window/installed-view.ts:480
3483 -#: src/posts-window/index.ts:315
3484 -msgid "Unknown"
3257 +#: src/rebrand-notice.ts:144
3258 +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."
3485 3259 msgstr ""
3486 3260
3487 -#: src/plugins-window/installed-view.ts:512
3488 -msgid "Auto-updates enabled"
3261 +#: src/rebrand-notice.ts:153
3262 +msgid "This update also comes with a new default theme that we hope you enjoy."
3489 3263 msgstr ""
3490 3264
3491 -#: src/plugins-window/installed-view.ts:513
3492 -msgid "Auto-updates disabled"
3265 +#: src/rebrand-notice.ts:160
3266 +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."
3493 3267 msgstr ""
3494 3268
3495 -#: src/plugins-window/installed-view.ts:526
3496 -msgid "This plugin does not check in with WordPress.org, so automatic updates can't be scheduled."
3497 -msgstr ""
3498 -
3499 -#: src/plugins-window/installed-view.ts:553
3500 -msgid "Disabling…"
3501 -msgstr ""
3502 -
3503 -#: src/plugins-window/installed-view.ts:554
3504 -#: includes/welcome-dialog.php:110
3505 -msgid "Enabling…"
3506 -msgstr ""
3507 -
3508 -#: src/plugins-window/installed-view.ts:557
3509 -msgid "Disable auto-updates"
3510 -msgstr ""
3511 -
3512 -#: src/plugins-window/installed-view.ts:558
3513 -msgid "Enable auto-updates"
3514 -msgstr ""
3515 -
3516 -#: src/plugins-window/installed-view.ts:597
3517 -msgid "Updating…"
3518 -msgstr ""
3519 -
3520 -#: src/plugins-window/installed-view.ts:617
3521 -msgid "Auto-update unavailable"
3522 -msgstr ""
3523 -
3524 -#: src/plugins-window/installed-view.ts:618
3525 -msgid "This plugin does not ship a wp.org download package. Update it manually from its source."
3526 -msgstr ""
3527 -
3528 -#. %d: number of selected plugins
3529 -#. %d: selected row count.
3530 -#. %d is a count of selected users.
3531 -#: src/plugins-window/installed-view.ts:674
3532 -#: src/posts-window/index.ts:2402
3533 -#: src/posts-window/users-render.ts:975
3534 -#: src/recycle-bin/index.ts:743
3535 -msgid "%d selected"
3536 -msgstr ""
3537 -
3538 -#. %d: number of plugins with pending updates
3539 -#: src/plugins-window/installed-view.ts:692
3540 -msgid "Update %d"
3541 -msgstr ""
3542 -
3543 -#. 1: plugin name, 2: new version
3544 -#: src/plugins-window/installed-view.ts:999
3545 -msgid "%1$s updated to %2$s."
3546 -msgstr ""
3547 -
3548 -#. %s: plugin name
3549 -#: src/plugins-window/installed-view.ts:1056
3550 -msgid "%s is already up to date."
3551 -msgstr ""
3552 -
3553 -#. 1: plugin name, 2: error message
3554 -#: src/plugins-window/installed-view.ts:1069
3555 -msgid "Update of %1$s failed: %2$s"
3556 -msgstr ""
3557 -
3558 -#. %s: plugin name
3559 -#: src/plugins-window/installed-view.ts:1131
3560 -msgid "Auto-updates disabled for %s."
3561 -msgstr ""
3562 -
3563 -#. %s: plugin name
3564 -#: src/plugins-window/installed-view.ts:1136
3565 -msgid "Auto-updates enabled for %s."
3566 -msgstr ""
3567 -
3568 -#. 1: plugin name, 2: error message
3569 -#: src/plugins-window/installed-view.ts:1149
3570 -msgid "Could not toggle auto-updates for %1$s: %2$s"
3571 -msgstr ""
3572 -
3573 -#: src/plugins-window/installed-view.ts:1173
3574 -msgid "Delete selected plugins?"
3575 -msgstr ""
3576 -
3577 -#. %d: number of plugins
3578 -#: src/plugins-window/installed-view.ts:1176
3579 -msgid "Permanently delete %d plugin(s)? Their files will be removed from disk. This cannot be undone."
3580 -msgstr ""
3581 -
3582 -#: src/plugins-window/installed-view.ts:1260
3583 -msgid "deleted"
3584 -msgstr ""
3585 -
3586 -#: src/plugins-window/installed-view.ts:1262
3587 -msgid "activated"
3588 -msgstr ""
3589 -
3590 -#: src/plugins-window/installed-view.ts:1264
3591 -msgid "updated"
3592 -msgstr ""
3593 -
3594 -#: src/plugins-window/installed-view.ts:1266
3595 -msgid "deactivated"
3596 -msgstr ""
3597 -
3598 -#. 1: count, 2: action verb (activated, deactivated, deleted)
3599 -#: src/plugins-window/installed-view.ts:1272
3600 -msgid "%1$d plugin(s) %2$s."
3601 -msgstr ""
3602 -
3603 -#. 1: success count, 2: failure count, 3: action verb
3604 -#: src/plugins-window/installed-view.ts:1278
3605 -msgid "%1$d %3$s, %2$d failed."
3606 -msgstr ""
3607 -
3608 -#: src/plugins-window/intro-dialog.ts:116
3609 -msgid "Welcome to the new Plugins window"
3610 -msgstr ""
3611 -
3612 -#: src/plugins-window/intro-dialog.ts:117
3613 -msgid "You're looking at the redesigned Plugins admin — same WordPress.org repository under the hood, with a workflow tuned for how Desktop Mode wants you to work."
3614 -msgstr ""
3615 -
3616 -#: src/plugins-window/intro-dialog.ts:123
3617 -msgid "Two tabs in one window — Installed for managing what you have, Browse for discovering new plugins. No more bouncing between Plugins → Add New → back to Installed."
3618 -msgstr ""
3619 -
3620 -#: src/plugins-window/intro-dialog.ts:127
3621 -msgid "A real gallery on Browse — clean cards with rating, install count, last updated, and a click-anywhere detail flyout. Subtle hover lift, lazy-loaded icons, infinite scroll."
3622 -msgstr ""
3623 -
3624 -#: src/plugins-window/intro-dialog.ts:131
3625 -msgid "The detail flyout shows screenshots, the ratings histogram, recent reviews, the changelog and FAQ — all without leaving the window."
3626 -msgstr ""
3627 -
3628 -#: src/plugins-window/intro-dialog.ts:135
3629 -msgid "Drag a .zip onto the window to install — or drag a Browse card straight to the dock to pin a shortcut. The framework drag bridge handles the rest."
3630 -msgstr ""
3631 -
3632 -#: src/plugins-window/intro-dialog.ts:139
3633 -msgid "The dock repaints LIVE after every install / activate / deactivate / delete. No reload, no stale tile, no \"wait, did that work?\"."
3634 -msgstr ""
3635 -
3636 -#: src/plugins-window/intro-dialog.ts:143
3637 -msgid "Per-row capability flags so the UI hides actions you can't perform — and the server re-validates every mutation, so flags can't be tampered into more permissions."
3638 -msgstr ""
3639 -
3640 -#: src/plugins-window/intro-dialog.ts:229
3641 -#: src/posts-window/intro-dialog.ts:537
3642 -#: src/posts-window/pages-intro-dialog.ts:201
3643 -#: src/posts-window/users-intro-dialog.ts:190
3644 -msgid "Take me to settings"
3645 -msgstr ""
3646 -
3647 -#: src/plugins-window/intro-dialog.ts:232
3648 -#: src/posts-window/intro-dialog.ts:541
3649 -#: src/posts-window/pages-intro-dialog.ts:204
3650 -#: src/posts-window/users-intro-dialog.ts:193
3651 -#: includes/welcome-dialog.php:108
3269 +#: src/rebrand-notice.ts:174
3652 3270 msgid "Got it"
3653 3271 msgstr ""
3654 3272
3655 -#: src/plugins-window/upload-dialog.ts:79
3656 -msgid "Upload a plugin .zip"
3273 +#: src/related-entities/index.ts:276
3274 +msgid "Related"
3657 3275 msgstr ""
3658 3276
3659 -#: src/plugins-window/upload-dialog.ts:84
3660 -msgid "Upload a plugin"
3277 +#: src/release-card.ts:351
3278 +#: src/ui/components/os-toast/os-toast.ts:265
3279 +msgid "Dismiss"
3661 3280 msgstr ""
3662 3281
3663 -#: src/plugins-window/upload-dialog.ts:87
3664 -msgid "Pick a .zip file from your computer, or drop one onto the area below."
3282 +#: src/release-card.ts:354
3283 +#: src/update-notice.ts:185
3284 +msgid "Update now"
3665 3285 msgstr ""
3666 3286
3667 -#: src/plugins-window/upload-dialog.ts:98
3668 -msgid "Drop a .zip plugin file here, or click to choose a file."
3287 +#: src/reveals/registry.ts:446
3288 +msgid "Sweep"
3669 3289 msgstr ""
3670 3290
3671 -#: src/plugins-window/upload-dialog.ts:110
3672 -msgid "Drop your .zip here or click to browse"
3291 +#: src/reveals/registry.ts:447
3292 +msgid "A straight edge travels across the window, uncovering the page behind it."
3673 3293 msgstr ""
3674 3294
3675 -#. 1: file name, 2: file size in KB
3676 -#: src/plugins-window/upload-dialog.ts:169
3677 -msgid "%1$s · %2$s KB"
3295 +#: src/reveals/registry.ts:456
3296 +msgid "Iris"
3678 3297 msgstr ""
3679 3298
3680 -#: src/plugins-window/upload-dialog.ts:217
3681 -msgid "Only .zip files are accepted."
3299 +#: src/reveals/registry.ts:457
3300 +msgid "The page opens out from the centre of the window, like a camera shutter."
3682 3301 msgstr ""
3683 3302
3684 -#: src/plugins-window/upload-dialog.ts:376
3685 -msgid "Plugin installed successfully."
3303 +#: src/reveals/registry.ts:466
3304 +msgid "Curtain"
3686 3305 msgstr ""
3687 3306
3688 -#. 1: plugin name 2: plugin version
3689 -#: src/plugins-window/upload-dialog.ts:387
3690 -msgid "%1$s %2$s"
3307 +#: src/reveals/registry.ts:467
3308 +msgid "Two panels part from the middle of the window and slide off the sides."
3691 3309 msgstr ""
3692 3310
3693 -#: src/plugins-window/upload-dialog.ts:400
3694 -msgid "Activate Plugin"
3311 +#: src/reveals/registry.ts:476
3312 +msgid "Blinds"
3695 3313 msgstr ""
3696 3314
3697 -#: src/plugins-window/upload-dialog.ts:462
3698 -msgid "Plugin activated."
3315 +#: src/reveals/registry.ts:477
3316 +msgid "Six horizontal slats retract at once, letting the page through between them."
3699 3317 msgstr ""
3700 3318
3701 -#: src/plugins-window/upload-dialog.ts:469
3702 -#: src/settings/sections/wallpaper.ts:229
3703 -msgid "Done"
3319 +#: src/reveals/registry.ts:486
3320 +msgid "Diagonal"
3704 3321 msgstr ""
3705 3322
3706 -#. %s: error message from the activate handler
3707 -#: src/plugins-window/upload-dialog.ts:482
3708 -msgid "Activate failed: %s"
3323 +#: src/reveals/registry.ts:487
3324 +msgid "A slanted edge sweeps off the trailing corner of the window."
3709 3325 msgstr ""
3710 3326
3711 -#: src/plugins-window/upload-dialog.ts:277
3712 -msgid "Replacing existing plugin…"
3327 +#: src/reveals/registry.ts:496
3328 +msgid "Rise"
3713 3329 msgstr ""
3714 3330
3715 -#: src/plugins-window/upload-dialog.ts:278
3716 -msgid "Uploading and installing…"
3331 +#: src/reveals/registry.ts:497
3332 +msgid "The page rises into the window from the bottom edge upward."
3717 3333 msgstr ""
3718 3334
3719 -#: src/plugins-window/upload-dialog.ts:316
3720 -msgid "A plugin with the same folder name is already installed."
3335 +#: src/reveals/registry.ts:506
3336 +msgid "Shutter"
3721 3337 msgstr ""
3722 3338
3723 -#: src/plugins-window/upload-dialog.ts:323
3724 -msgid "Replace existing plugin?"
3339 +#: src/reveals/registry.ts:507
3340 +msgid "Two panels part from the middle of the window and slide off the top and bottom."
3725 3341 msgstr ""
3726 3342
3727 -#: src/plugins-window/upload-dialog.ts:324
3728 -msgid "A plugin with the same folder name is already installed. Replacing it overwrites the installed files. Any local edits to the plugin will be lost. The plugin will keep its activation state."
3343 +#: src/reveals/registry.ts:516
3344 +msgid "Slats"
3729 3345 msgstr ""
3730 3346
3731 -#: src/plugins-window/upload-dialog.ts:328
3732 -msgid "Replace"
3347 +#: src/reveals/registry.ts:517
3348 +msgid "Eight vertical slats retract at once, letting the page through between them."
3733 3349 msgstr ""
3734 3350
3735 -#. %s: error message from the upload handler
3736 -#: src/plugins-window/upload-dialog.ts:346
3737 -msgid "Upload failed: %s"
3351 +#: src/reveals/registry.ts:527
3352 +msgid "The page opens out from the centre of the window through a growing rhombus."
3738 3353 msgstr ""
3739 3354
3740 -#: src/posts-window/categories-mindmap.ts:199
3741 -msgid "Mindmap unavailable: shell modules API missing."
3355 +#: src/reveals/registry.ts:536
3356 +msgid "Mosaic"
3742 3357 msgstr ""
3743 3358
3744 -#: src/posts-window/categories-mindmap.ts:205
3745 -#: src/posts-window/categories-mindmap.ts:210
3746 -msgid "Mindmap unavailable."
3359 +#: src/reveals/registry.ts:537
3360 +msgid "The page arrives as a grid of tiles, each opening out from its own centre."
3747 3361 msgstr ""
3748 3362
3749 -#: src/posts-window/categories-mindmap.ts:230
3750 -msgid "Add root category"
3363 +#: src/reveals/registry.ts:546
3364 +msgid "Camera shutter"
3751 3365 msgstr ""
3752 3366
3753 -#: src/posts-window/categories-mindmap.ts:236
3754 -#: src/posts-window/tags-cloud.ts:261
3755 -msgid "Recenter"
3367 +#: src/reveals/registry.ts:547
3368 +msgid "Six wedges slide aside in unison, opening a hexagonal aperture from the centre like the iris of a camera lens."
3756 3369 msgstr ""
3757 3370
3758 -#: src/posts-window/categories-mindmap.ts:245
3759 -#: src/posts-window/index.ts:1712
3760 -msgid "Search categories…"
3371 +#: src/reveals/registry.ts:566
3372 +msgid "Radar"
3761 3373 msgstr ""
3762 3374
3763 -#: src/posts-window/categories-mindmap.ts:248
3764 -msgid "Search categories in the mindmap"
3375 +#: src/reveals/registry.ts:567
3376 +msgid "A spoke sweeps a full turn around the centre of the window, uncovering the page behind it."
3765 3377 msgstr ""
3766 3378
3767 -#: src/posts-window/categories-mindmap.ts:257
3768 -msgid "Click a node to focus + edit · drag onto another to reparent · wheel to zoom"
3379 +#. %d: number of revisions.
3380 +#: src/revisions/index.ts:110
3381 +msgid "View revisions (%d)"
3769 3382 msgstr ""
3770 3383
3771 -#: src/posts-window/categories-mindmap.ts:509
3772 -msgid "Couldn’t load categories:"
3384 +#: src/revisions/index.ts:114
3385 +msgid "View revisions"
3773 3386 msgstr ""
3774 3387
3775 -#: src/posts-window/categories-mindmap.ts:544
3776 -msgid "No custom categories yet. Click \"Add root category\" to start branching."
3388 +#: src/revisions/index.ts:193
3389 +msgid "No revisions are available for this content."
3777 3390 msgstr ""
3778 3391
3779 -#. %s: parent category name.
3780 -#: src/posts-window/categories-mindmap.ts:2303
3781 -msgid "New child of %s"
3392 +#. %s: post title.
3393 +#: src/revisions/index.ts:203
3394 +msgid "Revisions: %s"
3782 3395 msgstr ""
3783 3396
3784 -#: src/posts-window/categories-mindmap.ts:2306
3785 -msgid "New root category"
3397 +#. 1: action label, e.g. "Open". 2: number of selected items.
3398 +#: src/selection/actions.ts:102
3399 +msgid "%1$s (%2$d items)"
3786 3400 msgstr ""
3787 3401
3788 -#: src/posts-window/categories-mindmap.ts:2318
3789 -msgid "e.g. Recipes"
3402 +#: src/settings/wallpaper-defs.ts:45
3403 +msgid "Custom gradient"
3790 3404 msgstr ""
3791 3405
3792 -#: src/posts-window/categories-mindmap.ts:2326
3793 -#: src/posts-window/categories-mindmap.ts:2505
3794 -#: src/posts-window/index.ts:557
3795 -#: src/posts-window/tags-cloud.ts:1828
3796 -msgid "Slug"
3406 +#: src/settings/wallpaper-defs.ts:48
3407 +msgid "Mix your own two-colour gradient and set the angle — your desk, your palette."
3797 3408 msgstr ""
3798 3409
3799 -#: src/posts-window/categories-mindmap.ts:2331
3800 -#: src/posts-window/categories-mindmap.ts:2511
3801 -#: src/posts-window/tags-cloud.ts:1834
3802 -msgid "auto-from-name"
3410 +#: src/settings/wallpaper-defs.ts:77
3411 +msgid "Custom image"
3803 3412 msgstr ""
3804 3413
3805 -#: src/posts-window/categories-mindmap.ts:2351
3806 -#: src/posts-window/categories-mindmap.ts:2538
3807 -#: src/posts-window/tags-cloud.ts:1663
3808 -#: src/posts-window/tags-cloud.ts:1855
3809 -msgid "Description (optional)"
3414 +#: src/settings/wallpaper-defs.ts:81
3415 +msgid "Any image from your media library or an upload, sized to cover the whole desk."
3810 3416 msgstr ""
3811 3417
3812 -#: src/posts-window/categories-mindmap.ts:2410
3813 -#: src/posts-window/tags-cloud.ts:1742
3814 -msgid "Couldn’t create:"
3418 +#: src/shell-tour/index.ts:338
3419 +msgid "All your menu items are here"
3815 3420 msgstr ""
3816 3421
3817 -#: src/posts-window/categories-mindmap.ts:2459
3818 -msgid "No category selected"
3422 +#: src/shell-tour/index.ts:341
3423 +msgid "Every WordPress admin menu lives on this rail. Hover a tile for its name; the ones with submenus fan them out."
3819 3424 msgstr ""
3820 3425
3821 -#: src/posts-window/categories-mindmap.ts:2462
3822 -msgid "Click a node on the mindmap to edit its name, description, and posts."
3426 +#: src/shell-tour/index.ts:346
3427 +#: src/shell-tour/index.ts:362
3428 +#: src/shell-tour/index.ts:419
3429 +#: src/shell-tour/index.ts:446
3430 +#: src/shell-tour/index.ts:478
3431 +msgid "Skip tour"
3823 3432 msgstr ""
3824 3433
3825 -#. %d: post count.
3826 -#: src/posts-window/categories-mindmap.ts:2546
3827 -msgid "%d post in this category."
3828 -msgid_plural "%d posts in this category."
3829 -msgstr[0] ""
3830 -msgstr[1] ""
3831 -
3832 -#: src/posts-window/categories-mindmap.ts:2561
3833 -msgid "+ Child"
3434 +#: src/shell-tour/index.ts:352
3435 +msgid "Configure the layout as you wish"
3834 3436 msgstr ""
3835 3437
3836 -#: src/posts-window/categories-mindmap.ts:2576
3837 -msgid "Make root"
3438 +#: src/shell-tour/index.ts:355
3439 +msgid "The rail can move to another edge, split in two, or park itself out of the way."
3838 3440 msgstr ""
3839 3441
3840 -#: src/posts-window/categories-mindmap.ts:2577
3841 -msgid "Promote this category to a top-level root (no parent)."
3442 +#: src/shell-tour/index.ts:357
3443 +msgid "OpenStation Preferences → Appearance → Desktop layout."
3842 3444 msgstr ""
3843 3445
3844 -#: src/posts-window/categories-mindmap.ts:2590
3845 -msgid "Couldn’t reparent:"
3446 +#: src/shell-tour/index.ts:361
3447 +msgid "Show me"
3846 3448 msgstr ""
3847 3449
3848 -#: src/posts-window/categories-mindmap.ts:2646
3849 -#: src/posts-window/tags-cloud.ts:1924
3850 -msgid "Couldn’t save:"
3450 +#: src/shell-tour/index.ts:412
3451 +msgid "Open a window"
3851 3452 msgstr ""
3852 3453
3853 -#: src/posts-window/categories-mindmap.ts:2656
3854 -#: src/posts-window/tags-cloud.ts:1934
3855 -msgid "Click again to delete"
3454 +#: src/shell-tour/index.ts:415
3455 +msgid "Click a dock tile. Every admin screen opens as a window you can move, resize and keep beside another."
3856 3456 msgstr ""
3857 3457
3858 -#: src/posts-window/categories-mindmap.ts:2684
3859 -#: src/posts-window/tags-cloud.ts:1964
3860 -msgid "Couldn’t delete:"
3458 +#: src/shell-tour/index.ts:418
3459 +#: src/shell-tour/index.ts:445
3460 +#: src/shell-tour/index.ts:477
3461 +msgid "Do it for me"
3861 3462 msgstr ""
3862 3463
3863 -#: src/posts-window/categories-mindmap.ts:1578
3864 -msgid "Reparent failed:"
3464 +#: src/shell-tour/index.ts:439
3465 +msgid "Snap it to the side"
3865 3466 msgstr ""
3866 3467
3867 -#: src/posts-window/categories-mindmap.ts:2118
3868 -#: src/posts-window/tags-cloud.ts:1480
3869 -msgid "Couldn’t load posts:"
3468 +#: src/shell-tour/index.ts:442
3469 +msgid "Drag the window to the left edge until the preview appears, then let go. It takes half the screen; another window can take the other half."
3870 3470 msgstr ""
3871 3471
3872 -#: src/posts-window/index.ts:257
3873 -#: src/posts-window/index.ts:1064
3874 -msgid "Scheduled"
3472 +#: src/shell-tour/index.ts:457
3473 +msgid "Find anything"
3875 3474 msgstr ""
3876 3475
3877 -#: src/posts-window/index.ts:258
3878 -msgid "Draft"
3476 +#: src/shell-tour/index.ts:461
3477 +msgid "Press %s to search screens, commands and content, or ask the assistant."
3879 3478 msgstr ""
3880 3479
3881 -#: src/posts-window/index.ts:260
3882 -msgid "Private"
3480 +#: src/shell-tour/index.ts:490
3481 +msgid "You are set"
3883 3482 msgstr ""
3884 3483
3885 -#: src/posts-window/index.ts:524
3886 -msgid "All authors"
3484 +#: src/shell-tour/index.ts:493
3485 +msgid "Windows, snapping and search: that is the station. Everything else is in OpenStation Preferences, and this tour is there too whenever you want it back."
3887 3486 msgstr ""
3888 3487
3889 -#: src/posts-window/index.ts:525
3890 -msgid "Filter by author"
3488 +#: src/ui/components/os-notice/os-notice.ts:172
3489 +msgid "Dismiss notice"
3891 3490 msgstr ""
3892 3491
3893 -#: src/posts-window/index.ts:532
3894 -msgid "Date"
3492 +#: src/ui/components/os-split/os-split.ts:258
3493 +msgid "Resize panes"
3895 3494 msgstr ""
3896 3495
3897 -#: src/posts-window/index.ts:550
3898 -msgid "Template"
3496 +#. 1: WordPress version, 2: release codename.
3497 +#: src/update-notice.ts:96
3498 +msgid "WordPress %1$s \"%2$s\" is available."
3899 3499 msgstr ""
3900 3500
3901 -#: src/posts-window/index.ts:612
3902 -msgid "All tags"
3501 +#. %s: WordPress version.
3502 +#: src/update-notice.ts:100
3503 +msgid "WordPress %s is available."
3903 3504 msgstr ""
3904 3505
3905 -#: src/posts-window/index.ts:613
3906 -msgid "Filter by tag"
3506 +#: src/update-notice.ts:149
3507 +#: includes/core-notices.php:91
3508 +msgid "WordPress Updates"
3907 3509 msgstr ""
3908 3510
3909 -#: src/posts-window/index.ts:648
3910 -msgid "Top-level page"
3511 +#: src/usage-feedback/form.ts:35
3512 +msgid "What can we do for you?"
3911 3513 msgstr ""
3912 3514
3913 -#. %d is the numeric id of a parent page whose title isn't on the current page roster.
3914 -#: src/posts-window/index.ts:657
3915 -msgid "↳ #%d"
3515 +#: src/usage-feedback/form.ts:36
3516 +msgid "What do you mainly use OpenStation for?"
3916 3517 msgstr ""
3917 3518
3918 -#: src/posts-window/index.ts:691
3919 -#: src/posts-window/index.ts:693
3920 -#: includes/pages-window/window.php:234
3921 -msgid "Default template"
3519 +#: src/usage-feedback/form.ts:37
3520 +msgid "What gets in your way, or what is missing?"
3922 3521 msgstr ""
3923 3522
3924 -#: src/posts-window/index.ts:715
3925 -msgid "Click to copy slug"
3523 +#: src/usage-feedback/form.ts:63
3524 +msgid "How is OpenStation going?"
3926 3525 msgstr ""
3927 3526
3928 -#: src/posts-window/index.ts:742
3929 -#: src/posts-window/users-render.ts:382
3930 -msgid "Copied!"
3527 +#: src/usage-feedback/form.ts:72
3528 +msgid "Answer whichever you like. Every question is optional, and short is fine."
3931 3529 msgstr ""
3932 3530
3933 -#: src/posts-window/index.ts:807
3934 -msgid "%d comment"
3935 -msgid_plural "%d comments"
3936 -msgstr[0] ""
3937 -msgstr[1] ""
3938 -
3939 -#: src/posts-window/index.ts:980
3940 -msgid "Show columns"
3531 +#: src/usage-feedback/form.ts:100
3532 +msgid "Email (optional)"
3941 3533 msgstr ""
3942 3534
3943 -#. %d: row count.
3944 -#: src/posts-window/index.ts:1084
3945 -msgid "Move %d post(s) to the trash?"
3535 +#: src/usage-feedback/form.ts:115
3536 +msgid "Leave your email if you are happy for us to follow up with a question or two. We like to thank people who help us."
3946 3537 msgstr ""
3947 3538
3948 -#: src/posts-window/index.ts:1288
3949 -msgid "Front page"
3539 +#: src/usage-feedback/form.ts:125
3540 +msgid "Nothing is sent until you click Send. Then your answers, your language, and the OpenStation and WordPress versions go to openstation.blog, the plugin’s own site, run by Automattic. Without an email, nothing identifies you or your site."
3950 3541 msgstr ""
3951 3542
3952 -#: src/posts-window/index.ts:1301
3953 -msgid "Posts page"
3543 +#: src/usage-feedback/form.ts:183
3544 +msgid "You have unsent answers. Close again to discard them."
3954 3545 msgstr ""
3955 3546
3956 -#: src/posts-window/index.ts:1465
3957 -msgid "Add tag…"
3547 +#: src/usage-feedback/form.ts:195
3548 +#: includes/feedback/usage.php:279
3549 +msgid "Answer at least one question first."
3958 3550 msgstr ""
3959 3551
3960 -#: src/posts-window/index.ts:1466
3961 -msgid "Tag"
3552 +#: src/usage-feedback/form.ts:201
3553 +msgid "That does not look like an email address. Fix it, or leave the field empty."
3962 3554 msgstr ""
3963 3555
3964 -#. %s: tag label
3965 -#: src/posts-window/index.ts:1613
3966 -msgid "Couldn’t add tag \"%s\"."
3556 +#: src/usage-feedback/form.ts:234
3557 +msgid "We could not send that right now. Please try again in a moment."
3967 3558 msgstr ""
3968 3559
3969 -#. %s: tag label
3970 -#: src/posts-window/index.ts:1658
3971 -msgid "Couldn’t remove tag \"%s\"."
3560 +#: src/usage-feedback/index.ts:113
3561 +msgid "Thank you! That really helps."
3972 3562 msgstr ""
3973 3563
3974 -#: src/posts-window/index.ts:1713
3975 -msgid "Categorize"
3564 +#: src/usage-feedback/prompt.ts:138
3565 +msgid "Got two minutes?"
3976 3566 msgstr ""
3977 3567
3978 -#: src/posts-window/index.ts:1819
3979 -msgid "Couldn’t assign new category."
3568 +#: src/usage-feedback/prompt.ts:143
3569 +msgid "We want your feedback to improve OpenStation. Three short questions, all optional."
3980 3570 msgstr ""
3981 3571
3982 -#: src/posts-window/index.ts:1826
3983 -msgid "Couldn’t create category."
3572 +#: src/usage-feedback/prompt.ts:155
3573 +msgid "No thanks"
3984 3574 msgstr ""
3985 3575
3986 -#: src/posts-window/index.ts:1854
3987 -msgid "Couldn’t update categories."
3576 +#: src/usage-feedback/prompt.ts:161
3577 +msgid "Sure"
3988 3578 msgstr ""
3989 3579
3990 -#: src/posts-window/index.ts:1876
3991 -msgid "Delete category?"
3580 +#: src/widgets/built-in.ts:20
3581 +msgid "Clock"
3992 3582 msgstr ""
3993 3583
3994 -#. %s: category name.
3995 -#: src/posts-window/index.ts:1879
3996 -msgid "Delete the category \"%s\"? Posts assigned only to it will fall back to Uncategorized."
3584 +#: src/widgets/built-in.ts:23
3585 +msgid "Local time and date, refreshed every second."
3997 3586 msgstr ""
3998 3587
3999 -#: src/posts-window/index.ts:1908
4000 -msgid "Couldn’t update post categories after delete."
3588 +#. %s is the widget label (e.g., "Clock")
3589 +#: src/widgets/frame.ts:307
3590 +msgid "Dock %s back to widget column"
4001 3591 msgstr ""
4002 3592
4003 -#: src/posts-window/index.ts:1914
4004 -msgid "Couldn’t delete category."
3593 +#. %s is the widget label (e.g., "Clock")
3594 +#: src/widgets/frame.ts:344
3595 +msgid "Remove %s"
4005 3596 msgstr ""
4006 3597
4007 -#: src/posts-window/index.ts:2067
4008 -msgid "Couldn’t add category."
3598 +#: src/widgets/layer.ts:615
3599 +#: src/widgets/layer.ts:622
3600 +#: src/widgets/picker.ts:55
3601 +#: src/widgets/picker.ts:59
3602 +msgid "Add widget"
4009 3603 msgstr ""
4010 3604
4011 -#: src/posts-window/index.ts:2174
4012 -msgid "modified"
3605 +#: src/widgets/picker.ts:156
3606 +msgid "No widgets available. Activate a plugin that registers one, or see the docs for the registerWidget API."
4013 3607 msgstr ""
4014 3608
4015 -#: src/posts-window/index.ts:2215
4016 -#: src/posts-window/index.ts:2217
4017 -msgid "(no excerpt)"
3609 +#. %s is the widget label
3610 +#: src/widgets/picker.ts:179
3611 +msgid "%s (already added)"
4018 3612 msgstr ""
4019 3613
4020 -#: src/posts-window/index.ts:2371
4021 -msgid "No posts"
3614 +#. %s is the widget label
3615 +#: src/widgets/picker.ts:182
3616 +msgid "Add %s"
4022 3617 msgstr ""
4023 3618
4024 -#. 1: current page, 2: total pages, 3: total posts.
4025 -#: src/posts-window/index.ts:2375
4026 -msgid "Page %1$d of %2$d · %3$d posts"
3619 +#: src/widgets/picker.ts:209
3620 +msgid "Added"
4027 3621 msgstr ""
4028 3622
4029 -#: src/posts-window/index.ts:2568
4030 -msgid "Add New Page"
3623 +#: src/window-chrome/controls/built-ins.ts:37
3624 +msgid "Minimize"
4031 3625 msgstr ""
4032 3626
4033 -#: src/posts-window/index.ts:2568
4034 -msgid "Add New Post"
3627 +#: src/window-chrome/controls/built-ins.ts:50
3628 +msgid "Maximize"
4035 3629 msgstr ""
4036 3630
4037 -#: src/posts-window/intro-dialog.ts:165
4038 -msgid "Science"
3631 +#: src/window-chrome/controls/built-ins.ts:63
3632 +#: src/window/index.ts:2801
3633 +msgid "Enter fullscreen"
4039 3634 msgstr ""
4040 3635
4041 -#: src/posts-window/intro-dialog.ts:166
4042 -msgid "Biology"
3636 +#: src/window/dom.ts:264
3637 +msgid "Loading window content"
4043 3638 msgstr ""
4044 3639
4045 -#: src/posts-window/intro-dialog.ts:167
4046 -msgid "Astronomy"
3640 +#: src/window/dom.ts:479
3641 +#: src/window/index.ts:1257
3642 +msgid "Window actions"
4047 3643 msgstr ""
4048 3644
4049 -#: src/posts-window/intro-dialog.ts:168
4050 -msgid "Physics"
3645 +#: src/window/dom.ts:503
3646 +msgid "Open on startup"
4051 3647 msgstr ""
4052 3648
4053 -#: src/posts-window/intro-dialog.ts:170
4054 -msgid "Society"
3649 +#. %s is the window's admin-page name (e.g., "Posts")
3650 +#: src/window/dom.ts:517
3651 +msgid "Open another %s"
4055 3652 msgstr ""
4056 3653
4057 -#: src/posts-window/intro-dialog.ts:171
4058 -msgid "Economics"
3654 +#: src/window/dom.ts:533
3655 +msgid "Open in new window"
4059 3656 msgstr ""
4060 3657
4061 -#: src/posts-window/intro-dialog.ts:172
4062 -msgid "Politics"
3658 +#: src/window/dom.ts:573
3659 +msgid "Open in classic wp-admin"
4063 3660 msgstr ""
4064 3661
4065 -#: src/posts-window/intro-dialog.ts:174
4066 -msgid "Culture"
3662 +#. %s is the window's title (e.g., "OpenStation Preferences")
3663 +#: src/window/dom.ts:865
3664 +msgid "%s sections"
4067 3665 msgstr ""
4068 3666
4069 -#: src/posts-window/intro-dialog.ts:175
4070 -msgid "Music"
3667 +#. %s is the window's admin-page title (e.g., "Posts")
3668 +#: src/window/dom.ts:868
3669 +msgid "%s sub-pages"
4071 3670 msgstr ""
4072 3671
4073 -#: src/posts-window/intro-dialog.ts:176
4074 -msgid "Cinema"
3672 +#: src/window/iframe-bridge.ts:285
3673 +msgid "Unsaved changes"
4075 3674 msgstr ""
4076 3675
4077 -#: src/posts-window/intro-dialog.ts:485
4078 -msgid "A new visual editor for Categories and Tags awaits inside — drag, drop, and reorganize your taxonomy in seconds."
3676 +#: src/window/iframe-bridge.ts:286
3677 +msgid "You have unsaved changes. Are you sure you want to close this window?"
4079 3678 msgstr ""
4080 3679
4081 -#: src/posts-window/intro-dialog.ts:511
4082 -msgid "Welcome to the new Posts"
3680 +#: src/window/iframe-bridge.ts:287
3681 +msgid "Close window"
4083 3682 msgstr ""
4084 3683
4085 -#: src/posts-window/intro-dialog.ts:516
4086 -msgid "A redesigned Posts experience built around how you actually work. Try the new Categories canvas — grab a node and drop it on another to reparent it."
3684 +#: src/window/iframe-bridge.ts:620
3685 +msgid "Request failed."
4087 3686 msgstr ""
4088 3687
4089 -#: src/posts-window/intro-dialog.ts:527
4090 -msgid "Prefer the classic Posts list? You can switch back any time from OS Settings → Features."
3688 +#. %d: HTTP status code of the failed request.
3689 +#: src/window/iframe-bridge.ts:623
3690 +msgid "Request failed (HTTP %d)."
4091 3691 msgstr ""
4092 3692
4093 -#: src/posts-window/intro-dialog.ts:809
4094 -msgid "WordPress at scale"
3693 +#: src/window/index.ts:2801
3694 +msgid "Exit fullscreen"
4095 3695 msgstr ""
4096 3696
4097 -#: src/posts-window/intro-dialog.ts:809
4098 -msgid "Plugins economy"
3697 +#: src/window/index.ts:4092
3698 +msgid "Not saved."
4099 3699 msgstr ""
4100 3700
4101 -#: src/posts-window/intro-dialog.ts:809
4102 -msgid "Open-source orbits"
3701 +#. %s: error message explaining why the change could not be saved.
3702 +#: src/window/index.ts:4095
3703 +msgid "Not saved. %s"
4103 3704 msgstr ""
4104 3705
4105 -#: src/posts-window/intro-dialog.ts:810
4106 -#: src/posts-window/intro-dialog.ts:864
4107 -msgid "Title cards reborn"
3706 +#: src/window-links/renderers/svg-splines.ts:152
3707 +#: src/window-links/stub-renderer.ts:74
3708 +msgid "Splines"
4108 3709 msgstr ""
4109 3710
4110 -#: src/posts-window/intro-dialog.ts:810
4111 -msgid "Album art trends"
3711 +#: src/window-links/renderers/svg-splines.ts:153
3712 +#: src/window-links/stub-renderer.ts:75
3713 +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."
4112 3714 msgstr ""
4113 3715
4114 -#: src/posts-window/intro-dialog.ts:810
4115 -#: src/posts-window/intro-dialog.ts:862
4116 -msgid "Type as identity"
3716 +#: src/window-manager/close-all-shortcut.ts:163
3717 +msgid "Don't ask again"
4117 3718 msgstr ""
4118 3719
4119 -#: src/posts-window/intro-dialog.ts:811
4120 -msgid "Sim notebooks"
3720 +#: src/window-manager/close-all-shortcut.ts:176
3721 +msgid "Close all windows?"
4121 3722 msgstr ""
4122 3723
4123 -#: src/posts-window/intro-dialog.ts:811
4124 -msgid "Pixel pipelines"
4125 -msgstr ""
3724 +#. %d: number of open windows on this desktop.
3725 +#: src/window-manager/close-all-shortcut.ts:179
3726 +msgid "%d open window on this desktop will be closed."
3727 +msgid_plural "%d open windows on this desktop will be closed."
3728 +msgstr[0] ""
3729 +msgstr[1] ""
4126 3730
4127 -#: src/posts-window/intro-dialog.ts:811
4128 -msgid "Code as method"
4129 -msgstr ""
3731 +#. %d: number of windows closed.
3732 +#: src/window-manager/close-all-shortcut.ts:274
3733 +msgid "Closed %d window."
3734 +msgid_plural "Closed %d windows."
3735 +msgstr[0] ""
3736 +msgstr[1] ""
4130 3737
4131 -#: src/posts-window/intro-dialog.ts:812
4132 -#: src/posts-window/intro-dialog.ts:866
4133 -msgid "Anamorphic notes"
3738 +#. %d is the workspace number (e.g., "Workspace 2")
3739 +#: src/window-manager/desktops.ts:129
3740 +msgid "Workspace %d"
4134 3741 msgstr ""
4135 3742
4136 -#: src/posts-window/intro-dialog.ts:812
4137 -msgid "Field portraits"
3743 +#: src/window-manager/overview.ts:595
3744 +msgid "Add new workspace"
4138 3745 msgstr ""
4139 3746
4140 -#: src/posts-window/intro-dialog.ts:812
4141 -#: src/posts-window/intro-dialog.ts:862
4142 -msgid "Sunday playlist"
3747 +#. %s is the desktop label
3748 +#: src/window-manager/overview.ts:671
3749 +msgid "Switch to %s"
4143 3750 msgstr ""
4144 3751
4145 -#: src/posts-window/intro-dialog.ts:813
4146 -msgid "Weekly briefing"
3752 +#. %s is the desktop name.
3753 +#: src/window-manager/overview.ts:715
3754 +msgid "%s — double-click to rename"
4147 3755 msgstr ""
4148 3756
4149 -#: src/posts-window/intro-dialog.ts:813
4150 -msgid "Markets recap"
3757 +#. %s is the desktop name.
3758 +#: src/window-manager/overview.ts:788
3759 +msgid "Edit %s — its apps, widgets, look and windows"
4151 3760 msgstr ""
4152 3761
4153 -#: src/posts-window/intro-dialog.ts:849
4154 -msgid "What we learned"
3762 +#. %s is the desktop label
3763 +#: src/window-manager/overview.ts:792
3764 +msgid "Rename %s"
4155 3765 msgstr ""
4156 3766
4157 -#: src/posts-window/intro-dialog.ts:849
4158 -msgid "Open questions"
3767 +#. %s is the workspace name.
3768 +#: src/window-manager/overview.ts:857
3769 +msgid "Restore %s — reopen its windows, widgets and look"
4159 3770 msgstr ""
4160 3771
4161 -#: src/posts-window/intro-dialog.ts:849
4162 -msgid "Methodology notes"
3772 +#: src/window-manager/overview.ts:860
3773 +msgid "Restore"
4163 3774 msgstr ""
4164 3775
4165 -#: src/posts-window/intro-dialog.ts:849
4166 -msgid "Replication study"
4167 -msgstr ""
3776 +#. %d is the number of external sub-tabs open on this window.
3777 +#: src/window-manager/overview.ts:1030
3778 +msgid "· %d open tab"
3779 +msgid_plural "· %d open tabs"
3780 +msgstr[0] ""
3781 +msgstr[1] ""
4168 3782
4169 -#: src/posts-window/intro-dialog.ts:850
4170 -msgid "Fieldwork log"
3783 +#: src/window/tabs.ts:280
3784 +#: src/window/tabs.ts:281
3785 +msgid "Open in a new browser tab"
4171 3786 msgstr ""
4172 3787
4173 -#: src/posts-window/intro-dialog.ts:850
4174 -msgid "Cell shapes"
3788 +#: src/window/tabs.ts:288
3789 +#: src/window/tabs.ts:289
3790 +msgid "Close tab"
4175 3791 msgstr ""
4176 3792
4177 -#: src/posts-window/intro-dialog.ts:850
4178 -msgid "Microscope diary"
3793 +#. %s is the external site's title or URL.
3794 +#: src/window/tabs.ts:492
3795 +msgid "Opened \"%s\" in a new browser tab — this site doesn't allow embedding."
4179 3796 msgstr ""
4180 3797
4181 -#: src/posts-window/intro-dialog.ts:851
4182 -msgid "Pressed leaves"
3798 +#: src/workspaces/command.ts:25
3799 +msgid "Edit this workspace…"
4183 3800 msgstr ""
4184 3801
4185 -#: src/posts-window/intro-dialog.ts:851
4186 -msgid "Greenhouse notes"
3802 +#: src/workspaces/command.ts:28
3803 +msgid "New workspace…"
4187 3804 msgstr ""
4188 3805
4189 -#: src/posts-window/intro-dialog.ts:851
4190 -msgid "Native species"
3806 +#: src/workspaces/command.ts:39
3807 +msgid "Keep this desk"
4191 3808 msgstr ""
4192 3809
4193 -#: src/posts-window/intro-dialog.ts:852
4194 -msgid "Migration map"
3810 +#: src/workspaces/command.ts:40
3811 +msgid "Make this workspace open the way the desk is now — these windows where they are, these widgets, these apps."
4195 3812 msgstr ""
4196 3813
4197 -#: src/posts-window/intro-dialog.ts:852
4198 -msgid "Birding weekend"
3814 +#: src/workspaces/command.ts:74
3815 +msgid "You are here"
4199 3816 msgstr ""
4200 3817
4201 -#: src/posts-window/intro-dialog.ts:852
4202 -msgid "Tracks at dawn"
3818 +#. %d is a number of open windows.
3819 +#: src/workspaces/command.ts:77
3820 +msgid "%d open"
4203 3821 msgstr ""
4204 3822
4205 -#: src/posts-window/intro-dialog.ts:853
4206 -msgid "Comet schedule"
3823 +#: src/workspaces/command.ts:99
3824 +msgid "Blank, or set up for a job — the wizard asks."
4207 3825 msgstr ""
4208 3826
4209 -#: src/posts-window/intro-dialog.ts:853
4210 -msgid "Backyard telescope"
3827 +#: src/workspaces/command.ts:106
3828 +msgid "Name, apps, widgets, look and windows."
4211 3829 msgstr ""
4212 3830
4213 -#: src/posts-window/intro-dialog.ts:853
4214 -msgid "Lunar tides"
3831 +#: src/workspaces/command.ts:134
3832 +msgid "There is no desk to keep."
4215 3833 msgstr ""
4216 3834
4217 -#: src/posts-window/intro-dialog.ts:854
4218 -msgid "Lab notebook"
3835 +#: src/workspaces/command.ts:142
3836 +msgid "Workspace"
4219 3837 msgstr ""
4220 3838
4221 -#: src/posts-window/intro-dialog.ts:854
4222 -msgid "Toy models"
3839 +#: src/workspaces/command.ts:143
3840 +msgid "Switch, create or edit a workspace."
4223 3841 msgstr ""
4224 3842
4225 -#: src/posts-window/intro-dialog.ts:854
4226 -msgid "Phase transitions"
3843 +#: src/workspaces/command.ts:164
3844 +msgid "Type a workspace name to switch to it, or pick a template to create one."
4227 3845 msgstr ""
4228 3846
4229 -#: src/posts-window/intro-dialog.ts:856
4230 -msgid "Sunday digest"
3847 +#. %s is what the user typed.
3848 +#: src/workspaces/command.ts:179
3849 +msgid "No workspace matching **%s** — try `/workspace` alone to see them all."
4231 3850 msgstr ""
4232 3851
4233 -#: src/posts-window/intro-dialog.ts:856
4234 -msgid "Local elections"
3852 +#: src/workspaces/presets.ts:65
3853 +#: src/workspaces/presets.ts:73
3854 +#: includes/workspaces.php:114
3855 +msgid "Commerce"
4235 3856 msgstr ""
4236 3857
4237 -#: src/posts-window/intro-dialog.ts:856
4238 -msgid "Reader letters"
3858 +#: src/workspaces/presets.ts:66
3859 +#: includes/workspaces.php:115
3860 +msgid "A shop floor. WooCommerce orders, products and analytics side by side; everything that is not commerce leaves the rails."
4239 3861 msgstr ""
4240 3862
4241 -#: src/posts-window/intro-dialog.ts:857
4242 -msgid "Macro recap"
3863 +#: src/workspaces/presets.ts:109
3864 +#: src/workspaces/presets.ts:116
3865 +#: includes/workspaces.php:124
3866 +msgid "Learning"
4243 3867 msgstr ""
4244 3868
4245 -#: src/posts-window/intro-dialog.ts:857
4246 -msgid "Numbers I noticed"
3869 +#: src/workspaces/presets.ts:110
3870 +#: includes/workspaces.php:125
3871 +msgid "A course studio. Sensei courses, lessons and learners tiled together, so moving between them is a glance rather than a navigation."
4247 3872 msgstr ""
4248 3873
4249 -#: src/posts-window/intro-dialog.ts:857
4250 -msgid "Market mood"
3874 +#: src/workspaces/presets.ts:150
3875 +#: src/workspaces/presets.ts:157
3876 +#: includes/workspaces.php:134
3877 +msgid "Publishing"
4251 3878 msgstr ""
4252 3879
4253 -#: src/posts-window/intro-dialog.ts:858
4254 -msgid "Inflation trail"
3880 +#: src/workspaces/presets.ts:151
3881 +#: includes/workspaces.php:135
3882 +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."
4255 3883 msgstr ""
4256 3884
4257 -#: src/posts-window/intro-dialog.ts:858
4258 -msgid "Central banks"
3885 +#: src/workspaces/presets.ts:191
3886 +msgid "New draft"
4259 3887 msgstr ""
4260 3888
4261 -#: src/posts-window/intro-dialog.ts:859
4262 -msgid "Pricing tactics"
3889 +#: src/workspaces/wizard.ts:191
3890 +msgid "Start"
4263 3891 msgstr ""
4264 3892
4265 -#: src/posts-window/intro-dialog.ts:859
4266 -msgid "Coffee shop economics"
3893 +#: src/workspaces/wizard.ts:192
3894 +#: src/workspaces/wizard.ts:512
3895 +msgid "Name"
4267 3896 msgstr ""
4268 3897
4269 -#: src/posts-window/intro-dialog.ts:860
4270 -msgid "Campaign trail"
3898 +#: src/workspaces/wizard.ts:194
3899 +#: src/workspaces/wizard.ts:707
3900 +#: includes/ai-copilot/search.php:129
3901 +#: includes/render/shell.php:96
3902 +#: includes/wp-icon-registry.php:48
3903 +msgid "Widgets"
4271 3904 msgstr ""
4272 3905
4273 -#: src/posts-window/intro-dialog.ts:860
4274 -msgid "Town hall notes"
3906 +#: src/workspaces/wizard.ts:195
3907 +msgid "Look"
4275 3908 msgstr ""
4276 3909
4277 -#: src/posts-window/intro-dialog.ts:860
4278 -msgid "Policy explainer"
3910 +#: src/workspaces/wizard.ts:196
3911 +msgid "Windows"
4279 3912 msgstr ""
4280 3913
4281 -#: src/posts-window/intro-dialog.ts:862
4282 -msgid "City walks"
3914 +#: src/workspaces/wizard.ts:203
3915 +msgid "Cascade"
4283 3916 msgstr ""
4284 3917
4285 -#: src/posts-window/intro-dialog.ts:863
4286 -msgid "Liner notes"
3918 +#: src/workspaces/wizard.ts:205
3919 +msgid "Tile"
4287 3920 msgstr ""
4288 3921
4289 -#: src/posts-window/intro-dialog.ts:863
4290 -msgid "Live this week"
3922 +#: src/workspaces/wizard.ts:207
3923 +msgid "Columns"
4291 3924 msgstr ""
4292 3925
4293 -#: src/posts-window/intro-dialog.ts:863
4294 -msgid "Album re-listen"
3926 +#: src/workspaces/wizard.ts:209
3927 +msgid "Focus"
4295 3928 msgstr ""
4296 3929
4297 -#: src/posts-window/intro-dialog.ts:864
4298 -msgid "Director cut"
3930 +#: src/workspaces/wizard.ts:212
3931 +msgid "Free"
4299 3932 msgstr ""
4300 3933
4301 -#: src/posts-window/intro-dialog.ts:864
4302 -msgid "Set on the road"
3934 +#: src/workspaces/wizard.ts:219
3935 +msgid "Staggered, every window the same size."
4303 3936 msgstr ""
4304 3937
4305 -#: src/posts-window/intro-dialog.ts:865
4306 -msgid "Three-act notes"
3938 +#: src/workspaces/wizard.ts:221
3939 +msgid "A uniform grid covering the desk."
4307 3940 msgstr ""
4308 3941
4309 -#: src/posts-window/intro-dialog.ts:865
4310 -msgid "Stage to screen"
3942 +#: src/workspaces/wizard.ts:223
3943 +msgid "Full-height columns, side by side — for things you compare."
4311 3944 msgstr ""
4312 3945
4313 -#: src/posts-window/intro-dialog.ts:866
4314 -msgid "Future-proof tropes"
3946 +#: src/workspaces/wizard.ts:225
3947 +msgid "One window leading, the rest stacked in the margin — for the thing you are working on."
4315 3948 msgstr ""
4316 3949
4317 -#: src/posts-window/intro-dialog.ts:866
4318 -msgid "Worldbuilding 101"
3950 +#: src/workspaces/wizard.ts:228
3951 +msgid "Nothing is moved. Windows land where they land."
4319 3952 msgstr ""
4320 3953
4321 -#: src/posts-window/pages-intro-dialog.ts:112
4322 -msgid "Welcome to the new Pages window"
3954 +#: src/workspaces/wizard.ts:362
3955 +msgid "Edit workspace"
4323 3956 msgstr ""
4324 3957
4325 -#: src/posts-window/pages-intro-dialog.ts:113
4326 -msgid "You're looking at the redesigned Pages list — same data you already manage, with a UX tuned for how Desktop Mode wants you to work."
3958 +#: src/workspaces/wizard.ts:362
3959 +msgid "New workspace"
4327 3960 msgstr ""
4328 3961
4329 -#: src/posts-window/pages-intro-dialog.ts:118
4330 -msgid "Sticky header and sticky title column so long lists stay readable as you scroll."
3962 +#: src/workspaces/wizard.ts:432
3963 +msgid "What is this workspace for?"
4331 3964 msgstr ""
4332 3965
4333 -#: src/posts-window/pages-intro-dialog.ts:119
4334 -msgid "Front page and Posts page badges right on the title — no more \"wait, which one is the homepage?\"."
3966 +#: src/workspaces/wizard.ts:493
3967 +msgid "Blank workspace"
4335 3968 msgstr ""
4336 3969
4337 -#: src/posts-window/pages-intro-dialog.ts:120
4338 -msgid "Page Template column so you can spot which template each page uses at a glance."
3970 +#: src/workspaces/wizard.ts:494
3971 +msgid "Just a new, empty desk. You can customize it later if you want."
4339 3972 msgstr ""
4340 3973
4341 -#: src/posts-window/pages-intro-dialog.ts:121
4342 -msgid "Slug column with one-click copy — perfect when configuring redirects or sharing canonical URLs."
3974 +#: src/workspaces/wizard.ts:507
3975 +msgid "Name it"
4343 3976 msgstr ""
4344 3977
4345 -#: src/posts-window/pages-intro-dialog.ts:122
4346 -msgid "Comments column, Parent column, View link, lock indicator, multi-select bulk actions, inline search, status segments. All in one screen, no reloads."
3978 +#: src/workspaces/wizard.ts:508
3979 +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."
4347 3980 msgstr ""
4348 3981
4349 -#: src/posts-window/tags-cloud.ts:228
4350 -msgid "Tag cloud unavailable: shell modules API missing."
3982 +#: src/workspaces/wizard.ts:516
3983 +msgid "Leave empty to number it"
4351 3984 msgstr ""
4352 3985
4353 -#: src/posts-window/tags-cloud.ts:234
4354 -#: src/posts-window/tags-cloud.ts:239
4355 -msgid "Tag cloud unavailable."
3986 +#: src/workspaces/wizard.ts:529
3987 +#: src/workspaces/wizard.ts:559
3988 +msgid "Glyph"
4356 3989 msgstr ""
4357 3990
4358 -#: src/posts-window/tags-cloud.ts:255
4359 -msgid "Add tag"
3991 +#: src/workspaces/wizard.ts:574
3992 +msgid "No colour"
4360 3993 msgstr ""
4361 3994
4362 -#: src/posts-window/tags-cloud.ts:267
4363 -msgid "Reflow"
3995 +#: src/workspaces/wizard.ts:600
3996 +msgid "Or any colour"
4364 3997 msgstr ""
4365 3998
4366 -#: src/posts-window/tags-cloud.ts:268
4367 -msgid "Recompute the chip layout from scratch — discards manual repositioning."
3999 +#: src/workspaces/wizard.ts:674
4000 +msgid "Which apps show here?"
4368 4001 msgstr ""
4369 4002
4370 -#: src/posts-window/tags-cloud.ts:279
4371 -msgid "Search tags…"
4003 +#: src/workspaces/wizard.ts:675
4004 +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."
4372 4005 msgstr ""
4373 4006
4374 -#: src/posts-window/tags-cloud.ts:282
4375 -msgid "Search tags in the cloud"
4007 +#: src/workspaces/wizard.ts:676
4008 +msgid "Show only the apps I pick"
4376 4009 msgstr ""
4377 4010
4378 -#: src/posts-window/tags-cloud.ts:291
4379 -msgid "Click a tag to focus + edit · drag to reposition · wheel to zoom"
4011 +#: src/workspaces/wizard.ts:677
4012 +msgid "OpenStation’s own controls — Workspaces, System, Trash, Exit — always stay, so a desk can never be one you cannot leave."
4380 4013 msgstr ""
4381 4014
4382 -#: src/posts-window/tags-cloud.ts:469
4383 -msgid "Couldn’t load tags:"
4015 +#: src/workspaces/wizard.ts:708
4016 +msgid "No widgets are registered on this site yet."
4384 4017 msgstr ""
4385 4018
4386 -#: src/posts-window/tags-cloud.ts:1641
4387 -msgid "New tag"
4019 +#: src/workspaces/wizard.ts:714
4020 +msgid "Which widgets sit on it?"
4388 4021 msgstr ""
4389 4022
4390 -#: src/posts-window/tags-cloud.ts:1653
4391 -msgid "e.g. featured"
4023 +#: src/workspaces/wizard.ts:715
4024 +msgid "A desk can carry its own widget column — drafts and a timer where you write, traffic where you sell."
4392 4025 msgstr ""
4393 4026
4394 -#: src/posts-window/tags-cloud.ts:1730
4395 -msgid "Tag created but description failed:"
4027 +#: src/workspaces/wizard.ts:716
4028 +msgid "Give this desk its own widgets"
4396 4029 msgstr ""
4397 4030
4398 -#: src/posts-window/tags-cloud.ts:1783
4399 -msgid "No tag selected"
4031 +#: src/workspaces/wizard.ts:717
4032 +msgid "Off, it shows the column you built. On, it shows exactly these — and yours comes back when you leave."
4400 4033 msgstr ""
4401 4034
4402 -#: src/posts-window/tags-cloud.ts:1787
4403 -msgid "Click a tag on the cloud to edit it, or click + Add tag to create a new one."
4035 +#: src/workspaces/wizard.ts:741
4036 +msgid "How does it look?"
4404 4037 msgstr ""
4405 4038
4406 -#. %d: post count.
4407 -#: src/posts-window/tags-cloud.ts:1863
4408 -msgid "%d post tagged with this."
4409 -msgid_plural "%d posts tagged with this."
4410 -msgstr[0] ""
4411 -msgstr[1] ""
4412 -
4413 -#: src/posts-window/tags-cloud.ts:2257
4414 -msgid "No tags yet. Click \"Add tag\" to start building the cloud."
4039 +#: src/workspaces/wizard.ts:742
4040 +msgid "A desk can wear its own wallpaper, accent and dock. Your own settings come back the moment you leave it."
4415 4041 msgstr ""
4416 4042
4417 -#: src/posts-window/user-edit-render.ts:264
4418 -msgid "Save changes"
4043 +#: src/workspaces/wizard.ts:749
4044 +msgid "Give this desk its own look"
4419 4045 msgstr ""
4420 4046
4421 -#: src/posts-window/user-edit-render.ts:265
4422 -msgid "Revert"
4047 +#: src/workspaces/wizard.ts:766
4048 +msgid "Use the look I have now"
4423 4049 msgstr ""
4424 4050
4425 -#: src/posts-window/user-edit-render.ts:279
4426 -msgid "Username"
4051 +#: src/workspaces/wizard.ts:774
4052 +#: src/workspaces/wizard.ts:802
4053 +msgid "Wallpaper"
4427 4054 msgstr ""
4428 4055
4429 -#: src/posts-window/user-edit-render.ts:282
4430 -#: includes/users-window/window.php:145
4431 -msgid "First name"
4056 +#: src/workspaces/wizard.ts:811
4057 +#: src/workspaces/wizard.ts:829
4058 +msgid "Accent"
4432 4059 msgstr ""
4433 4060
4434 -#: src/posts-window/user-edit-render.ts:283
4435 -#: includes/users-window/window.php:150
4436 -msgid "Last name"
4061 +#: src/workspaces/wizard.ts:832
4062 +#: src/workspaces/wizard.ts:850
4063 +#: includes/wp-icon-registry.php:42
4064 +msgid "Dock"
4437 4065 msgstr ""
4438 4066
4439 -#: src/posts-window/user-edit-render.ts:285
4440 -msgid "Nickname"
4067 +#: src/workspaces/wizard.ts:834
4068 +msgid "Always visible"
4441 4069 msgstr ""
4442 4070
4443 -#: src/posts-window/user-edit-render.ts:294
4444 -msgid "Display name publicly as"
4071 +#: src/workspaces/wizard.ts:835
4072 +msgid "Folds away until reached for"
4445 4073 msgstr ""
4446 4074
4447 -#: src/posts-window/user-edit-render.ts:301
4448 -#: includes/users-window/window.php:138
4449 -msgid "Email (required)"
4075 +#: src/workspaces/wizard.ts:872
4076 +msgid "What does it open with?"
4450 4077 msgstr ""
4451 4078
4452 -#: src/posts-window/user-edit-render.ts:330
4453 -msgid "Biographical info"
4079 +#: src/workspaces/wizard.ts:873
4080 +msgid "The windows this desk opens the first time you enter it, and how they are arranged."
4454 4081 msgstr ""
4455 4082
4456 -#: src/posts-window/user-edit-render.ts:333
4457 -msgid "Share a little about yourself — visible on author archives."
4083 +#: src/workspaces/wizard.ts:878
4084 +#: src/workspaces/wizard.ts:892
4085 +msgid "Arrangement"
4458 4086 msgstr ""
4459 4087
4460 -#: src/posts-window/user-edit-render.ts:344
4461 -#: src/posts-window/users-render.ts:1385
4462 -#: includes/users-window/window.php:173
4463 -msgid "Language"
4088 +#: src/workspaces/wizard.ts:908
4089 +msgid "Nothing yet — add an app below, or capture the windows you have open."
4464 4090 msgstr ""
4465 4091
4466 -#: src/posts-window/user-edit-render.ts:347
4467 -#: src/posts-window/users-render.ts:1386
4468 -#: includes/user-edit-window/window.php:170
4469 -msgid "Site default"
4092 +#: src/workspaces/wizard.ts:909
4093 +msgid "Nothing yet — add an app below."
4470 4094 msgstr ""
4471 4095
4472 -#: src/posts-window/user-edit-render.ts:414
4473 -msgid "Personal options"
4096 +#: src/workspaces/wizard.ts:926
4097 +msgid "Opens with"
4474 4098 msgstr ""
4475 4099
4476 -#: src/posts-window/user-edit-render.ts:428
4477 -msgid "Disable the visual editor when writing"
4100 +#: src/workspaces/wizard.ts:935
4101 +msgid "Add a window"
4478 4102 msgstr ""
4479 4103
4480 -#: src/posts-window/user-edit-render.ts:436
4481 -msgid "Disable syntax highlighting when editing code"
4104 +#: src/workspaces/wizard.ts:936
4105 +msgid "Choose an app…"
4482 4106 msgstr ""
4483 4107
4484 -#: src/posts-window/user-edit-render.ts:444
4485 -msgid "Enable keyboard shortcuts for comment moderation"
4108 +#: src/workspaces/wizard.ts:971
4109 +msgid "Use the windows I have open now"
4486 4110 msgstr ""
4487 4111
4488 -#: src/posts-window/user-edit-render.ts:452
4489 -msgid "Show toolbar when viewing site"
4112 +#: src/workspaces/wizard.ts:1011
4113 +msgid "Delete workspace"
4490 4114 msgstr ""
4491 4115
4492 -#: src/posts-window/user-edit-render.ts:490
4493 -msgid "Account management"
4116 +#: src/workspaces/wizard.ts:1046
4117 +#: apps/station-home/parts/view.php:252
4118 +#: includes/ai-copilot/search.php:123
4119 +msgid "Customize"
4494 4120 msgstr ""
4495 4121
4496 -#: src/posts-window/user-edit-render.ts:505
4497 -msgid "New password"
4122 +#: src/workspaces/wizard.ts:1060
4123 +msgid "Save"
4498 4124 msgstr ""
4499 4125
4500 -#: src/posts-window/user-edit-render.ts:508
4501 -msgid "Leave blank to keep the current password."
4126 +#: src/workspaces/wizard.ts:1062
4127 +msgid "Create from template"
4502 4128 msgstr ""
4503 4129
4504 -#: src/posts-window/user-edit-render.ts:521
4505 -msgid "Generate strong"
4130 +#: src/workspaces/wizard.ts:1064
4131 +msgid "Create workspace"
4506 4132 msgstr ""
4507 4133
4508 -#: src/posts-window/user-edit-render.ts:535
4509 -msgid "Password generated and copied to clipboard."
4134 +#: src/ai-assistant/impl.ts:1874
4135 +msgctxt "fallback name for the post a comment was left on"
4136 +msgid "post"
4510 4137 msgstr ""
4511 4138
4512 -#: src/posts-window/user-edit-render.ts:549
4513 -msgid "Confirm new password"
4139 +#. 1: a list of menu item names so far, 2: the next name.
4140 +#: src/window/index.ts:1262
4141 +msgctxt "list of menu item names"
4142 +msgid "%1$s, %2$s"
4514 4143 msgstr ""
4515 4144
4516 -#: src/posts-window/user-edit-render.ts:552
4517 -msgid "Type the new password again."
4145 +#. Plugin Name of the plugin
4146 +#: desktop-mode.php
4147 +#: includes/ai-copilot/abilities.php:39
4148 +#: includes/shell-screen.php:304
4149 +#: includes/shell-screen.php:305
4150 +#: includes/shell-screen.php:352
4151 +#: includes/shell-screen.php:373
4152 +#: includes/wp-icon-registry.php:90
4153 +msgid "OpenStation"
4518 4154 msgstr ""
4519 4155
4520 -#: src/posts-window/user-edit-render.ts:577
4521 -msgid "Grant super admin privileges for the network"
4156 +#. Plugin URI of the plugin
4157 +#: desktop-mode.php
4158 +msgid "https://github.com/WordPress/openstation"
4522 4159 msgstr ""
4523 4160
4524 -#: src/posts-window/user-edit-render.ts:619
4525 -msgid "The two password fields do not match."
4161 +#. Description of the plugin
4162 +#: desktop-mode.php
4163 +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."
4526 4164 msgstr ""
4527 4165
4528 -#: src/posts-window/user-edit-render.ts:672
4529 -msgid "Save failed."
4166 +#. Author of the plugin
4167 +#: desktop-mode.php
4168 +msgid "Daniel López Sánchez"
4530 4169 msgstr ""
4531 4170
4532 -#: src/posts-window/user-edit-render.ts:688
4533 -msgid "Profile saved."
4171 +#. Author URI of the plugin
4172 +#: desktop-mode.php
4173 +msgid "https://github.com/allterraindeveloper"
4534 4174 msgstr ""
4535 4175
4536 -#: src/posts-window/user-edit-render.ts:793
4537 -#: src/posts-window/user-edit-render.ts:926
4538 -#: src/posts-window/users-render.ts:407
4539 -msgid "No role"
4176 +#: apps/code-blue/code-blue.os.php:57
4177 +msgid "Code Blue"
4540 4178 msgstr ""
4541 4179
4542 -#: src/posts-window/user-edit-render.ts:943
4543 -msgid "Profile completeness"
4180 +#: apps/code-blue/code-blue.os.php:79
4181 +#: apps/my-wordpress/my-wordpress.os.php:126
4182 +#: apps/station-home/parts/view.php:211
4183 +msgid "Refresh"
4544 4184 msgstr ""
4545 4185
4546 -#. %d is a count of pages.
4547 -#: src/posts-window/user-edit-render.ts:1021
4548 -msgid "+ %d page"
4549 -msgid_plural "+ %d pages"
4550 -msgstr[0] ""
4551 -msgstr[1] ""
4552 -
4553 -#. %d is a count of received comments.
4554 -#: src/posts-window/user-edit-render.ts:1032
4555 -msgid "%d received"
4186 +#: apps/code-blue/code-blue.os.php:87
4187 +#: apps/code-blue/code-blue.os.php:93
4188 +msgid "Clear log"
4556 4189 msgstr ""
4557 4190
4558 -#: src/posts-window/user-edit-render.ts:1041
4559 -#: src/posts-window/users-render.ts:721
4560 -msgid "Last login"
4191 +#: apps/code-blue/code-blue.os.php:91
4192 +msgid "Clear this log?"
4561 4193 msgstr ""
4562 4194
4563 -#: src/posts-window/user-edit-render.ts:1042
4564 -#: src/posts-window/users-render.ts:512
4565 -msgid "Never"
4195 +#: apps/code-blue/code-blue.os.php:92
4196 +msgid "Every entry will be deleted from disk. This cannot be undone."
4566 4197 msgstr ""
4567 4198
4568 -#: src/posts-window/user-edit-render.ts:1058
4569 -msgid "Member"
4199 +#: apps/code-blue/code-blue.os.php:121
4200 +msgid "Log cleared."
4570 4201 msgstr ""
4571 4202
4572 -#: src/posts-window/user-edit-render.ts:1082
4573 -msgid "Posts published — last 12 months"
4203 +#: apps/code-blue/log-reader.php:207
4204 +msgid "Log"
4574 4205 msgstr ""
4575 4206
4576 -#. %d is a count of posts.
4577 -#: src/posts-window/user-edit-render.ts:1091
4578 -msgid "%d total"
4207 +#: apps/code-blue/log-reader.php:252
4208 +msgid "Database error"
4579 4209 msgstr ""
4580 4210
4581 -#: src/posts-window/user-edit-render.ts:1101
4582 -msgid "No activity in the last 12 months."
4211 +#: apps/code-blue/log-reader.php:328
4212 +msgid "WordPress debug log"
4583 4213 msgstr ""
4584 4214
4585 -#. %1$s is a YYYY-MM month, %2$d is post count.
4586 -#: src/posts-window/user-edit-render.ts:1132
4587 -msgid "%1$s — %2$d posts"
4215 +#: apps/code-blue/log-reader.php:340
4216 +msgid "PHP error log"
4588 4217 msgstr ""
4589 4218
4590 -#: src/posts-window/user-edit-render.ts:1172
4591 -msgid "No recent posts."
4219 +#: apps/code-blue/log-reader.php:418
4220 +msgid "The log file exists but PHP cannot read it."
4592 4221 msgstr ""
4593 4222
4594 -#. %d is a count of comments.
4595 -#: src/posts-window/user-edit-render.ts:1181
4596 -msgid "%d 💬"
4223 +#: apps/code-blue/log-reader.php:469
4224 +msgid "The log file is not writable, so it cannot be cleared."
4597 4225 msgstr ""
4598 4226
4599 -#: src/posts-window/user-edit-render.ts:1191
4600 -msgid "Recent comments"
4227 +#: apps/code-blue/log-reader.php:473
4228 +msgid "Clearing the log file failed."
4601 4229 msgstr ""
4602 4230
4603 -#: src/posts-window/user-edit-render.ts:1192
4604 -msgid "No recent comments."
4231 +#: apps/code-blue/log-reader.php:525
4232 +msgid "Environment"
4605 4233 msgstr ""
4606 4234
4607 -#: src/posts-window/user-edit-render.ts:1196
4608 -msgid "(empty comment)"
4235 +#: apps/comments/parts/app.php:419
4236 +msgid "You are not allowed to moderate comments."
4609 4237 msgstr ""
4610 4238
4611 -#: src/posts-window/user-edit-render.ts:1198
4612 -msgid "on"
4239 +#: apps/comments/parts/app.php:427
4240 +msgid "Action failed."
4613 4241 msgstr ""
4614 4242
4615 -#: src/posts-window/user-edit-render.ts:1200
4616 -msgid "pending"
4243 +#: apps/comments/parts/app.php:450
4244 +msgid "You are not allowed to reply."
4617 4245 msgstr ""
4618 4246
4619 -#: src/posts-window/user-edit-render.ts:1295
4620 -msgid "Active sessions & app access"
4247 +#: apps/comments/parts/app.php:478
4248 +msgid "You are not allowed to edit this comment."
4621 4249 msgstr ""
4622 4250
4623 -#: src/posts-window/user-edit-render.ts:1308
4624 -#: src/posts-window/user-edit-render.ts:1788
4625 -msgid "Active sessions"
4251 +#: apps/comments/parts/app.php:481
4252 +msgid "A comment cannot be empty."
4626 4253 msgstr ""
4627 4254
4628 -#: src/posts-window/user-edit-render.ts:1317
4629 -msgid "Includes the current device."
4255 +#: apps/comments/parts/app.php:485
4256 +msgid "Edit failed."
4630 4257 msgstr ""
4631 4258
4632 -#: src/posts-window/user-edit-render.ts:1318
4633 -msgid "Logged in across multiple devices."
4259 +#: apps/comments/parts/fields.php:90
4260 +msgid "Title of the post the comment is attached to."
4634 4261 msgstr ""
4635 4262
4636 -#: src/posts-window/user-edit-render.ts:1330
4637 -#: src/posts-window/user-edit-render.ts:1862
4638 -msgid "Application passwords"
4263 +#: apps/comments/parts/fields.php:102
4264 +msgid "Permalink of the post the comment is attached to."
4639 4265 msgstr ""
4640 4266
4641 -#. %1$s is the app password name, %2$s is a relative time.
4642 -#: src/posts-window/user-edit-render.ts:1342
4643 -msgid "\"%1$s\" last used %2$s"
4267 +#: apps/comments/parts/fields.php:115
4268 +msgid "Spam confidence score, 0–100."
4644 4269 msgstr ""
4645 4270
4646 -#: src/posts-window/user-edit-render.ts:1348
4647 -msgid "No recent use."
4271 +#: apps/comments/parts/fields.php:135
4272 +msgid "Number of links in the comment."
4648 4273 msgstr ""
4649 4274
4650 -#: src/posts-window/user-edit-render.ts:1349
4651 -msgid "No app passwords issued yet."
4275 +#: apps/comments/parts/fields.php:147
4276 +msgid "Whether the requester can edit this comment."
4652 4277 msgstr ""
4653 4278
4654 -#. %d minutes ago.
4655 -#. %d is a number of minutes.
4656 -#: src/posts-window/user-edit-render.ts:1457
4657 -#: src/posts-window/users-render.ts:485
4658 -msgid "%d min ago"
4279 +#: apps/comments/parts/fields.php:158
4280 +msgid "Whether the requester can moderate comments globally."
4659 4281 msgstr ""
4660 4282
4661 -#. %d hours ago.
4662 -#. %d is a number of hours.
4663 -#: src/posts-window/user-edit-render.ts:1461
4664 -#: src/posts-window/users-render.ts:490
4665 -msgid "%d h ago"
4283 +#: apps/comments/parts/fields.php:179
4284 +msgid "Direct-reply count for this comment."
4666 4285 msgstr ""
4667 4286
4668 -#. %d days ago.
4669 -#. %d is a number of days.
4670 -#: src/posts-window/user-edit-render.ts:1465
4671 -#: src/posts-window/users-render.ts:495
4672 -msgid "%d d ago"
4287 +#: apps/comments/parts/fields.php:204
4288 +msgid "AI moderation verdict for this comment, when analyzed (null otherwise)."
4673 4289 msgstr ""
4674 4290
4675 -#. %d months ago.
4676 -#. %d is a number of months.
4677 -#: src/posts-window/user-edit-render.ts:1469
4678 -#: src/posts-window/users-render.ts:500
4679 -msgid "%d mo ago"
4291 +#: apps/comments/parts/fields.php:221
4292 +msgid "Akismet verdict if the plugin is installed (null otherwise)."
4680 4293 msgstr ""
4681 4294
4682 -#. %d years ago.
4683 -#. %d is a number of years.
4684 -#: src/posts-window/user-edit-render.ts:1472
4685 -#: src/posts-window/users-render.ts:504
4686 -msgid "%d y ago"
4295 +#: apps/comments/parts/rest.php:82
4296 +#: apps/plugins/plugins.os.php:204
4297 +msgid "Unknown bulk action."
4687 4298 msgstr ""
4688 4299
4689 -#: src/posts-window/user-edit-render.ts:1528
4690 -msgid "Email address is not valid."
4300 +#: apps/comments/parts/rest.php:152
4301 +msgid "Parent comment not found."
4691 4302 msgstr ""
4692 4303
4693 -#: src/posts-window/user-edit-render.ts:1531
4694 -#: src/posts-window/users-render.ts:1528
4695 -#: includes/users-window/rest.php:537
4696 -msgid "That email is already in use."
4304 +#: apps/comments/parts/rest.php:161
4305 +msgid "You are not allowed to reply to comments on this post."
4697 4306 msgstr ""
4698 4307
4699 -#: src/posts-window/user-edit-render.ts:1533
4700 -#: src/posts-window/users-render.ts:1537
4701 -#: includes/users-window/rest.php:560
4702 -msgid "You are not allowed to assign that role."
4308 +#: apps/comments/parts/rest.php:169
4309 +msgid "Reply cannot be empty."
4703 4310 msgstr ""
4704 4311
4705 -#: src/posts-window/user-edit-render.ts:1633
4706 -msgid "Admin colour scheme"
4312 +#: apps/comments/parts/rest.php:178
4313 +msgid "You must be logged in to reply."
4707 4314 msgstr ""
4708 4315
4709 -#: src/posts-window/user-edit-render.ts:1795
4710 -msgid "Log out everywhere else"
4316 +#: apps/comments/parts/rest.php:224
4317 +msgid "Invalid author email."
4711 4318 msgstr ""
4712 4319
4713 -#: src/posts-window/user-edit-render.ts:1796
4714 -msgid "Log this user out everywhere"
4320 +#: apps/my-wordpress/my-wordpress.os.php:71
4321 +#: apps/station-home/parts/snapshot.php:247
4322 +#: includes/my-wordpress/window.php:42
4323 +msgid "WP Explorer"
4715 4324 msgstr ""
4716 4325
4717 -#: src/posts-window/user-edit-render.ts:1823
4718 -msgid "Sessions destroyed."
4326 +#: apps/my-wordpress/parts/actions.php:337
4327 +msgid "Add User"
4719 4328 msgstr ""
4720 4329
4721 -#. %s is an error message.
4722 -#: src/posts-window/user-edit-render.ts:1828
4723 -msgid "Could not destroy sessions (%s)."
4330 +#: apps/my-wordpress/parts/actions.php:354
4331 +msgid "You cannot trash this item."
4724 4332 msgstr ""
4725 4333
4726 -#: src/posts-window/user-edit-render.ts:1882
4727 -msgid "New application password name"
4334 +#: apps/my-wordpress/parts/actions.php:358
4335 +msgid "Trashing failed."
4728 4336 msgstr ""
4729 4337
4730 -#: src/posts-window/user-edit-render.ts:1885
4731 -msgid "e.g. iPhone, WP-CLI, Backup tool"
4338 +#: apps/my-wordpress/parts/actions.php:367
4339 +msgid "Moved to the Trash."
4732 4340 msgstr ""
4733 4341
4734 -#: src/posts-window/user-edit-render.ts:1902
4735 -msgid "No application passwords issued yet."
4342 +#: apps/my-wordpress/parts/actions.php:469
4343 +msgid "Nothing could be updated."
4736 4344 msgstr ""
4737 4345
4738 -#. %s is a relative time.
4739 -#: src/posts-window/user-edit-render.ts:1920
4740 -msgid "last used %s"
4741 -msgstr ""
4346 +#. translators: %s: updated count.
4347 +#: apps/my-wordpress/parts/actions.php:475
4348 +#, php-format
4349 +msgid "%s entry updated."
4350 +msgid_plural "%s entries updated."
4351 +msgstr[0] ""
4352 +msgstr[1] ""
4742 4353
4743 -#: src/posts-window/user-edit-render.ts:1923
4744 -msgid "never used"
4354 +#: apps/my-wordpress/parts/actions.php:505
4355 +msgid "Nothing could be trashed."
4745 4356 msgstr ""
4746 4357
4747 -#: src/posts-window/user-edit-render.ts:1928
4748 -msgid "Revoke"
4749 -msgstr ""
4358 +#. translators: %s: trashed count.
4359 +#: apps/my-wordpress/parts/actions.php:511
4360 +#, php-format
4361 +msgid "Moved %s item to the Trash."
4362 +msgid_plural "Moved %s items to the Trash."
4363 +msgstr[0] ""
4364 +msgstr[1] ""
4750 4365
4751 -#: src/posts-window/user-edit-render.ts:1945
4752 -msgid "Application password revoked."
4366 +#: apps/my-wordpress/parts/agents.php:189
4367 +#: includes/agents/draft.php:46
4368 +msgid "Describe the agent first. A sentence is enough."
4753 4369 msgstr ""
4754 4370
4755 -#: src/posts-window/user-edit-render.ts:1983
4756 -#: includes/user-edit-window/rest.php:270
4757 -msgid "Application password name is required."
4371 +#: apps/my-wordpress/parts/agents.php:240
4372 +#: includes/agents/identity.php:88
4373 +msgid "Agent name is required."
4758 4374 msgstr ""
4759 4375
4760 -#. %s is an application password.
4761 -#: src/posts-window/user-edit-render.ts:2010
4762 -msgid "Created. Copy the password now: %s"
4376 +#: apps/my-wordpress/parts/agents.php:294
4377 +msgid "Abilities saved."
4763 4378 msgstr ""
4764 4379
4765 -#: src/posts-window/user-edit-render.ts:200
4766 -msgid "Loading profile…"
4380 +#: apps/my-wordpress/parts/agents.php:296
4381 +msgid "Triggers saved."
4767 4382 msgstr ""
4768 4383
4769 -#. %s is an error message.
4770 -#: src/posts-window/user-edit-render.ts:213
4771 -msgid "Could not load profile (%s)."
4384 +#: apps/my-wordpress/parts/agents.php:298
4385 +msgid "Agent saved."
4772 4386 msgstr ""
4773 4387
4774 -#: src/posts-window/user-edit-render.ts:812
4775 -msgid "Loading insights…"
4388 +#: apps/my-wordpress/parts/dossiers.php:115
4389 +#: apps/my-wordpress/parts/dossiers.php:221
4390 +msgid "Attached media"
4776 4391 msgstr ""
4777 4392
4778 -#. %s is an error message.
4779 -#: src/posts-window/user-edit-render.ts:823
4780 -msgid "Could not load insights (%s)."
4781 -msgstr ""
4393 +#. translators: %s: entry count.
4394 +#: apps/my-wordpress/parts/dossiers.php:210
4395 +#, php-format
4396 +msgid "%s entry"
4397 +msgid_plural "%s entries"
4398 +msgstr[0] ""
4399 +msgstr[1] ""
4782 4400
4783 -#: src/posts-window/users-intro-dialog.ts:100
4784 -msgid "Welcome to the new Users window"
4401 +#. translators: 1: author display name, 2: date.
4402 +#. translators: 1: customer name, 2: date.
4403 +#: apps/my-wordpress/parts/lists.php:202
4404 +#: apps/my-wordpress/parts/woocommerce.php:250
4405 +#, php-format
4406 +msgid "%1$s — %2$s"
4785 4407 msgstr ""
4786 4408
4787 -#: src/posts-window/users-intro-dialog.ts:101
4788 -msgid "Same data you already manage, with the polish the Users list has been waiting for."
4409 +#: apps/my-wordpress/parts/lists.php:460
4410 +#: includes/agents/privacy.php:67
4411 +msgid "Role"
4789 4412 msgstr ""
4790 4413
4791 -#: src/posts-window/users-intro-dialog.ts:106
4792 -msgid "Live online indicator on every row — see who is around right now."
4414 +#: apps/my-wordpress/parts/lists.php:461
4415 +msgid "Registered"
4793 4416 msgstr ""
4794 4417
4795 -#: src/posts-window/users-intro-dialog.ts:107
4796 -msgid "Last-login column so you finally know who is actually using the site."
4418 +#: apps/my-wordpress/parts/lists.php:500
4419 +msgid "Dimensions"
4797 4420 msgstr ""
4798 4421
4799 -#: src/posts-window/users-intro-dialog.ts:108
4800 -msgid "Bulk role change with strict role-permission enforcement — never accidentally promote anyone above your own level."
4422 +#: apps/my-wordpress/parts/lists.php:503
4423 +msgid "Uploaded"
4801 4424 msgstr ""
4802 4425
4803 -#: src/posts-window/users-intro-dialog.ts:109
4804 -msgid "One-click password reset and resend-welcome buttons, with sensible rate-limiting."
4426 +#: apps/my-wordpress/parts/sections.php:75
4427 +#: apps/users/users.os.php:108
4428 +#: includes/ai-copilot/search.php:153
4429 +#: includes/multisite.php:114
4430 +#: includes/my-wordpress/window.php:178
4431 +msgid "Users"
4805 4432 msgstr ""
4806 4433
4807 -#: src/posts-window/users-intro-dialog.ts:110
4808 -msgid "Click-to-copy email and a long-overdue search that matches name, username, AND email."
4434 +#: apps/my-wordpress/parts/sections.php:141
4435 +#: includes/agents/my-wordpress.php:43
4436 +msgid "Agents"
4809 4437 msgstr ""
4810 4438
4811 -#: src/posts-window/users-intro-dialog.ts:111
4812 -msgid "Per-user content stats: posts, pages, comments at a glance."
4439 +#: apps/my-wordpress/parts/sections.php:246
4440 +msgid "Name A–Z"
4813 4441 msgstr ""
4814 4442
4815 -#: src/posts-window/users-render.ts:143
4816 -msgid "Could not open profile window — desktop shell unavailable."
4443 +#: apps/my-wordpress/parts/sections.php:247
4444 +msgid "Name Z–A"
4817 4445 msgstr ""
4818 4446
4819 -#: src/posts-window/users-render.ts:157
4820 -msgid "Profile window not registered — see console."
4447 +#: apps/my-wordpress/parts/sections.php:248
4448 +msgid "Recently registered"
4821 4449 msgstr ""
4822 4450
4823 -#: src/posts-window/users-render.ts:356
4824 -msgid "Click to copy email"
4451 +#: apps/my-wordpress/parts/sections.php:249
4452 +msgid "Longest registered"
4825 4453 msgstr ""
4826 4454
4827 -#: src/posts-window/users-render.ts:592
4828 -msgid "Send password reset"
4455 +#: apps/my-wordpress/parts/sections.php:250
4456 +#: apps/my-wordpress/parts/sections.php:265
4457 +msgid "ID, lowest first"
4829 4458 msgstr ""
4830 4459
4831 -#: src/posts-window/users-render.ts:596
4832 -msgid "Send password reset email?"
4460 +#: apps/my-wordpress/parts/sections.php:251
4461 +#: apps/my-wordpress/parts/sections.php:266
4462 +msgid "ID, highest first"
4833 4463 msgstr ""
4834 4464
4835 -#. %s is a user name.
4836 -#: src/posts-window/users-render.ts:599
4837 -msgid "WordPress will email %s a password-reset link."
4465 +#: apps/my-wordpress/parts/sections.php:252
4466 +msgid "Username A–Z"
4838 4467 msgstr ""
4839 4468
4840 -#: src/posts-window/users-render.ts:602
4841 -msgid "Send reset email"
4469 +#: apps/my-wordpress/parts/sections.php:253
4470 +msgid "Username Z–A"
4842 4471 msgstr ""
4843 4472
4844 -#. %s is the user's email address.
4845 -#: src/posts-window/users-render.ts:612
4846 -msgid "Reset email sent to %s."
4473 +#: apps/my-wordpress/parts/sections.php:254
4474 +msgid "Email A–Z"
4847 4475 msgstr ""
4848 4476
4849 -#. %s is an error code.
4850 -#: src/posts-window/users-render.ts:621
4851 -msgid "Could not send reset email (%s)."
4477 +#: apps/my-wordpress/parts/sections.php:255
4478 +msgid "Email Z–A"
4852 4479 msgstr ""
4853 4480
4854 -#: src/posts-window/users-render.ts:632
4855 -msgid "Resend welcome email"
4481 +#: apps/my-wordpress/parts/sections.php:256
4482 +msgid "Most posts"
4856 4483 msgstr ""
4857 4484
4858 -#: src/posts-window/users-render.ts:636
4859 -msgid "Resend welcome email?"
4485 +#: apps/my-wordpress/parts/sections.php:257
4486 +msgid "Fewest posts"
4860 4487 msgstr ""
4861 4488
4862 -#. %s is a user name.
4863 -#: src/posts-window/users-render.ts:639
4864 -msgid "WordPress will resend the original welcome email to %s."
4489 +#: apps/my-wordpress/parts/sections.php:263
4490 +msgid "Title A–Z"
4865 4491 msgstr ""
4866 4492
4867 -#: src/posts-window/users-render.ts:644
4868 -msgid "Resend"
4493 +#: apps/my-wordpress/parts/sections.php:264
4494 +msgid "Title Z–A"
4869 4495 msgstr ""
4870 4496
4871 -#. %s is the user's email address.
4872 -#: src/posts-window/users-render.ts:654
4873 -msgid "Welcome email resent to %s."
4497 +#: apps/my-wordpress/parts/sections.php:267
4498 +msgid "Recently modified"
4874 4499 msgstr ""
4875 4500
4876 -#. %s is an error code.
4877 -#: src/posts-window/users-render.ts:663
4878 -msgid "Could not resend welcome (%s)."
4501 +#: apps/my-wordpress/parts/sections.php:268
4502 +msgid "Least recently modified"
4879 4503 msgstr ""
4880 4504
4881 -#: src/posts-window/users-render.ts:694
4882 -msgid "Email"
4505 +#: apps/my-wordpress/parts/sections.php:269
4506 +msgid "Slug A–Z"
4883 4507 msgstr ""
4884 4508
4885 -#: src/posts-window/users-render.ts:710
4886 -msgid "Content"
4509 +#: apps/my-wordpress/parts/sections.php:270
4510 +msgid "Slug Z–A"
4887 4511 msgstr ""
4888 4512
4889 -#: src/posts-window/users-render.ts:735
4890 -msgid "Registered"
4513 +#: apps/my-wordpress/parts/sections.php:273
4514 +msgid "Most comments"
4891 4515 msgstr ""
4892 4516
4893 -#: src/posts-window/users-render.ts:752
4894 -msgid "Actions"
4517 +#: apps/my-wordpress/parts/sections.php:274
4518 +msgid "Fewest comments"
4895 4519 msgstr ""
4896 4520
4897 -#: src/posts-window/users-render.ts:771
4898 -msgid "Online"
4521 +#: apps/my-wordpress/parts/woocommerce.php:182
4522 +msgid "Needs attention first"
4899 4523 msgstr ""
4900 4524
4901 -#: src/posts-window/users-render.ts:772
4902 -msgid "Active 30d"
4525 +#: apps/my-wordpress/parts/woocommerce.php:185
4526 +msgid "Top spenders first"
4903 4527 msgstr ""
4904 4528
4905 -#: src/posts-window/users-render.ts:773
4906 -msgid "Never logged in"
4529 +#: apps/my-wordpress/parts/woocommerce.php:188
4530 +msgid "Store order"
4907 4531 msgstr ""
4908 4532
4909 -#: src/posts-window/users-render.ts:1407
4910 -msgid "Generated password copied to clipboard."
4533 +#. translators: 1: order number, 2: formatted order total.
4534 +#. translators: 1: order number, 2: order total.
4535 +#: apps/my-wordpress/parts/woocommerce.php:244
4536 +#: includes/my-wordpress/integrations/woocommerce-relations.php:836
4537 +#: includes/my-wordpress/integrations/woocommerce-relations.php:1037
4538 +#: includes/my-wordpress/integrations/woocommerce.php:1047
4539 +#, php-format
4540 +msgid "#%1$s · %2$s"
4911 4541 msgstr ""
4912 4542
4913 -#. %s is the user's email address.
4914 -#: src/posts-window/users-render.ts:1454
4915 -msgid "User created — welcome email sent to %s."
4543 +#: apps/my-wordpress/parts/woocommerce.php:251
4544 +#: apps/my-wordpress/parts/woocommerce.php:268
4545 +#: includes/my-wordpress/integrations/woocommerce.php:1453
4546 +msgid "Guest"
4916 4547 msgstr ""
4917 4548
4918 -#: src/posts-window/users-render.ts:1524
4919 -#: includes/users-window/rest.php:530
4920 -msgid "That username is already in use."
4549 +#: apps/network/network.os.php:99
4550 +msgid "Unreachable"
4921 4551 msgstr ""
4922 4552
4923 -#: src/posts-window/users-render.ts:1531
4924 -#: includes/users-window/rest.php:516
4925 -msgid "Username is not valid."
4553 +#: apps/network/network.os.php:101
4554 +msgid "Key changed"
4926 4555 msgstr ""
4927 4556
4928 -#: src/posts-window/users-render.ts:1534
4929 -#: includes/users-window/rest.php:523
4930 -msgid "A valid email address is required."
4557 +#: apps/network/network.os.php:103
4558 +msgid "Paired"
4931 4559 msgstr ""
4932 4560
4933 -#: src/posts-window/users-render.ts:1540
4934 -msgid "Could not create the user."
4561 +#: apps/network/network.os.php:141
4562 +msgid "This network"
4935 4563 msgstr ""
4936 4564
4937 -#: src/posts-window/users-render.ts:1001
4938 -msgid "Set role to…"
4565 +#: apps/network/network.os.php:151
4566 +msgid "Switch to this site"
4939 4567 msgstr ""
4940 4568
4941 -#: src/posts-window/users-render.ts:1012
4942 -msgid "Apply"
4569 +#. translators: %s: site name.
4570 +#: apps/network/network.os.php:165
4571 +#, php-format
4572 +msgid "Remove %s from the network? Its switcher will stop listing this network the next time it syncs."
4943 4573 msgstr ""
4944 4574
4945 -#: src/posts-window/users-render.ts:1033
4946 -msgid "Change role for selected users?"
4575 +#: apps/network/network.os.php:166
4576 +#: apps/network/network.os.php:168
4577 +msgid "Remove"
4947 4578 msgstr ""
4948 4579
4949 -#. %1$d is a user count, %2$s is a role label.
4950 -#: src/posts-window/users-render.ts:1036
4951 -msgid "Set %1$d user(s)' role to %2$s?"
4580 +#: apps/network/network.os.php:229
4581 +msgid "Sites in this network"
4952 4582 msgstr ""
4953 4583
4954 -#: src/posts-window/users-render.ts:1040
4955 -msgid "Set role"
4584 +#: apps/network/network.os.php:235
4585 +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."
4956 4586 msgstr ""
4957 4587
4958 -#. %1$d users updated, %2$d failed.
4959 -#: src/posts-window/users-render.ts:1065
4960 -msgid "Role updated for %1$d user(s) (%2$d skipped)."
4588 +#: apps/network/network.os.php:236
4589 +msgid "This site is the hub of an OpenStation network: every install listed here shows the same site switcher."
4961 4590 msgstr ""
4962 4591
4963 -#: src/posts-window/users-render.ts:1072
4964 -msgid "No users updated."
4592 +#: apps/network/network.os.php:241
4593 +msgid "Check sites"
4965 4594 msgstr ""
4966 4595
4967 -#. %1$d current page, %2$d total pages, %3$d total rows.
4968 -#: src/posts-window/users-render.ts:1109
4969 -msgid "Page %1$d of %2$d · %3$d users"
4596 +#: apps/network/network.os.php:265
4597 +msgid "Add an external site"
4970 4598 msgstr ""
4971 4599
4972 -#: src/posts-window/users-render.ts:1165
4973 -msgid "Could not load users. Try Refresh."
4600 +#: apps/network/network.os.php:267
4601 +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:"
4974 4602 msgstr ""
4975 4603
4976 -#. %s: site name
4977 -#: src/pwa/install.ts:163
4978 -msgid "Installed %s as an app."
4604 +#: apps/network/network.os.php:270
4605 +#: apps/network/network.os.php:367
4606 +msgid "Site address"
4979 4607 msgstr ""
4980 4608
4981 -#. %s: site name
4982 -#: src/pwa/install.ts:189
4983 -msgid "Install %s as an app"
4609 +#: apps/network/network.os.php:270
4610 +#: apps/network/network.os.php:367
4611 +msgid "Add external site"
4984 4612 msgstr ""
4985 4613
4986 -#: src/pwa/install.ts:221
4987 -msgid "Install cancelled."
4614 +#. translators: %s: network name.
4615 +#: apps/network/network.os.php:290
4616 +#, php-format
4617 +msgid "This site belongs to %s"
4988 4618 msgstr ""
4989 4619
4990 -#. %s: site name
4991 -#: src/pwa/install.ts:239
4992 -msgid "%s is already installed. Open it from your apps menu or home screen."
4620 +#. translators: %s: date and time.
4621 +#: apps/network/network.os.php:299
4622 +#, php-format
4623 +msgid "Site list synced %s."
4993 4624 msgstr ""
4994 4625
4995 -#: src/pwa/install.ts:255
4996 -msgid "Install isn't available — another plugin's service worker is active on this site. A site admin can opt in by setting the desktop_mode_pwa_force_replace_sw filter to true."
4626 +#: apps/network/network.os.php:309
4627 +msgid "Until the network has added this site, the switcher stays as it was."
4997 4628 msgstr ""
4998 4629
4999 -#: src/pwa/install.ts:263
5000 -msgid "Install isn't available right now. Keep using the page; if it still doesn't appear, the app may already be installed in this browser."
4630 +#: apps/network/network.os.php:314
4631 +msgid "Sync now"
5001 4632 msgstr ""
5002 4633
5003 -#: src/recycle-bin/index.ts:310
5004 -msgid "Deleted"
4634 +#: apps/network/network.os.php:318
4635 +msgid "Leave the network? The site switcher stops listing its sites here."
5005 4636 msgstr ""
5006 4637
5007 -#: src/recycle-bin/index.ts:325
5008 -msgid "By"
4638 +#: apps/network/network.os.php:319
4639 +msgid "Leave"
5009 4640 msgstr ""
5010 4641
5011 -#: src/recycle-bin/index.ts:347
5012 -#: includes/recycle-bin/window.php:65
5013 -msgid "Restore"
4642 +#: apps/network/network.os.php:320
4643 +msgid "Leave network"
5014 4644 msgstr ""
5015 4645
5016 -#: src/recycle-bin/index.ts:355
5017 -#: src/recycle-bin/index.ts:867
5018 -#: includes/recycle-bin/window.php:73
5019 -msgid "Delete forever"
4646 +#: apps/network/network.os.php:357
4647 +msgid "Join a network"
5020 4648 msgstr ""
5021 4649
5022 -#: src/recycle-bin/index.ts:861
5023 -msgid "Delete forever?"
4650 +#: apps/network/network.os.php:359
4651 +msgid "Enter the address of the OpenStation network this site belongs to. Its administrator adds this site there by this address:"
5024 4652 msgstr ""
5025 4653
5026 -#. %d: row count.
5027 -#: src/recycle-bin/index.ts:864
5028 -msgid "Permanently delete %d item(s)? This cannot be undone."
4654 +#: apps/network/network.os.php:362
4655 +msgid "Network address"
5029 4656 msgstr ""
5030 4657
5031 -#: src/recycle-bin/index.ts:936
5032 -msgid "Emptying…"
4658 +#: apps/network/network.os.php:362
4659 +msgid "Join"
5033 4660 msgstr ""
5034 4661
5035 -#. 1: items purged so far, 2: items in bin when emptying began.
5036 -#: src/recycle-bin/index.ts:939
5037 -msgid "Emptying… %1$d of %2$d"
4662 +#: apps/network/network.os.php:365
4663 +msgid "Or start one here"
5038 4664 msgstr ""
5039 4665
5040 -#: src/recycle-bin/index.ts:952
5041 -msgid "Empty Trash?"
4666 +#: apps/network/network.os.php:366
4667 +msgid "Add the first external site and this site becomes the hub: every site added here shows the same site switcher."
5042 4668 msgstr ""
5043 4669
5044 -#: src/recycle-bin/index.ts:953
5045 -msgid "Permanently delete ALL items in the Trash? This includes every type and any items hidden by the current filter or search. This cannot be undone."
4670 +#: apps/network/network.os.php:385
4671 +msgid "Linked accounts"
5046 4672 msgstr ""
5047 4673
5048 -#: src/recycle-bin/index.ts:956
5049 -#: includes/recycle-bin/window.php:82
5050 -msgid "Empty Trash"
4674 +#: apps/network/network.os.php:386
4675 +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."
5051 4676 msgstr ""
5052 4677
5053 -#. %d: skipped count.
5054 -#: src/recycle-bin/index.ts:989
5055 -msgid "%d item(s) skipped (insufficient permissions)."
4678 +#: apps/network/network.os.php:404
4679 +msgid "Unlink"
5056 4680 msgstr ""
5057 4681
5058 -#: src/related-entities/index.ts:263
5059 -msgid "Related"
4682 +#: apps/network/network.os.php:437
4683 +msgid "Network"
5060 4684 msgstr ""
5061 4685
5062 -#: src/release-card.ts:352
5063 -#: src/ui/components/wpd-toast/wpd-toast.ts:128
5064 -msgid "Dismiss"
4686 +#. translators: %s: site name.
4687 +#: apps/network/network.os.php:473
4688 +#, php-format
4689 +msgid "%s is in the network. It is in the site switcher now, and on that site once it joins from its Network window."
5065 4690 msgstr ""
5066 4691
5067 -#: src/release-card.ts:355
5068 -#: src/update-notice.ts:167
5069 -msgid "Update now"
4692 +#: apps/network/network.os.php:491
4693 +msgid "That site is not in the network."
5070 4694 msgstr ""
5071 4695
5072 -#: src/reveals/registry.ts:446
5073 -msgid "Sweep"
4696 +#: apps/network/network.os.php:492
4697 +msgid "Removed from the network."
5074 4698 msgstr ""
5075 4699
5076 -#: src/reveals/registry.ts:447
5077 -msgid "A straight edge travels across the window, uncovering the page behind it."
4700 +#: apps/network/network.os.php:516
4701 +msgid "That account is not linked."
5078 4702 msgstr ""
5079 4703
5080 -#: src/reveals/registry.ts:456
5081 -msgid "Iris"
4704 +#: apps/network/network.os.php:517
4705 +msgid "Unlinked. A switch from that account lands on the login screen now."
5082 4706 msgstr ""
5083 4707
5084 -#: src/reveals/registry.ts:457
5085 -msgid "The page opens out from the centre of the window, like a camera shutter."
4708 +#: apps/network/network.os.php:525
4709 +msgid "Every site was checked."
5086 4710 msgstr ""
5087 4711
5088 -#: src/reveals/registry.ts:466
5089 -msgid "Curtain"
4712 +#. translators: %s: network name.
4713 +#: apps/network/network.os.php:539
4714 +#, php-format
4715 +msgid "This site belongs to %s. The site switcher shows the network now."
5090 4716 msgstr ""
5091 4717
5092 -#: src/reveals/registry.ts:467
5093 -msgid "Two panels part from the middle of the window and slide off the sides."
4718 +#. translators: %s: network name.
4719 +#: apps/network/network.os.php:541
4720 +#, php-format
4721 +msgid "Pinned %s. It has not added this site yet; sync once it has."
5094 4722 msgstr ""
5095 4723
5096 -#: src/reveals/registry.ts:476
5097 -msgid "Blinds"
4724 +#: apps/network/network.os.php:553
4725 +msgid "Left the network."
5098 4726 msgstr ""
5099 4727
5100 -#: src/reveals/registry.ts:477
5101 -msgid "Six horizontal slats retract at once, letting the page through between them."
4728 +#: apps/network/network.os.php:561
4729 +msgid "Site list synced."
5102 4730 msgstr ""
5103 4731
5104 -#: src/reveals/registry.ts:486
5105 -msgid "Diagonal"
4732 +#: apps/os-settings/os-settings.os.php:74
4733 +msgid "You are not allowed to change site-wide options."
5106 4734 msgstr ""
5107 4735
5108 -#: src/reveals/registry.ts:487
5109 -msgid "A slanted edge sweeps off the trailing corner of the window."
4736 +#: apps/os-settings/os-settings.os.php:134
4737 +msgid "Files REST endpoint is not available."
5110 4738 msgstr ""
5111 4739
5112 -#: src/reveals/registry.ts:496
5113 -msgid "Rise"
4740 +#. translators: %d: number of tables dropped.
4741 +#: apps/os-settings/os-settings.os.php:142
4742 +#, php-format
4743 +msgid "Folder sharing data deleted. (%d tables)"
5114 4744 msgstr ""
5115 4745
5116 -#: src/reveals/registry.ts:497
5117 -msgid "The page rises into the window from the bottom edge upward."
4746 +#: apps/pages/pages.os.php:61
4747 +msgid "All pages"
5118 4748 msgstr ""
5119 4749
5120 -#: src/reveals/registry.ts:506
5121 -msgid "Shutter"
4750 +#: apps/pages/pages.os.php:65
4751 +msgid "Add Page"
5122 4752 msgstr ""
5123 4753
5124 -#: src/reveals/registry.ts:507
5125 -msgid "Two panels part from the middle of the window and slide off the top and bottom."
4754 +#: apps/pages/pages.os.php:70
4755 +msgid "Page atlas"
5126 4756 msgstr ""
5127 4757
5128 -#: src/reveals/registry.ts:516
5129 -msgid "Slats"
4758 +#: apps/pages/parts/query.php:74
4759 +msgid "Default template"
5130 4760 msgstr ""
5131 4761
5132 -#: src/reveals/registry.ts:517
5133 -msgid "Eight vertical slats retract at once, letting the page through between them."
4762 +#: apps/pages/parts/query.php:115
4763 +msgid "Total non-trashed comments on this page."
5134 4764 msgstr ""
5135 4765
5136 -#: src/reveals/registry.ts:526
5137 -msgid "Diamond"
4766 +#: apps/plugins/parts/ajax.php:48
4767 +msgid "Security check failed. Refresh the window and try again."
5138 4768 msgstr ""
5139 4769
5140 -#: src/reveals/registry.ts:527
5141 -msgid "The page opens out from the centre of the window through a growing rhombus."
4770 +#: apps/plugins/parts/ajax.php:63
4771 +#: apps/plugins/plugins.os.php:126
4772 +msgid "Plugins are managed from the network admin on this site."
5142 4773 msgstr ""
5143 4774
5144 -#: src/reveals/registry.ts:536
5145 -msgid "Mosaic"
4775 +#: apps/plugins/parts/ajax.php:70
4776 +#: apps/plugins/plugins.os.php:127
4777 +#: includes/feedback/rest.php:72
4778 +#: includes/feedback/usage.php:249
4779 +#: includes/seen-intros.php:276
4780 +msgid "You are not allowed to do that."
5146 4781 msgstr ""
5147 4782
5148 -#: src/reveals/registry.ts:537
5149 -msgid "The page arrives as a grid of tiles, each opening out from its own centre."
4783 +#: apps/plugins/parts/ajax.php:123
4784 +msgid "Missing plugin slug."
5150 4785 msgstr ""
5151 4786
5152 -#: src/reveals/registry.ts:546
5153 -msgid "Camera shutter"
4787 +#: apps/plugins/parts/rest-fields.php:46
4788 +msgid "Whether an update is available for this plugin (and the available version)."
5154 4789 msgstr ""
5155 4790
5156 -#: src/reveals/registry.ts:547
5157 -msgid "Six wedges slide aside in unison, opening a hexagonal aperture from the centre like the iris of a camera lens."
4791 +#: apps/plugins/parts/rest-fields.php:51
4792 +msgid "Per-plugin capability flags for the requester (activate / deactivate / delete)."
5158 4793 msgstr ""
5159 4794
5160 -#: src/reveals/registry.ts:566
5161 -msgid "Radar"
4795 +#: apps/plugins/parts/rest-fields.php:56
4796 +msgid "The plugin's slug on the WordPress.org directory, or null when the plugin is not listed there."
5162 4797 msgstr ""
5163 4798
5164 -#: src/reveals/registry.ts:567
5165 -msgid "A spoke sweeps a full turn around the centre of the window, uncovering the page behind it."
4799 +#: apps/plugins/parts/rest-fields.php:61
4800 +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."
5166 4801 msgstr ""
5167 4802
5168 -#: src/settings/labels.ts:23
5169 -#: includes/accents.php:35
5170 -msgid "WordPress Blue"
4803 +#: apps/plugins/parts/rest-fields.php:66
4804 +msgid "Approximate disk footprint of the plugin folder, in kilobytes (cached 6h)."
5171 4805 msgstr ""
5172 4806
5173 -#: src/settings/labels.ts:25
5174 -#: includes/accents.php:36
5175 -msgid "Indigo"
4807 +#: apps/plugins/parts/rest-fields.php:71
4808 +msgid "Auto-update state for this plugin (enabled / forced / supported), mirroring Core's plugins.php column."
5176 4809 msgstr ""
5177 4810
5178 -#: src/settings/labels.ts:27
5179 -#: includes/accents.php:37
5180 -msgid "Teal"
4811 +#: apps/plugins/parts/upload.php:63
4812 +msgid "Plugin upgrader is unavailable in this context. Reload the page and try again."
5181 4813 msgstr ""
5182 4814
5183 -#: src/settings/labels.ts:29
5184 -#: includes/accents.php:38
5185 -msgid "Emerald"
4815 +#: apps/plugins/parts/upload.php:87
4816 +msgid "A plugin with the same folder name is already installed. Replace it to continue."
5186 4817 msgstr ""
5187 4818
5188 -#: src/settings/labels.ts:31
5189 -#: includes/accents.php:39
5190 -msgid "Amber"
4819 +#: apps/plugins/parts/upload.php:111
4820 +msgid "Plugin install failed."
5191 4821 msgstr ""
5192 4822
5193 -#: src/settings/labels.ts:33
5194 -#: includes/accents.php:40
5195 -msgid "Rose"
4823 +#: apps/plugins/parts/upload.php:166
4824 +msgid "No file received. Pick a .zip and try again."
5196 4825 msgstr ""
5197 4826
5198 -#: src/settings/labels.ts:42
5199 -msgid "Compact"
4827 +#: apps/plugins/parts/upload.php:173
4828 +msgid "Upload payload is malformed."
5200 4829 msgstr ""
5201 4830
5202 -#: src/settings/labels.ts:44
5203 -#: src/settings/labels.ts:60
5204 -#: src/settings/sections/help.ts:394
5205 -#: includes/user-edit-window/window.php:112
5206 -msgid "Default"
4831 +#. translators: %d: PHP UPLOAD_ERR_* code.
4832 +#: apps/plugins/parts/upload.php:182
4833 +#, php-format
4834 +msgid "Upload failed (error %d). Try again."
5207 4835 msgstr ""
5208 4836
5209 -#: src/settings/labels.ts:46
5210 -msgid "Large"
4837 +#: apps/plugins/parts/upload.php:192
4838 +msgid "Plugin uploads must be a .zip file."
5211 4839 msgstr ""
5212 4840
5213 -#: src/settings/labels.ts:58
5214 -msgid "Sharp"
4841 +#: apps/plugins/parts/upload.php:200
4842 +msgid "Refused: temporary upload path is not trusted."
5215 4843 msgstr ""
5216 4844
5217 -#: src/settings/labels.ts:62
5218 -msgid "Round"
4845 +#: apps/plugins/parts/view-preference.php:40
4846 +msgid "Choose Cards or Table."
5219 4847 msgstr ""
5220 4848
5221 -#: src/settings/labels.ts:74
5222 -msgid "Static"
4849 +#: apps/plugins/plugins.os.php:155
4850 +msgid "Missing plugin."
5223 4851 msgstr ""
5224 4852
5225 -#: src/settings/labels.ts:76
5226 -msgid "Dynamic"
4853 +#. translators: %s: error message
4854 +#: apps/plugins/plugins.os.php:162
4855 +#, php-format
4856 +msgid "Activation failed: %s"
5227 4857 msgstr ""
5228 4858
5229 -#: src/settings/labels.ts:78
5230 -#: src/settings/sections/apps-icons.ts:69
5231 -msgid "Hidden"
4859 +#. translators: %s: error message
4860 +#: apps/plugins/plugins.os.php:164
4861 +#, php-format
4862 +msgid "Deactivation failed: %s"
5232 4863 msgstr ""
5233 4864
5234 -#: src/settings/labels.ts:90
5235 -msgid "Bottom"
4865 +#. translators: %s: error message
4866 +#: apps/plugins/plugins.os.php:166
4867 +#, php-format
4868 +msgid "Delete failed: %s"
5236 4869 msgstr ""
5237 4870
5238 -#: src/settings/labels.ts:92
5239 -msgid "Left"
4871 +#. translators: %s: plugin name
4872 +#: apps/plugins/plugins.os.php:173
4873 +#, php-format
4874 +msgid "%s activated."
5240 4875 msgstr ""
5241 4876
5242 -#: src/settings/labels.ts:94
5243 -msgid "Right"
4877 +#. translators: %s: plugin name
4878 +#: apps/plugins/plugins.os.php:177
4879 +#, php-format
4880 +msgid "%s deleted."
5244 4881 msgstr ""
5245 4882
5246 -#: src/settings/labels.ts:106
5247 -msgid "Classic"
4883 +#: apps/plugins/plugins.os.php:235
4884 +msgid "activated"
5248 4885 msgstr ""
5249 4886
5250 -#: src/settings/labels.ts:108
5251 -msgid "Unified"
4887 +#: apps/plugins/plugins.os.php:236
4888 +msgid "deactivated"
5252 4889 msgstr ""
5253 4890
5254 -#: src/settings/labels.ts:110
5255 -msgid "Spatial"
4891 +#: apps/plugins/plugins.os.php:237
4892 +msgid "deleted"
5256 4893 msgstr ""
5257 4894
5258 -#: src/settings/labels.ts:121
5259 -msgid "Side bar with the core admin menus, plus a bottom dock for plugin apps."
4895 +#. translators: 1: count, 2: action verb (activated, deactivated, deleted)
4896 +#: apps/plugins/plugins.os.php:241
4897 +#, php-format
4898 +msgid "%1$d plugin(s) %2$s."
5260 4899 msgstr ""
5261 4900
5262 -#: src/settings/labels.ts:125
5263 -msgid "Single bottom dock holding every menu — core and plugin apps share one rail."
4901 +#. translators: 1: success count, 2: failure count, 3: action verb
4902 +#: apps/plugins/plugins.os.php:244
4903 +#, php-format
4904 +msgid "%1$d %3$s, %2$d failed."
5264 4905 msgstr ""
5265 4906
5266 -#: src/settings/labels.ts:129
5267 -msgid "Bottom dock for plugin apps; core admin menus appear as icons on the wallpaper."
4907 +#: apps/plugins/plugins.os.php:250
4908 +#: includes/ai-copilot/search.php:141
4909 +#: includes/core-notices.php:177
4910 +#: includes/core-notices.php:206
4911 +#: includes/multisite.php:116
4912 +msgid "Plugins"
5268 4913 msgstr ""
5269 4914
5270 -#: src/settings/panel.ts:175
5271 -msgid "Appearance"
4915 +#: apps/plugins/plugins.os.php:315
4916 +msgid "Installed"
5272 4917 msgstr ""
5273 4918
5274 -#: src/settings/panel.ts:180
5275 -msgid "Personalize your desktop. Changes apply instantly and are saved to this browser."
4919 +#: apps/plugins/plugins.os.php:321
4920 +msgid "Add Plugin"
5276 4921 msgstr ""
5277 4922
5278 -#: src/settings/panel.ts:198
5279 -#: src/settings/sections/features.ts:481
5280 -msgid "Features"
4923 +#: apps/plugins/plugins.os.php:324
4924 +msgid "OpenStation plugins"
5281 4925 msgstr ""
5282 4926
5283 -#: src/settings/panel.ts:213
5284 -#: includes/core-notices.php:231
5285 -msgid "Themes"
5286 -msgstr ""
4927 +#. translators: %d: number of rows that could not be trashed.
4928 +#: apps/posts/parts/query.php:338
4929 +#, php-format
4930 +msgid "%d item could not be moved to the trash."
4931 +msgid_plural "%d items could not be moved to the trash."
4932 +msgstr[0] ""
4933 +msgstr[1] ""
5287 4934
5288 -#: src/settings/panel.ts:222
5289 -#: src/settings/sections/apps-icons.ts:110
5290 -msgid "Apps & Icons"
4935 +#: apps/posts/parts/terms-rest.php:51
4936 +msgid "Number of non-trashed posts (any status) in this term."
5291 4937 msgstr ""
5292 4938
5293 -#: src/settings/panel.ts:232
5294 -msgid "Effects"
4939 +#: apps/posts/parts/terms-rest.php:69
4940 +msgid "Whether this term is the taxonomy's default (fallback) term."
5295 4941 msgstr ""
5296 4942
5297 -#: src/settings/panel.ts:244
5298 -#: src/settings/sections/help.ts:245
5299 -msgid "Components"
4943 +#: apps/posts/parts/terms-rest.php:199
4944 +#: apps/posts/parts/terms-rest.php:341
4945 +#: includes/my-wordpress/term-stats.php:89
4946 +msgid "Unknown taxonomy."
5300 4947 msgstr ""
5301 4948
5302 -#: src/settings/panel.ts:332
5303 -msgid "Settings sections"
4949 +#: apps/posts/posts.os.php:72
4950 +msgid "All posts"
5304 4951 msgstr ""
5305 4952
5306 -#: src/settings/sections/about.ts:142
5307 -msgid "Crafted with curiosity"
4953 +#: apps/posts/posts.os.php:76
4954 +msgid "Add Post"
5308 4955 msgstr ""
5309 4956
5310 -#: src/settings/sections/about.ts:143
5311 -msgid "an experiment by Automattic"
4957 +#: apps/station-home/parts/snapshot.php:97
4958 +msgid "(Untitled)"
5312 4959 msgstr ""
5313 4960
5314 -#: src/settings/sections/about.ts:147
5315 -msgid "Move your cursor through the swarm · click for a spark"
4961 +#: apps/station-home/parts/snapshot.php:98
4962 +msgid "Content"
5316 4963 msgstr ""
5317 4964
5318 -#: src/settings/sections/accent.ts:37
5319 -#: src/settings/sections/accent.ts:41
5320 -msgid "Accent color"
4965 +#: apps/station-home/parts/snapshot.php:222
4966 +msgid "New post"
5321 4967 msgstr ""
5322 4968
5323 -#: src/settings/sections/accent.ts:38
5324 -msgid "Used in focused window title bars, buttons, and focus rings."
4969 +#: apps/station-home/parts/snapshot.php:231
4970 +msgid "Upload media"
5325 4971 msgstr ""
5326 4972
5327 -#: src/settings/sections/admin-bar.ts:24
5328 -msgid "The admin bar slides out of the way and comes back when you move the pointer to the top edge of the screen."
4973 +#: apps/station-home/parts/snapshot.php:239
4974 +msgid "View site"
5329 4975 msgstr ""
5330 4976
5331 -#: src/settings/sections/admin-bar.ts:28
5332 -msgid "The admin bar is never shown. Use the Exit Desktop Mode tile on the dock to get back to the classic admin."
4977 +#: apps/station-home/parts/snapshot.php:255
4978 +msgid "Classic Dashboard"
5333 4979 msgstr ""
5334 4980
5335 -#: src/settings/sections/admin-bar.ts:32
5336 -msgid "The admin bar is always visible above the desktop."
5337 -msgstr ""
4981 +#. translators: %s: pending comment count.
4982 +#: apps/station-home/parts/snapshot.php:281
4983 +#, php-format
4984 +msgid "%s pending comment"
4985 +msgid_plural "%s pending comments"
4986 +msgstr[0] ""
4987 +msgstr[1] ""
5338 4988
5339 -#: src/settings/sections/admin-bar.ts:53
5340 -#: src/settings/sections/admin-bar.ts:58
5341 -msgid "Admin bar"
4989 +#: apps/station-home/parts/snapshot.php:284
4990 +msgid "Review and reply to keep the conversation moving."
5342 4991 msgstr ""
5343 4992
5344 -#: src/settings/sections/apps-icons.ts:66
5345 -msgid "On the desktop"
5346 -msgstr ""
4993 +#. translators: %s: update count.
4994 +#. translators: %s: number of pending updates.
4995 +#: apps/station-home/parts/snapshot.php:295
4996 +#: includes/core/payload.php:1703
4997 +#, php-format
4998 +msgid "%s update available"
4999 +msgid_plural "%s updates available"
5000 +msgstr[0] ""
5001 +msgstr[1] ""
5347 5002
5348 -#: src/settings/sections/apps-icons.ts:67
5349 -msgid "On the dock"
5003 +#: apps/station-home/parts/snapshot.php:298
5004 +msgid "Keep WordPress, themes, and plugins current."
5350 5005 msgstr ""
5351 5006
5352 -#: src/settings/sections/apps-icons.ts:68
5353 -msgid "On both"
5354 -msgstr ""
5007 +#. translators: %s: image count.
5008 +#: apps/station-home/parts/snapshot.php:309
5009 +#, php-format
5010 +msgid "%s image needs alt text"
5011 +msgid_plural "%s images need alt text"
5012 +msgstr[0] ""
5013 +msgstr[1] ""
5355 5014
5356 -#: src/settings/sections/apps-icons.ts:111
5357 -msgid "Choose where each app shortcut shows up — on the dock, on the desktop wallpaper, both, or hidden entirely. Changes apply instantly to the running shell."
5015 +#: apps/station-home/parts/snapshot.php:312
5016 +msgid "Add a useful description for people using assistive technology."
5358 5017 msgstr ""
5359 5018
5360 -#: src/settings/sections/apps-icons.ts:117
5361 -msgid "No apps registered yet"
5019 +#: apps/station-home/parts/snapshot.php:354
5020 +msgid "Pending comments"
5362 5021 msgstr ""
5363 5022
5364 -#: src/settings/sections/apps-icons.ts:118
5365 -msgid "Plugins and the admin menu will appear here once they’re registered."
5023 +#: apps/station-home/parts/snapshot.php:360
5024 +#: includes/ai-copilot/search.php:237
5025 +msgid "Updates"
5366 5026 msgstr ""
5367 5027
5368 -#: src/settings/sections/apps-icons.ts:146
5369 -msgid "Show in"
5028 +#. translators: %s: current user's name.
5029 +#: apps/station-home/parts/view.php:51
5030 +#, php-format
5031 +msgid "Good morning, %s"
5370 5032 msgstr ""
5371 5033
5372 -#: src/settings/sections/custom-image.ts:44
5373 -msgid "Upload new"
5034 +#. translators: %s: current user's name.
5035 +#: apps/station-home/parts/view.php:55
5036 +#, php-format
5037 +msgid "Good afternoon, %s"
5374 5038 msgstr ""
5375 5039
5376 -#: src/settings/sections/custom-image.ts:50
5377 -msgid "Media Library"
5040 +#. translators: %s: current user's name.
5041 +#: apps/station-home/parts/view.php:58
5042 +#, php-format
5043 +msgid "Good evening, %s"
5378 5044 msgstr ""
5379 5045
5380 -#: src/settings/sections/custom-image.ts:65
5381 -msgid "Or use your own image"
5046 +#: apps/station-home/parts/view.php:166
5047 +#: apps/station-home/parts/view.php:179
5048 +#: apps/station-home/station-home.os.php:43
5049 +msgid "Station Home"
5382 5050 msgstr ""
5383 5051
5384 -#: src/settings/sections/custom-image.ts:70
5385 -msgid "Image source"
5052 +#: apps/station-home/parts/view.php:182
5053 +msgid "Quick actions"
5386 5054 msgstr ""
5387 5055
5388 -#: src/settings/sections/custom-image.ts:135
5389 -msgid "Custom image wallpaper"
5056 +#. translators: %s: site name.
5057 +#: apps/station-home/parts/view.php:199
5058 +#, php-format
5059 +msgid "Pick up where you left off on %s."
5390 5060 msgstr ""
5391 5061
5392 -#: src/settings/sections/custom-image.ts:139
5393 -msgid "Upload a wallpaper image"
5062 +#: apps/station-home/parts/view.php:201
5063 +msgid "Pick up where you left off."
5394 5064 msgstr ""
5395 5065
5396 -#: src/settings/sections/custom-image.ts:164
5397 -msgid "Remove custom image"
5066 +#: apps/station-home/parts/view.php:210
5067 +msgid "Refresh Station Home"
5398 5068 msgstr ""
5399 5069
5400 -#: src/settings/sections/custom-image.ts:177
5401 -msgid "Drop an image here, or click to upload"
5070 +#: apps/station-home/parts/view.php:218
5071 +msgid "Continue working"
5402 5072 msgstr ""
5403 5073
5404 -#: src/settings/sections/custom-image.ts:180
5405 -msgid "JPEG, PNG, or WebP · goes straight to your Media Library"
5074 +#: apps/station-home/parts/view.php:225
5075 +msgid "Site pulse"
5406 5076 msgstr ""
5407 5077
5408 -#: src/settings/sections/custom-image.ts:289
5409 -msgid "Search your media"
5078 +#: apps/station-home/parts/view.php:240
5079 +#: includes/my-wordpress/integrations/woocommerce.php:214
5080 +msgid "Needs attention"
5410 5081 msgstr ""
5411 5082
5412 -#. %1$d is the HD minimum width in px, %2$d is the minimum height.
5413 -#: src/settings/sections/custom-image.ts:324
5414 -msgid "Only HD (≥%1$d×%2$d)"
5083 +#: apps/station-home/parts/view.php:249
5084 +msgid "From your plugins"
5415 5085 msgstr ""
5416 5086
5417 -#. %d is the number of media items currently visible.
5418 -#: src/settings/sections/custom-image.ts:345
5419 -msgid "Showing %d"
5087 +#: apps/station-home/parts/view.php:279
5088 +msgid "Your desk is clear"
5420 5089 msgstr ""
5421 5090
5422 -#. %d is the number of images filtered out by the HD toggle.
5423 -#: src/settings/sections/custom-image.ts:350
5424 -msgid "%d hidden by HD filter"
5091 +#: apps/station-home/parts/view.php:280
5092 +msgid "Start something new and it will be waiting here when you return."
5425 5093 msgstr ""
5426 5094
5427 -#: src/settings/sections/custom-image.ts:373
5428 -msgid "No HD images found. Try unchecking the filter, or upload a larger image."
5095 +#: apps/station-home/parts/view.php:315
5096 +msgid "All clear"
5429 5097 msgstr ""
5430 5098
5431 -#: src/settings/sections/custom-image.ts:376
5432 -msgid "No images in your Media Library yet."
5099 +#: apps/station-home/parts/view.php:316
5100 +msgid "Nothing needs your attention right now."
5433 5101 msgstr ""
5434 5102
5435 -#. %s is the browser-supplied error message.
5436 -#: src/settings/sections/custom-image.ts:425
5437 -msgid "Couldn’t load your media: %s"
5103 +#: apps/station-home/parts/view.php:351
5104 +msgid "Make this space yours"
5438 5105 msgstr ""
5439 5106
5440 -#: src/settings/sections/custom-image.ts:428
5441 -msgid "Couldn’t load your media."
5107 +#: apps/station-home/parts/view.php:352
5108 +msgid "Use Customize to opt in to information from your plugins."
5442 5109 msgstr ""
5443 5110
5444 -#: src/settings/sections/custom-image.ts:224
5445 -msgid "That file isn’t an image."
5111 +#: apps/station-home/parts/view.php:404
5112 +msgid "Customize Station Home"
5446 5113 msgstr ""
5447 5114
5448 -#: src/settings/sections/custom-image.ts:231
5449 -msgid "Uploading…"
5115 +#: apps/station-home/parts/view.php:408
5116 +msgid "Choose which plugin cards can show information on your Station Home."
5450 5117 msgstr ""
5451 5118
5452 -#: src/settings/sections/custom-image.ts:256
5453 -msgid "Upload failed."
5119 +#: apps/station-home/station-home.os.php:78
5120 +msgid "That Station Home card is not available."
5454 5121 msgstr ""
5455 5122
5456 -#: src/settings/sections/desktop-layout.ts:35
5457 -#: src/settings/sections/desktop-layout.ts:42
5458 -msgid "Desktop layout"
5123 +#. translators: %d: number of items that could not be processed.
5124 +#: apps/trash/trash.os.php:100
5125 +#, php-format
5126 +msgid "%d item(s) could not be processed."
5459 5127 msgstr ""
5460 5128
5461 -#: src/settings/sections/dock-rail-renderer.ts:54
5462 -#: src/settings/sections/dock-rail-renderer.ts:61
5463 -msgid "Dock style"
5129 +#: apps/trash/trash.os.php:108
5130 +msgid "Trash"
5464 5131 msgstr ""
5465 5132
5466 -#: src/settings/sections/dock-rail-renderer.ts:55
5467 -msgid "How the rail itself paints — the shipped icon strip, or anything a plugin replaces it with. Switching is instant; the dock rebuilds with the new renderer."
5133 +#: apps/user-edit/parts/account.php:146
5134 +msgid "Session manager unavailable."
5468 5135 msgstr ""
5469 5136
5470 -#: src/settings/sections/dock-size.ts:34
5471 -#: src/settings/sections/dock-size.ts:39
5472 -msgid "Dock size"
5137 +#: apps/user-edit/parts/account.php:175
5138 +msgid "Application passwords are not available for this user."
5473 5139 msgstr ""
5474 5140
5475 -#: src/settings/sections/dock-size.ts:35
5476 -msgid "Width of the dock and size of its icons."
5141 +#: apps/user-edit/parts/account.php:211
5142 +msgid "Application password name is required."
5477 5143 msgstr ""
5478 5144
5479 -#: src/settings/sections/effects.ts:55
5480 -msgid "Default (per reveal)"
5145 +#: apps/user-edit/parts/insights.php:58
5146 +#: apps/users/parts/rest.php:122
5147 +#: includes/my-wordpress/user-footprint.php:240
5148 +#: includes/my-wordpress/user-stats.php:123
5149 +msgid "User not found."
5481 5150 msgstr ""
5482 5151
5483 -#: src/settings/sections/effects.ts:56
5484 -msgid "Very fast — 200 ms"
5152 +#: apps/user-edit/user-edit.os.php:56
5153 +msgid "Edit user"
5485 5154 msgstr ""
5486 5155
5487 -#: src/settings/sections/effects.ts:57
5488 -msgid "Fast — 320 ms"
5156 +#: apps/users/parts/activity-summary.php:14
5157 +#: apps/users/parts/roles-summary.php:25
5158 +msgid "You are not allowed to list users."
5489 5159 msgstr ""
5490 5160
5491 -#: src/settings/sections/effects.ts:58
5492 -msgid "Normal — 460 ms"
5161 +#: apps/users/parts/activity-summary.php:31
5162 +msgid "Activity could not be loaded."
5493 5163 msgstr ""
5494 5164
5495 -#: src/settings/sections/effects.ts:59
5496 -msgid "Slow — 700 ms"
5165 +#: apps/users/parts/color-schemes.php:50
5166 +msgid "Default"
5497 5167 msgstr ""
5498 5168
5499 -#: src/settings/sections/effects.ts:60
5500 -msgid "Very slow — 1100 ms"
5169 +#. translators: %s is the site's current locale (e.g. "en_US").
5170 +#: apps/users/parts/fields.php:100
5171 +#, php-format
5172 +msgid "Site default — %s"
5501 5173 msgstr ""
5502 5174
5503 -#: src/settings/sections/effects.ts:64
5504 -msgid "When a related window is focused"
5175 +#: apps/users/parts/fields.php:234
5176 +msgid "Per-user content stats: published post / page / comment counts."
5505 5177 msgstr ""
5506 5178
5507 -#: src/settings/sections/effects.ts:65
5508 -msgid "Always"
5179 +#: apps/users/parts/fields.php:252
5180 +msgid "UTC unix timestamp of this user’s last successful login, or null when never recorded."
5509 5181 msgstr ""
5510 5182
5511 -#: src/settings/sections/effects.ts:66
5512 -msgid "Off"
5183 +#: apps/users/parts/fields.php:272
5184 +msgid "Live presence status: online / inactive / offline."
5513 5185 msgstr ""
5514 5186
5515 -#: src/settings/sections/effects.ts:159
5516 -msgid "Apply a visual treatment to every window except the one you are working in."
5187 +#: apps/users/parts/fields.php:288
5188 +msgid "Whether the requester can edit this user."
5517 5189 msgstr ""
5518 5190
5519 -#: src/settings/sections/effects.ts:170
5520 -msgid "Uncover a window’s content when it finishes loading, instead of fading it in."
5191 +#: apps/users/parts/fields.php:305
5192 +msgid "Role slugs the requester can assign to this user."
5521 5193 msgstr ""
5522 5194
5523 -#: src/settings/sections/effects.ts:181
5524 -msgid "Draw a visual tie between windows showing related content — a post and its comments or media."
5195 +#: apps/users/parts/rest.php:65
5196 +#: apps/users/parts/rest.php:212
5197 +msgid "No user ids supplied."
5525 5198 msgstr ""
5526 5199
5527 -#: src/settings/sections/effects.ts:193
5528 -msgid "Unfocused windows"
5200 +#: apps/users/parts/rest.php:69
5201 +msgid "You are not allowed to assign this role."
5529 5202 msgstr ""
5530 5203
5531 -#: src/settings/sections/effects.ts:198
5532 -msgid "Unfocused window effect"
5204 +#: apps/users/parts/rest.php:158
5205 +msgid "You are not allowed to send a password reset for this user."
5533 5206 msgstr ""
5534 5207
5535 -#: src/settings/sections/effects.ts:202
5536 -#: src/settings/sections/effects.ts:222
5537 -#: src/settings/sections/effects.ts:254
5538 -msgid "None"
5208 +#: apps/users/parts/rest.php:162
5209 +msgid "A reset email was already sent recently. Try again in a minute."
5539 5210 msgstr ""
5540 5211
5541 -#: src/settings/sections/effects.ts:213
5542 -msgid "Window reveal"
5212 +#: apps/users/parts/rest.php:184
5213 +#: apps/users/users.os.php:254
5214 +#: apps/users/users.os.php:269
5215 +msgid "You are not allowed to email this user."
5543 5216 msgstr ""
5544 5217
5545 -#: src/settings/sections/effects.ts:218
5546 -msgid "Reveal style"
5218 +#: apps/users/parts/rest.php:188
5219 +msgid "A welcome email was already sent recently. Try again in a minute."
5547 5220 msgstr ""
5548 5221
5549 -#: src/settings/sections/effects.ts:233
5550 -msgid "Reveal speed"
5222 +#: apps/users/parts/rest.php:271
5223 +msgid "Username is required."
5551 5224 msgstr ""
5552 5225
5553 -#: src/settings/sections/effects.ts:245
5554 -#: src/settings/sections/features.ts:562
5555 -msgid "Window links"
5226 +#: apps/users/parts/rest.php:274
5227 +msgid "Username is not valid."
5556 5228 msgstr ""
5557 5229
5558 -#: src/settings/sections/effects.ts:250
5559 -msgid "Link style"
5230 +#: apps/users/parts/rest.php:277
5231 +msgid "A valid email address is required."
5560 5232 msgstr ""
5561 5233
5562 -#: src/settings/sections/effects.ts:265
5563 -msgid "Show links"
5234 +#: apps/users/parts/rest.php:280
5235 +msgid "That username is already in use."
5564 5236 msgstr ""
5565 5237
5566 -#: src/settings/sections/extended.ts:83
5567 -msgid "Network error — check your connection."
5238 +#: apps/users/parts/rest.php:283
5239 +msgid "That email is already in use."
5568 5240 msgstr ""
5569 5241
5570 -#: src/settings/sections/extended.ts:109
5571 -msgid "Extended options"
5242 +#: apps/users/parts/rest.php:298
5243 +msgid "You are not allowed to assign that role."
5572 5244 msgstr ""
5573 5245
5574 -#: src/settings/sections/extended.ts:110
5575 -msgid "Site-wide enhancements that apply to every user. Toggling requires the affected page to be reloaded for the change to take effect."
5246 +#: apps/users/parts/roles-summary.php:40
5247 +msgid "No role"
5576 5248 msgstr ""
5577 5249
5578 -#: src/settings/sections/extended.ts:115
5579 -msgid "Enable drag-and-drop in the Media Library"
5250 +#: apps/users/parts/roles-summary.php:69
5251 +msgid "Role groups could not be loaded. Please try again."
5580 5252 msgstr ""
5581 5253
5582 -#: src/settings/sections/extended.ts:121
5583 -msgid "Makes every item in the WordPress Media Library draggable. Drop a media item into text fields, rich-text editors, Gutenberg blocks, or any target that accepts images or files. No replacement of the library — just a drag-and-drop layer on top of the one you already know."
5254 +#: apps/users/users.os.php:132
5255 +msgid "People"
5584 5256 msgstr ""
5585 5257
5586 -#: src/settings/sections/extended.ts:127
5587 -msgid "Enable games"
5258 +#: apps/users/users.os.php:136
5259 +msgid "Activity"
5588 5260 msgstr ""
5589 5261
5590 -#: src/settings/sections/extended.ts:133
5591 -msgid "Adds a Games app for every user: built-in games, scoreboards, and player-to-player challenges. Off by default — while off, nothing game-related runs anywhere, on the server or in the browser. Saved scores are kept across a disable and reappear when re-enabled."
5262 +#: apps/users/users.os.php:140
5263 +msgid "Add new"
5592 5264 msgstr ""
5593 5265
5594 -#: src/settings/sections/extended.ts:139
5595 -msgid "Enable AI agents"
5266 +#: apps/users/users.os.php:145
5267 +#: includes/core-notices.php:140
5268 +msgid "Profile"
5596 5269 msgstr ""
5597 5270
5598 -#: src/settings/sections/extended.ts:145
5599 -msgid "Adds an Agents section to My WordPress: durable AI workers that live on the site as login-blocked users, act through the WordPress Abilities API under their own role, and answer in a chat window. Requires a configured AI connector to run. Off by default — while off, nothing agent-related loads. Agent definitions are kept across a disable and reappear when re-enabled."
5271 +#: apps/users/users.os.php:202
5272 +msgid "You are not allowed to change roles."
5600 5273 msgstr ""
5601 5274
5602 -#: src/settings/sections/extended.ts:154
5603 -msgid "Saving…"
5275 +#: apps/users/users.os.php:213
5276 +msgid "No users updated."
5604 5277 msgstr ""
5605 5278
5606 -#: src/settings/sections/features.ts:196
5607 -msgid "Delete folder sharing data?"
5279 +#. translators: %1$d users updated, %2$d failed.
5280 +#: apps/users/users.os.php:216
5281 +#, php-format
5282 +msgid "Role updated for %1$d user(s) (%2$d skipped)."
5608 5283 msgstr ""
5609 5284
5610 -#: src/settings/sections/features.ts:197
5611 -msgid "This drops every shares table on the site (current + legacy). All invites, accept/deny decisions, and share rows are permanently removed. Recipients lose their access until someone shares with them again. The empty tables are recreated on the next admin load so the feature keeps working — but every existing share is gone."
5285 +#: apps/users/users.os.php:228
5286 +msgid "You are not allowed to delete users."
5612 5287 msgstr ""
5613 5288
5614 -#: src/settings/sections/features.ts:200
5615 -msgid "Delete data"
5289 +#. translators: %1$d users deleted, %2$d skipped.
5290 +#: apps/users/users.os.php:239
5291 +#, php-format
5292 +msgid "%1$d user(s) deleted (%2$d skipped)."
5616 5293 msgstr ""
5617 5294
5618 -#: src/settings/sections/features.ts:209
5619 -msgid "Files REST endpoint is not available."
5295 +#. translators: %s is the user's email address.
5296 +#: apps/users/users.os.php:257
5297 +#, php-format
5298 +msgid "Reset email sent to %s."
5620 5299 msgstr ""
5621 5300
5622 -#: src/settings/sections/features.ts:231
5623 -msgid "Folder sharing data deleted."
5301 +#. translators: %s is the user's email address.
5302 +#: apps/users/users.os.php:272
5303 +#, php-format
5304 +msgid "Welcome email resent to %s."
5624 5305 msgstr ""
5625 5306
5626 -#: src/settings/sections/features.ts:237
5627 -msgid "Could not delete sharing data."
5307 +#: apps/users/users.os.php:283
5308 +msgid "You are not allowed to create users."
5628 5309 msgstr ""
5629 5310
5630 -#: src/settings/sections/features.ts:417
5631 -msgid "Connectors"
5311 +#. translators: %s is the user's email address.
5312 +#: apps/users/users.os.php:304
5313 +#, php-format
5314 +msgid "User created — welcome email sent to %s."
5632 5315 msgstr ""
5633 5316
5634 -#: src/settings/sections/features.ts:482
5635 -msgid "Tune individual Desktop Mode behaviors. Each toggle affects only your account and takes effect immediately — no reload required. Watch the dot in the OS Settings title bar to see when a change has been saved."
5317 +#: includes/about-feed.php:169
5318 +msgid "You cannot load OpenStation updates."
5636 5319 msgstr ""
5637 5320
5638 -#: src/settings/sections/features.ts:490
5639 -msgid "AI assistant"
5321 +#: includes/about-feed.php:177
5322 +msgid "The OpenStation journal is temporarily unavailable."
5640 5323 msgstr ""
5641 5324
5642 -#. %s: keyboard shortcut, e.g. ⌘K or Ctrl+K
5643 -#: src/settings/sections/features.ts:498
5644 -msgid "Adds an AI mode to the %s site assistant. Ask in plain language to find content, get around wp-admin, and answer questions about your site. Off by default."
5325 +#: includes/accents.php:39
5326 +msgid "Pulse"
5645 5327 msgstr ""
5646 5328
5647 -#: src/settings/sections/features.ts:507
5648 -#: src/settings/sections/features.ts:545
5649 -msgid "This feature requires an AI provider configured in"
5329 +#: includes/accents.php:44
5330 +msgid "Nebula"
5650 5331 msgstr ""
5651 5332
5652 -#: src/settings/sections/features.ts:518
5653 -#: src/settings/sections/features.ts:552
5654 -msgid "Settings → Connectors"
5333 +#: includes/accents.php:54
5334 +msgid "Sirius"
5655 5335 msgstr ""
5656 5336
5657 -#: src/settings/sections/features.ts:532
5658 -msgid "Score new comments with AI"
5337 +#: includes/accents.php:59
5338 +msgid "Lagoon"
5659 5339 msgstr ""
5660 5340
5661 -#: src/settings/sections/features.ts:538
5662 -msgid "Scores every new comment for spam and hostility, folding the result into the spam confidence shown in the Comments window. Site-wide, off by default."
5341 +#: includes/accents.php:64
5342 +msgid "Starlight"
5663 5343 msgstr ""
5664 5344
5665 -#: src/settings/sections/features.ts:567
5666 -msgid "Draws arrowed connector lines between windows showing related content — a post and its comments or media, or two posts that link to each other. The line style and when the lines show live in Effects → Window links. On by default."
5345 +#: includes/accents.php:69
5346 +msgid "WordPress Blue"
5667 5347 msgstr ""
5668 5348
5669 -#: src/settings/sections/features.ts:573
5670 -msgid "Bring related windows to front"
5349 +#: includes/accents.php:74
5350 +msgid "Indigo"
5671 5351 msgstr ""
5672 5352
5673 -#: src/settings/sections/features.ts:579
5674 -msgid "Clicking a window surfaces the windows directly tied to it — a parent brings up all of its children, a child brings up its parent — rising to just below the one you clicked, without stealing focus."
5353 +#: includes/accents.php:79
5354 +msgid "Teal"
5675 5355 msgstr ""
5676 5356
5677 -#: src/settings/sections/features.ts:586
5678 -msgid "Highlight related windows"
5357 +#: includes/accents.php:84
5358 +msgid "Emerald"
5679 5359 msgstr ""
5680 5360
5681 -#: src/settings/sections/features.ts:592
5682 -msgid "While a group member is focused, its related windows get an accent outline and a soft glow so the family is recognizable at a glance."
5361 +#: includes/accents.php:89
5362 +msgid "Amber"
5683 5363 msgstr ""
5684 5364
5685 -#: src/settings/sections/features.ts:600
5686 -msgid "Show desktop when clicking the wallpaper"
5365 +#: includes/accents.php:94
5366 +msgid "Rose"
5687 5367 msgstr ""
5688 5368
5689 -#: src/settings/sections/features.ts:607
5690 -msgid "macOS-style gesture: a left click on the empty desktop minimizes every window, and a second click restores them. When on, the matching \"Show desktop\" entry is removed from the wallpaper context menu — the click gesture replaces it. Off by default."
5369 +#: includes/admin-bar.php:48
5370 +#: includes/welcome-dialog.php:157
5371 +msgid "Switch to OpenStation"
5691 5372 msgstr ""
5692 5373
5693 -#: src/settings/sections/features.ts:614
5694 -msgid "Show post/page status ribbon"
5374 +#: includes/admin-bar.php:192
5375 +msgid "Keyboard shortcuts"
5695 5376 msgstr ""
5696 5377
5697 -#: src/settings/sections/features.ts:621
5698 -msgid "Paints a diagonal corner ribbon — Draft, Pending, Private, or Scheduled — on My WordPress tiles whose post status isn’t published. Off hides every ribbon; tiles still respect their dimmed-icon treatment so unpublished items remain visible at a glance. On by default."
5378 +#: includes/admin-bar.php:194
5379 +msgid "Workspaces"
5699 5380 msgstr ""
5700 5381
5701 -#: src/settings/sections/features.ts:628
5702 -msgid "Enable developer mode"
5382 +#: includes/admin-bar.php:196
5383 +msgid "Key"
5703 5384 msgstr ""
5704 5385
5705 -#: src/settings/sections/features.ts:633
5706 -msgid "Unlocks developer-facing surfaces meant for plugin authors: the Starter Widget appears in the add-widget picker, and the OS Settings → Components tab runs its intentional missing-import-warner demo (a console banner plus three deliberate console.error entries). Off by default so regular users don’t see developer noise."
5386 +#: includes/admin-bar.php:197
5387 +msgid "Outside Workspaces"
5707 5388 msgstr ""
5708 5389
5709 -#: src/settings/sections/features.ts:640
5710 -msgid "Folder sharing"
5390 +#: includes/admin-bar.php:198
5391 +msgid "Inside Workspaces"
5711 5392 msgstr ""
5712 5393
5713 -#: src/settings/sections/features.ts:645
5714 -msgid "Lets you share desktop folders with other users or roles, with read or read+write access. When off, every share-related affordance (Share button, invites, \"Leave shared folder\") disappears from your shell and the heartbeat stops delivering share payloads to your session. Other users are unaffected. On by default."
5394 +#: includes/admin-bar.php:199
5395 +msgid "In Show Desktop"
5715 5396 msgstr ""
5716 5397
5717 -#: src/settings/sections/features.ts:658
5718 -msgid "Deleting…"
5398 +#: includes/admin-bar.php:204
5399 +msgid "Previous workspace (wraps)"
5719 5400 msgstr ""
5720 5401
5721 -#: src/settings/sections/features.ts:659
5722 -msgid "Delete folder sharing data"
5402 +#: includes/admin-bar.php:205
5403 +msgid "Previous workspace (grid + top-bar update)"
5723 5404 msgstr ""
5724 5405
5725 -#: src/settings/sections/features.ts:662
5726 -msgid "Site-wide destructive action (admin only). Drops every shares table — invites, decisions, share rows. Empty tables are recreated immediately so the feature still works for anyone who wants to start fresh. Use this on sites that never needed sharing to clear the data outright."
5406 +#: includes/admin-bar.php:206
5407 +msgid "Previous workspace"
5727 5408 msgstr ""
5728 5409
5729 -#: src/settings/sections/features.ts:672
5730 -msgid "WordPress Heartbeat rate"
5410 +#: includes/admin-bar.php:210
5411 +msgid "Next workspace (wraps)"
5731 5412 msgstr ""
5732 5413
5733 -#: src/settings/sections/features.ts:679
5734 -msgid "Fast — 15s (not recommended)"
5414 +#: includes/admin-bar.php:211
5415 +msgid "Next workspace (grid + top-bar update)"
5735 5416 msgstr ""
5736 5417
5737 -#: src/settings/sections/features.ts:680
5738 -msgid "Medium — 30s"
5418 +#: includes/admin-bar.php:212
5419 +msgid "Next workspace"
5739 5420 msgstr ""
5740 5421
5741 -#: src/settings/sections/features.ts:681
5742 -msgid "Slow — 45s"
5422 +#: includes/admin-bar.php:216
5423 +msgid "Enter Workspaces"
5743 5424 msgstr ""
5744 5425
5745 -#: src/settings/sections/features.ts:682
5746 -msgid "Very slow — 60s (default)"
5426 +#: includes/admin-bar.php:217
5427 +msgid "Exit onto the active workspace"
5747 5428 msgstr ""
5748 5429
5749 -#: src/settings/sections/features.ts:686
5750 -msgid "How often the WordPress Heartbeat API runs. Faster = quicker live updates (autosaves, lock checks, the heartbeat widget) at the cost of more server traffic. 15 s triples server load vs. the 60 s default — use sparingly. 30 s and 45 s require a page reload to apply exactly; 15 s and 60 s take effect immediately."
5430 +#: includes/admin-bar.php:218
5431 +msgid "Restore windows (exit Show Desktop)"
5751 5432 msgstr ""
5752 5433
5753 -#: src/settings/sections/features.ts:698
5754 -msgid "Resetting…"
5434 +#: includes/admin-bar.php:222
5435 +#: includes/admin-bar.php:224
5436 +msgid "Toggle Show Desktop"
5755 5437 msgstr ""
5756 5438
5757 -#: src/settings/sections/features.ts:699
5758 -msgid "Reset what’s-new dialogs"
5439 +#: includes/admin-bar.php:223
5440 +msgid "Exit Workspaces (no minimize)"
5759 5441 msgstr ""
5760 5442
5761 -#: src/settings/sections/features.ts:702
5762 -msgid "Re-shows the one-time introduction dialog the next time you open each redesigned native window."
5443 +#: includes/admin-bar.php:228
5444 +msgid "(in Workspaces)"
5763 5445 msgstr ""
5764 5446
5765 -#: src/settings/sections/features.ts:709
5766 -msgid "Beta features"
5447 +#: includes/admin-bar.php:230
5448 +msgid "Commit current workspace, exit Workspaces"
5767 5449 msgstr ""
5768 5450
5769 -#: src/settings/sections/features.ts:710
5770 -msgid "Experimental redesigns of core admin screens. Off by default — opt in to try them. Each toggle affects only your account and takes effect immediately, no reload required."
5451 +#: includes/admin-bar.php:236
5452 +msgid "Windows & palette"
5771 5453 msgstr ""
5772 5454
5773 -#: src/settings/sections/features.ts:716
5774 -msgid "Use the native Posts window"
5455 +#: includes/admin-bar.php:240
5456 +msgid "Cycle to the next window on the active workspace."
5775 5457 msgstr ""
5776 5458
5777 -#: src/settings/sections/features.ts:721
5778 -msgid "Beta — off by default. Turn on to replace the classic Posts list iframe with a native, table-driven window: sticky header, server-paginated rows, multi-select bulk actions, and a sub-row preview. Toggle off any time to return to the classic screen."
5459 +#: includes/admin-bar.php:244
5460 +msgid "Cycle to the previous window on the active workspace."
5779 5461 msgstr ""
5780 5462
5781 -#: src/settings/sections/features.ts:728
5782 -msgid "Use the native Pages window"
5463 +#: includes/admin-bar.php:248
5464 +msgid "Open the command palette / Ask AI overlay."
5783 5465 msgstr ""
5784 5466
5785 -#: src/settings/sections/features.ts:733
5786 -msgid "Beta — off by default. Turn on for the same table-driven experience as the Posts window, tailored for Pages: a Parent column, hierarchical sort, and a lock indicator when another user is editing a page. Toggle off any time to return to the classic screen."
5467 +#: includes/admin-bar.php:252
5468 +msgid "Close every open window on the current workspace (asks first)."
5787 5469 msgstr ""
5788 5470
5789 -#: src/settings/sections/features.ts:740
5790 -msgid "Use the native Users window"
5471 +#: includes/admin-bar.php:256
5472 +msgid "Exit Workspaces (or Snap Overview) without changing window state."
5791 5473 msgstr ""
5792 5474
5793 -#: src/settings/sections/features.ts:745
5794 -msgid "Beta — off by default. Turn on for a native Users list with bulk role change, last-login tracking, live online indicators, click-to-copy email, and one-click password resets. Capability-gated — readers see a read-only view, role assignment respects WordPress role permissions."
5475 +#: includes/agents/abilities.php:46
5476 +msgid "Get post by id"
5795 5477 msgstr ""
5796 5478
5797 -#: src/settings/sections/features.ts:752
5798 -msgid "Use the native Plugins window"
5479 +#: includes/agents/abilities.php:90
5480 +msgid "Get media details"
5799 5481 msgstr ""
5800 5482
5801 -#: src/settings/sections/features.ts:757
5802 -msgid "Beta — off by default. Turn on for a native two-tab Plugins window: an Installed list with bulk activate / deactivate / delete, and a Browse gallery powered by the WordPress.org repository — rich detail flyout with screenshots, ratings histogram, and recent reviews. Drag a .zip onto the window to install, or drag a card from Browse to the dock to pin it."
5483 +#: includes/agents/abilities.php:126
5484 +msgid "Update media details"
5803 5485 msgstr ""
5804 5486
5805 -#: src/settings/sections/features.ts:764
5806 -msgid "Use the native Comments window"
5487 +#: includes/agents/abilities.php:173
5488 +msgid "Create draft post"
5807 5489 msgstr ""
5808 5490
5809 -#: src/settings/sections/features.ts:769
5810 -msgid "Beta — off by default. Turn on for a native two-pane Comments window: a rail of conversations filtered by Pending / All / Spam / Trash / Mine, and the selected thread’s full nested reply chain beside it. Every message carries Reply, Edit, Approve, Spam and Trash inline, with a docked composer that repoints to whichever message you answer. Opening “Comments” on a post scopes the window to that post."
5491 +#: includes/agents/abilities.php:217
5492 +msgid "Update post"
5811 5493 msgstr ""
5812 5494
5813 -#: src/settings/sections/help.ts:171
5814 -msgid "Component library"
5495 +#: includes/agents/abilities.php:275
5496 +#: includes/agents/abilities.php:553
5497 +#: includes/content-graph/rest.php:213
5498 +#: includes/desktop-files/media-library.php:420
5499 +#: includes/widgets/widget-drafts.php:312
5500 +#: includes/widgets/widget-drafts.php:538
5501 +msgid "Post not found."
5815 5502 msgstr ""
5816 5503
5817 -#: src/settings/sections/help.ts:172
5818 -msgid "Every <wpd-*> web component shipped by this plugin, with its props, slots, and a live example. Descriptors live next to each component class — the list stays in sync with the code."
5504 +#: includes/agents/abilities.php:347
5505 +#: includes/agents/abilities.php:447
5506 +#: includes/my-wordpress/media-usage.php:140
5507 +msgid "Attachment not found."
5819 5508 msgstr ""
5820 5509
5821 -#. 1: number of matching components, 2: total number of components.
5822 -#: src/settings/sections/help.ts:180
5823 -msgid "%1$s of %2$s components match."
5510 +#: includes/agents/abilities.php:569
5511 +msgid "Invalid post status."
5824 5512 msgstr ""
5825 5513
5826 -#. %s: number of registered components.
5827 -#: src/settings/sections/help.ts:186
5828 -msgid "%s components registered."
5514 +#: includes/agents/conversations.php:73
5515 +msgid "Agent conversations"
5829 5516 msgstr ""
5830 5517
5831 -#: src/settings/sections/help.ts:195
5832 -msgid "Missing-import warner — live demo"
5518 +#: includes/agents/conversations.php:294
5519 +msgid "Deleted agent"
5833 5520 msgstr ""
5834 5521
5835 -#: src/settings/sections/help.ts:196
5836 -msgid "The three <wpd-*> tags below are intentionally bogus. Open the browser console: within ~2 seconds you should see three console.error entries from the framework, each pointing the developer at the fix (typo with \"did you mean\", and unknown tags). The tags are kept off-screen so they do not affect layout. Remove this section in your fork if you want a quieter Components tab."
5522 +#: includes/agents/conversations.php:416
5523 +msgid "No agent with that id exists."
5837 5524 msgstr ""
5838 5525
5839 -#: src/settings/sections/help.ts:232
5840 -msgid "Search components"
5526 +#: includes/agents/conversations.php:425
5527 +#: includes/agents/conversations.php:487
5528 +msgid "A conversation needs at least one message."
5841 5529 msgstr ""
5842 5530
5843 -#: src/settings/sections/help.ts:233
5844 -msgid "Name, tag, prop, event…"
5531 +#: includes/agents/conversations.php:533
5532 +msgid "No conversation with that id exists."
5845 5533 msgstr ""
5846 5534
5847 -#: src/settings/sections/help.ts:251
5848 -msgid "No components match."
5535 +#: includes/agents/draft.php:72
5536 +#: includes/agents/runner.php:1019
5537 +msgid "The WordPress AI Client is not available on this site."
5849 5538 msgstr ""
5850 5539
5851 -#: src/settings/sections/help.ts:343
5852 -msgid "Since"
5540 +#: includes/agents/draft.php:129
5541 +msgid "The draft came back in a shape that could not be read. Try again, or fill the fields in yourself."
5853 5542 msgstr ""
5854 5543
5855 -#: src/settings/sections/help.ts:357
5856 -msgid "Example"
5544 +#: includes/agents/face.php:107
5545 +msgid "Could not create the agent-faces directory."
5857 5546 msgstr ""
5858 5547
5859 -#: src/settings/sections/help.ts:369
5860 -msgid "This component has no help descriptor yet. Add `static help` to its class for a fuller reference."
5548 +#: includes/agents/face.php:210
5549 +msgid "Could not write the agent face."
5861 5550 msgstr ""
5862 5551
5863 -#: src/settings/sections/help.ts:388
5864 -msgid "Props"
5552 +#: includes/agents/guard.php:88
5553 +msgid "This account is a OpenStation agent. Login is disabled."
5865 5554 msgstr ""
5866 5555
5867 -#: src/settings/sections/help.ts:417
5868 -msgid "Undocumented — declared via static props."
5556 +#: includes/agents/identity.php:96
5557 +msgid "Pick a valid WordPress role for the agent."
5869 5558 msgstr ""
5870 5559
5871 -#: src/settings/sections/help.ts:437
5872 -msgid "Slots"
5560 +#: includes/agents/identity.php:106
5561 +msgid "Agent slug could not be derived from the name."
5873 5562 msgstr ""
5874 5563
5875 -#: src/settings/sections/help.ts:460
5876 -msgid "Events"
5564 +#: includes/agents/identity.php:145
5565 +msgid "User is not a OpenStation agent."
5877 5566 msgstr ""
5878 5567
5879 -#: src/settings/sections/help.ts:484
5880 -msgid "Shadow parts"
5568 +#: includes/agents/identity.php:173
5569 +msgid "Could not delete the agent user."
5881 5570 msgstr ""
5882 5571
5883 -#: src/settings/sections/help.ts:505
5884 -msgid "CSS custom properties"
5572 +#: includes/agents/identity.php:251
5573 +msgid "OpenStation agent"
5885 5574 msgstr ""
5886 5575
5887 -#: src/settings/sections/help.ts:513
5888 -msgid "default"
5576 +#: includes/agents/identity.php:253
5577 +msgid "Agent"
5889 5578 msgstr ""
5890 5579
5891 -#: src/settings/sections/help.ts:527
5892 -msgid "No components registered."
5580 +#: includes/agents/identity.php:256
5581 +msgid "Person"
5893 5582 msgstr ""
5894 5583
5895 -#: src/settings/sections/help.ts:563
5896 -msgid "Experimental"
5584 +#: includes/agents/jobs.php:83
5585 +msgid "The background worker did not finish. Some work may already have been applied. Check the site before submitting the task again."
5897 5586 msgstr ""
5898 5587
5899 -#: src/settings/sections/help.ts:565
5900 -msgid "Planned"
5588 +#: includes/agents/jobs.php:106
5589 +msgid "Agent job not found."
5901 5590 msgstr ""
5902 5591
5903 -#: src/settings/sections/help.ts:568
5904 -msgid "Stable"
5592 +#: includes/agents/jobs.php:137
5593 +msgid "An async invocation requires a request UUID."
5905 5594 msgstr ""
5906 5595
5907 -#: src/settings/sections/themes.ts:120
5908 -msgid "That theme could not be installed."
5596 +#: includes/agents/jobs.php:141
5597 +msgid "Send a message between 1 and 20,000 bytes."
5909 5598 msgstr ""
5910 5599
5911 -#: src/settings/sections/themes.ts:129
5912 -msgid "Delete this theme?"
5600 +#: includes/agents/jobs.php:158
5601 +msgid "That request ID is already in use."
5913 5602 msgstr ""
5914 5603
5915 -#. %s: theme name.
5916 -#: src/settings/sections/themes.ts:132
5917 -msgid "“%s” will be removed from this site for everyone. This cannot be undone."
5604 +#: includes/agents/jobs.php:164
5605 +msgid "Configure an AI connector to run agents."
5918 5606 msgstr ""
5919 5607
5920 -#: src/settings/sections/themes.ts:157
5921 -msgid "That theme could not be deleted."
5608 +#: includes/agents/jobs.php:186
5609 +msgid "This agent is still handling your previous request. Wait for its answer before sending another."
5922 5610 msgstr ""
5923 5611
5924 -#. %s: theme version string.
5925 -#: src/settings/sections/themes.ts:216
5926 -msgid "Version %s"
5612 +#: includes/agents/jobs.php:190
5613 +msgid "The request could not be saved. Retry with the same request ID."
5927 5614 msgstr ""
5928 5615
5929 -#. %s: theme name.
5930 -#: src/settings/sections/themes.ts:228
5931 -msgid "Delete %s"
5616 +#: includes/agents/jobs.php:200
5617 +msgid "WordPress could not schedule the background job."
5932 5618 msgstr ""
5933 5619
5934 -#: src/settings/sections/themes.ts:255
5935 -msgid "System default"
5620 +#: includes/agents/jobs.php:270
5621 +msgid "The queued job expired before a worker could start it."
5936 5622 msgstr ""
5937 5623
5938 -#: src/settings/sections/themes.ts:258
5939 -msgid "The look Desktop Mode ships with"
5624 +#: includes/agents/jobs.php:279
5625 +msgid "The background worker stopped unexpectedly. Some work may already have been applied. Check the site before submitting again."
5940 5626 msgstr ""
5941 5627
5942 -#: src/settings/sections/themes.ts:295
5943 -msgid "Drop a theme .zip here, or click to upload"
5628 +#: includes/agents/jobs.php:291
5629 +msgid "You no longer have permission to run this agent."
5944 5630 msgstr ""
5945 5631
5946 -#. %s: theme name.
5947 -#: src/settings/sections/themes.ts:320
5948 -msgid "Apply %s’s recommended layout and effects"
5632 +#: includes/agents/jobs.php:304
5633 +msgid "The background agent encountered an unexpected error. Check the site before submitting again."
5949 5634 msgstr ""
5950 5635
5951 -#: src/settings/sections/themes.ts:332
5952 -msgid "Desktop themes"
5636 +#: includes/agents/privacy.php:30
5637 +#: includes/agents/privacy.php:132
5638 +#: includes/agents/privacy.php:150
5639 +msgid "OpenStation agents"
5953 5640 msgstr ""
5954 5641
5955 -#: src/settings/sections/themes.ts:335
5956 -msgid "A desktop theme restyles the whole shell — colours, window frames, the dock, and every icon. Your choice applies only to you."
5642 +#: includes/agents/privacy.php:59
5643 +msgid "Agent display name"
5957 5644 msgstr ""
5958 5645
5959 -#: src/settings/sections/themes.ts:345
5960 -msgid "Desktop theme"
5646 +#: includes/agents/privacy.php:63
5647 +msgid "Agent user_login"
5961 5648 msgstr ""
5962 5649
5963 -#: src/settings/sections/wallpaper.ts:56
5964 -msgid "Mix your own two-colour gradient and set the angle — your desk, your palette."
5650 +#: includes/agents/privacy.php:75
5651 +msgid "Instructions (system prompt)"
5965 5652 msgstr ""
5966 5653
5967 -#: src/settings/sections/wallpaper.ts:61
5968 -#: src/settings/sections/wallpaper.ts:78
5969 -msgid "Custom gradient"
5654 +#: includes/agents/privacy.php:83
5655 +msgid "Enabled abilities"
5970 5656 msgstr ""
5971 5657
5972 -#: src/settings/sections/wallpaper.ts:102
5973 -msgid "Custom image"
5658 +#: includes/agents/privacy.php:91
5659 +msgid "Triggers (JSON)"
5974 5660 msgstr ""
5975 5661
5976 -#: src/settings/sections/wallpaper.ts:106
5977 -msgid "Any image from your media library or an upload, sized to cover the whole desk."
5662 +#: includes/agents/privacy.php:99
5663 +msgid "Model override"
5978 5664 msgstr ""
5979 5665
5980 -#: src/settings/sections/wallpaper.ts:174
5981 -msgid "Wallpaper settings"
5666 +#: includes/agents/privacy.php:107
5667 +msgid "Rate limit (per hour)"
5982 5668 msgstr ""
5983 5669
5984 -#. %s: wallpaper name.
5985 -#: src/settings/sections/wallpaper.ts:209
5986 -msgid "%s settings"
5670 +#: includes/agents/privacy.php:115
5671 +msgid "Voice"
5987 5672 msgstr ""
5988 5673
5989 -#: src/settings/sections/wallpaper.ts:489
5990 -msgid "From"
5674 +#: includes/agents/privacy.php:123
5675 +msgid "Face (JSON)"
5991 5676 msgstr ""
5992 5677
5993 -#: src/settings/sections/wallpaper.ts:495
5994 -msgid "To"
5678 +#: includes/agents/rest.php:258
5679 +msgid "You do not have permission to read OpenStation agents."
5995 5680 msgstr ""
5996 5681
5997 -#: src/settings/sections/wallpaper.ts:501
5998 -msgid "Angle"
5682 +#: includes/agents/rest.php:274
5683 +msgid "You do not have permission to manage OpenStation agents."
5999 5684 msgstr ""
6000 5685
6001 -#: src/settings/sections/wallpaper.ts:616
6002 -msgid "Wallpaper"
5686 +#: includes/agents/rest.php:290
5687 +msgid "You do not have permission to invoke OpenStation agents."
6003 5688 msgstr ""
6004 5689
6005 -#: src/settings/sections/wallpaper.ts:617
6006 -msgid "The backdrop behind your windows. Pick a preset, mix your own gradient, or drop in an image."
5690 +#: includes/agents/rest.php:333
5691 +#: includes/agents/rest.php:389
5692 +#: includes/agents/rest.php:445
5693 +#: includes/agents/rest.php:475
5694 +#: includes/agents/runner.php:159
5695 +#: includes/agents/store.php:1109
5696 +msgid "Agent not found."
6007 5697 msgstr ""
6008 5698
6009 -#: src/settings/sections/window-radius.ts:31
6010 -#: src/settings/sections/window-radius.ts:36
6011 -msgid "Window corners"
5699 +#: includes/agents/rest.php:489
5700 +msgid "You do not have permission to invoke this agent."
6012 5701 msgstr ""
6013 5702
6014 -#: src/settings/sections/window-radius.ts:32
6015 -msgid "How rounded the corners of windows are."
5703 +#: includes/agents/runner.php:165
5704 +msgid "Message must be a non-empty string."
6016 5705 msgstr ""
6017 5706
6018 -#: src/sticky-notes/layer.ts:179
6019 -msgid "Sticky notes"
5707 +#: includes/agents/runner.php:171
5708 +msgid "The WordPress AI Client is not available on this site. Configure an AI connector to run agents."
6020 5709 msgstr ""
6021 5710
6022 -#: src/sticky-notes/layer.ts:208
6023 -msgid "New sticky note"
5711 +#. translators: %d is the hourly per-user invocation cap.
5712 +#: includes/agents/runner.php:390
5713 +#, php-format
5714 +msgid "You reached your limit of %d agent runs this hour. Try again later."
6024 5715 msgstr ""
6025 5716
6026 -#: src/sticky-notes/layer.ts:240
6027 -msgid "Sticky term is unavailable."
5717 +#. translators: %d is the hourly invocation cap.
5718 +#: includes/agents/runner.php:434
5719 +#, php-format
5720 +msgid "This agent reached its limit of %d runs this hour. Try again later."
6028 5721 msgstr ""
6029 5722
6030 -#: src/sticky-notes/layer.ts:621
6031 -msgid "Open artifact"
5723 +#. translators: %s is the tool name the model called.
5724 +#: includes/agents/runner.php:588
5725 +#, php-format
5726 +msgid "Tool \"%s\" is not on this agent's allowlist."
6032 5727 msgstr ""
6033 5728
6034 -#: src/sticky-notes/layer.ts:630
6035 -msgid "Hide sticky note"
5729 +#. translators: %d is the number of turns the run made.
5730 +#: includes/agents/runner.php:670
5731 +#, php-format
5732 +msgid "Agent stopped after %d turns without a final answer."
6036 5733 msgstr ""
6037 5734
6038 -#: src/sticky-notes/layer.ts:638
6039 -msgid "Sticky note text"
5735 +#: includes/agents/runner.php:951
5736 +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."
6040 5737 msgstr ""
6041 5738
6042 -#: src/sticky-notes/layer.ts:751
6043 -msgid "Could not save sticky note."
5739 +#: includes/agents/runner.php:962
5740 +msgid "The reply ran past the output-token limit before it finished, so it was discarded rather than acted on incomplete. Ask for something shorter, or raise max_tokens with the openstation_ai_model_config filter."
6044 5741 msgstr ""
6045 5742
6046 -#: src/ui/components/wpd-notice/wpd-notice.ts:167
6047 -msgid "Dismiss notice"
5743 +#: includes/agents/runner.php:973
5744 +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."
6048 5745 msgstr ""
6049 5746
6050 -#. 1: WordPress version, 2: release codename.
6051 -#: src/update-notice.ts:90
6052 -msgid "WordPress %1$s \"%2$s\" is available."
5747 +#: includes/agents/runner.php:1296
5748 +msgid "The Abilities API is not available on this site."
6053 5749 msgstr ""
6054 5750
6055 -#. %s: WordPress version.
6056 -#: src/update-notice.ts:94
6057 -msgid "WordPress %s is available."
5751 +#. translators: %s is the ability slug.
5752 +#: includes/agents/runner.php:1305
5753 +#, php-format
5754 +msgid "Ability \"%s\" is not registered on this site."
6058 5755 msgstr ""
6059 5756
6060 -#: src/update-notice.ts:134
6061 -#: includes/core-notices.php:91
6062 -msgid "WordPress Updates"
5757 +#: includes/agents/store.php:544
5758 +msgid "Chat"
6063 5759 msgstr ""
6064 5760
6065 -#: src/widgets/built-in.ts:20
6066 -msgid "Clock"
5761 +#: includes/agents/store.php:545
5762 +msgid "Open a conversation window with the agent."
6067 5763 msgstr ""
6068 5764
6069 -#: src/widgets/built-in.ts:23
6070 -msgid "Local time and date, refreshed every second."
5765 +#: includes/agents/store.php:557
5766 +msgid "Send to (right-click menu)"
6071 5767 msgstr ""
6072 5768
6073 -#. %s is the widget label (e.g., "Clock")
6074 -#: src/widgets/frame.ts:295
6075 -msgid "Dock %s back to widget column"
5769 +#: includes/agents/store.php:558
5770 +msgid "The agent appears as a \"Send to…\" action in the right-click menu for the entity kinds you pick."
6076 5771 msgstr ""
6077 5772
6078 -#. %s is the widget label (e.g., "Clock")
6079 -#: src/widgets/frame.ts:331
6080 -msgid "Remove %s"
5773 +#: includes/agents/store.php:576
5774 +msgid "Drag & drop"
6081 5775 msgstr ""
6082 5776
6083 -#: src/widgets/layer.ts:393
6084 -#: src/widgets/layer.ts:400
6085 -#: src/widgets/picker.ts:50
6086 -#: src/widgets/picker.ts:54
6087 -msgid "Add widget"
5777 +#: includes/agents/store.php:577
5778 +msgid "Drop a tile onto the agent."
6088 5779 msgstr ""
6089 5780
6090 -#: src/widgets/picker.ts:149
6091 -msgid "No widgets available. Activate a plugin that registers one, or see the docs for the registerWidget API."
5781 +#: includes/agents/store.php:596
5782 +msgid "WordPress hook"
6092 5783 msgstr ""
6093 5784
6094 -#. %s is the widget label
6095 -#: src/widgets/picker.ts:172
6096 -msgid "%s (already added)"
5785 +#: includes/agents/store.php:597
5786 +msgid "Run automatically when a WordPress action fires."
6097 5787 msgstr ""
6098 5788
6099 -#. %s is the widget label
6100 -#: src/widgets/picker.ts:175
6101 -msgid "Add %s"
5789 +#: includes/agents/store.php:611
5790 +msgid "REST endpoint"
6102 5791 msgstr ""
6103 5792
6104 -#: src/widgets/picker.ts:202
6105 -msgid "Added"
5793 +#: includes/agents/store.php:612
5794 +msgid "Expose a REST URL for external services to call."
6106 5795 msgstr ""
6107 5796
6108 -#: src/window-chrome/controls/built-ins.ts:37
6109 -msgid "Minimize"
5797 +#: includes/agents/store.php:628
5798 +msgid "Agent-to-agent"
6110 5799 msgstr ""
6111 5800
6112 -#: src/window-chrome/controls/built-ins.ts:50
6113 -msgid "Maximize"
5801 +#: includes/agents/store.php:629
5802 +msgid "Run when another agent on this site emits a completion event."
6114 5803 msgstr ""
6115 5804
6116 -#: src/window-chrome/controls/built-ins.ts:63
6117 -#: src/window/index.ts:1871
6118 -#: includes/admin-bar.php:69
6119 -#: includes/admin-bar.php:692
6120 -msgid "Enter fullscreen"
5805 +#: includes/agents/store.php:668
5806 +msgid "Every time a post is saved."
6121 5807 msgstr ""
6122 5808
6123 -#: src/window/dom.ts:138
6124 -msgid "Loading window content"
5809 +#: includes/agents/store.php:672
5810 +msgid "A new post is inserted."
6125 5811 msgstr ""
6126 5812
6127 -#: src/window/dom.ts:342
6128 -msgid "Window actions"
5813 +#: includes/agents/store.php:676
5814 +msgid "A post status changes."
6129 5815 msgstr ""
6130 5816
6131 -#: src/window/dom.ts:366
6132 -msgid "Open on startup"
5817 +#: includes/agents/store.php:680
5818 +msgid "A new comment is inserted."
6133 5819 msgstr ""
6134 5820
6135 -#. %s is the window's admin-page name (e.g., "Posts")
6136 -#: src/window/dom.ts:380
6137 -msgid "Open another %s"
5821 +#: includes/agents/store.php:684
5822 +msgid "A new comment is posted."
6138 5823 msgstr ""
6139 5824
6140 -#: src/window/dom.ts:396
6141 -msgid "Open in new window"
5825 +#: includes/agents/store.php:688
5826 +msgid "A new user registers."
6142 5827 msgstr ""
6143 5828
6144 -#: src/window/dom.ts:410
6145 -msgid "Reload"
5829 +#: includes/agents/store.php:692
5830 +msgid "A user profile is updated."
6146 5831 msgstr ""
6147 5832
6148 -#: src/window/dom.ts:423
6149 -msgid "Open in browser tab"
5833 +#: includes/agents/store.php:696
5834 +msgid "A new attachment is added."
6150 5835 msgstr ""
6151 5836
6152 -#. %s is the window's admin-page title (e.g., "Posts")
6153 -#: src/window/dom.ts:647
6154 -msgid "%s sub-pages"
5837 +#: includes/agents/store.php:1019
5838 +#: includes/agents/store.php:1146
5839 +msgid "Pick a role you are allowed to assign to an agent."
6155 5840 msgstr ""
6156 5841
6157 -#: src/window/iframe-bridge.ts:219
6158 -msgid "Unsaved changes"
5842 +#: includes/agents/store.php:1120
5843 +msgid "Agent name cannot be empty."
6159 5844 msgstr ""
6160 5845
6161 -#: src/window/iframe-bridge.ts:220
6162 -msgid "You have unsaved changes. Are you sure you want to close this window?"
5846 +#: includes/ai-copilot/abilities-debugging.php:87
5847 +msgid "No readable log file was found on this install."
6163 5848 msgstr ""
6164 5849
6165 -#: src/window/iframe-bridge.ts:221
6166 -msgid "Close window"
5850 +#: includes/ai-copilot/abilities-debugging.php:88
5851 +msgid "No readable log file matches that source id."
6167 5852 msgstr ""
6168 5853
6169 -#: src/window/index.ts:1871
6170 -#: includes/admin-bar.php:691
6171 -#: includes/admin-bar.php:693
6172 -msgid "Exit fullscreen"
5854 +#: includes/ai-copilot/abilities-debugging.php:272
5855 +msgid "That file is not named anywhere in the current log. Only files an entry or a stack trace mentions can be read."
6173 5856 msgstr ""
6174 5857
6175 -#: src/window-links/renderers/svg-splines.ts:152
6176 -msgid "Splines"
5858 +#: includes/ai-copilot/abilities-debugging.php:278
5859 +msgid "That file does not exist on disk or cannot be read."
6177 5860 msgstr ""
6178 5861
6179 -#: src/window-links/renderers/svg-splines.ts:153
6180 -msgid "Curved connectors between related windows, ending in circular dots — the larger dot sits on the window the content belongs to; windows that reference each other get large dots on both ends."
5862 +#: includes/ai-copilot/abilities-debugging.php:291
5863 +msgid "That file lives outside the WordPress installation."
6181 5864 msgstr ""
6182 5865
6183 -#. %d is the desktop number (e.g., "Desktop 2")
6184 -#: src/window-manager/desktops.ts:81
6185 -msgid "Desktop %d"
5866 +#: includes/ai-copilot/abilities-debugging.php:295
5867 +msgid "Only source files can be read — not logs, dumps, or data files."
6186 5868 msgstr ""
6187 5869
6188 -#: src/window-manager/overview.ts:479
6189 -msgid "Add new desktop"
5870 +#: includes/ai-copilot/abilities-debugging.php:302
5871 +msgid "Configuration files are never readable through this tool — they hold database credentials and salts. Describe what you need from it instead."
6190 5872 msgstr ""
6191 5873
6192 -#. %s is the desktop label
6193 -#: src/window-manager/overview.ts:523
6194 -msgid "Switch to %s"
5874 +#: includes/ai-copilot/abilities-debugging.php:324
5875 +msgid "The file could not be read."
6195 5876 msgstr ""
6196 5877
6197 -#. %s is the desktop label
6198 -#: src/window-manager/overview.ts:562
6199 -msgid "Close %s"
5878 +#: includes/ai-copilot/abilities-debugging.php:375
5879 +msgid "List error-log issues"
6200 5880 msgstr ""
6201 5881
6202 -#. %d is the number of external sub-tabs open on this window.
6203 -#: src/window-manager/overview.ts:657
6204 -msgid "· %d open tab"
6205 -msgid_plural "· %d open tabs"
6206 -msgstr[0] ""
6207 -msgstr[1] ""
6208 -
6209 -#: src/window/tabs.ts:209
6210 -#: src/window/tabs.ts:210
6211 -msgid "Open in a new browser tab"
5882 +#: includes/ai-copilot/abilities-debugging.php:429
5883 +msgid "Get one error-log issue"
6212 5884 msgstr ""
6213 5885
6214 -#: src/window/tabs.ts:217
6215 -#: src/window/tabs.ts:218
6216 -msgid "Close tab"
5886 +#: includes/ai-copilot/abilities-debugging.php:465
5887 +msgid "Read source around a logged line"
6217 5888 msgstr ""
6218 5889
6219 -#. %s is the external site's title or URL.
6220 -#: src/window/tabs.ts:412
6221 -msgid "Opened \"%s\" in a new browser tab — this site doesn't allow embedding."
5890 +#: includes/ai-copilot/abilities-debugging.php:508
5891 +msgid "Get site debugging context"
6222 5892 msgstr ""
6223 5893
6224 -#: src/window/tabs.ts:418
6225 -msgid "Open"
5894 +#: includes/ai-copilot/abilities-debugging.php:629
5895 +msgid "No issue in the current log has that signature — it may have been cleared or aged out. Call list_log_issues again."
6226 5896 msgstr ""
6227 5897
6228 -#. Plugin Name of the plugin
6229 -#: desktop-mode.php
6230 -#: includes/ai-copilot/abilities.php:39
6231 -msgid "Desktop Mode"
5898 +#: includes/ai-copilot/abilities.php:40
5899 +msgid "Read-only content search and wp-admin navigation abilities powering the OpenStation AI assistant."
6232 5900 msgstr ""
6233 5901
6234 -#. Plugin URI of the plugin
6235 -#: desktop-mode.php
6236 -msgid "https://github.com/WordPress/desktop-mode"
5902 +#: includes/ai-copilot/abilities.php:211
5903 +msgid "Search posts"
6237 5904 msgstr ""
6238 5905
6239 -#. Description of the plugin
6240 -#: desktop-mode.php
6241 -msgid "Renders the WordPress admin as a desktop OS. Admin screens become draggable, resizable, minimizable windows floating on a desktop with a dock. Purely opt-in per user."
5906 +#: includes/ai-copilot/abilities.php:227
5907 +msgid "Search pages"
6242 5908 msgstr ""
6243 5909
6244 -#. Author of the plugin
6245 -#: desktop-mode.php
6246 -msgid "Daniel López Sánchez"
5910 +#: includes/ai-copilot/abilities.php:243
5911 +msgid "Search comments"
6247 5912 msgstr ""
6248 5913
6249 -#. Author URI of the plugin
6250 -#: desktop-mode.php
6251 -msgid "https://github.com/allterraindeveloper"
5914 +#: includes/ai-copilot/abilities.php:259
5915 +msgid "Search comments on a post"
6252 5916 msgstr ""
6253 5917
6254 -#: includes/admin-bar.php:38
6255 -msgid "Switch to Classic Admin"
5918 +#: includes/ai-copilot/abilities.php:293
5919 +msgid "List admin pages"
6256 5920 msgstr ""
6257 5921
6258 -#: includes/admin-bar.php:39
6259 -#: includes/welcome-dialog.php:571
6260 -msgid "Switch to Desktop Mode"
5922 +#: includes/ai-copilot/abilities.php:327
5923 +msgid "Search WordPress.org plugins"
6261 5924 msgstr ""
6262 5925
6263 -#: includes/admin-bar.php:94
6264 -msgid "Arrange windows"
5926 +#: includes/ai-copilot/abilities.php:361
5927 +msgid "Read PHP error log"
6265 5928 msgstr ""
6266 5929
6267 -#: includes/admin-bar.php:103
6268 -msgid "Cascade"
5930 +#: includes/ai-copilot/abilities.php:416
5931 +msgid "Analyze comment for spam"
6269 5932 msgstr ""
6270 5933
6271 -#: includes/admin-bar.php:107
6272 -msgid "Lay all windows out from top-left, offset so every title bar stays visible."
5934 +#: includes/ai-copilot/abilities.php:463
5935 +#: includes/my-wordpress/comment-stats.php:167
5936 +#: includes/recycle-bin/store.php:769
5937 +#: includes/recycle-bin/store.php:878
5938 +msgid "Comment not found."
6273 5939 msgstr ""
6274 5940
6275 -#: includes/admin-bar.php:119
6276 -msgid "Zoom out to see every window at once. Click one to focus it."
5941 +#: includes/ai-copilot/client.php:188
5942 +msgid "The AI provider cut the reply short at the output-token limit."
6277 5943 msgstr ""
6278 5944
6279 -#: includes/admin-bar.php:133
6280 -msgid "Snap to grid"
5945 +#: includes/ai-copilot/client.php:213
5946 +msgid "The AI provider returned no answer text."
6281 5947 msgstr ""
6282 5948
6283 -#: includes/admin-bar.php:137
6284 -msgid "Snap windows to a grid while dragging or resizing."
5949 +#: includes/ai-copilot/mio.php:37
5950 +msgid "The MIO API is turned off in OpenStation Preferences → Features."
6285 5951 msgstr ""
6286 5952
6287 -#: includes/admin-bar.php:145
6288 -msgid "Tile all windows"
5953 +#: includes/ai-copilot/mio.php:48
5954 +msgid "Ask MIO requires a compatible AI connector in Settings → Connectors."
6289 5955 msgstr ""
6290 5956
6291 -#: includes/admin-bar.php:149
6292 -msgid "Pack every window into an evenly tiled grid that fills the desktop."
5957 +#: includes/ai-copilot/mio.php:111
5958 +msgid "The conversation is too large."
6293 5959 msgstr ""
6294 5960
6295 -#: includes/admin-bar.php:246
6296 -#: includes/admin-bar.php:707
6297 -msgid "Keyboard shortcuts"
5961 +#: includes/ai-copilot/mio.php:115
5962 +msgid "Invalid MIO window context."
6298 5963 msgstr ""
6299 5964
6300 -#: includes/admin-bar.php:271
6301 -msgid "Open the Bug Report window"
5965 +#: includes/ai-copilot/mio.php:148
5966 +msgid "MIO requested an unavailable action."
6302 5967 msgstr ""
6303 5968
6304 -#: includes/admin-bar.php:690
6305 -msgid "Fullscreen"
5969 +#: includes/ai-copilot/search.php:63
5970 +#: includes/multisite.php:108
5971 +msgid "Dashboard"
6306 5972 msgstr ""
6307 5973
6308 -#: includes/admin-bar.php:709
6309 -msgid "Desktops & Overview"
5974 +#: includes/ai-copilot/search.php:66
5975 +msgid "The main admin dashboard: activity, drafts, site overview."
6310 5976 msgstr ""
6311 5977
6312 -#: includes/admin-bar.php:711
6313 -msgid "Key"
5978 +#: includes/ai-copilot/search.php:69
5979 +msgid "All Posts"
6314 5980 msgstr ""
6315 5981
6316 -#: includes/admin-bar.php:712
6317 -msgid "Outside overview"
5982 +#: includes/ai-copilot/search.php:72
5983 +msgid "List, edit, bulk-manage blog posts."
6318 5984 msgstr ""
6319 5985
6320 -#: includes/admin-bar.php:713
6321 -msgid "Inside overview"
5986 +#: includes/ai-copilot/search.php:75
5987 +msgid "Add New Post"
6322 5988 msgstr ""
6323 5989
6324 -#: includes/admin-bar.php:714
6325 -msgid "In Show Desktop"
5990 +#: includes/ai-copilot/search.php:78
5991 +msgid "Create a new blog post."
6326 5992 msgstr ""
6327 5993
6328 -#: includes/admin-bar.php:719
6329 -msgid "Previous desktop (wraps)"
5994 +#: includes/ai-copilot/search.php:84
5995 +msgid "Manage post categories: add, rename, merge."
6330 5996 msgstr ""
6331 5997
6332 -#: includes/admin-bar.php:720
6333 -msgid "Previous desktop (grid + top-bar update)"
5998 +#: includes/ai-copilot/search.php:90
5999 +msgid "Manage post tags."
6334 6000 msgstr ""
6335 6001
6336 -#: includes/admin-bar.php:721
6337 -msgid "Previous desktop"
6002 +#: includes/ai-copilot/search.php:93
6003 +msgid "All Pages"
6338 6004 msgstr ""
6339 6005
6340 -#: includes/admin-bar.php:725
6341 -msgid "Next desktop (wraps)"
6006 +#: includes/ai-copilot/search.php:96
6007 +msgid "List and edit static pages (About, Contact, etc.)."
6342 6008 msgstr ""
6343 6009
6344 -#: includes/admin-bar.php:726
6345 -msgid "Next desktop (grid + top-bar update)"
6010 +#: includes/ai-copilot/search.php:99
6011 +msgid "Add New Page"
6346 6012 msgstr ""
6347 6013
6348 -#: includes/admin-bar.php:727
6349 -msgid "Next desktop"
6014 +#: includes/ai-copilot/search.php:102
6015 +msgid "Create a new page."
6350 6016 msgstr ""
6351 6017
6352 -#: includes/admin-bar.php:731
6353 -msgid "Enter Overview"
6018 +#: includes/ai-copilot/search.php:105
6019 +msgid "Media Library"
6354 6020 msgstr ""
6355 6021
6356 -#: includes/admin-bar.php:732
6357 -msgid "Exit Overview onto active desktop"
6022 +#: includes/ai-copilot/search.php:108
6023 +msgid "Browse, upload, and manage images, files, videos."
6358 6024 msgstr ""
6359 6025
6360 -#: includes/admin-bar.php:733
6361 -msgid "Restore windows (exit Show Desktop)"
6026 +#: includes/ai-copilot/search.php:114
6027 +msgid "Moderate and reply to comments on posts and pages."
6362 6028 msgstr ""
6363 6029
6364 -#: includes/admin-bar.php:737
6365 -#: includes/admin-bar.php:739
6366 -msgid "Toggle Show Desktop"
6030 +#: includes/ai-copilot/search.php:117
6031 +#: includes/core-notices.php:231
6032 +#: includes/multisite.php:115
6033 +msgid "Themes"
6367 6034 msgstr ""
6368 6035
6369 -#: includes/admin-bar.php:738
6370 -msgid "Exit Overview (no minimize)"
6036 +#: includes/ai-copilot/search.php:120
6037 +msgid "Change, install, or customize the active theme."
6371 6038 msgstr ""
6372 6039
6373 -#: includes/admin-bar.php:743
6374 -msgid "(in overview)"
6040 +#: includes/ai-copilot/search.php:126
6041 +msgid "Live-preview theme customisation: colors, fonts, layout."
6375 6042 msgstr ""
6376 6043
6377 -#: includes/admin-bar.php:745
6378 -msgid "Commit current desktop, exit overview"
6044 +#: includes/ai-copilot/search.php:132
6045 +msgid "Manage sidebar and footer widgets."
6379 6046 msgstr ""
6380 6047
6381 -#: includes/admin-bar.php:751
6382 -msgid "Windows & palette"
6048 +#: includes/ai-copilot/search.php:135
6049 +msgid "Menus"
6383 6050 msgstr ""
6384 6051
6385 -#: includes/admin-bar.php:755
6386 -msgid "Cycle to the next window on the active desktop."
6052 +#: includes/ai-copilot/search.php:138
6053 +msgid "Create and edit navigation menus."
6387 6054 msgstr ""
6388 6055
6389 -#: includes/admin-bar.php:759
6390 -msgid "Cycle to the previous window on the active desktop."
6056 +#: includes/ai-copilot/search.php:144
6057 +msgid "Activate, deactivate, update or delete plugins."
6391 6058 msgstr ""
6392 6059
6393 -#: includes/admin-bar.php:763
6394 -msgid "Open the command palette / Ask AI overlay."
6060 +#: includes/ai-copilot/search.php:147
6061 +msgid "Add New Plugin"
6395 6062 msgstr ""
6396 6063
6397 -#: includes/admin-bar.php:767
6398 -msgid "Exit Overview (or Snap Overview) without changing window state."
6064 +#: includes/ai-copilot/search.php:150
6065 +msgid "Search and install new plugins from the directory."
6399 6066 msgstr ""
6400 6067
6401 -#: includes/agents/abilities.php:46
6402 -msgid "Get post by id"
6068 +#: includes/ai-copilot/search.php:156
6069 +msgid "Manage user accounts and roles."
6403 6070 msgstr ""
6404 6071
6405 -#: includes/agents/abilities.php:90
6406 -msgid "Get media details"
6072 +#: includes/ai-copilot/search.php:159
6073 +msgid "Add New User"
6407 6074 msgstr ""
6408 6075
6409 -#: includes/agents/abilities.php:126
6410 -msgid "Update media details"
6076 +#: includes/ai-copilot/search.php:162
6077 +msgid "Create a new user account."
6411 6078 msgstr ""
6412 6079
6413 -#: includes/agents/abilities.php:173
6414 -msgid "Create draft post"
6080 +#: includes/ai-copilot/search.php:165
6081 +msgid "Your Profile"
6415 6082 msgstr ""
6416 6083
6417 -#: includes/agents/abilities.php:217
6418 -msgid "Update post"
6084 +#: includes/ai-copilot/search.php:168
6085 +msgid "Edit your own profile, password, admin colour scheme."
6419 6086 msgstr ""
6420 6087
6421 -#: includes/agents/abilities.php:275
6422 -#: includes/agents/abilities.php:478
6423 -#: includes/content-graph/rest.php:201
6424 -#: includes/widgets/widget-drafts.php:312
6425 -#: includes/widgets/widget-drafts.php:466
6426 -msgid "Post not found."
6088 +#: includes/ai-copilot/search.php:171
6089 +msgid "General Settings"
6427 6090 msgstr ""
6428 6091
6429 -#: includes/agents/abilities.php:317
6430 -#: includes/agents/abilities.php:372
6431 -#: includes/my-wordpress/media-usage.php:140
6432 -msgid "Attachment not found."
6092 +#: includes/ai-copilot/search.php:174
6093 +msgid "Site title, tagline, URL, timezone, language."
6433 6094 msgstr ""
6434 6095
6435 -#: includes/agents/abilities.php:494
6436 -msgid "Invalid post status."
6096 +#: includes/ai-copilot/search.php:177
6097 +msgid "Writing Settings"
6437 6098 msgstr ""
6438 6099
6439 -#: includes/agents/conversations.php:65
6440 -msgid "Agent conversations"
6100 +#: includes/ai-copilot/search.php:180
6101 +msgid "Default post category, post format, remote publishing."
6441 6102 msgstr ""
6442 6103
6443 -#: includes/agents/conversations.php:210
6444 -msgid "Conversation"
6104 +#: includes/ai-copilot/search.php:183
6105 +msgid "Reading Settings"
6445 6106 msgstr ""
6446 6107
6447 -#: includes/agents/conversations.php:286
6448 -msgid "Deleted agent"
6108 +#: includes/ai-copilot/search.php:186
6109 +msgid "Homepage, blog posts per page, search-engine visibility."
6449 6110 msgstr ""
6450 6111
6451 -#: includes/agents/conversations.php:408
6452 -msgid "No agent with that id exists."
6112 +#: includes/ai-copilot/search.php:189
6113 +msgid "Discussion Settings"
6453 6114 msgstr ""
6454 6115
6455 -#: includes/agents/conversations.php:417
6456 -#: includes/agents/conversations.php:479
6457 -msgid "A conversation needs at least one message."
6116 +#: includes/ai-copilot/search.php:192
6117 +msgid "Comment moderation, avatars, email notifications."
6458 6118 msgstr ""
6459 6119
6460 -#: includes/agents/conversations.php:525
6461 -msgid "No conversation with that id exists."
6120 +#: includes/ai-copilot/search.php:195
6121 +msgid "Media Settings"
6462 6122 msgstr ""
6463 6123
6464 -#: includes/agents/guard.php:82
6465 -msgid "This account is a Desktop Mode agent. Login is disabled."
6124 +#: includes/ai-copilot/search.php:198
6125 +msgid "Image size settings for thumbnail / medium / large."
6466 6126 msgstr ""
6467 6127
6468 -#: includes/agents/identity.php:96
6469 -msgid "Pick a valid WordPress role for the agent."
6128 +#: includes/ai-copilot/search.php:201
6129 +msgid "Permalinks"
6470 6130 msgstr ""
6471 6131
6472 -#: includes/agents/identity.php:106
6473 -msgid "Agent slug could not be derived from the name."
6132 +#: includes/ai-copilot/search.php:204
6133 +msgid "URL structure for posts, pages, categories, tags."
6474 6134 msgstr ""
6475 6135
6476 -#: includes/agents/identity.php:145
6477 -msgid "User is not a Desktop Mode agent."
6136 +#: includes/ai-copilot/search.php:207
6137 +msgid "Privacy"
6478 6138 msgstr ""
6479 6139
6480 -#: includes/agents/identity.php:157
6481 -msgid "Could not delete the agent user."
6140 +#: includes/ai-copilot/search.php:210
6141 +msgid "Privacy policy page selection and preview."
6482 6142 msgstr ""
6483 6143
6484 -#: includes/agents/identity.php:246
6485 -msgid "Desktop Mode agent"
6144 +#: includes/ai-copilot/search.php:213
6145 +msgid "Tools"
6486 6146 msgstr ""
6487 6147
6488 -#: includes/agents/identity.php:248
6489 -msgid "Agent"
6148 +#: includes/ai-copilot/search.php:216
6149 +msgid "Built-in site tools."
6490 6150 msgstr ""
6491 6151
6492 -#: includes/agents/identity.php:251
6493 -msgid "Person"
6152 +#: includes/ai-copilot/search.php:219
6153 +msgid "Import"
6494 6154 msgstr ""
6495 6155
6496 -#: includes/agents/privacy.php:28
6497 -#: includes/agents/privacy.php:114
6498 -#: includes/agents/privacy.php:132
6499 -msgid "Desktop Mode agents"
6156 +#: includes/ai-copilot/search.php:222
6157 +msgid "Import content from other platforms (WP, Tumblr, RSS, etc.)."
6500 6158 msgstr ""
6501 6159
6502 -#: includes/agents/privacy.php:57
6503 -msgid "Agent display name"
6160 +#: includes/ai-copilot/search.php:225
6161 +msgid "Export"
6504 6162 msgstr ""
6505 6163
6506 -#: includes/agents/privacy.php:61
6507 -msgid "Agent user_login"
6164 +#: includes/ai-copilot/search.php:228
6165 +msgid "Export all site content as XML."
6508 6166 msgstr ""
6509 6167
6510 -#: includes/agents/privacy.php:81
6511 -msgid "Enabled abilities"
6168 +#: includes/ai-copilot/search.php:231
6169 +msgid "Site Health"
6512 6170 msgstr ""
6513 6171
6514 -#: includes/agents/privacy.php:89
6515 -msgid "Triggers (JSON)"
6172 +#: includes/ai-copilot/search.php:234
6173 +msgid "Performance and security recommendations for the site."
6516 6174 msgstr ""
6517 6175
6518 -#: includes/agents/privacy.php:97
6519 -msgid "Model override"
6176 +#: includes/ai-copilot/search.php:240
6177 +msgid "WordPress, theme, and plugin updates."
6520 6178 msgstr ""
6521 6179
6522 -#: includes/agents/privacy.php:105
6523 -msgid "Rate limit (per hour)"
6524 -msgstr ""
6525 -
6526 -#: includes/agents/rest.php:242
6527 -msgid "You do not have permission to read Desktop Mode agents."
6528 -msgstr ""
6529 -
6530 -#: includes/agents/rest.php:258
6531 -msgid "You do not have permission to manage Desktop Mode agents."
6532 -msgstr ""
6533 -
6534 -#: includes/agents/rest.php:274
6535 -msgid "You do not have permission to invoke Desktop Mode agents."
6536 -msgstr ""
6537 -
6538 -#: includes/agents/rest.php:317
6539 -#: includes/agents/rest.php:364
6540 -#: includes/agents/rest.php:408
6541 -#: includes/agents/rest.php:438
6542 -#: includes/agents/runner.php:143
6543 -#: includes/agents/store.php:835
6544 -msgid "Agent not found."
6545 -msgstr ""
6546 -
6547 -#: includes/agents/rest.php:451
6548 -msgid "You do not have permission to invoke this agent."
6549 -msgstr ""
6550 -
6551 -#: includes/agents/runner.php:149
6552 -msgid "Message must be a non-empty string."
6553 -msgstr ""
6554 -
6555 -#: includes/agents/runner.php:155
6556 -msgid "The WordPress AI Client is not available on this site. Configure an AI connector to run agents."
6557 -msgstr ""
6558 -
6559 -#. translators: %d is the hourly per-user invocation cap.
6560 -#: includes/agents/runner.php:373
6180 +#. translators: %d: 1-based index of the next page to search.
6181 +#: includes/ai-copilot/search.php:850
6561 6182 #, php-format
6562 -msgid "You reached your limit of %d agent runs this hour. Try again later."
6183 +msgid "Continue searching in pages (from item %d)"
6563 6184 msgstr ""
6564 6185
6565 -#. translators: %d is the hourly invocation cap.
6566 -#: includes/agents/runner.php:417
6186 +#. translators: %d: 1-based index of the next comment to search.
6187 +#: includes/ai-copilot/search.php:853
6567 6188 #, php-format
6568 -msgid "This agent reached its limit of %d runs this hour. Try again later."
6189 +msgid "Continue searching in comments (from item %d)"
6569 6190 msgstr ""
6570 6191
6571 -#. translators: %s is the tool name the model called.
6572 -#: includes/agents/runner.php:557
6192 +#. translators: %d: 1-based index of the next post to search.
6193 +#: includes/ai-copilot/search.php:856
6573 6194 #, php-format
6574 -msgid "Tool \"%s\" is not on this agent's allowlist."
6195 +msgid "Continue searching in posts (from item %d)"
6575 6196 msgstr ""
6576 6197
6577 -#. translators: %d is the max-turn cap.
6578 -#: includes/agents/runner.php:627
6579 -#, php-format
6580 -msgid "Agent stopped after %d turns without a final answer."
6198 +#: includes/ai-copilot/search.php:1368
6199 +msgid "Could not parse structured search answer."
6581 6200 msgstr ""
6582 6201
6583 -#: includes/agents/runner.php:879
6584 -msgid "The AI provider returned an empty answer — its safety system most likely declined this request. Rephrase and try again, or switch the provider in Settings → Connectors."
6202 +#: includes/ai-copilot/search.php:1636
6203 +msgid "I searched 100 items without finding a clear match. Want me to keep looking further?"
6585 6204 msgstr ""
6586 6205
6587 -#: includes/agents/runner.php:925
6588 -msgid "The WordPress AI Client is not available on this site."
6206 +#: includes/ai-copilot/search.php:2084
6207 +msgid "You must be logged in to use the AI assistant."
6589 6208 msgstr ""
6590 6209
6591 -#: includes/agents/runner.php:1174
6592 -msgid "The Abilities API is not available on this site."
6210 +#: includes/ai-copilot/search.php:2091
6211 +msgid "The AI assistant is unavailable on this site."
6593 6212 msgstr ""
6594 6213
6595 -#. translators: %s is the ability slug.
6596 -#: includes/agents/runner.php:1183
6597 -#, php-format
6598 -msgid "Ability \"%s\" is not registered on this site."
6214 +#: includes/ai-copilot/search.php:2101
6215 +msgid "The AI assistant is turned off. Enable it in OpenStation Preferences → Features."
6599 6216 msgstr ""
6600 6217
6601 -#: includes/agents/store.php:321
6602 -msgid "Open a conversation window with the agent."
6603 -msgstr ""
6604 -
6605 -#: includes/agents/store.php:333
6606 -msgid "Send to (right-click menu)"
6607 -msgstr ""
6608 -
6609 -#: includes/agents/store.php:334
6610 -msgid "The agent appears as a \"Send to…\" action in the right-click menu for the entity kinds you pick."
6611 -msgstr ""
6612 -
6613 -#: includes/agents/store.php:352
6614 -msgid "Drag & drop"
6615 -msgstr ""
6616 -
6617 -#: includes/agents/store.php:353
6618 -msgid "Drop a tile onto the agent."
6619 -msgstr ""
6620 -
6621 -#: includes/agents/store.php:372
6622 -msgid "WordPress hook"
6623 -msgstr ""
6624 -
6625 -#: includes/agents/store.php:373
6626 -msgid "Run automatically when a WordPress action fires."
6627 -msgstr ""
6628 -
6629 -#: includes/agents/store.php:387
6630 -msgid "REST endpoint"
6631 -msgstr ""
6632 -
6633 -#: includes/agents/store.php:388
6634 -msgid "Expose a REST URL for external services to call."
6635 -msgstr ""
6636 -
6637 -#: includes/agents/store.php:404
6638 -msgid "Agent-to-agent"
6639 -msgstr ""
6640 -
6641 -#: includes/agents/store.php:405
6642 -msgid "Run when another agent on this site emits a completion event."
6643 -msgstr ""
6644 -
6645 -#: includes/agents/store.php:444
6646 -msgid "Every time a post is saved."
6647 -msgstr ""
6648 -
6649 -#: includes/agents/store.php:448
6650 -msgid "A new post is inserted."
6651 -msgstr ""
6652 -
6653 -#: includes/agents/store.php:452
6654 -msgid "A post status changes."
6655 -msgstr ""
6656 -
6657 -#: includes/agents/store.php:456
6658 -msgid "A new comment is inserted."
6659 -msgstr ""
6660 -
6661 -#: includes/agents/store.php:460
6662 -msgid "A new comment is posted."
6663 -msgstr ""
6664 -
6665 -#: includes/agents/store.php:464
6666 -msgid "A new user registers."
6667 -msgstr ""
6668 -
6669 -#: includes/agents/store.php:468
6670 -msgid "A user profile is updated."
6671 -msgstr ""
6672 -
6673 -#: includes/agents/store.php:472
6674 -msgid "A new attachment is added."
6675 -msgstr ""
6676 -
6677 -#: includes/agents/store.php:770
6678 -#: includes/agents/store.php:869
6679 -msgid "Pick a role you are allowed to assign to an agent."
6680 -msgstr ""
6681 -
6682 -#: includes/agents/store.php:846
6683 -msgid "Agent name cannot be empty."
6684 -msgstr ""
6685 -
6686 -#: includes/ai-copilot/abilities.php:40
6687 -msgid "Read-only content search and wp-admin navigation abilities powering the Desktop Mode AI assistant."
6688 -msgstr ""
6689 -
6690 -#: includes/ai-copilot/abilities.php:190
6691 -msgid "Search posts"
6692 -msgstr ""
6693 -
6694 -#: includes/ai-copilot/abilities.php:206
6695 -msgid "Search pages"
6696 -msgstr ""
6697 -
6698 -#: includes/ai-copilot/abilities.php:222
6699 -msgid "Search comments"
6700 -msgstr ""
6701 -
6702 -#: includes/ai-copilot/abilities.php:238
6703 -msgid "Search comments on a post"
6704 -msgstr ""
6705 -
6706 -#: includes/ai-copilot/abilities.php:272
6707 -msgid "List admin pages"
6708 -msgstr ""
6709 -
6710 -#: includes/ai-copilot/abilities.php:301
6711 -msgid "Search WordPress.org plugins"
6712 -msgstr ""
6713 -
6714 -#: includes/ai-copilot/abilities.php:332
6715 -msgid "Read PHP error log"
6716 -msgstr ""
6717 -
6718 -#: includes/ai-copilot/abilities.php:381
6719 -msgid "Analyze comment for spam"
6720 -msgstr ""
6721 -
6722 -#: includes/ai-copilot/abilities.php:425
6723 -#: includes/my-wordpress/comment-stats.php:61
6724 -#: includes/recycle-bin/store.php:747
6725 -#: includes/recycle-bin/store.php:856
6726 -msgid "Comment not found."
6727 -msgstr ""
6728 -
6729 6218 #: includes/commands.php:63
6730 6219 msgid "Command script registration requires a non-empty script handle."
6731 6220 msgstr ""
6732 6221
@@ -6737,89 +6226,12 @@
6737 6226 #: includes/commands.php:136
6738 6227 msgid "Command registration requires a non-empty `label`."
6739 6228 msgstr ""
6740 6229
6741 -#: includes/comments-window/rest.php:153
6742 -msgid "Unknown bulk action."
6743 -msgstr ""
6744 -
6745 -#: includes/comments-window/rest.php:214
6746 -msgid "Parent comment not found."
6747 -msgstr ""
6748 -
6749 -#: includes/comments-window/rest.php:225
6750 -msgid "You are not allowed to reply to comments on this post."
6751 -msgstr ""
6752 -
6753 -#: includes/comments-window/rest.php:233
6754 -msgid "Reply cannot be empty."
6755 -msgstr ""
6756 -
6757 -#: includes/comments-window/rest.php:242
6758 -msgid "You must be logged in to reply."
6759 -msgstr ""
6760 -
6761 -#: includes/comments-window/rest.php:293
6762 -msgid "Invalid author email."
6763 -msgstr ""
6764 -
6765 -#: includes/comments-window/window.php:33
6766 -msgid "Comment status"
6767 -msgstr ""
6768 -
6769 -#: includes/comments-window/window.php:39
6770 -msgid "Mine"
6771 -msgstr ""
6772 -
6773 -#: includes/comments-window/window.php:44
6774 -#: includes/comments-window/window.php:50
6775 -msgid "Conversations"
6776 -msgstr ""
6777 -
6778 -#: includes/comments-window/window.php:47
6779 -msgid "Search comments…"
6780 -msgstr ""
6781 -
6782 -#: includes/comments-window/window.php:243
6783 -msgid "Title of the post the comment is attached to."
6784 -msgstr ""
6785 -
6786 -#: includes/comments-window/window.php:263
6787 -msgid "Permalink of the post the comment is attached to."
6788 -msgstr ""
6789 -
6790 -#: includes/comments-window/window.php:284
6791 -msgid "Spam confidence score, 0–100."
6792 -msgstr ""
6793 -
6794 -#: includes/comments-window/window.php:305
6795 -msgid "Number of links in the comment."
6796 -msgstr ""
6797 -
6798 -#: includes/comments-window/window.php:323
6799 -msgid "Whether the requester can edit this comment."
6800 -msgstr ""
6801 -
6802 -#: includes/comments-window/window.php:339
6803 -msgid "Whether the requester can moderate comments globally."
6804 -msgstr ""
6805 -
6806 -#: includes/comments-window/window.php:365
6807 -msgid "Direct-reply count for this comment."
6808 -msgstr ""
6809 -
6810 -#: includes/comments-window/window.php:396
6811 -msgid "AI moderation verdict for this comment, when analyzed (null otherwise)."
6812 -msgstr ""
6813 -
6814 -#: includes/comments-window/window.php:420
6815 -msgid "Akismet verdict if the plugin is installed (null otherwise)."
6816 -msgstr ""
6817 -
6818 6230 #. translators: %s: the attempted tag name.
6819 6231 #: includes/components.php:96
6820 6232 #, php-format
6821 -msgid "desktop_mode_component() only accepts tags with the wpd- prefix; got \"%s\"."
6233 +msgid "openstation_component() only accepts tags with the os- prefix; got \"%s\"."
6822 6234 msgstr ""
6823 6235
6824 6236 #. translators: 1: attribute name, 2: tag name.
6825 6237 #: includes/components.php:145
@@ -6826,14 +6238,14 @@
6826 6238 #, php-format
6827 6239 msgid "Attribute \"%1$s\" on <%2$s> received a non-scalar value (array/object). Only the `style` attribute accepts an array; other attributes must be strings, booleans, or null. The attribute was skipped."
6828 6240 msgstr ""
6829 6241
6830 -#: includes/content-graph/rest.php:208
6242 +#: includes/content-graph/rest.php:220
6831 6243 msgid "Insufficient permissions."
6832 6244 msgstr ""
6833 6245
6834 -#: includes/content-graph/window.php:188
6835 -#: includes/content-graph/window.php:229
6246 +#: includes/content-graph/window.php:190
6247 +#: includes/content-graph/window.php:231
6836 6248 msgid "Corkboard"
6837 6249 msgstr ""
6838 6250
6839 6251 #: includes/core-notices.php:93
@@ -6859,13 +6271,8 @@
6859 6271 #: includes/core-notices.php:120
6860 6272 msgid "Exit recovery mode"
6861 6273 msgstr ""
6862 6274
6863 -#: includes/core-notices.php:140
6864 -#: includes/users-window/window.php:40
6865 -msgid "Profile"
6866 -msgstr ""
6867 -
6868 6275 #: includes/core-notices.php:141
6869 6276 msgid "You are using an auto-generated password. Would you like to change it?"
6870 6277 msgstr ""
6871 6278
@@ -6872,14 +6279,8 @@
6872 6279 #: includes/core-notices.php:142
6873 6280 msgid "Change password"
6874 6281 msgstr ""
6875 6282
6876 -#: includes/core-notices.php:177
6877 -#: includes/core-notices.php:206
6878 -#: includes/plugins-window/window.php:110
6879 -msgid "Plugins"
6880 -msgstr ""
6881 -
6882 6283 #. translators: %s: comma-separated list of plugin names.
6883 6284 #: includes/core-notices.php:180
6884 6285 #, php-format
6885 6286 msgid "Deactivated during a WordPress upgrade for incompatibility: %s."
@@ -6904,47 +6305,40 @@
6904 6305 #: includes/core-notices.php:233
6905 6306 msgid "Go to Themes"
6906 6307 msgstr ""
6907 6308
6908 -#. translators: %s: number of pending updates.
6909 -#: includes/core/payload.php:1139
6910 -#, php-format
6911 -msgid "%s update available"
6912 -msgid_plural "%s updates available"
6913 -msgstr[0] ""
6914 -msgstr[1] ""
6915 -
6916 6309 #. translators: 1: kind ("Command"/"Settings-tab"/"Title-bar button"), 2: handle.
6917 -#: includes/core/payload.php:1453
6310 +#: includes/core/payload.php:2467
6918 6311 #, php-format
6919 -msgid "%1$s script handle \"%2$s\" is not registered with WordPress (no `wp_register_script` call found). The script will not load."
6312 +msgid "%1$s script handle \"%2$s\" could not be resolved: no `wp_register_script( '%2$s', … )` call had run by the time the shell harvested its payload. Register the handle on `admin_enqueue_scripts` at priority 5 or earlier — the harvest itself runs at priority 10, and a handle registered alongside it may or may not exist yet depending on plugin load order. Until then the script will not load."
6920 6313 msgstr ""
6921 6314
6922 -#: includes/core/routing.php:96
6315 +#: includes/core/routing.php:143
6923 6316 msgid "Admin target cannot be empty."
6924 6317 msgstr ""
6925 6318
6926 -#: includes/core/routing.php:103
6319 +#: includes/core/routing.php:150
6927 6320 msgid "Admin target contains invalid path characters."
6928 6321 msgstr ""
6929 6322
6930 -#: includes/core/routing.php:114
6323 +#: includes/core/routing.php:161
6931 6324 msgid "Admin target must be a plain .php filename."
6932 6325 msgstr ""
6933 6326
6934 -#: includes/core/routing.php:121
6327 +#: includes/core/routing.php:170
6328 +#: includes/core/routing.php:177
6935 6329 msgid "Admin target does not exist."
6936 6330 msgstr ""
6937 6331
6938 -#: includes/default-window.php:192
6332 +#: includes/default-window.php:200
6939 6333 msgid "Admin URL to open on portal entry, or null to disable."
6940 6334 msgstr ""
6941 6335
6942 -#: includes/default-window.php:234
6336 +#: includes/default-window.php:242
6943 6337 msgid "The `url` parameter must be a string or null."
6944 6338 msgstr ""
6945 6339
6946 -#: includes/default-window.php:243
6340 +#: includes/default-window.php:251
6947 6341 msgid "The URL is not a valid same-origin wp-admin URL."
6948 6342 msgstr ""
6949 6343
6950 6344 #: includes/desktop-files/built-in-openers.php:27
@@ -6980,10 +6374,10 @@
6980 6374 msgid "Taxonomy term"
6981 6375 msgstr ""
6982 6376
6983 6377 #: includes/desktop-files/built-in-types.php:66
6984 -#: includes/desktop-files/types/class-desktop-mode-folder-file.php:31
6985 -#: includes/desktop-files/types/class-desktop-mode-folder-file.php:33
6378 +#: includes/desktop-files/types/class-openstation-folder-file.php:46
6379 +#: includes/desktop-files/types/class-openstation-folder-file.php:48
6986 6380 msgid "Folder"
6987 6381 msgstr ""
6988 6382
6989 6383 #: includes/desktop-files/built-in-types.php:72
@@ -6997,48 +6391,49 @@
6997 6391 #: includes/desktop-files/built-in-types.php:84
6998 6392 msgid "Embedded web window"
6999 6393 msgstr ""
7000 6394
7001 -#: includes/desktop-files/downloads.php:62
7002 -#: includes/desktop-files/file-shares.php:303
6395 +#: includes/desktop-files/downloads.php:70
6396 +#: includes/desktop-files/file-shares.php:312
7003 6397 msgid "File not found."
7004 6398 msgstr ""
7005 6399
7006 -#: includes/desktop-files/downloads.php:126
6400 +#: includes/desktop-files/downloads.php:134
7007 6401 msgid "Folder download requires the PHP zip extension."
7008 6402 msgstr ""
7009 6403
7010 -#: includes/desktop-files/downloads.php:145
7011 -#: includes/desktop-files/downloads.php:154
6404 +#: includes/desktop-files/downloads.php:153
6405 +#: includes/desktop-files/downloads.php:162
7012 6406 msgid "Could not create the archive."
7013 6407 msgstr ""
7014 6408
7015 -#: includes/desktop-files/downloads.php:171
6409 +#: includes/desktop-files/downloads.php:179
7016 6410 msgid "Could not finish the archive (disk full?)."
7017 6411 msgstr ""
7018 6412
7019 -#: includes/desktop-files/downloads.php:276
6413 +#: includes/desktop-files/downloads.php:284
7020 6414 msgid "This folder has too many files to download as one archive."
7021 6415 msgstr ""
7022 6416
7023 -#: includes/desktop-files/downloads.php:283
6417 +#: includes/desktop-files/downloads.php:291
7024 6418 msgid "This folder is too large to download as one archive."
7025 6419 msgstr ""
7026 6420
7027 6421 #: includes/desktop-files/file-shares.php:112
7028 -#: includes/desktop-files/stored-files-store.php:273
7029 -#: includes/desktop-files/stored-files-store.php:354
7030 -#: includes/desktop-files/stored-files-store.php:387
6422 +#: includes/desktop-files/reconcile.php:63
6423 +#: includes/desktop-files/stored-files-store.php:297
6424 +#: includes/desktop-files/stored-files-store.php:378
6425 +#: includes/desktop-files/stored-files-store.php:411
7031 6426 msgid "Stored file not found."
7032 6427 msgstr ""
7033 6428
7034 6429 #: includes/desktop-files/file-shares.php:115
7035 -#: includes/desktop-files/file-shares.php:362
6430 +#: includes/desktop-files/file-shares.php:371
7036 6431 msgid "You cannot manage shares for this file."
7037 6432 msgstr ""
7038 6433
7039 6434 #: includes/desktop-files/file-shares.php:118
7040 -#: includes/desktop-files/shares-store.php:317
6435 +#: includes/desktop-files/shares-store.php:369
7041 6436 msgid "Invalid user id."
7042 6437 msgstr ""
7043 6438
7044 6439 #: includes/desktop-files/file-shares.php:121
@@ -7045,130 +6440,178 @@
7045 6440 msgid "You cannot share with the file owner."
7046 6441 msgstr ""
7047 6442
7048 6443 #: includes/desktop-files/file-shares.php:125
7049 -#: includes/desktop-files/shares-store.php:321
6444 +#: includes/desktop-files/shares-store.php:373
7050 6445 msgid "Unknown user."
7051 6446 msgstr ""
7052 6447
7053 6448 #: includes/desktop-files/file-shares.php:128
7054 -#: includes/desktop-files/shares-store.php:329
6449 +#: includes/desktop-files/shares-store.php:381
7055 6450 msgid "This user is not eligible."
7056 6451 msgstr ""
7057 6452
7058 6453 #: includes/desktop-files/file-shares.php:178
7059 -#: includes/desktop-files/shares-store.php:389
6454 +#: includes/desktop-files/shares-store.php:441
7060 6455 msgid "Failed to record share."
7061 6456 msgstr ""
7062 6457
7063 6458 #: includes/desktop-files/file-shares.php:205
7064 -#: includes/desktop-files/file-shares.php:257
7065 -#: includes/desktop-files/file-shares.php:359
7066 -#: includes/desktop-files/file-shares.php:560
7067 -#: includes/desktop-files/rest.php:850
7068 -#: includes/desktop-files/shares-store.php:422
7069 -#: includes/desktop-files/shares-store.php:489
7070 -#: includes/desktop-files/shares-store.php:613
7071 -#: includes/desktop-files/shares-store.php:674
6459 +#: includes/desktop-files/file-shares.php:266
6460 +#: includes/desktop-files/file-shares.php:368
6461 +#: includes/desktop-files/file-shares.php:592
6462 +#: includes/desktop-files/rest.php:981
6463 +#: includes/desktop-files/shares-store.php:474
6464 +#: includes/desktop-files/shares-store.php:541
6465 +#: includes/desktop-files/shares-store.php:665
6466 +#: includes/desktop-files/shares-store.php:729
7072 6467 msgid "Share not found."
7073 6468 msgstr ""
7074 6469
7075 6470 #: includes/desktop-files/file-shares.php:208
7076 -#: includes/desktop-files/file-shares.php:260
7077 -#: includes/desktop-files/shares-store.php:616
7078 -#: includes/desktop-files/shares-store.php:677
6471 +#: includes/desktop-files/file-shares.php:269
6472 +#: includes/desktop-files/shares-store.php:668
6473 +#: includes/desktop-files/shares-store.php:732
7079 6474 msgid "This invite is not for you."
7080 6475 msgstr ""
7081 6476
7082 -#: includes/desktop-files/file-shares.php:214
7083 -#: includes/desktop-files/shares-store.php:623
6477 +#: includes/desktop-files/file-shares.php:220
6478 +#: includes/desktop-files/shares-store.php:675
7084 6479 msgid "This invite was denied."
7085 6480 msgstr ""
7086 6481
7087 -#: includes/desktop-files/file-shares.php:306
6482 +#: includes/desktop-files/file-shares.php:315
7088 6483 msgid "Owners cannot leave their own file."
7089 6484 msgstr ""
7090 6485
7091 -#: includes/desktop-files/file-shares.php:326
6486 +#: includes/desktop-files/file-shares.php:335
7092 6487 msgid "You do not have access to this file."
7093 6488 msgstr ""
7094 6489
7095 -#: includes/desktop-files/file-shares.php:590
6490 +#: includes/desktop-files/file-shares.php:622
7096 6491 msgid "Uploaded files can only be shared read-only."
7097 6492 msgstr ""
7098 6493
7099 6494 #: includes/desktop-files/folders-store.php:45
7100 6495 #: includes/desktop-files/store.php:47
7101 -#: includes/desktop-files/stored-files-store.php:71
7102 -#: includes/desktop-files/stored-files-store.php:165
6496 +#: includes/desktop-files/stored-files-store.php:76
6497 +#: includes/desktop-files/stored-files-store.php:198
6498 +#: includes/presence.php:109
7103 6499 msgid "A user id is required."
7104 6500 msgstr ""
7105 6501
7106 -#: includes/desktop-files/folders-store.php:56
6502 +#: includes/desktop-files/folders-store.php:59
7107 6503 msgid "Folder name is required."
7108 6504 msgstr ""
7109 6505
7110 -#: includes/desktop-files/folders-store.php:62
7111 -#: includes/desktop-files/folders-store.php:130
6506 +#: includes/desktop-files/folders-store.php:67
6507 +#: includes/desktop-files/folders-store.php:140
7112 6508 msgid "Invalid share mode."
7113 6509 msgstr ""
7114 6510
7115 -#: includes/desktop-files/folders-store.php:77
6511 +#: includes/desktop-files/folders-store.php:87
7116 6512 msgid "Failed to create folder."
7117 6513 msgstr ""
7118 6514
7119 -#: includes/desktop-files/folders-store.php:109
7120 -#: includes/desktop-files/folders-store.php:278
7121 -#: includes/desktop-files/rest.php:473
7122 -#: includes/desktop-files/rest.php:796
7123 -#: includes/desktop-files/shares-store.php:743
7124 -#: includes/desktop-files/trash.php:623
7125 -#: includes/desktop-files/trash.php:763
6515 +#: includes/desktop-files/folders-store.php:119
6516 +#: includes/desktop-files/folders-store.php:288
6517 +#: includes/desktop-files/rest.php:613
6518 +#: includes/desktop-files/rest.php:927
6519 +#: includes/desktop-files/shares-store.php:801
6520 +#: includes/desktop-files/trash.php:634
6521 +#: includes/desktop-files/trash.php:774
7126 6522 msgid "Folder not found."
7127 6523 msgstr ""
7128 6524
7129 -#: includes/desktop-files/folders-store.php:112
6525 +#: includes/desktop-files/folders-store.php:122
7130 6526 msgid "You cannot edit this folder."
7131 6527 msgstr ""
7132 6528
7133 -#: includes/desktop-files/folders-store.php:121
6529 +#: includes/desktop-files/folders-store.php:131
7134 6530 msgid "Folder name cannot be empty."
7135 6531 msgstr ""
7136 6532
7137 -#: includes/desktop-files/folders-store.php:150
6533 +#: includes/desktop-files/folders-store.php:160
7138 6534 msgid "Failed to update folder."
7139 6535 msgstr ""
7140 6536
7141 -#: includes/desktop-files/folders-store.php:281
6537 +#: includes/desktop-files/folders-store.php:291
7142 6538 msgid "You cannot delete this folder."
7143 6539 msgstr ""
7144 6540
7145 -#: includes/desktop-files/folders-store.php:313
6541 +#: includes/desktop-files/folders-store.php:323
7146 6542 msgid "A plugin blocked this folder from being deleted."
7147 6543 msgstr ""
7148 6544
7149 -#: includes/desktop-files/folders-store.php:567
6545 +#: includes/desktop-files/folders-store.php:577
7150 6546 msgid "Failed to delete folder."
7151 6547 msgstr ""
7152 6548
7153 -#: includes/desktop-files/openers.php:82
6549 +#: includes/desktop-files/media-library.php:160
6550 +msgid "This file type cannot be added to the Media Library."
6551 +msgstr ""
6552 +
6553 +#: includes/desktop-files/media-library.php:192
6554 +msgid "The file could not be copied."
6555 +msgstr ""
6556 +
6557 +#: includes/desktop-files/media-library.php:317
6558 +msgid "That post type cannot be started from a file."
6559 +msgstr ""
6560 +
6561 +#: includes/desktop-files/media-library.php:324
6562 +msgid "You are not allowed to create this kind of content."
6563 +msgstr ""
6564 +
6565 +#: includes/desktop-files/media-library.php:427
6566 +#: includes/widgets/widget-drafts.php:150
6567 +#: includes/widgets/widget-drafts.php:519
6568 +#: includes/window-links.php:916
6569 +msgid "You are not allowed to edit this post."
6570 +msgstr ""
6571 +
6572 +#: includes/desktop-files/media-library.php:434
6573 +msgid "That post is in the Trash."
6574 +msgstr ""
6575 +
6576 +#: includes/desktop-files/media-library.php:441
6577 +msgid "No files to add."
6578 +msgstr ""
6579 +
6580 +#: includes/desktop-files/media-library.php:539
6581 +msgid "You are not allowed to add files to the Media Library."
6582 +msgstr ""
6583 +
6584 +#: includes/desktop-files/openers.php:90
7154 6585 msgid "Opener id is required."
7155 6586 msgstr ""
7156 6587
7157 6588 #. translators: %s: capability slug.
7158 -#: includes/desktop-files/openers.php:102
6589 +#: includes/desktop-files/openers.php:110
7159 6590 #, php-format
7160 6591 msgid "Current user lacks the %s capability required to register this opener."
7161 6592 msgstr ""
7162 6593
7163 -#: includes/desktop-files/openers.php:113
6594 +#: includes/desktop-files/openers.php:124
7164 6595 msgid "Opener registration requires a non-empty `label`."
7165 6596 msgstr ""
7166 6597
7167 -#: includes/desktop-files/openers.php:122
6598 +#: includes/desktop-files/openers.php:133
7168 6599 msgid "Opener registration requires at least one file `type`."
7169 6600 msgstr ""
7170 6601
6602 +#: includes/desktop-files/reconcile.php:35
6603 +msgid "File storage is busy. Please try again."
6604 +msgstr ""
6605 +
6606 +#: includes/desktop-files/reconcile.php:60
6607 +msgid "File storage is unavailable. Please try again."
6608 +msgstr ""
6609 +
6610 +#: includes/desktop-files/reconcile.php:85
6611 +msgid "A file cleanup operation could not be completed."
6612 +msgstr ""
6613 +
7171 6614 #: includes/desktop-files/registry.php:64
7172 6615 msgid "File-type slug is required."
7173 6616 msgstr ""
7174 6617
@@ -7177,55 +6620,55 @@
7177 6620 #, php-format
7178 6621 msgid "Current user lacks the %s capability required to register this file type."
7179 6622 msgstr ""
7180 6623
7181 -#: includes/desktop-files/registry.php:94
6624 +#: includes/desktop-files/registry.php:97
7182 6625 msgid "File-type registration requires a non-empty `label`."
7183 6626 msgstr ""
7184 6627
7185 -#: includes/desktop-files/registry.php:103
6628 +#: includes/desktop-files/registry.php:106
7186 6629 msgid "File-type registration requires an existing `class`."
7187 6630 msgstr ""
7188 6631
7189 -#: includes/desktop-files/registry.php:110
7190 -msgid "`class` must extend `Desktop_Mode_File`."
6632 +#: includes/desktop-files/registry.php:116
6633 +msgid "`class` must extend `OpenStation_File`."
7191 6634 msgstr ""
7192 6635
7193 -#: includes/desktop-files/rest-uploads.php:105
6636 +#: includes/desktop-files/rest-uploads.php:118
7194 6637 msgid "You are not allowed to upload files."
7195 6638 msgstr ""
7196 6639
7197 -#: includes/desktop-files/rest-uploads.php:164
7198 -#: includes/desktop-files/rest-uploads.php:528
7199 -#: includes/desktop-files/rest-uploads.php:546
7200 -#: includes/desktop-files/rest-uploads.php:550
6640 +#: includes/desktop-files/rest-uploads.php:212
6641 +#: includes/desktop-files/rest-uploads.php:631
6642 +#: includes/desktop-files/rest-uploads.php:649
6643 +#: includes/desktop-files/rest-uploads.php:653
7201 6644 msgid "Invalid path."
7202 6645 msgstr ""
7203 6646
7204 -#: includes/desktop-files/rest-uploads.php:229
6647 +#: includes/desktop-files/rest-uploads.php:284
7205 6648 msgid "That file is larger than this server accepts."
7206 6649 msgstr ""
7207 6650
7208 -#: includes/desktop-files/rest-uploads.php:235
7209 -#: includes/desktop-files/rest-uploads.php:242
6651 +#: includes/desktop-files/rest-uploads.php:290
6652 +#: includes/desktop-files/rest-uploads.php:297
7210 6653 msgid "No file was uploaded."
7211 6654 msgstr ""
7212 6655
7213 -#: includes/desktop-files/rest-uploads.php:304
6656 +#: includes/desktop-files/rest-uploads.php:394
7214 6657 msgid "This file type is not allowed."
7215 6658 msgstr ""
7216 6659
7217 6660 #. translators: %s: formatted maximum file size.
7218 -#: includes/desktop-files/rest-uploads.php:316
6661 +#: includes/desktop-files/rest-uploads.php:406
7219 6662 #, php-format
7220 6663 msgid "That file is larger than the allowed maximum of %s."
7221 6664 msgstr ""
7222 6665
7223 -#: includes/desktop-files/rest-uploads.php:327
6666 +#: includes/desktop-files/rest-uploads.php:417
7224 6667 msgid "Your desktop storage is full."
7225 6668 msgstr ""
7226 6669
7227 -#: includes/desktop-files/rest-uploads.php:540
6670 +#: includes/desktop-files/rest-uploads.php:643
7228 6671 msgid "That folder tree is nested too deeply."
7229 6672 msgstr ""
7230 6673
7231 6674 #: includes/desktop-files/rest.php:59
@@ -7237,9 +6680,9 @@
7237 6680 #: includes/desktop-files/rest.php:62
7238 6681 #: includes/games/rest.php:37
7239 6682 #: includes/notes/rest.php:43
7240 6683 #: includes/recycle-bin/rest.php:151
7241 -msgid "Desktop mode is not enabled for this user."
6684 +msgid "OpenStation is not enabled for this user."
7242 6685 msgstr ""
7243 6686
7244 6687 #: includes/desktop-files/rest.php:86
7245 6688 msgid "No route was found matching the URL and request method."
@@ -7248,69 +6691,69 @@
7248 6691 #: includes/desktop-files/rest.php:103
7249 6692 msgid "You do not have permission to perform this action."
7250 6693 msgstr ""
7251 6694
7252 -#: includes/desktop-files/rest.php:390
7253 -#: includes/desktop-files/store.php:229
7254 -#: includes/desktop-files/store.php:382
7255 -#: includes/desktop-files/trash.php:354
7256 -#: includes/desktop-files/trash.php:442
6695 +#: includes/desktop-files/rest.php:523
6696 +#: includes/desktop-files/store.php:236
6697 +#: includes/desktop-files/store.php:389
6698 +#: includes/desktop-files/trash.php:363
6699 +#: includes/desktop-files/trash.php:451
7257 6700 msgid "Placement not found."
7258 6701 msgstr ""
7259 6702
7260 -#: includes/desktop-files/rest.php:561
6703 +#: includes/desktop-files/rest.php:707
7261 6704 msgid "Restricted item"
7262 6705 msgstr ""
7263 6706
7264 -#: includes/desktop-files/rest.php:734
6707 +#: includes/desktop-files/rest.php:865
7265 6708 msgid "This row was changed by another session."
7266 6709 msgstr ""
7267 6710
7268 -#: includes/desktop-files/rest.php:792
6711 +#: includes/desktop-files/rest.php:923
7269 6712 msgid "You cannot view shares for this folder."
7270 6713 msgstr ""
7271 6714
7272 -#: includes/desktop-files/rest.php:857
6715 +#: includes/desktop-files/rest.php:988
7273 6716 msgid "Share not found in this folder."
7274 6717 msgstr ""
7275 6718
7276 -#: includes/desktop-files/rest.php:1035
6719 +#: includes/desktop-files/rest.php:1168
7277 6720 msgid "You cannot search users."
7278 6721 msgstr ""
7279 6722
7280 -#: includes/desktop-files/shares-store.php:301
6723 +#: includes/desktop-files/shares-store.php:353
7281 6724 msgid "Invalid principal type."
7282 6725 msgstr ""
7283 6726
7284 -#: includes/desktop-files/shares-store.php:304
7285 -#: includes/desktop-files/shares-store.php:485
6727 +#: includes/desktop-files/shares-store.php:356
6728 +#: includes/desktop-files/shares-store.php:537
7286 6729 msgid "Invalid capability."
7287 6730 msgstr ""
7288 6731
7289 -#: includes/desktop-files/shares-store.php:307
7290 -#: includes/desktop-files/shares-store.php:425
7291 -#: includes/desktop-files/shares-store.php:492
6732 +#: includes/desktop-files/shares-store.php:359
6733 +#: includes/desktop-files/shares-store.php:477
6734 +#: includes/desktop-files/shares-store.php:544
7292 6735 msgid "You cannot manage shares for this folder."
7293 6736 msgstr ""
7294 6737
7295 -#: includes/desktop-files/shares-store.php:326
6738 +#: includes/desktop-files/shares-store.php:378
7296 6739 msgid "You cannot share with the folder owner."
7297 6740 msgstr ""
7298 6741
7299 -#: includes/desktop-files/shares-store.php:335
6742 +#: includes/desktop-files/shares-store.php:387
7300 6743 msgid "This role is not eligible."
7301 6744 msgstr ""
7302 6745
7303 -#: includes/desktop-files/shares-store.php:739
7304 -#: includes/desktop-files/store.php:224
6746 +#: includes/desktop-files/shares-store.php:797
6747 +#: includes/desktop-files/store.php:231
7305 6748 msgid "Invalid arguments."
7306 6749 msgstr ""
7307 6750
7308 -#: includes/desktop-files/shares-store.php:746
6751 +#: includes/desktop-files/shares-store.php:804
7309 6752 msgid "Owners cannot leave their own folder."
7310 6753 msgstr ""
7311 6754
7312 -#: includes/desktop-files/shares-store.php:797
6755 +#: includes/desktop-files/shares-store.php:858
7313 6756 msgid "You do not have access to this folder."
7314 6757 msgstr ""
7315 6758
7316 6759 #: includes/desktop-files/store.php:51
@@ -7321,114 +6764,114 @@
7321 6764 msgid "You are not allowed to place this file."
7322 6765 msgstr ""
7323 6766
7324 6767 #: includes/desktop-files/store.php:83
7325 -#: includes/desktop-files/store.php:285
6768 +#: includes/desktop-files/store.php:292
7326 6769 msgid "You only have read access to that folder."
7327 6770 msgstr ""
7328 6771
7329 -#: includes/desktop-files/store.php:154
6772 +#: includes/desktop-files/store.php:163
7330 6773 msgid "Failed to write placement."
7331 6774 msgstr ""
7332 6775
7333 -#: includes/desktop-files/store.php:257
7334 -#: includes/desktop-files/store.php:265
6776 +#: includes/desktop-files/store.php:264
6777 +#: includes/desktop-files/store.php:272
7335 6778 msgid "You only have read access to this folder."
7336 6779 msgstr ""
7337 6780
7338 -#: includes/desktop-files/store.php:272
6781 +#: includes/desktop-files/store.php:279
7339 6782 msgid "You cannot edit this placement."
7340 6783 msgstr ""
7341 6784
7342 -#: includes/desktop-files/store.php:311
6785 +#: includes/desktop-files/store.php:318
7343 6786 msgid "A folder cannot be placed inside itself or one of its descendants."
7344 6787 msgstr ""
7345 6788
7346 -#: includes/desktop-files/store.php:351
6789 +#: includes/desktop-files/store.php:358
7347 6790 msgid "Failed to update placement."
7348 6791 msgstr ""
7349 6792
7350 -#: includes/desktop-files/store.php:401
6793 +#: includes/desktop-files/store.php:408
7351 6794 msgid "You cannot remove this placement."
7352 6795 msgstr ""
7353 6796
7354 -#: includes/desktop-files/store.php:407
6797 +#: includes/desktop-files/store.php:414
7355 6798 msgid "Failed to remove placement."
7356 6799 msgstr ""
7357 6800
7358 -#: includes/desktop-files/store.php:453
6801 +#: includes/desktop-files/store.php:460
7359 6802 msgid "Only the file’s owner can move or delete an uploaded file."
7360 6803 msgstr ""
7361 6804
7362 -#: includes/desktop-files/stored-files-store.php:76
6805 +#: includes/desktop-files/stored-files-store.php:81
7363 6806 msgid "Could not create the storage directory."
7364 6807 msgstr ""
7365 6808
7366 -#: includes/desktop-files/stored-files-store.php:177
6809 +#: includes/desktop-files/stored-files-store.php:210
7367 6810 msgid "Invalid storage name."
7368 6811 msgstr ""
7369 6812
7370 -#: includes/desktop-files/stored-files-store.php:181
7371 -#: includes/desktop-files/types/class-desktop-mode-upload-file.php:33
6813 +#: includes/desktop-files/stored-files-store.php:214
6814 +#: includes/desktop-files/types/class-openstation-upload-file.php:48
7372 6815 msgid "file"
7373 6816 msgstr ""
7374 6817
7375 -#: includes/desktop-files/stored-files-store.php:200
6818 +#: includes/desktop-files/stored-files-store.php:233
7376 6819 msgid "Failed to record the uploaded file."
7377 6820 msgstr ""
7378 6821
7379 -#: includes/desktop-files/stored-files-store.php:277
6822 +#: includes/desktop-files/stored-files-store.php:301
7380 6823 msgid "A file name is required."
7381 6824 msgstr ""
7382 6825
7383 -#: includes/desktop-files/trash.php:364
6826 +#: includes/desktop-files/trash.php:373
7384 6827 msgid "You do not have permission to trash this item."
7385 6828 msgstr ""
7386 6829
7387 -#: includes/desktop-files/trash.php:403
6830 +#: includes/desktop-files/trash.php:412
7388 6831 msgid "Failed to write trash row."
7389 6832 msgstr ""
7390 6833
7391 -#: includes/desktop-files/trash.php:452
6834 +#: includes/desktop-files/trash.php:461
7392 6835 msgid "You do not have permission to restore this item."
7393 6836 msgstr ""
7394 6837
7395 -#: includes/desktop-files/trash.php:557
6838 +#: includes/desktop-files/trash.php:566
7396 6839 msgid "You do not have permission to delete this item."
7397 6840 msgstr ""
7398 6841
7399 -#: includes/desktop-files/trash.php:633
6842 +#: includes/desktop-files/trash.php:644
7400 6843 msgid "You do not have permission to trash this folder."
7401 6844 msgstr ""
7402 6845
7403 -#: includes/desktop-files/trash.php:681
6846 +#: includes/desktop-files/trash.php:692
7404 6847 msgid "Failed to trash folder."
7405 6848 msgstr ""
7406 6849
7407 -#: includes/desktop-files/trash.php:773
6850 +#: includes/desktop-files/trash.php:784
7408 6851 msgid "You do not have permission to restore this folder."
7409 6852 msgstr ""
7410 6853
7411 -#: includes/desktop-files/trash.php:928
6854 +#: includes/desktop-files/trash.php:939
7412 6855 msgid "You do not have permission to delete this folder."
7413 6856 msgstr ""
7414 6857
7415 -#: includes/desktop-files/trash.php:1122
6858 +#: includes/desktop-files/trash.php:1137
7416 6859 msgid "Desktop shortcut"
7417 6860 msgstr ""
7418 6861
7419 6862 #. translators: %s: file-type slug like 'post', 'attachment'.
7420 -#: includes/desktop-files/trash.php:1125
6863 +#: includes/desktop-files/trash.php:1140
7421 6864 #, php-format
7422 6865 msgid "%s on desktop"
7423 6866 msgstr ""
7424 6867
7425 -#: includes/desktop-files/trash.php:1150
6868 +#: includes/desktop-files/trash.php:1165
7426 6869 msgid "URL"
7427 6870 msgstr ""
7428 6871
7429 6872 #. translators: %d: number of items inside the trashed folder.
7430 -#: includes/desktop-files/trash.php:1180
6873 +#: includes/desktop-files/trash.php:1195
7431 6874 #, php-format
7432 6875 msgid "Folder · %d item inside"
7433 6876 msgid_plural "Folder · %d items inside"
7434 6877 msgstr[0] ""
@@ -7433,52 +6876,65 @@
7433 6876 msgid_plural "Folder · %d items inside"
7434 6877 msgstr[0] ""
7435 6878 msgstr[1] ""
7436 6879
7437 -#: includes/desktop-files/trash.php:1183
6880 +#: includes/desktop-files/trash.php:1198
7438 6881 msgid "Folder · empty"
7439 6882 msgstr ""
7440 6883
7441 -#: includes/desktop-files/types/class-desktop-mode-attachment-file.php:26
6884 +#: includes/desktop-files/types/class-openstation-attachment-file.php:42
7442 6885 msgid "(missing media)"
7443 6886 msgstr ""
7444 6887
7445 -#: includes/desktop-files/types/class-desktop-mode-bookmark-file.php:32
6888 +#: includes/desktop-files/types/class-openstation-bookmark-file.php:47
7446 6889 msgid "(missing bookmark)"
7447 6890 msgstr ""
7448 6891
7449 -#: includes/desktop-files/types/class-desktop-mode-comment-file.php:26
6892 +#: includes/desktop-files/types/class-openstation-comment-file.php:41
7450 6893 msgid "(missing comment)"
7451 6894 msgstr ""
7452 6895
7453 -#: includes/desktop-files/types/class-desktop-mode-embed-file.php:35
6896 +#: includes/desktop-files/types/class-openstation-comment-file.php:43
6897 +#: includes/recycle-bin/store.php:467
6898 +msgid "Anonymous"
6899 +msgstr ""
6900 +
6901 +#: includes/desktop-files/types/class-openstation-embed-file.php:50
7454 6902 msgid "(missing embed)"
7455 6903 msgstr ""
7456 6904
7457 -#: includes/desktop-files/types/class-desktop-mode-link-file.php:32
6905 +#: includes/desktop-files/types/class-openstation-link-file.php:47
7458 6906 msgid "(missing link)"
7459 6907 msgstr ""
7460 6908
7461 -#: includes/desktop-files/types/class-desktop-mode-post-file.php:31
6909 +#: includes/desktop-files/types/class-openstation-post-file.php:47
7462 6910 msgid "(missing post)"
7463 6911 msgstr ""
7464 6912
7465 -#: includes/desktop-files/types/class-desktop-mode-shortcut-file.php:37
6913 +#: includes/desktop-files/types/class-openstation-shortcut-file.php:66
7466 6914 msgid "(missing shortcut)"
7467 6915 msgstr ""
7468 6916
7469 -#: includes/desktop-files/types/class-desktop-mode-term-file.php:27
6917 +#: includes/desktop-files/types/class-openstation-term-file.php:42
7470 6918 msgid "(missing term)"
7471 6919 msgstr ""
7472 6920
7473 -#: includes/desktop-files/types/class-desktop-mode-upload-file.php:31
6921 +#: includes/desktop-files/types/class-openstation-upload-file.php:46
7474 6922 msgid "(missing file)"
7475 6923 msgstr ""
7476 6924
7477 -#: includes/desktop-files/types/class-desktop-mode-user-file.php:26
6925 +#: includes/desktop-files/types/class-openstation-user-file.php:41
7478 6926 msgid "(missing user)"
7479 6927 msgstr ""
7480 6928
6929 +#: includes/desktop-themes/builtin.php:174
6930 +msgid "Desktop Mode (Legacy)"
6931 +msgstr ""
6932 +
6933 +#: includes/desktop-themes/builtin.php:177
6934 +msgid "The look Desktop Mode had before the OpenStation brand: every design token at the value it resolved to then. Wear it to put the old palette back, or fork it as the starting point for a theme of your own."
6935 +msgstr ""
6936 +
7481 6937 #: includes/desktop-themes/install.php:116
7482 6938 msgid "This server has no ZipArchive support, so theme uploads are unavailable."
7483 6939 msgstr ""
7484 6940
@@ -7581,68 +7037,68 @@
7581 7037 #: includes/desktop-themes/install.php:680
7582 7038 msgid "That desktop theme is not installed."
7583 7039 msgstr ""
7584 7040
7585 -#: includes/desktop-themes/manifest.php:965
7041 +#: includes/desktop-themes/manifest.php:974
7586 7042 msgid "The theme manifest is not a JSON object."
7587 7043 msgstr ""
7588 7044
7589 -#: includes/desktop-themes/manifest.php:972
7045 +#: includes/desktop-themes/manifest.php:981
7590 7046 msgid "No asset resolver was provided for this manifest."
7591 7047 msgstr ""
7592 7048
7593 -#: includes/desktop-themes/manifest.php:992
7049 +#: includes/desktop-themes/manifest.php:1001
7594 7050 msgid "Unsupported theme manifest version. Expected \"manifestVersion\": 1 or 2."
7595 7051 msgstr ""
7596 7052
7597 -#: includes/desktop-themes/manifest.php:1001
7053 +#: includes/desktop-themes/manifest.php:1010
7598 7054 msgid "The theme id must look like \"neon-glass\" or \"vendor/neon-glass\" (lowercase, max 64 characters)."
7599 7055 msgstr ""
7600 7056
7601 -#: includes/desktop-themes/manifest.php:1009
7057 +#: includes/desktop-themes/manifest.php:1018
7602 7058 msgid "The theme id does not reduce to a usable slug."
7603 7059 msgstr ""
7604 7060
7605 -#: includes/desktop-themes/manifest.php:1018
7061 +#: includes/desktop-themes/manifest.php:1027
7606 7062 msgid "The theme manifest requires a non-empty \"name\"."
7607 7063 msgstr ""
7608 7064
7609 -#: includes/desktop-themes/rest.php:31
7065 +#: includes/desktop-themes/rest.php:38
7610 7066 msgid "You are not allowed to manage desktop themes."
7611 7067 msgstr ""
7612 7068
7613 -#: includes/desktop-themes/rest.php:89
7069 +#: includes/desktop-themes/rest.php:126
7614 7070 msgid "That theme archive is larger than this server accepts."
7615 7071 msgstr ""
7616 7072
7617 -#: includes/desktop-themes/rest.php:95
7618 -#: includes/desktop-themes/rest.php:102
7073 +#: includes/desktop-themes/rest.php:132
7074 +#: includes/desktop-themes/rest.php:139
7619 7075 msgid "No theme archive was uploaded."
7620 7076 msgstr ""
7621 7077
7622 -#: includes/desktop-themes/rest.php:118
7078 +#: includes/desktop-themes/rest.php:155
7623 7079 msgid "A desktop theme must be uploaded as a .zip archive."
7624 7080 msgstr ""
7625 7081
7626 -#: includes/desktop-themes/rest.php:128
7082 +#: includes/desktop-themes/rest.php:165
7627 7083 msgid "That file name is not allowed."
7628 7084 msgstr ""
7629 7085
7630 7086 #. translators: %s: formatted maximum file size.
7631 -#: includes/desktop-themes/rest.php:140
7087 +#: includes/desktop-themes/rest.php:177
7632 7088 #, php-format
7633 7089 msgid "That theme archive is larger than the allowed maximum of %s."
7634 7090 msgstr ""
7635 7091
7636 -#: includes/desktop-themes/rest.php:151
7092 +#: includes/desktop-themes/rest.php:188
7637 7093 msgid "The uploaded archive could not be read."
7638 7094 msgstr ""
7639 7095
7640 -#: includes/desktop-themes/rest.php:165
7096 +#: includes/desktop-themes/rest.php:202
7641 7097 msgid "The theme installed but could not be described back to the shell."
7642 7098 msgstr ""
7643 7099
7644 -#: includes/desktop-themes/store.php:92
7100 +#: includes/desktop-themes/store.php:109
7645 7101 msgid "Could not create the desktop-themes directory."
7646 7102 msgstr ""
7647 7103
7648 7104 #. translators: %s: desktop theme name. Marks a wallpaper that came from a theme.
@@ -7660,55 +7116,112 @@
7660 7116 #: includes/dock-rail-renderer.php:54
7661 7117 msgid "Dock rail renderer script registration requires a non-empty script handle."
7662 7118 msgstr ""
7663 7119
7664 -#: includes/games/alphabet-soup.php:52
7120 +#: includes/feedback/rest.php:65
7121 +#: includes/helpers.php:112
7122 +#: includes/seen-intros.php:269
7123 +msgid "Authentication required."
7124 +msgstr ""
7125 +
7126 +#: includes/feedback/usage.php:290
7127 +msgid "That does not look like an email address."
7128 +msgstr ""
7129 +
7130 +#: includes/feedback/usage.php:312
7131 +msgid "We could not send that right now."
7132 +msgstr ""
7133 +
7134 +#: includes/first-run/nudge.php:121
7135 +msgid "OpenStation is installed but not turned on."
7136 +msgstr ""
7137 +
7138 +#: includes/first-run/nudge.php:122
7139 +msgid "It changes wp-admin only for the people who turn it on."
7140 +msgstr ""
7141 +
7142 +#: includes/first-run/nudge.php:128
7143 +#: includes/first-run/plugin-row.php:56
7144 +msgid "Turn on OpenStation"
7145 +msgstr ""
7146 +
7147 +#: includes/first-run/plugin-row.php:50
7148 +msgid "Open OpenStation"
7149 +msgstr ""
7150 +
7151 +#: includes/first-run/shell-tour.php:117
7152 +msgid "Take the tour"
7153 +msgstr ""
7154 +
7155 +#: includes/framework/wordpress.php:763
7156 +msgid "You must be logged in to use this window."
7157 +msgstr ""
7158 +
7159 +#: includes/framework/wordpress.php:769
7160 +#: includes/framework/wordpress.php:785
7161 +msgid "Unknown app."
7162 +msgstr ""
7163 +
7164 +#: includes/framework/wordpress.php:772
7165 +#: includes/framework/wordpress.php:786
7166 +msgid "You are not allowed to use this window."
7167 +msgstr ""
7168 +
7169 +#: includes/framework/wordpress.php:787
7170 +msgid "This window does not know that action."
7171 +msgstr ""
7172 +
7173 +#: includes/framework/wordpress.php:788
7174 +msgid "This window does not have that tab."
7175 +msgstr ""
7176 +
7177 +#: includes/games/alphabet-soup.php:54
7665 7178 msgid "The daily word search: a seeded letter soup that is the same for every player worldwide — the seed is today’s date. Pick a pot (8×8, 12×12, or 16×16 with more words), drag across the letters to fish them out, chain streaks, and clear waves; Time Attack stirs a different pot against the clock. Your first run of each puzzle earns the shareable score card."
7666 7179 msgstr ""
7667 7180
7668 -#: includes/games/inkfall.php:46
7181 +#: includes/games/inkfall.php:48
7669 7182 msgid "Words fall down a notebook page — type them before they reach the bottom. Finishing a word sends up a musical note that tears it into scattering letters."
7670 7183 msgstr ""
7671 7184
7672 -#: includes/games/playtime.php:131
7673 -#: includes/games/rest.php:177
7674 -#: includes/games/rest.php:301
7185 +#: includes/games/playtime.php:143
7186 +#: includes/games/rest.php:274
7187 +#: includes/games/rest.php:405
7675 7188 #: includes/games/store.php:75
7676 7189 #: includes/games/store.php:240
7677 7190 msgid "Unknown game."
7678 7191 msgstr ""
7679 7192
7680 -#: includes/games/playtime.php:138
7193 +#: includes/games/playtime.php:150
7681 7194 msgid "A valid user is required to record play time."
7682 7195 msgstr ""
7683 7196
7684 -#: includes/games/playtime.php:145
7197 +#: includes/games/playtime.php:157
7685 7198 msgid "Play time must be a positive number of seconds."
7686 7199 msgstr ""
7687 7200
7688 -#: includes/games/registry.php:87
7201 +#: includes/games/registry.php:100
7689 7202 msgid "Game id is required and must be a valid slug."
7690 7203 msgstr ""
7691 7204
7692 -#: includes/games/registry.php:111
7205 +#: includes/games/registry.php:125
7693 7206 msgid "Game `icon_svg` must not contain a <script> tag."
7694 7207 msgstr ""
7695 7208
7696 -#: includes/games/registry.php:118
7209 +#: includes/games/registry.php:132
7697 7210 msgid "Game `icon_svg` must start with a <svg> root element."
7698 7211 msgstr ""
7699 7212
7700 7213 #. translators: %s: capability slug.
7701 -#: includes/games/registry.php:131
7214 +#: includes/games/registry.php:145
7702 7215 #, php-format
7703 7216 msgid "Current user lacks the %s capability required to register this game."
7704 7217 msgstr ""
7705 7218
7706 -#: includes/games/registry.php:142
7219 +#: includes/games/registry.php:159
7707 7220 msgid "Game registration requires a non-empty `title`."
7708 7221 msgstr ""
7709 7222
7710 -#: includes/games/registry.php:149
7223 +#: includes/games/registry.php:166
7711 7224 msgid "Game registration requires a `script` handle that publishes the game def."
7712 7225 msgstr ""
7713 7226
7714 7227 #: includes/games/rest.php:40
@@ -7715,19 +7228,19 @@
7715 7228 #: includes/games/rest.php:56
7716 7229 msgid "You cannot use desktop games."
7717 7230 msgstr ""
7718 7231
7719 -#: includes/games/rest.php:323
7232 +#: includes/games/rest.php:427
7720 7233 msgid "You cannot challenge this user."
7721 7234 msgstr ""
7722 7235
7723 -#: includes/games/rest.php:355
7236 +#: includes/games/rest.php:459
7724 7237 #: includes/games/store.php:333
7725 7238 #: includes/games/store.php:399
7726 7239 msgid "Challenge not found."
7727 7240 msgstr ""
7728 7241
7729 -#: includes/games/rest.php:362
7242 +#: includes/games/rest.php:466
7730 7243 msgid "Only the challenged user can act on this challenge."
7731 7244 msgstr ""
7732 7245
7733 7246 #: includes/games/store.php:82
@@ -7767,338 +7280,482 @@
7767 7280 #: includes/games/store.php:406
7768 7281 msgid "Only an accepted challenge can be completed."
7769 7282 msgstr ""
7770 7283
7771 -#: includes/games/window.php:66
7772 -#: includes/games/window.php:99
7773 -#: includes/games/window.php:125
7284 +#: includes/games/window.php:119
7285 +#: includes/games/window.php:152
7286 +#: includes/games/window.php:204
7774 7287 msgid "Games"
7775 7288 msgstr ""
7776 7289
7777 -#: includes/helpers.php:112
7778 -#: includes/seen-intros.php:208
7779 -msgid "Authentication required."
7780 -msgstr ""
7781 -
7782 7290 #: includes/helpers.php:120
7783 -msgid "Desktop mode is not enabled for your account."
7291 +msgid "OpenStation is not enabled for your account."
7784 7292 msgstr ""
7785 7293
7786 -#: includes/living-tree/wallpaper.php:24
7294 +#: includes/living-tree/wallpaper.php:26
7787 7295 msgid "Living Tree"
7788 7296 msgstr ""
7789 7297
7790 -#: includes/living-tree/wallpaper.php:28
7298 +#: includes/living-tree/wallpaper.php:30
7791 7299 msgid "Your site as a living tree: every post a leaf, every page ivy on the trunk, comments in blossom, categories as wildflowers in the meadow, tags as butterflies among them, visitors as wind, and readers as fireflies after dark. It grows a little every day and never repeats itself. A tribute to open source and to Matt Mullenweg — “working on open source is like planting a tree whose shade you will never sit in: you plant it for the generations that come after you.” Keep publishing; the shade is for everyone."
7792 7300 msgstr ""
7793 7301
7794 -#: includes/media-query.php:78
7302 +#: includes/media-query.php:101
7795 7303 msgid "Only return images at least this many pixels wide."
7796 7304 msgstr ""
7797 7305
7798 -#: includes/media-query.php:83
7306 +#: includes/media-query.php:106
7799 7307 msgid "Only return images at least this many pixels tall."
7800 7308 msgstr ""
7801 7309
7802 -#: includes/my-wordpress/attached-media.php:57
7310 +#: includes/multisite.php:113
7311 +msgid "Sites"
7312 +msgstr ""
7313 +
7314 +#: includes/multisite.php:117
7315 +msgid "Settings"
7316 +msgstr ""
7317 +
7318 +#: includes/my-wordpress/attached-media.php:52
7803 7319 msgid "Attachment ids referenced by this post — featured image plus every attachment found in post_content (block-class scan + raw `<img src>` URL resolution)."
7804 7320 msgstr ""
7805 7321
7806 -#: includes/my-wordpress/comment-stats.php:75
7322 +#: includes/my-wordpress/class-openstation-my-wordpress-post-type-controller.php:65
7323 +msgid "Unique identifier for the post."
7324 +msgstr ""
7325 +
7326 +#: includes/my-wordpress/class-openstation-my-wordpress-post-type-controller.php:76
7327 +msgid "The password for the post if it is password protected."
7328 +msgstr ""
7329 +
7330 +#: includes/my-wordpress/class-openstation-my-wordpress-post-type-controller.php:89
7331 +msgid "Whether to bypass Trash and force deletion."
7332 +msgstr ""
7333 +
7334 +#: includes/my-wordpress/class-openstation-my-wordpress-post-type-controller.php:207
7335 +msgid "Sorry, that content type is not available."
7336 +msgstr ""
7337 +
7338 +#: includes/my-wordpress/class-openstation-my-wordpress-post-type-controller.php:215
7339 +msgid "Sorry, you are not allowed to browse this content type."
7340 +msgstr ""
7341 +
7342 +#: includes/my-wordpress/comment-stats.php:185
7343 +#: includes/my-wordpress/comment-stats.php:196
7807 7344 msgid "You do not have permission to view this comment."
7808 7345 msgstr ""
7809 7346
7810 -#: includes/my-wordpress/lock.php:271
7811 -msgid "Active edit-lock holder, or null when the post is not locked."
7347 +#: includes/my-wordpress/integrations/woocommerce-customers.php:327
7348 +msgid "Repeat"
7812 7349 msgstr ""
7813 7350
7814 -#: includes/my-wordpress/lock.php:294
7815 -msgid "Additional contributor users beyond the primary author. Sourced from Co-Authors Plus when present, revision authors, the `_edit_last` meta, plus anything plugins return via `desktop_mode_my_wordpress_post_contributors`. Empty for requesters who cannot edit the post."
7351 +#: includes/my-wordpress/integrations/woocommerce-customers.php:332
7352 +msgid "New"
7816 7353 msgstr ""
7817 7354
7818 -#: includes/my-wordpress/term-stats.php:67
7819 -#: includes/posts-window/window.php:458
7820 -#: includes/posts-window/window.php:587
7821 -msgid "Unknown taxonomy."
7355 +#: includes/my-wordpress/integrations/woocommerce-customers.php:337
7356 +msgid "No orders yet"
7822 7357 msgstr ""
7823 7358
7824 -#: includes/my-wordpress/term-stats.php:76
7825 -msgid "Term not found."
7359 +#: includes/my-wordpress/integrations/woocommerce-customers.php:714
7360 +msgid "WooCommerce lifetime facts for this customer."
7826 7361 msgstr ""
7827 7362
7828 -#: includes/my-wordpress/user-footprint.php:95
7829 -#: includes/my-wordpress/user-stats.php:64
7830 -#: includes/user-edit-window/rest.php:323
7831 -#: includes/users-window/rest.php:273
7832 -#: includes/users-window/rest.php:337
7833 -msgid "User not found."
7363 +#: includes/my-wordpress/integrations/woocommerce-customers.php:747
7364 +msgid "Sorry, you are not allowed to view customers."
7834 7365 msgstr ""
7835 7366
7836 -#: includes/my-wordpress/user-list-fields.php:118
7837 -msgid "Compact user summary for the site folder window."
7367 +#: includes/my-wordpress/integrations/woocommerce-customers.php:902
7368 +#: includes/my-wordpress/integrations/woocommerce-customers.php:1047
7369 +msgid "Customer not found."
7838 7370 msgstr ""
7839 7371
7840 -#: includes/my-wordpress/user-list-fields.php:125
7841 -msgid "Count of posts and pages authored by this user."
7372 +#. translators: %s: product name.
7373 +#: includes/my-wordpress/integrations/woocommerce-relations.php:226
7374 +#, php-format
7375 +msgid "Reviews of %s"
7842 7376 msgstr ""
7843 7377
7844 -#: includes/my-wordpress/user-list-fields.php:129
7845 -msgid "Translated role labels visible to viewers with list_users."
7378 +#. translators: 1: order number, 2: customer name.
7379 +#: includes/my-wordpress/integrations/woocommerce-relations.php:353
7380 +#, php-format
7381 +msgid "Order #%1$s · %2$s"
7846 7382 msgstr ""
7847 7383
7848 -#: includes/my-wordpress/user-list-fields.php:134
7849 -msgid "ISO-8601 registration date (gated on list_users)."
7384 +#. translators: %s: order number.
7385 +#: includes/my-wordpress/integrations/woocommerce-relations.php:361
7386 +#, php-format
7387 +msgid "Order #%s"
7850 7388 msgstr ""
7851 7389
7852 -#: includes/my-wordpress/user-list-fields.php:138
7853 -msgid "ISO-8601 of latest publish; empty when the user has none."
7390 +#: includes/my-wordpress/integrations/woocommerce-relations.php:543
7391 +msgid "All orders by this customer"
7854 7392 msgstr ""
7855 7393
7856 -#: includes/my-wordpress/window.php:85
7857 -#: includes/users-window/window.php:250
7858 -msgid "Users"
7394 +#: includes/my-wordpress/integrations/woocommerce-relations.php:766
7395 +#: includes/my-wordpress/integrations/woocommerce-relations.php:767
7396 +msgid "Reviews"
7859 7397 msgstr ""
7860 7398
7861 -#: includes/notes/cpt.php:65
7862 -msgid "Desktop Notes"
7399 +#: includes/my-wordpress/integrations/woocommerce-relations.php:784
7400 +msgid "Variations"
7863 7401 msgstr ""
7864 7402
7865 -#: includes/notes/recycle-bin.php:89
7866 -#: includes/notes/rest.php:221
7867 -msgid "Note"
7403 +#. translators: 1: order number, 2: customer name, 3: order total.
7404 +#: includes/my-wordpress/integrations/woocommerce-relations.php:829
7405 +#: includes/my-wordpress/integrations/woocommerce-relations.php:1030
7406 +#, php-format
7407 +msgid "#%1$s · %2$s · %3$s"
7868 7408 msgstr ""
7869 7409
7870 -#: includes/notes/rest.php:140
7871 -#: includes/notes/rest.php:144
7872 -msgid "Note not found."
7410 +#: includes/my-wordpress/integrations/woocommerce-relations.php:977
7411 +#: includes/my-wordpress/integrations/woocommerce-relations.php:992
7412 +msgid "Applies to"
7873 7413 msgstr ""
7874 7414
7875 -#: includes/notes/rest.php:161
7876 -msgid "Only the note owner can change it."
7415 +#: includes/my-wordpress/integrations/woocommerce-relations.php:1026
7416 +msgid "Used on"
7877 7417 msgstr ""
7878 7418
7879 -#: includes/notes/rest.php:291
7880 -msgid "You are not allowed to create notes."
7419 +#: includes/my-wordpress/integrations/woocommerce.php:77
7420 +msgctxt "WooCommerce folder name"
7421 +msgid "Woo"
7881 7422 msgstr ""
7882 7423
7883 -#: includes/notes/rest.php:376
7884 -msgid "The note was changed by another session."
7424 +#: includes/my-wordpress/integrations/woocommerce.php:221
7425 +msgid "Problems"
7885 7426 msgstr ""
7886 7427
7887 -#: includes/notes/rest.php:437
7888 -msgid "Could not move the note to the trash."
7428 +#: includes/my-wordpress/integrations/woocommerce.php:234
7429 +msgid "Cancelled & refunded"
7889 7430 msgstr ""
7890 7431
7891 -#: includes/notes/rest.php:463
7892 -msgid "Could not restore the note."
7432 +#: includes/my-wordpress/integrations/woocommerce.php:308
7433 +#: includes/my-wordpress/integrations/woocommerce.php:1351
7434 +msgid "On backorder"
7893 7435 msgstr ""
7894 7436
7895 -#: includes/notes/rest.php:530
7896 -msgid "You are not allowed to create posts."
7437 +#: includes/my-wordpress/integrations/woocommerce.php:342
7438 +msgid "Uncategorised"
7897 7439 msgstr ""
7898 7440
7899 -#: includes/oauth-relay.php:91
7900 -msgid "OAuth relay registration requires a non-empty service slug."
7441 +#: includes/my-wordpress/integrations/woocommerce.php:343
7442 +#: includes/my-wordpress/integrations/woocommerce.php:1349
7443 +msgid "In stock"
7901 7444 msgstr ""
7902 7445
7903 -#. translators: %s: missing field name.
7904 -#: includes/oauth-relay.php:111
7446 +#: includes/my-wordpress/integrations/woocommerce.php:730
7447 +msgid "Expiring soon"
7448 +msgstr ""
7449 +
7450 +#: includes/my-wordpress/integrations/woocommerce.php:736
7451 +#: includes/my-wordpress/integrations/woocommerce.php:1589
7452 +msgid "Usage limit reached"
7453 +msgstr ""
7454 +
7455 +#: includes/my-wordpress/integrations/woocommerce.php:742
7456 +#: includes/my-wordpress/integrations/woocommerce.php:1588
7457 +msgid "Expired"
7458 +msgstr ""
7459 +
7460 +#: includes/my-wordpress/integrations/woocommerce.php:916
7461 +msgid "Coupon band used by the site window tiles."
7462 +msgstr ""
7463 +
7464 +#: includes/my-wordpress/integrations/woocommerce.php:971
7465 +msgid "Stock and category facts used by the site window tiles."
7466 +msgstr ""
7467 +
7468 +#: includes/my-wordpress/integrations/woocommerce.php:1018
7469 +msgid "Sorry, you are not allowed to view orders."
7470 +msgstr ""
7471 +
7472 +#: includes/my-wordpress/integrations/woocommerce.php:1306
7473 +#: includes/my-wordpress/integrations/woocommerce.php:1395
7474 +msgid "Order not found."
7475 +msgstr ""
7476 +
7477 +#: includes/my-wordpress/integrations/woocommerce.php:1341
7478 +msgid "Product not found."
7479 +msgstr ""
7480 +
7481 +#: includes/my-wordpress/integrations/woocommerce.php:1523
7482 +msgid "Coupon not found."
7483 +msgstr ""
7484 +
7485 +#. translators: %s: percentage off.
7486 +#: includes/my-wordpress/integrations/woocommerce.php:1541
7905 7487 #, php-format
7906 -msgid "OAuth relay registration requires a non-empty `%s`."
7488 +msgid "%s%% off"
7907 7489 msgstr ""
7908 7490
7909 -#: includes/oauth-relay.php:120
7910 -msgid "OAuth relay registration requires a callable `on_success` handler."
7491 +#. translators: %s: formatted discount amount.
7492 +#: includes/my-wordpress/integrations/woocommerce.php:1546
7493 +#, php-format
7494 +msgid "%s off"
7911 7495 msgstr ""
7912 7496
7913 -#: includes/oauth-relay.php:130
7914 -msgid "OAuth relay `authorize_url` and `token_url` must be valid http(s) URLs."
7497 +#: includes/my-wordpress/integrations/woocommerce.php:1663
7498 +msgid "Unknown summary type."
7915 7499 msgstr ""
7916 7500
7917 -#: includes/oauth-relay.php:279
7918 -msgid "No OAuth relay is registered for that service."
7501 +#: includes/my-wordpress/integrations/woocommerce.php:1730
7502 +msgid "Sorry, you are not allowed to view this item."
7919 7503 msgstr ""
7920 7504
7921 -#: includes/oauth-relay.php:288
7922 -msgid "Current user lacks the capability required to start this OAuth flow."
7505 +#: includes/my-wordpress/lock.php:266
7506 +msgid "Active edit-lock holder, or null when the post is not locked."
7923 7507 msgstr ""
7924 7508
7925 -#: includes/oauth-relay.php:352
7926 -msgid "OAuth state nonce missing, expired, or already used."
7509 +#: includes/my-wordpress/lock.php:289
7510 +msgid "Additional contributor users beyond the primary author. Sourced from Co-Authors Plus when present, revision authors, the `_edit_last` meta, plus anything plugins return via `openstation_my_wordpress_post_contributors`. Empty for requesters who cannot edit the post."
7927 7511 msgstr ""
7928 7512
7929 -#: includes/oauth-relay.php:372
7930 -msgid "OAuth relay is no longer registered for that service."
7513 +#: includes/my-wordpress/term-stats.php:98
7514 +msgid "Term not found."
7931 7515 msgstr ""
7932 7516
7933 -#: includes/oauth-relay.php:381
7934 -msgid "OAuth callback did not return an authorization code."
7517 +#: includes/my-wordpress/user-list-fields.php:251
7518 +msgid "Compact user summary for the WP Explorer window."
7935 7519 msgstr ""
7936 7520
7521 +#: includes/my-wordpress/user-list-fields.php:258
7522 +msgid "Count of posts and pages authored by this user."
7523 +msgstr ""
7524 +
7525 +#: includes/my-wordpress/user-list-fields.php:262
7526 +msgid "Translated role labels visible to viewers with list_users."
7527 +msgstr ""
7528 +
7529 +#: includes/my-wordpress/user-list-fields.php:267
7530 +msgid "ISO-8601 registration date (gated on list_users)."
7531 +msgstr ""
7532 +
7533 +#: includes/my-wordpress/user-list-fields.php:271
7534 +msgid "ISO-8601 of latest publish; empty when the user has none."
7535 +msgstr ""
7536 +
7537 +#: includes/my-wordpress/users-list-footprint.php:80
7538 +msgid "View activity footprint"
7539 +msgstr ""
7540 +
7541 +#: includes/network/hop.php:151
7542 +msgid "That is not another install of this network."
7543 +msgstr ""
7544 +
7545 +#: includes/network/hop.php:154
7546 +msgid "A login token only travels over HTTPS."
7547 +msgstr ""
7548 +
7549 +#: includes/network/hop.php:158
7550 +msgid "A token needs a logged-in user."
7551 +msgstr ""
7552 +
7553 +#: includes/network/hop.php:236
7554 +#: includes/network/hop.php:240
7555 +msgid "That is not a hop token."
7556 +msgstr ""
7557 +
7558 +#: includes/network/hop.php:247
7559 +msgid "That hop token has expired."
7560 +msgstr ""
7561 +
7562 +#: includes/network/hop.php:250
7563 +msgid "That hop token was minted for another install."
7564 +msgstr ""
7565 +
7566 +#: includes/network/hop.php:254
7567 +msgid "That hop token comes from a site this one does not trust."
7568 +msgstr ""
7569 +
7570 +#: includes/network/hop.php:257
7571 +msgid "That hop token is not signed by the site it names."
7572 +msgstr ""
7573 +
7574 +#: includes/network/hop.php:260
7575 +msgid "That hop token was already spent."
7576 +msgstr ""
7577 +
7578 +#: includes/network/hop.php:504
7579 +msgid "There is nothing to link right now."
7580 +msgstr ""
7581 +
7582 +#: includes/network/hub.php:143
7583 +msgid "This site is not a member of the network. Add it on the network first."
7584 +msgstr ""
7585 +
7586 +#: includes/network/identity.php:70
7587 +msgid "Sites in a network talk over HTTPS."
7588 +msgstr ""
7589 +
7937 7590 #. translators: %d: HTTP status code.
7938 -#: includes/oauth-relay.php:417
7591 +#: includes/network/identity.php:110
7939 7592 #, php-format
7940 -msgid "Token exchange failed with HTTP %d."
7593 +msgid "The site answered with HTTP %d."
7941 7594 msgstr ""
7942 7595
7943 -#: includes/oauth-relay.php:584
7944 -msgid "You must be logged in to start an OAuth flow."
7596 +#: includes/network/identity.php:129
7597 +msgid "That site does not run OpenStation, or its network identity is unreachable."
7945 7598 msgstr ""
7946 7599
7947 -#: includes/pages-window/window.php:34
7948 -msgid "Search pages…"
7600 +#: includes/network/identity.php:133
7601 +msgid "That site published a public key OpenStation cannot use."
7949 7602 msgstr ""
7950 7603
7951 -#: includes/pages-window/window.php:48
7952 -#: includes/posts-window/window.php:69
7953 -msgid "Add New"
7604 +#: includes/network/member.php:76
7605 +msgid "A network cannot join another network yet."
7954 7606 msgstr ""
7955 7607
7956 -#: includes/pages-window/window.php:65
7957 -msgid "No pages found."
7608 +#: includes/network/member.php:80
7609 +msgid "Enter the network's address, starting with https://."
7958 7610 msgstr ""
7959 7611
7960 -#: includes/pages-window/window.php:67
7961 -#: includes/posts-window/window.php:88
7962 -msgid "Try a different search or change the status filter."
7612 +#: includes/network/member.php:83
7613 +msgid "That is this site itself."
7963 7614 msgstr ""
7964 7615
7965 -#: includes/pages-window/window.php:86
7966 -#: includes/posts-window/window.php:107
7967 -#: includes/users-window/window.php:102
7968 -msgid "Per page"
7616 +#: includes/network/member.php:126
7617 +msgid "This site does not belong to a network."
7969 7618 msgstr ""
7970 7619
7971 -#: includes/pages-window/window.php:280
7972 -msgid "Total non-trashed comments on this page."
7620 +#: includes/network/member.php:131
7621 +msgid "The network answered without a site list."
7973 7622 msgstr ""
7974 7623
7975 -#: includes/plugin-notices.php:104
7976 -msgid "Scheduled Actions"
7624 +#: includes/network/registry.php:98
7625 +msgid "Enter the site's address, starting with https://."
7977 7626 msgstr ""
7978 7627
7979 -#. translators: %d: number of past-due scheduled actions.
7980 -#: includes/plugin-notices.php:107
7981 -#, php-format
7982 -msgid "Action Scheduler: %d past-due action found; something may be wrong."
7983 -msgid_plural "Action Scheduler: %d past-due actions found; something may be wrong."
7984 -msgstr[0] ""
7985 -msgstr[1] ""
7628 +#: includes/network/registry.php:101
7629 +msgid "That is this network itself."
7630 +msgstr ""
7986 7631
7987 -#: includes/plugin-notices.php:115
7988 -msgid "View actions"
7632 +#: includes/network/registry.php:108
7633 +msgid "That site is a network of its own; a network cannot join another yet."
7989 7634 msgstr ""
7990 7635
7991 -#: includes/plugins-window/ajax.php:51
7992 -msgid "Security check failed. Refresh the window and try again."
7636 +#: includes/network/registry.php:113
7637 +msgid "That site is already in the network."
7993 7638 msgstr ""
7994 7639
7995 -#: includes/plugins-window/ajax.php:58
7996 -#: includes/seen-intros.php:215
7997 -msgid "You are not allowed to do that."
7640 +#: includes/network/registry.php:166
7641 +msgid "The site now publishes a different key. Remove it and add it again if that is expected."
7998 7642 msgstr ""
7999 7643
8000 -#: includes/plugins-window/ajax.php:245
8001 -#: includes/plugins-window/ajax.php:328
8002 -msgid "Missing plugin slug."
7644 +#: includes/notes/cpt.php:63
7645 +msgid "Desktop Notes"
8003 7646 msgstr ""
8004 7647
8005 -#: includes/plugins-window/ajax.php:585
8006 -msgid "No file received. Pick a .zip and try again."
7648 +#: includes/notes/recycle-bin.php:89
7649 +#: includes/notes/rest.php:230
7650 +msgid "Note"
8007 7651 msgstr ""
8008 7652
8009 -#: includes/plugins-window/ajax.php:598
8010 -msgid "Upload payload is malformed."
7653 +#: includes/notes/rest.php:149
7654 +#: includes/notes/rest.php:153
7655 +msgid "Note not found."
8011 7656 msgstr ""
8012 7657
8013 -#. translators: %d: PHP UPLOAD_ERR_* code.
8014 -#: includes/plugins-window/ajax.php:611
8015 -#, php-format
8016 -msgid "Upload failed (error %d). Try again."
7658 +#: includes/notes/rest.php:170
7659 +msgid "Only the note owner can change it."
8017 7660 msgstr ""
8018 7661
8019 -#: includes/plugins-window/ajax.php:625
8020 -msgid "Plugin uploads must be a .zip file."
7662 +#: includes/notes/rest.php:300
7663 +msgid "You are not allowed to create notes."
8021 7664 msgstr ""
8022 7665
8023 -#: includes/plugins-window/ajax.php:639
8024 -msgid "Refused: temporary upload path is not trusted."
7666 +#: includes/notes/rest.php:385
7667 +msgid "The note was changed by another session."
8025 7668 msgstr ""
8026 7669
8027 -#: includes/plugins-window/ajax.php:665
8028 -msgid "Plugin upgrader is unavailable in this context. Reload the page and try again."
7670 +#: includes/notes/rest.php:446
7671 +msgid "Could not move the note to the trash."
8029 7672 msgstr ""
8030 7673
8031 -#: includes/plugins-window/ajax.php:712
8032 -msgid "A plugin with the same folder name is already installed. Replace it to continue."
7674 +#: includes/notes/rest.php:544
7675 +msgid "You are not allowed to create posts."
8033 7676 msgstr ""
8034 7677
8035 -#: includes/plugins-window/ajax.php:738
8036 -msgid "Plugin install failed."
7678 +#: includes/oauth-relay.php:98
7679 +msgid "OAuth relay registration requires a non-empty service slug."
8037 7680 msgstr ""
8038 7681
8039 -#: includes/plugins-window/rest-fields.php:35
8040 -msgid "Whether an update is available for this plugin (and the available version)."
7682 +#. translators: %s: missing field name.
7683 +#: includes/oauth-relay.php:118
7684 +#, php-format
7685 +msgid "OAuth relay registration requires a non-empty `%s`."
8041 7686 msgstr ""
8042 7687
8043 -#: includes/plugins-window/rest-fields.php:49
8044 -msgid "Per-plugin capability flags for the requester (activate / deactivate / delete)."
7688 +#: includes/oauth-relay.php:127
7689 +msgid "OAuth relay registration requires a callable `on_success` handler."
8045 7690 msgstr ""
8046 7691
8047 -#: includes/plugins-window/rest-fields.php:63
8048 -msgid "Best-effort card icon URL. Prefers a local file in the plugin folder, falling back to the wp.org SVN URL; null when neither resolves."
7692 +#: includes/oauth-relay.php:137
7693 +msgid "OAuth relay `authorize_url` and `token_url` must be valid http(s) URLs."
8049 7694 msgstr ""
8050 7695
8051 -#: includes/plugins-window/rest-fields.php:77
8052 -msgid "Approximate disk footprint of the plugin folder, in kilobytes (cached 6h)."
7696 +#: includes/oauth-relay.php:286
7697 +msgid "No OAuth relay is registered for that service."
8053 7698 msgstr ""
8054 7699
8055 -#: includes/plugins-window/rest-fields.php:91
8056 -msgid "Auto-update state for this plugin (enabled / forced / supported), mirroring Core's plugins.php column."
7700 +#: includes/oauth-relay.php:295
7701 +msgid "Current user lacks the capability required to start this OAuth flow."
8057 7702 msgstr ""
8058 7703
8059 -#: includes/plugins-window/window.php:33
8060 -msgid "Installed"
7704 +#: includes/oauth-relay.php:360
7705 +msgid "OAuth state nonce missing, expired, or already used."
8061 7706 msgstr ""
8062 7707
8063 -#: includes/plugins-window/window.php:35
8064 -msgid "Add Plugin"
7708 +#: includes/oauth-relay.php:384
7709 +msgid "OAuth relay is no longer registered for that service."
8065 7710 msgstr ""
8066 7711
8067 -#: includes/plugins-window/window.php:36
8068 -msgid "Desktop Mode plugins"
7712 +#: includes/oauth-relay.php:395
7713 +msgid "OAuth callback did not return an authorization code."
8069 7714 msgstr ""
8070 7715
8071 -#: includes/plugins-window/window.php:69
8072 -msgid "Plugin details"
7716 +#. translators: %d: HTTP status code.
7717 +#: includes/oauth-relay.php:435
7718 +#, php-format
7719 +msgid "Token exchange failed with HTTP %d."
8073 7720 msgstr ""
8074 7721
8075 -#: includes/portal.php:84
8076 -msgid "Sorry, you are not allowed to access the WordPress desktop."
7722 +#: includes/oauth-relay.php:607
7723 +msgid "You must be logged in to start an OAuth flow."
8077 7724 msgstr ""
8078 7725
8079 -#: includes/posts-window/window.php:30
8080 -msgid "All posts"
7726 +#: includes/plugin-notices.php:110
7727 +msgid "Scheduled Actions"
8081 7728 msgstr ""
8082 7729
8083 -#: includes/posts-window/window.php:47
8084 -msgid "Search posts…"
7730 +#. translators: %d: number of past-due scheduled actions.
7731 +#: includes/plugin-notices.php:113
7732 +#, php-format
7733 +msgid "Action Scheduler: %d past-due action found; something may be wrong."
7734 +msgid_plural "Action Scheduler: %d past-due actions found; something may be wrong."
7735 +msgstr[0] ""
7736 +msgstr[1] ""
7737 +
7738 +#: includes/plugin-notices.php:121
7739 +msgid "View actions"
8085 7740 msgstr ""
8086 7741
8087 -#: includes/posts-window/window.php:86
8088 -msgid "No posts found."
7742 +#: includes/portal.php:124
7743 +msgid "Sorry, you are not allowed to access the WordPress desktop."
8089 7744 msgstr ""
8090 7745
8091 -#: includes/posts-window/window.php:317
8092 -msgid "Number of non-trashed posts (any status) in this term."
7746 +#: includes/presence-store.php:59
7747 +#: includes/presence-store.php:270
7748 +msgid "Could not read presence."
8093 7749 msgstr ""
8094 7750
8095 -#: includes/posts-window/window.php:335
8096 -msgid "Whether this term is the taxonomy's default (fallback) term."
7751 +#: includes/presence.php:148
7752 +#: includes/presence.php:535
7753 +msgid "Could not save presence."
8097 7754 msgstr ""
8098 7755
8099 7756 #. translators: %s: site name
8100 -#: includes/pwa.php:250
7757 +#: includes/pwa.php:513
8101 7758 #, php-format
8102 7759 msgid "%s — installed as a desktop app."
8103 7760 msgstr ""
8104 7761
@@ -8106,143 +7763,127 @@
8106 7763 msgid "Sorry, you must be logged in."
8107 7764 msgstr ""
8108 7765
8109 7766 #. translators: 1: comment author. 2: parent post title.
8110 -#: includes/recycle-bin/store.php:469
7767 +#: includes/recycle-bin/store.php:472
8111 7768 #, php-format
8112 7769 msgid "%1$s on %2$s"
8113 7770 msgstr ""
8114 7771
8115 -#: includes/recycle-bin/store.php:701
8116 -#: includes/recycle-bin/store.php:803
7772 +#: includes/recycle-bin/store.php:723
7773 +#: includes/recycle-bin/store.php:825
8117 7774 msgid "Item not found."
8118 7775 msgstr ""
8119 7776
8120 -#: includes/recycle-bin/store.php:704
8121 -#: includes/recycle-bin/store.php:806
7777 +#: includes/recycle-bin/store.php:726
7778 +#: includes/recycle-bin/store.php:828
8122 7779 msgid "Item is not in the trash."
8123 7780 msgstr ""
8124 7781
8125 -#: includes/recycle-bin/store.php:707
7782 +#: includes/recycle-bin/store.php:729
8126 7783 msgid "You are not allowed to restore this item."
8127 7784 msgstr ""
8128 7785
8129 -#: includes/recycle-bin/store.php:720
7786 +#: includes/recycle-bin/store.php:742
8130 7787 msgid "Failed to restore item."
8131 7788 msgstr ""
8132 7789
8133 -#: includes/recycle-bin/store.php:750
8134 -#: includes/recycle-bin/store.php:859
7790 +#: includes/recycle-bin/store.php:772
7791 +#: includes/recycle-bin/store.php:881
8135 7792 msgid "Comment is not in the trash."
8136 7793 msgstr ""
8137 7794
8138 -#: includes/recycle-bin/store.php:753
7795 +#: includes/recycle-bin/store.php:775
8139 7796 msgid "You are not allowed to restore this comment."
8140 7797 msgstr ""
8141 7798
8142 -#: includes/recycle-bin/store.php:766
7799 +#: includes/recycle-bin/store.php:788
8143 7800 msgid "Failed to restore comment."
8144 7801 msgstr ""
8145 7802
8146 -#: includes/recycle-bin/store.php:809
7803 +#: includes/recycle-bin/store.php:831
8147 7804 msgid "You are not allowed to permanently delete this item."
8148 7805 msgstr ""
8149 7806
8150 -#: includes/recycle-bin/store.php:831
7807 +#: includes/recycle-bin/store.php:853
8151 7808 msgid "Failed to permanently delete item."
8152 7809 msgstr ""
8153 7810
8154 -#: includes/recycle-bin/store.php:862
7811 +#: includes/recycle-bin/store.php:884
8155 7812 msgid "You are not allowed to permanently delete this comment."
8156 7813 msgstr ""
8157 7814
8158 -#: includes/recycle-bin/store.php:876
7815 +#: includes/recycle-bin/store.php:898
8159 7816 msgid "Failed to permanently delete comment."
8160 7817 msgstr ""
8161 7818
8162 -#: includes/recycle-bin/window.php:54
8163 -msgid "Desktop"
8164 -msgstr ""
8165 -
8166 -#: includes/recycle-bin/window.php:58
8167 -msgid "Search trash…"
8168 -msgstr ""
8169 -
8170 -#: includes/recycle-bin/window.php:97
8171 -msgid "The Trash is empty."
8172 -msgstr ""
8173 -
8174 -#: includes/recycle-bin/window.php:99
8175 -msgid "Deleted posts, pages, and media show up here. Restoring puts them back where they were."
8176 -msgstr ""
8177 -
8178 -#: includes/registries/icons.php:93
7819 +#: includes/registries/icons.php:97
8179 7820 msgid "Desktop icon id is required and must be a valid slug."
8180 7821 msgstr ""
8181 7822
8182 -#: includes/registries/icons.php:118
7823 +#: includes/registries/icons.php:122
8183 7824 msgid "Desktop icon `icon_svg` must not contain a <script> tag."
8184 7825 msgstr ""
8185 7826
8186 -#: includes/registries/icons.php:125
7827 +#: includes/registries/icons.php:129
8187 7828 msgid "Desktop icon `icon_svg` must start with a <svg> root element."
8188 7829 msgstr ""
8189 7830
8190 7831 #. translators: %s: capability slug.
8191 -#: includes/registries/icons.php:138
7832 +#: includes/registries/icons.php:142
8192 7833 #, php-format
8193 7834 msgid "Current user lacks the %s capability required to register this desktop icon."
8194 7835 msgstr ""
8195 7836
8196 -#: includes/registries/icons.php:149
7837 +#: includes/registries/icons.php:156
8197 7838 msgid "Desktop icon registration requires a non-empty `title`."
8198 7839 msgstr ""
8199 7840
8200 -#: includes/registries/icons.php:159
7841 +#: includes/registries/icons.php:166
8201 7842 msgid "Desktop icon cannot declare both `window` and `url`; pick one target."
8202 7843 msgstr ""
8203 7844
8204 -#: includes/registries/icons.php:166
7845 +#: includes/registries/icons.php:173
8205 7846 msgid "Desktop icon must declare a `window` id or a `url` target."
8206 7847 msgstr ""
8207 7848
8208 -#: includes/registries/icons.php:178
7849 +#: includes/registries/icons.php:185
8209 7850 msgid "Desktop icon `url` must be a valid http(s) URL."
8210 7851 msgstr ""
8211 7852
8212 -#: includes/registries/native-windows.php:141
7853 +#: includes/registries/native-windows.php:234
8213 7854 msgid "Native window id is required and must be a valid slug."
8214 7855 msgstr ""
8215 7856
8216 7857 #. translators: %s: capability slug.
8217 -#: includes/registries/native-windows.php:177
7858 +#: includes/registries/native-windows.php:283
8218 7859 #, php-format
8219 7860 msgid "Current user lacks the %s capability required to register this native window."
8220 7861 msgstr ""
8221 7862
8222 -#: includes/registries/native-windows.php:189
7863 +#: includes/registries/native-windows.php:298
8223 7864 msgid "Native window registration requires a non-empty `title`."
8224 7865 msgstr ""
8225 7866
8226 -#: includes/registries/native-windows.php:196
7867 +#: includes/registries/native-windows.php:305
8227 7868 msgid "Native window registration requires a callable `template` that echoes the template body."
8228 7869 msgstr ""
8229 7870
8230 -#: includes/registries/wallpapers.php:92
7871 +#: includes/registries/wallpapers.php:99
8231 7872 msgid "Wallpaper id is required."
8232 7873 msgstr ""
8233 7874
8234 7875 #. translators: %s: capability slug.
8235 -#: includes/registries/wallpapers.php:113
7876 +#: includes/registries/wallpapers.php:121
8236 7877 #, php-format
8237 7878 msgid "Current user lacks the %s capability required to register this wallpaper."
8238 7879 msgstr ""
8239 7880
8240 -#: includes/registries/wallpapers.php:123
7881 +#: includes/registries/wallpapers.php:134
8241 7882 msgid "Wallpaper registration requires a non-empty `label`."
8242 7883 msgstr ""
8243 7884
8244 -#: includes/registries/wallpapers.php:137
7885 +#: includes/registries/wallpapers.php:148
8245 7886 msgid "Canvas wallpaper registration requires a `script` handle that publishes the def."
8246 7887 msgstr ""
8247 7888
8248 7889 #: includes/registries/widgets.php:88
@@ -8254,9 +7895,9 @@
8254 7895 #, php-format
8255 7896 msgid "Current user lacks the %s capability required to register this widget."
8256 7897 msgstr ""
8257 7898
8258 -#: includes/registries/widgets.php:129
7899 +#: includes/registries/widgets.php:132
8259 7900 msgid "Widget registration requires a non-empty `label`."
8260 7901 msgstr ""
8261 7902
8262 7903 #: includes/registries/window-tabs.php:102
@@ -8268,51 +7909,47 @@
8268 7909 #, php-format
8269 7910 msgid "Current user lacks the %s capability required to register this window tab."
8270 7911 msgstr ""
8271 7912
8272 -#: includes/registries/window-tabs.php:141
7913 +#: includes/registries/window-tabs.php:144
8273 7914 msgid "Window tab registration requires a non-empty `value`."
8274 7915 msgstr ""
8275 7916
8276 7917 #. translators: %s: the invalid value.
8277 -#: includes/registries/window-tabs.php:150
7918 +#: includes/registries/window-tabs.php:153
8278 7919 #, php-format
8279 7920 msgid "Window tab `value` \"%s\" must match /^[a-z0-9_-]+(\\/[a-z0-9_-]+)?$/ — lowercase alphanum + hyphen/underscore, with at most one `vendor/sub-id` slash."
8280 7921 msgstr ""
8281 7922
8282 7923 #. translators: %s: the reserved value.
8283 -#: includes/registries/window-tabs.php:162
7924 +#: includes/registries/window-tabs.php:168
8284 7925 #, php-format
8285 7926 msgid "The tab value \"%s\" is reserved for the window's own template tab."
8286 7927 msgstr ""
8287 7928
8288 -#: includes/registries/window-tabs.php:171
7929 +#: includes/registries/window-tabs.php:180
8289 7930 msgid "Window tab registration requires a non-empty `label`."
8290 7931 msgstr ""
8291 7932
8292 -#: includes/registries/window-tabs.php:178
7933 +#: includes/registries/window-tabs.php:187
8293 7934 msgid "Window tab registration requires a callable `template` that echoes the pane body."
8294 7935 msgstr ""
8295 7936
8296 7937 #. translators: 1: parent menu label, 2: submenu label
8297 -#: includes/render/assets.php:953
7938 +#: includes/render/assets.php:1297
8298 7939 #, php-format
8299 7940 msgid "%1$s > %2$s"
8300 7941 msgstr ""
8301 7942
8302 -#: includes/render/shell.php:54
7943 +#: includes/render/shell.php:61
8303 7944 msgid "Desktop shell"
8304 7945 msgstr ""
8305 7946
8306 -#: includes/render/shell.php:67
7947 +#: includes/render/shell.php:83
8307 7948 msgid "Admin navigation"
8308 7949 msgstr ""
8309 7950
8310 -#: includes/render/shell.php:80
8311 -msgid "Widgets"
8312 -msgstr ""
8313 -
8314 -#: includes/seen-intros.php:237
7951 +#: includes/seen-intros.php:298
8315 7952 msgid "The `slug` parameter must be a non-empty string."
8316 7953 msgstr ""
8317 7954
8318 7955 #: includes/settings-tabs.php:58
@@ -8326,284 +7963,221 @@
8326 7963 #: includes/settings-tabs.php:134
8327 7964 msgid "Settings tab registration requires a non-empty `label`."
8328 7965 msgstr ""
8329 7966
8330 -#: includes/themes-tabs.php:59
8331 -msgid "Add Theme"
7967 +#: includes/shell-screen.php:375
7968 +msgid "OpenStation is not active for your account on this request."
8332 7969 msgstr ""
8333 7970
8334 -#: includes/title-bar-buttons.php:54
8335 -msgid "Title-bar button script registration requires a non-empty script handle."
7971 +#: includes/shell-screen.php:376
7972 +msgid "Open the desktop"
8336 7973 msgstr ""
8337 7974
8338 -#: includes/toast-types.php:34
8339 -msgid "Success"
7975 +#. translators: 1: script or style handle, 2: script or style
7976 +#: includes/shell-screen.php:598
7977 +#, php-format
7978 +msgid "The %2$s handle \"%1$s\" cannot leave the shell screen: something still enqueued depends on it."
8340 7979 msgstr ""
8341 7980
8342 -#: includes/toast-types.php:40
8343 -msgid "Warning"
7981 +#: includes/station-home/cards.php:68
7982 +msgid "Station Home card id is required and must be a valid slug."
8344 7983 msgstr ""
8345 7984
8346 -#: includes/toast-types.php:46
8347 -msgid "Error"
7985 +#. translators: %s: capability slug.
7986 +#: includes/station-home/cards.php:92
7987 +#, php-format
7988 +msgid "Current user lacks the %s capability required to register this Station Home card."
8348 7989 msgstr ""
8349 7990
8350 -#: includes/toast-types.php:52
8351 -msgid "Shell error"
7991 +#: includes/station-home/cards.php:107
7992 +msgid "Station Home card registration requires a non-empty `label`."
8352 7993 msgstr ""
8353 7994
8354 -#: includes/unfocus-effects.php:56
8355 -msgid "Unfocus effect script registration requires a non-empty script handle."
7995 +#: includes/station-home/cards.php:114
7996 +msgid "Station Home card registration requires a callable `callback`."
8356 7997 msgstr ""
8357 7998
8358 -#: includes/user-edit-window/rest.php:140
8359 -msgid "Session manager unavailable."
7999 +#: includes/themes-tabs.php:59
8000 +msgid "Add Theme"
8360 8001 msgstr ""
8361 8002
8362 -#: includes/user-edit-window/rest.php:233
8363 -msgid "Application passwords are not available for this user."
8003 +#: includes/themes-tabs.php:130
8004 +msgid "Site appearance"
8364 8005 msgstr ""
8365 8006
8366 -#: includes/user-edit-window/rest.php:257
8367 -#: includes/user-edit-window/rest.php:293
8368 -msgid "Application passwords are not available on this site."
8007 +#: includes/themes-tabs.php:131
8008 +msgid "Choose how your site greets the world."
8369 8009 msgstr ""
8370 8010
8371 -#: includes/users-window/rest.php:186
8372 -#: includes/users-window/rest.php:406
8373 -msgid "No user ids supplied."
8011 +#: includes/themes-tabs.php:132
8012 +msgid "Themes shape your site’s look. Switching keeps your posts and pages in place."
8374 8013 msgstr ""
8375 8014
8376 -#: includes/users-window/rest.php:200
8377 -msgid "You are not allowed to assign this role."
8378 -msgstr ""
8015 +#: includes/themes-tabs.php:147
8016 +msgid "Theme installed"
8017 +msgid_plural "Themes installed"
8018 +msgstr[0] ""
8019 +msgstr[1] ""
8379 8020
8380 -#: includes/users-window/rest.php:280
8381 -msgid "You are not allowed to send a password reset for this user."
8021 +#: includes/title-bar-buttons.php:54
8022 +msgid "Title-bar button script registration requires a non-empty script handle."
8382 8023 msgstr ""
8383 8024
8384 -#: includes/users-window/rest.php:298
8385 -msgid "A reset email was already sent recently. Try again in a minute."
8025 +#: includes/toast-types.php:36
8026 +msgid "Success"
8386 8027 msgstr ""
8387 8028
8388 -#: includes/users-window/rest.php:344
8389 -msgid "You are not allowed to email this user."
8029 +#: includes/toast-types.php:42
8030 +msgid "Warning"
8390 8031 msgstr ""
8391 8032
8392 -#: includes/users-window/rest.php:360
8393 -msgid "A welcome email was already sent recently. Try again in a minute."
8033 +#: includes/toast-types.php:48
8034 +msgid "Error"
8394 8035 msgstr ""
8395 8036
8396 -#: includes/users-window/rest.php:509
8397 -msgid "Username is required."
8037 +#: includes/toast-types.php:54
8038 +msgid "Shell error"
8398 8039 msgstr ""
8399 8040
8400 -#: includes/users-window/window.php:31
8401 -msgid "All users"
8041 +#: includes/unfocus-effects.php:56
8042 +msgid "Unfocus effect script registration requires a non-empty script handle."
8402 8043 msgstr ""
8403 8044
8404 -#: includes/users-window/window.php:33
8405 -#: includes/users-window/window.php:64
8406 -msgid "Add new"
8045 +#: includes/wallpapers.php:45
8046 +msgid "Galaxy"
8407 8047 msgstr ""
8408 8048
8409 -#: includes/users-window/window.php:50
8410 -msgid "Search name, username, email…"
8049 +#: includes/wallpapers.php:47
8050 +msgid "The station seen from outside: a Void sky with soft Nebula glows and a Starlight starfield drifting through it."
8411 8051 msgstr ""
8412 8052
8413 -#: includes/users-window/window.php:81
8414 -msgid "No users found."
8053 +#: includes/wallpapers.php:51
8054 +msgid "Space"
8415 8055 msgstr ""
8416 8056
8417 -#: includes/users-window/window.php:83
8418 -msgid "Try a different search or change the role filter."
8057 +#: includes/wallpapers.php:53
8058 +msgid "Deep space, quietly. One long gradient from near-black to a faint violet horizon — the calmest desk in the set, and the one that asks least of your eyes."
8419 8059 msgstr ""
8420 8060
8421 -#: includes/users-window/window.php:118
8422 -msgid "Add user"
8061 +#: includes/wallpapers.php:57
8062 +msgid "Holomesh"
8423 8063 msgstr ""
8424 8064
8425 -#: includes/users-window/window.php:122
8426 -msgid "Add a new user"
8065 +#: includes/wallpapers.php:64
8066 +msgid "The holographic mesh: lavender, pink, cyan and mint pooling into each other like light through a prism."
8427 8067 msgstr ""
8428 8068
8429 -#: includes/users-window/window.php:124
8430 -msgid "WordPress will create the account and (optionally) email the user a notification with a link to set their own password."
8069 +#: includes/wallpapers.php:68
8070 +msgid "Pulsemesh"
8431 8071 msgstr ""
8432 8072
8433 -#: includes/users-window/window.php:130
8434 -msgid "Username (required)"
8073 +#: includes/wallpapers.php:71
8074 +msgid "The pulsar mesh: magenta and violet burning through a white core, the brightest surface the brand has."
8435 8075 msgstr ""
8436 8076
8437 -#: includes/users-window/window.php:131
8438 -msgid "e.g. jane.doe"
8439 -msgstr ""
8440 -
8441 -#: includes/users-window/window.php:139
8442 -msgid "[email protected]"
8443 -msgstr ""
8444 -
8445 -#: includes/users-window/window.php:179
8446 -msgid "Password"
8447 -msgstr ""
8448 -
8449 -#: includes/users-window/window.php:180
8450 -msgid "Auto-generated; click Generate to set one."
8451 -msgstr ""
8452 -
8453 -#: includes/users-window/window.php:191
8454 -msgid "Generate strong password"
8455 -msgstr ""
8456 -
8457 -#: includes/users-window/window.php:194
8458 -msgid "Leave blank to let WordPress generate one and email it to the user."
8459 -msgstr ""
8460 -
8461 -#: includes/users-window/window.php:199
8462 -msgid "Send the new user an email about their account"
8463 -msgstr ""
8464 -
8465 -#: includes/users-window/window.php:479
8466 -msgid "Per-user content stats: published post / page / comment counts."
8467 -msgstr ""
8468 -
8469 -#: includes/users-window/window.php:506
8470 -msgid "UTC unix timestamp of this user’s last successful login, or null when never recorded."
8471 -msgstr ""
8472 -
8473 -#: includes/users-window/window.php:532
8474 -msgid "Live presence status: online / inactive / offline."
8475 -msgstr ""
8476 -
8477 -#: includes/users-window/window.php:554
8478 -msgid "Whether the requester can edit this user."
8479 -msgstr ""
8480 -
8481 -#: includes/users-window/window.php:575
8482 -msgid "Role slugs the requester can assign to this user."
8483 -msgstr ""
8484 -
8485 -#. translators: %s is the site's current locale (e.g. "en_US").
8486 -#: includes/users-window/window.php:599
8487 -#, php-format
8488 -msgid "Site default — %s"
8489 -msgstr ""
8490 -
8491 -#: includes/wallpapers.php:32
8077 +#: includes/wallpapers.php:96
8492 8078 msgid "Graphite"
8493 8079 msgstr ""
8494 8080
8495 -#: includes/wallpapers.php:34
8081 +#: includes/wallpapers.php:98
8496 8082 msgid "A quiet charcoal gradient that keeps every eye on your windows — the classic dark desk WordPress admins know by heart."
8497 8083 msgstr ""
8498 8084
8499 -#: includes/wallpapers.php:38
8085 +#: includes/wallpapers.php:102
8500 8086 msgid "Aurora"
8501 8087 msgstr ""
8502 8088
8503 -#: includes/wallpapers.php:40
8089 +#: includes/wallpapers.php:104
8504 8090 msgid "Deep indigo melting into arctic teal — northern lights over a midnight horizon."
8505 8091 msgstr ""
8506 8092
8507 -#: includes/wallpapers.php:44
8093 +#: includes/wallpapers.php:108
8508 8094 msgid "Sunset"
8509 8095 msgstr ""
8510 8096
8511 -#: includes/wallpapers.php:46
8097 +#: includes/wallpapers.php:110
8512 8098 msgid "A warm blaze from ember orange to magenta — golden hour, frozen mid-fade."
8513 8099 msgstr ""
8514 8100
8515 -#: includes/wallpapers.php:50
8101 +#: includes/wallpapers.php:114
8516 8102 msgid "Forest"
8517 8103 msgstr ""
8518 8104
8519 -#: includes/wallpapers.php:52
8105 +#: includes/wallpapers.php:116
8520 8106 msgid "Cool pine greens for calm, unhurried work under the canopy."
8521 8107 msgstr ""
8522 8108
8523 -#: includes/wallpapers.php:56
8109 +#: includes/wallpapers.php:120
8524 8110 msgid "Mono"
8525 8111 msgstr ""
8526 8112
8527 -#: includes/wallpapers.php:58
8113 +#: includes/wallpapers.php:122
8528 8114 msgid "One flat graphite tone. No gradient, no noise — nothing but your work."
8529 8115 msgstr ""
8530 8116
8531 -#: includes/wallpapers.php:79
8117 +#: includes/wallpapers.php:148
8532 8118 msgid "Animated WordPress Logo"
8533 8119 msgstr ""
8534 8120
8535 -#: includes/wallpapers.php:83
8121 +#: includes/wallpapers.php:152
8536 8122 msgid "Thousands of luminous particles holding the shape of the WordPress W. Sweep your cursor through and they scatter like sand, then drift home again."
8537 8123 msgstr ""
8538 8124
8539 -#: includes/wallpapers.php:99
8125 +#: includes/wallpapers.php:171
8540 8126 msgid "Snow falling over a midnight sky. Flakes settle on the top edge of every window, pile into little drifts, then quietly melt away. Open the wallpaper settings to tune the wind, the snowfall, the flake size, and the colour of the night."
8541 8127 msgstr ""
8542 8128
8543 -#: includes/welcome-dialog.php:105
8544 -msgid "Welcome to Desktop Mode"
8129 +#: includes/welcome-dialog.php:154
8130 +msgid "Welcome to OpenStation"
8545 8131 msgstr ""
8546 8132
8547 -#: includes/welcome-dialog.php:106
8548 -msgid "A floating, window-based workspace for the WordPress admin — more like a real OS, less like a webpage."
8133 +#: includes/welcome-dialog.php:155
8134 +msgid "Your admin, as a desktop. Keep several screens open at once and move between tasks without losing your place."
8549 8135 msgstr ""
8550 8136
8551 -#: includes/welcome-dialog.php:107
8552 -msgid "Desktop Mode reimagines the WordPress admin as a true desktop environment. Open multiple admin screens side-by-side, drag and drop content between windows, and keep your work in view as you move between tasks."
8137 +#: includes/welcome-dialog.php:158
8138 +msgid "Switching…"
8553 8139 msgstr ""
8554 8140
8555 -#: includes/welcome-dialog.php:109
8556 -msgid "Enable it now"
8141 +#: includes/welcome-dialog.php:163
8142 +msgid "Work in windows"
8557 8143 msgstr ""
8558 8144
8559 -#: includes/welcome-dialog.php:116
8560 -msgid "Multi-window workspace"
8145 +#: includes/welcome-dialog.php:164
8146 +msgid "Posts, media and settings side by side."
8561 8147 msgstr ""
8562 8148
8563 -#: includes/welcome-dialog.php:117
8564 -msgid "Open Posts, Media and Plugins in their own draggable, resizable windows. Tile, cascade or stack them however you work best."
8149 +#: includes/welcome-dialog.php:168
8150 +msgid "Apps for everyday tasks"
8565 8151 msgstr ""
8566 8152
8567 -#: includes/welcome-dialog.php:121
8568 -msgid "Native, table-driven apps"
8153 +#: includes/welcome-dialog.php:169
8154 +msgid "Fast lists with bulk actions and previews."
8569 8155 msgstr ""
8570 8156
8571 -#: includes/welcome-dialog.php:122
8572 -msgid "Posts, Pages, Users and Plugins are reimplemented as fast native windows with sticky headers, bulk actions, multi-select and inline previews."
8157 +#: includes/welcome-dialog.php:173
8158 +msgid "A dock for your screens"
8573 8159 msgstr ""
8574 8160
8575 -#: includes/welcome-dialog.php:126
8576 -msgid "Wallpapers, dock & themes"
8161 +#: includes/welcome-dialog.php:174
8162 +msgid "Pin what you use most, one click away."
8577 8163 msgstr ""
8578 8164
8579 -#: includes/welcome-dialog.php:127
8580 -msgid "Make it yours. Choose a wallpaper, pin your favorite screens to the dock, and switch accent colors — all from OS Settings."
8165 +#. translators: %s: the keyboard shortcut that opens search, e.g. ⌘K.
8166 +#: includes/welcome-dialog.php:179
8167 +#, php-format
8168 +msgid "Search with %s"
8581 8169 msgstr ""
8582 8170
8583 -#: includes/welcome-dialog.php:131
8584 -msgid "AI Copilot, built in"
8171 +#: includes/welcome-dialog.php:180
8172 +msgid "Jump to any screen or run a command."
8585 8173 msgstr ""
8586 8174
8587 -#: includes/welcome-dialog.php:132
8588 -msgid "Press ⌘K anywhere to ask the AI Assistant — it can run commands, navigate windows and answer questions about your site."
8589 -msgstr ""
8590 -
8591 -#: includes/welcome-dialog.php:537
8592 -msgid "New here"
8593 -msgstr ""
8594 -
8595 -#. translators: %s: the label of the admin bar button.
8596 -#: includes/welcome-dialog.php:570
8597 -#, php-format
8598 -msgid "Prefer to switch yourself? Click %s in the top-right of your admin bar."
8599 -msgstr ""
8600 -
8601 -#: includes/widgets/heartbeat.php:61
8175 +#: includes/widgets/heartbeat.php:63
8602 8176 msgid "Heartbeat"
8603 8177 msgstr ""
8604 8178
8605 -#: includes/widgets/heartbeat.php:62
8179 +#: includes/widgets/heartbeat.php:64
8606 8180 msgid "A gently beating heart that pulses with the WordPress Heartbeat. The bar fills as the next tick approaches."
8607 8181 msgstr ""
8608 8182
8609 8183 #: includes/widgets/widget-comments.php:71
@@ -8617,14 +8191,8 @@
8617 8191 #: includes/widgets/widget-drafts.php:78
8618 8192 msgid "Your unfinished posts — click to reopen in the editor."
8619 8193 msgstr ""
8620 8194
8621 -#: includes/widgets/widget-drafts.php:150
8622 -#: includes/widgets/widget-drafts.php:447
8623 -#: includes/window-links.php:737
8624 -msgid "You are not allowed to edit this post."
8625 -msgstr ""
8626 -
8627 8195 #: includes/widgets/widget-drafts.php:157
8628 8196 msgid "No AI provider is configured."
8629 8197 msgstr ""
8630 8198
@@ -8631,12 +8199,20 @@
8631 8199 #: includes/widgets/widget-drafts.php:303
8632 8200 msgid "AI is not available on this site."
8633 8201 msgstr ""
8634 8202
8635 -#: includes/widgets/widget-drafts.php:341
8203 +#: includes/widgets/widget-drafts.php:345
8636 8204 msgid "The AI response could not be parsed."
8637 8205 msgstr ""
8638 8206
8207 +#: includes/widgets/widget-drafts.php:422
8208 +msgid "The AI provider rejected this site’s API key. Check the key in Settings → Connectors."
8209 +msgstr ""
8210 +
8211 +#: includes/widgets/widget-drafts.php:430
8212 +msgid "The AI provider could not produce suggestions."
8213 +msgstr ""
8214 +
8639 8215 #: includes/widgets/widget-focus-timer.php:77
8640 8216 msgid "Focus Timer"
8641 8217 msgstr ""
8642 8218
@@ -8651,13 +8227,13 @@
8651 8227 #: includes/widgets/widget-jazz-quote.php:99
8652 8228 msgid "A daily quote from the jazz musician behind your WordPress version."
8653 8229 msgstr ""
8654 8230
8655 -#: includes/widgets/widget-notes.php:75
8231 +#: includes/widgets/widget-notes.php:79
8656 8232 msgid "Note Pad"
8657 8233 msgstr ""
8658 8234
8659 -#: includes/widgets/widget-notes.php:76
8235 +#: includes/widgets/widget-notes.php:80
8660 8236 msgid "Write a note and drag it onto the desktop to pin it."
8661 8237 msgstr ""
8662 8238
8663 8239 #: includes/widgets/widget-post-stats.php:192
@@ -8675,99 +8251,109 @@
8675 8251 #: includes/widgets/widget-site-views.php:145
8676 8252 msgid "Sparkline of page views over the last 7 days with week-over-week delta."
8677 8253 msgstr ""
8678 8254
8679 -#: includes/widgets/widget-starter.php:165
8255 +#: includes/widgets/widget-starter.php:173
8680 8256 msgid "Starter Widget"
8681 8257 msgstr ""
8682 8258
8683 -#: includes/widgets/widget-starter.php:166
8259 +#: includes/widgets/widget-starter.php:174
8684 8260 msgid "A skeleton widget — copy this to build your own."
8685 8261 msgstr ""
8686 8262
8687 -#: includes/window-chrome.php:55
8263 +#: includes/window-actions.php:64
8264 +msgid "Window action script registration requires a non-empty script handle."
8265 +msgstr ""
8266 +
8267 +#: includes/window-chrome.php:57
8688 8268 msgid "Window theme script registration requires a non-empty script handle."
8689 8269 msgstr ""
8690 8270
8691 -#: includes/window-chrome.php:100
8271 +#: includes/window-chrome.php:102
8692 8272 msgid "Window theme registration requires a non-empty `id`."
8693 8273 msgstr ""
8694 8274
8695 -#: includes/window-chrome.php:106
8275 +#: includes/window-chrome.php:108
8696 8276 msgid "Window theme registration requires a non-empty `tokens` map."
8697 8277 msgstr ""
8698 8278
8699 -#: includes/window-chrome.php:116
8279 +#: includes/window-chrome.php:118
8700 8280 msgid "Window theme tokens must use CSS custom-property keys (start with \"--\")."
8701 8281 msgstr ""
8702 8282
8703 -#: includes/window-chrome.php:299
8283 +#: includes/window-chrome.php:315
8704 8284 msgid "Window control script registration requires a non-empty script handle."
8705 8285 msgstr ""
8706 8286
8707 -#: includes/window-chrome.php:344
8287 +#: includes/window-chrome.php:360
8708 8288 msgid "Window control registration requires a non-empty `id`."
8709 8289 msgstr ""
8710 8290
8711 -#: includes/window-chrome.php:350
8291 +#: includes/window-chrome.php:366
8712 8292 msgid "Window control registration requires a non-empty `label`."
8713 8293 msgstr ""
8714 8294
8715 -#: includes/window-chrome.php:358
8295 +#: includes/window-chrome.php:374
8716 8296 msgid "Window control `placement` must be one of \"left\", \"right\", \"controls\"."
8717 8297 msgstr ""
8718 8298
8719 -#: includes/window-chrome.php:537
8299 +#: includes/window-chrome.php:567
8720 8300 msgid "Window slot script registration requires a non-empty script handle."
8721 8301 msgstr ""
8722 8302
8723 -#: includes/window-chrome.php:575
8303 +#: includes/window-chrome.php:605
8724 8304 msgid "Window slot registration requires a non-empty `id`."
8725 8305 msgstr ""
8726 8306
8727 -#: includes/window-chrome.php:582
8307 +#: includes/window-chrome.php:612
8728 8308 msgid "Window slot registration requires a known `slot` name."
8729 8309 msgstr ""
8730 8310
8731 -#: includes/window-chrome.php:741
8311 +#: includes/window-chrome.php:785
8732 8312 msgid "Window chrome script registration requires a non-empty script handle."
8733 8313 msgstr ""
8734 8314
8735 -#: includes/window-chrome.php:780
8315 +#: includes/window-chrome.php:824
8736 8316 msgid "Window chrome registration requires a non-empty `id`."
8737 8317 msgstr ""
8738 8318
8739 8319 #. translators: %s: post title.
8740 -#: includes/window-links.php:159
8320 +#: includes/window-links.php:105
8741 8321 #, php-format
8322 +msgid "Revisions of %s"
8323 +msgstr ""
8324 +
8325 +#. translators: %s: post title.
8326 +#: includes/window-links.php:205
8327 +#, php-format
8742 8328 msgid "Comments on %s"
8743 8329 msgstr ""
8744 8330
8745 8331 #. translators: %d: attachment ID.
8746 -#: includes/window-links.php:579
8332 +#: includes/window-links.php:750
8747 8333 #, php-format
8748 8334 msgid "Media item %d"
8749 8335 msgstr ""
8750 8336
8751 8337 #. translators: %d: post ID.
8752 -#: includes/window-links.php:613
8338 +#: includes/window-links.php:784
8753 8339 #, php-format
8754 8340 msgid "Post %d"
8755 8341 msgstr ""
8756 8342
8757 -#: includes/window-links.php:618
8343 +#: includes/window-links.php:789
8758 8344 msgid "Linked posts"
8759 8345 msgstr ""
8760 8346
8761 -#: includes/window-links.php:710
8347 +#: includes/window-links.php:889
8762 8348 msgid "Post ID to recompute the content identity for."
8763 8349 msgstr ""
8764 8350
8765 -#: includes/window-links.php:756
8351 +#: includes/window-links.php:935
8766 8352 msgid "No content identity for this object."
8767 8353 msgstr ""
8768 8354
8769 -#: includes/window-links.php:829
8355 +#: includes/window-links.php:1018
8770 8356 msgid "Window-link renderer script registration requires a non-empty script handle."
8771 8357 msgstr ""
8772 8358
8773 8359 #: includes/window-notices.php:117
@@ -8783,5 +8369,42 @@
8783 8369 msgstr ""
8784 8370
8785 8371 #: includes/window-notices.php:140
8786 8372 msgid "Window notice `tone` must be one of the documented values."
8373 +msgstr ""
8374 +
8375 +#: includes/wp-icon-registry.php:40
8376 +msgid "Window"
8377 +msgstr ""
8378 +
8379 +#: includes/wp-icon-registry.php:41
8380 +msgid "All windows"
8381 +msgstr ""
8382 +
8383 +#: includes/wp-icon-registry.php:43
8384 +msgid "Spaces"
8385 +msgstr ""
8386 +
8387 +#: includes/wp-icon-registry.php:44
8388 +msgid "Copilot"
8389 +msgstr ""
8390 +
8391 +#: includes/wp-icon-registry.php:45
8392 +msgid "Snap layout"
8393 +msgstr ""
8394 +
8395 +#: includes/wp-icon-registry.php:46
8396 +msgid "Command palette"
8397 +msgstr ""
8398 +
8399 +#: includes/wp-icon-registry.php:50
8400 +msgid "Lock"
8401 +msgstr ""
8402 +
8403 +#: includes/wp-icon-registry.php:91
8404 +msgid "Icons for the desktop shell: windows, spaces, the dock, and the command palette."
8405 +msgstr ""
8406 +
8407 +#: assets/desktop-themes/legacy/theme.json
8408 +msgctxt "Style variation description"
8409 +msgid "The look Desktop Mode had before the OpenStation brand: every design token at the value it resolved to then. Wear it to put the old palette back, or fork it as the starting point for a theme of your own."
8787 8410 msgstr ""