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 +4472 -3728 0.9.6 → 1.1.12 View file →
@@ -1,646 +1,626 @@
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.5\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-23T11:31:22+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/bug-report/index.ts:61
18 -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."
17 +#: src/agent-run-window.ts:132
18 +msgid "Yesterday"
19 19 msgstr ""
20 20
21 -#: src/bug-report/index.ts:67
22 -#: src/posts-window/index.ts:516
23 -#: src/recycle-bin/index.ts:233
24 -msgid "Title"
21 +#: src/agent-run-window.ts:184
22 +msgid "Open the agent in WP Explorer"
25 23 msgstr ""
26 24
27 -#: src/bug-report/index.ts:68
28 -msgid "A short summary"
25 +#. 1: entity kind (Post, Media, …), 2: entity title.
26 +#: src/agent-run-window.ts:208
27 +msgid "Open the %1$s \"%2$s\""
29 28 msgstr ""
30 29
31 -#: src/bug-report/index.ts:71
32 -msgid "What happened? What did you expect?"
30 +#: src/agent-run-window.ts:315
31 +msgid "Delete conversation?"
33 32 msgstr ""
34 33
35 -#: src/bug-report/index.ts:72
36 -msgid "Describe the issue or the feature you have in mind."
34 +#: src/agent-run-window.ts:316
35 +msgid "Cannot be undone."
37 36 msgstr ""
38 37
39 -#: src/bug-report/index.ts:76
40 -msgid "Steps to reproduce (bug only)"
38 +#: src/agent-run-window.ts:317
39 +msgid "Delete"
41 40 msgstr ""
42 41
43 -#: src/bug-report/index.ts:77
44 -msgid "One step per line"
42 +#: src/agent-run-window.ts:332
43 +msgid "Could not delete the conversation."
45 44 msgstr ""
46 45
47 -#: src/bug-report/index.ts:90
48 -msgid "Open issue on GitHub"
46 +#: src/agent-run-window.ts:354
47 +msgid "+ New chat"
49 48 msgstr ""
50 49
51 -#: src/bug-report/index.ts:95
52 -msgid "You will review and submit on GitHub."
50 +#: src/agent-run-window.ts:385
51 +msgid "Could not load conversations."
53 52 msgstr ""
54 53
55 -#: src/bug-report/index.ts:108
56 -msgid "Title and description are both required."
54 +#: src/agent-run-window.ts:386
55 +msgid "No conversations yet."
57 56 msgstr ""
58 57
59 -#: src/bug-report/index.ts:128
60 -#: src/content-graph/panel.ts:894
61 -#: src/my-wordpress/media-preview.ts:225
62 -#: src/settings/sections/help.ts:288
63 -msgid "Type"
58 +#: src/agent-run-window.ts:463
59 +msgid "Delete conversation"
64 60 msgstr ""
65 61
66 -#: src/bug-report/index.ts:136
67 -msgid "Bug"
62 +#: src/agent-run-window.ts:525
63 +msgid "No agent selected"
68 64 msgstr ""
69 65
70 -#: src/bug-report/index.ts:137
71 -msgid "Feature request"
66 +#: src/agent-run-window.ts:529
67 +msgid "Open an agent from the Agents section of WP Explorer, or pick a past conversation."
72 68 msgstr ""
73 69
74 -#: src/bug-report/index.ts:138
75 -msgid "Question"
70 +#: src/agent-run-window.ts:580
71 +msgid "Message the agent"
76 72 msgstr ""
77 73
78 -#: src/bug-report/index.ts:226
79 -msgid "Environment included with the report"
74 +#: src/agent-run-window.ts:584
75 +msgid "Ask the agent to do something…"
80 76 msgstr ""
81 77
82 -#: src/comments-window/index.ts:213
83 -msgid "Akismet flagged this comment as spam."
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
83 +msgid "Send"
84 84 msgstr ""
85 85
86 -#: src/comments-window/index.ts:215
87 -msgid "Akismet cleared this comment."
86 +#: src/agent-run-window.ts:722
87 +msgid "Shared with the agent"
88 88 msgstr ""
89 89
90 -#: src/comments-window/index.ts:220
91 -msgid "AI: looks like promotional spam."
90 +#: src/agent-run-window.ts:751
91 +msgid "Tool calls"
92 92 msgstr ""
93 93
94 -#: src/comments-window/index.ts:223
95 -msgid "AI: hostile / abusive tone."
94 +#: src/agent-run-window.ts:815
95 +msgid "Chat window config is missing."
96 96 msgstr ""
97 97
98 -#: src/comments-window/index.ts:226
99 -msgid "AI: looks safe."
98 +#: src/agent-run-window.ts:852
99 +#: src/desktop-files/agent-drop-targets.ts:84
100 +msgid "Send to agent"
100 101 msgstr ""
101 102
102 -#. 1: spam score 0–100, 2: extra moderation notes.
103 -#: src/comments-window/index.ts:235
104 -msgid "Spam score: %1$d / 100. %2$s"
103 +#. 1: entity kind (post, media, …), 2: entity title, 3: numeric id.
104 +#: src/agents-dispatch.ts:170
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."
105 106 msgstr ""
106 107
107 -#. %d: spam score 0–100.
108 -#: src/comments-window/index.ts:241
109 -msgid "Spam score: %d / 100."
108 +#. 1: entity kind (post, media, …), 2: entity title, 3: numeric id.
109 +#: src/agents-dispatch.ts:188
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."
110 111 msgstr ""
111 112
112 -#: src/comments-window/index.ts:265
113 -msgid "Bold"
113 +#: src/agents-dispatch.ts:282
114 +msgid "The agent finished without a text answer."
114 115 msgstr ""
115 116
116 -#: src/comments-window/index.ts:266
117 -msgid "Italic"
117 +#: src/agents-dispatch.ts:300
118 +#: src/mio/assistant/response-actions.ts:146
119 +msgid "Working…"
118 120 msgstr ""
119 121
120 -#: src/comments-window/index.ts:267
121 -msgid "Bulleted list"
122 +#: src/agents-dispatch.ts:315
123 +msgid "Queued — waiting for a WordPress worker…"
122 124 msgstr ""
123 125
124 -#: src/comments-window/index.ts:268
125 -msgid "Numbered list"
126 +#: src/agents-dispatch.ts:316
127 +msgid "Reconnecting to the background job…"
126 128 msgstr ""
127 129
128 -#: src/comments-window/index.ts:287
129 -#: src/comments-window/index.ts:288
130 -msgid "Wrap selection in a link"
130 +#: src/agents-dispatch.ts:317
131 +msgid "Working in the background…"
131 132 msgstr ""
132 133
133 -#: src/comments-window/index.ts:302
134 -msgid "Select a full URL (https://…) in your reply, then click the link button."
134 +#: src/agents-entity-window.ts:66
135 +#: src/ai-assistant/impl.ts:1846
136 +msgid "Page"
135 137 msgstr ""
136 138
137 -#. %d: number of comments.
138 -#: src/comments-window/index.ts:596
139 -msgid "Approved %d."
139 +#: src/agents-entity-window.ts:68
140 +#: src/content-graph/panel.ts:411
141 +#: src/content-graph/panel.ts:881
142 +#: apps/my-wordpress/parts/sections.php:66
143 +#: includes/desktop-files/built-in-types.php:30
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
148 +msgid "Media"
140 149 msgstr ""
141 150
142 -#. %d: number of comments.
143 -#: src/comments-window/index.ts:599
144 -msgid "Unapproved %d."
151 +#: src/agents-entity-window.ts:70
152 +#: includes/desktop-files/built-in-types.php:42
153 +#: includes/wp-icon-registry.php:49
154 +msgid "User"
145 155 msgstr ""
146 156
147 -#. %d: number of comments.
148 -#: src/comments-window/index.ts:602
149 -msgid "Marked %d as spam."
157 +#: src/agents-entity-window.ts:72
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
162 +#: includes/desktop-files/built-in-types.php:54
163 +#: includes/recycle-bin/store.php:486
164 +msgid "Comment"
150 165 msgstr ""
151 166
152 -#. %d: number of comments.
153 -#: src/comments-window/index.ts:605
154 -msgid "Un-spammed %d."
167 +#: src/agents-entity-window.ts:74
168 +#: src/ai-assistant/impl.ts:1850
169 +#: includes/desktop-files/built-in-types.php:24
170 +msgid "Post"
155 171 msgstr ""
156 172
157 -#. %d: number of comments.
158 -#: src/comments-window/index.ts:608
159 -msgid "Trashed %d."
173 +#: src/agents-jobs.ts:80
174 +msgid "The job status could not be read."
160 175 msgstr ""
161 176
162 -#. %d: number of comments.
163 -#: src/comments-window/index.ts:611
164 -msgid "Restored %d."
177 +#: src/agents-jobs.ts:122
178 +msgid "The server returned a different job."
165 179 msgstr ""
166 180
167 -#: src/comments-window/index.ts:967
168 -msgid "Search comments…"
181 +#: src/agents-jobs.ts:129
182 +msgid "The agent job failed."
169 183 msgstr ""
170 184
171 -#: src/comments-window/index.ts:975
172 -#: src/plugins-window/browse-view.ts:174
173 -#: src/plugins-window/installed-view.ts:222
174 -#: includes/pages-window/window.php:46
175 -#: includes/posts-window/window.php:67
176 -#: includes/recycle-bin/window.php:80
177 -#: includes/users-window/window.php:62
178 -msgid "Refresh"
185 +#: src/agents-jobs.ts:132
186 +msgid "The server returned an invalid job state."
179 187 msgstr ""
180 188
181 -#: src/comments-window/index.ts:994
182 -msgid "No comments to moderate here."
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."
183 191 msgstr ""
184 192
185 -#: src/comments-window/index.ts:1003
186 -#: src/games/scoreboard.ts:171
187 -#: includes/pages-window/window.php:82
188 -#: includes/posts-window/window.php:103
189 -#: includes/users-window/window.php:98
190 -msgid "Previous"
193 +#: src/ai-assistant/impl.ts:150
194 +msgid "Find my post about…"
191 195 msgstr ""
192 196
193 -#: src/comments-window/index.ts:1006
194 -#: src/games/scoreboard.ts:181
195 -#: includes/pages-window/window.php:85
196 -#: includes/posts-window/window.php:106
197 -#: includes/users-window/window.php:101
198 -msgid "Next"
197 +#: src/ai-assistant/impl.ts:151
198 +msgid "Where can I see categories?"
199 199 msgstr ""
200 200
201 -#: src/comments-window/index.ts:1010
202 -#: includes/pages-window/window.php:89
203 -#: includes/posts-window/window.php:110
204 -#: includes/users-window/window.php:105
205 -msgid "Per page"
201 +#: src/ai-assistant/impl.ts:152
202 +msgid "Do I have any spam comments?"
206 203 msgstr ""
207 204
208 -#: src/comments-window/index.ts:1045
209 -#: src/content-graph/panel.ts:429
210 -#: src/content-graph/panel.ts:570
211 -#: src/content-graph/satellites.ts:335
212 -#: src/my-wordpress/index.ts:508
213 -#: src/my-wordpress/index.ts:1662
214 -#: src/plugins-window/installed-view.ts:330
215 -#: src/posts-window/index.ts:524
216 -msgid "Author"
205 +#: src/ai-assistant/impl.ts:153
206 +msgid "Take me to plugin settings"
217 207 msgstr ""
218 208
219 -#: src/comments-window/index.ts:1056
220 -msgid "Show author insights"
209 +#: src/ai-assistant/impl.ts:485
210 +msgid "The AI assistant isn’t set up yet"
221 211 msgstr ""
222 212
223 -#: src/comments-window/index.ts:1088
224 -#: src/comments-window/index.ts:1420
225 -#: src/my-wordpress/index.ts:2192
226 -#: src/my-wordpress/index.ts:2227
227 -#: src/my-wordpress/index.ts:2252
228 -#: src/my-wordpress/index.ts:2352
229 -#: src/plugins-window/flyout-detail.ts:523
230 -#: src/plugins-window/installed-detail.ts:1065
231 -#: includes/desktop-files/types/class-desktop-mode-comment-file.php:29
232 -#: includes/recycle-bin/store.php:504
233 -msgid "Anonymous"
213 +#: src/ai-assistant/impl.ts:488
214 +#: src/ai-assistant/impl.ts:1962
215 +msgid "How can I help?"
234 216 msgstr ""
235 217
236 -#: src/comments-window/index.ts:1102
237 -#: src/content-graph/panel.ts:833
238 -#: src/content-graph/panel.ts:842
239 -#: src/content-graph/panel.ts:871
240 -#: includes/desktop-files/built-in-types.php:57
241 -#: includes/recycle-bin/store.php:523
242 -msgid "Comment"
218 +#: src/ai-assistant/impl.ts:488
219 +msgid "Search commands…"
243 220 msgstr ""
244 221
245 -#. %d: number of direct replies.
246 -#: src/comments-window/index.ts:1118
247 -msgid "+ %d reply"
248 -msgid_plural "+ %d replies"
249 -msgstr[0] ""
250 -msgstr[1] ""
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"
226 +msgstr ""
251 227
252 -#: src/comments-window/index.ts:1138
253 -msgid "In response to"
228 +#. %s: command slug, without the leading slash.
229 +#: src/ai-assistant/impl.ts:900
230 +msgid "Command /%s was cancelled."
254 231 msgstr ""
255 232
256 -#: src/comments-window/index.ts:1155
257 -#: src/comments-window/index.ts:1245
258 -#: src/comments-window/index.ts:519
259 -#: includes/comments-window/window.php:29
260 -msgid "Spam"
233 +#. %s: command slug, without the leading slash.
234 +#: src/ai-assistant/impl.ts:909
235 +msgid "Running /%s…"
261 236 msgstr ""
262 237
263 -#: src/comments-window/index.ts:1164
264 -msgid "Submitted on"
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"
265 241 msgstr ""
266 242
267 -#: src/comments-window/index.ts:1239
268 -msgid "Approve"
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…"
269 247 msgstr ""
270 248
271 -#: src/comments-window/index.ts:1240
272 -msgid "Unapprove"
249 +#. %d: HTTP status code.
250 +#: src/ai-assistant/impl.ts:1115
251 +msgid "Server returned %d"
273 252 msgstr ""
274 253
275 -#: src/comments-window/index.ts:1243
276 -msgid "Not spam"
254 +#: src/ai-assistant/impl.ts:1126
255 +msgid "Network error — please check your connection and try again."
277 256 msgstr ""
278 257
279 -#: src/comments-window/index.ts:1248
280 -#: src/recycle-bin/index.ts:332
281 -#: includes/recycle-bin/window.php:68
282 -msgid "Restore"
258 +#: src/ai-assistant/impl.ts:1199
259 +msgid "(No title)"
283 260 msgstr ""
284 261
285 -#: src/comments-window/index.ts:1250
286 -#: src/comments-window/index.ts:520
287 -#: src/posts-window/index.ts:261
288 -#: src/posts-window/index.ts:1082
289 -#: includes/comments-window/window.php:30
290 -msgid "Trash"
262 +#: src/ai-assistant/impl.ts:1203
263 +msgid "Edit page"
291 264 msgstr ""
292 265
293 -#. %d: count of selected rows.
294 -#. %d: number of selected plugins
295 -#. %d: selected row count.
296 -#. %d is a count of selected users.
297 -#: src/comments-window/index.ts:1274
298 -#: src/plugins-window/installed-view.ts:675
299 -#: src/posts-window/index.ts:2416
300 -#: src/posts-window/users-render.ts:976
301 -#: src/recycle-bin/index.ts:661
302 -msgid "%d selected"
266 +#: src/ai-assistant/impl.ts:1203
267 +msgid "Edit post"
303 268 msgstr ""
304 269
305 -#. 1: current page, 2: total pages, 3: total rows.
306 -#: src/comments-window/index.ts:1363
307 -msgid "Page %1$d of %2$d (%3$d total)"
270 +#: src/ai-assistant/impl.ts:1205
271 +msgid "View page"
308 272 msgstr ""
309 273
310 -#: src/comments-window/index.ts:1459
311 -msgid "Write a reply…"
274 +#: src/ai-assistant/impl.ts:1205
275 +msgid "View post"
312 276 msgstr ""
313 277
314 -#: src/comments-window/index.ts:1466
315 -#: src/comments-window/index.ts:1538
316 -#: src/games/challenge-dialog.ts:95
317 -#: src/item-visibility-menu.ts:461
318 -#: src/my-wordpress/index.ts:3642
319 -#: src/my-wordpress/media-list.ts:370
320 -#: src/plugins-window/upload-dialog.ts:135
321 -#: src/plugins-window/upload-dialog.ts:330
322 -#: src/posts-window/categories-mindmap.ts:2370
323 -#: src/posts-window/tags-cloud.ts:1679
324 -msgid "Cancel"
278 +#. %s: the text the user typed, wrapped in <strong>.
279 +#: src/ai-assistant/impl.ts:1317
280 +msgid "No commands matching %s."
325 281 msgstr ""
326 282
327 -#: src/comments-window/index.ts:1473
328 -msgid "Send reply"
283 +#: src/ai-assistant/impl.ts:1373
284 +msgid "Suggested commands"
329 285 msgstr ""
330 286
331 -#: src/comments-window/index.ts:1477
332 -msgid "Reply is empty."
287 +#. %s: the Enter key, rendered as a <kbd> glyph.
288 +#: src/ai-assistant/impl.ts:1531
289 +msgid "Press %s to run"
333 290 msgstr ""
334 291
335 -#: src/comments-window/index.ts:1482
336 -msgid "Reply posted."
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."
337 295 msgstr ""
338 296
339 -#: src/comments-window/index.ts:1491
340 -msgid "Reply failed."
297 +#: src/ai-assistant/impl.ts:1639
298 +msgid "Try asking"
341 299 msgstr ""
342 300
343 -#: src/comments-window/index.ts:1508
344 -msgid "You can't edit this comment."
301 +#: src/ai-assistant/impl.ts:1686
302 +msgid "AI features aren’t available on this site. You can still use Commands."
345 303 msgstr ""
346 304
347 -#: src/comments-window/index.ts:1520
348 -msgid "Edit comment…"
305 +#: src/ai-assistant/impl.ts:1687
306 +msgid "Ask a site administrator to connect an AI provider to use the AI assistant."
349 307 msgstr ""
350 308
351 -#: src/comments-window/index.ts:1545
352 -#: src/posts-window/categories-mindmap.ts:2599
353 -#: src/posts-window/tags-cloud.ts:1879
354 -msgid "Save"
309 +#: src/ai-assistant/impl.ts:1696
310 +msgid "Set up the AI assistant"
355 311 msgstr ""
356 312
357 -#: src/comments-window/index.ts:1549
358 -msgid "Comment updated."
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."
359 316 msgstr ""
360 317
361 -#: src/comments-window/index.ts:1556
362 -msgid "Edit failed."
318 +#: src/ai-assistant/impl.ts:1738
319 +msgid "Open Preferences"
363 320 msgstr ""
364 321
365 -#: src/comments-window/index.ts:428
366 -msgid "Loading author insights…"
322 +#: src/ai-assistant/impl.ts:1858
323 +msgid "Open page in desktop"
367 324 msgstr ""
368 325
369 -#: src/comments-window/index.ts:468
370 -msgid "Could not load insights."
326 +#: src/ai-assistant/impl.ts:1860
327 +msgid "Open comment in desktop"
371 328 msgstr ""
372 329
373 -#. %d: 0–100 reliability score.
374 -#: src/comments-window/index.ts:504
375 -msgid "Reliability: %d / 100"
330 +#: src/ai-assistant/impl.ts:1862
331 +msgid "Open post in desktop"
376 332 msgstr ""
377 333
378 -#: src/comments-window/index.ts:516
379 -msgid "Total comments"
334 +#. %s: title of the post the comment was left on.
335 +#: src/ai-assistant/impl.ts:1871
336 +msgid "Comment on “%s”"
380 337 msgstr ""
381 338
382 -#: src/comments-window/index.ts:517
383 -msgid "Approved"
339 +#: src/ai-assistant/impl.ts:1877
340 +msgid "Untitled"
384 341 msgstr ""
385 342
386 -#: src/comments-window/index.ts:518
387 -#: src/posts-window/index.ts:259
388 -#: src/posts-window/index.ts:1080
389 -#: includes/comments-window/window.php:27
390 -msgid "Pending"
343 +#: src/ai-assistant/impl.ts:1950
344 +#: src/desktop.ts:3748
345 +msgid "Site assistant"
391 346 msgstr ""
392 347
393 -#: src/comments-window/index.ts:522
394 -msgid "First seen"
348 +#: src/ai-assistant/impl.ts:1965
349 +msgid "Ask the assistant"
395 350 msgstr ""
396 351
397 -#: src/comments-window/index.ts:526
398 -msgid "Last seen"
352 +#: src/ai-assistant/impl.ts:1971
353 +msgid "Assistant mode"
399 354 msgstr ""
400 355
401 -#: src/comments-window/index.ts:542
402 -#: src/games/alphabet-soup/game.ts:632
403 -#: src/games/inkfall/game.ts:396
404 -#: src/plugins-window/upload-dialog.ts:398
405 -#: src/window-chrome/controls/built-ins.ts:78
406 -#: includes/comments-window/window.php:74
407 -#: includes/welcome-dialog.php:118
408 -msgid "Close"
356 +#: src/ai-assistant/impl.ts:1974
357 +msgid "Ask AI"
409 358 msgstr ""
410 359
411 -#: src/comments-window/index.ts:622
412 -msgid "Comments window configuration missing."
360 +#: src/ai-assistant/impl.ts:1977
361 +msgid "Commands"
413 362 msgstr ""
414 363
415 -#: src/comments-window/index.ts:700
416 -#: src/comments-window/index.ts:1343
417 -msgid "Could not load comments."
364 +#: src/ai-assistant/impl.ts:1985
365 +msgid "Your assistant to quickly navigate and manage your entire site."
418 366 msgstr ""
419 367
420 -#. %d: number of new pending comments.
421 -#: src/comments-window/index.ts:749
422 -msgid "%d new pending — reload"
368 +#: src/ai-assistant/loading-placeholder.ts:155
369 +msgid "Starting the command palette…"
423 370 msgstr ""
424 371
425 -#: src/comments-window/index.ts:754
426 -#: src/window/dom.ts:410
427 -msgid "Reload"
372 +#: src/app-runtime/session.ts:321
373 +msgid "The window could not update"
428 374 msgstr ""
429 375
430 -#: src/comments-window/index.ts:1408
431 -msgid "Could not load replies."
376 +#: src/app-runtime/session.ts:322
377 +msgid "The window could not update."
432 378 msgstr ""
433 379
434 -#: src/comments-window/index.ts:1590
435 -#: src/notes/convert.ts:89
436 -#: src/notes/trash.ts:53
437 -msgid "Undo"
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)."
438 383 msgstr ""
439 384
440 -#. %s: bulk action name (e.g. "approve", "spam").
441 -#: src/comments-window/index.ts:1613
442 -msgid "Bulk %s failed."
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."
443 387 msgstr ""
444 388
445 -#: src/comments-window/index.ts:1629
446 -msgid "Undone."
389 +#: src/bug-report/index.ts:62
390 +msgid "Title"
447 391 msgstr ""
448 392
449 -#: src/comments-window/index.ts:1633
450 -msgid "Undo failed."
393 +#: src/bug-report/index.ts:63
394 +msgid "A short summary"
451 395 msgstr ""
452 396
453 -#: src/comments-window/intro-dialog.ts:26
454 -msgid "Triage in one place"
397 +#: src/bug-report/index.ts:66
398 +msgid "What happened? What did you expect?"
455 399 msgstr ""
456 400
457 -#: src/comments-window/intro-dialog.ts:27
458 -msgid "Pending / All / Spam / Trash / Mine tabs — every status surface in a single window with live counts."
401 +#: src/bug-report/index.ts:67
402 +msgid "Describe the issue or the feature you have in mind."
459 403 msgstr ""
460 404
461 -#: src/comments-window/intro-dialog.ts:33
462 -msgid "Bulk moderation with undo"
405 +#: src/bug-report/index.ts:71
406 +msgid "Steps to reproduce (bug only)"
463 407 msgstr ""
464 408
465 -#: src/comments-window/intro-dialog.ts:34
466 -msgid "Multi-select and approve, spam, or trash dozens at once. Every action shows an 8-second undo toast."
409 +#: src/bug-report/index.ts:72
410 +msgid "One step per line"
467 411 msgstr ""
468 412
469 -#: src/comments-window/intro-dialog.ts:40
470 -msgid "Inline reply"
413 +#: src/bug-report/index.ts:85
414 +msgid "Open issue on GitHub"
471 415 msgstr ""
472 416
473 -#: src/comments-window/intro-dialog.ts:41
474 -msgid "Reply right inside the row — no modal, no full-page navigation. Press R on any row to jump straight to the editor."
417 +#: src/bug-report/index.ts:90
418 +msgid "You will review and submit on GitHub."
475 419 msgstr ""
476 420
477 -#: src/comments-window/intro-dialog.ts:47
478 -msgid "Spam confidence score"
421 +#: src/bug-report/index.ts:103
422 +msgid "Title and description are both required."
479 423 msgstr ""
480 424
481 -#: src/comments-window/intro-dialog.ts:48
482 -msgid "Every comment gets a 0–100 score from Akismet + heuristics. Optionally turn on AI scoring in OS Settings → Features so each new comment is also scored by your configured AI provider on arrival."
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"
483 431 msgstr ""
484 432
485 -#: src/comments-window/intro-dialog.ts:54
486 -msgid "Author insights drawer"
433 +#: src/bug-report/index.ts:131
434 +msgid "Bug"
487 435 msgstr ""
488 436
489 -#: src/comments-window/intro-dialog.ts:55
490 -msgid "Click an avatar to see the author's full history — total comments, spam rate, first seen, and one-click block."
437 +#: src/bug-report/index.ts:132
438 +msgid "Feature request"
491 439 msgstr ""
492 440
493 -#: src/comments-window/intro-dialog.ts:61
494 -#: includes/comments-window/window.php:61
495 -msgid "Keyboard moderation"
441 +#: src/bug-report/index.ts:133
442 +msgid "Question"
496 443 msgstr ""
497 444
498 -#: src/comments-window/intro-dialog.ts:62
499 -msgid "J/K to navigate, A approve, S spam, D trash, R reply, E edit, U undo. Press ? any time for the cheat sheet."
445 +#: src/bug-report/index.ts:221
446 +msgid "Environment included with the report"
500 447 msgstr ""
501 448
502 -#: src/comments-window/intro-dialog.ts:83
503 -msgid "Welcome to the new Comments"
449 +#: src/commands/shell-harvester.ts:81
450 +msgid "Edit template"
504 451 msgstr ""
505 452
506 -#: src/comments-window/intro-dialog.ts:88
507 -msgid "A moderation surface built around how you actually triage: bulk actions with undo, an inline reply editor, keyboard shortcuts, and a spam score that surfaces the obvious junk first."
453 +#: src/commands/shell-harvester.ts:82
454 +msgid "Edit template part"
508 455 msgstr ""
509 456
510 -#: src/comments-window/intro-dialog.ts:114
511 -msgid "Prefer the classic Comments screen? You can switch back any time from OS Settings → Features."
457 +#: src/commands/shell-harvester.ts:83
458 +msgid "Edit navigation menu"
512 459 msgstr ""
513 460
514 -#: src/comments-window/intro-dialog.ts:124
515 -#: src/plugins-window/intro-dialog.ts:232
516 -#: src/posts-window/intro-dialog.ts:538
517 -#: src/posts-window/pages-intro-dialog.ts:204
518 -#: src/posts-window/users-intro-dialog.ts:191
519 -msgid "Take me to settings"
461 +#: src/commands/shell-harvester.ts:84
462 +msgid "Edit pattern"
520 463 msgstr ""
521 464
522 -#: src/comments-window/intro-dialog.ts:128
523 -msgid "Let me moderate"
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."
524 468 msgstr ""
525 469
526 -#: src/content-graph/index.ts:53
527 -msgid "Content Graph container missing."
470 +#: src/content-graph/board-notice.ts:139
471 +msgid "Nothing on the board yet"
528 472 msgstr ""
529 473
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."
476 +msgstr ""
477 +
478 +#: src/content-graph/board-notice.ts:147
479 +msgid "Nothing to show for these types"
480 +msgstr ""
481 +
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
507 +msgid "Corkboard container missing."
508 +msgstr ""
509 +
530 510 #. %d: numeric post id that failed to load.
531 -#: src/content-graph/index.ts:141
511 +#: src/content-graph/index.ts:224
532 512 msgid "Could not load post #%d."
533 513 msgstr ""
534 514
535 -#: src/content-graph/index.ts:178
515 +#: src/content-graph/index.ts:264
536 516 msgid "Loading graph…"
537 517 msgstr ""
538 518
539 519 #. 1: number of nodes (posts/pages) in the graph. 2: number of links between them.
540 -#: src/content-graph/index.ts:188
520 +#: src/content-graph/index.ts:274
541 521 msgid "%1$d nodes · %2$d links"
542 522 msgstr ""
543 523
544 -#: src/content-graph/index.ts:200
524 +#: src/content-graph/index.ts:295
545 525 msgid "Failed to load graph."
546 526 msgstr ""
547 527
548 -#: src/content-graph/index.ts:239
528 +#: src/content-graph/index.ts:336
549 529 msgid "Could not initialise the graph renderer."
550 530 msgstr ""
551 531
552 -#: src/content-graph/panel.ts:170
532 +#: src/content-graph/panel.ts:165
553 533 msgid "Close panel"
554 534 msgstr ""
555 535
556 -#: src/content-graph/panel.ts:339
536 +#: src/content-graph/panel.ts:335
557 537 msgid "Back to post"
558 538 msgstr ""
559 539
560 -#: src/content-graph/panel.ts:411
561 -#: src/my-wordpress/index.ts:510
540 +#: src/content-graph/panel.ts:408
541 +#: apps/my-wordpress/parts/dossiers.php:85
542 +#: apps/my-wordpress/parts/dossiers.php:173
562 543 msgid "Contributors"
563 544 msgstr ""
564 545
565 -#: src/content-graph/panel.ts:412
546 +#: src/content-graph/panel.ts:409
566 547 #: src/content-graph/panel.ts:713
567 -#: src/desktop-files/preview.ts:484
568 -#: src/my-wordpress/index.ts:512
569 -#: src/my-wordpress/index.ts:3030
570 -#: src/posts-window/index.ts:569
571 -#: src/posts-window/user-edit-render.ts:1040
572 -#: src/posts-window/users-render.ts:472
573 -#: includes/comments-window/window.php:111
574 -#: includes/recycle-bin/window.php:56
575 -#: includes/window-links.php:452
576 -#: includes/window-links.php:453
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
577 555 msgid "Comments"
578 556 msgstr ""
579 557
580 -#: src/content-graph/panel.ts:413
558 +#: src/content-graph/panel.ts:410
581 559 msgid "Taxonomies"
582 560 msgstr ""
583 561
584 -#: src/content-graph/panel.ts:414
585 -#: src/content-graph/panel.ts:881
586 -#: includes/desktop-files/built-in-types.php:33
587 -#: includes/my-wordpress/window.php:95
588 -#: includes/recycle-bin/store.php:638
589 -#: includes/recycle-bin/window.php:52
590 -#: includes/window-links.php:532
591 -msgid "Media"
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
566 +msgid "Revisions"
592 567 msgstr ""
593 568
594 -#: src/content-graph/panel.ts:415
595 -#: src/my-wordpress/index.ts:520
596 -#: src/my-wordpress/index.ts:1763
597 -msgid "Revisions"
569 +#: src/content-graph/panel.ts:426
570 +#: src/content-graph/panel.ts:570
571 +#: src/content-graph/satellites.ts:334
572 +#: apps/my-wordpress/parts/dossiers.php:78
573 +#: apps/my-wordpress/parts/dossiers.php:169
574 +#: apps/my-wordpress/parts/lists.php:527
575 +msgid "Author"
598 576 msgstr ""
599 577
600 -#: src/content-graph/panel.ts:453
601 -#: src/posts-window/index.ts:256
602 -#: src/posts-window/index.ts:1078
578 +#: src/content-graph/panel.ts:450
579 +#: apps/my-wordpress/parts/lists.php:528
580 +#: apps/station-home/parts/snapshot.php:366
603 581 msgid "Published"
604 582 msgstr ""
605 583
606 -#: src/content-graph/panel.ts:460
584 +#: src/content-graph/panel.ts:457
585 +#: apps/my-wordpress/parts/lists.php:529
607 586 msgid "Modified"
608 587 msgstr ""
609 588
610 -#: src/content-graph/panel.ts:515
611 -#: src/my-wordpress/media-detail.ts:164
612 -msgid "Open in My WordPress"
589 +#. %s is the site title.
590 +#: src/content-graph/panel.ts:513
591 +msgid "Open in %s"
613 592 msgstr ""
614 593
594 +#: src/content-graph/panel.ts:514
595 +#: includes/helpers.php:204
596 +msgid "WordPress"
597 +msgstr ""
598 +
615 599 #: src/content-graph/panel.ts:532
600 +#: src/plugins/my-wordpress-woocommerce/index.ts:762
616 601 msgid "Edit"
617 602 msgstr ""
618 603
619 604 #: src/content-graph/panel.ts:547
620 -#: src/posts-window/index.ts:1361
621 605 msgid "View"
622 606 msgstr ""
623 607
624 608 #: src/content-graph/panel.ts:570
625 -#: src/content-graph/satellites.ts:344
609 +#: src/content-graph/satellites.ts:343
626 610 msgid "Contributor"
627 611 msgstr ""
628 612
629 613 #: src/content-graph/panel.ts:596
614 +#: apps/users/users.os.php:135
630 615 msgid "Roles"
631 616 msgstr ""
632 617
633 618 #: src/content-graph/panel.ts:605
634 -#: src/settings/panel.ts:249
635 619 msgid "About"
636 620 msgstr ""
637 621
638 622 #: src/content-graph/panel.ts:611
639 -#: src/my-wordpress/index.ts:2473
640 -#: src/my-wordpress/index.ts:2776
641 -#: src/posts-window/user-edit-render.ts:309
642 -#: includes/users-window/window.php:159
643 623 msgid "Website"
644 624 msgstr ""
645 625
646 626 #: src/content-graph/panel.ts:623
@@ -645,27 +625,23 @@
645 625
646 626 #: src/content-graph/panel.ts:623
647 627 #: src/content-graph/panel.ts:711
648 628 #: src/content-graph/panel.ts:725
649 -#: src/desktop-files/preview.ts:403
650 -#: src/desktop-files/preview.ts:478
651 -#: src/my-wordpress/index.ts:2611
652 -#: src/my-wordpress/index.ts:3017
653 -#: src/posts-window/user-edit-render.ts:1029
654 -#: src/posts-window/users-render.ts:469
655 -#: includes/my-wordpress/window.php:74
656 -#: includes/posts-window/window.php:177
657 -#: includes/recycle-bin/window.php:40
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
658 636 msgid "Posts"
659 637 msgstr ""
660 638
661 639 #: src/content-graph/panel.ts:624
662 -#: src/desktop-files/preview.ts:409
663 -#: src/my-wordpress/index.ts:2624
664 -#: src/posts-window/users-render.ts:470
665 -#: includes/my-wordpress/window.php:81
666 -#: includes/pages-window/window.php:134
667 -#: includes/recycle-bin/window.php:41
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
668 644 msgid "Pages"
669 645 msgstr ""
670 646
671 647 #: src/content-graph/panel.ts:625
@@ -672,16 +648,13 @@
672 648 msgid "CPT"
673 649 msgstr ""
674 650
675 651 #: src/content-graph/panel.ts:627
676 -#: src/desktop-files/preview.ts:415
677 -#: src/my-wordpress/index.ts:2637
652 +#: src/desktop-files/preview.ts:402
678 653 msgid "Comments received"
679 654 msgstr ""
680 655
681 656 #: src/content-graph/panel.ts:631
682 -#: src/my-wordpress/index.ts:4780
683 -#: src/my-wordpress/index.ts:2644
684 657 msgid "Comments left"
685 658 msgstr ""
686 659
687 660 #: src/content-graph/panel.ts:641
@@ -688,14 +661,12 @@
688 661 msgid "Top topics"
689 662 msgstr ""
690 663
691 664 #: src/content-graph/panel.ts:650
692 -#: src/my-wordpress/index.ts:2886
693 665 msgid "First published"
694 666 msgstr ""
695 667
696 668 #: src/content-graph/panel.ts:654
697 -#: src/my-wordpress/index.ts:2892
698 669 msgid "Last published"
699 670 msgstr ""
700 671
701 672 #: src/content-graph/panel.ts:668
@@ -705,25 +676,19 @@
705 676 msgid "Open in WordPress"
706 677 msgstr ""
707 678
708 679 #: src/content-graph/panel.ts:693
709 -#: src/posts-window/index.ts:548
710 680 msgid "Parent"
711 681 msgstr ""
712 682
713 683 #: src/content-graph/panel.ts:703
714 -#: src/my-wordpress/media-preview.ts:232
715 -#: src/posts-window/categories-mindmap.ts:2348
716 -#: src/posts-window/categories-mindmap.ts:2534
717 -#: src/posts-window/tags-cloud.ts:1660
718 -#: src/posts-window/tags-cloud.ts:1851
719 -#: src/settings/sections/help.ts:290
684 +#: src/plugins/my-wordpress-woocommerce/index.ts:884
685 +#: includes/agents/privacy.php:71
720 686 msgid "Description"
721 687 msgstr ""
722 688
723 689 #: src/content-graph/panel.ts:717
724 -#: src/desktop-files/preview.ts:490
725 -#: src/my-wordpress/index.ts:3037
690 +#: src/desktop-files/preview.ts:477
726 691 msgid "Authors"
727 692 msgstr ""
728 693
729 694 #: src/content-graph/panel.ts:733
@@ -734,9 +699,8 @@
734 699 msgid "Co-occurring"
735 700 msgstr ""
736 701
737 702 #: src/content-graph/panel.ts:755
738 -#: src/my-wordpress/index.ts:3242
739 703 msgid "First post"
740 704 msgstr ""
741 705
742 706 #: src/content-graph/panel.ts:759
@@ -751,20 +715,22 @@
751 715 msgid "—"
752 716 msgstr ""
753 717
754 718 #: src/content-graph/panel.ts:818
755 -#: src/plugins-window/installed-detail.ts:504
756 -#: src/plugins-window/installed-view.ts:318
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
757 722 msgid "Status"
758 723 msgstr ""
759 724
760 725 #: src/content-graph/panel.ts:911
761 726 #: src/content-graph/panel.ts:944
762 -#: src/content-graph/satellites.ts:384
727 +#: src/content-graph/satellites.ts:383
763 728 msgid "Revision"
764 729 msgstr ""
765 730
766 731 #: src/content-graph/panel.ts:936
732 +#: src/window/index.ts:4089
767 733 msgid "Saved"
768 734 msgstr ""
769 735
770 736 #: src/content-graph/panel.ts:941
@@ -775,11 +741,9 @@
775 741 msgid "Milestones"
776 742 msgstr ""
777 743
778 744 #. %d: number of comment replies.
779 -#. %d is the number of direct replies to a comment.
780 745 #: src/content-graph/panel.ts:1161
781 -#: src/my-wordpress/index.ts:2329
782 746 msgid "Reply (%d)"
783 747 msgid_plural "Replies (%d)"
784 748 msgstr[0] ""
785 749 msgstr[1] ""
@@ -787,786 +751,996 @@
787 751 #: src/content-graph/panel.ts:1185
788 752 msgid "Loading details…"
789 753 msgstr ""
790 754
791 -#: src/content-graph/panel.ts:1243
792 -#: src/my-wordpress/index.ts:1841
793 -#: src/my-wordpress/index.ts:1920
755 +#: src/content-graph/panel.ts:1245
756 +#: src/ui/inline-loader.ts:169
757 +#: src/widgets/layer.ts:545
794 758 msgid "Loading…"
795 759 msgstr ""
796 760
797 761 #. 1: taxonomy label (e.g. Category, Tag). 2: post count for the term.
798 -#. 1: month label, 2: post count.
799 -#: src/content-graph/satellites.ts:356
800 -#: src/my-wordpress/index.ts:2855
762 +#: src/content-graph/satellites.ts:355
801 763 msgid "%1$s · %2$d posts"
802 764 msgstr ""
803 765
804 -#: src/content-graph/scene.ts:1020
766 +#: src/content-graph/scene.ts:1340
805 767 msgid "Uncategorized"
806 768 msgstr ""
807 769
808 -#: src/content-graph/scene.ts:1030
770 +#: src/content-graph/scene.ts:1350
809 771 msgid "Untagged"
810 772 msgstr ""
811 773
812 -#: src/content-graph/scene.ts:1041
813 -#: src/plugins-window/installed-detail.ts:237
774 +#: src/content-graph/scene.ts:1361
814 775 msgid "Unknown author"
815 776 msgstr ""
816 777
817 -#: src/content-graph/scene.ts:1048
818 -#: src/content-graph/scene.ts:1054
778 +#: src/content-graph/scene.ts:1368
779 +#: src/content-graph/scene.ts:1374
819 780 msgid "Undated"
820 781 msgstr ""
821 782
822 -#: src/content-graph/toolbar.ts:77
823 -msgid "Search nodes…"
783 +#: src/content-graph/toolbar.ts:57
784 +msgid "Show post types"
824 785 msgstr ""
825 786
826 -#: src/content-graph/toolbar.ts:80
787 +#: src/content-graph/toolbar.ts:92
827 788 msgid "Search posts and pages in the graph"
828 789 msgstr ""
829 790
830 -#: src/content-graph/toolbar.ts:146
791 +#: src/content-graph/toolbar.ts:96
792 +msgid "Search nodes…"
793 +msgstr ""
794 +
795 +#: src/content-graph/toolbar.ts:168
831 796 msgid "Group by"
832 797 msgstr ""
833 798
834 -#: src/content-graph/toolbar.ts:147
799 +#: src/content-graph/toolbar.ts:169
835 800 msgid "Group posts by a shared facet"
836 801 msgstr ""
837 802
838 -#: src/content-graph/toolbar.ts:180
803 +#: src/content-graph/toolbar.ts:201
839 804 msgid "Fit"
840 805 msgstr ""
841 806
842 -#: src/content-graph/toolbar.ts:181
807 +#: src/content-graph/toolbar.ts:202
843 808 msgid "Fit graph to view"
844 809 msgstr ""
845 810
846 -#: src/content-graph/toolbar.ts:149
811 +#: src/content-graph/toolbar.ts:171
847 812 msgid "No grouping"
848 813 msgstr ""
849 814
850 -#: src/content-graph/toolbar.ts:150
815 +#: src/content-graph/toolbar.ts:172
851 816 msgid "Group by category"
852 817 msgstr ""
853 818
854 -#: src/content-graph/toolbar.ts:151
819 +#: src/content-graph/toolbar.ts:173
855 820 msgid "Group by tag"
856 821 msgstr ""
857 822
858 -#: src/content-graph/toolbar.ts:152
823 +#: src/content-graph/toolbar.ts:174
859 824 msgid "Group by author"
860 825 msgstr ""
861 826
862 -#: src/content-graph/toolbar.ts:153
827 +#: src/content-graph/toolbar.ts:175
863 828 msgid "Group by year"
864 829 msgstr ""
865 830
866 -#: src/content-graph/toolbar.ts:154
831 +#: src/content-graph/toolbar.ts:176
867 832 msgid "Group by year-month"
868 833 msgstr ""
869 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 +
919 +#: src/desktop-files/breadcrumbs.ts:66
870 920 #: src/desktop-files/breadcrumbs.ts:67
871 -#: src/desktop-files/breadcrumbs.ts:68
921 +#: src/workspaces/wizard.ts:1031
872 922 msgid "Back"
873 923 msgstr ""
874 924
875 -#: src/desktop-files/breadcrumbs.ts:88
925 +#: src/desktop-files/breadcrumbs.ts:87
876 926 msgid "Breadcrumb"
877 927 msgstr ""
878 928
879 -#: src/desktop-files/preview.ts:633
929 +#: src/desktop-files/built-in-openers.ts:119
930 +#: includes/agents/run-window.php:96
931 +msgid "Agent chat"
932 +msgstr ""
933 +
934 +#: src/desktop-files/preview.ts:634
935 +#: includes/desktop-files/built-in-types.php:36
936 +msgid "Uploaded file"
937 +msgstr ""
938 +
939 +#: src/desktop-files/preview.ts:653
940 +msgid "No preview available for this file type."
941 +msgstr ""
942 +
943 +#: src/desktop-files/preview.ts:700
944 +#: includes/desktop-files/media-library.php:293
945 +msgid "Download"
946 +msgstr ""
947 +
948 +#: src/desktop-files/preview.ts:717
880 949 msgid "(folder)"
881 950 msgstr ""
882 951
883 -#: src/desktop-files/preview.ts:637
952 +#: src/desktop-files/preview.ts:721
884 953 msgid "Double-click to open."
885 954 msgstr ""
886 955
887 -#: src/desktop-files/preview.ts:648
956 +#: src/desktop-files/preview.ts:732
888 957 msgid "Shortcut"
889 958 msgstr ""
890 959
891 -#: src/desktop-files/preview.ts:652
960 +#: src/desktop-files/preview.ts:736
892 961 msgid "Plugin shortcut. Double-click to open."
893 962 msgstr ""
894 963
895 -#: src/desktop-files/preview.ts:663
896 -#: includes/desktop-files/built-in-types.php:63
964 +#: src/desktop-files/preview.ts:747
965 +#: includes/desktop-files/built-in-types.php:60
897 966 msgid "Bookmark"
898 967 msgstr ""
899 968
900 969 #. %s is a file-type slug.
901 -#: src/desktop-files/preview.ts:689
970 +#: src/desktop-files/preview.ts:773
902 971 msgid "Type: %s"
903 972 msgstr ""
904 973
905 -#: src/desktop-files/preview.ts:696
974 +#: src/desktop-files/preview.ts:780
906 975 msgid "The underlying entity is no longer available."
907 976 msgstr ""
908 977
909 -#: src/desktop-files/preview.ts:747
910 -#: src/my-wordpress/index.ts:899
911 -#: src/my-wordpress/index.ts:1008
912 -#: src/my-wordpress/index.ts:1447
913 -#: src/my-wordpress/index.ts:1623
914 -#: src/my-wordpress/index.ts:1938
915 -#: src/my-wordpress/index.ts:3911
916 -#: src/my-wordpress/index.ts:4014
917 -#: src/my-wordpress/index.ts:3652
918 -#: src/my-wordpress/media-list.ts:600
919 -#: src/my-wordpress/media-list.ts:699
978 +#: src/desktop-files/preview.ts:831
920 979 msgid "Unknown error."
921 980 msgstr ""
922 981
923 -#: src/desktop-files/preview.ts:776
924 -#: src/my-wordpress/index.ts:1889
982 +#: src/desktop-files/preview.ts:860
925 983 msgid "Select an item to preview it here."
926 984 msgstr ""
927 985
928 -#: src/desktop-files/preview.ts:269
929 -#: src/my-wordpress/index.ts:1504
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
930 992 msgid "Explore details"
931 993 msgstr ""
932 994
933 -#: src/desktop-files/preview.ts:270
934 -#: src/my-wordpress/index.ts:1505
995 +#: src/desktop-files/preview.ts:258
935 996 msgid "See author, comments, categories, tags, attached media, and revisions for this entry."
936 997 msgstr ""
937 998
938 -#: src/desktop-files/preview.ts:290
939 -#: src/my-wordpress/index.ts:1517
940 -#: src/my-wordpress/index.ts:3458
941 -#: src/my-wordpress/media-detail.ts:166
999 +#: src/desktop-files/preview.ts:277
942 1000 msgid "Open in editor"
943 1001 msgstr ""
944 1002
945 -#: src/desktop-files/recycle-bin-targets.ts:161
946 -#: src/my-wordpress/index.ts:3468
947 -#: src/my-wordpress/index.ts:3635
948 -#: src/my-wordpress/index.ts:3641
949 -#: src/notes/layer.ts:1140
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
950 1008 msgid "Move to Trash"
951 1009 msgstr ""
952 1010
953 -#: src/desktop-icons.ts:325
1011 +#: src/desktop-icons.ts:434
954 1012 msgid "Desktop icons"
955 1013 msgstr ""
956 1014
957 1015 #. %d is the number of pending items in a desktop-icon badge.
958 1016 #. %d is the number of pending items in a dock badge.
959 -#: src/desktop-icons.ts:416
960 -#: src/dock.ts:2208
961 -#: src/dock.ts:2221
1017 +#: src/desktop-icons.ts:539
1018 +#: src/dock.ts:2899
1019 +#: src/dock.ts:2912
962 1020 msgid "%d notification"
963 1021 msgid_plural "%d notifications"
964 1022 msgstr[0] ""
965 1023 msgstr[1] ""
966 1024
967 -#: src/dock-peek/built-in-renderers.ts:106
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 +
1080 +#: src/dock-peek/built-in-renderers.ts:104
968 1081 msgid "System Preferences"
969 1082 msgstr ""
970 1083
971 -#: src/dock-peek/built-in-renderers.ts:172
972 -msgid "Recycle Bin — empty"
1084 +#: src/dock-peek/built-in-renderers.ts:170
1085 +msgid "Trash — empty"
973 1086 msgstr ""
974 1087
975 -#: src/dock-peek/built-in-renderers.ts:174
1088 +#: src/dock-peek/built-in-renderers.ts:172
976 1089 msgid "1 item"
977 1090 msgstr ""
978 1091
979 1092 #. %s is the dock item's admin-page title (e.g., "Posts")
980 -#: src/dock-peek/index.ts:232
1093 +#: src/dock-peek/index.ts:295
981 1094 msgid "%s — open windows"
982 1095 msgstr ""
983 1096
984 1097 #. %s is the admin-page title (e.g., "Posts")
985 -#: src/dock-peek/index.ts:477
1098 +#: src/dock-peek/index.ts:605
986 1099 msgid "New %s"
987 1100 msgstr ""
988 1101
989 1102 #. %d is the number of pending updates / items.
990 -#: src/dock.ts:952
1103 +#: src/dock.ts:1404
991 1104 msgid "%d update"
992 1105 msgid_plural "%d updates"
993 1106 msgstr[0] ""
994 1107 msgstr[1] ""
995 1108
996 -#: src/drag/ghost.ts:220
1109 +#: src/drag/ghost.ts:218
997 1110 msgid "Drop here to create shortcut"
998 1111 msgstr ""
999 1112
1000 -#: src/drag/ghost.ts:223
1113 +#: src/drag/ghost.ts:221
1001 1114 msgid "Drop here to move"
1002 1115 msgstr ""
1003 1116
1004 -#: src/drag/ghost.ts:225
1117 +#: src/drag/ghost.ts:223
1005 1118 msgid "Drop here"
1006 1119 msgstr ""
1007 1120
1008 -#: src/drag/ghost.ts:229
1121 +#: src/drag/ghost.ts:227
1009 1122 msgid "Can’t drop here"
1010 1123 msgstr ""
1011 1124
1012 -#: src/drag/ghost.ts:234
1125 +#: src/drag/ghost.ts:232
1013 1126 msgid "Drop on the desktop or a folder"
1014 1127 msgstr ""
1015 1128
1016 -#: src/drag/ghost.ts:240
1129 +#: src/drag/ghost.ts:238
1017 1130 msgid "Drop in a folder"
1018 1131 msgstr ""
1019 1132
1020 -#: src/effects/registry.ts:202
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
1143 +msgid "Preview"
1144 +msgstr ""
1145 +
1146 +#: src/editor-preview/index.ts:622
1147 +msgid "Save the post to enable its preview"
1148 +msgstr ""
1149 +
1150 +#: src/editor-preview/index.ts:630
1151 +msgid "The preview opens once the post has been saved."
1152 +msgstr ""
1153 +
1154 +#: src/editor-preview/index.ts:454
1155 +msgid "No preview is available for this content."
1156 +msgstr ""
1157 +
1158 +#: src/editor-preview/index.ts:476
1159 +msgid "Couldn't save your latest changes — the preview shows the last saved version."
1160 +msgstr ""
1161 +
1162 +#. %s: post title.
1163 +#: src/editor-preview/index.ts:494
1164 +msgid "Preview: %s"
1165 +msgstr ""
1166 +
1167 +#: src/effects/registry.ts:200
1021 1168 msgid "Darken"
1022 1169 msgstr ""
1023 1170
1024 -#: src/effects/registry.ts:203
1171 +#: src/effects/registry.ts:201
1025 1172 msgid "Dim unfocused windows so the focused one stands out."
1026 1173 msgstr ""
1027 1174
1028 -#: src/effects/registry.ts:209
1175 +#: src/effects/registry.ts:207
1029 1176 msgid "Frost"
1030 1177 msgstr ""
1031 1178
1032 -#: src/effects/registry.ts:210
1179 +#: src/effects/registry.ts:208
1033 1180 msgid "Throw unfocused windows out of focus — a soft, frosted-glass blur, as if you were looking at them through an iced-over pane."
1034 1181 msgstr ""
1035 1182
1036 -#: src/effects/registry.ts:218
1183 +#: src/effects/registry.ts:216
1037 1184 msgid "Grayscale"
1038 1185 msgstr ""
1039 1186
1040 -#: src/effects/registry.ts:219
1187 +#: src/effects/registry.ts:217
1041 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."
1042 1189 msgstr ""
1043 1190
1044 -#: src/exit-desktop-mode.ts:41
1045 -msgid "Exit Desktop Mode"
1191 +#: src/exit-openstation.ts:53
1192 +msgid "Exit OpenStation"
1046 1193 msgstr ""
1047 1194
1048 -#: src/games/alphabet-soup/game.ts:90
1195 +#: src/games/alphabet-soup/game.ts:88
1049 1196 msgid "Time Attack"
1050 1197 msgstr ""
1051 1198
1052 -#: src/games/alphabet-soup/game.ts:90
1199 +#: src/games/alphabet-soup/game.ts:88
1053 1200 msgid "Daily"
1054 1201 msgstr ""
1055 1202
1056 -#: src/games/alphabet-soup/game.ts:95
1203 +#: src/games/alphabet-soup/game.ts:93
1057 1204 msgid "90 seconds on the clock — every word buys you more."
1058 1205 msgstr ""
1059 1206
1060 1207 #. %s: number of waves in a Daily run.
1061 -#: src/games/alphabet-soup/game.ts:98
1208 +#: src/games/alphabet-soup/game.ts:96
1062 1209 msgid "%s relaxed waves. No clock pressure, just streaks."
1063 1210 msgstr ""
1064 1211
1065 -#: src/games/alphabet-soup/game.ts:106
1212 +#: src/games/alphabet-soup/game.ts:104
1066 1213 msgid "Big"
1067 1214 msgstr ""
1068 1215
1069 -#: src/games/alphabet-soup/game.ts:108
1070 -#: src/games/inkfall/game.ts:62
1216 +#: src/games/alphabet-soup/game.ts:106
1217 +#: src/games/inkfall/game.ts:60
1071 1218 msgid "Medium"
1072 1219 msgstr ""
1073 1220
1074 -#: src/games/alphabet-soup/game.ts:110
1221 +#: src/games/alphabet-soup/game.ts:108
1075 1222 msgid "Small"
1076 1223 msgstr ""
1077 1224
1078 -#: src/games/alphabet-soup/game.ts:230
1079 -#: src/games/inkfall/game.ts:141
1225 +#: src/games/alphabet-soup/game.ts:228
1226 +#: src/games/inkfall/game.ts:139
1080 1227 msgid "Mute sound effects"
1081 1228 msgstr ""
1082 1229
1083 -#: src/games/alphabet-soup/game.ts:231
1084 -#: src/games/inkfall/game.ts:142
1230 +#: src/games/alphabet-soup/game.ts:229
1231 +#: src/games/inkfall/game.ts:140
1085 1232 msgid "Unmute sound effects"
1086 1233 msgstr ""
1087 1234
1088 1235 #. 1: challenger display name, 2: score to beat.
1089 -#: src/games/alphabet-soup/game.ts:249
1090 -#: src/games/inkfall/game.ts:160
1236 +#: src/games/alphabet-soup/game.ts:247
1237 +#: src/games/inkfall/game.ts:158
1091 1238 msgid "Beat %1$s: %2$s"
1092 1239 msgstr ""
1093 1240
1094 -#: src/games/alphabet-soup/game.ts:290
1241 +#: src/games/alphabet-soup/game.ts:288
1095 1242 msgid "Warming up the soup…"
1096 1243 msgstr ""
1097 1244
1098 1245 #. %s: current score.
1099 -#: src/games/alphabet-soup/game.ts:331
1100 -#: src/games/inkfall/game.ts:216
1246 +#: src/games/alphabet-soup/game.ts:329
1247 +#: src/games/inkfall/game.ts:214
1101 1248 msgid "Score %s"
1102 1249 msgstr ""
1103 1250
1104 1251 #. 1: current wave number, 2: mode label.
1105 -#: src/games/alphabet-soup/game.ts:348
1252 +#: src/games/alphabet-soup/game.ts:346
1106 1253 msgid "Wave %1$s · %2$s"
1107 1254 msgstr ""
1108 1255
1109 1256 #. %s: number of hidden words.
1110 -#: src/games/alphabet-soup/game.ts:363
1257 +#: src/games/alphabet-soup/game.ts:361
1111 1258 msgid "Find %s words"
1112 1259 msgstr ""
1113 1260
1114 1261 #. %s: wave number.
1115 -#: src/games/alphabet-soup/game.ts:407
1262 +#: src/games/alphabet-soup/game.ts:405
1116 1263 msgid "Wave %s"
1117 1264 msgstr ""
1118 1265
1119 -#: src/games/alphabet-soup/game.ts:428
1120 -#: src/games/alphabet-soup/game.ts:510
1266 +#: src/games/alphabet-soup/game.ts:426
1267 +#: src/games/alphabet-soup/game.ts:508
1121 1268 msgid "Soup finished!"
1122 1269 msgstr ""
1123 1270
1124 -#: src/games/alphabet-soup/game.ts:507
1125 -#: src/games/inkfall/game.ts:343
1271 +#: src/games/alphabet-soup/game.ts:505
1272 +#: src/games/inkfall/game.ts:341
1126 1273 msgid "Game Over — challenge beaten!"
1127 1274 msgstr ""
1128 1275
1129 -#: src/games/alphabet-soup/game.ts:508
1130 -#: src/games/inkfall/game.ts:344
1276 +#: src/games/alphabet-soup/game.ts:506
1277 +#: src/games/inkfall/game.ts:342
1131 1278 msgid "Game Over — challenge missed."
1132 1279 msgstr ""
1133 1280
1134 -#: src/games/alphabet-soup/game.ts:512
1281 +#: src/games/alphabet-soup/game.ts:510
1282 +#: src/plugins/focus-timer-widget/index.ts:256
1135 1283 msgid "Time’s up!"
1136 1284 msgstr ""
1137 1285
1138 1286 #. 1: score, 2: words found, 3: accuracy percent, 4: best streak, 5: wave reached.
1139 -#: src/games/alphabet-soup/game.ts:520
1287 +#: src/games/alphabet-soup/game.ts:518
1140 1288 msgid "Score %1$s — %2$s words, %3$s%% accuracy, best streak %4$s, wave %5$s."
1141 1289 msgstr ""
1142 1290
1143 -#: src/games/alphabet-soup/game.ts:533
1144 -#: src/games/alphabet-soup/game.ts:568
1145 -#: src/games/alphabet-soup/game.ts:709
1146 -#: src/games/alphabet-soup/index.ts:23
1147 -#: includes/games/alphabet-soup.php:56
1291 +#: src/games/alphabet-soup/game.ts:531
1292 +#: src/games/alphabet-soup/game.ts:566
1293 +#: src/games/alphabet-soup/game.ts:707
1294 +#: src/games/alphabet-soup/index.ts:22
1295 +#: includes/games/alphabet-soup.php:53
1148 1296 msgid "Alphabet Soup"
1149 1297 msgstr ""
1150 1298
1299 +#: src/games/alphabet-soup/game.ts:534
1300 +msgid "points"
1301 +msgstr ""
1302 +
1151 1303 #: src/games/alphabet-soup/game.ts:536
1152 -msgid "points"
1304 +#: src/games/alphabet-soup/index.ts:28
1305 +#: src/games/inkfall/index.ts:28
1306 +#: apps/my-wordpress/parts/lists.php:530
1307 +#: includes/games/alphabet-soup.php:86
1308 +#: includes/games/inkfall.php:74
1309 +msgid "Words"
1153 1310 msgstr ""
1154 1311
1155 -#: src/games/alphabet-soup/game.ts:538
1312 +#: src/games/alphabet-soup/game.ts:537
1156 1313 #: src/games/alphabet-soup/index.ts:29
1157 1314 #: src/games/inkfall/index.ts:29
1158 -#: includes/games/alphabet-soup.php:64
1159 -#: includes/games/inkfall.php:57
1160 -msgid "Words"
1315 +#: includes/games/alphabet-soup.php:91
1316 +#: includes/games/inkfall.php:79
1317 +msgid "WPM"
1161 1318 msgstr ""
1162 1319
1163 1320 #: src/games/alphabet-soup/game.ts:539
1164 1321 #: src/games/alphabet-soup/index.ts:30
1165 1322 #: src/games/inkfall/index.ts:30
1166 -#: includes/games/alphabet-soup.php:65
1167 -#: includes/games/inkfall.php:58
1168 -msgid "WPM"
1323 +#: includes/games/alphabet-soup.php:96
1324 +#: includes/games/inkfall.php:84
1325 +msgid "Accuracy"
1169 1326 msgstr ""
1170 1327
1171 -#: src/games/alphabet-soup/game.ts:541
1328 +#: src/games/alphabet-soup/game.ts:542
1172 1329 #: src/games/alphabet-soup/index.ts:31
1173 -#: src/games/inkfall/index.ts:31
1174 -#: includes/games/alphabet-soup.php:66
1175 -#: includes/games/inkfall.php:59
1176 -msgid "Accuracy"
1330 +#: includes/games/alphabet-soup.php:101
1331 +msgid "Streak"
1177 1332 msgstr ""
1178 1333
1179 -#: src/games/alphabet-soup/game.ts:544
1334 +#: src/games/alphabet-soup/game.ts:543
1180 1335 #: src/games/alphabet-soup/index.ts:32
1181 -#: includes/games/alphabet-soup.php:67
1182 -msgid "Streak"
1336 +#: includes/games/alphabet-soup.php:106
1337 +msgid "Wave"
1183 1338 msgstr ""
1184 1339
1185 1340 #: src/games/alphabet-soup/game.ts:545
1186 -#: src/games/alphabet-soup/index.ts:33
1187 -#: includes/games/alphabet-soup.php:68
1188 -msgid "Wave"
1341 +msgid "WordPress OpenStation"
1189 1342 msgstr ""
1190 1343
1191 -#: src/games/alphabet-soup/game.ts:547
1192 -#: src/settings/sections/about.ts:143
1193 -msgid "WordPress Desktop Mode"
1194 -msgstr ""
1195 -
1196 -#: src/games/alphabet-soup/game.ts:562
1344 +#: src/games/alphabet-soup/game.ts:560
1197 1345 msgid "Share card"
1198 1346 msgstr ""
1199 1347
1200 -#: src/games/alphabet-soup/game.ts:575
1348 +#: src/games/alphabet-soup/game.ts:573
1201 1349 msgid "Shared!"
1202 1350 msgstr ""
1203 1351
1204 -#: src/games/alphabet-soup/game.ts:579
1352 +#: src/games/alphabet-soup/game.ts:577
1205 1353 msgid "Card copied to your clipboard."
1206 1354 msgstr ""
1207 1355
1208 -#: src/games/alphabet-soup/game.ts:582
1356 +#: src/games/alphabet-soup/game.ts:580
1209 1357 msgid "Card saved as an image."
1210 1358 msgstr ""
1211 1359
1212 -#: src/games/alphabet-soup/game.ts:586
1360 +#: src/games/alphabet-soup/game.ts:584
1213 1361 msgid "The card could not be shared."
1214 1362 msgstr ""
1215 1363
1216 -#: src/games/alphabet-soup/game.ts:596
1364 +#: src/games/alphabet-soup/game.ts:594
1217 1365 msgid "Replay run — share cards only go to the first run of each puzzle. A fresh soup is served tomorrow."
1218 1366 msgstr ""
1219 1367
1220 -#: src/games/alphabet-soup/game.ts:604
1221 -#: src/games/inkfall/game.ts:364
1368 +#: src/games/alphabet-soup/game.ts:602
1369 +#: src/games/inkfall/game.ts:362
1222 1370 msgid "Saving your score…"
1223 1371 msgstr ""
1224 1372
1225 -#: src/games/alphabet-soup/game.ts:608
1226 -#: src/games/inkfall/game.ts:368
1373 +#: src/games/alphabet-soup/game.ts:606
1374 +#: src/games/inkfall/game.ts:366
1227 1375 msgid "Score saved to the scoreboard."
1228 1376 msgstr ""
1229 1377
1230 -#: src/games/alphabet-soup/game.ts:611
1231 -#: src/games/inkfall/game.ts:371
1378 +#: src/games/alphabet-soup/game.ts:609
1379 +#: src/games/inkfall/game.ts:369
1232 1380 msgid "Your score could not be saved."
1233 1381 msgstr ""
1234 1382
1235 -#: src/games/alphabet-soup/game.ts:620
1236 -#: src/games/inkfall/game.ts:380
1383 +#: src/games/alphabet-soup/game.ts:618
1384 +#: src/games/inkfall/game.ts:378
1237 1385 msgid "Play again"
1238 1386 msgstr ""
1239 1387
1240 -#: src/games/alphabet-soup/game.ts:626
1388 +#: src/games/alphabet-soup/game.ts:624
1241 1389 msgid "Change mode"
1242 1390 msgstr ""
1243 1391
1244 -#: src/games/alphabet-soup/game.ts:677
1392 +#: src/games/alphabet-soup/game.ts:630
1393 +#: src/games/inkfall/game.ts:394
1394 +#: src/window-chrome/controls/built-ins.ts:76
1395 +msgid "Close"
1396 +msgstr ""
1397 +
1398 +#: src/games/alphabet-soup/game.ts:675
1245 1399 msgid "Replay today’s soup?"
1246 1400 msgstr ""
1247 1401
1248 1402 #. 1: mode label (Daily / Time Attack), 2: board dimensions (e.g. 12×12).
1249 -#: src/games/alphabet-soup/game.ts:680
1403 +#: src/games/alphabet-soup/game.ts:678
1250 1404 msgid "You already played today’s %1$s (%2$s). The word positions can be memorized, so replays don’t earn a share card — that stays with your first run."
1251 1405 msgstr ""
1252 1406
1253 -#: src/games/alphabet-soup/game.ts:684
1407 +#: src/games/alphabet-soup/game.ts:682
1254 1408 msgid "Replay anyway"
1255 1409 msgstr ""
1256 1410
1257 -#: src/games/alphabet-soup/game.ts:685
1411 +#: src/games/alphabet-soup/game.ts:683
1412 +#: includes/first-run/nudge.php:129
1413 +#: includes/welcome-dialog.php:156
1258 1414 msgid "Not now"
1259 1415 msgstr ""
1260 1416
1261 1417 #. %s: today's puzzle date (dd-mm-yyyy).
1262 -#: src/games/alphabet-soup/game.ts:716
1418 +#: src/games/alphabet-soup/game.ts:714
1263 1419 msgid "One pot, whole world: everyone gets the same soup today (%s). Drag across the letters to fish the words out."
1264 1420 msgstr ""
1265 1421
1266 1422 #. 1: challenger display name, 2: score to beat.
1267 -#: src/games/alphabet-soup/game.ts:726
1268 -#: src/games/inkfall/game.ts:450
1423 +#: src/games/alphabet-soup/game.ts:724
1424 +#: src/games/inkfall/game.ts:448
1269 1425 msgid "Challenge from %1$s — beat %2$s."
1270 1426 msgstr ""
1271 1427
1272 -#: src/games/alphabet-soup/game.ts:737
1428 +#: src/games/alphabet-soup/game.ts:735
1273 1429 msgid "Board size"
1274 1430 msgstr ""
1275 1431
1276 -#: src/games/alphabet-soup/game.ts:781
1432 +#: src/games/alphabet-soup/game.ts:779
1277 1433 msgid "Played today — replays aren’t shareable"
1278 1434 msgstr ""
1279 1435
1280 -#: src/games/alphabet-soup/game.ts:803
1281 -#: src/games/inkfall/game.ts:490
1436 +#: src/games/alphabet-soup/game.ts:801
1437 +#: src/games/inkfall/game.ts:488
1282 1438 msgid "Paused — click to resume."
1283 1439 msgstr ""
1284 1440
1285 -#: src/games/alphabet-soup/game.ts:1026
1441 +#: src/games/alphabet-soup/game.ts:1024
1286 1442 msgid "Alphabet Soup could not start."
1287 1443 msgstr ""
1288 1444
1289 -#: src/games/alphabet-soup/index.ts:26
1290 -#: src/games/inkfall/index.ts:27
1291 -#: includes/games/alphabet-soup.php:61
1292 -#: includes/games/inkfall.php:55
1445 +#: src/games/alphabet-soup/index.ts:25
1446 +#: src/games/inkfall/index.ts:26
1447 +#: includes/games/alphabet-soup.php:71
1448 +#: includes/games/inkfall.php:64
1293 1449 msgid "Score"
1294 1450 msgstr ""
1295 1451
1296 -#: src/games/alphabet-soup/index.ts:27
1297 -#: includes/games/alphabet-soup.php:62
1452 +#: src/games/alphabet-soup/index.ts:26
1453 +#: includes/games/alphabet-soup.php:76
1298 1454 msgid "Mode"
1299 1455 msgstr ""
1300 1456
1301 -#: src/games/alphabet-soup/index.ts:28
1302 -#: src/plugins-window/installed-view.ts:335
1303 -#: includes/games/alphabet-soup.php:63
1457 +#: src/games/alphabet-soup/index.ts:27
1458 +#: apps/my-wordpress/parts/lists.php:498
1459 +#: includes/games/alphabet-soup.php:81
1304 1460 msgid "Size"
1305 1461 msgstr ""
1306 1462
1307 -#: src/games/alphabet-soup/index.ts:34
1308 -#: src/games/inkfall/index.ts:32
1309 -#: includes/games/alphabet-soup.php:69
1310 -#: includes/games/inkfall.php:60
1463 +#: src/games/alphabet-soup/index.ts:33
1464 +#: src/games/inkfall/index.ts:31
1465 +#: includes/games/alphabet-soup.php:111
1466 +#: includes/games/inkfall.php:89
1311 1467 msgid "Time"
1312 1468 msgstr ""
1313 1469
1314 -#: src/games/challenge-dialog.ts:62
1470 +#: src/games/challenge-dialog.ts:60
1315 1471 msgid "Send a challenge"
1316 1472 msgstr ""
1317 1473
1318 1474 #. 1: game title, 2: score.
1319 -#: src/games/challenge-dialog.ts:72
1475 +#: src/games/challenge-dialog.ts:70
1320 1476 msgid "Challenge someone to beat your %1$s score of %2$s."
1321 1477 msgstr ""
1322 1478
1323 -#: src/games/challenge-dialog.ts:79
1479 +#: src/games/challenge-dialog.ts:77
1324 1480 msgid "Find a player…"
1325 1481 msgstr ""
1326 1482
1327 -#: src/games/challenge-dialog.ts:99
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 +
1490 +#: src/games/challenge-dialog.ts:97
1328 1491 msgid "Send challenge"
1329 1492 msgstr ""
1330 1493
1331 1494 #. %s: opponent display name.
1332 -#: src/games/challenge-dialog.ts:159
1495 +#: src/games/challenge-dialog.ts:157
1333 1496 msgid "Challenge sent to %s."
1334 1497 msgstr ""
1335 1498
1336 -#: src/games/challenge-dialog.ts:172
1499 +#: src/games/challenge-dialog.ts:170
1337 1500 msgid "Could not send the challenge."
1338 1501 msgstr ""
1339 1502
1340 1503 #. 1: challenger display name, 2: game title/slug, 3: score.
1341 -#: src/games/challenges-client.ts:72
1504 +#: src/games/challenges-client.ts:70
1342 1505 msgid "%1$s challenged you to %2$s — beat %3$s!"
1343 1506 msgstr ""
1344 1507
1345 -#: src/games/challenges-client.ts:78
1508 +#: src/games/challenges-client.ts:76
1346 1509 msgid "Game challenge"
1347 1510 msgstr ""
1348 1511
1349 -#: src/games/challenges-client.ts:87
1350 -#: src/games/challenges-view.ts:172
1512 +#: src/games/challenges-client.ts:85
1513 +#: src/games/challenges-view.ts:170
1351 1514 msgid "Accept & Play"
1352 1515 msgstr ""
1353 1516
1354 -#: src/games/challenges-client.ts:94
1355 -#: src/games/challenges-view.ts:181
1517 +#: src/games/challenges-client.ts:92
1518 +#: src/games/challenges-view.ts:179
1356 1519 msgid "Could not accept the challenge."
1357 1520 msgstr ""
1358 1521
1359 1522 #. 1: recipient display name, 2: their score, 3: the score to beat.
1360 -#: src/games/challenges-client.ts:106
1523 +#: src/games/challenges-client.ts:104
1361 1524 msgid "%1$s beat your score: %2$s vs your %3$s."
1362 1525 msgstr ""
1363 1526
1364 1527 #. 1: recipient display name, 2: their score, 3: the score to beat.
1365 -#: src/games/challenges-client.ts:109
1528 +#: src/games/challenges-client.ts:107
1366 1529 msgid "%1$s did not beat your score: %2$s vs your %3$s."
1367 1530 msgstr ""
1368 1531
1369 -#: src/games/challenges-client.ts:118
1532 +#: src/games/challenges-client.ts:116
1370 1533 msgid "Challenge finished"
1371 1534 msgstr ""
1372 1535
1373 1536 #. 1: challenger name, 2: game title, 3: score.
1374 -#: src/games/challenges-view.ts:50
1537 +#: src/games/challenges-view.ts:48
1375 1538 msgid "%1$s challenged you to %2$s — beat %3$s."
1376 1539 msgstr ""
1377 1540
1378 1541 #. 1: recipient name, 2: game title, 3: score.
1379 -#: src/games/challenges-view.ts:58
1542 +#: src/games/challenges-view.ts:56
1380 1543 msgid "Waiting for %1$s to accept your %2$s challenge (%3$s)."
1381 1544 msgstr ""
1382 1545
1383 1546 #. 1: game title, 2: score.
1384 -#: src/games/challenges-view.ts:68
1547 +#: src/games/challenges-view.ts:66
1385 1548 msgid "You accepted — play %1$s and beat %2$s!"
1386 1549 msgstr ""
1387 1550
1388 1551 #. 1: recipient name, 2: game title.
1389 -#: src/games/challenges-view.ts:75
1552 +#: src/games/challenges-view.ts:73
1390 1553 msgid "%1$s accepted your %2$s challenge and is playing."
1391 1554 msgstr ""
1392 1555
1393 1556 #. 1: challenger name, 2: game title.
1394 -#: src/games/challenges-view.ts:84
1557 +#: src/games/challenges-view.ts:82
1395 1558 msgid "You declined %1$s’s %2$s challenge."
1396 1559 msgstr ""
1397 1560
1398 1561 #. 1: recipient name, 2: game title.
1399 -#: src/games/challenges-view.ts:91
1562 +#: src/games/challenges-view.ts:89
1400 1563 msgid "%1$s declined your %2$s challenge."
1401 1564 msgstr ""
1402 1565
1403 1566 #. 1: game title, 2: result score, 3: target score.
1404 -#: src/games/challenges-view.ts:104
1567 +#: src/games/challenges-view.ts:102
1405 1568 msgid "You beat the %1$s challenge: %2$s vs %3$s."
1406 1569 msgstr ""
1407 1570
1408 1571 #. 1: game title, 2: result score, 3: target score.
1409 -#: src/games/challenges-view.ts:112
1572 +#: src/games/challenges-view.ts:110
1410 1573 msgid "You missed the %1$s challenge: %2$s vs %3$s."
1411 1574 msgstr ""
1412 1575
1413 1576 #. 1: recipient name, 2: result score, 3: target score.
1414 -#: src/games/challenges-view.ts:121
1577 +#: src/games/challenges-view.ts:119
1415 1578 msgid "%1$s beat your score: %2$s vs %3$s."
1416 1579 msgstr ""
1417 1580
1418 1581 #. 1: recipient name, 2: result score, 3: target score.
1419 -#: src/games/challenges-view.ts:129
1582 +#: src/games/challenges-view.ts:127
1420 1583 msgid "%1$s did not beat your score: %2$s vs %3$s."
1421 1584 msgstr ""
1422 1585
1423 -#: src/games/challenges-view.ts:190
1586 +#: src/games/challenges-view.ts:188
1424 1587 msgid "Decline"
1425 1588 msgstr ""
1426 1589
1427 -#: src/games/challenges-view.ts:201
1590 +#: src/games/challenges-view.ts:199
1428 1591 msgid "Could not decline the challenge."
1429 1592 msgstr ""
1430 1593
1431 -#: src/games/challenges-view.ts:237
1594 +#: src/games/challenges-view.ts:235
1432 1595 msgid "No challenges yet"
1433 1596 msgstr ""
1434 1597
1435 -#: src/games/challenges-view.ts:240
1598 +#: src/games/challenges-view.ts:238
1436 1599 msgid "Press Challenge to throw down one of your scores, or pick a row from the scoreboard."
1437 1600 msgstr ""
1438 1601
1439 1602 #. %s: game title.
1440 -#: src/games/hub.ts:103
1603 +#: src/games/hub.ts:101
1441 1604 msgid "Play %s first — you need a score to challenge with."
1442 1605 msgstr ""
1443 1606
1444 -#: src/games/hub.ts:184
1607 +#: src/games/hub.ts:182
1445 1608 msgid "Play time (last two weeks)"
1446 1609 msgstr ""
1447 1610
1448 -#: src/games/hub.ts:191
1611 +#: src/games/hub.ts:189
1449 1612 msgid "Play time (total)"
1450 1613 msgstr ""
1451 1614
1452 -#: src/games/hub.ts:207
1615 +#: src/games/hub.ts:205
1453 1616 msgid "Play"
1454 1617 msgstr ""
1455 1618
1456 -#: src/games/hub.ts:226
1457 -#: src/games/scoreboard.ts:112
1619 +#: src/games/hub.ts:224
1620 +#: src/games/scoreboard.ts:115
1458 1621 msgid "Challenge…"
1459 1622 msgstr ""
1460 1623
1461 -#: src/games/hub.ts:243
1624 +#: src/games/hub.ts:241
1462 1625 msgid "Scoreboard"
1463 1626 msgstr ""
1464 1627
1465 -#: src/games/hub.ts:255
1628 +#: src/games/hub.ts:253
1466 1629 msgid "Challenges"
1467 1630 msgstr ""
1468 1631
1469 -#: src/games/hub.ts:311
1632 +#: src/games/hub.ts:309
1470 1633 msgid "No games installed"
1471 1634 msgstr ""
1472 1635
1473 -#: src/games/hub.ts:314
1474 -msgid "Plugins can add games with desktop_mode_register_game()."
1636 +#: src/games/hub.ts:312
1637 +msgid "Plugins can add games with openstation_register_game()."
1475 1638 msgstr ""
1476 1639
1477 -#: src/games/inkfall/game.ts:64
1640 +#: src/games/inkfall/game.ts:62
1478 1641 msgid "Hard"
1479 1642 msgstr ""
1480 1643
1481 -#: src/games/inkfall/game.ts:66
1644 +#: src/games/inkfall/game.ts:64
1482 1645 msgid "Easy"
1483 1646 msgstr ""
1484 1647
1485 -#: src/games/inkfall/game.ts:73
1648 +#: src/games/inkfall/game.ts:71
1486 1649 msgid "Brisk from the first word."
1487 1650 msgstr ""
1488 1651
1489 -#: src/games/inkfall/game.ts:75
1652 +#: src/games/inkfall/game.ts:73
1490 1653 msgid "Fast ink, long words. Good luck."
1491 1654 msgstr ""
1492 1655
1493 -#: src/games/inkfall/game.ts:77
1656 +#: src/games/inkfall/game.ts:75
1494 1657 msgid "A gentle warm-up that builds."
1495 1658 msgstr ""
1496 1659
1497 -#: src/games/inkfall/game.ts:187
1660 +#: src/games/inkfall/game.ts:185
1498 1661 msgid "Loading the notebook…"
1499 1662 msgstr ""
1500 1663
1501 1664 #. 1: current level number, 2: difficulty label.
1502 -#: src/games/inkfall/game.ts:226
1665 +#: src/games/inkfall/game.ts:224
1503 1666 msgid "Level %1$s · %2$s"
1504 1667 msgstr ""
1505 1668
1506 -#: src/games/inkfall/game.ts:346
1669 +#: src/games/inkfall/game.ts:344
1507 1670 msgid "Game Over"
1508 1671 msgstr ""
1509 1672
1510 1673 #. 1: score, 2: words typed, 3: words per minute, 4: accuracy percent.
1511 -#: src/games/inkfall/game.ts:354
1674 +#: src/games/inkfall/game.ts:352
1512 1675 msgid "Score %1$s — %2$s words, %3$s WPM, %4$s%% accuracy."
1513 1676 msgstr ""
1514 1677
1515 -#: src/games/inkfall/game.ts:388
1678 +#: src/games/inkfall/game.ts:386
1516 1679 msgid "Change difficulty"
1517 1680 msgstr ""
1518 1681
1519 -#: src/games/inkfall/game.ts:442
1682 +#: src/games/inkfall/game.ts:440
1520 1683 msgid "Choose your pace"
1521 1684 msgstr ""
1522 1685
1523 -#: src/games/inkfall/game.ts:708
1686 +#: src/games/inkfall/game.ts:706
1524 1687 msgid "Inkfall could not start."
1525 1688 msgstr ""
1526 1689
1527 -#: src/games/inkfall/index.ts:24
1528 -#: includes/games/inkfall.php:50
1690 +#: src/games/inkfall/index.ts:23
1691 +#: includes/games/inkfall.php:47
1529 1692 msgid "Inkfall"
1530 1693 msgstr ""
1531 1694
1532 -#: src/games/inkfall/index.ts:28
1533 -#: includes/games/inkfall.php:56
1695 +#: src/games/inkfall/index.ts:27
1696 +#: includes/games/inkfall.php:69
1534 1697 msgid "Difficulty"
1535 1698 msgstr ""
1536 1699
1537 -#: src/games/inkfall/index.ts:33
1538 -#: includes/games/inkfall.php:61
1700 +#: src/games/inkfall/index.ts:32
1701 +#: includes/games/inkfall.php:94
1539 1702 msgid "Level"
1540 1703 msgstr ""
1541 1704
1542 1705 #. 1: hours, 2: minutes.
1543 -#: src/games/playtime.ts:139
1706 +#: src/games/playtime.ts:137
1544 1707 msgid "%1$dh %2$dm"
1545 1708 msgstr ""
1546 1709
1547 1710 #. %d: minutes.
1548 -#: src/games/playtime.ts:146
1711 +#: src/games/playtime.ts:144
1549 1712 msgid "%dm"
1550 1713 msgstr ""
1551 1714
1552 1715 #. %d: seconds.
1553 -#: src/games/playtime.ts:149
1716 +#: src/games/playtime.ts:147
1554 1717 msgid "%ds"
1555 1718 msgstr ""
1556 1719
1557 -#: src/games/scoreboard.ts:51
1720 +#: src/games/scoreboard.ts:54
1558 1721 msgid "Player"
1559 1722 msgstr ""
1560 1723
1561 -#: src/games/scoreboard.ts:92
1724 +#: src/games/scoreboard.ts:95
1562 1725 msgid "When"
1563 1726 msgstr ""
1564 1727
1565 -#: src/games/scoreboard.ts:157
1728 +#: src/games/scoreboard.ts:160
1566 1729 msgid "No scores yet — be the first to play!"
1567 1730 msgstr ""
1568 1731
1732 +#: src/games/scoreboard.ts:174
1733 +msgid "Previous"
1734 +msgstr ""
1735 +
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
1740 +msgid "Next"
1741 +msgstr ""
1742 +
1569 1743 #: src/icon-canvas/menu.ts:175
1570 1744 msgid "Sort by"
1571 1745 msgstr ""
1572 1746
@@ -1578,4595 +1752,4739 @@
1578 1752 msgid "Name (Z → A)"
1579 1753 msgstr ""
1580 1754
1581 1755 #: src/icon-canvas/menu.ts:193
1756 +#: apps/my-wordpress/parts/sections.php:261
1582 1757 msgid "Newest first"
1583 1758 msgstr ""
1584 1759
1585 1760 #: src/icon-canvas/menu.ts:199
1761 +#: apps/my-wordpress/parts/sections.php:262
1586 1762 msgid "Oldest first"
1587 1763 msgstr ""
1588 1764
1589 -#: src/item-visibility-menu.ts:224
1590 -msgid "Hide from dock"
1765 +#: src/item-visibility-menu.ts:68
1766 +msgid "sidebar"
1591 1767 msgstr ""
1592 1768
1593 -#: src/item-visibility-menu.ts:240
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
1594 1793 msgid "Also show on desktop"
1595 1794 msgstr ""
1596 1795
1597 -#: src/item-visibility-menu.ts:248
1796 +#: src/item-visibility-menu.ts:220
1598 1797 msgid "Hide from desktop"
1599 1798 msgstr ""
1600 1799
1601 -#: src/item-visibility-menu.ts:264
1602 -msgid "Also show on dock"
1800 +#. %s: "dock" or "sidebar".
1801 +#: src/item-visibility-menu.ts:228
1802 +msgid "Also show on %s"
1603 1803 msgstr ""
1604 1804
1605 -#: src/item-visibility-menu.ts:272
1805 +#: src/item-visibility-menu.ts:240
1606 1806 msgid "Hide everywhere"
1607 1807 msgstr ""
1608 1808
1609 -#: src/item-visibility-menu.ts:280
1610 -msgid "Apps & Icons settings…"
1809 +#: src/item-visibility-menu.ts:249
1810 +msgid "Navigation settings…"
1611 1811 msgstr ""
1612 1812
1613 1813 #. %s is the owning plugin's display name.
1614 -#: src/item-visibility-menu.ts:303
1814 +#: src/item-visibility-menu.ts:272
1615 1815 msgid "Deactivate %s…"
1616 1816 msgstr ""
1617 1817
1618 1818 #. %s: plugin title.
1619 -#: src/item-visibility-menu.ts:456
1819 +#: src/item-visibility-menu.ts:421
1620 1820 msgid "Deactivate %s?"
1621 1821 msgstr ""
1622 1822
1623 -#: src/item-visibility-menu.ts:457
1823 +#: src/item-visibility-menu.ts:422
1624 1824 msgid "This plugin will stop running on the site. You can re-activate it later from the Plugins screen."
1625 1825 msgstr ""
1626 1826
1627 -#: src/item-visibility-menu.ts:460
1628 -#: src/plugins-window/flyout-detail.ts:590
1629 -#: src/plugins-window/installed-view.ts:635
1630 -#: src/plugins-window/installed-view.ts:718
1827 +#: src/item-visibility-menu.ts:425
1631 1828 msgid "Deactivate"
1632 1829 msgstr ""
1633 1830
1634 1831 #. %s: plugin title.
1635 -#: src/item-visibility-menu.ts:518
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
1636 1838 msgid "Could not deactivate %s."
1637 1839 msgstr ""
1638 1840
1639 1841 #. 1: plugin title. 2: number of windows that were closed.
1640 -#: src/item-visibility-menu.ts:542
1842 +#: src/item-visibility-menu.ts:506
1641 1843 msgid "%1$s deactivated. Closed %2$d window(s)."
1642 1844 msgstr ""
1643 1845
1644 1846 #. %s: plugin title.
1645 -#. %s: plugin name
1646 -#: src/item-visibility-menu.ts:548
1647 -#: src/plugins-window/flyout-detail.ts:709
1648 -#: src/plugins-window/installed-view.ts:888
1847 +#. translators: %s: plugin name
1848 +#: src/item-visibility-menu.ts:512
1849 +#: apps/plugins/plugins.os.php:175
1850 +#, php-format
1649 1851 msgid "%s deactivated."
1650 1852 msgstr ""
1651 1853
1652 -#: src/my-wordpress/index.ts:278
1653 -msgid "Unknown entity type."
1854 +#: src/mio/assistant/chat.ts:22
1855 +msgid "Chat with MIO"
1654 1856 msgstr ""
1655 1857
1656 -#: src/my-wordpress/index.ts:423
1657 -#: src/my-wordpress/index.ts:425
1658 -#: includes/my-wordpress/window.php:172
1659 -#: includes/my-wordpress/window.php:213
1660 -msgid "My WordPress"
1858 +#: src/mio/assistant/chat.ts:30
1859 +#: src/mio/assistant/chat.ts:36
1860 +msgid "Close MIO chat"
1661 1861 msgstr ""
1662 1862
1663 -#. %s is a user display name.
1664 -#: src/my-wordpress/index.ts:473
1665 -msgid "%s — activity footprint"
1863 +#: src/mio/assistant/chat.ts:44
1864 +#: includes/agents/conversations.php:218
1865 +msgid "Conversation"
1666 1866 msgstr ""
1667 1867
1668 -#: src/my-wordpress/index.ts:514
1669 -#: src/posts-window/index.ts:596
1670 -#: includes/posts-window/window.php:34
1671 -msgid "Categories"
1868 +#: src/mio/assistant/chat.ts:48
1869 +msgid "Ask about this window, or tell me what to change."
1672 1870 msgstr ""
1673 1871
1674 -#: src/my-wordpress/index.ts:516
1675 -#: src/posts-window/index.ts:609
1676 -#: includes/posts-window/window.php:35
1677 -msgid "Tags"
1872 +#: src/mio/assistant/chat.ts:61
1873 +msgid "Message MIO"
1678 1874 msgstr ""
1679 1875
1680 -#: src/my-wordpress/index.ts:518
1681 -#: src/my-wordpress/index.ts:1744
1682 -#: src/my-wordpress/index.ts:1754
1683 -msgid "Attached media"
1876 +#: src/mio/assistant/chat.ts:66
1877 +msgid "Make this space yours…"
1684 1878 msgstr ""
1685 1879
1686 -#. %s is a lowercased entity-type label (e.g. "posts", "pages").
1687 -#: src/my-wordpress/index.ts:708
1688 -msgid "Search %s…"
1880 +#: src/mio/assistant/chat.ts:73
1881 +msgid "Stop"
1689 1882 msgstr ""
1690 1883
1691 -#. %s is an entity-type label (e.g. "Posts", "Pages").
1692 -#: src/my-wordpress/index.ts:713
1693 -msgid "Search %s"
1884 +#: src/mio/assistant/chat.ts:79
1885 +msgid "Conversation stays in this session. Messages are sent to your configured AI provider."
1694 1886 msgstr ""
1695 1887
1696 -#: src/my-wordpress/index.ts:745
1697 -#: src/my-wordpress/index.ts:978
1698 -#: src/my-wordpress/index.ts:3666
1699 -msgid "Select an entry to preview it here."
1888 +#: src/mio/assistant/chat.ts:149
1889 +msgid "MIO is thinking…"
1700 1890 msgstr ""
1701 1891
1702 -#. 1: visible item count, 2: total item count.
1703 -#: src/my-wordpress/index.ts:796
1704 -#: src/my-wordpress/media-list.ts:74
1705 -msgid "%1$d of %2$d items"
1892 +#: src/mio/assistant/chat.ts:161
1893 +msgid "Stopped. A submitted save may still complete."
1706 1894 msgstr ""
1707 1895
1708 -#. 1: current page, 2: total pages.
1709 -#: src/my-wordpress/index.ts:815
1710 -#: src/my-wordpress/index.ts:3831
1711 -#: src/my-wordpress/media-list.ts:101
1712 -msgid "Page %1$d of %2$d"
1896 +#: src/mio/assistant/chat.ts:161
1897 +msgid "Stopped."
1713 1898 msgstr ""
1714 1899
1715 -#. 1: search query, 2: lowercased entity-type label.
1716 -#: src/my-wordpress/index.ts:1062
1717 -msgid "No %2$s match \"%1$s\"."
1900 +#: src/mio/assistant/chat.ts:166
1901 +msgid "MIO could not complete this request."
1718 1902 msgstr ""
1719 1903
1720 -#. %s is an entity-type label (e.g. "Posts", "Pages").
1721 -#: src/my-wordpress/index.ts:1069
1722 -msgid "No %s yet."
1904 +#: src/mio/assistant/response-action-row.ts:12
1905 +msgid "Suggested actions"
1723 1906 msgstr ""
1724 1907
1725 -#: src/my-wordpress/index.ts:1177
1726 -#: src/my-wordpress/index.ts:5243
1727 -#: src/my-wordpress/media-list.ts:128
1728 -#: src/my-wordpress/media-list.ts:430
1729 -#: src/my-wordpress/media-preview.ts:375
1730 -#: src/posts-window/index.ts:1213
1731 -#: includes/desktop-files/types/class-desktop-mode-post-file.php:38
1732 -#: includes/user-edit-window/rest.php:551
1733 -#: includes/user-edit-window/rest.php:578
1734 -msgid "(no title)"
1908 +#: src/mio/assistant/response-actions.ts:143
1909 +#: src/mio/assistant/response-actions.ts:152
1910 +msgid "This action is no longer available."
1735 1911 msgstr ""
1736 1912
1737 -#. 1: post title, 2: name of the user who has the post locked.
1738 -#: src/my-wordpress/index.ts:1237
1739 -msgid "%1$s — currently being edited by %2$s"
1913 +#: src/mio/assistant/response-actions.ts:157
1914 +msgid "Done."
1740 1915 msgstr ""
1741 1916
1742 -#. %s is the user name currently editing the post.
1743 -#: src/my-wordpress/index.ts:1325
1744 -#: src/posts-window/index.ts:1283
1745 -msgid "%s is currently editing"
1917 +#: src/mio/assistant/response-actions.ts:159
1918 +msgid "Could not complete this action. Try again."
1746 1919 msgstr ""
1747 1920
1748 -#. %s is an author display name.
1749 -#: src/my-wordpress/index.ts:1659
1750 -msgid "Author · %s"
1921 +#: src/mio/callout.ts:25
1922 +msgid "MIO tip"
1751 1923 msgstr ""
1752 1924
1753 -#. %d is a count of additional contributor users.
1754 -#: src/my-wordpress/index.ts:1679
1755 -msgid "Contributors · %d"
1756 -msgid_plural "Contributors · %d"
1757 -msgstr[0] ""
1758 -msgstr[1] ""
1925 +#: src/mio/callout.ts:30
1926 +#: src/mio/callout.ts:36
1927 +msgid "Dismiss MIO tip"
1928 +msgstr ""
1759 1929
1760 -#. %d is a comment count.
1761 -#: src/my-wordpress/index.ts:1702
1762 -msgid "Comments · %d"
1763 -msgid_plural "Comments · %d"
1764 -msgstr[0] ""
1765 -msgstr[1] ""
1930 +#: src/mio/residency.ts:122
1931 +msgid "Ask MIO"
1932 +msgstr ""
1766 1933
1767 -#. %d is a category count.
1768 -#: src/my-wordpress/index.ts:1717
1769 -msgid "Categories · %d"
1770 -msgid_plural "Categories · %d"
1771 -msgstr[0] ""
1772 -msgstr[1] ""
1934 +#: src/mio/residency.ts:196
1935 +msgid "MIO could not open."
1936 +msgstr ""
1773 1937
1774 -#. %d is a tag count.
1775 -#: src/my-wordpress/index.ts:1732
1776 -msgid "Tags · %d"
1777 -msgid_plural "Tags · %d"
1778 -msgstr[0] ""
1779 -msgstr[1] ""
1938 +#: src/mio/style-panel.ts:201
1939 +msgid "Blob"
1940 +msgstr ""
1780 1941
1781 -#: src/my-wordpress/index.ts:2044
1782 -msgid "No comments on this post yet."
1942 +#: src/mio/style-panel.ts:202
1943 +msgid "Circle"
1783 1944 msgstr ""
1784 1945
1785 -#: src/my-wordpress/index.ts:2046
1786 -msgid "No categories assigned."
1946 +#: src/mio/style-panel.ts:203
1947 +msgid "Potato"
1787 1948 msgstr ""
1788 1949
1789 -#: src/my-wordpress/index.ts:2048
1790 -msgid "No tags assigned."
1950 +#: src/mio/style-panel.ts:204
1951 +msgid "Ghost"
1791 1952 msgstr ""
1792 1953
1793 -#: src/my-wordpress/index.ts:2050
1794 -msgid "No media attached to this post."
1954 +#: src/mio/style-panel.ts:205
1955 +msgid "Star"
1795 1956 msgstr ""
1796 1957
1797 -#: src/my-wordpress/index.ts:2052
1798 -msgid "No revisions yet."
1958 +#: src/mio/style-panel.ts:206
1959 +msgid "Flower"
1799 1960 msgstr ""
1800 1961
1801 -#: src/my-wordpress/index.ts:2054
1802 -msgid "No author available."
1962 +#: src/mio/style-panel.ts:207
1963 +msgid "Heart"
1803 1964 msgstr ""
1804 1965
1805 -#: src/my-wordpress/index.ts:2056
1806 -msgid "No additional contributors."
1966 +#: src/mio/style-panel.ts:208
1967 +#: src/reveals/registry.ts:526
1968 +msgid "Diamond"
1807 1969 msgstr ""
1808 1970
1809 -#: src/my-wordpress/index.ts:2058
1810 -msgid "Nothing to show."
1971 +#: src/mio/style-panel.ts:209
1972 +msgid "Teardrop"
1811 1973 msgstr ""
1812 1974
1813 -#. %d is a comment count for a particular author.
1814 -#: src/my-wordpress/index.ts:2447
1815 -msgid "%d comment site-wide"
1816 -msgid_plural "%d comments site-wide"
1817 -msgstr[0] ""
1818 -msgstr[1] ""
1975 +#: src/mio/style-panel.ts:210
1976 +msgid "Cloud"
1977 +msgstr ""
1819 1978
1820 -#: src/my-wordpress/index.ts:2465
1821 -#: src/my-wordpress/index.ts:2768
1822 -#: src/my-wordpress/index.ts:4743
1823 -msgid "Author archive"
1979 +#: src/mio/style-panel.ts:211
1980 +msgid "Polygon"
1824 1981 msgstr ""
1825 1982
1826 -#: src/my-wordpress/index.ts:2481
1827 -msgid "Moderate"
1983 +#: src/mio/style-panel.ts:221
1984 +#: src/mio/style-panel.ts:342
1985 +msgid "Shape"
1828 1986 msgstr ""
1829 1987
1830 -#: src/my-wordpress/index.ts:2842
1831 -msgid "Activity (last 12 months)"
1988 +#: src/mio/style-panel.ts:301
1989 +#: src/mio/style-panel.ts:732
1990 +msgid "Make it yours"
1832 1991 msgstr ""
1833 1992
1834 -#: src/my-wordpress/index.ts:2880
1835 -msgid "Member since"
1993 +#: src/mio/style-panel.ts:325
1994 +msgid "Corners"
1836 1995 msgstr ""
1837 1996
1838 -#. %s is the name of the parent category.
1839 -#: src/my-wordpress/index.ts:3213
1840 -msgid "in %s"
1997 +#: src/mio/style-panel.ts:337
1998 +msgid "Desktop"
1841 1999 msgstr ""
1842 2000
1843 -#: src/my-wordpress/index.ts:3227
1844 -msgid "View archive"
2001 +#: src/mio/style-panel.ts:354
2002 +msgid "Shape strength"
1845 2003 msgstr ""
1846 2004
1847 -#: src/my-wordpress/index.ts:3248
1848 -msgid "Last post"
2005 +#: src/mio/style-panel.ts:365
2006 +msgid "Rotation"
1849 2007 msgstr ""
1850 2008
1851 -#. %s is a formatted date.
1852 -#: src/my-wordpress/index.ts:3347
1853 -msgid "Saved %s"
2009 +#: src/mio/style-panel.ts:374
2010 +msgid "Change shape on its own"
1854 2011 msgstr ""
1855 2012
1856 -#: src/my-wordpress/index.ts:3366
1857 -msgid "This revision has no rendered content."
2013 +#: src/mio/style-panel.ts:388
2014 +msgid "Idle"
1858 2015 msgstr ""
1859 2016
1860 -#: src/my-wordpress/index.ts:3367
1861 -msgid "Couldn’t load the revision content. You may not have permission to view it."
2017 +#: src/mio/style-panel.ts:390
2018 +msgid "Wobble when idle"
1862 2019 msgstr ""
1863 2020
1864 -#: src/my-wordpress/index.ts:3463
1865 -#: src/my-wordpress/media-list.ts:230
1866 -msgid "Navigate into"
2021 +#: src/mio/style-panel.ts:410
2022 +msgid "Wobble strength"
1867 2023 msgstr ""
1868 2024
1869 -#: src/my-wordpress/index.ts:3737
1870 -msgid "Search users…"
2025 +#: src/mio/style-panel.ts:421
2026 +msgid "Wobble speed"
1871 2027 msgstr ""
1872 2028
1873 -#: src/my-wordpress/index.ts:3738
1874 -msgid "Search users"
2029 +#: src/mio/style-panel.ts:432
2030 +#: src/workspaces/wizard.ts:562
2031 +#: src/workspaces/wizard.ts:597
2032 +msgid "Colour"
1875 2033 msgstr ""
1876 2034
1877 -#: src/my-wordpress/index.ts:3768
1878 -#: src/my-wordpress/index.ts:3975
1879 -msgid "Select a user to see their profile here."
2035 +#: src/mio/style-panel.ts:436
2036 +msgid "Hue"
1880 2037 msgstr ""
1881 2038
1882 -#. 1: visible user count, 2: total user count.
1883 -#: src/my-wordpress/index.ts:3812
1884 -msgid "%1$d of %2$d users"
2039 +#: src/mio/style-panel.ts:447
2040 +msgid "Hue spread"
1885 2041 msgstr ""
1886 2042
1887 -#. %s is the user-entered search query.
1888 -#: src/my-wordpress/index.ts:3884
1889 -#: src/my-wordpress/index.ts:3987
1890 -msgid "No users match \"%s\"."
2043 +#: src/mio/style-panel.ts:458
2044 +msgid "Saturation"
1891 2045 msgstr ""
1892 2046
1893 -#: src/my-wordpress/index.ts:3887
1894 -#: src/my-wordpress/index.ts:3990
1895 -msgid "No users to show."
2047 +#: src/mio/style-panel.ts:469
2048 +msgid "Brightness"
1896 2049 msgstr ""
1897 2050
1898 -#. %d is a count of posts authored.
1899 -#. %d is a count of posts authored by a user.
1900 -#. %d is a post count.
1901 -#. %d: number of posts assigned to a category.
1902 -#. %d: number of posts assigned to a tag.
1903 -#: src/my-wordpress/index.ts:4113
1904 -#: src/my-wordpress/index.ts:4241
1905 -#: src/my-wordpress/index.ts:3086
1906 -#: src/posts-window/categories-mindmap.ts:2986
1907 -#: src/posts-window/tags-cloud.ts:2334
1908 -msgid "%d post"
1909 -msgid_plural "%d posts"
1910 -msgstr[0] ""
1911 -msgstr[1] ""
2051 +#: src/mio/style-panel.ts:478
2052 +msgid "Ring"
2053 +msgstr ""
1912 2054
1913 -#. %s is a relative or absolute date.
1914 -#: src/my-wordpress/index.ts:4250
1915 -msgid "Last published %s"
2055 +#: src/mio/style-panel.ts:482
2056 +msgid "Thickness"
1916 2057 msgstr ""
1917 2058
1918 -#: src/my-wordpress/index.ts:4398
1919 -#: src/my-wordpress/index.ts:4333
1920 -#: includes/my-wordpress/users-list-footprint.php:85
1921 -msgid "View activity footprint"
2059 +#: src/mio/style-panel.ts:497
2060 +msgid "Inner line"
1922 2061 msgstr ""
1923 2062
1924 -#: src/my-wordpress/index.ts:4403
1925 -#: src/my-wordpress/index.ts:5311
1926 -#: src/my-wordpress/index.ts:4350
1927 -msgid "Show profile"
2063 +#: src/mio/style-panel.ts:505
2064 +msgid "Inner line colour"
1928 2065 msgstr ""
1929 2066
1930 -#: src/my-wordpress/index.ts:4409
1931 -#: src/my-wordpress/index.ts:5298
1932 -msgid "View author archive"
2067 +#: src/mio/style-panel.ts:509
2068 +msgid "Glow"
1933 2069 msgstr ""
1934 2070
1935 -#: src/my-wordpress/index.ts:4540
1936 -#: includes/user-edit-window/window.php:138
1937 -msgid "Edit user"
2071 +#: src/mio/style-panel.ts:537
2072 +msgid "Gradient"
1938 2073 msgstr ""
1939 2074
1940 -#: src/my-wordpress/index.ts:4598
1941 -msgid "Loading footprint…"
2075 +#: src/mio/style-panel.ts:541
2076 +msgid "Gradient angle"
1942 2077 msgstr ""
1943 2078
1944 -#: src/my-wordpress/index.ts:4617
1945 -msgid "Could not load footprint."
2079 +#: src/mio/style-panel.ts:550
2080 +msgid "Loop the gradient (no seam)"
1946 2081 msgstr ""
1947 2082
1948 -#. 1: post total, 2: comment total.
1949 -#: src/my-wordpress/index.ts:4656
1950 -msgid "%1$d posts · %2$d comments tracked"
2083 +#: src/mio/style-panel.ts:557
2084 +msgid "Spin the gradient"
1951 2085 msgstr ""
1952 2086
1953 -#. 1: window-start date, 2: window-end date.
1954 -#: src/my-wordpress/index.ts:4670
1955 -msgid "Window %1$s → %2$s"
2087 +#: src/mio/style-panel.ts:568
2088 +msgid "Cycle the colours"
1956 2089 msgstr ""
1957 2090
1958 -#. %s is a year-month label like "January 2023".
1959 -#: src/my-wordpress/index.ts:4729
1960 -msgid "Member since %s"
2091 +#: src/mio/style-panel.ts:577
2092 +msgid "Hologram"
1961 2093 msgstr ""
1962 2094
1963 -#: src/my-wordpress/index.ts:4763
1964 -msgid "Total content"
2095 +#: src/mio/style-panel.ts:579
2096 +msgid "Holographic"
1965 2097 msgstr ""
1966 2098
1967 -#. 1: post count, 2: page count.
1968 -#: src/my-wordpress/index.ts:4767
1969 -msgid "%1$d posts · %2$d pages"
2099 +#: src/mio/style-panel.ts:596
2100 +msgid "Iridescence"
1970 2101 msgstr ""
1971 2102
1972 -#: src/my-wordpress/index.ts:4792
1973 -msgid "Updates"
2103 +#: src/mio/style-panel.ts:607
2104 +msgid "Body"
1974 2105 msgstr ""
1975 2106
1976 -#: src/my-wordpress/index.ts:4793
1977 -msgid "Saves on existing posts"
2107 +#: src/mio/style-panel.ts:608
2108 +msgid "Body colour"
1978 2109 msgstr ""
1979 2110
1980 -#. 1: start date, 2: end date.
1981 -#: src/my-wordpress/index.ts:4803
1982 -msgid "%1$s → %2$s"
2111 +#: src/mio/style-panel.ts:612
2112 +msgid "Body opacity"
1983 2113 msgstr ""
1984 2114
1985 -#. %d is the length in days of the user's longest publishing streak.
1986 -#. %d is the length in days of the user's current active streak.
1987 -#. %d is a number of days.
1988 -#: src/my-wordpress/index.ts:4812
1989 -#: src/my-wordpress/index.ts:4827
1990 -#: src/posts-window/user-edit-render.ts:1055
1991 -msgid "%d day"
1992 -msgid_plural "%d days"
1993 -msgstr[0] ""
1994 -msgstr[1] ""
2115 +#: src/mio/style-panel.ts:621
2116 +msgid "Eyes"
2117 +msgstr ""
1995 2118
1996 -#: src/my-wordpress/index.ts:4819
1997 -msgid "Longest streak"
2119 +#: src/mio/style-panel.ts:622
2120 +msgid "Eye colour"
1998 2121 msgstr ""
1999 2122
2000 -#: src/my-wordpress/index.ts:4830
2001 -msgid "Current streak"
2123 +#: src/mio/style-panel.ts:626
2124 +msgid "Eye size"
2002 2125 msgstr ""
2003 2126
2004 -#: src/my-wordpress/index.ts:4832
2005 -msgid "No activity today"
2127 +#: src/mio/style-panel.ts:650
2128 +msgid "Surprise me"
2006 2129 msgstr ""
2007 2130
2008 -#: src/my-wordpress/index.ts:4833
2009 -msgid "Including today"
2131 +#: src/mio/style-panel.ts:660
2132 +msgid "Restore Mio"
2010 2133 msgstr ""
2011 2134
2012 -#: src/my-wordpress/index.ts:4857
2013 -msgid "A year of activity"
2135 +#: src/mio/style-panel.ts:669
2136 +#: src/shell-tour/index.ts:496
2137 +msgid "Done"
2014 2138 msgstr ""
2015 2139
2016 -#: src/my-wordpress/index.ts:4899
2017 -msgid "No activity recorded in the last year."
2140 +#: src/mio/window-toggle.ts:18
2141 +msgid "Disable MIO in this window"
2018 2142 msgstr ""
2019 2143
2020 -#. 1: date, 2: post count, 3: comment count, 4: update (re-save) count.
2021 -#: src/my-wordpress/index.ts:4997
2022 -msgid "%1$s — %2$d posts, %3$d comments, %4$d updates"
2144 +#: src/mio/window-toggle.ts:18
2145 +msgid "Enable MIO in this window"
2023 2146 msgstr ""
2024 2147
2025 -#: src/my-wordpress/index.ts:5017
2026 -msgid "Less"
2148 +#: src/mio/window-toggle.ts:20
2149 +msgid "Enable MIO in the dock first"
2027 2150 msgstr ""
2028 2151
2029 -#: src/my-wordpress/index.ts:5026
2030 -msgid "More"
2152 +#: src/mio/window-toggle.ts:34
2153 +msgid "MIO in this window"
2031 2154 msgstr ""
2032 2155
2033 -#: src/my-wordpress/index.ts:5040
2034 -msgid "Publishing rhythm"
2156 +#: src/mobile/home.ts:124
2157 +#: src/mobile/tab-bar.ts:178
2158 +msgid "Home"
2035 2159 msgstr ""
2036 2160
2037 -#: src/my-wordpress/index.ts:5051
2038 -msgid "By weekday"
2161 +#: src/mobile/home.ts:130
2162 +#: src/mobile/home.ts:132
2163 +msgid "Search apps"
2039 2164 msgstr ""
2040 2165
2041 -#: src/my-wordpress/index.ts:5054
2042 -#: src/my-wordpress/index.ts:5060
2043 -msgid "S"
2166 +#: src/mobile/home.ts:213
2167 +msgid "Results"
2044 2168 msgstr ""
2045 2169
2046 -#: src/my-wordpress/index.ts:5055
2047 -msgid "M"
2170 +#: src/mobile/home.ts:219
2171 +msgid "Nothing matches."
2048 2172 msgstr ""
2049 2173
2050 -#: src/my-wordpress/index.ts:5056
2051 -#: src/my-wordpress/index.ts:5058
2052 -msgid "T"
2174 +#: src/mobile/home.ts:224
2175 +#: src/workspaces/wizard.ts:193
2176 +#: includes/wp-icon-registry.php:47
2177 +msgid "Apps"
2053 2178 msgstr ""
2054 2179
2055 -#: src/my-wordpress/index.ts:5057
2056 -msgid "W"
2180 +#: src/mobile/home.ts:225
2181 +msgid "System"
2057 2182 msgstr ""
2058 2183
2059 -#: src/my-wordpress/index.ts:5059
2060 -msgid "F"
2184 +#: src/mobile/home.ts:235
2185 +msgid "Nothing to show yet."
2061 2186 msgstr ""
2062 2187
2063 -#: src/my-wordpress/index.ts:5063
2064 -msgid "Sunday"
2188 +#: src/mobile/layer.ts:79
2189 +msgid "App"
2065 2190 msgstr ""
2066 2191
2067 -#: src/my-wordpress/index.ts:5064
2068 -msgid "Monday"
2192 +#: src/mobile/layer.ts:508
2193 +msgid "Close all apps?"
2069 2194 msgstr ""
2070 2195
2071 -#: src/my-wordpress/index.ts:5065
2072 -msgid "Tuesday"
2196 +#: src/mobile/layer.ts:509
2197 +msgid "Anything unsaved in them will ask before it goes."
2073 2198 msgstr ""
2074 2199
2075 -#: src/my-wordpress/index.ts:5066
2076 -msgid "Wednesday"
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"
2077 2204 msgstr ""
2078 2205
2079 -#: src/my-wordpress/index.ts:5067
2080 -msgid "Thursday"
2206 +#: src/mobile/switcher.ts:55
2207 +#: src/mobile/switcher.ts:69
2208 +#: src/mobile/tab-bar.ts:204
2209 +msgid "Open apps"
2081 2210 msgstr ""
2082 2211
2083 -#: src/my-wordpress/index.ts:5068
2084 -msgid "Friday"
2212 +#: src/mobile/switcher.ts:73
2213 +msgid "Close the switcher"
2085 2214 msgstr ""
2086 2215
2087 -#: src/my-wordpress/index.ts:5069
2088 -msgid "Saturday"
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"
2089 2220 msgstr ""
2090 2221
2091 -#: src/my-wordpress/index.ts:5081
2092 -msgid "By hour of day (site time)"
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"
2093 2227 msgstr ""
2094 2228
2095 -#. %d is an hour of the day (0-23).
2096 -#: src/my-wordpress/index.ts:5112
2097 -msgid "%d:00"
2229 +#: src/mobile/switcher.ts:313
2230 +msgid "Nothing open. Pick something from Home."
2098 2231 msgstr ""
2099 2232
2100 -#. 1: bucket label, 2: count.
2101 -#: src/my-wordpress/index.ts:5141
2102 -msgid "%1$s · %2$d"
2233 +#: src/mobile/tab-bar.ts:120
2234 +msgid "Primary"
2103 2235 msgstr ""
2104 2236
2105 -#: src/my-wordpress/index.ts:5176
2106 -msgid "Most prolific month"
2237 +#. %d: number of open apps.
2238 +#: src/mobile/tab-bar.ts:165
2239 +msgid "Open apps (%d)"
2107 2240 msgstr ""
2108 2241
2109 -#. %d is a post count.
2110 -#: src/my-wordpress/index.ts:5188
2111 -msgid "%d post published — their personal record."
2112 -msgid_plural "%d posts published — their personal record."
2113 -msgstr[0] ""
2114 -msgstr[1] ""
2242 +#: src/mobile/top-bar.ts:61
2243 +msgid "Close app"
2244 +msgstr ""
2115 2245
2116 -#: src/my-wordpress/index.ts:5208
2117 -#: src/posts-window/user-edit-render.ts:874
2118 -msgid "Recent activity"
2246 +#: src/multisite/dock-tiles.ts:29
2247 +#: src/multisite/site-switcher.ts:103
2248 +msgid "Network Admin"
2119 2249 msgstr ""
2120 2250
2121 -#: src/my-wordpress/index.ts:5214
2122 -msgid "Nothing to show yet."
2251 +#: src/multisite/link-offer.ts:56
2252 +msgid "Arrive logged in next time?"
2123 2253 msgstr ""
2124 2254
2125 -#. %s is a post title the user commented on.
2126 -#: src/my-wordpress/index.ts:5252
2127 -msgid "Commented on “%s”"
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."
2128 2258 msgstr ""
2129 2259
2130 -#. %s is the post title the user re-saved.
2131 -#: src/my-wordpress/index.ts:5258
2132 -msgid "Updated “%s”"
2260 +#: src/multisite/link-offer.ts:63
2261 +msgid "Link accounts"
2133 2262 msgstr ""
2134 2263
2135 -#. %s is the parent comment's author name.
2136 -#: src/my-wordpress/index.ts:2270
2137 -msgid "In reply to %s"
2264 +#: src/multisite/site-switcher.ts:261
2265 +msgid "Site"
2138 2266 msgstr ""
2139 2267
2140 -#: src/my-wordpress/index.ts:2295
2141 -msgid "On post"
2268 +#: src/multisite/site-switcher.ts:279
2269 +msgid "External site"
2142 2270 msgstr ""
2143 2271
2144 -#: src/my-wordpress/index.ts:2377
2145 -msgid "IP"
2272 +#: src/multisite/site-switcher.ts:283
2273 +msgid "External site:"
2146 2274 msgstr ""
2147 2275
2148 -#: src/my-wordpress/index.ts:2385
2149 -msgid "User agent"
2276 +#: src/multisite/site-switcher.ts:287
2277 +msgid "OpenStation is not active on this site. Opens its admin in a new tab."
2150 2278 msgstr ""
2151 2279
2152 -#. %d is a published-post count.
2153 -#. %d is a published-page count.
2154 -#: src/my-wordpress/index.ts:2615
2155 -#: src/my-wordpress/index.ts:2628
2156 -#: src/my-wordpress/index.ts:3021
2157 -msgid "%d published"
2280 +#: src/multisite/site-switcher.ts:291
2281 +msgid "Opens in a new tab:"
2158 2282 msgstr ""
2159 2283
2160 -#: src/my-wordpress/index.ts:2667
2161 -#: src/my-wordpress/index.ts:3103
2162 -#: src/posts-window/user-edit-render.ts:1174
2163 -msgid "Recent posts"
2284 +#: src/notes/convert.ts:129
2285 +msgid "Edit draft"
2164 2286 msgstr ""
2165 2287
2166 -#: src/my-wordpress/index.ts:2694
2167 -msgid "Top categories & tags"
2288 +#: src/notes/convert.ts:157
2289 +msgid "The site sent an unreadable reply while converting the note. Check Posts → Drafts before trying again."
2168 2290 msgstr ""
2169 2291
2170 -#: src/my-wordpress/index.ts:3039
2171 -msgid "one contributor"
2292 +#: src/notes/convert.ts:163
2293 +#: includes/notes/rest.php:586
2294 +msgid "Could not convert the note to a post."
2172 2295 msgstr ""
2173 2296
2174 -#: src/my-wordpress/index.ts:3062
2175 -msgid "Top contributors"
2297 +#: src/notes/convert.ts:206
2298 +msgid "Note converted to a draft post"
2176 2299 msgstr ""
2177 2300
2178 -#: src/my-wordpress/index.ts:3134
2179 -msgid "Often paired tags"
2301 +#: src/notes/convert.ts:207
2302 +msgid "Note converted to a draft post. Find it under Posts → Drafts."
2180 2303 msgstr ""
2181 2304
2182 -#: src/my-wordpress/index.ts:3135
2183 -msgid "Often paired categories"
2305 +#: src/notes/convert.ts:212
2306 +#: src/notes/trash.ts:47
2307 +msgid "Undo"
2184 2308 msgstr ""
2185 2309
2186 -#. %s is the entity id (e.g. 'posts').
2187 -#: src/my-wordpress/index.ts:3614
2188 -msgid "Unknown My WordPress entity: %s"
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."
2189 2314 msgstr ""
2190 2315
2191 -#. %s is the entry title.
2192 -#: src/my-wordpress/index.ts:3638
2193 -msgid "Move \"%s\" to Trash?"
2316 +#: src/notes/layer.ts:311
2317 +#: src/plugins/notes-widget/index.ts:422
2318 +msgid "Could not pin the note. Please try again."
2194 2319 msgstr ""
2195 2320
2196 -#: src/my-wordpress/index.ts:4334
2197 -msgid "Open the full activity footprint surface for this user."
2321 +#: src/notes/layer.ts:431
2322 +msgid "Pinned notes"
2198 2323 msgstr ""
2199 2324
2200 -#: src/my-wordpress/index.ts:4351
2201 -msgid "Open this user’s profile editor in a new window."
2325 +#: src/notes/layer.ts:516
2326 +msgid "Pinned note"
2202 2327 msgstr ""
2203 2328
2204 -#: src/my-wordpress/list-toolbar.ts:69
2205 -msgid "Search…"
2329 +#. %s: note author display name.
2330 +#: src/notes/layer.ts:519
2331 +msgid "Note by %s"
2206 2332 msgstr ""
2207 2333
2208 -#: src/my-wordpress/list-toolbar.ts:72
2209 -msgid "Search"
2334 +#: src/notes/layer.ts:535
2335 +msgid "Move note. Drag the pin, or press Enter then use the arrow keys."
2210 2336 msgstr ""
2211 2337
2212 -#: src/my-wordpress/media-detail.ts:169
2213 -msgid "View on site"
2338 +#: src/notes/layer.ts:614
2339 +msgid "Convert to a draft post"
2214 2340 msgstr ""
2215 2341
2216 -#. %d is the count of posts that reference an attachment.
2217 -#: src/my-wordpress/media-detail.ts:242
2218 -msgid "%d reference"
2219 -msgid_plural "%d references"
2220 -msgstr[0] ""
2221 -msgstr[1] ""
2342 +#: src/notes/layer.ts:636
2343 +msgid "Note text"
2344 +msgstr ""
2222 2345
2223 -#: src/my-wordpress/media-detail.ts:312
2224 -msgid "Failed to load usage data."
2346 +#. %s: note author display name.
2347 +#: src/notes/layer.ts:671
2348 +msgid "Pinned by %s"
2225 2349 msgstr ""
2226 2350
2227 -#. %d is the count of posts/pages referencing this file.
2228 -#: src/my-wordpress/media-detail.ts:348
2229 -msgid "%d entry references this file."
2230 -msgid_plural "%d entries reference this file."
2231 -msgstr[0] ""
2232 -msgstr[1] ""
2351 +#. %s: next paper color name.
2352 +#: src/notes/layer.ts:703
2353 +msgid "Change paper color (next: %s)"
2354 +msgstr ""
2233 2355
2234 -#: src/my-wordpress/media-detail.ts:391
2235 -msgid "No posts or pages reference this file."
2356 +#: src/notes/layer.ts:722
2357 +msgid "Public note — everyone can see it. Click to make private."
2236 2358 msgstr ""
2237 2359
2238 -#: src/my-wordpress/media-list.ts:69
2239 -#: src/my-wordpress/media-list.ts:579
2240 -#: src/my-wordpress/media-list.ts:678
2241 -msgid "No media yet."
2360 +#: src/notes/layer.ts:723
2361 +msgid "Private note. Click to share with every desktop user."
2242 2362 msgstr ""
2243 2363
2244 -#. %d is a count of media items.
2245 -#: src/my-wordpress/media-list.ts:82
2246 -msgid "%d item"
2247 -msgid_plural "%d items"
2248 -msgstr[0] ""
2249 -msgstr[1] ""
2364 +#: src/notes/layer.ts:923
2365 +msgid "Note is now public."
2366 +msgstr ""
2250 2367
2251 -#: src/my-wordpress/media-list.ts:235
2252 -msgid "Open file in new tab"
2368 +#: src/notes/layer.ts:924
2369 +msgid "Note is now private."
2253 2370 msgstr ""
2254 2371
2255 -#: src/my-wordpress/media-list.ts:240
2256 -msgid "Delete permanently"
2372 +#: src/notes/layer.ts:938
2373 +msgid "Move note to the Trash?"
2257 2374 msgstr ""
2258 2375
2259 -#: src/my-wordpress/media-list.ts:402
2260 -#: src/my-wordpress/media-list.ts:499
2261 -#: src/my-wordpress/media-list.ts:663
2262 -msgid "Select a media item to preview it here."
2376 +#: src/notes/layer.ts:939
2377 +msgid "You can restore it from the Trash later."
2263 2378 msgstr ""
2264 2379
2265 -#: src/my-wordpress/media-list.ts:466
2266 -msgid "Search media…"
2380 +#: src/notes/layer.ts:989
2381 +msgid "This note was changed in another session — showing the latest version."
2267 2382 msgstr ""
2268 2383
2269 -#: src/my-wordpress/media-list.ts:467
2270 -#: src/settings/sections/custom-image.ts:291
2271 -msgid "Search media"
2384 +#: src/notes/layer.ts:999
2385 +msgid "Could not save the note."
2272 2386 msgstr ""
2273 2387
2274 -#. %s is the user-entered search query.
2275 -#: src/my-wordpress/media-list.ts:576
2276 -#: src/my-wordpress/media-list.ts:675
2277 -msgid "No media match \"%s\"."
2388 +#: src/notes/layer.ts:1043
2389 +#: src/plugins/notes-widget/index.ts:335
2390 +msgid "Drop on the desktop to pin"
2278 2391 msgstr ""
2279 2392
2280 -#: src/my-wordpress/media-list.ts:363
2281 -msgid "Delete media?"
2393 +#: src/notes/layer.ts:1044
2394 +#: src/plugins/notes-widget/index.ts:336
2395 +msgid "Pin here"
2282 2396 msgstr ""
2283 2397
2284 -#. %s is a media item title.
2285 -#: src/my-wordpress/media-list.ts:366
2286 -msgid "“%s” will be permanently deleted. This cannot be undone."
2398 +#: src/notes/layer.ts:1045
2399 +#: src/plugins/notes-widget/index.ts:337
2400 +msgid "Can’t pin here"
2287 2401 msgstr ""
2288 2402
2289 -#: src/my-wordpress/media-list.ts:369
2290 -#: src/plugins-window/flyout-detail.ts:604
2291 -#: src/plugins-window/flyout-detail.ts:741
2292 -#: src/plugins-window/installed-view.ts:644
2293 -#: src/plugins-window/installed-view.ts:729
2294 -#: src/plugins-window/installed-view.ts:922
2295 -#: src/plugins-window/installed-view.ts:1183
2296 -#: src/posts-window/categories-mindmap.ts:2654
2297 -#: src/posts-window/categories-mindmap.ts:2663
2298 -#: src/posts-window/index.ts:1903
2299 -#: src/posts-window/tags-cloud.ts:1932
2300 -#: src/posts-window/tags-cloud.ts:1941
2301 -msgid "Delete"
2403 +#: src/notes/layer.ts:1235
2404 +msgid "Moving note. Arrow keys to move, Enter to place, Escape to cancel, Delete to move to the Trash."
2302 2405 msgstr ""
2303 2406
2304 -#: src/my-wordpress/media-list.ts:379
2305 -msgid "Media deleted."
2407 +#: src/notes/layer.ts:1251
2408 +msgid "Note placed."
2306 2409 msgstr ""
2307 2410
2308 -#: src/my-wordpress/media-list.ts:384
2309 -msgid "Couldn’t delete that file."
2411 +#: src/notes/layer.ts:1289
2412 +msgid "Move cancelled."
2310 2413 msgstr ""
2311 2414
2312 -#: src/my-wordpress/media-preview.ts:175
2313 -msgid "Open file"
2415 +#: src/notes/posts-drop-target.ts:143
2416 +#: src/notes/posts-drop-target.ts:192
2417 +msgid "Convert to post"
2314 2418 msgstr ""
2315 2419
2316 -#: src/my-wordpress/media-preview.ts:224
2317 -msgid "Filename"
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"
2318 2424 msgstr ""
2319 2425
2320 -#: src/my-wordpress/media-preview.ts:226
2321 -msgid "Dimensions"
2426 +#: src/notes/trash.ts:44
2427 +msgid "Note moved to Trash"
2322 2428 msgstr ""
2323 2429
2324 -#: src/my-wordpress/media-preview.ts:227
2325 -msgid "File size"
2430 +#: src/notes/trash.ts:79
2431 +msgid "Could not move the note to the Trash."
2326 2432 msgstr ""
2327 2433
2328 -#: src/my-wordpress/media-preview.ts:228
2329 -msgid "Uploaded"
2434 +#: src/os-file-drop/sentinel.ts:96
2435 +msgid "That drop could not be processed — please try again."
2330 2436 msgstr ""
2331 2437
2332 -#: src/my-wordpress/media-preview.ts:229
2333 -msgid "Uploader"
2438 +#: src/plugin-presence.ts:172
2439 +msgid "OpenStation is no longer active. Returning to the WordPress dashboard…"
2334 2440 msgstr ""
2335 2441
2336 -#: src/my-wordpress/media-preview.ts:230
2337 -msgid "Alt text"
2442 +#: src/plugins/drafts-widget/index.ts:211
2443 +msgid "Writing suggestions"
2338 2444 msgstr ""
2339 2445
2340 -#: src/my-wordpress/media-preview.ts:231
2341 -msgid "Caption"
2446 +#: src/plugins/drafts-widget/index.ts:273
2447 +msgid "No AI provider is set up."
2342 2448 msgstr ""
2343 2449
2344 -#: src/my-wordpress/media-preview.ts:406
2345 -msgid "See where this is used"
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."
2346 2454 msgstr ""
2347 2455
2348 -#: src/my-wordpress/media-preview.ts:407
2349 -msgid "Show the posts, pages, and custom-post-type entries that reference this file."
2456 +#: src/plugins/drafts-widget/index.ts:277
2457 +msgid "The AI provider rejected this site’s API key."
2350 2458 msgstr ""
2351 2459
2352 -#: src/notes/convert.ts:59
2353 -msgid "Edit draft"
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."
2354 2463 msgstr ""
2355 2464
2356 -#: src/notes/convert.ts:86
2357 -msgid "Note converted to a draft post"
2465 +#: src/plugins/drafts-widget/index.ts:279
2466 +msgid "Could not get suggestions."
2358 2467 msgstr ""
2359 2468
2360 -#: src/notes/convert.ts:116
2361 -#: includes/notes/rest.php:607
2362 -msgid "Could not convert the note to a post."
2469 +#: src/plugins/drafts-widget/index.ts:290
2470 +msgid "Check it in Connectors."
2363 2471 msgstr ""
2364 2472
2365 -#: src/notes/drop-handlers.ts:122
2366 -#: src/plugins/notes-widget/index.ts:451
2367 -msgid "Could not pin the note. Please try again."
2473 +#: src/plugins/drafts-widget/index.ts:291
2474 +msgid "Add one in Connectors."
2368 2475 msgstr ""
2369 2476
2370 -#: src/notes/layer.ts:330
2371 -msgid "Pinned notes"
2477 +#: src/plugins/drafts-widget/index.ts:292
2478 +msgid "Connectors"
2372 2479 msgstr ""
2373 2480
2374 -#: src/notes/layer.ts:407
2375 -msgid "Pinned note"
2481 +#: src/plugins/drafts-widget/index.ts:344
2482 +msgid "Apply to the draft"
2376 2483 msgstr ""
2377 2484
2378 -#. %s: note author display name.
2379 -#: src/notes/layer.ts:410
2380 -msgid "Note by %s"
2485 +#: src/plugins/drafts-widget/index.ts:365
2486 +msgid "applied"
2381 2487 msgstr ""
2382 2488
2383 -#: src/notes/layer.ts:426
2384 -msgid "Move note. Drag the pin, or press Enter then use the arrow keys."
2489 +#: src/plugins/drafts-widget/index.ts:372
2490 +msgid "Could not apply the suggestion."
2385 2491 msgstr ""
2386 2492
2387 -#: src/notes/layer.ts:491
2388 -msgid "Convert to a draft post"
2493 +#: src/plugins/drafts-widget/index.ts:427
2494 +msgid "Tap a suggestion to apply it to the draft."
2389 2495 msgstr ""
2390 2496
2391 -#: src/notes/layer.ts:503
2392 -msgid "Note text"
2497 +#: src/plugins/drafts-widget/index.ts:442
2498 +msgid "Title ideas"
2393 2499 msgstr ""
2394 2500
2395 -#. %s: note author display name.
2396 -#: src/notes/layer.ts:543
2397 -msgid "Pinned by %s"
2501 +#: src/plugins/drafts-widget/index.ts:450
2502 +msgid "Title updated."
2398 2503 msgstr ""
2399 2504
2400 -#. %s: next paper color name.
2401 -#: src/notes/layer.ts:575
2402 -msgid "Change paper color (next: %s)"
2505 +#: src/plugins/drafts-widget/index.ts:456
2506 +msgid "Excerpt"
2403 2507 msgstr ""
2404 2508
2405 -#: src/notes/layer.ts:594
2406 -msgid "Public note — everyone can see it. Click to make private."
2509 +#: src/plugins/drafts-widget/index.ts:463
2510 +msgid "Excerpt updated."
2407 2511 msgstr ""
2408 2512
2409 -#: src/notes/layer.ts:595
2410 -msgid "Private note. Click to share with every desktop user."
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"
2411 2519 msgstr ""
2412 2520
2413 -#: src/notes/layer.ts:795
2414 -msgid "Note is now public."
2521 +#: src/plugins/drafts-widget/index.ts:478
2522 +msgid "Tag added."
2415 2523 msgstr ""
2416 2524
2417 -#: src/notes/layer.ts:796
2418 -msgid "Note is now private."
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"
2419 2533 msgstr ""
2420 2534
2421 -#: src/notes/layer.ts:838
2422 -msgid "This note was changed in another session — showing the latest version."
2535 +#: src/plugins/drafts-widget/index.ts:495
2536 +msgid "Category added."
2423 2537 msgstr ""
2424 2538
2425 -#: src/notes/layer.ts:886
2426 -#: src/plugins/notes-widget/index.ts:355
2427 -msgid "Drop on the desktop to pin"
2539 +#: src/plugins/drafts-widget/index.ts:524
2540 +msgid "just now"
2428 2541 msgstr ""
2429 2542
2430 -#: src/notes/layer.ts:887
2431 -#: src/plugins/notes-widget/index.ts:356
2432 -msgid "Pin here"
2543 +#. %d: whole minutes since the draft was last edited.
2544 +#: src/plugins/drafts-widget/index.ts:532
2545 +msgid "%dm ago"
2433 2546 msgstr ""
2434 2547
2435 -#: src/notes/layer.ts:888
2436 -#: src/plugins/notes-widget/index.ts:357
2437 -msgid "Can’t pin here"
2548 +#. %d: whole hours since the draft was last edited.
2549 +#: src/plugins/drafts-widget/index.ts:539
2550 +msgid "%dh ago"
2438 2551 msgstr ""
2439 2552
2440 -#: src/notes/layer.ts:1078
2441 -msgid "Moving note. Arrow keys to move, Enter to place, Escape to cancel, Delete to move to the Recycle Bin."
2553 +#. %d: whole days since the draft was last edited.
2554 +#: src/plugins/drafts-widget/index.ts:545
2555 +msgid "%dd ago"
2442 2556 msgstr ""
2443 2557
2444 -#: src/notes/layer.ts:1094
2445 -msgid "Note placed."
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)"
2446 2567 msgstr ""
2447 2568
2448 -#: src/notes/layer.ts:1132
2449 -msgid "Move cancelled."
2569 +#: src/plugins/drafts-widget/index.ts:637
2570 +#: apps/station-home/parts/snapshot.php:348
2571 +#: includes/widgets/widget-drafts.php:77
2572 +msgid "Drafts"
2450 2573 msgstr ""
2451 2574
2452 -#: src/notes/layer.ts:1138
2453 -msgid "Move note to the Recycle Bin?"
2575 +#: src/plugins/drafts-widget/index.ts:658
2576 +msgid "No drafts — all caught up."
2454 2577 msgstr ""
2455 2578
2456 -#: src/notes/layer.ts:1139
2457 -msgid "You can restore it from the Recycle Bin later."
2579 +#: src/plugins/drafts-widget/index.ts:722
2580 +msgid "Suggest title, excerpt & tags"
2458 2581 msgstr ""
2459 2582
2460 -#: src/notes/posts-drop-target.ts:145
2461 -#: src/notes/posts-drop-target.ts:194
2462 -msgid "Convert to post"
2583 +#: src/plugins/drafts-widget/index.ts:889
2584 +msgid "Could not load drafts."
2463 2585 msgstr ""
2464 2586
2465 -#: src/notes/trash.ts:50
2466 -msgid "Note moved to Trash"
2587 +#: src/plugins/drafts-widget/index.ts:752
2588 +msgid "Move to Trash?"
2467 2589 msgstr ""
2468 2590
2469 -#: src/notes/trash.ts:72
2470 -msgid "Could not move the note to the Trash."
2591 +#. %s: draft title.
2592 +#: src/plugins/drafts-widget/index.ts:755
2593 +msgid "“%s” will be moved to the Trash. You can restore it later."
2471 2594 msgstr ""
2472 2595
2473 -#: src/plugins/notes-widget/index.ts:114
2474 -msgid "Drag to pin"
2596 +#: src/plugins/drafts-widget/index.ts:768
2597 +msgid "Draft moved to Trash."
2475 2598 msgstr ""
2476 2599
2477 -#: src/plugins/notes-widget/index.ts:119
2478 -msgid "New note"
2600 +#: src/plugins/drafts-widget/index.ts:773
2601 +msgid "Could not move the draft to Trash."
2479 2602 msgstr ""
2480 2603
2481 -#: src/plugins/notes-widget/index.ts:120
2482 -msgid "Write a note…"
2604 +#: src/plugins/focus-timer-widget/index.ts:91
2605 +msgid "No window — just alarm"
2483 2606 msgstr ""
2484 2607
2485 -#: src/plugins/notes-widget/index.ts:138
2486 -msgid "Paper color"
2608 +#: src/plugins/focus-timer-widget/index.ts:102
2609 +msgid "Untitled window"
2487 2610 msgstr ""
2488 2611
2489 -#: src/plugins/notes-widget/index.ts:156
2490 -msgid "Public — visible to other desktop users"
2612 +#: src/plugins/focus-timer-widget/index.ts:131
2613 +msgid "Subtract a minute"
2491 2614 msgstr ""
2492 2615
2493 -#: src/plugins/notes-widget/index.ts:170
2494 -#: includes/recycle-bin/window.php:72
2495 -msgid "Pin to desktop"
2616 +#: src/plugins/focus-timer-widget/index.ts:134
2617 +msgid "Add a minute"
2496 2618 msgstr ""
2497 2619
2498 -#: src/plugins/notes-widget/index.ts:171
2499 -msgid "Pin the note without dragging (Ctrl+Enter)"
2620 +#: src/plugins/focus-timer-widget/index.ts:173
2621 +msgid "Shake this window when done"
2500 2622 msgstr ""
2501 2623
2502 -#: src/plugins/notes-widget/index.ts:194
2503 -msgid "Next paper color"
2624 +#: src/plugins/focus-timer-widget/index.ts:192
2625 +msgid "Show remaining time while running"
2504 2626 msgstr ""
2505 2627
2506 -#: src/plugins/snow-wallpaper/index.ts:326
2507 -msgid "Wind"
2628 +#: src/plugins/focus-timer-widget/index.ts:209
2629 +msgid "Resume"
2508 2630 msgstr ""
2509 2631
2510 -#: src/plugins/snow-wallpaper/index.ts:333
2511 -msgid "Snowflakes"
2632 +#: src/plugins/focus-timer-widget/index.ts:214
2633 +#: src/plugins/focus-timer-widget/index.ts:243
2634 +msgid "Reset"
2512 2635 msgstr ""
2513 2636
2514 -#: src/plugins/snow-wallpaper/index.ts:340
2515 -msgid "Flake size"
2637 +#: src/plugins/focus-timer-widget/index.ts:221
2638 +msgid "Start focus"
2516 2639 msgstr ""
2517 2640
2518 -#: src/plugins/snow-wallpaper/index.ts:348
2519 -msgid "Background color"
2641 +#. %d: minutes.
2642 +#: src/plugins/focus-timer-widget/index.ts:156
2643 +msgid "%d min"
2520 2644 msgstr ""
2521 2645
2522 -#: src/plugins/snow-wallpaper/index.ts:362
2523 -#: src/settings/panel.ts:324
2524 -msgid "Reset to defaults"
2646 +#: src/plugins/focus-timer-widget/index.ts:241
2647 +msgid "Pause"
2525 2648 msgstr ""
2526 2649
2527 -#: src/plugins/snow-wallpaper/index.ts:388
2528 -#: includes/wallpapers.php:98
2529 -msgid "Snow"
2650 +#: src/plugins/focus-timer-widget/index.ts:263
2651 +msgid "Stop alarm"
2530 2652 msgstr ""
2531 2653
2532 -#: src/plugins-window/browse-view.ts:117
2533 -#: src/plugins-window/featured-view.ts:317
2534 -msgid "Featured"
2654 +#: src/plugins/focus-timer-widget/index.ts:288
2655 +msgid "Focusing…"
2535 2656 msgstr ""
2536 2657
2537 -#: src/plugins-window/browse-view.ts:118
2538 -msgid "Popular"
2658 +#. %s: window title.
2659 +#: src/plugins/focus-timer-widget/index.ts:299
2660 +msgid "Linked to “%s”"
2539 2661 msgstr ""
2540 2662
2541 -#: src/plugins-window/browse-view.ts:119
2542 -msgid "Recommended"
2663 +#: src/plugins/focus-timer-widget/index.ts:302
2664 +msgid "No window linked"
2543 2665 msgstr ""
2544 2666
2545 -#: src/plugins-window/browse-view.ts:120
2546 -msgid "Favorites"
2667 +#. %s: window title.
2668 +#: src/plugins/focus-timer-widget/index.ts:305
2669 +msgid "Shaking “%s”"
2547 2670 msgstr ""
2548 2671
2549 -#: src/plugins-window/browse-view.ts:121
2550 -msgid "New"
2672 +#: src/plugins/focus-timer-widget/index.ts:308
2673 +msgid "Press stop to silence."
2551 2674 msgstr ""
2552 2675
2553 -#: src/plugins-window/browse-view.ts:122
2554 -msgid "Beta"
2676 +#: src/plugins/focus-timer-widget/timer.ts:109
2677 +msgid "Focus timer cancelled — the linked window was closed."
2555 2678 msgstr ""
2556 2679
2557 -#: src/plugins-window/browse-view.ts:137
2558 -msgid "Search WordPress.org…"
2680 +#: src/plugins/my-wordpress-woocommerce/index.ts:622
2681 +msgid "Could not show WooCommerce details."
2559 2682 msgstr ""
2560 2683
2561 -#: src/plugins-window/browse-view.ts:158
2562 -msgid "Upload Plugin"
2684 +#. 1: stock status, 2: units in stock.
2685 +#: src/plugins/my-wordpress-woocommerce/index.ts:697
2686 +msgid "%1$s (%2$d)"
2563 2687 msgstr ""
2564 2688
2565 -#: src/plugins-window/browse-view.ts:213
2566 -msgid "Drop the .zip to install."
2689 +#. 1: average rating, 2: number of reviews.
2690 +#: src/plugins/my-wordpress-woocommerce/index.ts:711
2691 +msgid "%1$s ★ (%2$d)"
2567 2692 msgstr ""
2568 2693
2569 -#: src/plugins-window/browse-view.ts:352
2570 -#: src/plugins-window/featured-view.ts:167
2571 -#: src/plugins-window/flyout-detail.ts:624
2572 -msgid "Installing…"
2694 +#. 1: product type, 2: number of variations.
2695 +#: src/plugins/my-wordpress-woocommerce/index.ts:721
2696 +msgid "%1$s · %2$d variations"
2573 2697 msgstr ""
2574 2698
2575 -#. %s: plugin name
2576 -#: src/plugins-window/browse-view.ts:369
2577 -#: src/plugins-window/featured-view.ts:175
2578 -#: src/plugins-window/flyout-detail.ts:630
2579 -msgid "Installed %s."
2699 +#: src/plugins/my-wordpress-woocommerce/index.ts:728
2700 +msgid "SKU"
2580 2701 msgstr ""
2581 2702
2582 -#. %s: error message
2583 -#: src/plugins-window/browse-view.ts:389
2584 -#: src/plugins-window/featured-view.ts:195
2585 -#: src/plugins-window/flyout-detail.ts:650
2586 -msgid "Install failed: %s"
2703 +#: src/plugins/my-wordpress-woocommerce/index.ts:731
2704 +msgid "Price (on sale)"
2587 2705 msgstr ""
2588 2706
2589 -#: src/plugins-window/browse-view.ts:402
2590 -#: src/plugins-window/featured-view.ts:208
2591 -msgid "Activating…"
2707 +#: src/plugins/my-wordpress-woocommerce/index.ts:732
2708 +msgid "Price"
2592 2709 msgstr ""
2593 2710
2594 -#. %s: plugin name
2595 -#: src/plugins-window/browse-view.ts:410
2596 -#: src/plugins-window/featured-view.ts:216
2597 -#: src/plugins-window/flyout-detail.ts:668
2598 -#: src/plugins-window/installed-view.ts:837
2599 -#: src/plugins-window/upload-dialog.ts:454
2600 -msgid "%s activated."
2711 +#: src/plugins/my-wordpress-woocommerce/index.ts:736
2712 +msgid "Stock"
2601 2713 msgstr ""
2602 2714
2603 -#. %s: error message
2604 -#: src/plugins-window/browse-view.ts:437
2605 -#: src/plugins-window/featured-view.ts:241
2606 -#: src/plugins-window/flyout-detail.ts:680
2607 -#: src/plugins-window/installed-view.ts:855
2608 -msgid "Activation failed: %s"
2715 +#: src/plugins/my-wordpress-woocommerce/index.ts:740
2716 +msgid "Sold"
2609 2717 msgstr ""
2610 2718
2611 -#: src/plugins-window/browse-view.ts:565
2612 -msgid "No plugins matched."
2719 +#. %d: units sold.
2720 +#: src/plugins/my-wordpress-woocommerce/index.ts:744
2721 +msgid "%d units"
2613 2722 msgstr ""
2614 2723
2615 -#. %s: error message
2616 -#: src/plugins-window/browse-view.ts:597
2617 -#: src/plugins-window/installed-view.ts:747
2618 -msgid "Could not load plugins: %s"
2724 +#: src/plugins/my-wordpress-woocommerce/index.ts:749
2725 +msgid "Rating"
2619 2726 msgstr ""
2620 2727
2621 -#. %s: plugin name
2622 -#: src/plugins-window/card-drag.ts:167
2623 -msgid "Pinned %s to the dock."
2728 +#: src/plugins/my-wordpress-woocommerce/index.ts:771
2729 +msgid "View in shop"
2624 2730 msgstr ""
2625 2731
2626 -#. %s: plugin name
2627 -#: src/plugins-window/card.ts:55
2628 -msgid "View details for %s"
2732 +#. %d: quantity ordered.
2733 +#: src/plugins/my-wordpress-woocommerce/index.ts:796
2734 +msgid "%d×"
2629 2735 msgstr ""
2630 2736
2631 -#. %s: plugin author name (HTML-stripped)
2632 -#. %s: plugin author
2633 -#: src/plugins-window/card.ts:96
2634 -#: src/plugins-window/flyout-detail.ts:214
2635 -#: src/plugins-window/flyout-detail.ts:239
2636 -#: src/plugins-window/installed-detail.ts:249
2637 -msgid "by %s"
2737 +#: src/plugins/my-wordpress-woocommerce/index.ts:824
2738 +msgid "Total"
2638 2739 msgstr ""
2639 2740
2640 -#: src/plugins-window/card.ts:177
2641 -#: src/plugins-window/installed-detail.ts:216
2642 -#: src/plugins-window/installed-detail.ts:506
2643 -#: src/plugins-window/installed-view.ts:150
2644 -#: src/plugins-window/installed-view.ts:447
2645 -msgid "Active"
2741 +#: src/plugins/my-wordpress-woocommerce/index.ts:825
2742 +msgid "Subtotal"
2646 2743 msgstr ""
2647 2744
2648 -#: src/plugins-window/card.ts:180
2649 -#: src/plugins-window/flyout-detail.ts:596
2650 -#: src/plugins-window/installed-view.ts:628
2651 -#: src/plugins-window/installed-view.ts:708
2652 -msgid "Activate"
2745 +#: src/plugins/my-wordpress-woocommerce/index.ts:826
2746 +#: src/plugins/my-wordpress-woocommerce/index.ts:2207
2747 +msgid "Shipping"
2653 2748 msgstr ""
2654 2749
2655 -#: src/plugins-window/card.ts:188
2656 -#: src/plugins-window/flyout-detail.ts:611
2657 -#: src/plugins-window/upload-dialog.ts:138
2658 -msgid "Install"
2750 +#: src/plugins/my-wordpress-woocommerce/index.ts:827
2751 +#: src/plugins/my-wordpress-woocommerce/index.ts:883
2752 +msgid "Discount"
2659 2753 msgstr ""
2660 2754
2661 -#: src/plugins-window/card.ts:286
2662 -msgid "Fewer than 10 active"
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"
2663 2759 msgstr ""
2664 2760
2665 -#. %d: integer number of millions of active installs
2666 -#: src/plugins-window/card.ts:292
2667 -msgid "%d+ million active"
2761 +#: src/plugins/my-wordpress-woocommerce/index.ts:832
2762 +msgid "Paid via"
2668 2763 msgstr ""
2669 2764
2670 -#. %s: comma-grouped active install count
2671 -#: src/plugins-window/card.ts:299
2672 -#: src/plugins-window/card.ts:305
2673 -#: src/plugins-window/flyout-detail.ts:267
2674 -msgid "%s+ active"
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"
2675 2773 msgstr ""
2676 2774
2677 -#. %s: rating out of 5 (one decimal)
2678 -#: src/plugins-window/card.ts:319
2679 -msgid "Rated %s out of 5"
2775 +#: src/plugins/my-wordpress-woocommerce/index.ts:834
2776 +#: apps/my-wordpress/parts/woocommerce.php:659
2777 +msgid "Placed"
2680 2778 msgstr ""
2681 2779
2682 -#: src/plugins-window/featured-view.ts:96
2683 -msgid "Made for Desktop Mode"
2780 +#. %d: number of line items.
2781 +#: src/plugins/my-wordpress-woocommerce/index.ts:838
2782 +msgid "Items (%d)"
2684 2783 msgstr ""
2685 2784
2686 -#: src/plugins-window/featured-view.ts:99
2687 -msgid "Plugins that extend Desktop Mode — desktop decorations, native windows, widgets, and other companions."
2785 +#: src/plugins/my-wordpress-woocommerce/index.ts:846
2786 +msgid "Edit in WooCommerce"
2688 2787 msgstr ""
2689 2788
2690 -#: src/plugins-window/featured-view.ts:271
2691 -msgid "No featured plugins yet."
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"
2692 2794 msgstr ""
2693 2795
2694 -#. %s: error message
2695 -#: src/plugins-window/featured-view.ts:280
2696 -msgid "Could not load featured plugins: %s"
2796 +#. %d: times used.
2797 +#: src/plugins/my-wordpress-woocommerce/index.ts:863
2798 +msgid "%d (no limit)"
2697 2799 msgstr ""
2698 2800
2699 -#: src/plugins-window/flyout-detail.ts:135
2700 -msgid "Could not load plugin details."
2801 +#: src/plugins/my-wordpress-woocommerce/index.ts:868
2802 +msgid "Individual use only"
2701 2803 msgstr ""
2702 2804
2703 -#: src/plugins-window/flyout-detail.ts:196
2704 -msgid "Close plugin details"
2805 +#: src/plugins/my-wordpress-woocommerce/index.ts:869
2806 +msgid "Excludes sale items"
2705 2807 msgstr ""
2706 2808
2707 -#. %s: human-readable date string from wp.org
2708 -#. %s: date the plugin was last updated
2709 -#: src/plugins-window/flyout-detail.ts:273
2710 -#: src/plugins-window/installed-detail.ts:390
2711 -msgid "Updated %s"
2809 +#: src/plugins/my-wordpress-woocommerce/index.ts:870
2810 +msgid "Grants free shipping"
2712 2811 msgstr ""
2713 2812
2714 -#. %s: maximum tested WordPress version
2715 -#: src/plugins-window/flyout-detail.ts:280
2716 -msgid "Tested up to WordPress %s"
2813 +#: src/plugins/my-wordpress-woocommerce/index.ts:879
2814 +msgid "Inactive"
2717 2815 msgstr ""
2718 2816
2719 -#: src/plugins-window/flyout-detail.ts:302
2720 -#: src/plugins-window/installed-detail.ts:95
2721 -#: includes/admin-bar.php:117
2722 -msgid "Overview"
2817 +#: src/plugins/my-wordpress-woocommerce/index.ts:885
2818 +msgid "Used"
2723 2819 msgstr ""
2724 2820
2725 -#: src/plugins-window/flyout-detail.ts:303
2726 -msgid "Screenshots"
2821 +#: src/plugins/my-wordpress-woocommerce/index.ts:887
2822 +msgid "Per customer"
2727 2823 msgstr ""
2728 2824
2729 -#: src/plugins-window/flyout-detail.ts:304
2730 -#: src/plugins-window/installed-detail.ts:99
2731 -msgid "Reviews"
2825 +#. %d: per-customer usage limit.
2826 +#: src/plugins/my-wordpress-woocommerce/index.ts:891
2827 +msgid "%d uses"
2732 2828 msgstr ""
2733 2829
2734 -#: src/plugins-window/flyout-detail.ts:305
2735 -#: src/plugins-window/installed-detail.ts:97
2736 -msgid "Changelog"
2830 +#: src/plugins/my-wordpress-woocommerce/index.ts:897
2831 +msgid "Limit to items"
2737 2832 msgstr ""
2738 2833
2739 -#: src/plugins-window/flyout-detail.ts:306
2740 -#: src/plugins-window/installed-detail.ts:98
2741 -msgid "FAQ"
2834 +#: src/plugins/my-wordpress-woocommerce/index.ts:902
2835 +msgid "Discount given"
2742 2836 msgstr ""
2743 2837
2744 -#: src/plugins-window/flyout-detail.ts:365
2745 -#: src/plugins-window/installed-detail.ts:931
2746 -msgid "Loading recent reviews…"
2838 +#: src/plugins/my-wordpress-woocommerce/index.ts:903
2839 +msgid "Created"
2747 2840 msgstr ""
2748 2841
2749 -#. %s: anchor tag with link to wp.org reviews
2750 -#: src/plugins-window/flyout-detail.ts:378
2751 -msgid "Recent reviews aren’t available right now. %s"
2842 +#: src/plugins/my-wordpress-woocommerce/index.ts:905
2843 +msgid "Expires"
2752 2844 msgstr ""
2753 2845
2754 -#: src/plugins-window/flyout-detail.ts:382
2755 -msgid "Read reviews on WordPress.org ↗"
2846 +#: src/plugins/my-wordpress-woocommerce/index.ts:908
2847 +msgid "Never"
2756 2848 msgstr ""
2757 2849
2758 -#: src/plugins-window/flyout-detail.ts:398
2759 -msgid "Could not load reviews."
2850 +#: src/plugins/my-wordpress-woocommerce/index.ts:910
2851 +msgid "Minimum spend"
2760 2852 msgstr ""
2761 2853
2762 -#: src/plugins-window/flyout-detail.ts:415
2763 -msgid "No content available."
2854 +#: src/plugins/my-wordpress-woocommerce/index.ts:911
2855 +msgid "Maximum spend"
2764 2856 msgstr ""
2765 2857
2766 -#: src/plugins-window/flyout-detail.ts:439
2767 -msgid "This plugin doesn’t ship screenshots."
2858 +#: src/plugins/my-wordpress-woocommerce/index.ts:912
2859 +msgid "Restrictions"
2768 2860 msgstr ""
2769 2861
2770 -#: src/plugins-window/flyout-detail.ts:479
2771 -msgid "No ratings yet."
2862 +#: src/plugins/my-wordpress-woocommerce/index.ts:913
2863 +#: includes/my-wordpress/integrations/woocommerce-relations.php:570
2864 +msgid "Products"
2772 2865 msgstr ""
2773 2866
2774 -#. %d: number of stars (1–5)
2775 -#: src/plugins-window/flyout-detail.ts:492
2776 -msgid "%d ★"
2867 +#: src/plugins/my-wordpress-woocommerce/index.ts:914
2868 +msgid "Excludes"
2777 2869 msgstr ""
2778 2870
2779 -#: src/plugins-window/flyout-detail.ts:541
2780 -msgid "Read on WordPress.org ↗"
2871 +#: src/plugins/my-wordpress-woocommerce/index.ts:917
2872 +msgid "Allowed emails"
2781 2873 msgstr ""
2782 2874
2783 -#: src/plugins-window/flyout-detail.ts:578
2784 -msgid "View on WordPress.org ↗"
2875 +#: src/plugins/my-wordpress-woocommerce/index.ts:923
2876 +msgid "Edit coupon"
2785 2877 msgstr ""
2786 2878
2787 -#: src/plugins-window/flyout-detail.ts:697
2788 -#: src/plugins-window/installed-view.ts:876
2789 -#: src/plugins-window/installed-view.ts:1246
2790 -msgid "Desktop Mode deactivated. Reloading…"
2879 +#: src/plugins/my-wordpress-woocommerce/index.ts:938
2880 +msgid "Today"
2791 2881 msgstr ""
2792 2882
2793 -#. %s: error message
2794 -#: src/plugins-window/flyout-detail.ts:719
2795 -#: src/plugins-window/installed-view.ts:903
2796 -msgid "Deactivation failed: %s"
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] ""
2889 +
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] ""
2896 +
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] ""
2903 +
2904 +#: src/plugins/my-wordpress-woocommerce/index.ts:972
2905 +#: src/plugins/my-wordpress-woocommerce/index.ts:2100
2906 +msgid "Lifetime spend"
2797 2907 msgstr ""
2798 2908
2799 -#: src/plugins-window/flyout-detail.ts:732
2800 -#: src/plugins-window/installed-view.ts:913
2801 -msgid "Delete plugin?"
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"
2802 2918 msgstr ""
2803 2919
2804 -#. %s: plugin name
2805 -#: src/plugins-window/flyout-detail.ts:735
2806 -#: src/plugins-window/installed-view.ts:916
2807 -msgid "Permanently delete %s? Its files will be removed from disk. This cannot be undone."
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] ""
2926 +
2927 +#: src/plugins/my-wordpress-woocommerce/index.ts:1000
2928 +msgid "None yet"
2808 2929 msgstr ""
2809 2930
2810 -#: src/plugins-window/flyout-detail.ts:752
2811 -#: src/plugins-window/installed-view.ts:936
2812 -#: src/plugins-window/installed-view.ts:1245
2813 -msgid "Desktop Mode deleted. Reloading…"
2931 +#: src/plugins/my-wordpress-woocommerce/index.ts:1002
2932 +msgid "Average order"
2814 2933 msgstr ""
2815 2934
2816 -#. %s: plugin name
2817 -#: src/plugins-window/flyout-detail.ts:764
2818 -#: src/plugins-window/installed-view.ts:948
2819 -msgid "%s deleted."
2935 +#: src/plugins/my-wordpress-woocommerce/index.ts:1004
2936 +#: src/plugins/my-wordpress-woocommerce/index.ts:2122
2937 +msgid "Last order"
2820 2938 msgstr ""
2821 2939
2822 -#. %s: error message
2823 -#: src/plugins-window/flyout-detail.ts:774
2824 -#: src/plugins-window/installed-view.ts:962
2825 -msgid "Delete failed: %s"
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"
2826 2944 msgstr ""
2827 2945
2828 -#: src/plugins-window/index.ts:68
2829 -msgid "Plugins window template missing."
2946 +#: src/plugins/my-wordpress-woocommerce/index.ts:1032
2947 +msgid "First order"
2830 2948 msgstr ""
2831 2949
2832 -#: src/plugins-window/index.ts:91
2833 -msgid "You do not have permission to manage plugins."
2950 +#: src/plugins/my-wordpress-woocommerce/index.ts:1034
2951 +#: src/plugins/my-wordpress-woocommerce/index.ts:2364
2952 +msgid "Buys most"
2834 2953 msgstr ""
2835 2954
2836 -#: src/plugins-window/installed-detail.ts:96
2837 -msgid "Details"
2955 +#. %d: units bought.
2956 +#: src/plugins/my-wordpress-woocommerce/index.ts:1046
2957 +msgid "×%d"
2838 2958 msgstr ""
2839 2959
2840 -#. %s: version number
2841 -#: src/plugins-window/installed-detail.ts:207
2842 -msgid "v%s"
2960 +#: src/plugins/my-wordpress-woocommerce/index.ts:1056
2961 +#: src/plugins/my-wordpress-woocommerce/index.ts:2127
2962 +msgid "Location"
2843 2963 msgstr ""
2844 2964
2845 -#: src/plugins-window/installed-detail.ts:217
2846 -#: src/plugins-window/installed-detail.ts:507
2847 -#: src/plugins-window/installed-view.ts:151
2848 -#: src/plugins-window/installed-view.ts:448
2849 -msgid "Inactive"
2965 +#: src/plugins/my-wordpress-woocommerce/index.ts:1057
2966 +#: apps/my-wordpress/parts/lists.php:459
2967 +msgid "Email"
2850 2968 msgstr ""
2851 2969
2852 -#. %s: new version available
2853 -#. %s: new plugin version (e.g. "1.4.2")
2854 -#: src/plugins-window/installed-detail.ts:226
2855 -#: src/plugins-window/installed-view.ts:601
2856 -msgid "Update to %s"
2970 +#: src/plugins/my-wordpress-woocommerce/index.ts:1058
2971 +msgid "Customer since"
2857 2972 msgstr ""
2858 2973
2859 -#: src/plugins-window/installed-detail.ts:245
2860 -msgid "by"
2974 +#: src/plugins/my-wordpress-woocommerce/index.ts:1062
2975 +msgid "All their orders"
2861 2976 msgstr ""
2862 2977
2863 -#: src/plugins-window/installed-detail.ts:315
2864 -msgid "Loading description…"
2978 +#: src/plugins/my-wordpress-woocommerce/index.ts:1079
2979 +#: includes/my-wordpress/integrations/woocommerce-relations.php:783
2980 +msgid "Product"
2865 2981 msgstr ""
2866 2982
2867 -#: src/plugins-window/installed-detail.ts:320
2868 -msgid "No description"
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] ""
2989 +
2990 +#: src/plugins/my-wordpress-woocommerce/index.ts:1081
2991 +msgid "Coupon"
2869 2992 msgstr ""
2870 2993
2871 -#: src/plugins-window/installed-detail.ts:321
2872 -msgid "This plugin doesn’t ship a description in its header."
2994 +#: src/plugins/my-wordpress-woocommerce/index.ts:1367
2995 +#: includes/my-wordpress/integrations/woocommerce-customers.php:315
2996 +msgid "VIP"
2873 2997 msgstr ""
2874 2998
2875 -#: src/plugins-window/installed-detail.ts:334
2876 -msgid "View on WordPress.org"
2999 +#: src/plugins/my-wordpress-woocommerce/index.ts:1368
3000 +#: includes/my-wordpress/integrations/woocommerce-customers.php:321
3001 +msgid "Lapsed"
2877 3002 msgstr ""
2878 3003
2879 -#: src/plugins-window/installed-detail.ts:341
2880 -msgid "Plugin website"
3004 +#: src/plugins/my-wordpress-woocommerce/index.ts:1402
3005 +msgid "Sold out"
2881 3006 msgstr ""
2882 3007
2883 -#: src/plugins-window/installed-detail.ts:346
2884 -msgid "Author website"
3008 +#: src/plugins/my-wordpress-woocommerce/index.ts:1405
3009 +msgid "Backorder"
2885 3010 msgstr ""
2886 3011
2887 -#. %s: comma-grouped active install count
2888 -#: src/plugins-window/installed-detail.ts:378
2889 -msgid "%s+ active installs"
3012 +#. %d: units left in stock.
3013 +#: src/plugins/my-wordpress-woocommerce/index.ts:1413
3014 +msgid "%d left"
2890 3015 msgstr ""
2891 3016
2892 -#. %s: maximum tested WordPress version
2893 -#: src/plugins-window/installed-detail.ts:402
2894 -msgid "Tested up to WP %s"
3017 +#: src/plugins/my-wordpress-woocommerce/index.ts:1418
3018 +msgid "Sale"
2895 3019 msgstr ""
2896 3020
2897 -#. %s: minimum WordPress version
2898 -#: src/plugins-window/installed-detail.ts:416
2899 -msgid "Requires WP %s+"
3021 +#: src/plugins/my-wordpress-woocommerce/index.ts:1586
3022 +#: src/plugins/my-wordpress-woocommerce/index.ts:1988
3023 +msgid "View their orders"
2900 3024 msgstr ""
2901 3025
2902 -#. %s: minimum PHP version
2903 -#: src/plugins-window/installed-detail.ts:428
2904 -msgid "Requires PHP %s+"
3026 +#: src/plugins/my-wordpress-woocommerce/index.ts:1587
3027 +msgid "Open the orders screen filtered to this customer, in its own window."
2905 3028 msgstr ""
2906 3029
2907 -#: src/plugins-window/installed-detail.ts:436
2908 -#: src/plugins-window/installed-detail.ts:498
2909 -msgid "Network only"
3030 +#: src/plugins/my-wordpress-woocommerce/index.ts:1670
3031 +#: includes/my-wordpress/integrations/woocommerce-relations.php:1111
3032 +msgid "Store"
2910 3033 msgstr ""
2911 3034
2912 -#: src/plugins-window/installed-detail.ts:451
2913 -msgid "Plugin file"
3035 +#: src/plugins/my-wordpress-woocommerce/index.ts:1690
3036 +msgid "Not counted on a store this large"
2914 3037 msgstr ""
2915 3038
2916 -#: src/plugins-window/installed-detail.ts:453
2917 -#: src/plugins-window/installed-view.ts:324
2918 -#: src/settings/sections/about.ts:147
2919 -msgid "Version"
3039 +#. 1: VIP customer count, 2: lapsed customer count.
3040 +#: src/plugins/my-wordpress-woocommerce/index.ts:1697
3041 +msgid "%1$d · %2$d"
2920 3042 msgstr ""
2921 3043
2922 -#: src/plugins-window/installed-detail.ts:459
2923 -msgid "Size on disk"
3044 +#: src/plugins/my-wordpress-woocommerce/index.ts:1706
3045 +msgid "Revenue this month"
2924 3046 msgstr ""
2925 3047
2926 -#: src/plugins-window/installed-detail.ts:467
2927 -msgid "Requires WordPress"
3048 +#: src/plugins/my-wordpress-woocommerce/index.ts:1710
3049 +msgid "Awaiting action"
2928 3050 msgstr ""
2929 3051
2930 -#. %s: version
2931 -#: src/plugins-window/installed-detail.ts:468
2932 -#: src/plugins-window/installed-detail.ts:476
2933 -msgid "%s+"
3052 +#. %d: number of orders.
3053 +#: src/plugins/my-wordpress-woocommerce/index.ts:1713
3054 +msgid "%d orders"
2934 3055 msgstr ""
2935 3056
2936 -#: src/plugins-window/installed-detail.ts:475
2937 -msgid "Requires PHP"
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"
2938 3061 msgstr ""
2939 3062
2940 -#: src/plugins-window/installed-detail.ts:483
2941 -msgid "Text domain"
3063 +#. %d: number of products.
3064 +#: src/plugins/my-wordpress-woocommerce/index.ts:1722
3065 +msgid "%d products"
2942 3066 msgstr ""
2943 3067
2944 -#: src/plugins-window/installed-detail.ts:488
2945 -msgid "Plugin URL"
3068 +#: src/plugins/my-wordpress-woocommerce/index.ts:1725
3069 +msgid "None"
2946 3070 msgstr ""
2947 3071
2948 -#: src/plugins-window/installed-detail.ts:491
2949 -msgid "Author URL"
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"
2950 3078 msgstr ""
2951 3079
2952 -#: src/plugins-window/installed-detail.ts:497
2953 -msgid "Scope"
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] ""
3086 +
3087 +#: src/plugins/my-wordpress-woocommerce/index.ts:1737
3088 +msgid "VIP · lapsed"
2954 3089 msgstr ""
2955 3090
2956 -#: src/plugins-window/installed-detail.ts:558
2957 -#: src/plugins-window/installed-detail.ts:683
2958 -#: src/plugins-window/installed-detail.ts:914
2959 -msgid "Loading from WordPress.org…"
3091 +#: src/plugins/my-wordpress-woocommerce/index.ts:1742
3092 +msgid "Guest checkout"
2960 3093 msgstr ""
2961 3094
2962 -#: src/plugins-window/installed-detail.ts:564
2963 -msgid "No changelog"
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"
2964 3098 msgstr ""
2965 3099
2966 -#: src/plugins-window/installed-detail.ts:565
2967 -msgid "This plugin doesn’t ship a changelog."
3100 +#: src/plugins/my-wordpress-woocommerce/index.ts:1978
3101 +msgid "Open customer"
2968 3102 msgstr ""
2969 3103
2970 -#: src/plugins-window/installed-detail.ts:599
2971 -msgid "Latest"
3104 +#. %s: formatted average order value.
3105 +#: src/plugins/my-wordpress-woocommerce/index.ts:2104
3106 +msgid "%s average"
2972 3107 msgstr ""
2973 3108
2974 -#: src/plugins-window/installed-detail.ts:689
2975 -msgid "No FAQ"
3109 +#. %s: date of the first order.
3110 +#: src/plugins/my-wordpress-woocommerce/index.ts:2115
3111 +msgid "since %s"
2976 3112 msgstr ""
2977 3113
2978 -#: src/plugins-window/installed-detail.ts:690
2979 -msgid "This plugin doesn’t ship an FAQ."
3114 +#. %s: registration date.
3115 +#: src/plugins/my-wordpress-woocommerce/index.ts:2131
3116 +msgid "joined %s"
2980 3117 msgstr ""
2981 3118
2982 -#: src/plugins-window/installed-detail.ts:944
2983 -msgid "Couldn’t load reviews"
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] ""
3125 +
3126 +#: src/plugins/my-wordpress-woocommerce/index.ts:2202
3127 +msgid "Billing"
2984 3128 msgstr ""
2985 3129
2986 -#: src/plugins-window/installed-detail.ts:945
2987 -msgid "WordPress.org didn’t respond. Try again in a moment."
3130 +#: src/plugins/my-wordpress-woocommerce/index.ts:2252
3131 +msgid "All orders"
2988 3132 msgstr ""
2989 3133
2990 -#: src/plugins-window/installed-detail.ts:999
2991 -msgid "Read all reviews on WordPress.org ↗"
3134 +#: src/plugins/my-wordpress-woocommerce/index.ts:2257
3135 +#: includes/my-wordpress/integrations/woocommerce-relations.php:524
3136 +msgid "Edit profile"
2992 3137 msgstr ""
2993 3138
2994 -#: src/plugins-window/installed-detail.ts:1015
2995 -msgid "Reviews live on WordPress.org"
3139 +#: src/plugins/my-wordpress-woocommerce/index.ts:2262
3140 +msgid "Send email"
2996 3141 msgstr ""
2997 3142
2998 -#: src/plugins-window/installed-detail.ts:1016
2999 -msgid "We couldn’t pull the review feed here. Open the full thread on WordPress.org to read every review."
3143 +#: src/plugins/my-wordpress-woocommerce/index.ts:327
3144 +msgid "WooCommerce data is unavailable."
3000 3145 msgstr ""
3001 3146
3002 -#: src/plugins-window/installed-detail.ts:1026
3003 -msgid "Open reviews on WordPress.org ↗"
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."
3004 3150 msgstr ""
3005 3151
3006 -#: src/plugins-window/installed-detail.ts:1049
3007 -msgid "Write a review on WordPress.org ↗"
3152 +#: src/plugins/my-wordpress-woocommerce/index.ts:2311
3153 +msgid "No customer selected. Open one from the Customers folder."
3008 3154 msgstr ""
3009 3155
3010 -#: src/plugins-window/installed-detail.ts:1092
3011 -msgid "Read full review ↗"
3156 +#. %d: units bought.
3157 +#: src/plugins/my-wordpress-woocommerce/index.ts:2353
3158 +msgid "×%d bought"
3012 3159 msgstr ""
3013 3160
3014 -#. %d: kilobytes
3015 -#. %d: size in kilobytes
3016 -#: src/plugins-window/installed-detail.ts:1242
3017 -#: src/plugins-window/installed-view.ts:1334
3018 -msgid "%d KB"
3161 +#: src/plugins/my-wordpress-woocommerce/index.ts:2365
3162 +msgid "Recent orders"
3019 3163 msgstr ""
3020 3164
3021 -#. %s: megabytes (one decimal)
3022 -#. %s: size in megabytes (one decimal)
3023 -#: src/plugins-window/installed-detail.ts:1246
3024 -#: src/plugins-window/installed-view.ts:1341
3025 -msgid "%s MB"
3165 +#: src/plugins/my-wordpress-woocommerce/index.ts:2366
3166 +msgid "Addresses"
3026 3167 msgstr ""
3027 3168
3028 -#: src/plugins-window/installed-view.ts:149
3029 -#: src/posts-window/index.ts:1077
3030 -#: src/posts-window/users-render.ts:771
3031 -#: includes/comments-window/window.php:28
3032 -#: includes/recycle-bin/window.php:39
3033 -msgid "All"
3169 +#: src/plugins/notes-widget/index.ts:118
3170 +msgid "Drag to pin"
3034 3171 msgstr ""
3035 3172
3036 -#: src/plugins-window/installed-view.ts:152
3037 -msgid "Update available"
3173 +#: src/plugins/notes-widget/index.ts:124
3174 +msgid "Write a note…"
3038 3175 msgstr ""
3039 3176
3040 -#: src/plugins-window/installed-view.ts:195
3041 -msgid "Search installed plugins…"
3177 +#: src/plugins/notes-widget/index.ts:142
3178 +msgid "Paper color"
3042 3179 msgstr ""
3043 3180
3044 -#: src/plugins-window/installed-view.ts:261
3045 -msgid "No plugins match your filters."
3181 +#: src/plugins/notes-widget/index.ts:174
3182 +msgid "Next paper color"
3046 3183 msgstr ""
3047 3184
3048 -#: src/plugins-window/installed-view.ts:311
3049 -msgid "Plugin"
3185 +#: src/plugins/snow-wallpaper/index.ts:324
3186 +msgid "Wind"
3050 3187 msgstr ""
3051 3188
3052 -#: src/plugins-window/installed-view.ts:349
3053 -msgid "Automatic Updates"
3189 +#: src/plugins/snow-wallpaper/index.ts:331
3190 +msgid "Snowflakes"
3054 3191 msgstr ""
3055 3192
3056 -#. %s: new plugin version
3057 -#: src/plugins-window/installed-view.ts:468
3058 -msgid "→ %s"
3193 +#: src/plugins/snow-wallpaper/index.ts:338
3194 +msgid "Flake size"
3059 3195 msgstr ""
3060 3196
3061 -#: src/plugins-window/installed-view.ts:481
3062 -#: src/posts-window/index.ts:320
3063 -msgid "Unknown"
3197 +#: src/plugins/snow-wallpaper/index.ts:346
3198 +msgid "Background color"
3064 3199 msgstr ""
3065 3200
3066 -#: src/plugins-window/installed-view.ts:513
3067 -msgid "Auto-updates enabled"
3201 +#: src/plugins/snow-wallpaper/index.ts:360
3202 +msgid "Reset to defaults"
3068 3203 msgstr ""
3069 3204
3070 -#: src/plugins-window/installed-view.ts:514
3071 -msgid "Auto-updates disabled"
3205 +#: src/plugins/snow-wallpaper/index.ts:386
3206 +#: includes/wallpapers.php:167
3207 +msgid "Snow"
3072 3208 msgstr ""
3073 3209
3074 -#: src/plugins-window/installed-view.ts:527
3075 -msgid "This plugin does not check in with WordPress.org, so automatic updates can't be scheduled."
3210 +#: src/pwa/index.ts:57
3211 +msgid "A new version of OpenStation is available."
3076 3212 msgstr ""
3077 3213
3078 -#: src/plugins-window/installed-view.ts:554
3079 -msgid "Disabling…"
3214 +#: src/pwa/index.ts:59
3215 +#: src/window/dom.ts:558
3216 +msgid "Reload"
3080 3217 msgstr ""
3081 3218
3082 -#: src/plugins-window/installed-view.ts:555
3083 -#: includes/welcome-dialog.php:117
3084 -msgid "Enabling…"
3219 +#. %s: site name
3220 +#: src/pwa/install.ts:158
3221 +msgid "Installed %s as an app."
3085 3222 msgstr ""
3086 3223
3087 -#: src/plugins-window/installed-view.ts:558
3088 -msgid "Disable auto-updates"
3224 +#: src/pwa/install.ts:185
3225 +msgid "Install web app"
3089 3226 msgstr ""
3090 3227
3091 -#: src/plugins-window/installed-view.ts:559
3092 -msgid "Enable auto-updates"
3228 +#: src/pwa/install.ts:215
3229 +msgid "Install cancelled."
3093 3230 msgstr ""
3094 3231
3095 -#: src/plugins-window/installed-view.ts:598
3096 -msgid "Updating…"
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."
3097 3235 msgstr ""
3098 3236
3099 -#: src/plugins-window/installed-view.ts:618
3100 -msgid "Auto-update unavailable"
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."
3101 3239 msgstr ""
3102 3240
3103 -#: src/plugins-window/installed-view.ts:619
3104 -msgid "This plugin does not ship a wp.org download package. Update it manually from its source."
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."
3105 3243 msgstr ""
3106 3244
3107 -#. %d: number of plugins with pending updates
3108 -#: src/plugins-window/installed-view.ts:693
3109 -msgid "Update %d"
3245 +#: src/rebrand-notice.ts:123
3246 +msgid "New name"
3110 3247 msgstr ""
3111 3248
3112 -#. 1: plugin name, 2: new version
3113 -#: src/plugins-window/installed-view.ts:1000
3114 -msgid "%1$s updated to %2$s."
3249 +#: src/rebrand-notice.ts:129
3250 +msgid "Desktop Mode is now OpenStation"
3115 3251 msgstr ""
3116 3252
3117 -#. %s: plugin name
3118 -#: src/plugins-window/installed-view.ts:1057
3119 -msgid "%s is already up to date."
3253 +#: src/rebrand-notice.ts:134
3254 +msgid "The beginning of a new identity."
3120 3255 msgstr ""
3121 3256
3122 -#. 1: plugin name, 2: error message
3123 -#: src/plugins-window/installed-view.ts:1070
3124 -msgid "Update of %1$s failed: %2$s"
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."
3125 3259 msgstr ""
3126 3260
3127 -#. %s: plugin name
3128 -#: src/plugins-window/installed-view.ts:1132
3129 -msgid "Auto-updates disabled for %s."
3261 +#: src/rebrand-notice.ts:153
3262 +msgid "This update also comes with a new default theme that we hope you enjoy."
3130 3263 msgstr ""
3131 3264
3132 -#. %s: plugin name
3133 -#: src/plugins-window/installed-view.ts:1137
3134 -msgid "Auto-updates enabled for %s."
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."
3135 3267 msgstr ""
3136 3268
3137 -#. 1: plugin name, 2: error message
3138 -#: src/plugins-window/installed-view.ts:1150
3139 -msgid "Could not toggle auto-updates for %1$s: %2$s"
3269 +#: src/rebrand-notice.ts:174
3270 +msgid "Got it"
3140 3271 msgstr ""
3141 3272
3142 -#: src/plugins-window/installed-view.ts:1174
3143 -msgid "Delete selected plugins?"
3273 +#: src/related-entities/index.ts:276
3274 +msgid "Related"
3144 3275 msgstr ""
3145 3276
3146 -#. %d: number of plugins
3147 -#: src/plugins-window/installed-view.ts:1177
3148 -msgid "Permanently delete %d plugin(s)? Their files will be removed from disk. This cannot be undone."
3277 +#: src/release-card.ts:351
3278 +#: src/ui/components/os-toast/os-toast.ts:265
3279 +msgid "Dismiss"
3149 3280 msgstr ""
3150 3281
3151 -#: src/plugins-window/installed-view.ts:1261
3152 -msgid "deleted"
3282 +#: src/release-card.ts:354
3283 +#: src/update-notice.ts:185
3284 +msgid "Update now"
3153 3285 msgstr ""
3154 3286
3155 -#: src/plugins-window/installed-view.ts:1263
3156 -msgid "activated"
3287 +#: src/reveals/registry.ts:446
3288 +msgid "Sweep"
3157 3289 msgstr ""
3158 3290
3159 -#: src/plugins-window/installed-view.ts:1265
3160 -msgid "updated"
3291 +#: src/reveals/registry.ts:447
3292 +msgid "A straight edge travels across the window, uncovering the page behind it."
3161 3293 msgstr ""
3162 3294
3163 -#: src/plugins-window/installed-view.ts:1267
3164 -msgid "deactivated"
3295 +#: src/reveals/registry.ts:456
3296 +msgid "Iris"
3165 3297 msgstr ""
3166 3298
3167 -#. 1: count, 2: action verb (activated, deactivated, deleted)
3168 -#: src/plugins-window/installed-view.ts:1273
3169 -msgid "%1$d plugin(s) %2$s."
3299 +#: src/reveals/registry.ts:457
3300 +msgid "The page opens out from the centre of the window, like a camera shutter."
3170 3301 msgstr ""
3171 3302
3172 -#. 1: success count, 2: failure count, 3: action verb
3173 -#: src/plugins-window/installed-view.ts:1279
3174 -msgid "%1$d %3$s, %2$d failed."
3303 +#: src/reveals/registry.ts:466
3304 +msgid "Curtain"
3175 3305 msgstr ""
3176 3306
3177 -#: src/plugins-window/intro-dialog.ts:119
3178 -msgid "Welcome to the new Plugins window"
3307 +#: src/reveals/registry.ts:467
3308 +msgid "Two panels part from the middle of the window and slide off the sides."
3179 3309 msgstr ""
3180 3310
3181 -#: src/plugins-window/intro-dialog.ts:120
3182 -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."
3311 +#: src/reveals/registry.ts:476
3312 +msgid "Blinds"
3183 3313 msgstr ""
3184 3314
3185 -#: src/plugins-window/intro-dialog.ts:126
3186 -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."
3315 +#: src/reveals/registry.ts:477
3316 +msgid "Six horizontal slats retract at once, letting the page through between them."
3187 3317 msgstr ""
3188 3318
3189 -#: src/plugins-window/intro-dialog.ts:130
3190 -msgid "A real gallery on Browse — clean cards with rating, install count, last updated, and a click-anywhere detail flyout. Subtle hover lift, lazy-loaded icons, infinite scroll."
3319 +#: src/reveals/registry.ts:486
3320 +msgid "Diagonal"
3191 3321 msgstr ""
3192 3322
3193 -#: src/plugins-window/intro-dialog.ts:134
3194 -msgid "The detail flyout shows screenshots, the ratings histogram, recent reviews, the changelog and FAQ — all without leaving the window."
3323 +#: src/reveals/registry.ts:487
3324 +msgid "A slanted edge sweeps off the trailing corner of the window."
3195 3325 msgstr ""
3196 3326
3197 -#: src/plugins-window/intro-dialog.ts:138
3198 -msgid "Drag a .zip onto the window to install — or drag a Browse card straight to the dock to pin a shortcut. The framework drag bridge handles the rest."
3327 +#: src/reveals/registry.ts:496
3328 +msgid "Rise"
3199 3329 msgstr ""
3200 3330
3201 -#: src/plugins-window/intro-dialog.ts:142
3202 -msgid "The dock repaints LIVE after every install / activate / deactivate / delete. No reload, no stale tile, no \"wait, did that work?\"."
3331 +#: src/reveals/registry.ts:497
3332 +msgid "The page rises into the window from the bottom edge upward."
3203 3333 msgstr ""
3204 3334
3205 -#: src/plugins-window/intro-dialog.ts:146
3206 -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."
3335 +#: src/reveals/registry.ts:506
3336 +msgid "Shutter"
3207 3337 msgstr ""
3208 3338
3209 -#: src/plugins-window/intro-dialog.ts:235
3210 -#: src/posts-window/intro-dialog.ts:542
3211 -#: src/posts-window/pages-intro-dialog.ts:207
3212 -#: src/posts-window/users-intro-dialog.ts:194
3213 -#: includes/welcome-dialog.php:115
3214 -msgid "Got it"
3339 +#: src/reveals/registry.ts:507
3340 +msgid "Two panels part from the middle of the window and slide off the top and bottom."
3215 3341 msgstr ""
3216 3342
3217 -#: src/plugins-window/upload-dialog.ts:80
3218 -msgid "Upload a plugin .zip"
3343 +#: src/reveals/registry.ts:516
3344 +msgid "Slats"
3219 3345 msgstr ""
3220 3346
3221 -#: src/plugins-window/upload-dialog.ts:85
3222 -msgid "Upload a plugin"
3347 +#: src/reveals/registry.ts:517
3348 +msgid "Eight vertical slats retract at once, letting the page through between them."
3223 3349 msgstr ""
3224 3350
3225 -#: src/plugins-window/upload-dialog.ts:88
3226 -msgid "Pick a .zip file from your computer, or drop one onto the area below."
3351 +#: src/reveals/registry.ts:527
3352 +msgid "The page opens out from the centre of the window through a growing rhombus."
3227 3353 msgstr ""
3228 3354
3229 -#: src/plugins-window/upload-dialog.ts:99
3230 -msgid "Drop a .zip plugin file here, or click to choose a file."
3355 +#: src/reveals/registry.ts:536
3356 +msgid "Mosaic"
3231 3357 msgstr ""
3232 3358
3233 -#: src/plugins-window/upload-dialog.ts:111
3234 -msgid "Drop your .zip here or click to browse"
3359 +#: src/reveals/registry.ts:537
3360 +msgid "The page arrives as a grid of tiles, each opening out from its own centre."
3235 3361 msgstr ""
3236 3362
3237 -#. 1: file name, 2: file size in KB
3238 -#: src/plugins-window/upload-dialog.ts:170
3239 -msgid "%1$s · %2$s KB"
3363 +#: src/reveals/registry.ts:546
3364 +msgid "Camera shutter"
3240 3365 msgstr ""
3241 3366
3242 -#: src/plugins-window/upload-dialog.ts:218
3243 -msgid "Only .zip files are accepted."
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."
3244 3369 msgstr ""
3245 3370
3246 -#: src/plugins-window/upload-dialog.ts:377
3247 -msgid "Plugin installed successfully."
3371 +#: src/reveals/registry.ts:566
3372 +msgid "Radar"
3248 3373 msgstr ""
3249 3374
3250 -#. 1: plugin name 2: plugin version
3251 -#: src/plugins-window/upload-dialog.ts:388
3252 -msgid "%1$s %2$s"
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."
3253 3377 msgstr ""
3254 3378
3255 -#: src/plugins-window/upload-dialog.ts:401
3256 -msgid "Activate Plugin"
3379 +#. %d: number of revisions.
3380 +#: src/revisions/index.ts:110
3381 +msgid "View revisions (%d)"
3257 3382 msgstr ""
3258 3383
3259 -#: src/plugins-window/upload-dialog.ts:463
3260 -msgid "Plugin activated."
3384 +#: src/revisions/index.ts:114
3385 +msgid "View revisions"
3261 3386 msgstr ""
3262 3387
3263 -#: src/plugins-window/upload-dialog.ts:470
3264 -#: src/settings/sections/wallpaper.ts:233
3265 -msgid "Done"
3388 +#: src/revisions/index.ts:193
3389 +msgid "No revisions are available for this content."
3266 3390 msgstr ""
3267 3391
3268 -#. %s: error message from the activate handler
3269 -#: src/plugins-window/upload-dialog.ts:483
3270 -msgid "Activate failed: %s"
3392 +#. %s: post title.
3393 +#: src/revisions/index.ts:203
3394 +msgid "Revisions: %s"
3271 3395 msgstr ""
3272 3396
3273 -#: src/plugins-window/upload-dialog.ts:278
3274 -msgid "Replacing existing plugin…"
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)"
3275 3400 msgstr ""
3276 3401
3277 -#: src/plugins-window/upload-dialog.ts:279
3278 -msgid "Uploading and installing…"
3402 +#: src/settings/wallpaper-defs.ts:45
3403 +msgid "Custom gradient"
3279 3404 msgstr ""
3280 3405
3281 -#: src/plugins-window/upload-dialog.ts:317
3282 -msgid "A plugin with the same folder name is already installed."
3406 +#: src/settings/wallpaper-defs.ts:48
3407 +msgid "Mix your own two-colour gradient and set the angle — your desk, your palette."
3283 3408 msgstr ""
3284 3409
3285 -#: src/plugins-window/upload-dialog.ts:324
3286 -msgid "Replace existing plugin?"
3410 +#: src/settings/wallpaper-defs.ts:77
3411 +msgid "Custom image"
3287 3412 msgstr ""
3288 3413
3289 -#: src/plugins-window/upload-dialog.ts:325
3290 -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."
3414 +#: src/settings/wallpaper-defs.ts:81
3415 +msgid "Any image from your media library or an upload, sized to cover the whole desk."
3291 3416 msgstr ""
3292 3417
3293 -#: src/plugins-window/upload-dialog.ts:329
3294 -msgid "Replace"
3418 +#: src/shell-tour/index.ts:338
3419 +msgid "All your menu items are here"
3295 3420 msgstr ""
3296 3421
3297 -#. %s: error message from the upload handler
3298 -#: src/plugins-window/upload-dialog.ts:347
3299 -msgid "Upload failed: %s"
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."
3300 3424 msgstr ""
3301 3425
3302 -#: src/posts-window/categories-mindmap.ts:200
3303 -msgid "Mindmap unavailable: shell modules API missing."
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"
3304 3432 msgstr ""
3305 3433
3306 -#: src/posts-window/categories-mindmap.ts:206
3307 -#: src/posts-window/categories-mindmap.ts:211
3308 -msgid "Mindmap unavailable."
3434 +#: src/shell-tour/index.ts:352
3435 +msgid "Configure the layout as you wish"
3309 3436 msgstr ""
3310 3437
3311 -#: src/posts-window/categories-mindmap.ts:231
3312 -msgid "Add root category"
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."
3313 3440 msgstr ""
3314 3441
3315 -#: src/posts-window/categories-mindmap.ts:237
3316 -#: src/posts-window/tags-cloud.ts:262
3317 -msgid "Recenter"
3442 +#: src/shell-tour/index.ts:357
3443 +msgid "OpenStation Preferences → Appearance → Desktop layout."
3318 3444 msgstr ""
3319 3445
3320 -#: src/posts-window/categories-mindmap.ts:246
3321 -#: src/posts-window/index.ts:1731
3322 -msgid "Search categories…"
3446 +#: src/shell-tour/index.ts:361
3447 +msgid "Show me"
3323 3448 msgstr ""
3324 3449
3325 -#: src/posts-window/categories-mindmap.ts:249
3326 -msgid "Search categories in the mindmap"
3450 +#: src/shell-tour/index.ts:412
3451 +msgid "Open a window"
3327 3452 msgstr ""
3328 3453
3329 -#: src/posts-window/categories-mindmap.ts:258
3330 -msgid "Click a node to focus + edit · drag onto another to reparent · wheel to zoom"
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."
3331 3456 msgstr ""
3332 3457
3333 -#: src/posts-window/categories-mindmap.ts:510
3334 -msgid "Couldn’t load categories:"
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"
3335 3462 msgstr ""
3336 3463
3337 -#: src/posts-window/categories-mindmap.ts:545
3338 -msgid "No custom categories yet. Click \"Add root category\" to start branching."
3464 +#: src/shell-tour/index.ts:439
3465 +msgid "Snap it to the side"
3339 3466 msgstr ""
3340 3467
3341 -#. %s: parent category name.
3342 -#: src/posts-window/categories-mindmap.ts:2304
3343 -msgid "New child of %s"
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."
3344 3470 msgstr ""
3345 3471
3346 -#: src/posts-window/categories-mindmap.ts:2307
3347 -msgid "New root category"
3472 +#: src/shell-tour/index.ts:457
3473 +msgid "Find anything"
3348 3474 msgstr ""
3349 3475
3350 -#: src/posts-window/categories-mindmap.ts:2314
3351 -#: src/posts-window/categories-mindmap.ts:2495
3352 -#: src/posts-window/categories-mindmap.ts:2501
3353 -#: src/posts-window/tags-cloud.ts:1649
3354 -#: src/posts-window/tags-cloud.ts:1818
3355 -#: src/posts-window/tags-cloud.ts:1824
3356 -#: src/posts-window/users-render.ts:684
3357 -#: src/settings/sections/help.ts:287
3358 -msgid "Name"
3476 +#: src/shell-tour/index.ts:461
3477 +msgid "Press %s to search screens, commands and content, or ask the assistant."
3359 3478 msgstr ""
3360 3479
3361 -#: src/posts-window/categories-mindmap.ts:2319
3362 -msgid "e.g. Recipes"
3480 +#: src/shell-tour/index.ts:490
3481 +msgid "You are set"
3363 3482 msgstr ""
3364 3483
3365 -#: src/posts-window/categories-mindmap.ts:2327
3366 -#: src/posts-window/categories-mindmap.ts:2506
3367 -#: src/posts-window/index.ts:562
3368 -#: src/posts-window/tags-cloud.ts:1829
3369 -msgid "Slug"
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."
3370 3486 msgstr ""
3371 3487
3372 -#: src/posts-window/categories-mindmap.ts:2332
3373 -#: src/posts-window/categories-mindmap.ts:2512
3374 -#: src/posts-window/tags-cloud.ts:1835
3375 -msgid "auto-from-name"
3488 +#: src/ui/components/os-notice/os-notice.ts:172
3489 +msgid "Dismiss notice"
3376 3490 msgstr ""
3377 3491
3378 -#: src/posts-window/categories-mindmap.ts:2352
3379 -#: src/posts-window/categories-mindmap.ts:2539
3380 -#: src/posts-window/tags-cloud.ts:1664
3381 -#: src/posts-window/tags-cloud.ts:1856
3382 -msgid "Description (optional)"
3492 +#: src/ui/components/os-split/os-split.ts:258
3493 +msgid "Resize panes"
3383 3494 msgstr ""
3384 3495
3385 -#: src/posts-window/categories-mindmap.ts:2362
3386 -#: src/posts-window/tags-cloud.ts:1674
3387 -#: src/posts-window/user-edit-render.ts:1895
3388 -msgid "Create"
3496 +#. 1: WordPress version, 2: release codename.
3497 +#: src/update-notice.ts:96
3498 +msgid "WordPress %1$s \"%2$s\" is available."
3389 3499 msgstr ""
3390 3500
3391 -#: src/posts-window/categories-mindmap.ts:2411
3392 -#: src/posts-window/tags-cloud.ts:1743
3393 -msgid "Couldn’t create:"
3501 +#. %s: WordPress version.
3502 +#: src/update-notice.ts:100
3503 +msgid "WordPress %s is available."
3394 3504 msgstr ""
3395 3505
3396 -#: src/posts-window/categories-mindmap.ts:2460
3397 -msgid "No category selected"
3506 +#: src/update-notice.ts:149
3507 +#: includes/core-notices.php:91
3508 +msgid "WordPress Updates"
3398 3509 msgstr ""
3399 3510
3400 -#: src/posts-window/categories-mindmap.ts:2463
3401 -msgid "Click a node on the mindmap to edit its name, description, and posts."
3511 +#: src/usage-feedback/form.ts:35
3512 +msgid "What can we do for you?"
3402 3513 msgstr ""
3403 3514
3404 -#. %d: post count.
3405 -#: src/posts-window/categories-mindmap.ts:2547
3406 -msgid "%d post in this category."
3407 -msgid_plural "%d posts in this category."
3408 -msgstr[0] ""
3409 -msgstr[1] ""
3515 +#: src/usage-feedback/form.ts:36
3516 +msgid "What do you mainly use OpenStation for?"
3517 +msgstr ""
3410 3518
3411 -#: src/posts-window/categories-mindmap.ts:2562
3412 -msgid "+ Child"
3519 +#: src/usage-feedback/form.ts:37
3520 +msgid "What gets in your way, or what is missing?"
3413 3521 msgstr ""
3414 3522
3415 -#: src/posts-window/categories-mindmap.ts:2577
3416 -msgid "Make root"
3523 +#: src/usage-feedback/form.ts:63
3524 +msgid "How is OpenStation going?"
3417 3525 msgstr ""
3418 3526
3419 -#: src/posts-window/categories-mindmap.ts:2578
3420 -msgid "Promote this category to a top-level root (no parent)."
3527 +#: src/usage-feedback/form.ts:72
3528 +msgid "Answer whichever you like. Every question is optional, and short is fine."
3421 3529 msgstr ""
3422 3530
3423 -#: src/posts-window/categories-mindmap.ts:2591
3424 -msgid "Couldn’t reparent:"
3531 +#: src/usage-feedback/form.ts:100
3532 +msgid "Email (optional)"
3425 3533 msgstr ""
3426 3534
3427 -#: src/posts-window/categories-mindmap.ts:2647
3428 -#: src/posts-window/tags-cloud.ts:1925
3429 -msgid "Couldn’t save:"
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."
3430 3537 msgstr ""
3431 3538
3432 -#: src/posts-window/categories-mindmap.ts:2657
3433 -#: src/posts-window/tags-cloud.ts:1935
3434 -msgid "Click again to delete"
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."
3435 3541 msgstr ""
3436 3542
3437 -#: src/posts-window/categories-mindmap.ts:2685
3438 -#: src/posts-window/tags-cloud.ts:1965
3439 -msgid "Couldn’t delete:"
3543 +#: src/usage-feedback/form.ts:183
3544 +msgid "You have unsent answers. Close again to discard them."
3440 3545 msgstr ""
3441 3546
3442 -#: src/posts-window/categories-mindmap.ts:1579
3443 -msgid "Reparent failed:"
3547 +#: src/usage-feedback/form.ts:195
3548 +#: includes/feedback/usage.php:279
3549 +msgid "Answer at least one question first."
3444 3550 msgstr ""
3445 3551
3446 -#: src/posts-window/categories-mindmap.ts:2119
3447 -#: src/posts-window/tags-cloud.ts:1481
3448 -msgid "Couldn’t load posts:"
3552 +#: src/usage-feedback/form.ts:201
3553 +msgid "That does not look like an email address. Fix it, or leave the field empty."
3449 3554 msgstr ""
3450 3555
3451 -#: src/posts-window/index.ts:257
3452 -#: src/posts-window/index.ts:1081
3453 -msgid "Scheduled"
3556 +#: src/usage-feedback/form.ts:234
3557 +msgid "We could not send that right now. Please try again in a moment."
3454 3558 msgstr ""
3455 3559
3456 -#: src/posts-window/index.ts:258
3457 -msgid "Draft"
3560 +#: src/usage-feedback/index.ts:113
3561 +msgid "Thank you! That really helps."
3458 3562 msgstr ""
3459 3563
3460 -#: src/posts-window/index.ts:260
3461 -msgid "Private"
3564 +#: src/usage-feedback/prompt.ts:138
3565 +msgid "Got two minutes?"
3462 3566 msgstr ""
3463 3567
3464 -#: src/posts-window/index.ts:529
3465 -msgid "All authors"
3568 +#: src/usage-feedback/prompt.ts:143
3569 +msgid "We want your feedback to improve OpenStation. Three short questions, all optional."
3466 3570 msgstr ""
3467 3571
3468 -#: src/posts-window/index.ts:530
3469 -msgid "Filter by author"
3572 +#: src/usage-feedback/prompt.ts:155
3573 +msgid "No thanks"
3470 3574 msgstr ""
3471 3575
3472 -#: src/posts-window/index.ts:537
3473 -msgid "Date"
3576 +#: src/usage-feedback/prompt.ts:161
3577 +msgid "Sure"
3474 3578 msgstr ""
3475 3579
3476 -#: src/posts-window/index.ts:555
3477 -msgid "Template"
3580 +#: src/widgets/built-in.ts:20
3581 +msgid "Clock"
3478 3582 msgstr ""
3479 3583
3480 -#: src/posts-window/index.ts:617
3481 -msgid "All tags"
3584 +#: src/widgets/built-in.ts:23
3585 +msgid "Local time and date, refreshed every second."
3482 3586 msgstr ""
3483 3587
3484 -#: src/posts-window/index.ts:618
3485 -msgid "Filter by tag"
3588 +#. %s is the widget label (e.g., "Clock")
3589 +#: src/widgets/frame.ts:307
3590 +msgid "Dock %s back to widget column"
3486 3591 msgstr ""
3487 3592
3488 -#: src/posts-window/index.ts:657
3489 -msgid "Top-level page"
3593 +#. %s is the widget label (e.g., "Clock")
3594 +#: src/widgets/frame.ts:344
3595 +msgid "Remove %s"
3490 3596 msgstr ""
3491 3597
3492 -#. %d is the numeric id of a parent page whose title isn't on the current page roster.
3493 -#: src/posts-window/index.ts:666
3494 -msgid "↳ #%d"
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"
3495 3603 msgstr ""
3496 3604
3497 -#: src/posts-window/index.ts:704
3498 -#: src/posts-window/index.ts:706
3499 -#: includes/pages-window/window.php:249
3500 -msgid "Default template"
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."
3501 3607 msgstr ""
3502 3608
3503 -#: src/posts-window/index.ts:730
3504 -msgid "Click to copy slug"
3609 +#. %s is the widget label
3610 +#: src/widgets/picker.ts:179
3611 +msgid "%s (already added)"
3505 3612 msgstr ""
3506 3613
3507 -#: src/posts-window/index.ts:757
3508 -#: src/posts-window/users-render.ts:383
3509 -msgid "Copied!"
3614 +#. %s is the widget label
3615 +#: src/widgets/picker.ts:182
3616 +msgid "Add %s"
3510 3617 msgstr ""
3511 3618
3512 -#: src/posts-window/index.ts:824
3513 -msgid "%d comment"
3514 -msgid_plural "%d comments"
3619 +#: src/widgets/picker.ts:209
3620 +msgid "Added"
3621 +msgstr ""
3622 +
3623 +#: src/window-chrome/controls/built-ins.ts:37
3624 +msgid "Minimize"
3625 +msgstr ""
3626 +
3627 +#: src/window-chrome/controls/built-ins.ts:50
3628 +msgid "Maximize"
3629 +msgstr ""
3630 +
3631 +#: src/window-chrome/controls/built-ins.ts:63
3632 +#: src/window/index.ts:2801
3633 +msgid "Enter fullscreen"
3634 +msgstr ""
3635 +
3636 +#: src/window/dom.ts:264
3637 +msgid "Loading window content"
3638 +msgstr ""
3639 +
3640 +#: src/window/dom.ts:479
3641 +#: src/window/index.ts:1257
3642 +msgid "Window actions"
3643 +msgstr ""
3644 +
3645 +#: src/window/dom.ts:503
3646 +msgid "Open on startup"
3647 +msgstr ""
3648 +
3649 +#. %s is the window's admin-page name (e.g., "Posts")
3650 +#: src/window/dom.ts:517
3651 +msgid "Open another %s"
3652 +msgstr ""
3653 +
3654 +#: src/window/dom.ts:533
3655 +msgid "Open in new window"
3656 +msgstr ""
3657 +
3658 +#: src/window/dom.ts:573
3659 +msgid "Open in classic wp-admin"
3660 +msgstr ""
3661 +
3662 +#. %s is the window's title (e.g., "OpenStation Preferences")
3663 +#: src/window/dom.ts:865
3664 +msgid "%s sections"
3665 +msgstr ""
3666 +
3667 +#. %s is the window's admin-page title (e.g., "Posts")
3668 +#: src/window/dom.ts:868
3669 +msgid "%s sub-pages"
3670 +msgstr ""
3671 +
3672 +#: src/window/iframe-bridge.ts:285
3673 +msgid "Unsaved changes"
3674 +msgstr ""
3675 +
3676 +#: src/window/iframe-bridge.ts:286
3677 +msgid "You have unsaved changes. Are you sure you want to close this window?"
3678 +msgstr ""
3679 +
3680 +#: src/window/iframe-bridge.ts:287
3681 +msgid "Close window"
3682 +msgstr ""
3683 +
3684 +#: src/window/iframe-bridge.ts:620
3685 +msgid "Request failed."
3686 +msgstr ""
3687 +
3688 +#. %d: HTTP status code of the failed request.
3689 +#: src/window/iframe-bridge.ts:623
3690 +msgid "Request failed (HTTP %d)."
3691 +msgstr ""
3692 +
3693 +#: src/window/index.ts:2801
3694 +msgid "Exit fullscreen"
3695 +msgstr ""
3696 +
3697 +#: src/window/index.ts:4092
3698 +msgid "Not saved."
3699 +msgstr ""
3700 +
3701 +#. %s: error message explaining why the change could not be saved.
3702 +#: src/window/index.ts:4095
3703 +msgid "Not saved. %s"
3704 +msgstr ""
3705 +
3706 +#: src/window-links/renderers/svg-splines.ts:152
3707 +#: src/window-links/stub-renderer.ts:74
3708 +msgid "Splines"
3709 +msgstr ""
3710 +
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."
3714 +msgstr ""
3715 +
3716 +#: src/window-manager/close-all-shortcut.ts:163
3717 +msgid "Don't ask again"
3718 +msgstr ""
3719 +
3720 +#: src/window-manager/close-all-shortcut.ts:176
3721 +msgid "Close all windows?"
3722 +msgstr ""
3723 +
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."
3515 3728 msgstr[0] ""
3516 3729 msgstr[1] ""
3517 3730
3518 -#: src/posts-window/index.ts:997
3519 -msgid "Show columns"
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] ""
3737 +
3738 +#. %d is the workspace number (e.g., "Workspace 2")
3739 +#: src/window-manager/desktops.ts:129
3740 +msgid "Workspace %d"
3520 3741 msgstr ""
3521 3742
3522 -#: src/posts-window/index.ts:1079
3523 -msgid "Drafts"
3743 +#: src/window-manager/overview.ts:595
3744 +msgid "Add new workspace"
3524 3745 msgstr ""
3525 3746
3526 -#: src/posts-window/index.ts:1097
3527 -#: includes/comments-window/window.php:67
3528 -msgid "Move to trash"
3747 +#. %s is the desktop label
3748 +#: src/window-manager/overview.ts:671
3749 +msgid "Switch to %s"
3529 3750 msgstr ""
3530 3751
3531 -#. %d: row count.
3532 -#: src/posts-window/index.ts:1101
3533 -msgid "Move %d post(s) to the trash?"
3752 +#. %s is the desktop name.
3753 +#: src/window-manager/overview.ts:715
3754 +msgid "%s — double-click to rename"
3534 3755 msgstr ""
3535 3756
3536 -#: src/posts-window/index.ts:1305
3537 -msgid "Front page"
3757 +#. %s is the desktop name.
3758 +#: src/window-manager/overview.ts:788
3759 +msgid "Edit %s — its apps, widgets, look and windows"
3538 3760 msgstr ""
3539 3761
3540 -#: src/posts-window/index.ts:1318
3541 -msgid "Posts page"
3762 +#. %s is the desktop label
3763 +#: src/window-manager/overview.ts:792
3764 +msgid "Rename %s"
3542 3765 msgstr ""
3543 3766
3544 -#: src/posts-window/index.ts:1484
3545 -msgid "Add tag…"
3767 +#. %s is the workspace name.
3768 +#: src/window-manager/overview.ts:857
3769 +msgid "Restore %s — reopen its windows, widgets and look"
3546 3770 msgstr ""
3547 3771
3548 -#: src/posts-window/index.ts:1485
3549 -msgid "Tag"
3772 +#: src/window-manager/overview.ts:860
3773 +msgid "Restore"
3550 3774 msgstr ""
3551 3775
3552 -#. %s: tag label
3553 -#: src/posts-window/index.ts:1632
3554 -msgid "Couldn’t add tag \"%s\"."
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] ""
3782 +
3783 +#: src/window/tabs.ts:280
3784 +#: src/window/tabs.ts:281
3785 +msgid "Open in a new browser tab"
3555 3786 msgstr ""
3556 3787
3557 -#. %s: tag label
3558 -#: src/posts-window/index.ts:1677
3559 -msgid "Couldn’t remove tag \"%s\"."
3788 +#: src/window/tabs.ts:288
3789 +#: src/window/tabs.ts:289
3790 +msgid "Close tab"
3560 3791 msgstr ""
3561 3792
3562 -#: src/posts-window/index.ts:1732
3563 -msgid "Categorize"
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."
3564 3796 msgstr ""
3565 3797
3566 -#: src/posts-window/index.ts:1838
3567 -msgid "Couldn’t assign new category."
3798 +#: src/workspaces/command.ts:25
3799 +msgid "Edit this workspace…"
3568 3800 msgstr ""
3569 3801
3570 -#: src/posts-window/index.ts:1845
3571 -msgid "Couldn’t create category."
3802 +#: src/workspaces/command.ts:28
3803 +msgid "New workspace…"
3572 3804 msgstr ""
3573 3805
3574 -#: src/posts-window/index.ts:1873
3575 -msgid "Couldn’t update categories."
3806 +#: src/workspaces/command.ts:39
3807 +msgid "Keep this desk"
3576 3808 msgstr ""
3577 3809
3578 -#: src/posts-window/index.ts:1895
3579 -msgid "Delete category?"
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."
3580 3812 msgstr ""
3581 3813
3582 -#. %s: category name.
3583 -#: src/posts-window/index.ts:1898
3584 -msgid "Delete the category \"%s\"? Posts assigned only to it will fall back to Uncategorized."
3814 +#: src/workspaces/command.ts:74
3815 +msgid "You are here"
3585 3816 msgstr ""
3586 3817
3587 -#: src/posts-window/index.ts:1927
3588 -msgid "Couldn’t update post categories after delete."
3818 +#. %d is a number of open windows.
3819 +#: src/workspaces/command.ts:77
3820 +msgid "%d open"
3589 3821 msgstr ""
3590 3822
3591 -#: src/posts-window/index.ts:1933
3592 -msgid "Couldn’t delete category."
3823 +#: src/workspaces/command.ts:99
3824 +msgid "Blank, or set up for a job — the wizard asks."
3593 3825 msgstr ""
3594 3826
3595 -#: src/posts-window/index.ts:2086
3596 -msgid "Couldn’t add category."
3827 +#: src/workspaces/command.ts:106
3828 +msgid "Name, apps, widgets, look and windows."
3597 3829 msgstr ""
3598 3830
3599 -#: src/posts-window/index.ts:2188
3600 -msgid "modified"
3831 +#: src/workspaces/command.ts:134
3832 +msgid "There is no desk to keep."
3601 3833 msgstr ""
3602 3834
3603 -#: src/posts-window/index.ts:2218
3604 -msgid "Excerpt"
3835 +#: src/workspaces/command.ts:142
3836 +msgid "Workspace"
3605 3837 msgstr ""
3606 3838
3607 -#: src/posts-window/index.ts:2229
3608 -#: src/posts-window/index.ts:2231
3609 -msgid "(no excerpt)"
3839 +#: src/workspaces/command.ts:143
3840 +msgid "Switch, create or edit a workspace."
3610 3841 msgstr ""
3611 3842
3612 -#: src/posts-window/index.ts:2385
3613 -msgid "No posts"
3843 +#: src/workspaces/command.ts:164
3844 +msgid "Type a workspace name to switch to it, or pick a template to create one."
3614 3845 msgstr ""
3615 3846
3616 -#. 1: current page, 2: total pages, 3: total posts.
3617 -#: src/posts-window/index.ts:2389
3618 -msgid "Page %1$d of %2$d · %3$d posts"
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."
3619 3850 msgstr ""
3620 3851
3621 -#: src/posts-window/index.ts:2582
3622 -msgid "Add New Page"
3852 +#: src/workspaces/presets.ts:65
3853 +#: src/workspaces/presets.ts:73
3854 +#: includes/workspaces.php:114
3855 +msgid "Commerce"
3623 3856 msgstr ""
3624 3857
3625 -#: src/posts-window/index.ts:2582
3626 -msgid "Add New Post"
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."
3627 3861 msgstr ""
3628 3862
3629 -#: src/posts-window/intro-dialog.ts:166
3630 -msgid "Science"
3863 +#: src/workspaces/presets.ts:109
3864 +#: src/workspaces/presets.ts:116
3865 +#: includes/workspaces.php:124
3866 +msgid "Learning"
3631 3867 msgstr ""
3632 3868
3633 -#: src/posts-window/intro-dialog.ts:167
3634 -msgid "Biology"
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."
3635 3872 msgstr ""
3636 3873
3637 -#: src/posts-window/intro-dialog.ts:168
3638 -msgid "Astronomy"
3874 +#: src/workspaces/presets.ts:150
3875 +#: src/workspaces/presets.ts:157
3876 +#: includes/workspaces.php:134
3877 +msgid "Publishing"
3639 3878 msgstr ""
3640 3879
3641 -#: src/posts-window/intro-dialog.ts:169
3642 -msgid "Physics"
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."
3643 3883 msgstr ""
3644 3884
3645 -#: src/posts-window/intro-dialog.ts:171
3646 -msgid "Society"
3885 +#: src/workspaces/presets.ts:191
3886 +msgid "New draft"
3647 3887 msgstr ""
3648 3888
3649 -#: src/posts-window/intro-dialog.ts:172
3650 -msgid "Economics"
3889 +#: src/workspaces/wizard.ts:191
3890 +msgid "Start"
3651 3891 msgstr ""
3652 3892
3653 -#: src/posts-window/intro-dialog.ts:173
3654 -msgid "Politics"
3893 +#: src/workspaces/wizard.ts:192
3894 +#: src/workspaces/wizard.ts:512
3895 +msgid "Name"
3655 3896 msgstr ""
3656 3897
3657 -#: src/posts-window/intro-dialog.ts:175
3658 -msgid "Culture"
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"
3659 3904 msgstr ""
3660 3905
3661 -#: src/posts-window/intro-dialog.ts:176
3662 -msgid "Music"
3906 +#: src/workspaces/wizard.ts:195
3907 +msgid "Look"
3663 3908 msgstr ""
3664 3909
3665 -#: src/posts-window/intro-dialog.ts:177
3666 -msgid "Cinema"
3910 +#: src/workspaces/wizard.ts:196
3911 +msgid "Windows"
3667 3912 msgstr ""
3668 3913
3669 -#: src/posts-window/intro-dialog.ts:486
3670 -msgid "A new visual editor for Categories and Tags awaits inside — drag, drop, and reorganize your taxonomy in seconds."
3914 +#: src/workspaces/wizard.ts:203
3915 +msgid "Cascade"
3671 3916 msgstr ""
3672 3917
3673 -#: src/posts-window/intro-dialog.ts:512
3674 -msgid "Welcome to the new Posts"
3918 +#: src/workspaces/wizard.ts:205
3919 +msgid "Tile"
3675 3920 msgstr ""
3676 3921
3677 -#: src/posts-window/intro-dialog.ts:517
3678 -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."
3922 +#: src/workspaces/wizard.ts:207
3923 +msgid "Columns"
3679 3924 msgstr ""
3680 3925
3681 -#: src/posts-window/intro-dialog.ts:528
3682 -msgid "Prefer the classic Posts list? You can switch back any time from OS Settings → Features."
3926 +#: src/workspaces/wizard.ts:209
3927 +msgid "Focus"
3683 3928 msgstr ""
3684 3929
3685 -#: src/posts-window/intro-dialog.ts:810
3686 -msgid "WordPress at scale"
3930 +#: src/workspaces/wizard.ts:212
3931 +msgid "Free"
3687 3932 msgstr ""
3688 3933
3689 -#: src/posts-window/intro-dialog.ts:810
3690 -msgid "Plugins economy"
3934 +#: src/workspaces/wizard.ts:219
3935 +msgid "Staggered, every window the same size."
3691 3936 msgstr ""
3692 3937
3693 -#: src/posts-window/intro-dialog.ts:810
3694 -msgid "Open-source orbits"
3938 +#: src/workspaces/wizard.ts:221
3939 +msgid "A uniform grid covering the desk."
3695 3940 msgstr ""
3696 3941
3697 -#: src/posts-window/intro-dialog.ts:811
3698 -#: src/posts-window/intro-dialog.ts:865
3699 -msgid "Title cards reborn"
3942 +#: src/workspaces/wizard.ts:223
3943 +msgid "Full-height columns, side by side — for things you compare."
3700 3944 msgstr ""
3701 3945
3702 -#: src/posts-window/intro-dialog.ts:811
3703 -msgid "Album art trends"
3946 +#: src/workspaces/wizard.ts:225
3947 +msgid "One window leading, the rest stacked in the margin — for the thing you are working on."
3704 3948 msgstr ""
3705 3949
3706 -#: src/posts-window/intro-dialog.ts:811
3707 -#: src/posts-window/intro-dialog.ts:863
3708 -msgid "Type as identity"
3950 +#: src/workspaces/wizard.ts:228
3951 +msgid "Nothing is moved. Windows land where they land."
3709 3952 msgstr ""
3710 3953
3711 -#: src/posts-window/intro-dialog.ts:812
3712 -msgid "Sim notebooks"
3954 +#: src/workspaces/wizard.ts:362
3955 +msgid "Edit workspace"
3713 3956 msgstr ""
3714 3957
3715 -#: src/posts-window/intro-dialog.ts:812
3716 -msgid "Pixel pipelines"
3958 +#: src/workspaces/wizard.ts:362
3959 +msgid "New workspace"
3717 3960 msgstr ""
3718 3961
3719 -#: src/posts-window/intro-dialog.ts:812
3720 -msgid "Code as method"
3962 +#: src/workspaces/wizard.ts:432
3963 +msgid "What is this workspace for?"
3721 3964 msgstr ""
3722 3965
3723 -#: src/posts-window/intro-dialog.ts:813
3724 -#: src/posts-window/intro-dialog.ts:867
3725 -msgid "Anamorphic notes"
3966 +#: src/workspaces/wizard.ts:493
3967 +msgid "Blank workspace"
3726 3968 msgstr ""
3727 3969
3728 -#: src/posts-window/intro-dialog.ts:813
3729 -msgid "Field portraits"
3970 +#: src/workspaces/wizard.ts:494
3971 +msgid "Just a new, empty desk. You can customize it later if you want."
3730 3972 msgstr ""
3731 3973
3732 -#: src/posts-window/intro-dialog.ts:813
3733 -#: src/posts-window/intro-dialog.ts:863
3734 -msgid "Sunday playlist"
3974 +#: src/workspaces/wizard.ts:507
3975 +msgid "Name it"
3735 3976 msgstr ""
3736 3977
3737 -#: src/posts-window/intro-dialog.ts:814
3738 -msgid "Weekly briefing"
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."
3739 3980 msgstr ""
3740 3981
3741 -#: src/posts-window/intro-dialog.ts:814
3742 -msgid "Markets recap"
3982 +#: src/workspaces/wizard.ts:516
3983 +msgid "Leave empty to number it"
3743 3984 msgstr ""
3744 3985
3745 -#: src/posts-window/intro-dialog.ts:850
3746 -msgid "What we learned"
3986 +#: src/workspaces/wizard.ts:529
3987 +#: src/workspaces/wizard.ts:559
3988 +msgid "Glyph"
3747 3989 msgstr ""
3748 3990
3749 -#: src/posts-window/intro-dialog.ts:850
3750 -msgid "Open questions"
3991 +#: src/workspaces/wizard.ts:574
3992 +msgid "No colour"
3751 3993 msgstr ""
3752 3994
3753 -#: src/posts-window/intro-dialog.ts:850
3754 -msgid "Methodology notes"
3995 +#: src/workspaces/wizard.ts:600
3996 +msgid "Or any colour"
3755 3997 msgstr ""
3756 3998
3757 -#: src/posts-window/intro-dialog.ts:850
3758 -msgid "Replication study"
3999 +#: src/workspaces/wizard.ts:674
4000 +msgid "Which apps show here?"
3759 4001 msgstr ""
3760 4002
3761 -#: src/posts-window/intro-dialog.ts:851
3762 -msgid "Fieldwork log"
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."
3763 4005 msgstr ""
3764 4006
3765 -#: src/posts-window/intro-dialog.ts:851
3766 -msgid "Cell shapes"
4007 +#: src/workspaces/wizard.ts:676
4008 +msgid "Show only the apps I pick"
3767 4009 msgstr ""
3768 4010
3769 -#: src/posts-window/intro-dialog.ts:851
3770 -msgid "Microscope diary"
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."
3771 4013 msgstr ""
3772 4014
3773 -#: src/posts-window/intro-dialog.ts:852
3774 -msgid "Pressed leaves"
4015 +#: src/workspaces/wizard.ts:708
4016 +msgid "No widgets are registered on this site yet."
3775 4017 msgstr ""
3776 4018
3777 -#: src/posts-window/intro-dialog.ts:852
3778 -msgid "Greenhouse notes"
4019 +#: src/workspaces/wizard.ts:714
4020 +msgid "Which widgets sit on it?"
3779 4021 msgstr ""
3780 4022
3781 -#: src/posts-window/intro-dialog.ts:852
3782 -msgid "Native species"
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."
3783 4025 msgstr ""
3784 4026
3785 -#: src/posts-window/intro-dialog.ts:853
3786 -msgid "Migration map"
4027 +#: src/workspaces/wizard.ts:716
4028 +msgid "Give this desk its own widgets"
3787 4029 msgstr ""
3788 4030
3789 -#: src/posts-window/intro-dialog.ts:853
3790 -msgid "Birding weekend"
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."
3791 4033 msgstr ""
3792 4034
3793 -#: src/posts-window/intro-dialog.ts:853
3794 -msgid "Tracks at dawn"
4035 +#: src/workspaces/wizard.ts:741
4036 +msgid "How does it look?"
3795 4037 msgstr ""
3796 4038
3797 -#: src/posts-window/intro-dialog.ts:854
3798 -msgid "Comet schedule"
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."
3799 4041 msgstr ""
3800 4042
3801 -#: src/posts-window/intro-dialog.ts:854
3802 -msgid "Backyard telescope"
4043 +#: src/workspaces/wizard.ts:749
4044 +msgid "Give this desk its own look"
3803 4045 msgstr ""
3804 4046
3805 -#: src/posts-window/intro-dialog.ts:854
3806 -msgid "Lunar tides"
4047 +#: src/workspaces/wizard.ts:766
4048 +msgid "Use the look I have now"
3807 4049 msgstr ""
3808 4050
3809 -#: src/posts-window/intro-dialog.ts:855
3810 -msgid "Lab notebook"
4051 +#: src/workspaces/wizard.ts:774
4052 +#: src/workspaces/wizard.ts:802
4053 +msgid "Wallpaper"
3811 4054 msgstr ""
3812 4055
3813 -#: src/posts-window/intro-dialog.ts:855
3814 -msgid "Toy models"
4056 +#: src/workspaces/wizard.ts:811
4057 +#: src/workspaces/wizard.ts:829
4058 +msgid "Accent"
3815 4059 msgstr ""
3816 4060
3817 -#: src/posts-window/intro-dialog.ts:855
3818 -msgid "Phase transitions"
4061 +#: src/workspaces/wizard.ts:832
4062 +#: src/workspaces/wizard.ts:850
4063 +#: includes/wp-icon-registry.php:42
4064 +msgid "Dock"
3819 4065 msgstr ""
3820 4066
3821 -#: src/posts-window/intro-dialog.ts:857
3822 -msgid "Sunday digest"
4067 +#: src/workspaces/wizard.ts:834
4068 +msgid "Always visible"
3823 4069 msgstr ""
3824 4070
3825 -#: src/posts-window/intro-dialog.ts:857
3826 -msgid "Local elections"
4071 +#: src/workspaces/wizard.ts:835
4072 +msgid "Folds away until reached for"
3827 4073 msgstr ""
3828 4074
3829 -#: src/posts-window/intro-dialog.ts:857
3830 -msgid "Reader letters"
4075 +#: src/workspaces/wizard.ts:872
4076 +msgid "What does it open with?"
3831 4077 msgstr ""
3832 4078
3833 -#: src/posts-window/intro-dialog.ts:858
3834 -msgid "Macro recap"
4079 +#: src/workspaces/wizard.ts:873
4080 +msgid "The windows this desk opens the first time you enter it, and how they are arranged."
3835 4081 msgstr ""
3836 4082
3837 -#: src/posts-window/intro-dialog.ts:858
3838 -msgid "Numbers I noticed"
4083 +#: src/workspaces/wizard.ts:878
4084 +#: src/workspaces/wizard.ts:892
4085 +msgid "Arrangement"
3839 4086 msgstr ""
3840 4087
3841 -#: src/posts-window/intro-dialog.ts:858
3842 -msgid "Market mood"
4088 +#: src/workspaces/wizard.ts:908
4089 +msgid "Nothing yet — add an app below, or capture the windows you have open."
3843 4090 msgstr ""
3844 4091
3845 -#: src/posts-window/intro-dialog.ts:859
3846 -msgid "Inflation trail"
4092 +#: src/workspaces/wizard.ts:909
4093 +msgid "Nothing yet — add an app below."
3847 4094 msgstr ""
3848 4095
3849 -#: src/posts-window/intro-dialog.ts:859
3850 -msgid "Central banks"
4096 +#: src/workspaces/wizard.ts:926
4097 +msgid "Opens with"
3851 4098 msgstr ""
3852 4099
3853 -#: src/posts-window/intro-dialog.ts:860
3854 -msgid "Pricing tactics"
4100 +#: src/workspaces/wizard.ts:935
4101 +msgid "Add a window"
3855 4102 msgstr ""
3856 4103
3857 -#: src/posts-window/intro-dialog.ts:860
3858 -msgid "Coffee shop economics"
4104 +#: src/workspaces/wizard.ts:936
4105 +msgid "Choose an app…"
3859 4106 msgstr ""
3860 4107
3861 -#: src/posts-window/intro-dialog.ts:861
3862 -msgid "Campaign trail"
4108 +#: src/workspaces/wizard.ts:971
4109 +msgid "Use the windows I have open now"
3863 4110 msgstr ""
3864 4111
3865 -#: src/posts-window/intro-dialog.ts:861
3866 -msgid "Town hall notes"
4112 +#: src/workspaces/wizard.ts:1011
4113 +msgid "Delete workspace"
3867 4114 msgstr ""
3868 4115
3869 -#: src/posts-window/intro-dialog.ts:861
3870 -msgid "Policy explainer"
4116 +#: src/workspaces/wizard.ts:1046
4117 +#: apps/station-home/parts/view.php:252
4118 +#: includes/ai-copilot/search.php:123
4119 +msgid "Customize"
3871 4120 msgstr ""
3872 4121
3873 -#: src/posts-window/intro-dialog.ts:863
3874 -msgid "City walks"
4122 +#: src/workspaces/wizard.ts:1060
4123 +msgid "Save"
3875 4124 msgstr ""
3876 4125
3877 -#: src/posts-window/intro-dialog.ts:864
3878 -msgid "Liner notes"
4126 +#: src/workspaces/wizard.ts:1062
4127 +msgid "Create from template"
3879 4128 msgstr ""
3880 4129
3881 -#: src/posts-window/intro-dialog.ts:864
3882 -msgid "Live this week"
4130 +#: src/workspaces/wizard.ts:1064
4131 +msgid "Create workspace"
3883 4132 msgstr ""
3884 4133
3885 -#: src/posts-window/intro-dialog.ts:864
3886 -msgid "Album re-listen"
4134 +#: src/ai-assistant/impl.ts:1874
4135 +msgctxt "fallback name for the post a comment was left on"
4136 +msgid "post"
3887 4137 msgstr ""
3888 4138
3889 -#: src/posts-window/intro-dialog.ts:865
3890 -msgid "Director cut"
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"
3891 4143 msgstr ""
3892 4144
3893 -#: src/posts-window/intro-dialog.ts:865
3894 -msgid "Set on the road"
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"
3895 4154 msgstr ""
3896 4155
3897 -#: src/posts-window/intro-dialog.ts:866
3898 -msgid "Three-act notes"
4156 +#. Plugin URI of the plugin
4157 +#: desktop-mode.php
4158 +msgid "https://github.com/WordPress/openstation"
3899 4159 msgstr ""
3900 4160
3901 -#: src/posts-window/intro-dialog.ts:866
3902 -msgid "Stage to screen"
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."
3903 4164 msgstr ""
3904 4165
3905 -#: src/posts-window/intro-dialog.ts:867
3906 -msgid "Future-proof tropes"
4166 +#. Author of the plugin
4167 +#: desktop-mode.php
4168 +msgid "Daniel López Sánchez"
3907 4169 msgstr ""
3908 4170
3909 -#: src/posts-window/intro-dialog.ts:867
3910 -msgid "Worldbuilding 101"
4171 +#. Author URI of the plugin
4172 +#: desktop-mode.php
4173 +msgid "https://github.com/allterraindeveloper"
3911 4174 msgstr ""
3912 4175
3913 -#: src/posts-window/pages-intro-dialog.ts:115
3914 -msgid "Welcome to the new Pages window"
4176 +#: apps/code-blue/code-blue.os.php:57
4177 +msgid "Code Blue"
3915 4178 msgstr ""
3916 4179
3917 -#: src/posts-window/pages-intro-dialog.ts:116
3918 -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."
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"
3919 4184 msgstr ""
3920 4185
3921 -#: src/posts-window/pages-intro-dialog.ts:121
3922 -msgid "Sticky header and sticky title column so long lists stay readable as you scroll."
4186 +#: apps/code-blue/code-blue.os.php:87
4187 +#: apps/code-blue/code-blue.os.php:93
4188 +msgid "Clear log"
3923 4189 msgstr ""
3924 4190
3925 -#: src/posts-window/pages-intro-dialog.ts:122
3926 -msgid "Front page and Posts page badges right on the title — no more \"wait, which one is the homepage?\"."
4191 +#: apps/code-blue/code-blue.os.php:91
4192 +msgid "Clear this log?"
3927 4193 msgstr ""
3928 4194
3929 -#: src/posts-window/pages-intro-dialog.ts:123
3930 -msgid "Page Template column so you can spot which template each page uses at a glance."
4195 +#: apps/code-blue/code-blue.os.php:92
4196 +msgid "Every entry will be deleted from disk. This cannot be undone."
3931 4197 msgstr ""
3932 4198
3933 -#: src/posts-window/pages-intro-dialog.ts:124
3934 -msgid "Slug column with one-click copy — perfect when configuring redirects or sharing canonical URLs."
4199 +#: apps/code-blue/code-blue.os.php:121
4200 +msgid "Log cleared."
3935 4201 msgstr ""
3936 4202
3937 -#: src/posts-window/pages-intro-dialog.ts:125
3938 -msgid "Comments column, Parent column, View link, lock indicator, multi-select bulk actions, inline search, status segments. All in one screen, no reloads."
4203 +#: apps/code-blue/log-reader.php:207
4204 +msgid "Log"
3939 4205 msgstr ""
3940 4206
3941 -#: src/posts-window/tags-cloud.ts:229
3942 -msgid "Tag cloud unavailable: shell modules API missing."
4207 +#: apps/code-blue/log-reader.php:252
4208 +msgid "Database error"
3943 4209 msgstr ""
3944 4210
3945 -#: src/posts-window/tags-cloud.ts:235
3946 -#: src/posts-window/tags-cloud.ts:240
3947 -msgid "Tag cloud unavailable."
4211 +#: apps/code-blue/log-reader.php:328
4212 +msgid "WordPress debug log"
3948 4213 msgstr ""
3949 4214
3950 -#: src/posts-window/tags-cloud.ts:256
3951 -msgid "Add tag"
4215 +#: apps/code-blue/log-reader.php:340
4216 +msgid "PHP error log"
3952 4217 msgstr ""
3953 4218
3954 -#: src/posts-window/tags-cloud.ts:268
3955 -msgid "Reflow"
4219 +#: apps/code-blue/log-reader.php:418
4220 +msgid "The log file exists but PHP cannot read it."
3956 4221 msgstr ""
3957 4222
3958 -#: src/posts-window/tags-cloud.ts:269
3959 -msgid "Recompute the chip layout from scratch — discards manual repositioning."
4223 +#: apps/code-blue/log-reader.php:469
4224 +msgid "The log file is not writable, so it cannot be cleared."
3960 4225 msgstr ""
3961 4226
3962 -#: src/posts-window/tags-cloud.ts:280
3963 -msgid "Search tags…"
4227 +#: apps/code-blue/log-reader.php:473
4228 +msgid "Clearing the log file failed."
3964 4229 msgstr ""
3965 4230
3966 -#: src/posts-window/tags-cloud.ts:283
3967 -msgid "Search tags in the cloud"
4231 +#: apps/code-blue/log-reader.php:525
4232 +msgid "Environment"
3968 4233 msgstr ""
3969 4234
3970 -#: src/posts-window/tags-cloud.ts:292
3971 -msgid "Click a tag to focus + edit · drag to reposition · wheel to zoom"
4235 +#: apps/comments/parts/app.php:419
4236 +msgid "You are not allowed to moderate comments."
3972 4237 msgstr ""
3973 4238
3974 -#: src/posts-window/tags-cloud.ts:470
3975 -msgid "Couldn’t load tags:"
4239 +#: apps/comments/parts/app.php:427
4240 +msgid "Action failed."
3976 4241 msgstr ""
3977 4242
3978 -#: src/posts-window/tags-cloud.ts:1642
3979 -msgid "New tag"
4243 +#: apps/comments/parts/app.php:450
4244 +msgid "You are not allowed to reply."
3980 4245 msgstr ""
3981 4246
3982 -#: src/posts-window/tags-cloud.ts:1654
3983 -msgid "e.g. featured"
4247 +#: apps/comments/parts/app.php:478
4248 +msgid "You are not allowed to edit this comment."
3984 4249 msgstr ""
3985 4250
3986 -#: src/posts-window/tags-cloud.ts:1731
3987 -msgid "Tag created but description failed:"
4251 +#: apps/comments/parts/app.php:481
4252 +msgid "A comment cannot be empty."
3988 4253 msgstr ""
3989 4254
3990 -#: src/posts-window/tags-cloud.ts:1784
3991 -msgid "No tag selected"
4255 +#: apps/comments/parts/app.php:485
4256 +msgid "Edit failed."
3992 4257 msgstr ""
3993 4258
3994 -#: src/posts-window/tags-cloud.ts:1788
3995 -msgid "Click a tag on the cloud to edit it, or click + Add tag to create a new one."
4259 +#: apps/comments/parts/fields.php:90
4260 +msgid "Title of the post the comment is attached to."
3996 4261 msgstr ""
3997 4262
3998 -#. %d: post count.
3999 -#: src/posts-window/tags-cloud.ts:1864
4000 -msgid "%d post tagged with this."
4001 -msgid_plural "%d posts tagged with this."
4002 -msgstr[0] ""
4003 -msgstr[1] ""
4263 +#: apps/comments/parts/fields.php:102
4264 +msgid "Permalink of the post the comment is attached to."
4265 +msgstr ""
4004 4266
4005 -#: src/posts-window/tags-cloud.ts:2258
4006 -msgid "No tags yet. Click \"Add tag\" to start building the cloud."
4267 +#: apps/comments/parts/fields.php:115
4268 +msgid "Spam confidence score, 0–100."
4007 4269 msgstr ""
4008 4270
4009 -#: src/posts-window/user-edit-render.ts:267
4010 -msgid "Save changes"
4271 +#: apps/comments/parts/fields.php:135
4272 +msgid "Number of links in the comment."
4011 4273 msgstr ""
4012 4274
4013 -#: src/posts-window/user-edit-render.ts:268
4014 -msgid "Revert"
4275 +#: apps/comments/parts/fields.php:147
4276 +msgid "Whether the requester can edit this comment."
4015 4277 msgstr ""
4016 4278
4017 -#: src/posts-window/user-edit-render.ts:282
4018 -msgid "Username"
4279 +#: apps/comments/parts/fields.php:158
4280 +msgid "Whether the requester can moderate comments globally."
4019 4281 msgstr ""
4020 4282
4021 -#: src/posts-window/user-edit-render.ts:285
4022 -#: includes/users-window/window.php:148
4023 -msgid "First name"
4283 +#: apps/comments/parts/fields.php:179
4284 +msgid "Direct-reply count for this comment."
4024 4285 msgstr ""
4025 4286
4026 -#: src/posts-window/user-edit-render.ts:286
4027 -#: includes/users-window/window.php:153
4028 -msgid "Last name"
4287 +#: apps/comments/parts/fields.php:204
4288 +msgid "AI moderation verdict for this comment, when analyzed (null otherwise)."
4029 4289 msgstr ""
4030 4290
4031 -#: src/posts-window/user-edit-render.ts:288
4032 -msgid "Nickname"
4291 +#: apps/comments/parts/fields.php:221
4292 +msgid "Akismet verdict if the plugin is installed (null otherwise)."
4033 4293 msgstr ""
4034 4294
4035 -#: src/posts-window/user-edit-render.ts:297
4036 -msgid "Display name publicly as"
4295 +#: apps/comments/parts/rest.php:82
4296 +#: apps/plugins/plugins.os.php:204
4297 +msgid "Unknown bulk action."
4037 4298 msgstr ""
4038 4299
4039 -#: src/posts-window/user-edit-render.ts:304
4040 -#: includes/users-window/window.php:141
4041 -msgid "Email (required)"
4300 +#: apps/comments/parts/rest.php:152
4301 +msgid "Parent comment not found."
4042 4302 msgstr ""
4043 4303
4044 -#: src/posts-window/user-edit-render.ts:333
4045 -msgid "Biographical info"
4304 +#: apps/comments/parts/rest.php:161
4305 +msgid "You are not allowed to reply to comments on this post."
4046 4306 msgstr ""
4047 4307
4048 -#: src/posts-window/user-edit-render.ts:336
4049 -msgid "Share a little about yourself — visible on author archives."
4308 +#: apps/comments/parts/rest.php:169
4309 +msgid "Reply cannot be empty."
4050 4310 msgstr ""
4051 4311
4052 -#: src/posts-window/user-edit-render.ts:347
4053 -#: src/posts-window/users-render.ts:1388
4054 -#: includes/users-window/window.php:176
4055 -msgid "Language"
4312 +#: apps/comments/parts/rest.php:178
4313 +msgid "You must be logged in to reply."
4056 4314 msgstr ""
4057 4315
4058 -#: src/posts-window/user-edit-render.ts:350
4059 -#: src/posts-window/users-render.ts:1389
4060 -#: includes/user-edit-window/window.php:179
4061 -msgid "Site default"
4316 +#: apps/comments/parts/rest.php:224
4317 +msgid "Invalid author email."
4062 4318 msgstr ""
4063 4319
4064 -#: src/posts-window/user-edit-render.ts:394
4065 -#: src/posts-window/users-render.ts:702
4066 -#: src/posts-window/users-render.ts:1384
4067 -#: includes/users-window/window.php:172
4068 -msgid "Role"
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"
4069 4324 msgstr ""
4070 4325
4071 -#: src/posts-window/user-edit-render.ts:417
4072 -msgid "Personal options"
4326 +#: apps/my-wordpress/parts/actions.php:337
4327 +msgid "Add User"
4073 4328 msgstr ""
4074 4329
4075 -#: src/posts-window/user-edit-render.ts:431
4076 -msgid "Disable the visual editor when writing"
4330 +#: apps/my-wordpress/parts/actions.php:354
4331 +msgid "You cannot trash this item."
4077 4332 msgstr ""
4078 4333
4079 -#: src/posts-window/user-edit-render.ts:439
4080 -msgid "Disable syntax highlighting when editing code"
4334 +#: apps/my-wordpress/parts/actions.php:358
4335 +msgid "Trashing failed."
4081 4336 msgstr ""
4082 4337
4083 -#: src/posts-window/user-edit-render.ts:447
4084 -msgid "Enable keyboard shortcuts for comment moderation"
4338 +#: apps/my-wordpress/parts/actions.php:367
4339 +msgid "Moved to the Trash."
4085 4340 msgstr ""
4086 4341
4087 -#: src/posts-window/user-edit-render.ts:455
4088 -msgid "Show toolbar when viewing site"
4342 +#: apps/my-wordpress/parts/actions.php:469
4343 +msgid "Nothing could be updated."
4089 4344 msgstr ""
4090 4345
4091 -#: src/posts-window/user-edit-render.ts:493
4092 -msgid "Account management"
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] ""
4353 +
4354 +#: apps/my-wordpress/parts/actions.php:505
4355 +msgid "Nothing could be trashed."
4093 4356 msgstr ""
4094 4357
4095 -#: src/posts-window/user-edit-render.ts:508
4096 -msgid "New password"
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] ""
4365 +
4366 +#: apps/my-wordpress/parts/agents.php:189
4367 +#: includes/agents/draft.php:46
4368 +msgid "Describe the agent first. A sentence is enough."
4097 4369 msgstr ""
4098 4370
4099 -#: src/posts-window/user-edit-render.ts:511
4100 -msgid "Leave blank to keep the current password."
4371 +#: apps/my-wordpress/parts/agents.php:240
4372 +#: includes/agents/identity.php:88
4373 +msgid "Agent name is required."
4101 4374 msgstr ""
4102 4375
4103 -#: src/posts-window/user-edit-render.ts:524
4104 -msgid "Generate strong"
4376 +#: apps/my-wordpress/parts/agents.php:294
4377 +msgid "Abilities saved."
4105 4378 msgstr ""
4106 4379
4107 -#: src/posts-window/user-edit-render.ts:538
4108 -msgid "Password generated and copied to clipboard."
4380 +#: apps/my-wordpress/parts/agents.php:296
4381 +msgid "Triggers saved."
4109 4382 msgstr ""
4110 4383
4111 -#: src/posts-window/user-edit-render.ts:552
4112 -msgid "Confirm new password"
4384 +#: apps/my-wordpress/parts/agents.php:298
4385 +msgid "Agent saved."
4113 4386 msgstr ""
4114 4387
4115 -#: src/posts-window/user-edit-render.ts:555
4116 -msgid "Type the new password again."
4388 +#: apps/my-wordpress/parts/dossiers.php:115
4389 +#: apps/my-wordpress/parts/dossiers.php:221
4390 +msgid "Attached media"
4117 4391 msgstr ""
4118 4392
4119 -#: src/posts-window/user-edit-render.ts:580
4120 -msgid "Grant super admin privileges for the network"
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] ""
4400 +
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"
4121 4407 msgstr ""
4122 4408
4123 -#: src/posts-window/user-edit-render.ts:622
4124 -msgid "The two password fields do not match."
4409 +#: apps/my-wordpress/parts/lists.php:460
4410 +#: includes/agents/privacy.php:67
4411 +msgid "Role"
4125 4412 msgstr ""
4126 4413
4127 -#: src/posts-window/user-edit-render.ts:675
4128 -msgid "Save failed."
4414 +#: apps/my-wordpress/parts/lists.php:461
4415 +msgid "Registered"
4129 4416 msgstr ""
4130 4417
4131 -#: src/posts-window/user-edit-render.ts:691
4132 -msgid "Profile saved."
4418 +#: apps/my-wordpress/parts/lists.php:500
4419 +msgid "Dimensions"
4133 4420 msgstr ""
4134 4421
4135 -#: src/posts-window/user-edit-render.ts:796
4136 -#: src/posts-window/user-edit-render.ts:929
4137 -#: src/posts-window/users-render.ts:408
4138 -msgid "No role"
4422 +#: apps/my-wordpress/parts/lists.php:503
4423 +msgid "Uploaded"
4139 4424 msgstr ""
4140 4425
4141 -#: src/posts-window/user-edit-render.ts:946
4142 -msgid "Profile completeness"
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"
4143 4432 msgstr ""
4144 4433
4145 -#. %d is a count of pages.
4146 -#: src/posts-window/user-edit-render.ts:1024
4147 -msgid "+ %d page"
4148 -msgid_plural "+ %d pages"
4149 -msgstr[0] ""
4150 -msgstr[1] ""
4434 +#: apps/my-wordpress/parts/sections.php:141
4435 +#: includes/agents/my-wordpress.php:43
4436 +msgid "Agents"
4437 +msgstr ""
4151 4438
4152 -#. %d is a count of received comments.
4153 -#: src/posts-window/user-edit-render.ts:1035
4154 -msgid "%d received"
4439 +#: apps/my-wordpress/parts/sections.php:246
4440 +msgid "Name A–Z"
4155 4441 msgstr ""
4156 4442
4157 -#: src/posts-window/user-edit-render.ts:1044
4158 -#: src/posts-window/users-render.ts:722
4159 -msgid "Last login"
4443 +#: apps/my-wordpress/parts/sections.php:247
4444 +msgid "Name Z–A"
4160 4445 msgstr ""
4161 4446
4162 -#: src/posts-window/user-edit-render.ts:1045
4163 -#: src/posts-window/users-render.ts:513
4164 -msgid "Never"
4447 +#: apps/my-wordpress/parts/sections.php:248
4448 +msgid "Recently registered"
4165 4449 msgstr ""
4166 4450
4167 -#: src/posts-window/user-edit-render.ts:1061
4168 -msgid "Member"
4451 +#: apps/my-wordpress/parts/sections.php:249
4452 +msgid "Longest registered"
4169 4453 msgstr ""
4170 4454
4171 -#: src/posts-window/user-edit-render.ts:1085
4172 -msgid "Posts published — last 12 months"
4455 +#: apps/my-wordpress/parts/sections.php:250
4456 +#: apps/my-wordpress/parts/sections.php:265
4457 +msgid "ID, lowest first"
4173 4458 msgstr ""
4174 4459
4175 -#. %d is a count of posts.
4176 -#: src/posts-window/user-edit-render.ts:1094
4177 -msgid "%d total"
4460 +#: apps/my-wordpress/parts/sections.php:251
4461 +#: apps/my-wordpress/parts/sections.php:266
4462 +msgid "ID, highest first"
4178 4463 msgstr ""
4179 4464
4180 -#: src/posts-window/user-edit-render.ts:1104
4181 -msgid "No activity in the last 12 months."
4465 +#: apps/my-wordpress/parts/sections.php:252
4466 +msgid "Username A–Z"
4182 4467 msgstr ""
4183 4468
4184 -#. %1$s is a YYYY-MM month, %2$d is post count.
4185 -#: src/posts-window/user-edit-render.ts:1135
4186 -msgid "%1$s — %2$d posts"
4469 +#: apps/my-wordpress/parts/sections.php:253
4470 +msgid "Username Z–A"
4187 4471 msgstr ""
4188 4472
4189 -#: src/posts-window/user-edit-render.ts:1175
4190 -msgid "No recent posts."
4473 +#: apps/my-wordpress/parts/sections.php:254
4474 +msgid "Email A–Z"
4191 4475 msgstr ""
4192 4476
4193 -#. %d is a count of comments.
4194 -#: src/posts-window/user-edit-render.ts:1184
4195 -msgid "%d 💬"
4477 +#: apps/my-wordpress/parts/sections.php:255
4478 +msgid "Email Z–A"
4196 4479 msgstr ""
4197 4480
4198 -#: src/posts-window/user-edit-render.ts:1194
4199 -msgid "Recent comments"
4481 +#: apps/my-wordpress/parts/sections.php:256
4482 +msgid "Most posts"
4200 4483 msgstr ""
4201 4484
4202 -#: src/posts-window/user-edit-render.ts:1195
4203 -msgid "No recent comments."
4485 +#: apps/my-wordpress/parts/sections.php:257
4486 +msgid "Fewest posts"
4204 4487 msgstr ""
4205 4488
4206 -#: src/posts-window/user-edit-render.ts:1199
4207 -msgid "(empty comment)"
4489 +#: apps/my-wordpress/parts/sections.php:263
4490 +msgid "Title A–Z"
4208 4491 msgstr ""
4209 4492
4210 -#: src/posts-window/user-edit-render.ts:1201
4211 -msgid "on"
4493 +#: apps/my-wordpress/parts/sections.php:264
4494 +msgid "Title Z–A"
4212 4495 msgstr ""
4213 4496
4214 -#: src/posts-window/user-edit-render.ts:1203
4215 -msgid "pending"
4497 +#: apps/my-wordpress/parts/sections.php:267
4498 +msgid "Recently modified"
4216 4499 msgstr ""
4217 4500
4218 -#: src/posts-window/user-edit-render.ts:1298
4219 -msgid "Active sessions & app access"
4501 +#: apps/my-wordpress/parts/sections.php:268
4502 +msgid "Least recently modified"
4220 4503 msgstr ""
4221 4504
4222 -#: src/posts-window/user-edit-render.ts:1311
4223 -#: src/posts-window/user-edit-render.ts:1791
4224 -msgid "Active sessions"
4505 +#: apps/my-wordpress/parts/sections.php:269
4506 +msgid "Slug A–Z"
4225 4507 msgstr ""
4226 4508
4227 -#: src/posts-window/user-edit-render.ts:1320
4228 -msgid "Includes the current device."
4509 +#: apps/my-wordpress/parts/sections.php:270
4510 +msgid "Slug Z–A"
4229 4511 msgstr ""
4230 4512
4231 -#: src/posts-window/user-edit-render.ts:1321
4232 -msgid "Logged in across multiple devices."
4513 +#: apps/my-wordpress/parts/sections.php:273
4514 +msgid "Most comments"
4233 4515 msgstr ""
4234 4516
4235 -#: src/posts-window/user-edit-render.ts:1333
4236 -#: src/posts-window/user-edit-render.ts:1865
4237 -msgid "Application passwords"
4517 +#: apps/my-wordpress/parts/sections.php:274
4518 +msgid "Fewest comments"
4238 4519 msgstr ""
4239 4520
4240 -#. %1$s is the app password name, %2$s is a relative time.
4241 -#: src/posts-window/user-edit-render.ts:1345
4242 -msgid "\"%1$s\" last used %2$s"
4521 +#: apps/my-wordpress/parts/woocommerce.php:182
4522 +msgid "Needs attention first"
4243 4523 msgstr ""
4244 4524
4245 -#: src/posts-window/user-edit-render.ts:1351
4246 -msgid "No recent use."
4525 +#: apps/my-wordpress/parts/woocommerce.php:185
4526 +msgid "Top spenders first"
4247 4527 msgstr ""
4248 4528
4249 -#: src/posts-window/user-edit-render.ts:1352
4250 -msgid "No app passwords issued yet."
4529 +#: apps/my-wordpress/parts/woocommerce.php:188
4530 +msgid "Store order"
4251 4531 msgstr ""
4252 4532
4253 -#: src/posts-window/user-edit-render.ts:1456
4254 -#: src/posts-window/users-render.ts:481
4255 -msgid "just now"
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"
4256 4541 msgstr ""
4257 4542
4258 -#. %d minutes ago.
4259 -#. %d is a number of minutes.
4260 -#: src/posts-window/user-edit-render.ts:1460
4261 -#: src/posts-window/users-render.ts:486
4262 -msgid "%d min ago"
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"
4263 4547 msgstr ""
4264 4548
4265 -#. %d hours ago.
4266 -#. %d is a number of hours.
4267 -#: src/posts-window/user-edit-render.ts:1464
4268 -#: src/posts-window/users-render.ts:491
4269 -msgid "%d h ago"
4549 +#: apps/network/network.os.php:99
4550 +msgid "Unreachable"
4270 4551 msgstr ""
4271 4552
4272 -#. %d days ago.
4273 -#. %d is a number of days.
4274 -#: src/posts-window/user-edit-render.ts:1468
4275 -#: src/posts-window/users-render.ts:496
4276 -msgid "%d d ago"
4553 +#: apps/network/network.os.php:101
4554 +msgid "Key changed"
4277 4555 msgstr ""
4278 4556
4279 -#. %d months ago.
4280 -#. %d is a number of months.
4281 -#: src/posts-window/user-edit-render.ts:1472
4282 -#: src/posts-window/users-render.ts:501
4283 -msgid "%d mo ago"
4557 +#: apps/network/network.os.php:103
4558 +msgid "Paired"
4284 4559 msgstr ""
4285 4560
4286 -#. %d years ago.
4287 -#. %d is a number of years.
4288 -#: src/posts-window/user-edit-render.ts:1475
4289 -#: src/posts-window/users-render.ts:505
4290 -msgid "%d y ago"
4561 +#: apps/network/network.os.php:141
4562 +msgid "This network"
4291 4563 msgstr ""
4292 4564
4293 -#: src/posts-window/user-edit-render.ts:1531
4294 -msgid "Email address is not valid."
4565 +#: apps/network/network.os.php:151
4566 +msgid "Switch to this site"
4295 4567 msgstr ""
4296 4568
4297 -#: src/posts-window/user-edit-render.ts:1534
4298 -#: src/posts-window/users-render.ts:1531
4299 -#: includes/users-window/rest.php:550
4300 -msgid "That email is already in use."
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."
4301 4573 msgstr ""
4302 4574
4303 -#: src/posts-window/user-edit-render.ts:1536
4304 -#: src/posts-window/users-render.ts:1540
4305 -#: includes/users-window/rest.php:573
4306 -msgid "You are not allowed to assign that role."
4575 +#: apps/network/network.os.php:166
4576 +#: apps/network/network.os.php:168
4577 +msgid "Remove"
4307 4578 msgstr ""
4308 4579
4309 -#: src/posts-window/user-edit-render.ts:1636
4310 -msgid "Admin colour scheme"
4580 +#: apps/network/network.os.php:229
4581 +msgid "Sites in this network"
4311 4582 msgstr ""
4312 4583
4313 -#: src/posts-window/user-edit-render.ts:1798
4314 -msgid "Log out everywhere else"
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."
4315 4586 msgstr ""
4316 4587
4317 -#: src/posts-window/user-edit-render.ts:1799
4318 -msgid "Log this user out everywhere"
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."
4319 4590 msgstr ""
4320 4591
4321 -#: src/posts-window/user-edit-render.ts:1826
4322 -msgid "Sessions destroyed."
4592 +#: apps/network/network.os.php:241
4593 +msgid "Check sites"
4323 4594 msgstr ""
4324 4595
4325 -#. %s is an error message.
4326 -#: src/posts-window/user-edit-render.ts:1831
4327 -msgid "Could not destroy sessions (%s)."
4596 +#: apps/network/network.os.php:265
4597 +msgid "Add an external site"
4328 4598 msgstr ""
4329 4599
4330 -#: src/posts-window/user-edit-render.ts:1885
4331 -msgid "New application password name"
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:"
4332 4602 msgstr ""
4333 4603
4334 -#: src/posts-window/user-edit-render.ts:1888
4335 -msgid "e.g. iPhone, WP-CLI, Backup tool"
4604 +#: apps/network/network.os.php:270
4605 +#: apps/network/network.os.php:367
4606 +msgid "Site address"
4336 4607 msgstr ""
4337 4608
4338 -#: src/posts-window/user-edit-render.ts:1905
4339 -msgid "No application passwords issued yet."
4609 +#: apps/network/network.os.php:270
4610 +#: apps/network/network.os.php:367
4611 +msgid "Add external site"
4340 4612 msgstr ""
4341 4613
4342 -#. %s is a relative time.
4343 -#: src/posts-window/user-edit-render.ts:1923
4344 -msgid "last used %s"
4614 +#. translators: %s: network name.
4615 +#: apps/network/network.os.php:290
4616 +#, php-format
4617 +msgid "This site belongs to %s"
4345 4618 msgstr ""
4346 4619
4347 -#: src/posts-window/user-edit-render.ts:1926
4348 -msgid "never used"
4620 +#. translators: %s: date and time.
4621 +#: apps/network/network.os.php:299
4622 +#, php-format
4623 +msgid "Site list synced %s."
4349 4624 msgstr ""
4350 4625
4351 -#: src/posts-window/user-edit-render.ts:1931
4352 -msgid "Revoke"
4626 +#: apps/network/network.os.php:309
4627 +msgid "Until the network has added this site, the switcher stays as it was."
4353 4628 msgstr ""
4354 4629
4355 -#: src/posts-window/user-edit-render.ts:1948
4356 -msgid "Application password revoked."
4630 +#: apps/network/network.os.php:314
4631 +msgid "Sync now"
4357 4632 msgstr ""
4358 4633
4359 -#: src/posts-window/user-edit-render.ts:1986
4360 -#: includes/user-edit-window/rest.php:279
4361 -msgid "Application password name is required."
4634 +#: apps/network/network.os.php:318
4635 +msgid "Leave the network? The site switcher stops listing its sites here."
4362 4636 msgstr ""
4363 4637
4364 -#. %s is an application password.
4365 -#: src/posts-window/user-edit-render.ts:2013
4366 -msgid "Created. Copy the password now: %s"
4638 +#: apps/network/network.os.php:319
4639 +msgid "Leave"
4367 4640 msgstr ""
4368 4641
4369 -#: src/posts-window/user-edit-render.ts:203
4370 -msgid "Loading profile…"
4642 +#: apps/network/network.os.php:320
4643 +msgid "Leave network"
4371 4644 msgstr ""
4372 4645
4373 -#. %s is an error message.
4374 -#: src/posts-window/user-edit-render.ts:216
4375 -msgid "Could not load profile (%s)."
4646 +#: apps/network/network.os.php:357
4647 +msgid "Join a network"
4376 4648 msgstr ""
4377 4649
4378 -#: src/posts-window/user-edit-render.ts:815
4379 -msgid "Loading insights…"
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:"
4380 4652 msgstr ""
4381 4653
4382 -#. %s is an error message.
4383 -#: src/posts-window/user-edit-render.ts:826
4384 -msgid "Could not load insights (%s)."
4654 +#: apps/network/network.os.php:362
4655 +msgid "Network address"
4385 4656 msgstr ""
4386 4657
4387 -#: src/posts-window/users-intro-dialog.ts:101
4388 -msgid "Welcome to the new Users window"
4658 +#: apps/network/network.os.php:362
4659 +msgid "Join"
4389 4660 msgstr ""
4390 4661
4391 -#: src/posts-window/users-intro-dialog.ts:102
4392 -msgid "Same data you already manage, with the polish the Users list has been waiting for."
4662 +#: apps/network/network.os.php:365
4663 +msgid "Or start one here"
4393 4664 msgstr ""
4394 4665
4395 -#: src/posts-window/users-intro-dialog.ts:107
4396 -msgid "Live online indicator on every row — see who is around right now."
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."
4397 4668 msgstr ""
4398 4669
4399 -#: src/posts-window/users-intro-dialog.ts:108
4400 -msgid "Last-login column so you finally know who is actually using the site."
4670 +#: apps/network/network.os.php:385
4671 +msgid "Linked accounts"
4401 4672 msgstr ""
4402 4673
4403 -#: src/posts-window/users-intro-dialog.ts:109
4404 -msgid "Bulk role change with strict role-permission enforcement — never accidentally promote anyone above your own level."
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."
4405 4676 msgstr ""
4406 4677
4407 -#: src/posts-window/users-intro-dialog.ts:110
4408 -msgid "One-click password reset and resend-welcome buttons, with sensible rate-limiting."
4678 +#: apps/network/network.os.php:404
4679 +msgid "Unlink"
4409 4680 msgstr ""
4410 4681
4411 -#: src/posts-window/users-intro-dialog.ts:111
4412 -msgid "Click-to-copy email and a long-overdue search that matches name, username, AND email."
4682 +#: apps/network/network.os.php:437
4683 +msgid "Network"
4413 4684 msgstr ""
4414 4685
4415 -#: src/posts-window/users-intro-dialog.ts:112
4416 -msgid "Per-user content stats: posts, pages, comments at a glance."
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."
4417 4690 msgstr ""
4418 4691
4419 -#: src/posts-window/users-render.ts:144
4420 -msgid "Could not open profile window — desktop shell unavailable."
4692 +#: apps/network/network.os.php:491
4693 +msgid "That site is not in the network."
4421 4694 msgstr ""
4422 4695
4423 -#: src/posts-window/users-render.ts:158
4424 -msgid "Profile window not registered — see console."
4696 +#: apps/network/network.os.php:492
4697 +msgid "Removed from the network."
4425 4698 msgstr ""
4426 4699
4427 -#: src/posts-window/users-render.ts:357
4428 -msgid "Click to copy email"
4700 +#: apps/network/network.os.php:516
4701 +msgid "That account is not linked."
4429 4702 msgstr ""
4430 4703
4431 -#: src/posts-window/users-render.ts:593
4432 -msgid "Send password reset"
4704 +#: apps/network/network.os.php:517
4705 +msgid "Unlinked. A switch from that account lands on the login screen now."
4433 4706 msgstr ""
4434 4707
4435 -#: src/posts-window/users-render.ts:597
4436 -msgid "Send password reset email?"
4708 +#: apps/network/network.os.php:525
4709 +msgid "Every site was checked."
4437 4710 msgstr ""
4438 4711
4439 -#. %s is a user name.
4440 -#: src/posts-window/users-render.ts:600
4441 -msgid "WordPress will email %s a password-reset link."
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."
4442 4716 msgstr ""
4443 4717
4444 -#: src/posts-window/users-render.ts:603
4445 -msgid "Send reset email"
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."
4446 4722 msgstr ""
4447 4723
4448 -#. %s is the user's email address.
4449 -#: src/posts-window/users-render.ts:613
4450 -msgid "Reset email sent to %s."
4724 +#: apps/network/network.os.php:553
4725 +msgid "Left the network."
4451 4726 msgstr ""
4452 4727
4453 -#. %s is an error code.
4454 -#: src/posts-window/users-render.ts:622
4455 -msgid "Could not send reset email (%s)."
4728 +#: apps/network/network.os.php:561
4729 +msgid "Site list synced."
4456 4730 msgstr ""
4457 4731
4458 -#: src/posts-window/users-render.ts:633
4459 -msgid "Resend welcome email"
4732 +#: apps/os-settings/os-settings.os.php:74
4733 +msgid "You are not allowed to change site-wide options."
4460 4734 msgstr ""
4461 4735
4462 -#: src/posts-window/users-render.ts:637
4463 -msgid "Resend welcome email?"
4736 +#: apps/os-settings/os-settings.os.php:134
4737 +msgid "Files REST endpoint is not available."
4464 4738 msgstr ""
4465 4739
4466 -#. %s is a user name.
4467 -#: src/posts-window/users-render.ts:640
4468 -msgid "WordPress will resend the original welcome email to %s."
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)"
4469 4744 msgstr ""
4470 4745
4471 -#: src/posts-window/users-render.ts:645
4472 -msgid "Resend"
4746 +#: apps/pages/pages.os.php:61
4747 +msgid "All pages"
4473 4748 msgstr ""
4474 4749
4475 -#. %s is the user's email address.
4476 -#: src/posts-window/users-render.ts:655
4477 -msgid "Welcome email resent to %s."
4750 +#: apps/pages/pages.os.php:65
4751 +msgid "Add Page"
4478 4752 msgstr ""
4479 4753
4480 -#. %s is an error code.
4481 -#: src/posts-window/users-render.ts:664
4482 -msgid "Could not resend welcome (%s)."
4754 +#: apps/pages/pages.os.php:70
4755 +msgid "Page atlas"
4483 4756 msgstr ""
4484 4757
4485 -#: src/posts-window/users-render.ts:695
4486 -msgid "Email"
4758 +#: apps/pages/parts/query.php:74
4759 +msgid "Default template"
4487 4760 msgstr ""
4488 4761
4489 -#: src/posts-window/users-render.ts:711
4490 -msgid "Content"
4762 +#: apps/pages/parts/query.php:115
4763 +msgid "Total non-trashed comments on this page."
4491 4764 msgstr ""
4492 4765
4493 -#: src/posts-window/users-render.ts:736
4494 -msgid "Registered"
4766 +#: apps/plugins/parts/ajax.php:48
4767 +msgid "Security check failed. Refresh the window and try again."
4495 4768 msgstr ""
4496 4769
4497 -#: src/posts-window/users-render.ts:753
4498 -msgid "Actions"
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."
4499 4773 msgstr ""
4500 4774
4501 -#: src/posts-window/users-render.ts:772
4502 -msgid "Online"
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."
4503 4781 msgstr ""
4504 4782
4505 -#: src/posts-window/users-render.ts:773
4506 -msgid "Active 30d"
4783 +#: apps/plugins/parts/ajax.php:123
4784 +msgid "Missing plugin slug."
4507 4785 msgstr ""
4508 4786
4509 -#: src/posts-window/users-render.ts:774
4510 -msgid "Never logged in"
4787 +#: apps/plugins/parts/rest-fields.php:46
4788 +msgid "Whether an update is available for this plugin (and the available version)."
4511 4789 msgstr ""
4512 4790
4513 -#: src/posts-window/users-render.ts:1410
4514 -msgid "Generated password copied to clipboard."
4791 +#: apps/plugins/parts/rest-fields.php:51
4792 +msgid "Per-plugin capability flags for the requester (activate / deactivate / delete)."
4515 4793 msgstr ""
4516 4794
4517 -#. %s is the user's email address.
4518 -#: src/posts-window/users-render.ts:1457
4519 -msgid "User created — welcome email sent to %s."
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."
4520 4797 msgstr ""
4521 4798
4522 -#: src/posts-window/users-render.ts:1527
4523 -#: includes/users-window/rest.php:543
4524 -msgid "That username is already in use."
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."
4525 4801 msgstr ""
4526 4802
4527 -#: src/posts-window/users-render.ts:1534
4528 -#: includes/users-window/rest.php:529
4529 -msgid "Username is not valid."
4803 +#: apps/plugins/parts/rest-fields.php:66
4804 +msgid "Approximate disk footprint of the plugin folder, in kilobytes (cached 6h)."
4530 4805 msgstr ""
4531 4806
4532 -#: src/posts-window/users-render.ts:1537
4533 -#: includes/users-window/rest.php:536
4534 -msgid "A valid email address is required."
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."
4535 4809 msgstr ""
4536 4810
4537 -#: src/posts-window/users-render.ts:1543
4538 -msgid "Could not create the user."
4811 +#: apps/plugins/parts/upload.php:63
4812 +msgid "Plugin upgrader is unavailable in this context. Reload the page and try again."
4539 4813 msgstr ""
4540 4814
4541 -#: src/posts-window/users-render.ts:1002
4542 -msgid "Set role to…"
4815 +#: apps/plugins/parts/upload.php:87
4816 +msgid "A plugin with the same folder name is already installed. Replace it to continue."
4543 4817 msgstr ""
4544 4818
4545 -#: src/posts-window/users-render.ts:1013
4546 -msgid "Apply"
4819 +#: apps/plugins/parts/upload.php:111
4820 +msgid "Plugin install failed."
4547 4821 msgstr ""
4548 4822
4549 -#: src/posts-window/users-render.ts:1034
4550 -msgid "Change role for selected users?"
4823 +#: apps/plugins/parts/upload.php:166
4824 +msgid "No file received. Pick a .zip and try again."
4551 4825 msgstr ""
4552 4826
4553 -#. %1$d is a user count, %2$s is a role label.
4554 -#: src/posts-window/users-render.ts:1037
4555 -msgid "Set %1$d user(s)' role to %2$s?"
4827 +#: apps/plugins/parts/upload.php:173
4828 +msgid "Upload payload is malformed."
4556 4829 msgstr ""
4557 4830
4558 -#: src/posts-window/users-render.ts:1041
4559 -msgid "Set role"
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."
4560 4835 msgstr ""
4561 4836
4562 -#. %1$d users updated, %2$d failed.
4563 -#: src/posts-window/users-render.ts:1066
4564 -msgid "Role updated for %1$d user(s) (%2$d skipped)."
4837 +#: apps/plugins/parts/upload.php:192
4838 +msgid "Plugin uploads must be a .zip file."
4565 4839 msgstr ""
4566 4840
4567 -#: src/posts-window/users-render.ts:1073
4568 -msgid "No users updated."
4841 +#: apps/plugins/parts/upload.php:200
4842 +msgid "Refused: temporary upload path is not trusted."
4569 4843 msgstr ""
4570 4844
4571 -#. %1$d current page, %2$d total pages, %3$d total rows.
4572 -#: src/posts-window/users-render.ts:1110
4573 -msgid "Page %1$d of %2$d · %3$d users"
4845 +#: apps/plugins/parts/view-preference.php:40
4846 +msgid "Choose Cards or Table."
4574 4847 msgstr ""
4575 4848
4576 -#: src/posts-window/users-render.ts:1166
4577 -msgid "Could not load users. Try Refresh."
4849 +#: apps/plugins/plugins.os.php:155
4850 +msgid "Missing plugin."
4578 4851 msgstr ""
4579 4852
4580 -#. %s: site name
4581 -#: src/pwa/install.ts:165
4582 -msgid "Installed %s as an app."
4853 +#. translators: %s: error message
4854 +#: apps/plugins/plugins.os.php:162
4855 +#, php-format
4856 +msgid "Activation failed: %s"
4583 4857 msgstr ""
4584 4858
4585 -#. %s: site name
4586 -#: src/pwa/install.ts:191
4587 -msgid "Install %s as an app"
4859 +#. translators: %s: error message
4860 +#: apps/plugins/plugins.os.php:164
4861 +#, php-format
4862 +msgid "Deactivation failed: %s"
4588 4863 msgstr ""
4589 4864
4590 -#: src/pwa/install.ts:223
4591 -msgid "Install cancelled."
4865 +#. translators: %s: error message
4866 +#: apps/plugins/plugins.os.php:166
4867 +#, php-format
4868 +msgid "Delete failed: %s"
4592 4869 msgstr ""
4593 4870
4594 -#. %s: site name
4595 -#: src/pwa/install.ts:241
4596 -msgid "%s is already installed. Open it from your apps menu or home screen."
4871 +#. translators: %s: plugin name
4872 +#: apps/plugins/plugins.os.php:173
4873 +#, php-format
4874 +msgid "%s activated."
4597 4875 msgstr ""
4598 4876
4599 -#: src/pwa/install.ts:257
4600 -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."
4877 +#. translators: %s: plugin name
4878 +#: apps/plugins/plugins.os.php:177
4879 +#, php-format
4880 +msgid "%s deleted."
4601 4881 msgstr ""
4602 4882
4603 -#: src/pwa/install.ts:265
4604 -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."
4883 +#: apps/plugins/plugins.os.php:235
4884 +msgid "activated"
4605 4885 msgstr ""
4606 4886
4607 -#: src/recycle-bin/index.ts:295
4608 -msgid "Deleted"
4887 +#: apps/plugins/plugins.os.php:236
4888 +msgid "deactivated"
4609 4889 msgstr ""
4610 4890
4611 -#: src/recycle-bin/index.ts:310
4612 -msgid "By"
4891 +#: apps/plugins/plugins.os.php:237
4892 +msgid "deleted"
4613 4893 msgstr ""
4614 4894
4615 -#: src/recycle-bin/index.ts:340
4616 -#: src/recycle-bin/index.ts:785
4617 -#: includes/recycle-bin/window.php:76
4618 -msgid "Delete forever"
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."
4619 4899 msgstr ""
4620 4900
4621 -#: src/recycle-bin/index.ts:779
4622 -msgid "Delete forever?"
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."
4623 4905 msgstr ""
4624 4906
4625 -#. %d: row count.
4626 -#: src/recycle-bin/index.ts:782
4627 -msgid "Permanently delete %d item(s)? This cannot be undone."
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"
4628 4913 msgstr ""
4629 4914
4630 -#: src/recycle-bin/index.ts:854
4631 -msgid "Emptying…"
4915 +#: apps/plugins/plugins.os.php:315
4916 +msgid "Installed"
4632 4917 msgstr ""
4633 4918
4634 -#. 1: items purged so far, 2: items in bin when emptying began.
4635 -#: src/recycle-bin/index.ts:857
4636 -msgid "Emptying… %1$d of %2$d"
4919 +#: apps/plugins/plugins.os.php:321
4920 +msgid "Add Plugin"
4637 4921 msgstr ""
4638 4922
4639 -#: src/recycle-bin/index.ts:870
4640 -msgid "Empty bin?"
4923 +#: apps/plugins/plugins.os.php:324
4924 +msgid "OpenStation plugins"
4641 4925 msgstr ""
4642 4926
4643 -#: src/recycle-bin/index.ts:871
4644 -msgid "Permanently delete ALL items in the recycle bin? This includes every type and any items hidden by the current filter or search. This cannot be undone."
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] ""
4934 +
4935 +#: apps/posts/parts/terms-rest.php:51
4936 +msgid "Number of non-trashed posts (any status) in this term."
4645 4937 msgstr ""
4646 4938
4647 -#: src/recycle-bin/index.ts:874
4648 -#: includes/recycle-bin/window.php:85
4649 -msgid "Empty bin"
4939 +#: apps/posts/parts/terms-rest.php:69
4940 +msgid "Whether this term is the taxonomy's default (fallback) term."
4650 4941 msgstr ""
4651 4942
4652 -#. %d: skipped count.
4653 -#: src/recycle-bin/index.ts:907
4654 -msgid "%d item(s) skipped (insufficient permissions)."
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."
4655 4947 msgstr ""
4656 4948
4657 -#: src/related-entities/index.ts:265
4658 -msgid "Related"
4949 +#: apps/posts/posts.os.php:72
4950 +msgid "All posts"
4659 4951 msgstr ""
4660 4952
4661 -#: src/release-card.ts:354
4662 -#: src/ui/components/wpd-toast/wpd-toast.ts:128
4663 -msgid "Dismiss"
4953 +#: apps/posts/posts.os.php:76
4954 +msgid "Add Post"
4664 4955 msgstr ""
4665 4956
4666 -#: src/release-card.ts:357
4667 -#: src/update-notice.ts:125
4668 -msgid "Update now"
4957 +#: apps/station-home/parts/snapshot.php:97
4958 +msgid "(Untitled)"
4669 4959 msgstr ""
4670 4960
4671 -#: src/settings/labels.ts:21
4672 -#: includes/accents.php:38
4673 -msgid "WordPress Blue"
4961 +#: apps/station-home/parts/snapshot.php:98
4962 +msgid "Content"
4674 4963 msgstr ""
4675 4964
4676 -#: src/settings/labels.ts:23
4677 -#: includes/accents.php:39
4678 -msgid "Indigo"
4965 +#: apps/station-home/parts/snapshot.php:222
4966 +msgid "New post"
4679 4967 msgstr ""
4680 4968
4681 -#: src/settings/labels.ts:25
4682 -#: includes/accents.php:40
4683 -msgid "Teal"
4969 +#: apps/station-home/parts/snapshot.php:231
4970 +msgid "Upload media"
4684 4971 msgstr ""
4685 4972
4686 -#: src/settings/labels.ts:27
4687 -#: includes/accents.php:41
4688 -msgid "Emerald"
4973 +#: apps/station-home/parts/snapshot.php:239
4974 +msgid "View site"
4689 4975 msgstr ""
4690 4976
4691 -#: src/settings/labels.ts:29
4692 -#: includes/accents.php:42
4693 -msgid "Amber"
4977 +#: apps/station-home/parts/snapshot.php:255
4978 +msgid "Classic Dashboard"
4694 4979 msgstr ""
4695 4980
4696 -#: src/settings/labels.ts:31
4697 -#: includes/accents.php:43
4698 -msgid "Rose"
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] ""
4988 +
4989 +#: apps/station-home/parts/snapshot.php:284
4990 +msgid "Review and reply to keep the conversation moving."
4699 4991 msgstr ""
4700 4992
4701 -#: src/settings/labels.ts:40
4702 -msgid "Compact"
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] ""
5002 +
5003 +#: apps/station-home/parts/snapshot.php:298
5004 +msgid "Keep WordPress, themes, and plugins current."
4703 5005 msgstr ""
4704 5006
4705 -#: src/settings/labels.ts:42
4706 -#: src/settings/sections/help.ts:289
4707 -#: includes/user-edit-window/window.php:119
4708 -msgid "Default"
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] ""
5014 +
5015 +#: apps/station-home/parts/snapshot.php:312
5016 +msgid "Add a useful description for people using assistive technology."
4709 5017 msgstr ""
4710 5018
4711 -#: src/settings/labels.ts:44
4712 -msgid "Large"
5019 +#: apps/station-home/parts/snapshot.php:354
5020 +msgid "Pending comments"
4713 5021 msgstr ""
4714 5022
4715 -#: src/settings/labels.ts:56
4716 -msgid "Bottom"
5023 +#: apps/station-home/parts/snapshot.php:360
5024 +#: includes/ai-copilot/search.php:237
5025 +msgid "Updates"
4717 5026 msgstr ""
4718 5027
4719 -#: src/settings/labels.ts:58
4720 -msgid "Left"
5028 +#. translators: %s: current user's name.
5029 +#: apps/station-home/parts/view.php:51
5030 +#, php-format
5031 +msgid "Good morning, %s"
4721 5032 msgstr ""
4722 5033
4723 -#: src/settings/labels.ts:60
4724 -msgid "Right"
5034 +#. translators: %s: current user's name.
5035 +#: apps/station-home/parts/view.php:55
5036 +#, php-format
5037 +msgid "Good afternoon, %s"
4725 5038 msgstr ""
4726 5039
4727 -#: src/settings/labels.ts:72
4728 -msgid "Classic"
5040 +#. translators: %s: current user's name.
5041 +#: apps/station-home/parts/view.php:58
5042 +#, php-format
5043 +msgid "Good evening, %s"
4729 5044 msgstr ""
4730 5045
4731 -#: src/settings/labels.ts:74
4732 -msgid "Unified"
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"
4733 5050 msgstr ""
4734 5051
4735 -#: src/settings/labels.ts:76
4736 -msgid "Spatial"
5052 +#: apps/station-home/parts/view.php:182
5053 +msgid "Quick actions"
4737 5054 msgstr ""
4738 5055
4739 -#: src/settings/labels.ts:87
4740 -msgid "Side bar with the core admin menus, plus a bottom dock for plugin apps."
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."
4741 5060 msgstr ""
4742 5061
4743 -#: src/settings/labels.ts:91
4744 -msgid "Single bottom dock holding every menu — core and plugin apps share one rail."
5062 +#: apps/station-home/parts/view.php:201
5063 +msgid "Pick up where you left off."
4745 5064 msgstr ""
4746 5065
4747 -#: src/settings/labels.ts:95
4748 -msgid "Bottom dock for plugin apps; core admin menus appear as icons on the wallpaper."
5066 +#: apps/station-home/parts/view.php:210
5067 +msgid "Refresh Station Home"
4749 5068 msgstr ""
4750 5069
4751 -#: src/settings/panel.ts:174
4752 -msgid "Appearance"
5070 +#: apps/station-home/parts/view.php:218
5071 +msgid "Continue working"
4753 5072 msgstr ""
4754 5073
4755 -#: src/settings/panel.ts:179
4756 -msgid "Personalize your desktop. Changes apply instantly and are saved to this browser."
5074 +#: apps/station-home/parts/view.php:225
5075 +msgid "Site pulse"
4757 5076 msgstr ""
4758 5077
4759 -#: src/settings/panel.ts:195
4760 -#: src/settings/sections/features.ts:483
4761 -msgid "Features"
5078 +#: apps/station-home/parts/view.php:240
5079 +#: includes/my-wordpress/integrations/woocommerce.php:214
5080 +msgid "Needs attention"
4762 5081 msgstr ""
4763 5082
4764 -#: src/settings/panel.ts:208
4765 -#: src/settings/sections/apps-icons.ts:111
4766 -msgid "Apps & Icons"
5083 +#: apps/station-home/parts/view.php:249
5084 +msgid "From your plugins"
4767 5085 msgstr ""
4768 5086
4769 -#: src/settings/panel.ts:218
4770 -msgid "Effects"
5087 +#: apps/station-home/parts/view.php:279
5088 +msgid "Your desk is clear"
4771 5089 msgstr ""
4772 5090
4773 -#: src/settings/panel.ts:230
4774 -#: src/settings/sections/help.ts:148
4775 -msgid "Components"
5091 +#: apps/station-home/parts/view.php:280
5092 +msgid "Start something new and it will be waiting here when you return."
4776 5093 msgstr ""
4777 5094
4778 -#: src/settings/panel.ts:318
4779 -msgid "Settings sections"
5095 +#: apps/station-home/parts/view.php:315
5096 +msgid "All clear"
4780 5097 msgstr ""
4781 5098
4782 -#: src/settings/sections/about.ts:144
4783 -msgid "Crafted with curiosity"
5099 +#: apps/station-home/parts/view.php:316
5100 +msgid "Nothing needs your attention right now."
4784 5101 msgstr ""
4785 5102
4786 -#: src/settings/sections/about.ts:145
4787 -msgid "an experiment by Automattic"
5103 +#: apps/station-home/parts/view.php:351
5104 +msgid "Make this space yours"
4788 5105 msgstr ""
4789 5106
4790 -#: src/settings/sections/about.ts:149
4791 -msgid "Move your cursor through the swarm · click for a spark"
5107 +#: apps/station-home/parts/view.php:352
5108 +msgid "Use Customize to opt in to information from your plugins."
4792 5109 msgstr ""
4793 5110
4794 -#: src/settings/sections/accent.ts:37
4795 -#: src/settings/sections/accent.ts:41
4796 -msgid "Accent color"
5111 +#: apps/station-home/parts/view.php:404
5112 +msgid "Customize Station Home"
4797 5113 msgstr ""
4798 5114
4799 -#: src/settings/sections/accent.ts:38
4800 -msgid "Used in focused window title bars, buttons, and focus rings."
5115 +#: apps/station-home/parts/view.php:408
5116 +msgid "Choose which plugin cards can show information on your Station Home."
4801 5117 msgstr ""
4802 5118
4803 -#: src/settings/sections/apps-icons.ts:67
4804 -msgid "On the desktop"
5119 +#: apps/station-home/station-home.os.php:78
5120 +msgid "That Station Home card is not available."
4805 5121 msgstr ""
4806 5122
4807 -#: src/settings/sections/apps-icons.ts:68
4808 -msgid "On the dock"
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."
4809 5127 msgstr ""
4810 5128
4811 -#: src/settings/sections/apps-icons.ts:69
4812 -msgid "On both"
5129 +#: apps/trash/trash.os.php:108
5130 +msgid "Trash"
4813 5131 msgstr ""
4814 5132
4815 -#: src/settings/sections/apps-icons.ts:70
4816 -msgid "Hidden"
5133 +#: apps/user-edit/parts/account.php:146
5134 +msgid "Session manager unavailable."
4817 5135 msgstr ""
4818 5136
4819 -#: src/settings/sections/apps-icons.ts:112
4820 -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."
5137 +#: apps/user-edit/parts/account.php:175
5138 +msgid "Application passwords are not available for this user."
4821 5139 msgstr ""
4822 5140
4823 -#: src/settings/sections/apps-icons.ts:118
4824 -msgid "No apps registered yet"
5141 +#: apps/user-edit/parts/account.php:211
5142 +msgid "Application password name is required."
4825 5143 msgstr ""
4826 5144
4827 -#: src/settings/sections/apps-icons.ts:119
4828 -msgid "Plugins and the admin menu will appear here once they’re registered."
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."
4829 5150 msgstr ""
4830 5151
4831 -#: src/settings/sections/apps-icons.ts:141
4832 -msgid "Show in"
5152 +#: apps/user-edit/user-edit.os.php:56
5153 +msgid "Edit user"
4833 5154 msgstr ""
4834 5155
4835 -#: src/settings/sections/custom-image.ts:44
4836 -msgid "Upload new"
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."
4837 5159 msgstr ""
4838 5160
4839 -#: src/settings/sections/custom-image.ts:50
4840 -msgid "Media Library"
5161 +#: apps/users/parts/activity-summary.php:31
5162 +msgid "Activity could not be loaded."
4841 5163 msgstr ""
4842 5164
4843 -#: src/settings/sections/custom-image.ts:65
4844 -msgid "Or use your own image"
5165 +#: apps/users/parts/color-schemes.php:50
5166 +msgid "Default"
4845 5167 msgstr ""
4846 5168
4847 -#: src/settings/sections/custom-image.ts:70
4848 -msgid "Image source"
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"
4849 5173 msgstr ""
4850 5174
4851 -#: src/settings/sections/custom-image.ts:135
4852 -msgid "Custom image wallpaper"
5175 +#: apps/users/parts/fields.php:234
5176 +msgid "Per-user content stats: published post / page / comment counts."
4853 5177 msgstr ""
4854 5178
4855 -#: src/settings/sections/custom-image.ts:139
4856 -msgid "Upload a wallpaper image"
5179 +#: apps/users/parts/fields.php:252
5180 +msgid "UTC unix timestamp of this user’s last successful login, or null when never recorded."
4857 5181 msgstr ""
4858 5182
4859 -#: src/settings/sections/custom-image.ts:164
4860 -msgid "Remove custom image"
5183 +#: apps/users/parts/fields.php:272
5184 +msgid "Live presence status: online / inactive / offline."
4861 5185 msgstr ""
4862 5186
4863 -#: src/settings/sections/custom-image.ts:166
4864 -msgid "Remove"
5187 +#: apps/users/parts/fields.php:288
5188 +msgid "Whether the requester can edit this user."
4865 5189 msgstr ""
4866 5190
4867 -#: src/settings/sections/custom-image.ts:177
4868 -msgid "Drop an image here, or click to upload"
5191 +#: apps/users/parts/fields.php:305
5192 +msgid "Role slugs the requester can assign to this user."
4869 5193 msgstr ""
4870 5194
4871 -#: src/settings/sections/custom-image.ts:180
4872 -msgid "JPEG, PNG, or WebP · goes straight to your Media Library"
5195 +#: apps/users/parts/rest.php:65
5196 +#: apps/users/parts/rest.php:212
5197 +msgid "No user ids supplied."
4873 5198 msgstr ""
4874 5199
4875 -#: src/settings/sections/custom-image.ts:289
4876 -msgid "Search your media"
5200 +#: apps/users/parts/rest.php:69
5201 +msgid "You are not allowed to assign this role."
4877 5202 msgstr ""
4878 5203
4879 -#: src/settings/sections/custom-image.ts:301
4880 -msgid "Load more"
5204 +#: apps/users/parts/rest.php:158
5205 +msgid "You are not allowed to send a password reset for this user."
4881 5206 msgstr ""
4882 5207
4883 -#. %1$d is the HD minimum width in px, %2$d is the minimum height.
4884 -#: src/settings/sections/custom-image.ts:324
4885 -msgid "Only HD (≥%1$d×%2$d)"
5208 +#: apps/users/parts/rest.php:162
5209 +msgid "A reset email was already sent recently. Try again in a minute."
4886 5210 msgstr ""
4887 5211
4888 -#. %d is the number of media items currently visible.
4889 -#: src/settings/sections/custom-image.ts:345
4890 -msgid "Showing %d"
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."
4891 5216 msgstr ""
4892 5217
4893 -#. %d is the number of images filtered out by the HD toggle.
4894 -#: src/settings/sections/custom-image.ts:350
4895 -msgid "%d hidden by HD filter"
5218 +#: apps/users/parts/rest.php:188
5219 +msgid "A welcome email was already sent recently. Try again in a minute."
4896 5220 msgstr ""
4897 5221
4898 -#: src/settings/sections/custom-image.ts:373
4899 -msgid "No HD images found. Try unchecking the filter, or upload a larger image."
5222 +#: apps/users/parts/rest.php:271
5223 +msgid "Username is required."
4900 5224 msgstr ""
4901 5225
4902 -#: src/settings/sections/custom-image.ts:376
4903 -msgid "No images in your Media Library yet."
5226 +#: apps/users/parts/rest.php:274
5227 +msgid "Username is not valid."
4904 5228 msgstr ""
4905 5229
4906 -#. %s is the browser-supplied error message.
4907 -#: src/settings/sections/custom-image.ts:425
4908 -msgid "Couldn’t load your media: %s"
5230 +#: apps/users/parts/rest.php:277
5231 +msgid "A valid email address is required."
4909 5232 msgstr ""
4910 5233
4911 -#: src/settings/sections/custom-image.ts:428
4912 -msgid "Couldn’t load your media."
5234 +#: apps/users/parts/rest.php:280
5235 +msgid "That username is already in use."
4913 5236 msgstr ""
4914 5237
4915 -#: src/settings/sections/custom-image.ts:224
4916 -msgid "That file isn’t an image."
5238 +#: apps/users/parts/rest.php:283
5239 +msgid "That email is already in use."
4917 5240 msgstr ""
4918 5241
4919 -#: src/settings/sections/custom-image.ts:231
4920 -msgid "Uploading…"
5242 +#: apps/users/parts/rest.php:298
5243 +msgid "You are not allowed to assign that role."
4921 5244 msgstr ""
4922 5245
4923 -#: src/settings/sections/custom-image.ts:256
4924 -msgid "Upload failed."
5246 +#: apps/users/parts/roles-summary.php:40
5247 +msgid "No role"
4925 5248 msgstr ""
4926 5249
4927 -#: src/settings/sections/desktop-layout.ts:35
4928 -#: src/settings/sections/desktop-layout.ts:42
4929 -msgid "Desktop layout"
5250 +#: apps/users/parts/roles-summary.php:69
5251 +msgid "Role groups could not be loaded. Please try again."
4930 5252 msgstr ""
4931 5253
4932 -#: src/settings/sections/dock-rail-renderer.ts:54
4933 -#: src/settings/sections/dock-rail-renderer.ts:61
4934 -msgid "Dock style"
5254 +#: apps/users/users.os.php:132
5255 +msgid "People"
4935 5256 msgstr ""
4936 5257
4937 -#: src/settings/sections/dock-rail-renderer.ts:55
4938 -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."
5258 +#: apps/users/users.os.php:136
5259 +msgid "Activity"
4939 5260 msgstr ""
4940 5261
4941 -#: src/settings/sections/dock-size.ts:34
4942 -#: src/settings/sections/dock-size.ts:39
4943 -msgid "Dock size"
5262 +#: apps/users/users.os.php:140
5263 +msgid "Add new"
4944 5264 msgstr ""
4945 5265
4946 -#: src/settings/sections/dock-size.ts:35
4947 -msgid "Width of the dock and size of its icons."
5266 +#: apps/users/users.os.php:145
5267 +#: includes/core-notices.php:140
5268 +msgid "Profile"
4948 5269 msgstr ""
4949 5270
4950 -#: src/settings/sections/effects.ts:38
4951 -msgid "When a related window is focused"
5271 +#: apps/users/users.os.php:202
5272 +msgid "You are not allowed to change roles."
4952 5273 msgstr ""
4953 5274
4954 -#: src/settings/sections/effects.ts:39
4955 -msgid "Always"
5275 +#: apps/users/users.os.php:213
5276 +msgid "No users updated."
4956 5277 msgstr ""
4957 5278
4958 -#: src/settings/sections/effects.ts:40
4959 -msgid "Off"
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)."
4960 5283 msgstr ""
4961 5284
4962 -#: src/settings/sections/effects.ts:98
4963 -msgid "Apply a visual treatment to every window except the one you are working in."
5285 +#: apps/users/users.os.php:228
5286 +msgid "You are not allowed to delete users."
4964 5287 msgstr ""
4965 5288
4966 -#: src/settings/sections/effects.ts:109
4967 -msgid "Draw a visual tie between windows showing related content — a post and its comments or media."
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)."
4968 5293 msgstr ""
4969 5294
4970 -#: src/settings/sections/effects.ts:121
4971 -msgid "Unfocused windows"
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."
4972 5299 msgstr ""
4973 5300
4974 -#: src/settings/sections/effects.ts:126
4975 -msgid "Unfocused window effect"
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."
4976 5305 msgstr ""
4977 5306
4978 -#: src/settings/sections/effects.ts:130
4979 -#: src/settings/sections/effects.ts:150
4980 -msgid "None"
5307 +#: apps/users/users.os.php:283
5308 +msgid "You are not allowed to create users."
4981 5309 msgstr ""
4982 5310
4983 -#: src/settings/sections/effects.ts:141
4984 -#: src/settings/sections/features.ts:564
4985 -msgid "Window links"
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."
4986 5315 msgstr ""
4987 5316
4988 -#: src/settings/sections/effects.ts:146
4989 -msgid "Link style"
5317 +#: includes/about-feed.php:169
5318 +msgid "You cannot load OpenStation updates."
4990 5319 msgstr ""
4991 5320
4992 -#: src/settings/sections/effects.ts:161
4993 -msgid "Show links"
5321 +#: includes/about-feed.php:177
5322 +msgid "The OpenStation journal is temporarily unavailable."
4994 5323 msgstr ""
4995 5324
4996 -#: src/settings/sections/extended.ts:73
4997 -msgid "Network error — check your connection."
5325 +#: includes/accents.php:39
5326 +msgid "Pulse"
4998 5327 msgstr ""
4999 5328
5000 -#: src/settings/sections/extended.ts:89
5001 -msgid "Extended options"
5329 +#: includes/accents.php:44
5330 +msgid "Nebula"
5002 5331 msgstr ""
5003 5332
5004 -#: src/settings/sections/extended.ts:90
5005 -msgid "Site-wide enhancements that apply to every user. Toggling requires the affected page to be reloaded for the change to take effect."
5333 +#: includes/accents.php:54
5334 +msgid "Sirius"
5006 5335 msgstr ""
5007 5336
5008 -#: src/settings/sections/extended.ts:95
5009 -msgid "Enable drag-and-drop in the Media Library"
5337 +#: includes/accents.php:59
5338 +msgid "Lagoon"
5010 5339 msgstr ""
5011 5340
5012 -#: src/settings/sections/extended.ts:101
5013 -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."
5341 +#: includes/accents.php:64
5342 +msgid "Starlight"
5014 5343 msgstr ""
5015 5344
5016 -#: src/settings/sections/extended.ts:110
5017 -msgid "Saving…"
5345 +#: includes/accents.php:69
5346 +msgid "WordPress Blue"
5018 5347 msgstr ""
5019 5348
5020 -#: src/settings/sections/features.ts:198
5021 -msgid "Delete folder sharing data?"
5349 +#: includes/accents.php:74
5350 +msgid "Indigo"
5022 5351 msgstr ""
5023 5352
5024 -#: src/settings/sections/features.ts:199
5025 -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."
5353 +#: includes/accents.php:79
5354 +msgid "Teal"
5026 5355 msgstr ""
5027 5356
5028 -#: src/settings/sections/features.ts:202
5029 -msgid "Delete data"
5357 +#: includes/accents.php:84
5358 +msgid "Emerald"
5030 5359 msgstr ""
5031 5360
5032 -#: src/settings/sections/features.ts:211
5033 -msgid "Files REST endpoint is not available."
5361 +#: includes/accents.php:89
5362 +msgid "Amber"
5034 5363 msgstr ""
5035 5364
5036 -#: src/settings/sections/features.ts:233
5037 -msgid "Folder sharing data deleted."
5365 +#: includes/accents.php:94
5366 +msgid "Rose"
5038 5367 msgstr ""
5039 5368
5040 -#: src/settings/sections/features.ts:239
5041 -msgid "Could not delete sharing data."
5369 +#: includes/admin-bar.php:48
5370 +#: includes/welcome-dialog.php:157
5371 +msgid "Switch to OpenStation"
5042 5372 msgstr ""
5043 5373
5044 -#: src/settings/sections/features.ts:419
5045 -msgid "Connectors"
5374 +#: includes/admin-bar.php:192
5375 +msgid "Keyboard shortcuts"
5046 5376 msgstr ""
5047 5377
5048 -#: src/settings/sections/features.ts:484
5049 -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."
5378 +#: includes/admin-bar.php:194
5379 +msgid "Workspaces"
5050 5380 msgstr ""
5051 5381
5052 -#: src/settings/sections/features.ts:492
5053 -msgid "AI assistant"
5382 +#: includes/admin-bar.php:196
5383 +msgid "Key"
5054 5384 msgstr ""
5055 5385
5056 -#. %s: keyboard shortcut, e.g. ⌘K or Ctrl+K
5057 -#: src/settings/sections/features.ts:500
5058 -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."
5386 +#: includes/admin-bar.php:197
5387 +msgid "Outside Workspaces"
5059 5388 msgstr ""
5060 5389
5061 -#: src/settings/sections/features.ts:509
5062 -#: src/settings/sections/features.ts:547
5063 -msgid "This feature requires an AI provider configured in"
5390 +#: includes/admin-bar.php:198
5391 +msgid "Inside Workspaces"
5064 5392 msgstr ""
5065 5393
5066 -#: src/settings/sections/features.ts:520
5067 -#: src/settings/sections/features.ts:554
5068 -msgid "Settings → Connectors"
5394 +#: includes/admin-bar.php:199
5395 +msgid "In Show Desktop"
5069 5396 msgstr ""
5070 5397
5071 -#: src/settings/sections/features.ts:534
5072 -msgid "Score new comments with AI"
5398 +#: includes/admin-bar.php:204
5399 +msgid "Previous workspace (wraps)"
5073 5400 msgstr ""
5074 5401
5075 -#: src/settings/sections/features.ts:540
5076 -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."
5402 +#: includes/admin-bar.php:205
5403 +msgid "Previous workspace (grid + top-bar update)"
5077 5404 msgstr ""
5078 5405
5079 -#: src/settings/sections/features.ts:569
5080 -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."
5406 +#: includes/admin-bar.php:206
5407 +msgid "Previous workspace"
5081 5408 msgstr ""
5082 5409
5083 -#: src/settings/sections/features.ts:575
5084 -msgid "Bring related windows to front"
5410 +#: includes/admin-bar.php:210
5411 +msgid "Next workspace (wraps)"
5085 5412 msgstr ""
5086 5413
5087 -#: src/settings/sections/features.ts:581
5088 -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."
5414 +#: includes/admin-bar.php:211
5415 +msgid "Next workspace (grid + top-bar update)"
5089 5416 msgstr ""
5090 5417
5091 -#: src/settings/sections/features.ts:588
5092 -msgid "Highlight related windows"
5418 +#: includes/admin-bar.php:212
5419 +msgid "Next workspace"
5093 5420 msgstr ""
5094 5421
5095 -#: src/settings/sections/features.ts:594
5096 -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."
5422 +#: includes/admin-bar.php:216
5423 +msgid "Enter Workspaces"
5097 5424 msgstr ""
5098 5425
5099 -#: src/settings/sections/features.ts:602
5100 -msgid "Show desktop when clicking the wallpaper"
5426 +#: includes/admin-bar.php:217
5427 +msgid "Exit onto the active workspace"
5101 5428 msgstr ""
5102 5429
5103 -#: src/settings/sections/features.ts:609
5104 -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."
5430 +#: includes/admin-bar.php:218
5431 +msgid "Restore windows (exit Show Desktop)"
5105 5432 msgstr ""
5106 5433
5107 -#: src/settings/sections/features.ts:616
5108 -msgid "Show post/page status ribbon"
5434 +#: includes/admin-bar.php:222
5435 +#: includes/admin-bar.php:224
5436 +msgid "Toggle Show Desktop"
5109 5437 msgstr ""
5110 5438
5111 -#: src/settings/sections/features.ts:623
5112 -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."
5439 +#: includes/admin-bar.php:223
5440 +msgid "Exit Workspaces (no minimize)"
5113 5441 msgstr ""
5114 5442
5115 -#: src/settings/sections/features.ts:630
5116 -msgid "Enable developer mode"
5443 +#: includes/admin-bar.php:228
5444 +msgid "(in Workspaces)"
5117 5445 msgstr ""
5118 5446
5119 -#: src/settings/sections/features.ts:635
5120 -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."
5447 +#: includes/admin-bar.php:230
5448 +msgid "Commit current workspace, exit Workspaces"
5121 5449 msgstr ""
5122 5450
5123 -#: src/settings/sections/features.ts:642
5124 -msgid "Folder sharing"
5451 +#: includes/admin-bar.php:236
5452 +msgid "Windows & palette"
5125 5453 msgstr ""
5126 5454
5127 -#: src/settings/sections/features.ts:647
5128 -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."
5455 +#: includes/admin-bar.php:240
5456 +msgid "Cycle to the next window on the active workspace."
5129 5457 msgstr ""
5130 5458
5131 -#: src/settings/sections/features.ts:660
5132 -msgid "Deleting…"
5459 +#: includes/admin-bar.php:244
5460 +msgid "Cycle to the previous window on the active workspace."
5133 5461 msgstr ""
5134 5462
5135 -#: src/settings/sections/features.ts:661
5136 -msgid "Delete folder sharing data"
5463 +#: includes/admin-bar.php:248
5464 +msgid "Open the command palette / Ask AI overlay."
5137 5465 msgstr ""
5138 5466
5139 -#: src/settings/sections/features.ts:664
5140 -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."
5467 +#: includes/admin-bar.php:252
5468 +msgid "Close every open window on the current workspace (asks first)."
5141 5469 msgstr ""
5142 5470
5143 -#: src/settings/sections/features.ts:674
5144 -msgid "WordPress Heartbeat rate"
5471 +#: includes/admin-bar.php:256
5472 +msgid "Exit Workspaces (or Snap Overview) without changing window state."
5145 5473 msgstr ""
5146 5474
5147 -#: src/settings/sections/features.ts:681
5148 -msgid "Fast — 15s (not recommended)"
5475 +#: includes/agents/abilities.php:46
5476 +msgid "Get post by id"
5149 5477 msgstr ""
5150 5478
5151 -#: src/settings/sections/features.ts:682
5152 -msgid "Medium — 30s"
5479 +#: includes/agents/abilities.php:90
5480 +msgid "Get media details"
5153 5481 msgstr ""
5154 5482
5155 -#: src/settings/sections/features.ts:683
5156 -msgid "Slow — 45s"
5483 +#: includes/agents/abilities.php:126
5484 +msgid "Update media details"
5157 5485 msgstr ""
5158 5486
5159 -#: src/settings/sections/features.ts:684
5160 -msgid "Very slow — 60s (default)"
5487 +#: includes/agents/abilities.php:173
5488 +msgid "Create draft post"
5161 5489 msgstr ""
5162 5490
5163 -#: src/settings/sections/features.ts:688
5164 -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."
5491 +#: includes/agents/abilities.php:217
5492 +msgid "Update post"
5165 5493 msgstr ""
5166 5494
5167 -#: src/settings/sections/features.ts:700
5168 -msgid "Resetting…"
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."
5169 5502 msgstr ""
5170 5503
5171 -#: src/settings/sections/features.ts:701
5172 -msgid "Reset what’s-new dialogs"
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."
5173 5508 msgstr ""
5174 5509
5175 -#: src/settings/sections/features.ts:704
5176 -msgid "Re-shows the one-time introduction dialog the next time you open each redesigned native window."
5510 +#: includes/agents/abilities.php:569
5511 +msgid "Invalid post status."
5177 5512 msgstr ""
5178 5513
5179 -#: src/settings/sections/features.ts:711
5180 -msgid "Beta features"
5514 +#: includes/agents/conversations.php:73
5515 +msgid "Agent conversations"
5181 5516 msgstr ""
5182 5517
5183 -#: src/settings/sections/features.ts:712
5184 -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."
5518 +#: includes/agents/conversations.php:294
5519 +msgid "Deleted agent"
5185 5520 msgstr ""
5186 5521
5187 -#: src/settings/sections/features.ts:718
5188 -msgid "Use the native Posts window"
5522 +#: includes/agents/conversations.php:416
5523 +msgid "No agent with that id exists."
5189 5524 msgstr ""
5190 5525
5191 -#: src/settings/sections/features.ts:723
5192 -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."
5526 +#: includes/agents/conversations.php:425
5527 +#: includes/agents/conversations.php:487
5528 +msgid "A conversation needs at least one message."
5193 5529 msgstr ""
5194 5530
5195 -#: src/settings/sections/features.ts:730
5196 -msgid "Use the native Pages window"
5531 +#: includes/agents/conversations.php:533
5532 +msgid "No conversation with that id exists."
5197 5533 msgstr ""
5198 5534
5199 -#: src/settings/sections/features.ts:735
5200 -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."
5535 +#: includes/agents/draft.php:72
5536 +#: includes/agents/runner.php:1019
5537 +msgid "The WordPress AI Client is not available on this site."
5201 5538 msgstr ""
5202 5539
5203 -#: src/settings/sections/features.ts:742
5204 -msgid "Use the native Users window"
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."
5205 5542 msgstr ""
5206 5543
5207 -#: src/settings/sections/features.ts:747
5208 -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."
5544 +#: includes/agents/face.php:107
5545 +msgid "Could not create the agent-faces directory."
5209 5546 msgstr ""
5210 5547
5211 -#: src/settings/sections/features.ts:754
5212 -msgid "Use the native Plugins window"
5548 +#: includes/agents/face.php:210
5549 +msgid "Could not write the agent face."
5213 5550 msgstr ""
5214 5551
5215 -#: src/settings/sections/features.ts:759
5216 -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."
5552 +#: includes/agents/guard.php:88
5553 +msgid "This account is a OpenStation agent. Login is disabled."
5217 5554 msgstr ""
5218 5555
5219 -#: src/settings/sections/features.ts:766
5220 -msgid "Use the native Comments window"
5556 +#: includes/agents/identity.php:96
5557 +msgid "Pick a valid WordPress role for the agent."
5221 5558 msgstr ""
5222 5559
5223 -#: src/settings/sections/features.ts:771
5224 -msgid "Beta — off by default. Turn on for a redesigned moderation queue with Pending / All / Spam / Trash / Mine tabs, bulk approve/spam/trash plus an 8-second undo, inline reply right in the row, an author insights drawer, a per-row spam confidence score (Akismet + heuristics), and full keyboard moderation (j/k navigate, a approve, s spam, d trash, r reply, e edit, u undo)."
5560 +#: includes/agents/identity.php:106
5561 +msgid "Agent slug could not be derived from the name."
5225 5562 msgstr ""
5226 5563
5227 -#: src/settings/sections/help.ts:100
5228 -msgid "Component library"
5564 +#: includes/agents/identity.php:145
5565 +msgid "User is not a OpenStation agent."
5229 5566 msgstr ""
5230 5567
5231 -#: src/settings/sections/help.ts:101
5232 -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."
5568 +#: includes/agents/identity.php:173
5569 +msgid "Could not delete the agent user."
5233 5570 msgstr ""
5234 5571
5235 -#: src/settings/sections/help.ts:106
5236 -msgid "components registered."
5572 +#: includes/agents/identity.php:251
5573 +msgid "OpenStation agent"
5237 5574 msgstr ""
5238 5575
5239 -#: src/settings/sections/help.ts:113
5240 -msgid "Missing-import warner — live demo"
5576 +#: includes/agents/identity.php:253
5577 +msgid "Agent"
5241 5578 msgstr ""
5242 5579
5243 -#: src/settings/sections/help.ts:114
5244 -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."
5580 +#: includes/agents/identity.php:256
5581 +msgid "Person"
5245 5582 msgstr ""
5246 5583
5247 -#: src/settings/sections/help.ts:238
5248 -msgid "Since"
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."
5249 5586 msgstr ""
5250 5587
5251 -#: src/settings/sections/help.ts:252
5252 -msgid "Example"
5588 +#: includes/agents/jobs.php:106
5589 +msgid "Agent job not found."
5253 5590 msgstr ""
5254 5591
5255 -#: src/settings/sections/help.ts:264
5256 -msgid "This component has no help descriptor yet. Add `static help` to its class for a fuller reference."
5592 +#: includes/agents/jobs.php:137
5593 +msgid "An async invocation requires a request UUID."
5257 5594 msgstr ""
5258 5595
5259 -#: src/settings/sections/help.ts:283
5260 -msgid "Props"
5596 +#: includes/agents/jobs.php:141
5597 +msgid "Send a message between 1 and 20,000 bytes."
5261 5598 msgstr ""
5262 5599
5263 -#: src/settings/sections/help.ts:312
5264 -msgid "Undocumented — declared via static props."
5600 +#: includes/agents/jobs.php:158
5601 +msgid "That request ID is already in use."
5265 5602 msgstr ""
5266 5603
5267 -#: src/settings/sections/help.ts:332
5268 -msgid "Slots"
5604 +#: includes/agents/jobs.php:164
5605 +msgid "Configure an AI connector to run agents."
5269 5606 msgstr ""
5270 5607
5271 -#: src/settings/sections/help.ts:355
5272 -msgid "Events"
5608 +#: includes/agents/jobs.php:186
5609 +msgid "This agent is still handling your previous request. Wait for its answer before sending another."
5273 5610 msgstr ""
5274 5611
5275 -#: src/settings/sections/help.ts:379
5276 -msgid "Shadow parts"
5612 +#: includes/agents/jobs.php:190
5613 +msgid "The request could not be saved. Retry with the same request ID."
5277 5614 msgstr ""
5278 5615
5279 -#: src/settings/sections/help.ts:400
5280 -msgid "CSS custom properties"
5616 +#: includes/agents/jobs.php:200
5617 +msgid "WordPress could not schedule the background job."
5281 5618 msgstr ""
5282 5619
5283 -#: src/settings/sections/help.ts:408
5284 -msgid "default"
5620 +#: includes/agents/jobs.php:270
5621 +msgid "The queued job expired before a worker could start it."
5285 5622 msgstr ""
5286 5623
5287 -#: src/settings/sections/help.ts:422
5288 -msgid "No components registered."
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."
5289 5626 msgstr ""
5290 5627
5291 -#: src/settings/sections/help.ts:452
5292 -msgid "Experimental"
5628 +#: includes/agents/jobs.php:291
5629 +msgid "You no longer have permission to run this agent."
5293 5630 msgstr ""
5294 5631
5295 -#: src/settings/sections/help.ts:454
5296 -msgid "Planned"
5632 +#: includes/agents/jobs.php:304
5633 +msgid "The background agent encountered an unexpected error. Check the site before submitting again."
5297 5634 msgstr ""
5298 5635
5299 -#: src/settings/sections/help.ts:457
5300 -msgid "Stable"
5636 +#: includes/agents/privacy.php:30
5637 +#: includes/agents/privacy.php:132
5638 +#: includes/agents/privacy.php:150
5639 +msgid "OpenStation agents"
5301 5640 msgstr ""
5302 5641
5303 -#: src/settings/sections/wallpaper.ts:56
5304 -msgid "Mix your own two-colour gradient and set the angle — your desk, your palette."
5642 +#: includes/agents/privacy.php:59
5643 +msgid "Agent display name"
5305 5644 msgstr ""
5306 5645
5307 -#: src/settings/sections/wallpaper.ts:61
5308 -#: src/settings/sections/wallpaper.ts:78
5309 -msgid "Custom gradient"
5646 +#: includes/agents/privacy.php:63
5647 +msgid "Agent user_login"
5310 5648 msgstr ""
5311 5649
5312 -#: src/settings/sections/wallpaper.ts:102
5313 -msgid "Custom image"
5650 +#: includes/agents/privacy.php:75
5651 +msgid "Instructions (system prompt)"
5314 5652 msgstr ""
5315 5653
5316 -#: src/settings/sections/wallpaper.ts:106
5317 -msgid "Any image from your media library or an upload, sized to cover the whole desk."
5654 +#: includes/agents/privacy.php:83
5655 +msgid "Enabled abilities"
5318 5656 msgstr ""
5319 5657
5320 -#: src/settings/sections/wallpaper.ts:176
5321 -msgid "Wallpaper settings"
5658 +#: includes/agents/privacy.php:91
5659 +msgid "Triggers (JSON)"
5322 5660 msgstr ""
5323 5661
5324 -#. %s: wallpaper name.
5325 -#: src/settings/sections/wallpaper.ts:213
5326 -msgid "%s settings"
5662 +#: includes/agents/privacy.php:99
5663 +msgid "Model override"
5327 5664 msgstr ""
5328 5665
5329 -#: src/settings/sections/wallpaper.ts:493
5330 -msgid "From"
5666 +#: includes/agents/privacy.php:107
5667 +msgid "Rate limit (per hour)"
5331 5668 msgstr ""
5332 5669
5333 -#: src/settings/sections/wallpaper.ts:499
5334 -msgid "To"
5670 +#: includes/agents/privacy.php:115
5671 +msgid "Voice"
5335 5672 msgstr ""
5336 5673
5337 -#: src/settings/sections/wallpaper.ts:505
5338 -msgid "Angle"
5674 +#: includes/agents/privacy.php:123
5675 +msgid "Face (JSON)"
5339 5676 msgstr ""
5340 5677
5341 -#: src/settings/sections/wallpaper.ts:620
5342 -msgid "Wallpaper"
5678 +#: includes/agents/rest.php:258
5679 +msgid "You do not have permission to read OpenStation agents."
5343 5680 msgstr ""
5344 5681
5345 -#: src/settings/sections/wallpaper.ts:621
5346 -msgid "The backdrop behind your windows. Pick a preset, mix your own gradient, or drop in an image."
5682 +#: includes/agents/rest.php:274
5683 +msgid "You do not have permission to manage OpenStation agents."
5347 5684 msgstr ""
5348 5685
5349 -#: src/sticky-notes/layer.ts:179
5350 -msgid "Sticky notes"
5686 +#: includes/agents/rest.php:290
5687 +msgid "You do not have permission to invoke OpenStation agents."
5351 5688 msgstr ""
5352 5689
5353 -#: src/sticky-notes/layer.ts:208
5354 -msgid "New sticky note"
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."
5355 5697 msgstr ""
5356 5698
5357 -#: src/sticky-notes/layer.ts:240
5358 -msgid "Sticky term is unavailable."
5699 +#: includes/agents/rest.php:489
5700 +msgid "You do not have permission to invoke this agent."
5359 5701 msgstr ""
5360 5702
5361 -#: src/sticky-notes/layer.ts:621
5362 -msgid "Open artifact"
5703 +#: includes/agents/runner.php:165
5704 +msgid "Message must be a non-empty string."
5363 5705 msgstr ""
5364 5706
5365 -#: src/sticky-notes/layer.ts:630
5366 -msgid "Hide sticky note"
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."
5367 5709 msgstr ""
5368 5710
5369 -#: src/sticky-notes/layer.ts:638
5370 -msgid "Sticky note text"
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."
5371 5715 msgstr ""
5372 5716
5373 -#: src/sticky-notes/layer.ts:751
5374 -msgid "Could not save sticky note."
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."
5375 5721 msgstr ""
5376 5722
5377 -#: src/ui/components/wpd-notice/wpd-notice.ts:169
5378 -msgid "Dismiss notice"
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."
5379 5727 msgstr ""
5380 5728
5381 -#. 1: WordPress version, 2: release codename.
5382 -#: src/update-notice.ts:54
5383 -msgid "WordPress %1$s \"%2$s\" is available."
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."
5384 5733 msgstr ""
5385 5734
5386 -#. %s: WordPress version.
5387 -#: src/update-notice.ts:58
5388 -msgid "WordPress %s is available."
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."
5389 5737 msgstr ""
5390 5738
5391 -#: src/update-notice.ts:98
5392 -#: includes/core-notices.php:100
5393 -msgid "WordPress Updates"
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."
5394 5741 msgstr ""
5395 5742
5396 -#: src/widgets/built-in.ts:22
5397 -msgid "Clock"
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."
5398 5745 msgstr ""
5399 5746
5400 -#: src/widgets/built-in.ts:25
5401 -msgid "Local time and date, refreshed every second."
5747 +#: includes/agents/runner.php:1296
5748 +msgid "The Abilities API is not available on this site."
5402 5749 msgstr ""
5403 5750
5404 -#. %s is the widget label (e.g., "Clock")
5405 -#: src/widgets/frame.ts:297
5406 -msgid "Dock %s back to widget column"
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."
5407 5755 msgstr ""
5408 5756
5409 -#. %s is the widget label (e.g., "Clock")
5410 -#: src/widgets/frame.ts:334
5411 -msgid "Remove %s"
5757 +#: includes/agents/store.php:544
5758 +msgid "Chat"
5412 5759 msgstr ""
5413 5760
5414 -#: src/widgets/layer.ts:395
5415 -#: src/widgets/layer.ts:402
5416 -#: src/widgets/picker.ts:52
5417 -#: src/widgets/picker.ts:56
5418 -msgid "Add widget"
5761 +#: includes/agents/store.php:545
5762 +msgid "Open a conversation window with the agent."
5419 5763 msgstr ""
5420 5764
5421 -#: src/widgets/picker.ts:151
5422 -msgid "No widgets available. Activate a plugin that registers one, or see the docs for the registerWidget API."
5765 +#: includes/agents/store.php:557
5766 +msgid "Send to (right-click menu)"
5423 5767 msgstr ""
5424 5768
5425 -#. %s is the widget label
5426 -#: src/widgets/picker.ts:174
5427 -msgid "%s (already added)"
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."
5428 5771 msgstr ""
5429 5772
5430 -#. %s is the widget label
5431 -#: src/widgets/picker.ts:177
5432 -msgid "Add %s"
5773 +#: includes/agents/store.php:576
5774 +msgid "Drag & drop"
5433 5775 msgstr ""
5434 5776
5435 -#: src/widgets/picker.ts:204
5436 -msgid "Added"
5777 +#: includes/agents/store.php:577
5778 +msgid "Drop a tile onto the agent."
5437 5779 msgstr ""
5438 5780
5439 -#: src/window-chrome/controls/built-ins.ts:39
5440 -msgid "Minimize"
5781 +#: includes/agents/store.php:596
5782 +msgid "WordPress hook"
5441 5783 msgstr ""
5442 5784
5443 -#: src/window-chrome/controls/built-ins.ts:52
5444 -msgid "Maximize"
5785 +#: includes/agents/store.php:597
5786 +msgid "Run automatically when a WordPress action fires."
5445 5787 msgstr ""
5446 5788
5447 -#: src/window-chrome/controls/built-ins.ts:65
5448 -#: src/window/index.ts:1835
5449 -#: includes/admin-bar.php:71
5450 -#: includes/admin-bar.php:690
5451 -msgid "Enter fullscreen"
5789 +#: includes/agents/store.php:611
5790 +msgid "REST endpoint"
5452 5791 msgstr ""
5453 5792
5454 -#: src/window/dom.ts:139
5455 -msgid "Loading window content"
5793 +#: includes/agents/store.php:612
5794 +msgid "Expose a REST URL for external services to call."
5456 5795 msgstr ""
5457 5796
5458 -#: src/window/dom.ts:342
5459 -msgid "Window actions"
5797 +#: includes/agents/store.php:628
5798 +msgid "Agent-to-agent"
5460 5799 msgstr ""
5461 5800
5462 -#: src/window/dom.ts:366
5463 -msgid "Open on startup"
5801 +#: includes/agents/store.php:629
5802 +msgid "Run when another agent on this site emits a completion event."
5464 5803 msgstr ""
5465 5804
5466 -#. %s is the window's admin-page name (e.g., "Posts")
5467 -#: src/window/dom.ts:380
5468 -msgid "Open another %s"
5805 +#: includes/agents/store.php:668
5806 +msgid "Every time a post is saved."
5469 5807 msgstr ""
5470 5808
5471 -#: src/window/dom.ts:396
5472 -msgid "Open in new window"
5809 +#: includes/agents/store.php:672
5810 +msgid "A new post is inserted."
5473 5811 msgstr ""
5474 5812
5475 -#: src/window/dom.ts:423
5476 -msgid "Open in browser tab"
5813 +#: includes/agents/store.php:676
5814 +msgid "A post status changes."
5477 5815 msgstr ""
5478 5816
5479 -#. %s is the window's admin-page title (e.g., "Posts")
5480 -#: src/window/dom.ts:626
5481 -msgid "%s sub-pages"
5817 +#: includes/agents/store.php:680
5818 +msgid "A new comment is inserted."
5482 5819 msgstr ""
5483 5820
5484 -#: src/window/iframe-bridge.ts:223
5485 -msgid "Unsaved changes"
5821 +#: includes/agents/store.php:684
5822 +msgid "A new comment is posted."
5486 5823 msgstr ""
5487 5824
5488 -#: src/window/iframe-bridge.ts:224
5489 -msgid "You have unsaved changes. Are you sure you want to close this window?"
5825 +#: includes/agents/store.php:688
5826 +msgid "A new user registers."
5490 5827 msgstr ""
5491 5828
5492 -#: src/window/iframe-bridge.ts:225
5493 -msgid "Close window"
5829 +#: includes/agents/store.php:692
5830 +msgid "A user profile is updated."
5494 5831 msgstr ""
5495 5832
5496 -#: src/window/index.ts:1835
5497 -#: includes/admin-bar.php:689
5498 -#: includes/admin-bar.php:691
5499 -msgid "Exit fullscreen"
5833 +#: includes/agents/store.php:696
5834 +msgid "A new attachment is added."
5500 5835 msgstr ""
5501 5836
5502 -#: src/window-links/renderers/svg-splines.ts:154
5503 -msgid "Splines"
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."
5504 5840 msgstr ""
5505 5841
5506 -#: src/window-links/renderers/svg-splines.ts:155
5507 -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."
5842 +#: includes/agents/store.php:1120
5843 +msgid "Agent name cannot be empty."
5508 5844 msgstr ""
5509 5845
5510 -#. %d is the desktop number (e.g., "Desktop 2")
5511 -#: src/window-manager/desktops.ts:78
5512 -msgid "Desktop %d"
5846 +#: includes/ai-copilot/abilities-debugging.php:87
5847 +msgid "No readable log file was found on this install."
5513 5848 msgstr ""
5514 5849
5515 -#: src/window-manager/overview.ts:472
5516 -msgid "Add new desktop"
5850 +#: includes/ai-copilot/abilities-debugging.php:88
5851 +msgid "No readable log file matches that source id."
5517 5852 msgstr ""
5518 5853
5519 -#. %s is the desktop label
5520 -#: src/window-manager/overview.ts:516
5521 -msgid "Switch to %s"
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."
5522 5856 msgstr ""
5523 5857
5524 -#. %s is the desktop label
5525 -#: src/window-manager/overview.ts:555
5526 -msgid "Close %s"
5858 +#: includes/ai-copilot/abilities-debugging.php:278
5859 +msgid "That file does not exist on disk or cannot be read."
5527 5860 msgstr ""
5528 5861
5529 -#. %d is the number of external sub-tabs open on this window.
5530 -#: src/window-manager/overview.ts:650
5531 -msgid "· %d open tab"
5532 -msgid_plural "· %d open tabs"
5533 -msgstr[0] ""
5534 -msgstr[1] ""
5862 +#: includes/ai-copilot/abilities-debugging.php:291
5863 +msgid "That file lives outside the WordPress installation."
5864 +msgstr ""
5535 5865
5536 -#: src/window/tabs.ts:121
5537 -#: src/window/tabs.ts:122
5538 -msgid "Open in a new browser tab"
5866 +#: includes/ai-copilot/abilities-debugging.php:295
5867 +msgid "Only source files can be read — not logs, dumps, or data files."
5539 5868 msgstr ""
5540 5869
5541 -#: src/window/tabs.ts:129
5542 -#: src/window/tabs.ts:130
5543 -msgid "Close tab"
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."
5544 5872 msgstr ""
5545 5873
5546 -#. %s is the external site's title or URL.
5547 -#: src/window/tabs.ts:324
5548 -msgid "Opened \"%s\" in a new browser tab — this site doesn't allow embedding."
5874 +#: includes/ai-copilot/abilities-debugging.php:324
5875 +msgid "The file could not be read."
5549 5876 msgstr ""
5550 5877
5551 -#: src/window/tabs.ts:330
5552 -msgid "Open"
5878 +#: includes/ai-copilot/abilities-debugging.php:375
5879 +msgid "List error-log issues"
5553 5880 msgstr ""
5554 5881
5555 -#. Plugin Name of the plugin
5556 -#: desktop-mode.php
5557 -#: includes/ai-copilot/abilities.php:41
5558 -msgid "Desktop Mode"
5882 +#: includes/ai-copilot/abilities-debugging.php:429
5883 +msgid "Get one error-log issue"
5559 5884 msgstr ""
5560 5885
5561 -#. Plugin URI of the plugin
5562 -#: desktop-mode.php
5563 -msgid "https://github.com/WordPress/desktop-mode"
5886 +#: includes/ai-copilot/abilities-debugging.php:465
5887 +msgid "Read source around a logged line"
5564 5888 msgstr ""
5565 5889
5566 -#. Description of the plugin
5567 -#: desktop-mode.php
5568 -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."
5890 +#: includes/ai-copilot/abilities-debugging.php:508
5891 +msgid "Get site debugging context"
5569 5892 msgstr ""
5570 5893
5571 -#. Author of the plugin
5572 -#: desktop-mode.php
5573 -msgid "Daniel López Sánchez"
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."
5574 5896 msgstr ""
5575 5897
5576 -#. Author URI of the plugin
5577 -#: desktop-mode.php
5578 -msgid "https://github.com/allterraindeveloper"
5898 +#: includes/ai-copilot/abilities.php:40
5899 +msgid "Read-only content search and wp-admin navigation abilities powering the OpenStation AI assistant."
5579 5900 msgstr ""
5580 5901
5581 -#: includes/admin-bar.php:40
5582 -msgid "Switch to Classic Admin"
5902 +#: includes/ai-copilot/abilities.php:211
5903 +msgid "Search posts"
5583 5904 msgstr ""
5584 5905
5585 -#: includes/admin-bar.php:41
5586 -#: includes/welcome-dialog.php:578
5587 -msgid "Switch to Desktop Mode"
5906 +#: includes/ai-copilot/abilities.php:227
5907 +msgid "Search pages"
5588 5908 msgstr ""
5589 5909
5590 -#: includes/admin-bar.php:96
5591 -msgid "Arrange windows"
5910 +#: includes/ai-copilot/abilities.php:243
5911 +msgid "Search comments"
5592 5912 msgstr ""
5593 5913
5594 -#: includes/admin-bar.php:105
5595 -msgid "Cascade"
5914 +#: includes/ai-copilot/abilities.php:259
5915 +msgid "Search comments on a post"
5596 5916 msgstr ""
5597 5917
5598 -#: includes/admin-bar.php:109
5599 -msgid "Lay all windows out from top-left, offset so every title bar stays visible."
5918 +#: includes/ai-copilot/abilities.php:293
5919 +msgid "List admin pages"
5600 5920 msgstr ""
5601 5921
5602 -#: includes/admin-bar.php:121
5603 -msgid "Zoom out to see every window at once. Click one to focus it."
5922 +#: includes/ai-copilot/abilities.php:327
5923 +msgid "Search WordPress.org plugins"
5604 5924 msgstr ""
5605 5925
5606 -#: includes/admin-bar.php:135
5607 -msgid "Snap to grid"
5926 +#: includes/ai-copilot/abilities.php:361
5927 +msgid "Read PHP error log"
5608 5928 msgstr ""
5609 5929
5610 -#: includes/admin-bar.php:139
5611 -msgid "Snap windows to a grid while dragging or resizing."
5930 +#: includes/ai-copilot/abilities.php:416
5931 +msgid "Analyze comment for spam"
5612 5932 msgstr ""
5613 5933
5614 -#: includes/admin-bar.php:147
5615 -msgid "Tile all windows"
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."
5616 5939 msgstr ""
5617 5940
5618 -#: includes/admin-bar.php:151
5619 -msgid "Pack every window into an evenly tiled grid that fills the desktop."
5941 +#: includes/ai-copilot/client.php:188
5942 +msgid "The AI provider cut the reply short at the output-token limit."
5620 5943 msgstr ""
5621 5944
5622 -#: includes/admin-bar.php:250
5623 -#: includes/admin-bar.php:705
5624 -msgid "Keyboard shortcuts"
5945 +#: includes/ai-copilot/client.php:213
5946 +msgid "The AI provider returned no answer text."
5625 5947 msgstr ""
5626 5948
5627 -#: includes/admin-bar.php:275
5628 -msgid "Open the Bug Report window"
5949 +#: includes/ai-copilot/mio.php:37
5950 +msgid "The MIO API is turned off in OpenStation Preferences → Features."
5629 5951 msgstr ""
5630 5952
5631 -#: includes/admin-bar.php:688
5632 -msgid "Fullscreen"
5953 +#: includes/ai-copilot/mio.php:48
5954 +msgid "Ask MIO requires a compatible AI connector in Settings → Connectors."
5633 5955 msgstr ""
5634 5956
5635 -#: includes/admin-bar.php:707
5636 -msgid "Desktops & Overview"
5957 +#: includes/ai-copilot/mio.php:111
5958 +msgid "The conversation is too large."
5637 5959 msgstr ""
5638 5960
5639 -#: includes/admin-bar.php:709
5640 -msgid "Key"
5961 +#: includes/ai-copilot/mio.php:115
5962 +msgid "Invalid MIO window context."
5641 5963 msgstr ""
5642 5964
5643 -#: includes/admin-bar.php:710
5644 -msgid "Outside overview"
5965 +#: includes/ai-copilot/mio.php:148
5966 +msgid "MIO requested an unavailable action."
5645 5967 msgstr ""
5646 5968
5647 -#: includes/admin-bar.php:711
5648 -msgid "Inside overview"
5969 +#: includes/ai-copilot/search.php:63
5970 +#: includes/multisite.php:108
5971 +msgid "Dashboard"
5649 5972 msgstr ""
5650 5973
5651 -#: includes/admin-bar.php:712
5652 -msgid "In Show Desktop"
5974 +#: includes/ai-copilot/search.php:66
5975 +msgid "The main admin dashboard: activity, drafts, site overview."
5653 5976 msgstr ""
5654 5977
5655 -#: includes/admin-bar.php:717
5656 -msgid "Previous desktop (wraps)"
5978 +#: includes/ai-copilot/search.php:69
5979 +msgid "All Posts"
5657 5980 msgstr ""
5658 5981
5659 -#: includes/admin-bar.php:718
5660 -msgid "Previous desktop (grid + top-bar update)"
5982 +#: includes/ai-copilot/search.php:72
5983 +msgid "List, edit, bulk-manage blog posts."
5661 5984 msgstr ""
5662 5985
5663 -#: includes/admin-bar.php:719
5664 -msgid "Previous desktop"
5986 +#: includes/ai-copilot/search.php:75
5987 +msgid "Add New Post"
5665 5988 msgstr ""
5666 5989
5667 -#: includes/admin-bar.php:723
5668 -msgid "Next desktop (wraps)"
5990 +#: includes/ai-copilot/search.php:78
5991 +msgid "Create a new blog post."
5669 5992 msgstr ""
5670 5993
5671 -#: includes/admin-bar.php:724
5672 -msgid "Next desktop (grid + top-bar update)"
5994 +#: includes/ai-copilot/search.php:84
5995 +msgid "Manage post categories: add, rename, merge."
5673 5996 msgstr ""
5674 5997
5675 -#: includes/admin-bar.php:725
5676 -msgid "Next desktop"
5998 +#: includes/ai-copilot/search.php:90
5999 +msgid "Manage post tags."
5677 6000 msgstr ""
5678 6001
5679 -#: includes/admin-bar.php:729
5680 -msgid "Enter Overview"
6002 +#: includes/ai-copilot/search.php:93
6003 +msgid "All Pages"
5681 6004 msgstr ""
5682 6005
5683 -#: includes/admin-bar.php:730
5684 -msgid "Exit Overview onto active desktop"
6006 +#: includes/ai-copilot/search.php:96
6007 +msgid "List and edit static pages (About, Contact, etc.)."
5685 6008 msgstr ""
5686 6009
5687 -#: includes/admin-bar.php:731
5688 -msgid "Restore windows (exit Show Desktop)"
6010 +#: includes/ai-copilot/search.php:99
6011 +msgid "Add New Page"
5689 6012 msgstr ""
5690 6013
5691 -#: includes/admin-bar.php:735
5692 -#: includes/admin-bar.php:737
5693 -msgid "Toggle Show Desktop"
6014 +#: includes/ai-copilot/search.php:102
6015 +msgid "Create a new page."
5694 6016 msgstr ""
5695 6017
5696 -#: includes/admin-bar.php:736
5697 -msgid "Exit Overview (no minimize)"
6018 +#: includes/ai-copilot/search.php:105
6019 +msgid "Media Library"
5698 6020 msgstr ""
5699 6021
5700 -#: includes/admin-bar.php:741
5701 -msgid "(in overview)"
6022 +#: includes/ai-copilot/search.php:108
6023 +msgid "Browse, upload, and manage images, files, videos."
5702 6024 msgstr ""
5703 6025
5704 -#: includes/admin-bar.php:743
5705 -msgid "Commit current desktop, exit overview"
6026 +#: includes/ai-copilot/search.php:114
6027 +msgid "Moderate and reply to comments on posts and pages."
5706 6028 msgstr ""
5707 6029
5708 -#: includes/admin-bar.php:749
5709 -msgid "Windows & palette"
6030 +#: includes/ai-copilot/search.php:117
6031 +#: includes/core-notices.php:231
6032 +#: includes/multisite.php:115
6033 +msgid "Themes"
5710 6034 msgstr ""
5711 6035
5712 -#: includes/admin-bar.php:753
5713 -msgid "Cycle to the next window on the active desktop."
6036 +#: includes/ai-copilot/search.php:120
6037 +msgid "Change, install, or customize the active theme."
5714 6038 msgstr ""
5715 6039
5716 -#: includes/admin-bar.php:757
5717 -msgid "Cycle to the previous window on the active desktop."
6040 +#: includes/ai-copilot/search.php:126
6041 +msgid "Live-preview theme customisation: colors, fonts, layout."
5718 6042 msgstr ""
5719 6043
5720 -#: includes/admin-bar.php:761
5721 -msgid "Open the command palette / Ask AI overlay."
6044 +#: includes/ai-copilot/search.php:132
6045 +msgid "Manage sidebar and footer widgets."
5722 6046 msgstr ""
5723 6047
5724 -#: includes/admin-bar.php:765
5725 -msgid "Exit Overview (or Snap Overview) without changing window state."
6048 +#: includes/ai-copilot/search.php:135
6049 +msgid "Menus"
5726 6050 msgstr ""
5727 6051
5728 -#: includes/ai-copilot/abilities.php:42
5729 -msgid "Read-only content search and wp-admin navigation abilities powering the Desktop Mode AI assistant."
6052 +#: includes/ai-copilot/search.php:138
6053 +msgid "Create and edit navigation menus."
5730 6054 msgstr ""
5731 6055
5732 -#: includes/ai-copilot/abilities.php:202
5733 -msgid "Search posts"
6056 +#: includes/ai-copilot/search.php:144
6057 +msgid "Activate, deactivate, update or delete plugins."
5734 6058 msgstr ""
5735 6059
5736 -#: includes/ai-copilot/abilities.php:218
5737 -msgid "Search pages"
6060 +#: includes/ai-copilot/search.php:147
6061 +msgid "Add New Plugin"
5738 6062 msgstr ""
5739 6063
5740 -#: includes/ai-copilot/abilities.php:234
5741 -msgid "Search comments"
6064 +#: includes/ai-copilot/search.php:150
6065 +msgid "Search and install new plugins from the directory."
5742 6066 msgstr ""
5743 6067
5744 -#: includes/ai-copilot/abilities.php:250
5745 -msgid "Search comments on a post"
6068 +#: includes/ai-copilot/search.php:156
6069 +msgid "Manage user accounts and roles."
5746 6070 msgstr ""
5747 6071
5748 -#: includes/ai-copilot/abilities.php:284
5749 -msgid "List admin pages"
6072 +#: includes/ai-copilot/search.php:159
6073 +msgid "Add New User"
5750 6074 msgstr ""
5751 6075
5752 -#: includes/ai-copilot/abilities.php:307
5753 -msgid "Search WordPress.org plugins"
6076 +#: includes/ai-copilot/search.php:162
6077 +msgid "Create a new user account."
5754 6078 msgstr ""
5755 6079
5756 -#: includes/ai-copilot/abilities.php:338
5757 -msgid "Read PHP error log"
6080 +#: includes/ai-copilot/search.php:165
6081 +msgid "Your Profile"
5758 6082 msgstr ""
5759 6083
5760 -#: includes/ai-copilot/abilities.php:389
5761 -msgid "Analyze comment for spam"
6084 +#: includes/ai-copilot/search.php:168
6085 +msgid "Edit your own profile, password, admin colour scheme."
5762 6086 msgstr ""
5763 6087
5764 -#: includes/ai-copilot/abilities.php:435
5765 -#: includes/my-wordpress/comment-stats.php:66
5766 -#: includes/recycle-bin/store.php:806
5767 -#: includes/recycle-bin/store.php:928
5768 -msgid "Comment not found."
6088 +#: includes/ai-copilot/search.php:171
6089 +msgid "General Settings"
5769 6090 msgstr ""
5770 6091
5771 -#: includes/commands.php:66
5772 -msgid "Command script registration requires a non-empty script handle."
6092 +#: includes/ai-copilot/search.php:174
6093 +msgid "Site title, tagline, URL, timezone, language."
5773 6094 msgstr ""
5774 6095
5775 -#: includes/commands.php:137
5776 -msgid "Command registration requires a non-empty `slug`."
6096 +#: includes/ai-copilot/search.php:177
6097 +msgid "Writing Settings"
5777 6098 msgstr ""
5778 6099
5779 -#: includes/commands.php:143
5780 -msgid "Command registration requires a non-empty `label`."
6100 +#: includes/ai-copilot/search.php:180
6101 +msgid "Default post category, post format, remote publishing."
5781 6102 msgstr ""
5782 6103
5783 -#: includes/comments-window/rest.php:160
5784 -msgid "Unknown bulk action."
6104 +#: includes/ai-copilot/search.php:183
6105 +msgid "Reading Settings"
5785 6106 msgstr ""
5786 6107
5787 -#: includes/comments-window/rest.php:225
5788 -msgid "Parent comment not found."
6108 +#: includes/ai-copilot/search.php:186
6109 +msgid "Homepage, blog posts per page, search-engine visibility."
5789 6110 msgstr ""
5790 6111
5791 -#: includes/comments-window/rest.php:236
5792 -msgid "You are not allowed to reply to comments on this post."
6112 +#: includes/ai-copilot/search.php:189
6113 +msgid "Discussion Settings"
5793 6114 msgstr ""
5794 6115
5795 -#: includes/comments-window/rest.php:244
5796 -msgid "Reply cannot be empty."
6116 +#: includes/ai-copilot/search.php:192
6117 +msgid "Comment moderation, avatars, email notifications."
5797 6118 msgstr ""
5798 6119
5799 -#: includes/comments-window/rest.php:253
5800 -msgid "You must be logged in to reply."
6120 +#: includes/ai-copilot/search.php:195
6121 +msgid "Media Settings"
5801 6122 msgstr ""
5802 6123
5803 -#: includes/comments-window/rest.php:306
5804 -msgid "Invalid author email."
6124 +#: includes/ai-copilot/search.php:198
6125 +msgid "Image size settings for thumbnail / medium / large."
5805 6126 msgstr ""
5806 6127
5807 -#: includes/comments-window/window.php:31
5808 -msgid "Mine"
6128 +#: includes/ai-copilot/search.php:201
6129 +msgid "Permalinks"
5809 6130 msgstr ""
5810 6131
5811 -#: includes/comments-window/window.php:54
5812 -msgid "Author insights"
6132 +#: includes/ai-copilot/search.php:204
6133 +msgid "URL structure for posts, pages, categories, tags."
5813 6134 msgstr ""
5814 6135
5815 -#: includes/comments-window/window.php:63
5816 -msgid "Next comment"
6136 +#: includes/ai-copilot/search.php:207
6137 +msgid "Privacy"
5817 6138 msgstr ""
5818 6139
5819 -#: includes/comments-window/window.php:64
5820 -msgid "Previous comment"
6140 +#: includes/ai-copilot/search.php:210
6141 +msgid "Privacy policy page selection and preview."
5821 6142 msgstr ""
5822 6143
5823 -#: includes/comments-window/window.php:65
5824 -msgid "Approve / unapprove"
6144 +#: includes/ai-copilot/search.php:213
6145 +msgid "Tools"
5825 6146 msgstr ""
5826 6147
5827 -#: includes/comments-window/window.php:66
5828 -msgid "Mark as spam"
6148 +#: includes/ai-copilot/search.php:216
6149 +msgid "Built-in site tools."
5829 6150 msgstr ""
5830 6151
5831 -#: includes/comments-window/window.php:68
5832 -msgid "Reply inline"
6152 +#: includes/ai-copilot/search.php:219
6153 +msgid "Import"
5833 6154 msgstr ""
5834 6155
5835 -#: includes/comments-window/window.php:69
5836 -msgid "Edit comment"
6156 +#: includes/ai-copilot/search.php:222
6157 +msgid "Import content from other platforms (WP, Tumblr, RSS, etc.)."
5837 6158 msgstr ""
5838 6159
5839 -#: includes/comments-window/window.php:70
5840 -msgid "Undo last action"
6160 +#: includes/ai-copilot/search.php:225
6161 +msgid "Export"
5841 6162 msgstr ""
5842 6163
5843 -#: includes/comments-window/window.php:71
5844 -msgid "Toggle this help"
6164 +#: includes/ai-copilot/search.php:228
6165 +msgid "Export all site content as XML."
5845 6166 msgstr ""
5846 6167
5847 -#: includes/comments-window/window.php:254
5848 -msgid "Title of the post the comment is attached to."
6168 +#: includes/ai-copilot/search.php:231
6169 +msgid "Site Health"
5849 6170 msgstr ""
5850 6171
5851 -#: includes/comments-window/window.php:274
5852 -msgid "Permalink of the post the comment is attached to."
6172 +#: includes/ai-copilot/search.php:234
6173 +msgid "Performance and security recommendations for the site."
5853 6174 msgstr ""
5854 6175
5855 -#: includes/comments-window/window.php:295
5856 -msgid "Spam confidence score, 0–100."
6176 +#: includes/ai-copilot/search.php:240
6177 +msgid "WordPress, theme, and plugin updates."
5857 6178 msgstr ""
5858 6179
5859 -#: includes/comments-window/window.php:316
5860 -msgid "Number of links in the comment."
6180 +#. translators: %d: 1-based index of the next page to search.
6181 +#: includes/ai-copilot/search.php:850
6182 +#, php-format
6183 +msgid "Continue searching in pages (from item %d)"
5861 6184 msgstr ""
5862 6185
5863 -#: includes/comments-window/window.php:334
5864 -msgid "Whether the requester can edit this comment."
6186 +#. translators: %d: 1-based index of the next comment to search.
6187 +#: includes/ai-copilot/search.php:853
6188 +#, php-format
6189 +msgid "Continue searching in comments (from item %d)"
5865 6190 msgstr ""
5866 6191
5867 -#: includes/comments-window/window.php:350
5868 -msgid "Whether the requester can moderate comments globally."
6192 +#. translators: %d: 1-based index of the next post to search.
6193 +#: includes/ai-copilot/search.php:856
6194 +#, php-format
6195 +msgid "Continue searching in posts (from item %d)"
5869 6196 msgstr ""
5870 6197
5871 -#: includes/comments-window/window.php:376
5872 -msgid "Direct-reply count for this comment."
6198 +#: includes/ai-copilot/search.php:1368
6199 +msgid "Could not parse structured search answer."
5873 6200 msgstr ""
5874 6201
5875 -#: includes/comments-window/window.php:407
5876 -msgid "AI moderation verdict for this comment, when analyzed (null otherwise)."
6202 +#: includes/ai-copilot/search.php:1636
6203 +msgid "I searched 100 items without finding a clear match. Want me to keep looking further?"
5877 6204 msgstr ""
5878 6205
5879 -#: includes/comments-window/window.php:431
5880 -msgid "Akismet verdict if the plugin is installed (null otherwise)."
6206 +#: includes/ai-copilot/search.php:2084
6207 +msgid "You must be logged in to use the AI assistant."
5881 6208 msgstr ""
5882 6209
6210 +#: includes/ai-copilot/search.php:2091
6211 +msgid "The AI assistant is unavailable on this site."
6212 +msgstr ""
6213 +
6214 +#: includes/ai-copilot/search.php:2101
6215 +msgid "The AI assistant is turned off. Enable it in OpenStation Preferences → Features."
6216 +msgstr ""
6217 +
6218 +#: includes/commands.php:63
6219 +msgid "Command script registration requires a non-empty script handle."
6220 +msgstr ""
6221 +
6222 +#: includes/commands.php:130
6223 +msgid "Command registration requires a non-empty `slug`."
6224 +msgstr ""
6225 +
6226 +#: includes/commands.php:136
6227 +msgid "Command registration requires a non-empty `label`."
6228 +msgstr ""
6229 +
5883 6230 #. translators: %s: the attempted tag name.
5884 -#: includes/components.php:100
6231 +#: includes/components.php:96
5885 6232 #, php-format
5886 -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\"."
5887 6234 msgstr ""
5888 6235
5889 6236 #. translators: 1: attribute name, 2: tag name.
5890 -#: includes/components.php:149
6237 +#: includes/components.php:145
5891 6238 #, php-format
5892 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."
5893 6240 msgstr ""
5894 6241
5895 -#: includes/content-graph/rest.php:214
5896 -msgid "Post not found."
5897 -msgstr ""
5898 -
5899 -#: includes/content-graph/rest.php:221
6242 +#: includes/content-graph/rest.php:220
5900 6243 msgid "Insufficient permissions."
5901 6244 msgstr ""
5902 6245
5903 -#: includes/content-graph/window.php:152
5904 -#: includes/content-graph/window.php:192
5905 -msgid "Content Graph"
6246 +#: includes/content-graph/window.php:190
6247 +#: includes/content-graph/window.php:231
6248 +msgid "Corkboard"
5906 6249 msgstr ""
5907 6250
5908 -#: includes/core-notices.php:102
6251 +#: includes/core-notices.php:93
5909 6252 msgid "An automated WordPress update failed to complete."
5910 6253 msgstr ""
5911 6254
5912 -#: includes/core-notices.php:103
6255 +#: includes/core-notices.php:94
5913 6256 msgid "An automated WordPress update failed to complete. Please notify the site administrator."
5914 6257 msgstr ""
5915 6258
5916 -#: includes/core-notices.php:104
6259 +#: includes/core-notices.php:95
5917 6260 msgid "Retry update"
5918 6261 msgstr ""
5919 6262
5920 -#: includes/core-notices.php:129
6263 +#: includes/core-notices.php:118
5921 6264 msgid "Recovery Mode"
5922 6265 msgstr ""
5923 6266
5924 -#: includes/core-notices.php:130
6267 +#: includes/core-notices.php:119
5925 6268 msgid "You are in recovery mode. There may be an error with a theme or plugin."
5926 6269 msgstr ""
5927 6270
5928 -#: includes/core-notices.php:131
6271 +#: includes/core-notices.php:120
5929 6272 msgid "Exit recovery mode"
5930 6273 msgstr ""
5931 6274
5932 -#: includes/core-notices.php:153
5933 -#: includes/users-window/window.php:43
5934 -msgid "Profile"
5935 -msgstr ""
5936 -
5937 -#: includes/core-notices.php:154
6275 +#: includes/core-notices.php:141
5938 6276 msgid "You are using an auto-generated password. Would you like to change it?"
5939 6277 msgstr ""
5940 6278
5941 -#: includes/core-notices.php:155
6279 +#: includes/core-notices.php:142
5942 6280 msgid "Change password"
5943 6281 msgstr ""
5944 6282
5945 -#: includes/core-notices.php:192
5946 -#: includes/core-notices.php:223
5947 -#: includes/plugins-window/window.php:117
5948 -msgid "Plugins"
5949 -msgstr ""
5950 -
5951 6283 #. translators: %s: comma-separated list of plugin names.
5952 -#: includes/core-notices.php:195
6284 +#: includes/core-notices.php:180
5953 6285 #, php-format
5954 6286 msgid "Deactivated during a WordPress upgrade for incompatibility: %s."
5955 6287 msgstr ""
5956 6288
5957 -#: includes/core-notices.php:198
6289 +#: includes/core-notices.php:183
5958 6290 msgid "View plugins"
5959 6291 msgstr ""
5960 6292
5961 -#: includes/core-notices.php:224
6293 +#: includes/core-notices.php:207
5962 6294 msgid "One or more plugins failed to load properly."
5963 6295 msgstr ""
5964 6296
5965 -#: includes/core-notices.php:225
6297 +#: includes/core-notices.php:208
5966 6298 msgid "Go to Plugins"
5967 6299 msgstr ""
5968 6300
5969 -#: includes/core-notices.php:250
5970 -msgid "Themes"
5971 -msgstr ""
5972 -
5973 -#: includes/core-notices.php:251
6301 +#: includes/core-notices.php:232
5974 6302 msgid "One or more themes failed to load properly."
5975 6303 msgstr ""
5976 6304
5977 -#: includes/core-notices.php:252
6305 +#: includes/core-notices.php:233
5978 6306 msgid "Go to Themes"
5979 6307 msgstr ""
5980 6308
5981 6309 #. translators: 1: kind ("Command"/"Settings-tab"/"Title-bar button"), 2: handle.
5982 -#: includes/core/payload.php:1488
6310 +#: includes/core/payload.php:2467
5983 6311 #, php-format
5984 -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."
5985 6313 msgstr ""
5986 6314
5987 -#: includes/core/routing.php:101
6315 +#: includes/core/routing.php:143
5988 6316 msgid "Admin target cannot be empty."
5989 6317 msgstr ""
5990 6318
5991 -#: includes/core/routing.php:108
6319 +#: includes/core/routing.php:150
5992 6320 msgid "Admin target contains invalid path characters."
5993 6321 msgstr ""
5994 6322
5995 -#: includes/core/routing.php:119
6323 +#: includes/core/routing.php:161
5996 6324 msgid "Admin target must be a plain .php filename."
5997 6325 msgstr ""
5998 6326
5999 -#: includes/core/routing.php:126
6327 +#: includes/core/routing.php:170
6328 +#: includes/core/routing.php:177
6000 6329 msgid "Admin target does not exist."
6001 6330 msgstr ""
6002 6331
6003 -#: includes/default-window.php:201
6332 +#: includes/default-window.php:200
6004 6333 msgid "Admin URL to open on portal entry, or null to disable."
6005 6334 msgstr ""
6006 6335
6007 -#: includes/default-window.php:245
6336 +#: includes/default-window.php:242
6008 6337 msgid "The `url` parameter must be a string or null."
6009 6338 msgstr ""
6010 6339
6011 -#: includes/default-window.php:254
6340 +#: includes/default-window.php:251
6012 6341 msgid "The URL is not a valid same-origin wp-admin URL."
6013 6342 msgstr ""
6014 6343
6015 -#: includes/desktop-files/built-in-openers.php:30
6344 +#: includes/desktop-files/built-in-openers.php:27
6016 6345 msgid "Block Editor"
6017 6346 msgstr ""
6018 6347
6019 -#: includes/desktop-files/built-in-openers.php:36
6348 +#: includes/desktop-files/built-in-openers.php:33
6020 6349 msgid "Media editor"
6021 6350 msgstr ""
6022 6351
6023 -#: includes/desktop-files/built-in-openers.php:42
6352 +#: includes/desktop-files/built-in-openers.php:39
6024 6353 msgid "User profile"
6025 6354 msgstr ""
6026 6355
6027 -#: includes/desktop-files/built-in-openers.php:48
6356 +#: includes/desktop-files/built-in-openers.php:45
6028 6357 msgid "Term editor"
6029 6358 msgstr ""
6030 6359
6031 -#: includes/desktop-files/built-in-openers.php:54
6360 +#: includes/desktop-files/built-in-openers.php:51
6032 6361 msgid "Comment editor"
6033 6362 msgstr ""
6034 6363
6035 -#: includes/desktop-files/built-in-openers.php:60
6036 -#: includes/desktop-files/built-in-openers.php:66
6364 +#: includes/desktop-files/built-in-openers.php:57
6365 +#: includes/desktop-files/built-in-openers.php:63
6037 6366 msgid "Open in browser"
6038 6367 msgstr ""
6039 6368
6040 -#: includes/desktop-files/built-in-openers.php:72
6369 +#: includes/desktop-files/built-in-openers.php:69
6041 6370 msgid "Open as window"
6042 6371 msgstr ""
6043 6372
6044 -#: includes/desktop-files/built-in-types.php:27
6045 -msgid "Post"
6046 -msgstr ""
6047 -
6048 -#: includes/desktop-files/built-in-types.php:39
6049 -msgid "Uploaded file"
6050 -msgstr ""
6051 -
6052 -#: includes/desktop-files/built-in-types.php:45
6053 -msgid "User"
6054 -msgstr ""
6055 -
6056 -#: includes/desktop-files/built-in-types.php:51
6373 +#: includes/desktop-files/built-in-types.php:48
6057 6374 msgid "Taxonomy term"
6058 6375 msgstr ""
6059 6376
6060 -#: includes/desktop-files/built-in-types.php:69
6061 -#: includes/desktop-files/types/class-desktop-mode-folder-file.php:32
6062 -#: includes/desktop-files/types/class-desktop-mode-folder-file.php:34
6377 +#: includes/desktop-files/built-in-types.php:66
6378 +#: includes/desktop-files/types/class-openstation-folder-file.php:46
6379 +#: includes/desktop-files/types/class-openstation-folder-file.php:48
6063 6380 msgid "Folder"
6064 6381 msgstr ""
6065 6382
6066 -#: includes/desktop-files/built-in-types.php:75
6383 +#: includes/desktop-files/built-in-types.php:72
6067 6384 msgid "Plugin shortcut"
6068 6385 msgstr ""
6069 6386
6070 -#: includes/desktop-files/built-in-types.php:81
6387 +#: includes/desktop-files/built-in-types.php:78
6071 6388 msgid "Web link"
6072 6389 msgstr ""
6073 6390
6074 -#: includes/desktop-files/built-in-types.php:87
6391 +#: includes/desktop-files/built-in-types.php:84
6075 6392 msgid "Embedded web window"
6076 6393 msgstr ""
6077 6394
6078 -#: includes/desktop-files/downloads.php:67
6079 -#: includes/desktop-files/file-shares.php:320
6395 +#: includes/desktop-files/downloads.php:70
6396 +#: includes/desktop-files/file-shares.php:312
6080 6397 msgid "File not found."
6081 6398 msgstr ""
6082 6399
6083 -#: includes/desktop-files/downloads.php:137
6400 +#: includes/desktop-files/downloads.php:134
6084 6401 msgid "Folder download requires the PHP zip extension."
6085 6402 msgstr ""
6086 6403
6087 -#: includes/desktop-files/downloads.php:156
6088 -#: includes/desktop-files/downloads.php:165
6404 +#: includes/desktop-files/downloads.php:153
6405 +#: includes/desktop-files/downloads.php:162
6089 6406 msgid "Could not create the archive."
6090 6407 msgstr ""
6091 6408
6092 -#: includes/desktop-files/downloads.php:182
6409 +#: includes/desktop-files/downloads.php:179
6093 6410 msgid "Could not finish the archive (disk full?)."
6094 6411 msgstr ""
6095 6412
6096 -#: includes/desktop-files/downloads.php:292
6413 +#: includes/desktop-files/downloads.php:284
6097 6414 msgid "This folder has too many files to download as one archive."
6098 6415 msgstr ""
6099 6416
6100 -#: includes/desktop-files/downloads.php:299
6417 +#: includes/desktop-files/downloads.php:291
6101 6418 msgid "This folder is too large to download as one archive."
6102 6419 msgstr ""
6103 6420
6104 -#: includes/desktop-files/file-shares.php:123
6105 -#: includes/desktop-files/stored-files-store.php:293
6106 -#: includes/desktop-files/stored-files-store.php:380
6107 -#: includes/desktop-files/stored-files-store.php:417
6421 +#: includes/desktop-files/file-shares.php:112
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
6108 6426 msgid "Stored file not found."
6109 6427 msgstr ""
6110 6428
6111 -#: includes/desktop-files/file-shares.php:126
6112 -#: includes/desktop-files/file-shares.php:381
6429 +#: includes/desktop-files/file-shares.php:115
6430 +#: includes/desktop-files/file-shares.php:371
6113 6431 msgid "You cannot manage shares for this file."
6114 6432 msgstr ""
6115 6433
6116 -#: includes/desktop-files/file-shares.php:129
6117 -#: includes/desktop-files/shares-store.php:345
6434 +#: includes/desktop-files/file-shares.php:118
6435 +#: includes/desktop-files/shares-store.php:369
6118 6436 msgid "Invalid user id."
6119 6437 msgstr ""
6120 6438
6121 -#: includes/desktop-files/file-shares.php:132
6439 +#: includes/desktop-files/file-shares.php:121
6122 6440 msgid "You cannot share with the file owner."
6123 6441 msgstr ""
6124 6442
6125 -#: includes/desktop-files/file-shares.php:136
6126 -#: includes/desktop-files/shares-store.php:349
6443 +#: includes/desktop-files/file-shares.php:125
6444 +#: includes/desktop-files/shares-store.php:373
6127 6445 msgid "Unknown user."
6128 6446 msgstr ""
6129 6447
6130 -#: includes/desktop-files/file-shares.php:139
6131 -#: includes/desktop-files/shares-store.php:357
6448 +#: includes/desktop-files/file-shares.php:128
6449 +#: includes/desktop-files/shares-store.php:381
6132 6450 msgid "This user is not eligible."
6133 6451 msgstr ""
6134 6452
6135 -#: includes/desktop-files/file-shares.php:189
6136 -#: includes/desktop-files/shares-store.php:417
6453 +#: includes/desktop-files/file-shares.php:178
6454 +#: includes/desktop-files/shares-store.php:441
6137 6455 msgid "Failed to record share."
6138 6456 msgstr ""
6139 6457
6140 -#: includes/desktop-files/file-shares.php:218
6141 -#: includes/desktop-files/file-shares.php:272
6142 -#: includes/desktop-files/file-shares.php:378
6143 -#: includes/desktop-files/file-shares.php:588
6144 -#: includes/desktop-files/rest.php:833
6145 -#: includes/desktop-files/shares-store.php:454
6146 -#: includes/desktop-files/shares-store.php:525
6147 -#: includes/desktop-files/shares-store.php:657
6148 -#: includes/desktop-files/shares-store.php:722
6458 +#: includes/desktop-files/file-shares.php:205
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
6149 6467 msgid "Share not found."
6150 6468 msgstr ""
6151 6469
6152 -#: includes/desktop-files/file-shares.php:221
6153 -#: includes/desktop-files/file-shares.php:275
6154 -#: includes/desktop-files/shares-store.php:660
6155 -#: includes/desktop-files/shares-store.php:725
6470 +#: includes/desktop-files/file-shares.php:208
6471 +#: includes/desktop-files/file-shares.php:269
6472 +#: includes/desktop-files/shares-store.php:668
6473 +#: includes/desktop-files/shares-store.php:732
6156 6474 msgid "This invite is not for you."
6157 6475 msgstr ""
6158 6476
6159 -#: includes/desktop-files/file-shares.php:227
6160 -#: includes/desktop-files/shares-store.php:667
6477 +#: includes/desktop-files/file-shares.php:220
6478 +#: includes/desktop-files/shares-store.php:675
6161 6479 msgid "This invite was denied."
6162 6480 msgstr ""
6163 6481
6164 -#: includes/desktop-files/file-shares.php:323
6482 +#: includes/desktop-files/file-shares.php:315
6165 6483 msgid "Owners cannot leave their own file."
6166 6484 msgstr ""
6167 6485
6168 -#: includes/desktop-files/file-shares.php:343
6486 +#: includes/desktop-files/file-shares.php:335
6169 6487 msgid "You do not have access to this file."
6170 6488 msgstr ""
6171 6489
6172 6490 #: includes/desktop-files/file-shares.php:622
@@ -6172,100 +6490,148 @@
6172 6490 #: includes/desktop-files/file-shares.php:622
6173 6491 msgid "Uploaded files can only be shared read-only."
6174 6492 msgstr ""
6175 6493
6176 -#: includes/desktop-files/folders-store.php:50
6177 -#: includes/desktop-files/store.php:50
6178 -#: includes/desktop-files/stored-files-store.php:78
6179 -#: includes/desktop-files/stored-files-store.php:178
6494 +#: includes/desktop-files/folders-store.php:45
6495 +#: includes/desktop-files/store.php:47
6496 +#: includes/desktop-files/stored-files-store.php:76
6497 +#: includes/desktop-files/stored-files-store.php:198
6498 +#: includes/presence.php:109
6180 6499 msgid "A user id is required."
6181 6500 msgstr ""
6182 6501
6183 -#: includes/desktop-files/folders-store.php:61
6502 +#: includes/desktop-files/folders-store.php:59
6184 6503 msgid "Folder name is required."
6185 6504 msgstr ""
6186 6505
6187 6506 #: includes/desktop-files/folders-store.php:67
6188 -#: includes/desktop-files/folders-store.php:139
6507 +#: includes/desktop-files/folders-store.php:140
6189 6508 msgid "Invalid share mode."
6190 6509 msgstr ""
6191 6510
6192 -#: includes/desktop-files/folders-store.php:82
6511 +#: includes/desktop-files/folders-store.php:87
6193 6512 msgid "Failed to create folder."
6194 6513 msgstr ""
6195 6514
6196 -#: includes/desktop-files/folders-store.php:118
6197 -#: includes/desktop-files/folders-store.php:297
6198 -#: includes/desktop-files/rest.php:446
6199 -#: includes/desktop-files/rest.php:777
6200 -#: includes/desktop-files/shares-store.php:795
6201 -#: includes/desktop-files/trash.php:673
6202 -#: includes/desktop-files/trash.php:819
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
6203 6522 msgid "Folder not found."
6204 6523 msgstr ""
6205 6524
6206 -#: includes/desktop-files/folders-store.php:121
6525 +#: includes/desktop-files/folders-store.php:122
6207 6526 msgid "You cannot edit this folder."
6208 6527 msgstr ""
6209 6528
6210 -#: includes/desktop-files/folders-store.php:130
6529 +#: includes/desktop-files/folders-store.php:131
6211 6530 msgid "Folder name cannot be empty."
6212 6531 msgstr ""
6213 6532
6214 -#: includes/desktop-files/folders-store.php:159
6533 +#: includes/desktop-files/folders-store.php:160
6215 6534 msgid "Failed to update folder."
6216 6535 msgstr ""
6217 6536
6218 -#: includes/desktop-files/folders-store.php:300
6537 +#: includes/desktop-files/folders-store.php:291
6219 6538 msgid "You cannot delete this folder."
6220 6539 msgstr ""
6221 6540
6222 -#: includes/desktop-files/folders-store.php:334
6541 +#: includes/desktop-files/folders-store.php:323
6223 6542 msgid "A plugin blocked this folder from being deleted."
6224 6543 msgstr ""
6225 6544
6226 -#: includes/desktop-files/folders-store.php:593
6545 +#: includes/desktop-files/folders-store.php:577
6227 6546 msgid "Failed to delete folder."
6228 6547 msgstr ""
6229 6548
6230 -#: includes/desktop-files/openers.php:86
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
6231 6585 msgid "Opener id is required."
6232 6586 msgstr ""
6233 6587
6234 6588 #. translators: %s: capability slug.
6235 -#: includes/desktop-files/openers.php:106
6589 +#: includes/desktop-files/openers.php:110
6236 6590 #, php-format
6237 6591 msgid "Current user lacks the %s capability required to register this opener."
6238 6592 msgstr ""
6239 6593
6240 -#: includes/desktop-files/openers.php:117
6594 +#: includes/desktop-files/openers.php:124
6241 6595 msgid "Opener registration requires a non-empty `label`."
6242 6596 msgstr ""
6243 6597
6244 -#: includes/desktop-files/openers.php:126
6598 +#: includes/desktop-files/openers.php:133
6245 6599 msgid "Opener registration requires at least one file `type`."
6246 6600 msgstr ""
6247 6601
6248 -#: includes/desktop-files/registry.php:68
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 +
6614 +#: includes/desktop-files/registry.php:64
6249 6615 msgid "File-type slug is required."
6250 6616 msgstr ""
6251 6617
6252 6618 #. translators: %s: capability slug.
6253 -#: includes/desktop-files/registry.php:87
6619 +#: includes/desktop-files/registry.php:83
6254 6620 #, php-format
6255 6621 msgid "Current user lacks the %s capability required to register this file type."
6256 6622 msgstr ""
6257 6623
6258 -#: includes/desktop-files/registry.php:98
6624 +#: includes/desktop-files/registry.php:97
6259 6625 msgid "File-type registration requires a non-empty `label`."
6260 6626 msgstr ""
6261 6627
6262 -#: includes/desktop-files/registry.php:107
6628 +#: includes/desktop-files/registry.php:106
6263 6629 msgid "File-type registration requires an existing `class`."
6264 6630 msgstr ""
6265 6631
6266 -#: includes/desktop-files/registry.php:114
6267 -msgid "`class` must extend `Desktop_Mode_File`."
6632 +#: includes/desktop-files/registry.php:116
6633 +msgid "`class` must extend `OpenStation_File`."
6268 6634 msgstr ""
6269 6635
6270 6636 #: includes/desktop-files/rest-uploads.php:118
6271 6637 msgid "You are not allowed to upload files."
@@ -6270,242 +6636,242 @@
6270 6636 #: includes/desktop-files/rest-uploads.php:118
6271 6637 msgid "You are not allowed to upload files."
6272 6638 msgstr ""
6273 6639
6274 -#: includes/desktop-files/rest-uploads.php:181
6275 -#: includes/desktop-files/rest-uploads.php:559
6276 -#: includes/desktop-files/rest-uploads.php:577
6277 -#: includes/desktop-files/rest-uploads.php:581
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
6278 6644 msgid "Invalid path."
6279 6645 msgstr ""
6280 6646
6281 -#: includes/desktop-files/rest-uploads.php:250
6647 +#: includes/desktop-files/rest-uploads.php:284
6282 6648 msgid "That file is larger than this server accepts."
6283 6649 msgstr ""
6284 6650
6285 -#: includes/desktop-files/rest-uploads.php:256
6286 -#: includes/desktop-files/rest-uploads.php:263
6651 +#: includes/desktop-files/rest-uploads.php:290
6652 +#: includes/desktop-files/rest-uploads.php:297
6287 6653 msgid "No file was uploaded."
6288 6654 msgstr ""
6289 6655
6290 -#: includes/desktop-files/rest-uploads.php:326
6656 +#: includes/desktop-files/rest-uploads.php:394
6291 6657 msgid "This file type is not allowed."
6292 6658 msgstr ""
6293 6659
6294 6660 #. translators: %s: formatted maximum file size.
6295 -#: includes/desktop-files/rest-uploads.php:338
6661 +#: includes/desktop-files/rest-uploads.php:406
6296 6662 #, php-format
6297 6663 msgid "That file is larger than the allowed maximum of %s."
6298 6664 msgstr ""
6299 6665
6300 -#: includes/desktop-files/rest-uploads.php:349
6666 +#: includes/desktop-files/rest-uploads.php:417
6301 6667 msgid "Your desktop storage is full."
6302 6668 msgstr ""
6303 6669
6304 -#: includes/desktop-files/rest-uploads.php:571
6670 +#: includes/desktop-files/rest-uploads.php:643
6305 6671 msgid "That folder tree is nested too deeply."
6306 6672 msgstr ""
6307 6673
6308 6674 #: includes/desktop-files/rest.php:59
6309 -#: includes/games/rest.php:37
6310 -#: includes/notes/rest.php:43
6675 +#: includes/games/rest.php:34
6676 +#: includes/notes/rest.php:40
6311 6677 msgid "You must be logged in."
6312 6678 msgstr ""
6313 6679
6314 6680 #: includes/desktop-files/rest.php:62
6315 -#: includes/games/rest.php:40
6316 -#: includes/notes/rest.php:46
6317 -#: includes/recycle-bin/rest.php:156
6318 -msgid "Desktop mode is not enabled for this user."
6681 +#: includes/games/rest.php:37
6682 +#: includes/notes/rest.php:43
6683 +#: includes/recycle-bin/rest.php:151
6684 +msgid "OpenStation is not enabled for this user."
6319 6685 msgstr ""
6320 6686
6321 -#: includes/desktop-files/rest.php:88
6687 +#: includes/desktop-files/rest.php:86
6322 6688 msgid "No route was found matching the URL and request method."
6323 6689 msgstr ""
6324 6690
6325 -#: includes/desktop-files/rest.php:107
6691 +#: includes/desktop-files/rest.php:103
6326 6692 msgid "You do not have permission to perform this action."
6327 6693 msgstr ""
6328 6694
6329 -#: includes/desktop-files/rest.php:363
6330 -#: includes/desktop-files/store.php:238
6331 -#: includes/desktop-files/store.php:395
6332 -#: includes/desktop-files/trash.php:386
6333 -#: includes/desktop-files/trash.php:480
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
6334 6700 msgid "Placement not found."
6335 6701 msgstr ""
6336 6702
6337 -#: includes/desktop-files/rest.php:536
6703 +#: includes/desktop-files/rest.php:707
6338 6704 msgid "Restricted item"
6339 6705 msgstr ""
6340 6706
6341 -#: includes/desktop-files/rest.php:713
6707 +#: includes/desktop-files/rest.php:865
6342 6708 msgid "This row was changed by another session."
6343 6709 msgstr ""
6344 6710
6345 -#: includes/desktop-files/rest.php:773
6711 +#: includes/desktop-files/rest.php:923
6346 6712 msgid "You cannot view shares for this folder."
6347 6713 msgstr ""
6348 6714
6349 -#: includes/desktop-files/rest.php:840
6715 +#: includes/desktop-files/rest.php:988
6350 6716 msgid "Share not found in this folder."
6351 6717 msgstr ""
6352 6718
6353 -#: includes/desktop-files/rest.php:1026
6719 +#: includes/desktop-files/rest.php:1168
6354 6720 msgid "You cannot search users."
6355 6721 msgstr ""
6356 6722
6357 -#: includes/desktop-files/shares-store.php:329
6723 +#: includes/desktop-files/shares-store.php:353
6358 6724 msgid "Invalid principal type."
6359 6725 msgstr ""
6360 6726
6361 -#: includes/desktop-files/shares-store.php:332
6362 -#: includes/desktop-files/shares-store.php:521
6727 +#: includes/desktop-files/shares-store.php:356
6728 +#: includes/desktop-files/shares-store.php:537
6363 6729 msgid "Invalid capability."
6364 6730 msgstr ""
6365 6731
6366 -#: includes/desktop-files/shares-store.php:335
6367 -#: includes/desktop-files/shares-store.php:457
6368 -#: includes/desktop-files/shares-store.php:528
6732 +#: includes/desktop-files/shares-store.php:359
6733 +#: includes/desktop-files/shares-store.php:477
6734 +#: includes/desktop-files/shares-store.php:544
6369 6735 msgid "You cannot manage shares for this folder."
6370 6736 msgstr ""
6371 6737
6372 -#: includes/desktop-files/shares-store.php:354
6738 +#: includes/desktop-files/shares-store.php:378
6373 6739 msgid "You cannot share with the folder owner."
6374 6740 msgstr ""
6375 6741
6376 -#: includes/desktop-files/shares-store.php:363
6742 +#: includes/desktop-files/shares-store.php:387
6377 6743 msgid "This role is not eligible."
6378 6744 msgstr ""
6379 6745
6380 -#: includes/desktop-files/shares-store.php:791
6381 -#: includes/desktop-files/store.php:233
6746 +#: includes/desktop-files/shares-store.php:797
6747 +#: includes/desktop-files/store.php:231
6382 6748 msgid "Invalid arguments."
6383 6749 msgstr ""
6384 6750
6385 -#: includes/desktop-files/shares-store.php:798
6751 +#: includes/desktop-files/shares-store.php:804
6386 6752 msgid "Owners cannot leave their own folder."
6387 6753 msgstr ""
6388 6754
6389 -#: includes/desktop-files/shares-store.php:851
6755 +#: includes/desktop-files/shares-store.php:858
6390 6756 msgid "You do not have access to this folder."
6391 6757 msgstr ""
6392 6758
6393 -#: includes/desktop-files/store.php:54
6759 +#: includes/desktop-files/store.php:51
6394 6760 msgid "Unknown file type."
6395 6761 msgstr ""
6396 6762
6397 -#: includes/desktop-files/store.php:73
6763 +#: includes/desktop-files/store.php:68
6398 6764 msgid "You are not allowed to place this file."
6399 6765 msgstr ""
6400 6766
6401 -#: includes/desktop-files/store.php:88
6402 -#: includes/desktop-files/store.php:294
6767 +#: includes/desktop-files/store.php:83
6768 +#: includes/desktop-files/store.php:292
6403 6769 msgid "You only have read access to that folder."
6404 6770 msgstr ""
6405 6771
6406 -#: includes/desktop-files/store.php:159
6772 +#: includes/desktop-files/store.php:163
6407 6773 msgid "Failed to write placement."
6408 6774 msgstr ""
6409 6775
6410 -#: includes/desktop-files/store.php:266
6411 -#: includes/desktop-files/store.php:274
6776 +#: includes/desktop-files/store.php:264
6777 +#: includes/desktop-files/store.php:272
6412 6778 msgid "You only have read access to this folder."
6413 6779 msgstr ""
6414 6780
6415 -#: includes/desktop-files/store.php:281
6781 +#: includes/desktop-files/store.php:279
6416 6782 msgid "You cannot edit this placement."
6417 6783 msgstr ""
6418 6784
6419 -#: includes/desktop-files/store.php:320
6785 +#: includes/desktop-files/store.php:318
6420 6786 msgid "A folder cannot be placed inside itself or one of its descendants."
6421 6787 msgstr ""
6422 6788
6423 -#: includes/desktop-files/store.php:360
6789 +#: includes/desktop-files/store.php:358
6424 6790 msgid "Failed to update placement."
6425 6791 msgstr ""
6426 6792
6427 -#: includes/desktop-files/store.php:414
6793 +#: includes/desktop-files/store.php:408
6428 6794 msgid "You cannot remove this placement."
6429 6795 msgstr ""
6430 6796
6431 -#: includes/desktop-files/store.php:420
6797 +#: includes/desktop-files/store.php:414
6432 6798 msgid "Failed to remove placement."
6433 6799 msgstr ""
6434 6800
6435 -#: includes/desktop-files/store.php:470
6801 +#: includes/desktop-files/store.php:460
6436 6802 msgid "Only the file’s owner can move or delete an uploaded file."
6437 6803 msgstr ""
6438 6804
6439 -#: includes/desktop-files/stored-files-store.php:83
6805 +#: includes/desktop-files/stored-files-store.php:81
6440 6806 msgid "Could not create the storage directory."
6441 6807 msgstr ""
6442 6808
6443 -#: includes/desktop-files/stored-files-store.php:190
6809 +#: includes/desktop-files/stored-files-store.php:210
6444 6810 msgid "Invalid storage name."
6445 6811 msgstr ""
6446 6812
6447 -#: includes/desktop-files/stored-files-store.php:194
6448 -#: includes/desktop-files/types/class-desktop-mode-upload-file.php:34
6813 +#: includes/desktop-files/stored-files-store.php:214
6814 +#: includes/desktop-files/types/class-openstation-upload-file.php:48
6449 6815 msgid "file"
6450 6816 msgstr ""
6451 6817
6452 -#: includes/desktop-files/stored-files-store.php:213
6818 +#: includes/desktop-files/stored-files-store.php:233
6453 6819 msgid "Failed to record the uploaded file."
6454 6820 msgstr ""
6455 6821
6456 -#: includes/desktop-files/stored-files-store.php:297
6822 +#: includes/desktop-files/stored-files-store.php:301
6457 6823 msgid "A file name is required."
6458 6824 msgstr ""
6459 6825
6460 -#: includes/desktop-files/trash.php:396
6826 +#: includes/desktop-files/trash.php:373
6461 6827 msgid "You do not have permission to trash this item."
6462 6828 msgstr ""
6463 6829
6464 -#: includes/desktop-files/trash.php:437
6830 +#: includes/desktop-files/trash.php:412
6465 6831 msgid "Failed to write trash row."
6466 6832 msgstr ""
6467 6833
6468 -#: includes/desktop-files/trash.php:490
6834 +#: includes/desktop-files/trash.php:461
6469 6835 msgid "You do not have permission to restore this item."
6470 6836 msgstr ""
6471 6837
6472 -#: includes/desktop-files/trash.php:601
6838 +#: includes/desktop-files/trash.php:566
6473 6839 msgid "You do not have permission to delete this item."
6474 6840 msgstr ""
6475 6841
6476 -#: includes/desktop-files/trash.php:683
6842 +#: includes/desktop-files/trash.php:644
6477 6843 msgid "You do not have permission to trash this folder."
6478 6844 msgstr ""
6479 6845
6480 -#: includes/desktop-files/trash.php:733
6846 +#: includes/desktop-files/trash.php:692
6481 6847 msgid "Failed to trash folder."
6482 6848 msgstr ""
6483 6849
6484 -#: includes/desktop-files/trash.php:829
6850 +#: includes/desktop-files/trash.php:784
6485 6851 msgid "You do not have permission to restore this folder."
6486 6852 msgstr ""
6487 6853
6488 -#: includes/desktop-files/trash.php:990
6854 +#: includes/desktop-files/trash.php:939
6489 6855 msgid "You do not have permission to delete this folder."
6490 6856 msgstr ""
6491 6857
6492 -#: includes/desktop-files/trash.php:1192
6858 +#: includes/desktop-files/trash.php:1137
6493 6859 msgid "Desktop shortcut"
6494 6860 msgstr ""
6495 6861
6496 6862 #. translators: %s: file-type slug like 'post', 'attachment'.
6497 -#: includes/desktop-files/trash.php:1195
6863 +#: includes/desktop-files/trash.php:1140
6498 6864 #, php-format
6499 6865 msgid "%s on desktop"
6500 6866 msgstr ""
6501 6867
6502 -#: includes/desktop-files/trash.php:1220
6868 +#: includes/desktop-files/trash.php:1165
6503 6869 msgid "URL"
6504 6870 msgstr ""
6505 6871
6506 6872 #. translators: %d: number of items inside the trashed folder.
6507 -#: includes/desktop-files/trash.php:1250
6873 +#: includes/desktop-files/trash.php:1195
6508 6874 #, php-format
6509 6875 msgid "Folder · %d item inside"
6510 6876 msgid_plural "Folder · %d items inside"
6511 6877 msgstr[0] ""
@@ -6510,573 +6876,947 @@
6510 6876 msgid_plural "Folder · %d items inside"
6511 6877 msgstr[0] ""
6512 6878 msgstr[1] ""
6513 6879
6514 -#: includes/desktop-files/trash.php:1253
6880 +#: includes/desktop-files/trash.php:1198
6515 6881 msgid "Folder · empty"
6516 6882 msgstr ""
6517 6883
6518 -#: includes/desktop-files/types/class-desktop-mode-attachment-file.php:27
6884 +#: includes/desktop-files/types/class-openstation-attachment-file.php:42
6519 6885 msgid "(missing media)"
6520 6886 msgstr ""
6521 6887
6522 -#: includes/desktop-files/types/class-desktop-mode-bookmark-file.php:33
6888 +#: includes/desktop-files/types/class-openstation-bookmark-file.php:47
6523 6889 msgid "(missing bookmark)"
6524 6890 msgstr ""
6525 6891
6526 -#: includes/desktop-files/types/class-desktop-mode-comment-file.php:27
6892 +#: includes/desktop-files/types/class-openstation-comment-file.php:41
6527 6893 msgid "(missing comment)"
6528 6894 msgstr ""
6529 6895
6530 -#: includes/desktop-files/types/class-desktop-mode-embed-file.php:36
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
6531 6902 msgid "(missing embed)"
6532 6903 msgstr ""
6533 6904
6534 -#: includes/desktop-files/types/class-desktop-mode-link-file.php:33
6905 +#: includes/desktop-files/types/class-openstation-link-file.php:47
6535 6906 msgid "(missing link)"
6536 6907 msgstr ""
6537 6908
6538 -#: includes/desktop-files/types/class-desktop-mode-post-file.php:32
6909 +#: includes/desktop-files/types/class-openstation-post-file.php:47
6539 6910 msgid "(missing post)"
6540 6911 msgstr ""
6541 6912
6542 -#: includes/desktop-files/types/class-desktop-mode-shortcut-file.php:38
6913 +#: includes/desktop-files/types/class-openstation-shortcut-file.php:66
6543 6914 msgid "(missing shortcut)"
6544 6915 msgstr ""
6545 6916
6546 -#: includes/desktop-files/types/class-desktop-mode-term-file.php:28
6917 +#: includes/desktop-files/types/class-openstation-term-file.php:42
6547 6918 msgid "(missing term)"
6548 6919 msgstr ""
6549 6920
6550 -#: includes/desktop-files/types/class-desktop-mode-upload-file.php:32
6921 +#: includes/desktop-files/types/class-openstation-upload-file.php:46
6551 6922 msgid "(missing file)"
6552 6923 msgstr ""
6553 6924
6554 -#: includes/desktop-files/types/class-desktop-mode-user-file.php:27
6925 +#: includes/desktop-files/types/class-openstation-user-file.php:41
6555 6926 msgid "(missing user)"
6556 6927 msgstr ""
6557 6928
6558 -#: includes/dock-rail-renderer.php:58
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 +
6937 +#: includes/desktop-themes/install.php:116
6938 +msgid "This server has no ZipArchive support, so theme uploads are unavailable."
6939 +msgstr ""
6940 +
6941 +#: includes/desktop-themes/install.php:125
6942 +msgid "That file could not be read as a ZIP archive."
6943 +msgstr ""
6944 +
6945 +#: includes/desktop-themes/install.php:142
6946 +msgid "That archive contains an unreadable entry."
6947 +msgstr ""
6948 +
6949 +#: includes/desktop-themes/install.php:153
6950 +msgid "That archive contains an unsafe file path."
6951 +msgstr ""
6952 +
6953 +#: includes/desktop-themes/install.php:161
6954 +msgid "That archive contains an absolute file path."
6955 +msgstr ""
6956 +
6957 +#: includes/desktop-themes/install.php:170
6958 +msgid "That archive tries to write outside its own folder."
6959 +msgstr ""
6960 +
6961 +#: includes/desktop-themes/install.php:189
6962 +msgid "That theme archive contains too many files."
6963 +msgstr ""
6964 +
6965 +#. translators: %s: file name inside the archive.
6966 +#: includes/desktop-themes/install.php:201
6967 +#, php-format
6968 +msgid "\"%s\" is larger than a theme asset is allowed to be."
6969 +msgstr ""
6970 +
6971 +#: includes/desktop-themes/install.php:212
6972 +msgid "That theme archive unpacks to more data than is allowed."
6973 +msgstr ""
6974 +
6975 +#. translators: %s: file name inside the archive.
6976 +#: includes/desktop-themes/install.php:224
6977 +#, php-format
6978 +msgid "\"%s\" is not a file type a desktop theme may contain."
6979 +msgstr ""
6980 +
6981 +#: includes/desktop-themes/install.php:246
6982 +msgid "A theme archive must contain exactly one theme.json, at its root or in a single top-level folder."
6983 +msgstr ""
6984 +
6985 +#: includes/desktop-themes/install.php:273
6986 +msgid "This server cannot sanitize SVG files, so SVG icons are not accepted here."
6987 +msgstr ""
6988 +
6989 +#: includes/desktop-themes/install.php:283
6990 +msgid "An SVG in that theme is empty."
6991 +msgstr ""
6992 +
6993 +#: includes/desktop-themes/install.php:292
6994 +msgid "An SVG in that theme declares a DOCTYPE or entities, which is not allowed."
6995 +msgstr ""
6996 +
6997 +#: includes/desktop-themes/install.php:306
6998 +msgid "An SVG in that theme could not be parsed."
6999 +msgstr ""
7000 +
7001 +#: includes/desktop-themes/install.php:373
7002 +msgid "An SVG in that theme could not be re-serialized after sanitization."
7003 +msgstr ""
7004 +
7005 +#: includes/desktop-themes/install.php:457
7006 +msgid "Could not create a staging directory for the upload."
7007 +msgstr ""
7008 +
7009 +#: includes/desktop-themes/install.php:467
7010 +msgid "WordPress could not access the filesystem to unpack the theme."
7011 +msgstr ""
7012 +
7013 +#: includes/desktop-themes/install.php:495
7014 +msgid "The archive unpacked without a theme.json."
7015 +msgstr ""
7016 +
7017 +#: includes/desktop-themes/install.php:506
7018 +msgid "theme.json is not valid JSON."
7019 +msgstr ""
7020 +
7021 +#: includes/desktop-themes/install.php:571
7022 +msgid "Could not create the theme directory."
7023 +msgstr ""
7024 +
7025 +#: includes/desktop-themes/install.php:584
7026 +msgid "Could not create a theme asset directory."
7027 +msgstr ""
7028 +
7029 +#: includes/desktop-themes/install.php:601
7030 +msgid "Could not move a theme asset into place."
7031 +msgstr ""
7032 +
7033 +#: includes/desktop-themes/install.php:634
7034 +msgid "Could not write the compiled theme stylesheet."
7035 +msgstr ""
7036 +
7037 +#: includes/desktop-themes/install.php:680
7038 +msgid "That desktop theme is not installed."
7039 +msgstr ""
7040 +
7041 +#: includes/desktop-themes/manifest.php:974
7042 +msgid "The theme manifest is not a JSON object."
7043 +msgstr ""
7044 +
7045 +#: includes/desktop-themes/manifest.php:981
7046 +msgid "No asset resolver was provided for this manifest."
7047 +msgstr ""
7048 +
7049 +#: includes/desktop-themes/manifest.php:1001
7050 +msgid "Unsupported theme manifest version. Expected \"manifestVersion\": 1 or 2."
7051 +msgstr ""
7052 +
7053 +#: includes/desktop-themes/manifest.php:1010
7054 +msgid "The theme id must look like \"neon-glass\" or \"vendor/neon-glass\" (lowercase, max 64 characters)."
7055 +msgstr ""
7056 +
7057 +#: includes/desktop-themes/manifest.php:1018
7058 +msgid "The theme id does not reduce to a usable slug."
7059 +msgstr ""
7060 +
7061 +#: includes/desktop-themes/manifest.php:1027
7062 +msgid "The theme manifest requires a non-empty \"name\"."
7063 +msgstr ""
7064 +
7065 +#: includes/desktop-themes/rest.php:38
7066 +msgid "You are not allowed to manage desktop themes."
7067 +msgstr ""
7068 +
7069 +#: includes/desktop-themes/rest.php:126
7070 +msgid "That theme archive is larger than this server accepts."
7071 +msgstr ""
7072 +
7073 +#: includes/desktop-themes/rest.php:132
7074 +#: includes/desktop-themes/rest.php:139
7075 +msgid "No theme archive was uploaded."
7076 +msgstr ""
7077 +
7078 +#: includes/desktop-themes/rest.php:155
7079 +msgid "A desktop theme must be uploaded as a .zip archive."
7080 +msgstr ""
7081 +
7082 +#: includes/desktop-themes/rest.php:165
7083 +msgid "That file name is not allowed."
7084 +msgstr ""
7085 +
7086 +#. translators: %s: formatted maximum file size.
7087 +#: includes/desktop-themes/rest.php:177
7088 +#, php-format
7089 +msgid "That theme archive is larger than the allowed maximum of %s."
7090 +msgstr ""
7091 +
7092 +#: includes/desktop-themes/rest.php:188
7093 +msgid "The uploaded archive could not be read."
7094 +msgstr ""
7095 +
7096 +#: includes/desktop-themes/rest.php:202
7097 +msgid "The theme installed but could not be described back to the shell."
7098 +msgstr ""
7099 +
7100 +#: includes/desktop-themes/store.php:109
7101 +msgid "Could not create the desktop-themes directory."
7102 +msgstr ""
7103 +
7104 +#. translators: %s: desktop theme name. Marks a wallpaper that came from a theme.
7105 +#: includes/desktop-themes/wallpapers.php:99
7106 +#, php-format
7107 +msgid "%s - (theme)"
7108 +msgstr ""
7109 +
7110 +#. translators: 1: desktop theme name, 2: the wallpaper's own name.
7111 +#: includes/desktop-themes/wallpapers.php:105
7112 +#, php-format
7113 +msgid "%1$s: %2$s - (theme)"
7114 +msgstr ""
7115 +
7116 +#: includes/dock-rail-renderer.php:54
6559 7117 msgid "Dock rail renderer script registration requires a non-empty script handle."
6560 7118 msgstr ""
6561 7119
6562 -#: includes/games/alphabet-soup.php:57
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
6563 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."
6564 7179 msgstr ""
6565 7180
6566 -#: includes/games/inkfall.php:51
7181 +#: includes/games/inkfall.php:48
6567 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."
6568 7183 msgstr ""
6569 7184
6570 -#: includes/games/playtime.php:144
6571 -#: includes/games/rest.php:185
6572 -#: includes/games/rest.php:321
6573 -#: includes/games/store.php:80
6574 -#: includes/games/store.php:255
7185 +#: includes/games/playtime.php:143
7186 +#: includes/games/rest.php:274
7187 +#: includes/games/rest.php:405
7188 +#: includes/games/store.php:75
7189 +#: includes/games/store.php:240
6575 7190 msgid "Unknown game."
6576 7191 msgstr ""
6577 7192
6578 -#: includes/games/playtime.php:151
7193 +#: includes/games/playtime.php:150
6579 7194 msgid "A valid user is required to record play time."
6580 7195 msgstr ""
6581 7196
6582 -#: includes/games/playtime.php:158
7197 +#: includes/games/playtime.php:157
6583 7198 msgid "Play time must be a positive number of seconds."
6584 7199 msgstr ""
6585 7200
6586 -#: includes/games/registry.php:90
7201 +#: includes/games/registry.php:100
6587 7202 msgid "Game id is required and must be a valid slug."
6588 7203 msgstr ""
6589 7204
6590 -#: includes/games/registry.php:114
7205 +#: includes/games/registry.php:125
6591 7206 msgid "Game `icon_svg` must not contain a <script> tag."
6592 7207 msgstr ""
6593 7208
6594 -#: includes/games/registry.php:121
7209 +#: includes/games/registry.php:132
6595 7210 msgid "Game `icon_svg` must start with a <svg> root element."
6596 7211 msgstr ""
6597 7212
6598 7213 #. translators: %s: capability slug.
6599 -#: includes/games/registry.php:134
7214 +#: includes/games/registry.php:145
6600 7215 #, php-format
6601 7216 msgid "Current user lacks the %s capability required to register this game."
6602 7217 msgstr ""
6603 7218
6604 -#: includes/games/registry.php:145
7219 +#: includes/games/registry.php:159
6605 7220 msgid "Game registration requires a non-empty `title`."
6606 7221 msgstr ""
6607 7222
6608 -#: includes/games/registry.php:152
7223 +#: includes/games/registry.php:166
6609 7224 msgid "Game registration requires a `script` handle that publishes the game def."
6610 7225 msgstr ""
6611 7226
6612 -#: includes/games/rest.php:43
6613 -#: includes/games/rest.php:61
7227 +#: includes/games/rest.php:40
7228 +#: includes/games/rest.php:56
6614 7229 msgid "You cannot use desktop games."
6615 7230 msgstr ""
6616 7231
6617 -#: includes/games/rest.php:345
7232 +#: includes/games/rest.php:427
6618 7233 msgid "You cannot challenge this user."
6619 7234 msgstr ""
6620 7235
6621 -#: includes/games/rest.php:378
6622 -#: includes/games/store.php:354
6623 -#: includes/games/store.php:426
7236 +#: includes/games/rest.php:459
7237 +#: includes/games/store.php:333
7238 +#: includes/games/store.php:399
6624 7239 msgid "Challenge not found."
6625 7240 msgstr ""
6626 7241
6627 -#: includes/games/rest.php:385
7242 +#: includes/games/rest.php:466
6628 7243 msgid "Only the challenged user can act on this challenge."
6629 7244 msgstr ""
6630 7245
6631 -#: includes/games/store.php:87
7246 +#: includes/games/store.php:82
6632 7247 msgid "A valid user is required to save a score."
6633 7248 msgstr ""
6634 7249
6635 -#: includes/games/store.php:126
7250 +#: includes/games/store.php:119
6636 7251 msgid "Could not save the score."
6637 7252 msgstr ""
6638 7253
6639 -#: includes/games/store.php:225
6640 -#: includes/games/store.php:534
6641 -#: includes/games/store.php:537
7254 +#: includes/games/store.php:212
7255 +#: includes/games/store.php:501
7256 +#: includes/games/store.php:504
6642 7257 msgid "Former user"
6643 7258 msgstr ""
6644 7259
6645 -#: includes/games/store.php:262
7260 +#: includes/games/store.php:247
6646 7261 msgid "The challenged user does not exist."
6647 7262 msgstr ""
6648 7263
6649 -#: includes/games/store.php:269
7264 +#: includes/games/store.php:254
6650 7265 msgid "You cannot challenge yourself."
6651 7266 msgstr ""
6652 7267
6653 -#: includes/games/store.php:293
7268 +#: includes/games/store.php:278
6654 7269 msgid "Could not create the challenge."
6655 7270 msgstr ""
6656 7271
6657 -#: includes/games/store.php:346
7272 +#: includes/games/store.php:325
6658 7273 msgid "Invalid challenge state."
6659 7274 msgstr ""
6660 7275
6661 -#: includes/games/store.php:361
7276 +#: includes/games/store.php:340
6662 7277 msgid "This challenge has already been decided."
6663 7278 msgstr ""
6664 7279
6665 -#: includes/games/store.php:433
7280 +#: includes/games/store.php:406
6666 7281 msgid "Only an accepted challenge can be completed."
6667 7282 msgstr ""
6668 7283
6669 -#: includes/games/window.php:75
6670 -#: includes/games/window.php:112
6671 -#: includes/games/window.php:140
7284 +#: includes/games/window.php:119
7285 +#: includes/games/window.php:152
7286 +#: includes/games/window.php:204
6672 7287 msgid "Games"
6673 7288 msgstr ""
6674 7289
6675 -#: includes/helpers.php:90
6676 -#: includes/seen-intros.php:226
6677 -msgid "Authentication required."
7290 +#: includes/helpers.php:120
7291 +msgid "OpenStation is not enabled for your account."
6678 7292 msgstr ""
6679 7293
6680 -#: includes/helpers.php:98
6681 -msgid "Desktop mode is not enabled for your account."
6682 -msgstr ""
6683 -
6684 -#: includes/living-tree/wallpaper.php:27
7294 +#: includes/living-tree/wallpaper.php:26
6685 7295 msgid "Living Tree"
6686 7296 msgstr ""
6687 7297
6688 -#: includes/living-tree/wallpaper.php:31
7298 +#: includes/living-tree/wallpaper.php:30
6689 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."
6690 7300 msgstr ""
6691 7301
6692 -#: includes/media-query.php:83
7302 +#: includes/media-query.php:101
6693 7303 msgid "Only return images at least this many pixels wide."
6694 7304 msgstr ""
6695 7305
6696 -#: includes/media-query.php:88
7306 +#: includes/media-query.php:106
6697 7307 msgid "Only return images at least this many pixels tall."
6698 7308 msgstr ""
6699 7309
6700 -#: includes/my-wordpress/attached-media.php:60
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
6701 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)."
6702 7320 msgstr ""
6703 7321
6704 -#: includes/my-wordpress/comment-stats.php:80
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
6705 7344 msgid "You do not have permission to view this comment."
6706 7345 msgstr ""
6707 7346
6708 -#: includes/my-wordpress/lock.php:280
6709 -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"
6710 7349 msgstr ""
6711 7350
6712 -#: includes/my-wordpress/lock.php:303
6713 -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"
6714 7353 msgstr ""
6715 7354
6716 -#: includes/my-wordpress/media-usage.php:155
6717 -msgid "Attachment not found."
7355 +#: includes/my-wordpress/integrations/woocommerce-customers.php:337
7356 +msgid "No orders yet"
6718 7357 msgstr ""
6719 7358
6720 -#: includes/my-wordpress/term-stats.php:72
6721 -#: includes/posts-window/window.php:481
6722 -#: includes/posts-window/window.php:612
6723 -msgid "Unknown taxonomy."
7359 +#: includes/my-wordpress/integrations/woocommerce-customers.php:714
7360 +msgid "WooCommerce lifetime facts for this customer."
6724 7361 msgstr ""
6725 7362
6726 -#: includes/my-wordpress/term-stats.php:81
6727 -msgid "Term not found."
7363 +#: includes/my-wordpress/integrations/woocommerce-customers.php:747
7364 +msgid "Sorry, you are not allowed to view customers."
6728 7365 msgstr ""
6729 7366
6730 -#: includes/my-wordpress/user-footprint.php:100
6731 -#: includes/my-wordpress/user-stats.php:69
6732 -#: includes/user-edit-window/rest.php:334
6733 -#: includes/users-window/rest.php:280
6734 -#: includes/users-window/rest.php:346
6735 -msgid "User not found."
7367 +#: includes/my-wordpress/integrations/woocommerce-customers.php:902
7368 +#: includes/my-wordpress/integrations/woocommerce-customers.php:1047
7369 +msgid "Customer not found."
6736 7370 msgstr ""
6737 7371
6738 -#: includes/my-wordpress/user-list-fields.php:123
6739 -msgid "Compact user summary for My WordPress."
7372 +#. translators: %s: product name.
7373 +#: includes/my-wordpress/integrations/woocommerce-relations.php:226
7374 +#, php-format
7375 +msgid "Reviews of %s"
6740 7376 msgstr ""
6741 7377
6742 -#: includes/my-wordpress/user-list-fields.php:130
6743 -msgid "Count of posts and pages authored by this user."
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"
6744 7382 msgstr ""
6745 7383
6746 -#: includes/my-wordpress/user-list-fields.php:134
6747 -msgid "Translated role labels visible to viewers with list_users."
7384 +#. translators: %s: order number.
7385 +#: includes/my-wordpress/integrations/woocommerce-relations.php:361
7386 +#, php-format
7387 +msgid "Order #%s"
6748 7388 msgstr ""
6749 7389
6750 -#: includes/my-wordpress/user-list-fields.php:139
6751 -msgid "ISO-8601 registration date (gated on list_users)."
7390 +#: includes/my-wordpress/integrations/woocommerce-relations.php:543
7391 +msgid "All orders by this customer"
6752 7392 msgstr ""
6753 7393
6754 -#: includes/my-wordpress/user-list-fields.php:143
6755 -msgid "ISO-8601 of latest publish; empty when the user has none."
7394 +#: includes/my-wordpress/integrations/woocommerce-relations.php:766
7395 +#: includes/my-wordpress/integrations/woocommerce-relations.php:767
7396 +msgid "Reviews"
6756 7397 msgstr ""
6757 7398
6758 -#: includes/my-wordpress/window.php:88
6759 -#: includes/users-window/window.php:257
6760 -msgid "Users"
7399 +#: includes/my-wordpress/integrations/woocommerce-relations.php:784
7400 +msgid "Variations"
6761 7401 msgstr ""
6762 7402
6763 -#: includes/notes/cpt.php:72
6764 -msgid "Desktop Notes"
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"
6765 7408 msgstr ""
6766 7409
6767 -#: includes/notes/recycle-bin.php:98
6768 -#: includes/notes/rest.php:236
6769 -msgid "Note"
7410 +#: includes/my-wordpress/integrations/woocommerce-relations.php:977
7411 +#: includes/my-wordpress/integrations/woocommerce-relations.php:992
7412 +msgid "Applies to"
6770 7413 msgstr ""
6771 7414
6772 -#: includes/notes/rest.php:147
6773 -#: includes/notes/rest.php:151
6774 -msgid "Note not found."
7415 +#: includes/my-wordpress/integrations/woocommerce-relations.php:1026
7416 +msgid "Used on"
6775 7417 msgstr ""
6776 7418
6777 -#: includes/notes/rest.php:170
6778 -msgid "Only the note owner can change it."
7419 +#: includes/my-wordpress/integrations/woocommerce.php:77
7420 +msgctxt "WooCommerce folder name"
7421 +msgid "Woo"
6779 7422 msgstr ""
6780 7423
6781 -#: includes/notes/rest.php:312
6782 -msgid "You are not allowed to create notes."
7424 +#: includes/my-wordpress/integrations/woocommerce.php:221
7425 +msgid "Problems"
6783 7426 msgstr ""
6784 7427
6785 -#: includes/notes/rest.php:401
6786 -msgid "The note was changed by another session."
7428 +#: includes/my-wordpress/integrations/woocommerce.php:234
7429 +msgid "Cancelled & refunded"
6787 7430 msgstr ""
6788 7431
6789 -#: includes/notes/rest.php:464
6790 -msgid "Could not move the note to the trash."
7432 +#: includes/my-wordpress/integrations/woocommerce.php:308
7433 +#: includes/my-wordpress/integrations/woocommerce.php:1351
7434 +msgid "On backorder"
6791 7435 msgstr ""
6792 7436
6793 -#: includes/notes/rest.php:492
6794 -msgid "Could not restore the note."
7437 +#: includes/my-wordpress/integrations/woocommerce.php:342
7438 +msgid "Uncategorised"
6795 7439 msgstr ""
6796 7440
6797 -#: includes/notes/rest.php:563
6798 -msgid "You are not allowed to create posts."
7441 +#: includes/my-wordpress/integrations/woocommerce.php:343
7442 +#: includes/my-wordpress/integrations/woocommerce.php:1349
7443 +msgid "In stock"
6799 7444 msgstr ""
6800 7445
6801 -#: includes/oauth-relay.php:94
6802 -msgid "OAuth relay registration requires a non-empty service slug."
7446 +#: includes/my-wordpress/integrations/woocommerce.php:730
7447 +msgid "Expiring soon"
6803 7448 msgstr ""
6804 7449
6805 -#. translators: %s: missing field name.
6806 -#: includes/oauth-relay.php:114
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
6807 7487 #, php-format
6808 -msgid "OAuth relay registration requires a non-empty `%s`."
7488 +msgid "%s%% off"
6809 7489 msgstr ""
6810 7490
6811 -#: includes/oauth-relay.php:123
6812 -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"
6813 7495 msgstr ""
6814 7496
6815 -#: includes/oauth-relay.php:133
6816 -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."
6817 7499 msgstr ""
6818 7500
6819 -#: includes/oauth-relay.php:295
6820 -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."
6821 7503 msgstr ""
6822 7504
6823 -#: includes/oauth-relay.php:304
6824 -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."
6825 7507 msgstr ""
6826 7508
6827 -#: includes/oauth-relay.php:372
6828 -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."
6829 7511 msgstr ""
6830 7512
6831 -#: includes/oauth-relay.php:392
6832 -msgid "OAuth relay is no longer registered for that service."
7513 +#: includes/my-wordpress/term-stats.php:98
7514 +msgid "Term not found."
6833 7515 msgstr ""
6834 7516
6835 -#: includes/oauth-relay.php:401
6836 -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."
6837 7519 msgstr ""
6838 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 +
6839 7590 #. translators: %d: HTTP status code.
6840 -#: includes/oauth-relay.php:437
7591 +#: includes/network/identity.php:110
6841 7592 #, php-format
6842 -msgid "Token exchange failed with HTTP %d."
7593 +msgid "The site answered with HTTP %d."
6843 7594 msgstr ""
6844 7595
6845 -#: includes/oauth-relay.php:611
6846 -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."
6847 7598 msgstr ""
6848 7599
6849 -#: includes/pages-window/window.php:37
6850 -msgid "Search pages…"
7600 +#: includes/network/identity.php:133
7601 +msgid "That site published a public key OpenStation cannot use."
6851 7602 msgstr ""
6852 7603
6853 -#: includes/pages-window/window.php:51
6854 -#: includes/posts-window/window.php:72
6855 -msgid "Add New"
7604 +#: includes/network/member.php:76
7605 +msgid "A network cannot join another network yet."
6856 7606 msgstr ""
6857 7607
6858 -#: includes/pages-window/window.php:68
6859 -msgid "No pages found."
7608 +#: includes/network/member.php:80
7609 +msgid "Enter the network's address, starting with https://."
6860 7610 msgstr ""
6861 7611
6862 -#: includes/pages-window/window.php:70
6863 -#: includes/posts-window/window.php:91
6864 -msgid "Try a different search or change the status filter."
7612 +#: includes/network/member.php:83
7613 +msgid "That is this site itself."
6865 7614 msgstr ""
6866 7615
6867 -#: includes/pages-window/window.php:299
6868 -msgid "Total non-trashed comments on this page."
7616 +#: includes/network/member.php:126
7617 +msgid "This site does not belong to a network."
6869 7618 msgstr ""
6870 7619
6871 -#: includes/plugin-notices.php:111
6872 -msgid "Scheduled Actions"
7620 +#: includes/network/member.php:131
7621 +msgid "The network answered without a site list."
6873 7622 msgstr ""
6874 7623
6875 -#. translators: %d: number of past-due scheduled actions.
6876 -#: includes/plugin-notices.php:114
6877 -#, php-format
6878 -msgid "Action Scheduler: %d past-due action found; something may be wrong."
6879 -msgid_plural "Action Scheduler: %d past-due actions found; something may be wrong."
6880 -msgstr[0] ""
6881 -msgstr[1] ""
7624 +#: includes/network/registry.php:98
7625 +msgid "Enter the site's address, starting with https://."
7626 +msgstr ""
6882 7627
6883 -#: includes/plugin-notices.php:122
6884 -msgid "View actions"
7628 +#: includes/network/registry.php:101
7629 +msgid "That is this network itself."
6885 7630 msgstr ""
6886 7631
6887 -#: includes/plugins-window/ajax.php:54
6888 -msgid "Security check failed. Refresh the window and try again."
7632 +#: includes/network/registry.php:108
7633 +msgid "That site is a network of its own; a network cannot join another yet."
6889 7634 msgstr ""
6890 7635
6891 -#: includes/plugins-window/ajax.php:61
6892 -#: includes/seen-intros.php:233
6893 -msgid "You are not allowed to do that."
7636 +#: includes/network/registry.php:113
7637 +msgid "That site is already in the network."
6894 7638 msgstr ""
6895 7639
6896 -#: includes/plugins-window/ajax.php:258
6897 -#: includes/plugins-window/ajax.php:345
6898 -msgid "Missing plugin slug."
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."
6899 7642 msgstr ""
6900 7643
6901 -#: includes/plugins-window/ajax.php:608
6902 -msgid "No file received. Pick a .zip and try again."
7644 +#: includes/notes/cpt.php:63
7645 +msgid "Desktop Notes"
6903 7646 msgstr ""
6904 7647
6905 -#: includes/plugins-window/ajax.php:621
6906 -msgid "Upload payload is malformed."
7648 +#: includes/notes/recycle-bin.php:89
7649 +#: includes/notes/rest.php:230
7650 +msgid "Note"
6907 7651 msgstr ""
6908 7652
6909 -#. translators: %d: PHP UPLOAD_ERR_* code.
6910 -#: includes/plugins-window/ajax.php:634
6911 -#, php-format
6912 -msgid "Upload failed (error %d). Try again."
7653 +#: includes/notes/rest.php:149
7654 +#: includes/notes/rest.php:153
7655 +msgid "Note not found."
6913 7656 msgstr ""
6914 7657
6915 -#: includes/plugins-window/ajax.php:648
6916 -msgid "Plugin uploads must be a .zip file."
7658 +#: includes/notes/rest.php:170
7659 +msgid "Only the note owner can change it."
6917 7660 msgstr ""
6918 7661
6919 -#: includes/plugins-window/ajax.php:662
6920 -msgid "Refused: temporary upload path is not trusted."
7662 +#: includes/notes/rest.php:300
7663 +msgid "You are not allowed to create notes."
6921 7664 msgstr ""
6922 7665
6923 -#: includes/plugins-window/ajax.php:688
6924 -msgid "Plugin upgrader is unavailable in this context. Reload the page and try again."
7666 +#: includes/notes/rest.php:385
7667 +msgid "The note was changed by another session."
6925 7668 msgstr ""
6926 7669
6927 -#: includes/plugins-window/ajax.php:735
6928 -msgid "A plugin with the same folder name is already installed. Replace it to continue."
7670 +#: includes/notes/rest.php:446
7671 +msgid "Could not move the note to the trash."
6929 7672 msgstr ""
6930 7673
6931 -#: includes/plugins-window/ajax.php:761
6932 -msgid "Plugin install failed."
7674 +#: includes/notes/rest.php:544
7675 +msgid "You are not allowed to create posts."
6933 7676 msgstr ""
6934 7677
6935 -#: includes/plugins-window/rest-fields.php:39
6936 -msgid "Whether an update is available for this plugin (and the available version)."
7678 +#: includes/oauth-relay.php:98
7679 +msgid "OAuth relay registration requires a non-empty service slug."
6937 7680 msgstr ""
6938 7681
6939 -#: includes/plugins-window/rest-fields.php:53
6940 -msgid "Per-plugin capability flags for the requester (activate / deactivate / delete)."
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`."
6941 7686 msgstr ""
6942 7687
6943 -#: includes/plugins-window/rest-fields.php:67
6944 -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."
7688 +#: includes/oauth-relay.php:127
7689 +msgid "OAuth relay registration requires a callable `on_success` handler."
6945 7690 msgstr ""
6946 7691
6947 -#: includes/plugins-window/rest-fields.php:81
6948 -msgid "Approximate disk footprint of the plugin folder, in kilobytes (cached 6h)."
7692 +#: includes/oauth-relay.php:137
7693 +msgid "OAuth relay `authorize_url` and `token_url` must be valid http(s) URLs."
6949 7694 msgstr ""
6950 7695
6951 -#: includes/plugins-window/rest-fields.php:95
6952 -msgid "Auto-update state for this plugin (enabled / forced / supported), mirroring Core's plugins.php column."
7696 +#: includes/oauth-relay.php:286
7697 +msgid "No OAuth relay is registered for that service."
6953 7698 msgstr ""
6954 7699
6955 -#: includes/plugins-window/window.php:36
6956 -msgid "Installed"
7700 +#: includes/oauth-relay.php:295
7701 +msgid "Current user lacks the capability required to start this OAuth flow."
6957 7702 msgstr ""
6958 7703
6959 -#: includes/plugins-window/window.php:38
6960 -msgid "Add Plugin"
7704 +#: includes/oauth-relay.php:360
7705 +msgid "OAuth state nonce missing, expired, or already used."
6961 7706 msgstr ""
6962 7707
6963 -#: includes/plugins-window/window.php:39
6964 -msgid "Desktop Mode plugins"
7708 +#: includes/oauth-relay.php:384
7709 +msgid "OAuth relay is no longer registered for that service."
6965 7710 msgstr ""
6966 7711
6967 -#: includes/plugins-window/window.php:72
6968 -msgid "Plugin details"
7712 +#: includes/oauth-relay.php:395
7713 +msgid "OAuth callback did not return an authorization code."
6969 7714 msgstr ""
6970 7715
6971 -#: includes/portal.php:88
6972 -msgid "Sorry, you are not allowed to access the WordPress desktop."
7716 +#. translators: %d: HTTP status code.
7717 +#: includes/oauth-relay.php:435
7718 +#, php-format
7719 +msgid "Token exchange failed with HTTP %d."
6973 7720 msgstr ""
6974 7721
6975 -#: includes/posts-window/window.php:33
6976 -msgid "All posts"
7722 +#: includes/oauth-relay.php:607
7723 +msgid "You must be logged in to start an OAuth flow."
6977 7724 msgstr ""
6978 7725
6979 -#: includes/posts-window/window.php:50
6980 -msgid "Search posts…"
7726 +#: includes/plugin-notices.php:110
7727 +msgid "Scheduled Actions"
6981 7728 msgstr ""
6982 7729
6983 -#: includes/posts-window/window.php:89
6984 -msgid "No posts found."
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"
6985 7740 msgstr ""
6986 7741
6987 -#: includes/posts-window/window.php:334
6988 -msgid "Number of non-trashed posts (any status) in this term."
7742 +#: includes/portal.php:124
7743 +msgid "Sorry, you are not allowed to access the WordPress desktop."
6989 7744 msgstr ""
6990 7745
6991 -#: includes/posts-window/window.php:352
6992 -msgid "Whether this term is the taxonomy's default (fallback) term."
7746 +#: includes/presence-store.php:59
7747 +#: includes/presence-store.php:270
7748 +msgid "Could not read presence."
6993 7749 msgstr ""
6994 7750
7751 +#: includes/presence.php:148
7752 +#: includes/presence.php:535
7753 +msgid "Could not save presence."
7754 +msgstr ""
7755 +
6995 7756 #. translators: %s: site name
6996 -#: includes/pwa.php:275
7757 +#: includes/pwa.php:513
6997 7758 #, php-format
6998 7759 msgid "%s — installed as a desktop app."
6999 7760 msgstr ""
7000 7761
7001 -#: includes/recycle-bin/rest.php:149
7762 +#: includes/recycle-bin/rest.php:144
7002 7763 msgid "Sorry, you must be logged in."
7003 7764 msgstr ""
7004 7765
7005 7766 #. translators: 1: comment author. 2: parent post title.
7006 -#: includes/recycle-bin/store.php:509
7767 +#: includes/recycle-bin/store.php:472
7007 7768 #, php-format
7008 7769 msgid "%1$s on %2$s"
7009 7770 msgstr ""
7010 7771
7011 -#: includes/recycle-bin/store.php:754
7012 -#: includes/recycle-bin/store.php:869
7772 +#: includes/recycle-bin/store.php:723
7773 +#: includes/recycle-bin/store.php:825
7013 7774 msgid "Item not found."
7014 7775 msgstr ""
7015 7776
7016 -#: includes/recycle-bin/store.php:757
7017 -#: includes/recycle-bin/store.php:872
7777 +#: includes/recycle-bin/store.php:726
7778 +#: includes/recycle-bin/store.php:828
7018 7779 msgid "Item is not in the trash."
7019 7780 msgstr ""
7020 7781
7021 -#: includes/recycle-bin/store.php:760
7782 +#: includes/recycle-bin/store.php:729
7022 7783 msgid "You are not allowed to restore this item."
7023 7784 msgstr ""
7024 7785
7025 -#: includes/recycle-bin/store.php:775
7786 +#: includes/recycle-bin/store.php:742
7026 7787 msgid "Failed to restore item."
7027 7788 msgstr ""
7028 7789
7029 -#: includes/recycle-bin/store.php:809
7030 -#: includes/recycle-bin/store.php:931
7790 +#: includes/recycle-bin/store.php:772
7791 +#: includes/recycle-bin/store.php:881
7031 7792 msgid "Comment is not in the trash."
7032 7793 msgstr ""
7033 7794
7034 -#: includes/recycle-bin/store.php:812
7795 +#: includes/recycle-bin/store.php:775
7035 7796 msgid "You are not allowed to restore this comment."
7036 7797 msgstr ""
7037 7798
7038 -#: includes/recycle-bin/store.php:827
7799 +#: includes/recycle-bin/store.php:788
7039 7800 msgid "Failed to restore comment."
7040 7801 msgstr ""
7041 7802
7042 -#: includes/recycle-bin/store.php:875
7803 +#: includes/recycle-bin/store.php:831
7043 7804 msgid "You are not allowed to permanently delete this item."
7044 7805 msgstr ""
7045 7806
7046 -#: includes/recycle-bin/store.php:899
7807 +#: includes/recycle-bin/store.php:853
7047 7808 msgid "Failed to permanently delete item."
7048 7809 msgstr ""
7049 7810
7050 -#: includes/recycle-bin/store.php:934
7811 +#: includes/recycle-bin/store.php:884
7051 7812 msgid "You are not allowed to permanently delete this comment."
7052 7813 msgstr ""
7053 7814
7054 -#: includes/recycle-bin/store.php:950
7815 +#: includes/recycle-bin/store.php:898
7055 7816 msgid "Failed to permanently delete comment."
7056 7817 msgstr ""
7057 7818
7058 -#: includes/recycle-bin/window.php:57
7059 -msgid "Desktop"
7060 -msgstr ""
7061 -
7062 -#: includes/recycle-bin/window.php:61
7063 -msgid "Search trash…"
7064 -msgstr ""
7065 -
7066 -#: includes/recycle-bin/window.php:100
7067 -msgid "The recycle bin is empty."
7068 -msgstr ""
7069 -
7070 -#: includes/recycle-bin/window.php:102
7071 -msgid "Deleted posts, pages, and media show up here. Restoring puts them back where they were."
7072 -msgstr ""
7073 -
7074 -#: includes/recycle-bin/window.php:164
7075 -#: includes/recycle-bin/window.php:192
7076 -msgid "Recycle Bin"
7077 -msgstr ""
7078 -
7079 7819 #: includes/registries/icons.php:97
7080 7820 msgid "Desktop icon id is required and must be a valid slug."
7081 7821 msgstr ""
7082 7822
@@ -7093,574 +7833,578 @@
7093 7833 #, php-format
7094 7834 msgid "Current user lacks the %s capability required to register this desktop icon."
7095 7835 msgstr ""
7096 7836
7097 -#: includes/registries/icons.php:153
7837 +#: includes/registries/icons.php:156
7098 7838 msgid "Desktop icon registration requires a non-empty `title`."
7099 7839 msgstr ""
7100 7840
7101 -#: includes/registries/icons.php:163
7841 +#: includes/registries/icons.php:166
7102 7842 msgid "Desktop icon cannot declare both `window` and `url`; pick one target."
7103 7843 msgstr ""
7104 7844
7105 -#: includes/registries/icons.php:170
7845 +#: includes/registries/icons.php:173
7106 7846 msgid "Desktop icon must declare a `window` id or a `url` target."
7107 7847 msgstr ""
7108 7848
7109 -#: includes/registries/icons.php:182
7849 +#: includes/registries/icons.php:185
7110 7850 msgid "Desktop icon `url` must be a valid http(s) URL."
7111 7851 msgstr ""
7112 7852
7113 -#: includes/registries/native-windows.php:148
7853 +#: includes/registries/native-windows.php:234
7114 7854 msgid "Native window id is required and must be a valid slug."
7115 7855 msgstr ""
7116 7856
7117 7857 #. translators: %s: capability slug.
7118 -#: includes/registries/native-windows.php:184
7858 +#: includes/registries/native-windows.php:283
7119 7859 #, php-format
7120 7860 msgid "Current user lacks the %s capability required to register this native window."
7121 7861 msgstr ""
7122 7862
7123 -#: includes/registries/native-windows.php:196
7863 +#: includes/registries/native-windows.php:298
7124 7864 msgid "Native window registration requires a non-empty `title`."
7125 7865 msgstr ""
7126 7866
7127 -#: includes/registries/native-windows.php:203
7867 +#: includes/registries/native-windows.php:305
7128 7868 msgid "Native window registration requires a callable `template` that echoes the template body."
7129 7869 msgstr ""
7130 7870
7131 -#: includes/registries/wallpapers.php:98
7871 +#: includes/registries/wallpapers.php:99
7132 7872 msgid "Wallpaper id is required."
7133 7873 msgstr ""
7134 7874
7135 7875 #. translators: %s: capability slug.
7136 -#: includes/registries/wallpapers.php:119
7876 +#: includes/registries/wallpapers.php:121
7137 7877 #, php-format
7138 7878 msgid "Current user lacks the %s capability required to register this wallpaper."
7139 7879 msgstr ""
7140 7880
7141 -#: includes/registries/wallpapers.php:129
7881 +#: includes/registries/wallpapers.php:134
7142 7882 msgid "Wallpaper registration requires a non-empty `label`."
7143 7883 msgstr ""
7144 7884
7145 -#: includes/registries/wallpapers.php:143
7885 +#: includes/registries/wallpapers.php:148
7146 7886 msgid "Canvas wallpaper registration requires a `script` handle that publishes the def."
7147 7887 msgstr ""
7148 7888
7149 -#: includes/registries/widgets.php:94
7889 +#: includes/registries/widgets.php:88
7150 7890 msgid "Widget id is required."
7151 7891 msgstr ""
7152 7892
7153 7893 #. translators: %s: capability slug.
7154 -#: includes/registries/widgets.php:121
7894 +#: includes/registries/widgets.php:115
7155 7895 #, php-format
7156 7896 msgid "Current user lacks the %s capability required to register this widget."
7157 7897 msgstr ""
7158 7898
7159 -#: includes/registries/widgets.php:135
7899 +#: includes/registries/widgets.php:132
7160 7900 msgid "Widget registration requires a non-empty `label`."
7161 7901 msgstr ""
7162 7902
7163 -#: includes/registries/window-tabs.php:107
7903 +#: includes/registries/window-tabs.php:102
7164 7904 msgid "Window id is required when registering a tab."
7165 7905 msgstr ""
7166 7906
7167 7907 #. translators: %s: capability slug.
7168 -#: includes/registries/window-tabs.php:127
7908 +#: includes/registries/window-tabs.php:122
7169 7909 #, php-format
7170 7910 msgid "Current user lacks the %s capability required to register this window tab."
7171 7911 msgstr ""
7172 7912
7173 -#: includes/registries/window-tabs.php:146
7913 +#: includes/registries/window-tabs.php:144
7174 7914 msgid "Window tab registration requires a non-empty `value`."
7175 7915 msgstr ""
7176 7916
7177 7917 #. translators: %s: the invalid value.
7178 -#: includes/registries/window-tabs.php:155
7918 +#: includes/registries/window-tabs.php:153
7179 7919 #, php-format
7180 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."
7181 7921 msgstr ""
7182 7922
7183 7923 #. translators: %s: the reserved value.
7184 -#: includes/registries/window-tabs.php:167
7924 +#: includes/registries/window-tabs.php:168
7185 7925 #, php-format
7186 7926 msgid "The tab value \"%s\" is reserved for the window's own template tab."
7187 7927 msgstr ""
7188 7928
7189 -#: includes/registries/window-tabs.php:176
7929 +#: includes/registries/window-tabs.php:180
7190 7930 msgid "Window tab registration requires a non-empty `label`."
7191 7931 msgstr ""
7192 7932
7193 -#: includes/registries/window-tabs.php:183
7933 +#: includes/registries/window-tabs.php:187
7194 7934 msgid "Window tab registration requires a callable `template` that echoes the pane body."
7195 7935 msgstr ""
7196 7936
7197 7937 #. translators: 1: parent menu label, 2: submenu label
7198 -#: includes/render/assets.php:951
7938 +#: includes/render/assets.php:1297
7199 7939 #, php-format
7200 7940 msgid "%1$s > %2$s"
7201 7941 msgstr ""
7202 7942
7203 -#: includes/render/shell.php:49
7943 +#: includes/render/shell.php:61
7204 7944 msgid "Desktop shell"
7205 7945 msgstr ""
7206 7946
7207 -#: includes/render/shell.php:62
7947 +#: includes/render/shell.php:83
7208 7948 msgid "Admin navigation"
7209 7949 msgstr ""
7210 7950
7211 -#: includes/render/shell.php:75
7212 -msgid "Widgets"
7213 -msgstr ""
7214 -
7215 -#: includes/seen-intros.php:257
7951 +#: includes/seen-intros.php:298
7216 7952 msgid "The `slug` parameter must be a non-empty string."
7217 7953 msgstr ""
7218 7954
7219 -#: includes/settings-tabs.php:61
7955 +#: includes/settings-tabs.php:58
7220 7956 msgid "Settings tab script registration requires a non-empty script handle."
7221 7957 msgstr ""
7222 7958
7223 -#: includes/settings-tabs.php:134
7959 +#: includes/settings-tabs.php:127
7224 7960 msgid "Settings tab registration requires a non-empty `id` matching [a-z0-9_-]+."
7225 7961 msgstr ""
7226 7962
7227 -#: includes/settings-tabs.php:141
7963 +#: includes/settings-tabs.php:134
7228 7964 msgid "Settings tab registration requires a non-empty `label`."
7229 7965 msgstr ""
7230 7966
7231 -#: includes/themes-tabs.php:62
7232 -msgid "Add Theme"
7967 +#: includes/shell-screen.php:375
7968 +msgid "OpenStation is not active for your account on this request."
7233 7969 msgstr ""
7234 7970
7235 -#: includes/title-bar-buttons.php:57
7236 -msgid "Title-bar button script registration requires a non-empty script handle."
7971 +#: includes/shell-screen.php:376
7972 +msgid "Open the desktop"
7237 7973 msgstr ""
7238 7974
7239 -#: includes/toast-types.php:37
7240 -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."
7241 7979 msgstr ""
7242 7980
7243 -#: includes/toast-types.php:43
7244 -msgid "Warning"
7981 +#: includes/station-home/cards.php:68
7982 +msgid "Station Home card id is required and must be a valid slug."
7245 7983 msgstr ""
7246 7984
7247 -#: includes/toast-types.php:49
7248 -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."
7249 7989 msgstr ""
7250 7990
7251 -#: includes/toast-types.php:55
7252 -msgid "Shell error"
7991 +#: includes/station-home/cards.php:107
7992 +msgid "Station Home card registration requires a non-empty `label`."
7253 7993 msgstr ""
7254 7994
7255 -#: includes/unfocus-effects.php:59
7256 -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`."
7257 7997 msgstr ""
7258 7998
7259 -#: includes/user-edit-window/rest.php:147
7260 -msgid "Session manager unavailable."
7999 +#: includes/themes-tabs.php:59
8000 +msgid "Add Theme"
7261 8001 msgstr ""
7262 8002
7263 -#: includes/user-edit-window/rest.php:242
7264 -msgid "Application passwords are not available for this user."
8003 +#: includes/themes-tabs.php:130
8004 +msgid "Site appearance"
7265 8005 msgstr ""
7266 8006
7267 -#: includes/user-edit-window/rest.php:266
7268 -#: includes/user-edit-window/rest.php:302
7269 -msgid "Application passwords are not available on this site."
8007 +#: includes/themes-tabs.php:131
8008 +msgid "Choose how your site greets the world."
7270 8009 msgstr ""
7271 8010
7272 -#: includes/users-window/rest.php:191
7273 -#: includes/users-window/rest.php:417
7274 -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."
7275 8013 msgstr ""
7276 8014
7277 -#: includes/users-window/rest.php:205
7278 -msgid "You are not allowed to assign this role."
7279 -msgstr ""
8015 +#: includes/themes-tabs.php:147
8016 +msgid "Theme installed"
8017 +msgid_plural "Themes installed"
8018 +msgstr[0] ""
8019 +msgstr[1] ""
7280 8020
7281 -#: includes/users-window/rest.php:287
7282 -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."
7283 8023 msgstr ""
7284 8024
7285 -#: includes/users-window/rest.php:305
7286 -msgid "A reset email was already sent recently. Try again in a minute."
8025 +#: includes/toast-types.php:36
8026 +msgid "Success"
7287 8027 msgstr ""
7288 8028
7289 -#: includes/users-window/rest.php:353
7290 -msgid "You are not allowed to email this user."
8029 +#: includes/toast-types.php:42
8030 +msgid "Warning"
7291 8031 msgstr ""
7292 8032
7293 -#: includes/users-window/rest.php:369
7294 -msgid "A welcome email was already sent recently. Try again in a minute."
8033 +#: includes/toast-types.php:48
8034 +msgid "Error"
7295 8035 msgstr ""
7296 8036
7297 -#: includes/users-window/rest.php:522
7298 -msgid "Username is required."
8037 +#: includes/toast-types.php:54
8038 +msgid "Shell error"
7299 8039 msgstr ""
7300 8040
7301 -#: includes/users-window/window.php:34
7302 -msgid "All users"
8041 +#: includes/unfocus-effects.php:56
8042 +msgid "Unfocus effect script registration requires a non-empty script handle."
7303 8043 msgstr ""
7304 8044
7305 -#: includes/users-window/window.php:36
7306 -#: includes/users-window/window.php:67
7307 -msgid "Add new"
8045 +#: includes/wallpapers.php:45
8046 +msgid "Galaxy"
7308 8047 msgstr ""
7309 8048
7310 -#: includes/users-window/window.php:53
7311 -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."
7312 8051 msgstr ""
7313 8052
7314 -#: includes/users-window/window.php:84
7315 -msgid "No users found."
8053 +#: includes/wallpapers.php:51
8054 +msgid "Space"
7316 8055 msgstr ""
7317 8056
7318 -#: includes/users-window/window.php:86
7319 -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."
7320 8059 msgstr ""
7321 8060
7322 -#: includes/users-window/window.php:121
7323 -msgid "Add user"
8061 +#: includes/wallpapers.php:57
8062 +msgid "Holomesh"
7324 8063 msgstr ""
7325 8064
7326 -#: includes/users-window/window.php:122
7327 -msgid "Reset"
8065 +#: includes/wallpapers.php:64
8066 +msgid "The holographic mesh: lavender, pink, cyan and mint pooling into each other like light through a prism."
7328 8067 msgstr ""
7329 8068
7330 -#: includes/users-window/window.php:125
7331 -msgid "Add a new user"
8069 +#: includes/wallpapers.php:68
8070 +msgid "Pulsemesh"
7332 8071 msgstr ""
7333 8072
7334 -#: includes/users-window/window.php:127
7335 -msgid "WordPress will create the account and (optionally) email the user a notification with a link to set their own password."
8073 +#: includes/wallpapers.php:71
8074 +msgid "The pulsar mesh: magenta and violet burning through a white core, the brightest surface the brand has."
7336 8075 msgstr ""
7337 8076
7338 -#: includes/users-window/window.php:133
7339 -msgid "Username (required)"
7340 -msgstr ""
7341 -
7342 -#: includes/users-window/window.php:134
7343 -msgid "e.g. jane.doe"
7344 -msgstr ""
7345 -
7346 -#: includes/users-window/window.php:142
7347 -msgid "[email protected]"
7348 -msgstr ""
7349 -
7350 -#: includes/users-window/window.php:182
7351 -msgid "Password"
7352 -msgstr ""
7353 -
7354 -#: includes/users-window/window.php:183
7355 -msgid "Auto-generated; click Generate to set one."
7356 -msgstr ""
7357 -
7358 -#: includes/users-window/window.php:194
7359 -msgid "Generate strong password"
7360 -msgstr ""
7361 -
7362 -#: includes/users-window/window.php:197
7363 -msgid "Leave blank to let WordPress generate one and email it to the user."
7364 -msgstr ""
7365 -
7366 -#: includes/users-window/window.php:202
7367 -msgid "Send the new user an email about their account"
7368 -msgstr ""
7369 -
7370 -#: includes/users-window/window.php:498
7371 -msgid "Per-user content stats: published post / page / comment counts."
7372 -msgstr ""
7373 -
7374 -#: includes/users-window/window.php:525
7375 -msgid "UTC unix timestamp of this user’s last successful login, or null when never recorded."
7376 -msgstr ""
7377 -
7378 -#: includes/users-window/window.php:551
7379 -msgid "Live presence status: online / inactive / offline."
7380 -msgstr ""
7381 -
7382 -#: includes/users-window/window.php:573
7383 -msgid "Whether the requester can edit this user."
7384 -msgstr ""
7385 -
7386 -#: includes/users-window/window.php:594
7387 -msgid "Role slugs the requester can assign to this user."
7388 -msgstr ""
7389 -
7390 -#. translators: %s is the site's current locale (e.g. "en_US").
7391 -#: includes/users-window/window.php:620
7392 -#, php-format
7393 -msgid "Site default — %s"
7394 -msgstr ""
7395 -
7396 -#: includes/wallpapers.php:35
8077 +#: includes/wallpapers.php:96
7397 8078 msgid "Graphite"
7398 8079 msgstr ""
7399 8080
7400 -#: includes/wallpapers.php:37
8081 +#: includes/wallpapers.php:98
7401 8082 msgid "A quiet charcoal gradient that keeps every eye on your windows — the classic dark desk WordPress admins know by heart."
7402 8083 msgstr ""
7403 8084
7404 -#: includes/wallpapers.php:41
8085 +#: includes/wallpapers.php:102
7405 8086 msgid "Aurora"
7406 8087 msgstr ""
7407 8088
7408 -#: includes/wallpapers.php:43
8089 +#: includes/wallpapers.php:104
7409 8090 msgid "Deep indigo melting into arctic teal — northern lights over a midnight horizon."
7410 8091 msgstr ""
7411 8092
7412 -#: includes/wallpapers.php:47
8093 +#: includes/wallpapers.php:108
7413 8094 msgid "Sunset"
7414 8095 msgstr ""
7415 8096
7416 -#: includes/wallpapers.php:49
8097 +#: includes/wallpapers.php:110
7417 8098 msgid "A warm blaze from ember orange to magenta — golden hour, frozen mid-fade."
7418 8099 msgstr ""
7419 8100
7420 -#: includes/wallpapers.php:53
8101 +#: includes/wallpapers.php:114
7421 8102 msgid "Forest"
7422 8103 msgstr ""
7423 8104
7424 -#: includes/wallpapers.php:55
8105 +#: includes/wallpapers.php:116
7425 8106 msgid "Cool pine greens for calm, unhurried work under the canopy."
7426 8107 msgstr ""
7427 8108
7428 -#: includes/wallpapers.php:59
8109 +#: includes/wallpapers.php:120
7429 8110 msgid "Mono"
7430 8111 msgstr ""
7431 8112
7432 -#: includes/wallpapers.php:61
8113 +#: includes/wallpapers.php:122
7433 8114 msgid "One flat graphite tone. No gradient, no noise — nothing but your work."
7434 8115 msgstr ""
7435 8116
7436 -#: includes/wallpapers.php:82
8117 +#: includes/wallpapers.php:148
7437 8118 msgid "Animated WordPress Logo"
7438 8119 msgstr ""
7439 8120
7440 -#: includes/wallpapers.php:86
8121 +#: includes/wallpapers.php:152
7441 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."
7442 8123 msgstr ""
7443 8124
7444 -#: includes/wallpapers.php:102
8125 +#: includes/wallpapers.php:171
7445 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."
7446 8127 msgstr ""
7447 8128
7448 -#: includes/welcome-dialog.php:112
7449 -msgid "Welcome to Desktop Mode"
8129 +#: includes/welcome-dialog.php:154
8130 +msgid "Welcome to OpenStation"
7450 8131 msgstr ""
7451 8132
7452 -#: includes/welcome-dialog.php:113
7453 -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."
7454 8135 msgstr ""
7455 8136
7456 -#: includes/welcome-dialog.php:114
7457 -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…"
7458 8139 msgstr ""
7459 8140
7460 -#: includes/welcome-dialog.php:116
7461 -msgid "Enable it now"
8141 +#: includes/welcome-dialog.php:163
8142 +msgid "Work in windows"
7462 8143 msgstr ""
7463 8144
7464 -#: includes/welcome-dialog.php:123
7465 -msgid "Multi-window workspace"
8145 +#: includes/welcome-dialog.php:164
8146 +msgid "Posts, media and settings side by side."
7466 8147 msgstr ""
7467 8148
7468 -#: includes/welcome-dialog.php:124
7469 -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"
7470 8151 msgstr ""
7471 8152
7472 -#: includes/welcome-dialog.php:128
7473 -msgid "Native, table-driven apps"
8153 +#: includes/welcome-dialog.php:169
8154 +msgid "Fast lists with bulk actions and previews."
7474 8155 msgstr ""
7475 8156
7476 -#: includes/welcome-dialog.php:129
7477 -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"
7478 8159 msgstr ""
7479 8160
7480 -#: includes/welcome-dialog.php:133
7481 -msgid "Wallpapers, dock & themes"
8161 +#: includes/welcome-dialog.php:174
8162 +msgid "Pin what you use most, one click away."
7482 8163 msgstr ""
7483 8164
7484 -#: includes/welcome-dialog.php:134
7485 -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"
7486 8169 msgstr ""
7487 8170
7488 -#: includes/welcome-dialog.php:138
7489 -msgid "AI Copilot, built in"
8171 +#: includes/welcome-dialog.php:180
8172 +msgid "Jump to any screen or run a command."
7490 8173 msgstr ""
7491 8174
7492 -#: includes/welcome-dialog.php:139
7493 -msgid "Press ⌘K anywhere to ask the AI Assistant — it can run commands, navigate windows and answer questions about your site."
8175 +#: includes/widgets/heartbeat.php:63
8176 +msgid "Heartbeat"
7494 8177 msgstr ""
7495 8178
7496 -#: includes/welcome-dialog.php:544
7497 -msgid "New here"
8179 +#: includes/widgets/heartbeat.php:64
8180 +msgid "A gently beating heart that pulses with the WordPress Heartbeat. The bar fills as the next tick approaches."
7498 8181 msgstr ""
7499 8182
7500 -#. translators: %s: the label of the admin bar button.
7501 -#: includes/welcome-dialog.php:577
7502 -#, php-format
7503 -msgid "Prefer to switch yourself? Click %s in the top-right of your admin bar."
8183 +#: includes/widgets/widget-comments.php:71
8184 +msgid "Recent Comments"
7504 8185 msgstr ""
7505 8186
7506 -#: includes/widgets/heartbeat.php:66
7507 -msgid "Heartbeat"
8187 +#: includes/widgets/widget-comments.php:72
8188 +msgid "Live feed of the latest comments with pending count."
7508 8189 msgstr ""
7509 8190
7510 -#: includes/widgets/heartbeat.php:67
7511 -msgid "A gently beating heart that pulses with the WordPress Heartbeat. The bar fills as the next tick approaches."
8191 +#: includes/widgets/widget-drafts.php:78
8192 +msgid "Your unfinished posts — click to reopen in the editor."
7512 8193 msgstr ""
7513 8194
7514 -#: includes/widgets/widget-comments.php:78
7515 -msgid "Recent Comments"
8195 +#: includes/widgets/widget-drafts.php:157
8196 +msgid "No AI provider is configured."
7516 8197 msgstr ""
7517 8198
7518 -#: includes/widgets/widget-comments.php:79
7519 -msgid "Live feed of the latest comments with pending count."
8199 +#: includes/widgets/widget-drafts.php:303
8200 +msgid "AI is not available on this site."
7520 8201 msgstr ""
7521 8202
7522 -#: includes/widgets/widget-jazz-quote.php:107
8203 +#: includes/widgets/widget-drafts.php:345
8204 +msgid "The AI response could not be parsed."
8205 +msgstr ""
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 +
8215 +#: includes/widgets/widget-focus-timer.php:77
8216 +msgid "Focus Timer"
8217 +msgstr ""
8218 +
8219 +#: includes/widgets/widget-focus-timer.php:78
8220 +msgid "A focus countdown. Link it to a window and get a shake + alarm when time is up."
8221 +msgstr ""
8222 +
8223 +#: includes/widgets/widget-jazz-quote.php:98
7523 8224 msgid "Jazz Quote"
7524 8225 msgstr ""
7525 8226
7526 -#: includes/widgets/widget-jazz-quote.php:108
8227 +#: includes/widgets/widget-jazz-quote.php:99
7527 8228 msgid "A daily quote from the jazz musician behind your WordPress version."
7528 8229 msgstr ""
7529 8230
7530 -#: includes/widgets/widget-notes.php:82
8231 +#: includes/widgets/widget-notes.php:79
7531 8232 msgid "Note Pad"
7532 8233 msgstr ""
7533 8234
7534 -#: includes/widgets/widget-notes.php:83
8235 +#: includes/widgets/widget-notes.php:80
7535 8236 msgid "Write a note and drag it onto the desktop to pin it."
7536 8237 msgstr ""
7537 8238
7538 -#: includes/widgets/widget-post-stats.php:74
8239 +#: includes/widgets/widget-post-stats.php:192
7539 8240 msgid "Post Stats"
7540 8241 msgstr ""
7541 8242
7542 -#: includes/widgets/widget-post-stats.php:75
8243 +#: includes/widgets/widget-post-stats.php:193
7543 8244 msgid "Bar chart of posts per month over the last 6 months."
7544 8245 msgstr ""
7545 8246
7546 -#: includes/widgets/widget-site-views.php:137
8247 +#: includes/widgets/widget-site-views.php:144
7547 8248 msgid "Site Views"
7548 8249 msgstr ""
7549 8250
7550 -#: includes/widgets/widget-site-views.php:138
8251 +#: includes/widgets/widget-site-views.php:145
7551 8252 msgid "Sparkline of page views over the last 7 days with week-over-week delta."
7552 8253 msgstr ""
7553 8254
7554 -#: includes/widgets/widget-starter.php:166
8255 +#: includes/widgets/widget-starter.php:173
7555 8256 msgid "Starter Widget"
7556 8257 msgstr ""
7557 8258
7558 -#: includes/widgets/widget-starter.php:167
8259 +#: includes/widgets/widget-starter.php:174
7559 8260 msgid "A skeleton widget — copy this to build your own."
7560 8261 msgstr ""
7561 8262
7562 -#: includes/window-chrome.php:58
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
7563 8268 msgid "Window theme script registration requires a non-empty script handle."
7564 8269 msgstr ""
7565 8270
7566 -#: includes/window-chrome.php:107
8271 +#: includes/window-chrome.php:102
7567 8272 msgid "Window theme registration requires a non-empty `id`."
7568 8273 msgstr ""
7569 8274
7570 -#: includes/window-chrome.php:113
8275 +#: includes/window-chrome.php:108
7571 8276 msgid "Window theme registration requires a non-empty `tokens` map."
7572 8277 msgstr ""
7573 8278
7574 -#: includes/window-chrome.php:123
8279 +#: includes/window-chrome.php:118
7575 8280 msgid "Window theme tokens must use CSS custom-property keys (start with \"--\")."
7576 8281 msgstr ""
7577 8282
7578 -#: includes/window-chrome.php:316
8283 +#: includes/window-chrome.php:315
7579 8284 msgid "Window control script registration requires a non-empty script handle."
7580 8285 msgstr ""
7581 8286
7582 -#: includes/window-chrome.php:365
8287 +#: includes/window-chrome.php:360
7583 8288 msgid "Window control registration requires a non-empty `id`."
7584 8289 msgstr ""
7585 8290
7586 -#: includes/window-chrome.php:371
8291 +#: includes/window-chrome.php:366
7587 8292 msgid "Window control registration requires a non-empty `label`."
7588 8293 msgstr ""
7589 8294
7590 -#: includes/window-chrome.php:379
8295 +#: includes/window-chrome.php:374
7591 8296 msgid "Window control `placement` must be one of \"left\", \"right\", \"controls\"."
7592 8297 msgstr ""
7593 8298
7594 -#: includes/window-chrome.php:565
8299 +#: includes/window-chrome.php:567
7595 8300 msgid "Window slot script registration requires a non-empty script handle."
7596 8301 msgstr ""
7597 8302
7598 -#: includes/window-chrome.php:607
8303 +#: includes/window-chrome.php:605
7599 8304 msgid "Window slot registration requires a non-empty `id`."
7600 8305 msgstr ""
7601 8306
7602 -#: includes/window-chrome.php:614
8307 +#: includes/window-chrome.php:612
7603 8308 msgid "Window slot registration requires a known `slot` name."
7604 8309 msgstr ""
7605 8310
7606 -#: includes/window-chrome.php:779
8311 +#: includes/window-chrome.php:785
7607 8312 msgid "Window chrome script registration requires a non-empty script handle."
7608 8313 msgstr ""
7609 8314
7610 -#: includes/window-chrome.php:822
8315 +#: includes/window-chrome.php:824
7611 8316 msgid "Window chrome registration requires a non-empty `id`."
7612 8317 msgstr ""
7613 8318
7614 8319 #. translators: %s: post title.
7615 -#: includes/window-links.php:157
8320 +#: includes/window-links.php:105
7616 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
7617 8328 msgid "Comments on %s"
7618 8329 msgstr ""
7619 8330
7620 8331 #. translators: %d: attachment ID.
7621 -#: includes/window-links.php:527
8332 +#: includes/window-links.php:750
7622 8333 #, php-format
7623 8334 msgid "Media item %d"
7624 8335 msgstr ""
7625 8336
7626 8337 #. translators: %d: post ID.
7627 -#: includes/window-links.php:561
8338 +#: includes/window-links.php:784
7628 8339 #, php-format
7629 8340 msgid "Post %d"
7630 8341 msgstr ""
7631 8342
7632 -#: includes/window-links.php:566
8343 +#: includes/window-links.php:789
7633 8344 msgid "Linked posts"
7634 8345 msgstr ""
7635 8346
7636 -#: includes/window-links.php:661
8347 +#: includes/window-links.php:889
7637 8348 msgid "Post ID to recompute the content identity for."
7638 8349 msgstr ""
7639 8350
7640 -#: includes/window-links.php:690
7641 -msgid "You are not allowed to edit this post."
7642 -msgstr ""
7643 -
7644 -#: includes/window-links.php:711
8351 +#: includes/window-links.php:935
7645 8352 msgid "No content identity for this object."
7646 8353 msgstr ""
7647 8354
7648 -#: includes/window-links.php:781
8355 +#: includes/window-links.php:1018
7649 8356 msgid "Window-link renderer script registration requires a non-empty script handle."
7650 8357 msgstr ""
7651 8358
7652 -#: includes/window-notices.php:121
8359 +#: includes/window-notices.php:117
7653 8360 msgid "Window notice registration requires a non-empty `id`."
7654 8361 msgstr ""
7655 8362
7656 -#: includes/window-notices.php:127
8363 +#: includes/window-notices.php:123
7657 8364 msgid "Window notice `id` must be alphanumeric with hyphens, underscores, or slashes."
7658 8365 msgstr ""
7659 8366
7660 -#: includes/window-notices.php:135
8367 +#: includes/window-notices.php:131
7661 8368 msgid "Window notice registration requires a non-empty `message`."
7662 8369 msgstr ""
7663 8370
7664 -#: includes/window-notices.php:144
8371 +#: includes/window-notices.php:140
7665 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."
7666 8410 msgstr ""