PluginProbe
OpenStation: Desktop Windows, Dock & Virtual Desktops for WP Admin / 1.1.11
OpenStation: Desktop Windows, Dock & Virtual Desktops for WP Admin v1.1.11
1.1.11 1.1.10 1.1.9 1.1.8 1.1.7 1.1.6 1.1.5 1.1.4 1.1.3 1.1.2 1.1.1 1.1.0 1.0.1 1.0.0 0.9.8 0.9.7 0.9.6 0.9.4 0.9.5 0.9.3 0.9.2 0.9.1 0.9.0 0.8.9 0.8.8 All 35 releases
← All changes | languages/desktop-mode.pot +5077 -3225 0.8.9 → 1.1.11 View file →
@@ -1,1010 +1,1681 @@
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.8.9-rc\n"
6 -"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/alcazaba-plugin\n"
5 +"Project-Id-Version: OpenStation 1.1.11\n"
6 +"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/desktop-mode\n"
7 7 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
8 8 "Language-Team: LANGUAGE <[email protected]>\n"
9 9 "MIME-Version: 1.0\n"
10 10 "Content-Type: text/plain; charset=UTF-8\n"
11 11 "Content-Transfer-Encoding: 8bit\n"
12 -"POT-Creation-Date: 2026-05-23T16:50:39+00:00\n"
12 +"POT-Creation-Date: 2026-09-23T15:57:42+00:00\n"
13 13 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
14 14 "X-Generator: WP-CLI 2.12.0\n"
15 15 "X-Domain: desktop-mode\n"
16 16
17 -#: src/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:231
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:248
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:209
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:1889
81 +#: src/mio/assistant/chat.ts:70
82 +msgid "Send"
84 83 msgstr ""
85 84
86 -#: src/comments-window/index.ts:211
87 -msgid "Akismet cleared this comment."
85 +#: src/agent-run-window.ts:722
86 +msgid "Shared with the agent"
88 87 msgstr ""
89 88
90 -#: src/comments-window/index.ts:216
91 -msgid "AI: looks like promotional spam."
89 +#: src/agent-run-window.ts:751
90 +msgid "Tool calls"
92 91 msgstr ""
93 92
94 -#: src/comments-window/index.ts:219
95 -msgid "AI: hostile / abusive tone."
93 +#: src/agent-run-window.ts:815
94 +msgid "Chat window config is missing."
96 95 msgstr ""
97 96
98 -#: src/comments-window/index.ts:222
99 -msgid "AI: looks safe."
97 +#: src/agent-run-window.ts:852
98 +#: src/desktop-files/agent-drop-targets.ts:84
99 +msgid "Send to agent"
100 100 msgstr ""
101 101
102 -#. 1: spam score 0–100, 2: extra moderation notes.
103 -#: src/comments-window/index.ts:231
104 -msgid "Spam score: %1$d / 100. %2$s"
102 +#. 1: entity kind (post, media, …), 2: entity title, 3: numeric id.
103 +#: src/agents-dispatch.ts:170
104 +msgid "The user dropped the %1$s \"%2$s\" (id %3$s) onto you. Handle it according to your instructions, using your tools as needed."
105 105 msgstr ""
106 106
107 -#. %d: spam score 0–100.
108 -#: src/comments-window/index.ts:237
109 -msgid "Spam score: %d / 100."
107 +#. 1: entity kind (post, media, …), 2: entity title, 3: numeric id.
108 +#: src/agents-dispatch.ts:188
109 +msgid "The user sent you the %1$s \"%2$s\" (id %3$s) from the \"Send to\" menu. Handle it according to your instructions, using your tools as needed."
110 110 msgstr ""
111 111
112 -#: src/comments-window/index.ts:261
113 -msgid "Bold"
112 +#: src/agents-dispatch.ts:282
113 +msgid "The agent finished without a text answer."
114 114 msgstr ""
115 115
116 -#: src/comments-window/index.ts:262
117 -msgid "Italic"
116 +#: src/agents-dispatch.ts:300
117 +#: src/mio/assistant/response-actions.ts:146
118 +msgid "Working…"
118 119 msgstr ""
119 120
120 -#: src/comments-window/index.ts:263
121 -msgid "Bulleted list"
121 +#: src/agents-dispatch.ts:315
122 +msgid "Queued — waiting for a WordPress worker…"
122 123 msgstr ""
123 124
124 -#: src/comments-window/index.ts:264
125 -msgid "Numbered list"
125 +#: src/agents-dispatch.ts:316
126 +msgid "Reconnecting to the background job…"
126 127 msgstr ""
127 128
128 -#: src/comments-window/index.ts:283
129 -#: src/comments-window/index.ts:284
130 -msgid "Wrap selection in a link"
129 +#: src/agents-dispatch.ts:317
130 +msgid "Working in the background…"
131 131 msgstr ""
132 132
133 -#: src/comments-window/index.ts:298
134 -msgid "Select a full URL (https://…) in your reply, then click the link button."
133 +#: src/agents-entity-window.ts:66
134 +#: src/ai-assistant/impl.ts:1751
135 +msgid "Page"
135 136 msgstr ""
136 137
137 -#. %d: number of comments.
138 -#: src/comments-window/index.ts:592
139 -msgid "Approved %d."
138 +#: src/agents-entity-window.ts:68
139 +#: src/content-graph/panel.ts:411
140 +#: src/content-graph/panel.ts:881
141 +#: apps/my-wordpress/parts/sections.php:66
142 +#: includes/desktop-files/built-in-types.php:30
143 +#: includes/my-wordpress/window.php:185
144 +#: includes/recycle-bin/store.php:597
145 +#: includes/welcome-dialog.php:576
146 +#: includes/window-links.php:749
147 +msgid "Media"
140 148 msgstr ""
141 149
142 -#. %d: number of comments.
143 -#: src/comments-window/index.ts:595
144 -msgid "Unapproved %d."
150 +#: src/agents-entity-window.ts:70
151 +#: includes/desktop-files/built-in-types.php:42
152 +#: includes/wp-icon-registry.php:49
153 +msgid "User"
145 154 msgstr ""
146 155
147 -#. %d: number of comments.
148 -#: src/comments-window/index.ts:598
149 -msgid "Marked %d as spam."
156 +#: src/agents-entity-window.ts:72
157 +#: src/ai-assistant/impl.ts:1753
158 +#: src/content-graph/panel.ts:833
159 +#: src/content-graph/panel.ts:842
160 +#: src/content-graph/panel.ts:871
161 +#: includes/desktop-files/built-in-types.php:54
162 +#: includes/recycle-bin/store.php:486
163 +msgid "Comment"
150 164 msgstr ""
151 165
152 -#. %d: number of comments.
153 -#: src/comments-window/index.ts:601
154 -msgid "Un-spammed %d."
166 +#: src/agents-entity-window.ts:74
167 +#: src/ai-assistant/impl.ts:1755
168 +#: includes/desktop-files/built-in-types.php:24
169 +msgid "Post"
155 170 msgstr ""
156 171
157 -#. %d: number of comments.
158 -#: src/comments-window/index.ts:604
159 -msgid "Trashed %d."
172 +#: src/agents-jobs.ts:80
173 +msgid "The job status could not be read."
160 174 msgstr ""
161 175
162 -#. %d: number of comments.
163 -#: src/comments-window/index.ts:607
164 -msgid "Restored %d."
176 +#: src/agents-jobs.ts:122
177 +msgid "The server returned a different job."
165 178 msgstr ""
166 179
167 -#: src/comments-window/index.ts:923
168 -msgid "Search comments…"
180 +#: src/agents-jobs.ts:129
181 +msgid "The agent job failed."
169 182 msgstr ""
170 183
171 -#: src/comments-window/index.ts:931
172 -#: src/plugins-window/browse-view.ts:174
173 -#: src/plugins-window/installed-view.ts:215
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"
184 +#: src/agents-jobs.ts:132
185 +msgid "The server returned an invalid job state."
179 186 msgstr ""
180 187
181 -#: src/comments-window/index.ts:950
182 -msgid "No comments to moderate here."
188 +#: src/agents-jobs.ts:145
189 +msgid "The background job has not returned a result. Some work may already have been applied. Check the site before submitting again."
183 190 msgstr ""
184 191
185 -#: src/comments-window/index.ts:959
186 -#: includes/pages-window/window.php:82
187 -#: includes/posts-window/window.php:103
188 -#: includes/users-window/window.php:98
189 -msgid "Previous"
192 +#: src/ai-assistant/impl.ts:161
193 +msgid "Find my post about…"
190 194 msgstr ""
191 195
192 -#: src/comments-window/index.ts:962
193 -#: includes/pages-window/window.php:85
194 -#: includes/posts-window/window.php:106
195 -#: includes/users-window/window.php:101
196 -msgid "Next"
196 +#: src/ai-assistant/impl.ts:162
197 +msgid "Where can I see categories?"
197 198 msgstr ""
198 199
199 -#: src/comments-window/index.ts:966
200 -#: includes/pages-window/window.php:89
201 -#: includes/posts-window/window.php:110
202 -#: includes/users-window/window.php:105
203 -msgid "Per page"
200 +#: src/ai-assistant/impl.ts:163
201 +msgid "Do I have any spam comments?"
204 202 msgstr ""
205 203
206 -#: src/comments-window/index.ts:1001
207 -#: src/content-graph/panel.ts:427
208 -#: src/content-graph/panel.ts:568
209 -#: src/content-graph/satellites.ts:335
210 -#: src/my-wordpress/index.ts:495
211 -#: src/my-wordpress/index.ts:1651
212 -#: src/plugins-window/installed-view.ts:323
213 -#: src/posts-window/index.ts:524
214 -msgid "Author"
204 +#: src/ai-assistant/impl.ts:164
205 +msgid "Take me to plugin settings"
215 206 msgstr ""
216 207
217 -#: src/comments-window/index.ts:1012
218 -msgid "Show author insights"
208 +#: src/ai-assistant/impl.ts:480
209 +#: src/ai-assistant/impl.ts:1884
210 +msgid "How can I help?"
219 211 msgstr ""
220 212
221 -#: src/comments-window/index.ts:1044
222 -#: src/comments-window/index.ts:1368
223 -#: src/my-wordpress/index.ts:2182
224 -#: src/my-wordpress/index.ts:2217
225 -#: src/my-wordpress/index.ts:2242
226 -#: src/my-wordpress/index.ts:2342
227 -#: src/plugins-window/flyout-detail.ts:519
228 -#: src/plugins-window/installed-detail.ts:1065
229 -#: includes/desktop-files/types/class-desktop-mode-comment-file.php:29
230 -#: includes/recycle-bin/store.php:459
231 -msgid "Anonymous"
213 +#: src/ai-assistant/impl.ts:480
214 +msgid "Search commands…"
232 215 msgstr ""
233 216
234 -#: src/comments-window/index.ts:1058
235 -#: src/content-graph/panel.ts:832
236 -#: src/content-graph/panel.ts:841
237 -#: src/content-graph/panel.ts:870
238 -#: includes/desktop-files/built-in-types.php:51
239 -#: includes/recycle-bin/store.php:478
240 -msgid "Comment"
217 +#. %s: command slug, without the leading slash.
218 +#: src/ai-assistant/impl.ts:697
219 +#: src/ai-assistant/impl.ts:835
220 +msgid "Unknown command: /%s"
241 221 msgstr ""
242 222
243 -#. %d: number of direct replies.
244 -#: src/comments-window/index.ts:1074
245 -msgid "+ %d replies"
223 +#. %s: command slug, without the leading slash.
224 +#: src/ai-assistant/impl.ts:875
225 +msgid "Command /%s was cancelled."
246 226 msgstr ""
247 227
248 -#: src/comments-window/index.ts:1090
249 -msgid "In response to"
228 +#. %s: command slug, without the leading slash.
229 +#: src/ai-assistant/impl.ts:884
230 +msgid "Running /%s…"
250 231 msgstr ""
251 232
252 -#: src/comments-window/index.ts:1107
253 -#: src/comments-window/index.ts:1197
254 -#: src/comments-window/index.ts:515
255 -#: includes/comments-window/window.php:29
256 -msgid "Spam"
233 +#. 1: command slug, without the leading slash. 2: error message.
234 +#: src/ai-assistant/impl.ts:919
235 +msgid "Command /%1$s failed: %2$s"
257 236 msgstr ""
258 237
259 -#: src/comments-window/index.ts:1116
260 -msgid "Submitted on"
238 +#: src/ai-assistant/impl.ts:1030
239 +#: src/ai-assistant/impl.ts:1619
240 +#: src/plugins/drafts-widget/index.ts:238
241 +msgid "Thinking…"
261 242 msgstr ""
262 243
263 -#: src/comments-window/index.ts:1191
264 -msgid "Approve"
244 +#. %d: HTTP status code.
245 +#: src/ai-assistant/impl.ts:1090
246 +msgid "Server returned %d"
265 247 msgstr ""
266 248
267 -#: src/comments-window/index.ts:1192
268 -msgid "Unapprove"
249 +#: src/ai-assistant/impl.ts:1101
250 +msgid "Network error — please check your connection and try again."
269 251 msgstr ""
270 252
271 -#: src/comments-window/index.ts:1195
272 -msgid "Not spam"
253 +#: src/ai-assistant/impl.ts:1161
254 +msgid "(No title)"
273 255 msgstr ""
274 256
275 -#: src/comments-window/index.ts:1200
276 -#: src/recycle-bin/index.ts:330
277 -#: includes/recycle-bin/window.php:68
278 -msgid "Restore"
257 +#. %s: the text the user typed, wrapped in <strong>.
258 +#: src/ai-assistant/impl.ts:1273
259 +msgid "No commands matching %s."
279 260 msgstr ""
280 261
281 -#: src/comments-window/index.ts:1202
282 -#: src/comments-window/index.ts:516
283 -#: src/posts-window/index.ts:261
284 -#: src/posts-window/index.ts:1082
285 -#: includes/comments-window/window.php:30
286 -msgid "Trash"
262 +#: src/ai-assistant/impl.ts:1329
263 +msgid "Suggested commands"
287 264 msgstr ""
288 265
289 -#. %d: count of selected rows.
290 -#. %d: number of selected plugins
291 -#. %d: selected row count.
292 -#. %d is a count of selected users.
293 -#: src/comments-window/index.ts:1226
294 -#: src/plugins-window/installed-view.ts:668
295 -#: src/posts-window/index.ts:2416
296 -#: src/posts-window/users-render.ts:964
297 -#: src/recycle-bin/index.ts:634
298 -msgid "%d selected"
266 +#. %s: the Enter key, rendered as a <kbd> glyph.
267 +#: src/ai-assistant/impl.ts:1487
268 +msgid "Press %s to run"
299 269 msgstr ""
300 270
301 -#. 1: current page, 2: total pages, 3: total rows.
302 -#: src/comments-window/index.ts:1311
303 -msgid "Page %1$d of %2$d (%3$d total)"
271 +#. %s: the Enter key, rendered as a <kbd> glyph.
272 +#: src/ai-assistant/impl.ts:1501
273 +msgid "No suggestions — press %s to run with the text you typed."
304 274 msgstr ""
305 275
306 -#: src/comments-window/index.ts:1407
307 -msgid "Write a reply…"
276 +#: src/ai-assistant/impl.ts:1595
277 +msgid "Try asking"
308 278 msgstr ""
309 279
310 -#: src/comments-window/index.ts:1414
311 -#: src/comments-window/index.ts:1486
312 -#: src/item-visibility-menu.ts:376
313 -#: src/my-wordpress/index.ts:3632
314 -#: src/my-wordpress/media-list.ts:370
315 -#: src/plugins-window/upload-dialog.ts:135
316 -#: src/plugins-window/upload-dialog.ts:330
317 -#: src/posts-window/categories-mindmap.ts:2364
318 -#: src/posts-window/tags-cloud.ts:1673
319 -msgid "Cancel"
280 +#: src/ai-assistant/impl.ts:1643
281 +msgid "Open Preferences"
320 282 msgstr ""
321 283
322 -#: src/comments-window/index.ts:1421
323 -msgid "Send reply"
284 +#: src/ai-assistant/impl.ts:1763
285 +msgid "Open page in desktop"
324 286 msgstr ""
325 287
326 -#: src/comments-window/index.ts:1425
327 -msgid "Reply is empty."
288 +#: src/ai-assistant/impl.ts:1765
289 +msgid "Open comment in desktop"
328 290 msgstr ""
329 291
330 -#: src/comments-window/index.ts:1430
331 -msgid "Reply posted."
292 +#: src/ai-assistant/impl.ts:1767
293 +msgid "Open post in desktop"
332 294 msgstr ""
333 295
334 -#: src/comments-window/index.ts:1439
335 -msgid "Reply failed."
296 +#. %s: title of the post the comment was left on.
297 +#: src/ai-assistant/impl.ts:1776
298 +msgid "Comment on “%s”"
336 299 msgstr ""
337 300
338 -#: src/comments-window/index.ts:1456
339 -msgid "You can't edit this comment."
301 +#: src/ai-assistant/impl.ts:1782
302 +msgid "Untitled"
340 303 msgstr ""
341 304
342 -#: src/comments-window/index.ts:1468
343 -msgid "Edit comment…"
305 +#: src/ai-assistant/impl.ts:1855
306 +#: src/ai-assistant/impl.ts:1864
307 +#: src/notch.ts:73
308 +msgid "Site assistant"
344 309 msgstr ""
345 310
346 -#: src/comments-window/index.ts:1493
347 -#: src/posts-window/categories-mindmap.ts:2589
348 -#: src/posts-window/tags-cloud.ts:1869
349 -msgid "Save"
311 +#: src/ai-assistant/impl.ts:1866
312 +msgid "Assistant mode"
350 313 msgstr ""
351 314
352 -#: src/comments-window/index.ts:1497
353 -msgid "Comment updated."
315 +#: src/ai-assistant/impl.ts:1869
316 +msgid "Ask AI"
354 317 msgstr ""
355 318
356 -#: src/comments-window/index.ts:1504
357 -msgid "Edit failed."
319 +#: src/ai-assistant/impl.ts:1872
320 +msgid "Commands"
358 321 msgstr ""
359 322
360 -#: src/comments-window/index.ts:424
361 -msgid "Loading author insights…"
323 +#: src/ai-assistant/impl.ts:1875
324 +#: src/games/alphabet-soup/game.ts:630
325 +#: src/games/inkfall/game.ts:394
326 +#: src/window-chrome/controls/built-ins.ts:76
327 +msgid "Close"
362 328 msgstr ""
363 329
364 -#: src/comments-window/index.ts:464
365 -msgid "Could not load insights."
330 +#: src/ai-assistant/impl.ts:1887
331 +msgid "Ask the assistant"
366 332 msgstr ""
367 333
368 -#. %d: 0–100 reliability score.
369 -#: src/comments-window/index.ts:500
370 -msgid "Reliability: %d / 100"
334 +#: src/ai-assistant/impl.ts:1897
335 +msgid "Your assistant to quickly navigate and manage your entire site."
371 336 msgstr ""
372 337
373 -#: src/comments-window/index.ts:512
374 -msgid "Total comments"
338 +#: src/ai-assistant/loading-placeholder.ts:155
339 +msgid "Starting the command palette…"
375 340 msgstr ""
376 341
377 -#: src/comments-window/index.ts:513
378 -msgid "Approved"
342 +#: src/app-runtime/session.ts:321
343 +msgid "The window could not update"
379 344 msgstr ""
380 345
381 -#: src/comments-window/index.ts:514
382 -#: src/posts-window/index.ts:259
383 -#: src/posts-window/index.ts:1080
384 -#: includes/comments-window/window.php:27
385 -msgid "Pending"
346 +#: src/app-runtime/session.ts:322
347 +msgid "The window could not update."
386 348 msgstr ""
387 349
388 -#: src/comments-window/index.ts:518
389 -msgid "First seen"
350 +#. %s: HTTP status code, optionally followed by the reason phrase (e.g. "500 Internal Server Error").
351 +#: src/boot/tracked-fetch.ts:238
352 +msgid "Request failed (HTTP %s)."
390 353 msgstr ""
391 354
392 -#: src/comments-window/index.ts:522
393 -msgid "Last seen"
355 +#: src/bug-report/index.ts:56
356 +msgid "Found a bug or have a feature idea? Fill this in and we will open a pre-filled GitHub issue for you to review and submit."
394 357 msgstr ""
395 358
396 -#: src/comments-window/index.ts:538
397 -#: src/plugins-window/upload-dialog.ts:398
398 -#: src/window-chrome/controls/built-ins.ts:78
399 -#: includes/comments-window/window.php:74
400 -#: includes/welcome-dialog.php:108
401 -msgid "Close"
359 +#: src/bug-report/index.ts:62
360 +msgid "Title"
402 361 msgstr ""
403 362
404 -#: src/comments-window/index.ts:618
405 -msgid "Comments window configuration missing."
363 +#: src/bug-report/index.ts:63
364 +msgid "A short summary"
406 365 msgstr ""
407 366
408 -#: src/comments-window/index.ts:689
409 -#: src/comments-window/index.ts:1291
410 -msgid "Could not load comments."
367 +#: src/bug-report/index.ts:66
368 +msgid "What happened? What did you expect?"
411 369 msgstr ""
412 370
413 -#. %d: number of new pending comments.
414 -#: src/comments-window/index.ts:738
415 -msgid "%d new pending — reload"
371 +#: src/bug-report/index.ts:67
372 +msgid "Describe the issue or the feature you have in mind."
416 373 msgstr ""
417 374
418 -#: src/comments-window/index.ts:743
419 -#: src/window/dom.ts:409
420 -msgid "Reload"
375 +#: src/bug-report/index.ts:71
376 +msgid "Steps to reproduce (bug only)"
421 377 msgstr ""
422 378
423 -#: src/comments-window/index.ts:1356
424 -msgid "Could not load replies."
379 +#: src/bug-report/index.ts:72
380 +msgid "One step per line"
425 381 msgstr ""
426 382
427 -#: src/comments-window/index.ts:1539
428 -msgid "Undo"
383 +#: src/bug-report/index.ts:85
384 +msgid "Open issue on GitHub"
429 385 msgstr ""
430 386
431 -#. %s: bulk action name (e.g. "approve", "spam").
432 -#: src/comments-window/index.ts:1557
433 -msgid "Bulk %s failed."
387 +#: src/bug-report/index.ts:90
388 +msgid "You will review and submit on GitHub."
434 389 msgstr ""
435 390
436 -#: src/comments-window/index.ts:1573
437 -msgid "Undone."
391 +#: src/bug-report/index.ts:103
392 +msgid "Title and description are both required."
438 393 msgstr ""
439 394
440 -#: src/comments-window/index.ts:1577
441 -msgid "Undo failed."
395 +#: src/bug-report/index.ts:123
396 +#: src/content-graph/panel.ts:894
397 +#: src/plugins/my-wordpress-woocommerce/index.ts:741
398 +#: apps/my-wordpress/parts/lists.php:488
399 +#: includes/agents/identity.php:233
400 +msgid "Type"
442 401 msgstr ""
443 402
444 -#: src/comments-window/intro-dialog.ts:26
445 -msgid "Triage in one place"
403 +#: src/bug-report/index.ts:131
404 +msgid "Bug"
446 405 msgstr ""
447 406
448 -#: src/comments-window/intro-dialog.ts:27
449 -msgid "Pending / All / Spam / Trash / Mine tabs — every status surface in a single window with live counts."
407 +#: src/bug-report/index.ts:132
408 +msgid "Feature request"
450 409 msgstr ""
451 410
452 -#: src/comments-window/intro-dialog.ts:33
453 -msgid "Bulk moderation with undo"
411 +#: src/bug-report/index.ts:133
412 +msgid "Question"
454 413 msgstr ""
455 414
456 -#: src/comments-window/intro-dialog.ts:34
457 -msgid "Multi-select and approve, spam, or trash dozens at once. Every action shows an 8-second undo toast."
415 +#: src/bug-report/index.ts:221
416 +msgid "Environment included with the report"
458 417 msgstr ""
459 418
460 -#: src/comments-window/intro-dialog.ts:40
461 -msgid "Inline reply"
419 +#. %s: the `core/commands` command name.
420 +#: src/commands/shell-harvester.ts:686
421 +msgid "No live callback for command “%s” — the palette and the command registry are out of step. Reload the page."
462 422 msgstr ""
463 423
464 -#: src/comments-window/intro-dialog.ts:41
465 -msgid "Reply right inside the row — no modal, no full-page navigation. Press R on any row to jump straight to the editor."
424 +#: src/content-graph/board-notice.ts:139
425 +msgid "Nothing on the board yet"
466 426 msgstr ""
467 427
468 -#: src/comments-window/intro-dialog.ts:47
469 -msgid "Spam confidence score"
428 +#: src/content-graph/board-notice.ts:140
429 +msgid "Publish a post or a page and it is pinned here. Threads are drawn between posts when one links to another."
470 430 msgstr ""
471 431
472 -#: src/comments-window/intro-dialog.ts:48
473 -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."
432 +#: src/content-graph/board-notice.ts:147
433 +msgid "Nothing to show for these types"
474 434 msgstr ""
475 435
476 -#: src/comments-window/intro-dialog.ts:54
477 -msgid "Author insights drawer"
436 +#: src/content-graph/board-notice.ts:148
437 +msgid "The post types switched on in the toolbar have no content yet. Switch another one on to see its posts."
478 438 msgstr ""
479 439
480 -#: src/comments-window/intro-dialog.ts:55
481 -msgid "Click an avatar to see the author's full history — total comments, spam rate, first seen, and one-click block."
440 +#: src/content-graph/board-notice.ts:155
441 +msgid "Every post type is switched off"
482 442 msgstr ""
483 443
484 -#: src/comments-window/intro-dialog.ts:61
485 -#: includes/comments-window/window.php:61
486 -msgid "Keyboard moderation"
444 +#: src/content-graph/board-notice.ts:156
445 +msgid "Switch a type back on in the toolbar to see its posts."
487 446 msgstr ""
488 447
489 -#: src/comments-window/intro-dialog.ts:62
490 -msgid "J/K to navigate, A approve, S spam, D trash, R reply, E edit, U undo. Press ? any time for the cheat sheet."
448 +#: src/content-graph/board-notice.ts:160
449 +msgid "No threads yet"
491 450 msgstr ""
492 451
493 -#: src/comments-window/intro-dialog.ts:83
494 -msgid "Welcome to the new Comments"
452 +#: src/content-graph/board-notice.ts:161
453 +msgid "A thread joins two posts when one links to the other. Click a node to see its author, terms, comments, media and revisions, or group the board by category, tag, author, year or month from the toolbar."
495 454 msgstr ""
496 455
497 -#: src/comments-window/intro-dialog.ts:88
498 -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."
456 +#: src/content-graph/index.ts:111
457 +msgid "Show pins"
499 458 msgstr ""
500 459
501 -#: src/comments-window/intro-dialog.ts:114
502 -msgid "Prefer the classic Comments screen? You can switch back any time from OS Settings → Features."
460 +#: src/content-graph/index.ts:135
461 +msgid "Corkboard container missing."
503 462 msgstr ""
504 463
505 -#: src/comments-window/intro-dialog.ts:124
506 -#: src/plugins-window/intro-dialog.ts:232
507 -#: src/posts-window/intro-dialog.ts:536
508 -#: src/posts-window/pages-intro-dialog.ts:204
509 -#: src/posts-window/users-intro-dialog.ts:191
510 -msgid "Take me to settings"
511 -msgstr ""
512 -
513 -#: src/comments-window/intro-dialog.ts:128
514 -msgid "Let me moderate"
515 -msgstr ""
516 -
517 -#: src/content-graph/index.ts:53
518 -msgid "Content Graph container missing."
519 -msgstr ""
520 -
521 464 #. %d: numeric post id that failed to load.
522 -#: src/content-graph/index.ts:141
465 +#: src/content-graph/index.ts:224
523 466 msgid "Could not load post #%d."
524 467 msgstr ""
525 468
526 -#: src/content-graph/index.ts:178
469 +#: src/content-graph/index.ts:264
527 470 msgid "Loading graph…"
528 471 msgstr ""
529 472
530 473 #. 1: number of nodes (posts/pages) in the graph. 2: number of links between them.
531 -#: src/content-graph/index.ts:188
474 +#: src/content-graph/index.ts:274
532 475 msgid "%1$d nodes · %2$d links"
533 476 msgstr ""
534 477
535 -#: src/content-graph/index.ts:200
478 +#: src/content-graph/index.ts:295
536 479 msgid "Failed to load graph."
537 480 msgstr ""
538 481
539 -#: src/content-graph/index.ts:239
482 +#: src/content-graph/index.ts:336
540 483 msgid "Could not initialise the graph renderer."
541 484 msgstr ""
542 485
543 -#: src/content-graph/panel.ts:170
486 +#: src/content-graph/panel.ts:165
544 487 msgid "Close panel"
545 488 msgstr ""
546 489
547 -#: src/content-graph/panel.ts:337
490 +#: src/content-graph/panel.ts:335
548 491 msgid "Back to post"
549 492 msgstr ""
550 493
551 -#: src/content-graph/panel.ts:409
552 -#: src/my-wordpress/index.ts:497
494 +#: src/content-graph/panel.ts:408
495 +#: apps/my-wordpress/parts/dossiers.php:71
496 +#: apps/my-wordpress/parts/dossiers.php:159
553 497 msgid "Contributors"
554 498 msgstr ""
555 499
556 -#: src/content-graph/panel.ts:410
557 -#: src/content-graph/panel.ts:711
558 -#: src/desktop-files/preview.ts:484
559 -#: src/my-wordpress/index.ts:499
560 -#: src/my-wordpress/index.ts:3020
561 -#: src/posts-window/index.ts:569
562 -#: src/posts-window/user-edit-render.ts:1037
563 -#: src/posts-window/users-render.ts:472
564 -#: includes/comments-window/window.php:111
565 -#: includes/recycle-bin/window.php:56
500 +#: src/content-graph/panel.ts:409
501 +#: src/content-graph/panel.ts:713
502 +#: src/desktop-files/preview.ts:471
503 +#: apps/comments/comments.os.php:37
504 +#: apps/my-wordpress/parts/dossiers.php:78
505 +#: apps/my-wordpress/parts/dossiers.php:167
506 +#: includes/ai-copilot/search.php:111
507 +#: includes/window-links.php:669
508 +#: includes/window-links.php:670
566 509 msgid "Comments"
567 510 msgstr ""
568 511
569 -#: src/content-graph/panel.ts:411
512 +#: src/content-graph/panel.ts:410
570 513 msgid "Taxonomies"
571 514 msgstr ""
572 515
573 516 #: src/content-graph/panel.ts:412
574 -#: src/content-graph/panel.ts:881
575 -#: includes/desktop-files/built-in-types.php:33
576 -#: includes/my-wordpress/window.php:94
577 -#: includes/recycle-bin/store.php:557
578 -#: includes/recycle-bin/window.php:52
579 -msgid "Media"
517 +#: src/revisions/index.ts:199
518 +#: apps/my-wordpress/parts/dossiers.php:107
519 +#: apps/my-wordpress/parts/dossiers.php:237
520 +msgid "Revisions"
580 521 msgstr ""
581 522
582 -#: src/content-graph/panel.ts:413
583 -#: src/my-wordpress/index.ts:507
584 -#: src/my-wordpress/index.ts:1752
585 -msgid "Revisions"
523 +#: src/content-graph/panel.ts:426
524 +#: src/content-graph/panel.ts:570
525 +#: src/content-graph/satellites.ts:334
526 +#: apps/my-wordpress/parts/dossiers.php:64
527 +#: apps/my-wordpress/parts/dossiers.php:155
528 +#: apps/my-wordpress/parts/lists.php:518
529 +msgid "Author"
586 530 msgstr ""
587 531
588 -#: src/content-graph/panel.ts:451
589 -#: src/posts-window/index.ts:256
590 -#: src/posts-window/index.ts:1078
532 +#: src/content-graph/panel.ts:450
533 +#: apps/my-wordpress/parts/lists.php:519
534 +#: apps/station-home/parts/snapshot.php:366
591 535 msgid "Published"
592 536 msgstr ""
593 537
594 -#: src/content-graph/panel.ts:458
538 +#: src/content-graph/panel.ts:457
539 +#: apps/my-wordpress/parts/lists.php:520
595 540 msgid "Modified"
596 541 msgstr ""
597 542
543 +#. %s is the site title.
598 544 #: src/content-graph/panel.ts:513
599 -#: src/my-wordpress/media-detail.ts:164
600 -msgid "Open in My WordPress"
545 +msgid "Open in %s"
601 546 msgstr ""
602 547
603 -#: src/content-graph/panel.ts:530
548 +#: src/content-graph/panel.ts:514
549 +#: includes/helpers.php:204
550 +msgid "WordPress"
551 +msgstr ""
552 +
553 +#: src/content-graph/panel.ts:532
554 +#: src/plugins/my-wordpress-woocommerce/index.ts:753
604 555 msgid "Edit"
605 556 msgstr ""
606 557
607 -#: src/content-graph/panel.ts:545
608 -#: src/posts-window/index.ts:1361
558 +#: src/content-graph/panel.ts:547
609 559 msgid "View"
610 560 msgstr ""
611 561
612 -#: src/content-graph/panel.ts:568
613 -#: src/content-graph/satellites.ts:344
562 +#: src/content-graph/panel.ts:570
563 +#: src/content-graph/satellites.ts:343
614 564 msgid "Contributor"
615 565 msgstr ""
616 566
617 -#: src/content-graph/panel.ts:594
567 +#: src/content-graph/panel.ts:596
568 +#: apps/users/users.os.php:135
618 569 msgid "Roles"
619 570 msgstr ""
620 571
621 -#: src/content-graph/panel.ts:603
622 -#: src/settings/panel.ts:250
572 +#: src/content-graph/panel.ts:605
623 573 msgid "About"
624 574 msgstr ""
625 575
626 -#: src/content-graph/panel.ts:609
627 -#: src/my-wordpress/index.ts:2463
628 -#: src/my-wordpress/index.ts:2766
629 -#: src/posts-window/user-edit-render.ts:309
630 -#: includes/users-window/window.php:159
576 +#: src/content-graph/panel.ts:611
631 577 msgid "Website"
632 578 msgstr ""
633 579
634 -#: src/content-graph/panel.ts:621
635 -#: src/content-graph/panel.ts:709
636 -#: src/content-graph/panel.ts:723
637 -#: src/desktop-files/preview.ts:403
638 -#: src/desktop-files/preview.ts:478
639 -#: src/my-wordpress/index.ts:2601
640 -#: src/my-wordpress/index.ts:3007
641 -#: src/posts-window/user-edit-render.ts:1022
642 -#: src/posts-window/users-render.ts:469
643 -#: includes/my-wordpress/window.php:73
644 -#: includes/posts-window/window.php:177
645 -#: includes/recycle-bin/window.php:40
580 +#: src/content-graph/panel.ts:623
581 +#: src/content-graph/panel.ts:711
582 +#: src/content-graph/panel.ts:725
583 +#: src/desktop-files/preview.ts:390
584 +#: src/desktop-files/preview.ts:465
585 +#: apps/my-wordpress/parts/sections.php:42
586 +#: apps/posts/posts.os.php:39
587 +#: includes/my-wordpress/window.php:162
588 +#: includes/welcome-dialog.php:562
646 589 msgid "Posts"
647 590 msgstr ""
648 591
649 -#: src/content-graph/panel.ts:622
650 -#: src/desktop-files/preview.ts:409
651 -#: src/my-wordpress/index.ts:2614
652 -#: src/posts-window/users-render.ts:470
653 -#: includes/my-wordpress/window.php:80
654 -#: includes/pages-window/window.php:134
655 -#: includes/recycle-bin/window.php:41
592 +#: src/content-graph/panel.ts:624
593 +#: src/desktop-files/preview.ts:396
594 +#: apps/my-wordpress/parts/sections.php:54
595 +#: apps/pages/pages.os.php:35
596 +#: includes/my-wordpress/window.php:170
656 597 msgid "Pages"
657 598 msgstr ""
658 599
659 -#: src/content-graph/panel.ts:623
600 +#: src/content-graph/panel.ts:625
660 601 msgid "CPT"
661 602 msgstr ""
662 603
663 -#: src/content-graph/panel.ts:625
664 -#: src/desktop-files/preview.ts:415
665 -#: src/my-wordpress/index.ts:2627
604 +#: src/content-graph/panel.ts:627
605 +#: src/desktop-files/preview.ts:402
666 606 msgid "Comments received"
667 607 msgstr ""
668 608
669 -#: src/content-graph/panel.ts:629
670 -#: src/my-wordpress/index.ts:4770
671 -#: src/my-wordpress/index.ts:2634
609 +#: src/content-graph/panel.ts:631
672 610 msgid "Comments left"
673 611 msgstr ""
674 612
675 -#: src/content-graph/panel.ts:639
613 +#: src/content-graph/panel.ts:641
676 614 msgid "Top topics"
677 615 msgstr ""
678 616
679 -#: src/content-graph/panel.ts:648
680 -#: src/my-wordpress/index.ts:2876
617 +#: src/content-graph/panel.ts:650
681 618 msgid "First published"
682 619 msgstr ""
683 620
684 -#: src/content-graph/panel.ts:652
685 -#: src/my-wordpress/index.ts:2882
621 +#: src/content-graph/panel.ts:654
686 622 msgid "Last published"
687 623 msgstr ""
688 624
689 -#: src/content-graph/panel.ts:666
690 -#: src/content-graph/panel.ts:770
691 -#: src/content-graph/panel.ts:867
625 +#: src/content-graph/panel.ts:668
626 +#: src/content-graph/panel.ts:772
627 +#: src/content-graph/panel.ts:868
692 628 #: src/content-graph/panel.ts:899
693 629 msgid "Open in WordPress"
694 630 msgstr ""
695 631
696 -#: src/content-graph/panel.ts:691
697 -#: src/posts-window/index.ts:548
632 +#: src/content-graph/panel.ts:693
698 633 msgid "Parent"
699 634 msgstr ""
700 635
701 -#: src/content-graph/panel.ts:701
702 -#: src/my-wordpress/media-preview.ts:232
703 -#: src/posts-window/categories-mindmap.ts:2342
704 -#: src/posts-window/categories-mindmap.ts:2528
705 -#: src/posts-window/tags-cloud.ts:1654
706 -#: src/posts-window/tags-cloud.ts:1845
707 -#: src/settings/sections/help.ts:250
636 +#: src/content-graph/panel.ts:703
637 +#: src/plugins/my-wordpress-woocommerce/index.ts:875
638 +#: includes/agents/privacy.php:69
708 639 msgid "Description"
709 640 msgstr ""
710 641
711 -#: src/content-graph/panel.ts:715
712 -#: src/desktop-files/preview.ts:490
713 -#: src/my-wordpress/index.ts:3027
642 +#: src/content-graph/panel.ts:717
643 +#: src/desktop-files/preview.ts:477
714 644 msgid "Authors"
715 645 msgstr ""
716 646
717 -#: src/content-graph/panel.ts:731
647 +#: src/content-graph/panel.ts:733
718 648 msgid "Top authors"
719 649 msgstr ""
720 650
721 -#: src/content-graph/panel.ts:739
651 +#: src/content-graph/panel.ts:741
722 652 msgid "Co-occurring"
723 653 msgstr ""
724 654
725 -#: src/content-graph/panel.ts:753
726 -#: src/my-wordpress/index.ts:3232
655 +#: src/content-graph/panel.ts:755
727 656 msgid "First post"
728 657 msgstr ""
729 658
730 -#: src/content-graph/panel.ts:757
659 +#: src/content-graph/panel.ts:759
731 660 msgid "Latest post"
732 661 msgstr ""
733 662
734 -#: src/content-graph/panel.ts:808
663 +#: src/content-graph/panel.ts:809
735 664 msgid "comments"
736 665 msgstr ""
737 666
738 -#: src/content-graph/panel.ts:815
667 +#: src/content-graph/panel.ts:816
739 668 msgid "—"
740 669 msgstr ""
741 670
742 -#: src/content-graph/panel.ts:817
743 -#: src/plugins-window/installed-detail.ts:504
744 -#: src/plugins-window/installed-view.ts:311
671 +#: src/content-graph/panel.ts:818
672 +#: src/plugins/my-wordpress-woocommerce/index.ts:812
673 +#: src/plugins/my-wordpress-woocommerce/index.ts:866
674 +#: apps/my-wordpress/parts/lists.php:517
745 675 msgid "Status"
746 676 msgstr ""
747 677
748 -#: src/content-graph/panel.ts:912
749 -#: src/content-graph/panel.ts:945
750 -#: src/content-graph/satellites.ts:384
678 +#: src/content-graph/panel.ts:911
679 +#: src/content-graph/panel.ts:944
680 +#: src/content-graph/satellites.ts:383
751 681 msgid "Revision"
752 682 msgstr ""
753 683
754 -#: src/content-graph/panel.ts:937
684 +#: src/content-graph/panel.ts:936
685 +#: src/window/index.ts:3993
755 686 msgid "Saved"
756 687 msgstr ""
757 688
758 -#: src/content-graph/panel.ts:942
689 +#: src/content-graph/panel.ts:941
759 690 msgid "Open revision in WordPress"
760 691 msgstr ""
761 692
762 -#: src/content-graph/panel.ts:1131
693 +#: src/content-graph/panel.ts:1130
763 694 msgid "Milestones"
764 695 msgstr ""
765 696
766 697 #. %d: number of comment replies.
767 -#: src/content-graph/panel.ts:1162
768 -msgid "Replies (%d)"
769 -msgstr ""
698 +#: src/content-graph/panel.ts:1161
699 +msgid "Reply (%d)"
700 +msgid_plural "Replies (%d)"
701 +msgstr[0] ""
702 +msgstr[1] ""
770 703
771 -#: src/content-graph/panel.ts:1186
704 +#: src/content-graph/panel.ts:1185
772 705 msgid "Loading details…"
773 706 msgstr ""
774 707
775 -#: src/content-graph/panel.ts:1244
776 -#: src/my-wordpress/index.ts:1831
777 -#: src/my-wordpress/index.ts:1910
708 +#: src/content-graph/panel.ts:1245
709 +#: src/ui/inline-loader.ts:169
710 +#: src/widgets/layer.ts:545
778 711 msgid "Loading…"
779 712 msgstr ""
780 713
781 714 #. 1: taxonomy label (e.g. Category, Tag). 2: post count for the term.
782 -#. 1: month label, 2: post count.
783 -#: src/content-graph/satellites.ts:356
784 -#: src/my-wordpress/index.ts:2845
715 +#: src/content-graph/satellites.ts:355
785 716 msgid "%1$s · %2$d posts"
786 717 msgstr ""
787 718
788 -#: src/content-graph/scene.ts:999
719 +#: src/content-graph/scene.ts:1340
789 720 msgid "Uncategorized"
790 721 msgstr ""
791 722
792 -#: src/content-graph/scene.ts:1006
723 +#: src/content-graph/scene.ts:1350
793 724 msgid "Untagged"
794 725 msgstr ""
795 726
796 -#: src/content-graph/scene.ts:1014
797 -#: src/plugins-window/installed-detail.ts:237
727 +#: src/content-graph/scene.ts:1361
798 728 msgid "Unknown author"
799 729 msgstr ""
800 730
801 -#: src/content-graph/scene.ts:1021
802 -#: src/content-graph/scene.ts:1027
731 +#: src/content-graph/scene.ts:1368
732 +#: src/content-graph/scene.ts:1374
803 733 msgid "Undated"
804 734 msgstr ""
805 735
806 -#: src/content-graph/toolbar.ts:77
807 -msgid "Search nodes…"
736 +#: src/content-graph/toolbar.ts:57
737 +msgid "Show post types"
808 738 msgstr ""
809 739
810 -#: src/content-graph/toolbar.ts:80
740 +#: src/content-graph/toolbar.ts:92
811 741 msgid "Search posts and pages in the graph"
812 742 msgstr ""
813 743
814 -#: src/content-graph/toolbar.ts:146
744 +#: src/content-graph/toolbar.ts:96
745 +msgid "Search nodes…"
746 +msgstr ""
747 +
748 +#: src/content-graph/toolbar.ts:168
815 749 msgid "Group by"
816 750 msgstr ""
817 751
818 -#: src/content-graph/toolbar.ts:147
752 +#: src/content-graph/toolbar.ts:169
819 753 msgid "Group posts by a shared facet"
820 754 msgstr ""
821 755
822 -#: src/content-graph/toolbar.ts:180
756 +#: src/content-graph/toolbar.ts:201
823 757 msgid "Fit"
824 758 msgstr ""
825 759
826 -#: src/content-graph/toolbar.ts:181
760 +#: src/content-graph/toolbar.ts:202
827 761 msgid "Fit graph to view"
828 762 msgstr ""
829 763
830 -#: src/content-graph/toolbar.ts:149
764 +#: src/content-graph/toolbar.ts:171
831 765 msgid "No grouping"
832 766 msgstr ""
833 767
834 -#: src/content-graph/toolbar.ts:150
768 +#: src/content-graph/toolbar.ts:172
835 769 msgid "Group by category"
836 770 msgstr ""
837 771
838 -#: src/content-graph/toolbar.ts:151
772 +#: src/content-graph/toolbar.ts:173
839 773 msgid "Group by tag"
840 774 msgstr ""
841 775
842 -#: src/content-graph/toolbar.ts:152
776 +#: src/content-graph/toolbar.ts:174
843 777 msgid "Group by author"
844 778 msgstr ""
845 779
846 -#: src/content-graph/toolbar.ts:153
780 +#: src/content-graph/toolbar.ts:175
847 781 msgid "Group by year"
848 782 msgstr ""
849 783
850 -#: src/content-graph/toolbar.ts:154
784 +#: src/content-graph/toolbar.ts:176
851 785 msgid "Group by year-month"
852 786 msgstr ""
853 787
788 +#: src/core/rest-failure.ts:93
789 +msgid "Could not reach the site. Check your connection and try again."
790 +msgstr ""
791 +
792 +#: src/core/rest-failure.ts:179
793 +msgid "Your session has expired. Reload the page and try again."
794 +msgstr ""
795 +
796 +#: src/core/rest-failure.ts:182
797 +msgid "The site sent an unreadable reply. Reload the page to check whether the change went through."
798 +msgstr ""
799 +
800 +#: src/core/rest-failure.ts:194
801 +msgid "It no longer exists. Reload the page to catch up."
802 +msgstr ""
803 +
804 +#. %d: HTTP status code.
805 +#: src/core/rest-failure.ts:199
806 +msgid "The server answered with error %d."
807 +msgstr ""
808 +
809 +#. %d: HTTP status code.
810 +#: src/core/rest-failure.ts:206
811 +msgid "The server refused the request (HTTP %d)."
812 +msgstr ""
813 +
814 +#: src/deactivation-feedback/index.ts:53
815 +msgid "It changed WordPress too much"
816 +msgstr ""
817 +
818 +#: src/deactivation-feedback/index.ts:54
819 +msgid "I’m missing features I need"
820 +msgstr ""
821 +
822 +#: src/deactivation-feedback/index.ts:55
823 +msgid "It’s too buggy or unstable"
824 +msgstr ""
825 +
826 +#: src/deactivation-feedback/index.ts:56
827 +#: includes/my-wordpress/integrations/woocommerce.php:240
828 +msgid "Other"
829 +msgstr ""
830 +
831 +#: src/deactivation-feedback/index.ts:110
832 +msgid "Before you go, what didn't work?"
833 +msgstr ""
834 +
835 +#: src/deactivation-feedback/index.ts:115
836 +msgid "Optional. One answer helps us fix what sent you away."
837 +msgstr ""
838 +
839 +#: src/deactivation-feedback/index.ts:142
840 +msgid "Details (optional)"
841 +msgstr ""
842 +
843 +#: src/deactivation-feedback/index.ts:143
844 +#: src/deactivation-feedback/index.ts:190
845 +msgid "Anything else? (optional)"
846 +msgstr ""
847 +
848 +#: src/deactivation-feedback/index.ts:148
849 +msgid "What we send: your answer, the plugin, WordPress and PHP versions, your site language, and a few anonymous site facts listed in the plugin readme. Nothing that identifies you or your site."
850 +msgstr ""
851 +
852 +#: src/deactivation-feedback/index.ts:160
853 +msgid "Skip and deactivate"
854 +msgstr ""
855 +
856 +#: src/deactivation-feedback/index.ts:166
857 +msgid "Send and deactivate"
858 +msgstr ""
859 +
860 +#: src/deactivation-feedback/index.ts:186
861 +msgid "Which page or plugin?"
862 +msgstr ""
863 +
864 +#: src/deactivation-feedback/index.ts:188
865 +msgid "Which features?"
866 +msgstr ""
867 +
868 +#: src/deactivation-feedback/index.ts:299
869 +msgid "Sending…"
870 +msgstr ""
871 +
872 +#: src/desktop-files/breadcrumbs.ts:66
854 873 #: src/desktop-files/breadcrumbs.ts:67
855 -#: src/desktop-files/breadcrumbs.ts:68
874 +#: src/workspaces/wizard.ts:1031
856 875 msgid "Back"
857 876 msgstr ""
858 877
859 -#: src/desktop-files/breadcrumbs.ts:88
878 +#: src/desktop-files/breadcrumbs.ts:87
860 879 msgid "Breadcrumb"
861 880 msgstr ""
862 881
863 -#: src/desktop-files/preview.ts:633
882 +#: src/desktop-files/built-in-openers.ts:118
883 +#: includes/agents/run-window.php:96
884 +msgid "Agent chat"
885 +msgstr ""
886 +
887 +#: src/desktop-files/preview.ts:634
888 +#: includes/desktop-files/built-in-types.php:36
889 +msgid "Uploaded file"
890 +msgstr ""
891 +
892 +#: src/desktop-files/preview.ts:653
893 +msgid "No preview available for this file type."
894 +msgstr ""
895 +
896 +#: src/desktop-files/preview.ts:700
897 +#: includes/desktop-files/media-library.php:293
898 +msgid "Download"
899 +msgstr ""
900 +
901 +#: src/desktop-files/preview.ts:717
864 902 msgid "(folder)"
865 903 msgstr ""
866 904
867 -#: src/desktop-files/preview.ts:637
905 +#: src/desktop-files/preview.ts:721
868 906 msgid "Double-click to open."
869 907 msgstr ""
870 908
871 -#: src/desktop-files/preview.ts:648
909 +#: src/desktop-files/preview.ts:732
872 910 msgid "Shortcut"
873 911 msgstr ""
874 912
875 -#: src/desktop-files/preview.ts:652
913 +#: src/desktop-files/preview.ts:736
876 914 msgid "Plugin shortcut. Double-click to open."
877 915 msgstr ""
878 916
879 -#: src/desktop-files/preview.ts:663
880 -#: includes/desktop-files/built-in-types.php:57
917 +#: src/desktop-files/preview.ts:747
918 +#: includes/desktop-files/built-in-types.php:60
881 919 msgid "Bookmark"
882 920 msgstr ""
883 921
884 922 #. %s is a file-type slug.
885 -#: src/desktop-files/preview.ts:689
923 +#: src/desktop-files/preview.ts:773
886 924 msgid "Type: %s"
887 925 msgstr ""
888 926
889 -#: src/desktop-files/preview.ts:696
927 +#: src/desktop-files/preview.ts:780
890 928 msgid "The underlying entity is no longer available."
891 929 msgstr ""
892 930
893 -#: src/desktop-files/preview.ts:747
894 -#: src/my-wordpress/index.ts:887
895 -#: src/my-wordpress/index.ts:996
896 -#: src/my-wordpress/index.ts:1436
897 -#: src/my-wordpress/index.ts:1612
898 -#: src/my-wordpress/index.ts:1928
899 -#: src/my-wordpress/index.ts:3901
900 -#: src/my-wordpress/index.ts:4004
901 -#: src/my-wordpress/index.ts:3642
902 -#: src/my-wordpress/media-list.ts:600
903 -#: src/my-wordpress/media-list.ts:699
931 +#: src/desktop-files/preview.ts:831
904 932 msgid "Unknown error."
905 933 msgstr ""
906 934
907 -#: src/desktop-files/preview.ts:776
908 -#: src/my-wordpress/index.ts:1879
935 +#: src/desktop-files/preview.ts:860
909 936 msgid "Select an item to preview it here."
910 937 msgstr ""
911 938
912 -#: src/desktop-files/preview.ts:269
913 -#: src/my-wordpress/index.ts:1493
939 +#. %d: number of selected items.
940 +#: src/desktop-files/preview.ts:887
941 +msgid "%d items selected"
942 +msgstr ""
943 +
944 +#: src/desktop-files/preview.ts:257
914 945 msgid "Explore details"
915 946 msgstr ""
916 947
917 -#: src/desktop-files/preview.ts:270
918 -#: src/my-wordpress/index.ts:1494
948 +#: src/desktop-files/preview.ts:258
919 949 msgid "See author, comments, categories, tags, attached media, and revisions for this entry."
920 950 msgstr ""
921 951
922 -#: src/desktop-files/preview.ts:290
923 -#: src/my-wordpress/index.ts:1506
924 -#: src/my-wordpress/index.ts:3448
925 -#: src/my-wordpress/media-detail.ts:166
952 +#: src/desktop-files/preview.ts:277
926 953 msgid "Open in editor"
927 954 msgstr ""
928 955
929 -#: src/desktop-files/recycle-bin-targets.ts:156
930 -#: src/my-wordpress/index.ts:3458
931 -#: src/my-wordpress/index.ts:3625
932 -#: src/my-wordpress/index.ts:3631
956 +#: src/desktop-files/recycle-bin-targets.ts:142
957 +#: src/notes/layer.ts:628
958 +#: src/notes/layer.ts:940
959 +#: src/plugins/drafts-widget/index.ts:708
960 +#: src/plugins/drafts-widget/index.ts:758
933 961 msgid "Move to Trash"
934 962 msgstr ""
935 963
936 -#: src/desktop-icons.ts:324
964 +#: src/desktop-icons.ts:434
937 965 msgid "Desktop icons"
938 966 msgstr ""
939 967
940 968 #. %d is the number of pending items in a desktop-icon badge.
941 969 #. %d is the number of pending items in a dock badge.
942 -#: src/desktop-icons.ts:415
943 -#: src/dock.ts:2170
944 -#: src/dock.ts:2183
970 +#: src/desktop-icons.ts:539
971 +#: src/dock.ts:2899
972 +#: src/dock.ts:2912
945 973 msgid "%d notification"
946 974 msgid_plural "%d notifications"
947 975 msgstr[0] ""
948 976 msgstr[1] ""
949 977
950 -#: src/dock-peek/built-in-renderers.ts:106
978 +#: src/desktop-themes/apply.ts:226
979 +msgid "Could not load that desktop theme — the previous one is still showing."
980 +msgstr ""
981 +
982 +#: src/desktop-themes/apply.ts:230
983 +#: src/ui/inline-loader.ts:257
984 +msgid "Retry"
985 +msgstr ""
986 +
987 +#. %1$s is the workspace name, %2$d the windows kept, %3$d the windows on the desk.
988 +#: src/desktop.ts:2853
989 +msgid "%1$s will open like this — the top %2$d of %3$d windows, where they are."
990 +msgstr ""
991 +
992 +#. %1$s is the workspace name, %2$d a number of windows.
993 +#: src/desktop.ts:2861
994 +msgid "%1$s will open like this — %2$d windows, where they are."
995 +msgstr ""
996 +
997 +#. %s is an admin menu title (e.g. "Appearance").
998 +#: src/dock-constellation/index.ts:860
999 +msgid "%s menu"
1000 +msgstr ""
1001 +
1002 +#: src/dock-constellation/index.ts:1025
1003 +msgid "Open windows"
1004 +msgstr ""
1005 +
1006 +#. %d is a count of currently-open windows.
1007 +#: src/dock-constellation/index.ts:1030
1008 +msgid "%d open window"
1009 +msgid_plural "%d open windows"
1010 +msgstr[0] ""
1011 +msgstr[1] ""
1012 +
1013 +#: src/dock-constellation/index.ts:1060
1014 +msgid "Minimized"
1015 +msgstr ""
1016 +
1017 +#: src/dock-constellation/index.ts:1060
1018 +#: src/dock-constellation/index.ts:1087
1019 +#: src/plugins/my-wordpress-woocommerce/index.ts:747
1020 +#: src/plugins/my-wordpress-woocommerce/index.ts:835
1021 +#: src/plugins/my-wordpress-woocommerce/index.ts:912
1022 +#: src/plugins/my-wordpress-woocommerce/index.ts:1051
1023 +#: src/window/tabs.ts:498
1024 +#: apps/network/network.os.php:153
1025 +#: apps/station-home/parts/view.php:373
1026 +msgid "Open"
1027 +msgstr ""
1028 +
1029 +#: src/dock-constellation/index.ts:1139
1030 +msgid "(opens in a new tab)"
1031 +msgstr ""
1032 +
1033 +#: src/dock-peek/built-in-renderers.ts:104
951 1034 msgid "System Preferences"
952 1035 msgstr ""
953 1036
954 -#: src/dock-peek/built-in-renderers.ts:172
955 -msgid "Recycle Bin — empty"
1037 +#: src/dock-peek/built-in-renderers.ts:170
1038 +msgid "Trash — empty"
956 1039 msgstr ""
957 1040
958 -#: src/dock-peek/built-in-renderers.ts:174
1041 +#: src/dock-peek/built-in-renderers.ts:172
959 1042 msgid "1 item"
960 1043 msgstr ""
961 1044
962 1045 #. %s is the dock item's admin-page title (e.g., "Posts")
963 -#: src/dock-peek/index.ts:230
1046 +#: src/dock-peek/index.ts:295
964 1047 msgid "%s — open windows"
965 1048 msgstr ""
966 1049
967 1050 #. %s is the admin-page title (e.g., "Posts")
968 -#: src/dock-peek/index.ts:457
1051 +#: src/dock-peek/index.ts:605
969 1052 msgid "New %s"
970 1053 msgstr ""
971 1054
972 1055 #. %d is the number of pending updates / items.
973 -#: src/dock.ts:952
1056 +#: src/dock.ts:1404
974 1057 msgid "%d update"
975 1058 msgid_plural "%d updates"
976 1059 msgstr[0] ""
977 1060 msgstr[1] ""
978 1061
979 -#: src/drag/ghost.ts:220
1062 +#: src/drag/ghost.ts:218
980 1063 msgid "Drop here to create shortcut"
981 1064 msgstr ""
982 1065
983 -#: src/drag/ghost.ts:223
1066 +#: src/drag/ghost.ts:221
984 1067 msgid "Drop here to move"
985 1068 msgstr ""
986 1069
987 -#: src/drag/ghost.ts:225
1070 +#: src/drag/ghost.ts:223
988 1071 msgid "Drop here"
989 1072 msgstr ""
990 1073
991 -#: src/drag/ghost.ts:229
1074 +#: src/drag/ghost.ts:227
992 1075 msgid "Can’t drop here"
993 1076 msgstr ""
994 1077
995 -#: src/drag/ghost.ts:234
1078 +#: src/drag/ghost.ts:232
996 1079 msgid "Drop on the desktop or a folder"
997 1080 msgstr ""
998 1081
999 -#: src/drag/ghost.ts:240
1082 +#: src/drag/ghost.ts:238
1000 1083 msgid "Drop in a folder"
1001 1084 msgstr ""
1002 1085
1003 -#: src/exit-desktop-mode.ts:41
1004 -msgid "Exit Desktop Mode"
1086 +#: src/editor-preview/index.ts:608
1087 +#: src/editor-preview/index.ts:491
1088 +msgid "Preview"
1005 1089 msgstr ""
1006 1090
1091 +#: src/editor-preview/index.ts:622
1092 +msgid "Save the post to enable its preview"
1093 +msgstr ""
1094 +
1095 +#: src/editor-preview/index.ts:630
1096 +msgid "The preview opens once the post has been saved."
1097 +msgstr ""
1098 +
1099 +#: src/editor-preview/index.ts:454
1100 +msgid "No preview is available for this content."
1101 +msgstr ""
1102 +
1103 +#: src/editor-preview/index.ts:476
1104 +msgid "Couldn't save your latest changes — the preview shows the last saved version."
1105 +msgstr ""
1106 +
1107 +#. %s: post title.
1108 +#: src/editor-preview/index.ts:494
1109 +msgid "Preview: %s"
1110 +msgstr ""
1111 +
1112 +#: src/effects/registry.ts:200
1113 +msgid "Darken"
1114 +msgstr ""
1115 +
1116 +#: src/effects/registry.ts:201
1117 +msgid "Dim unfocused windows so the focused one stands out."
1118 +msgstr ""
1119 +
1120 +#: src/effects/registry.ts:207
1121 +msgid "Frost"
1122 +msgstr ""
1123 +
1124 +#: src/effects/registry.ts:208
1125 +msgid "Throw unfocused windows out of focus — a soft, frosted-glass blur, as if you were looking at them through an iced-over pane."
1126 +msgstr ""
1127 +
1128 +#: src/effects/registry.ts:216
1129 +msgid "Grayscale"
1130 +msgstr ""
1131 +
1132 +#: src/effects/registry.ts:217
1133 +msgid "Drain the colour from unfocused windows so the focused one is the only thing still in colour — your eye snaps right to it."
1134 +msgstr ""
1135 +
1136 +#: src/exit-openstation.ts:53
1137 +msgid "Exit OpenStation"
1138 +msgstr ""
1139 +
1140 +#: src/games/alphabet-soup/game.ts:88
1141 +msgid "Time Attack"
1142 +msgstr ""
1143 +
1144 +#: src/games/alphabet-soup/game.ts:88
1145 +msgid "Daily"
1146 +msgstr ""
1147 +
1148 +#: src/games/alphabet-soup/game.ts:93
1149 +msgid "90 seconds on the clock — every word buys you more."
1150 +msgstr ""
1151 +
1152 +#. %s: number of waves in a Daily run.
1153 +#: src/games/alphabet-soup/game.ts:96
1154 +msgid "%s relaxed waves. No clock pressure, just streaks."
1155 +msgstr ""
1156 +
1157 +#: src/games/alphabet-soup/game.ts:104
1158 +msgid "Big"
1159 +msgstr ""
1160 +
1161 +#: src/games/alphabet-soup/game.ts:106
1162 +#: src/games/inkfall/game.ts:60
1163 +msgid "Medium"
1164 +msgstr ""
1165 +
1166 +#: src/games/alphabet-soup/game.ts:108
1167 +msgid "Small"
1168 +msgstr ""
1169 +
1170 +#: src/games/alphabet-soup/game.ts:228
1171 +#: src/games/inkfall/game.ts:139
1172 +msgid "Mute sound effects"
1173 +msgstr ""
1174 +
1175 +#: src/games/alphabet-soup/game.ts:229
1176 +#: src/games/inkfall/game.ts:140
1177 +msgid "Unmute sound effects"
1178 +msgstr ""
1179 +
1180 +#. 1: challenger display name, 2: score to beat.
1181 +#: src/games/alphabet-soup/game.ts:247
1182 +#: src/games/inkfall/game.ts:158
1183 +msgid "Beat %1$s: %2$s"
1184 +msgstr ""
1185 +
1186 +#: src/games/alphabet-soup/game.ts:288
1187 +msgid "Warming up the soup…"
1188 +msgstr ""
1189 +
1190 +#. %s: current score.
1191 +#: src/games/alphabet-soup/game.ts:329
1192 +#: src/games/inkfall/game.ts:214
1193 +msgid "Score %s"
1194 +msgstr ""
1195 +
1196 +#. 1: current wave number, 2: mode label.
1197 +#: src/games/alphabet-soup/game.ts:346
1198 +msgid "Wave %1$s · %2$s"
1199 +msgstr ""
1200 +
1201 +#. %s: number of hidden words.
1202 +#: src/games/alphabet-soup/game.ts:361
1203 +msgid "Find %s words"
1204 +msgstr ""
1205 +
1206 +#. %s: wave number.
1207 +#: src/games/alphabet-soup/game.ts:405
1208 +msgid "Wave %s"
1209 +msgstr ""
1210 +
1211 +#: src/games/alphabet-soup/game.ts:426
1212 +#: src/games/alphabet-soup/game.ts:508
1213 +msgid "Soup finished!"
1214 +msgstr ""
1215 +
1216 +#: src/games/alphabet-soup/game.ts:505
1217 +#: src/games/inkfall/game.ts:341
1218 +msgid "Game Over — challenge beaten!"
1219 +msgstr ""
1220 +
1221 +#: src/games/alphabet-soup/game.ts:506
1222 +#: src/games/inkfall/game.ts:342
1223 +msgid "Game Over — challenge missed."
1224 +msgstr ""
1225 +
1226 +#: src/games/alphabet-soup/game.ts:510
1227 +#: src/plugins/focus-timer-widget/index.ts:256
1228 +msgid "Time’s up!"
1229 +msgstr ""
1230 +
1231 +#. 1: score, 2: words found, 3: accuracy percent, 4: best streak, 5: wave reached.
1232 +#: src/games/alphabet-soup/game.ts:518
1233 +msgid "Score %1$s — %2$s words, %3$s%% accuracy, best streak %4$s, wave %5$s."
1234 +msgstr ""
1235 +
1236 +#: src/games/alphabet-soup/game.ts:531
1237 +#: src/games/alphabet-soup/game.ts:566
1238 +#: src/games/alphabet-soup/game.ts:707
1239 +#: src/games/alphabet-soup/index.ts:22
1240 +#: includes/games/alphabet-soup.php:53
1241 +msgid "Alphabet Soup"
1242 +msgstr ""
1243 +
1244 +#: src/games/alphabet-soup/game.ts:534
1245 +msgid "points"
1246 +msgstr ""
1247 +
1248 +#: src/games/alphabet-soup/game.ts:536
1249 +#: src/games/alphabet-soup/index.ts:28
1250 +#: src/games/inkfall/index.ts:28
1251 +#: apps/my-wordpress/parts/lists.php:521
1252 +#: includes/games/alphabet-soup.php:86
1253 +#: includes/games/inkfall.php:74
1254 +msgid "Words"
1255 +msgstr ""
1256 +
1257 +#: src/games/alphabet-soup/game.ts:537
1258 +#: src/games/alphabet-soup/index.ts:29
1259 +#: src/games/inkfall/index.ts:29
1260 +#: includes/games/alphabet-soup.php:91
1261 +#: includes/games/inkfall.php:79
1262 +msgid "WPM"
1263 +msgstr ""
1264 +
1265 +#: src/games/alphabet-soup/game.ts:539
1266 +#: src/games/alphabet-soup/index.ts:30
1267 +#: src/games/inkfall/index.ts:30
1268 +#: includes/games/alphabet-soup.php:96
1269 +#: includes/games/inkfall.php:84
1270 +msgid "Accuracy"
1271 +msgstr ""
1272 +
1273 +#: src/games/alphabet-soup/game.ts:542
1274 +#: src/games/alphabet-soup/index.ts:31
1275 +#: includes/games/alphabet-soup.php:101
1276 +msgid "Streak"
1277 +msgstr ""
1278 +
1279 +#: src/games/alphabet-soup/game.ts:543
1280 +#: src/games/alphabet-soup/index.ts:32
1281 +#: includes/games/alphabet-soup.php:106
1282 +msgid "Wave"
1283 +msgstr ""
1284 +
1285 +#: src/games/alphabet-soup/game.ts:545
1286 +msgid "WordPress OpenStation"
1287 +msgstr ""
1288 +
1289 +#: src/games/alphabet-soup/game.ts:560
1290 +msgid "Share card"
1291 +msgstr ""
1292 +
1293 +#: src/games/alphabet-soup/game.ts:573
1294 +msgid "Shared!"
1295 +msgstr ""
1296 +
1297 +#: src/games/alphabet-soup/game.ts:577
1298 +msgid "Card copied to your clipboard."
1299 +msgstr ""
1300 +
1301 +#: src/games/alphabet-soup/game.ts:580
1302 +msgid "Card saved as an image."
1303 +msgstr ""
1304 +
1305 +#: src/games/alphabet-soup/game.ts:584
1306 +msgid "The card could not be shared."
1307 +msgstr ""
1308 +
1309 +#: src/games/alphabet-soup/game.ts:594
1310 +msgid "Replay run — share cards only go to the first run of each puzzle. A fresh soup is served tomorrow."
1311 +msgstr ""
1312 +
1313 +#: src/games/alphabet-soup/game.ts:602
1314 +#: src/games/inkfall/game.ts:362
1315 +msgid "Saving your score…"
1316 +msgstr ""
1317 +
1318 +#: src/games/alphabet-soup/game.ts:606
1319 +#: src/games/inkfall/game.ts:366
1320 +msgid "Score saved to the scoreboard."
1321 +msgstr ""
1322 +
1323 +#: src/games/alphabet-soup/game.ts:609
1324 +#: src/games/inkfall/game.ts:369
1325 +msgid "Your score could not be saved."
1326 +msgstr ""
1327 +
1328 +#: src/games/alphabet-soup/game.ts:618
1329 +#: src/games/inkfall/game.ts:378
1330 +msgid "Play again"
1331 +msgstr ""
1332 +
1333 +#: src/games/alphabet-soup/game.ts:624
1334 +msgid "Change mode"
1335 +msgstr ""
1336 +
1337 +#: src/games/alphabet-soup/game.ts:675
1338 +msgid "Replay today’s soup?"
1339 +msgstr ""
1340 +
1341 +#. 1: mode label (Daily / Time Attack), 2: board dimensions (e.g. 12×12).
1342 +#: src/games/alphabet-soup/game.ts:678
1343 +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."
1344 +msgstr ""
1345 +
1346 +#: src/games/alphabet-soup/game.ts:682
1347 +msgid "Replay anyway"
1348 +msgstr ""
1349 +
1350 +#: src/games/alphabet-soup/game.ts:683
1351 +#: includes/welcome-dialog.php:156
1352 +msgid "Not now"
1353 +msgstr ""
1354 +
1355 +#. %s: today's puzzle date (dd-mm-yyyy).
1356 +#: src/games/alphabet-soup/game.ts:714
1357 +msgid "One pot, whole world: everyone gets the same soup today (%s). Drag across the letters to fish the words out."
1358 +msgstr ""
1359 +
1360 +#. 1: challenger display name, 2: score to beat.
1361 +#: src/games/alphabet-soup/game.ts:724
1362 +#: src/games/inkfall/game.ts:448
1363 +msgid "Challenge from %1$s — beat %2$s."
1364 +msgstr ""
1365 +
1366 +#: src/games/alphabet-soup/game.ts:735
1367 +msgid "Board size"
1368 +msgstr ""
1369 +
1370 +#: src/games/alphabet-soup/game.ts:779
1371 +msgid "Played today — replays aren’t shareable"
1372 +msgstr ""
1373 +
1374 +#: src/games/alphabet-soup/game.ts:801
1375 +#: src/games/inkfall/game.ts:488
1376 +msgid "Paused — click to resume."
1377 +msgstr ""
1378 +
1379 +#: src/games/alphabet-soup/game.ts:1024
1380 +msgid "Alphabet Soup could not start."
1381 +msgstr ""
1382 +
1383 +#: src/games/alphabet-soup/index.ts:25
1384 +#: src/games/inkfall/index.ts:26
1385 +#: includes/games/alphabet-soup.php:71
1386 +#: includes/games/inkfall.php:64
1387 +msgid "Score"
1388 +msgstr ""
1389 +
1390 +#: src/games/alphabet-soup/index.ts:26
1391 +#: includes/games/alphabet-soup.php:76
1392 +msgid "Mode"
1393 +msgstr ""
1394 +
1395 +#: src/games/alphabet-soup/index.ts:27
1396 +#: apps/my-wordpress/parts/lists.php:489
1397 +#: includes/games/alphabet-soup.php:81
1398 +msgid "Size"
1399 +msgstr ""
1400 +
1401 +#: src/games/alphabet-soup/index.ts:33
1402 +#: src/games/inkfall/index.ts:31
1403 +#: includes/games/alphabet-soup.php:111
1404 +#: includes/games/inkfall.php:89
1405 +msgid "Time"
1406 +msgstr ""
1407 +
1408 +#: src/games/challenge-dialog.ts:60
1409 +msgid "Send a challenge"
1410 +msgstr ""
1411 +
1412 +#. 1: game title, 2: score.
1413 +#: src/games/challenge-dialog.ts:70
1414 +msgid "Challenge someone to beat your %1$s score of %2$s."
1415 +msgstr ""
1416 +
1417 +#: src/games/challenge-dialog.ts:77
1418 +msgid "Find a player…"
1419 +msgstr ""
1420 +
1421 +#: src/games/challenge-dialog.ts:93
1422 +#: src/item-visibility-menu.ts:426
1423 +#: src/workspaces/wizard.ts:1024
1424 +msgid "Cancel"
1425 +msgstr ""
1426 +
1427 +#: src/games/challenge-dialog.ts:97
1428 +msgid "Send challenge"
1429 +msgstr ""
1430 +
1431 +#. %s: opponent display name.
1432 +#: src/games/challenge-dialog.ts:157
1433 +msgid "Challenge sent to %s."
1434 +msgstr ""
1435 +
1436 +#: src/games/challenge-dialog.ts:170
1437 +msgid "Could not send the challenge."
1438 +msgstr ""
1439 +
1440 +#. 1: challenger display name, 2: game title/slug, 3: score.
1441 +#: src/games/challenges-client.ts:70
1442 +msgid "%1$s challenged you to %2$s — beat %3$s!"
1443 +msgstr ""
1444 +
1445 +#: src/games/challenges-client.ts:76
1446 +msgid "Game challenge"
1447 +msgstr ""
1448 +
1449 +#: src/games/challenges-client.ts:85
1450 +#: src/games/challenges-view.ts:170
1451 +msgid "Accept & Play"
1452 +msgstr ""
1453 +
1454 +#: src/games/challenges-client.ts:92
1455 +#: src/games/challenges-view.ts:179
1456 +msgid "Could not accept the challenge."
1457 +msgstr ""
1458 +
1459 +#. 1: recipient display name, 2: their score, 3: the score to beat.
1460 +#: src/games/challenges-client.ts:104
1461 +msgid "%1$s beat your score: %2$s vs your %3$s."
1462 +msgstr ""
1463 +
1464 +#. 1: recipient display name, 2: their score, 3: the score to beat.
1465 +#: src/games/challenges-client.ts:107
1466 +msgid "%1$s did not beat your score: %2$s vs your %3$s."
1467 +msgstr ""
1468 +
1469 +#: src/games/challenges-client.ts:116
1470 +msgid "Challenge finished"
1471 +msgstr ""
1472 +
1473 +#. 1: challenger name, 2: game title, 3: score.
1474 +#: src/games/challenges-view.ts:48
1475 +msgid "%1$s challenged you to %2$s — beat %3$s."
1476 +msgstr ""
1477 +
1478 +#. 1: recipient name, 2: game title, 3: score.
1479 +#: src/games/challenges-view.ts:56
1480 +msgid "Waiting for %1$s to accept your %2$s challenge (%3$s)."
1481 +msgstr ""
1482 +
1483 +#. 1: game title, 2: score.
1484 +#: src/games/challenges-view.ts:66
1485 +msgid "You accepted — play %1$s and beat %2$s!"
1486 +msgstr ""
1487 +
1488 +#. 1: recipient name, 2: game title.
1489 +#: src/games/challenges-view.ts:73
1490 +msgid "%1$s accepted your %2$s challenge and is playing."
1491 +msgstr ""
1492 +
1493 +#. 1: challenger name, 2: game title.
1494 +#: src/games/challenges-view.ts:82
1495 +msgid "You declined %1$s’s %2$s challenge."
1496 +msgstr ""
1497 +
1498 +#. 1: recipient name, 2: game title.
1499 +#: src/games/challenges-view.ts:89
1500 +msgid "%1$s declined your %2$s challenge."
1501 +msgstr ""
1502 +
1503 +#. 1: game title, 2: result score, 3: target score.
1504 +#: src/games/challenges-view.ts:102
1505 +msgid "You beat the %1$s challenge: %2$s vs %3$s."
1506 +msgstr ""
1507 +
1508 +#. 1: game title, 2: result score, 3: target score.
1509 +#: src/games/challenges-view.ts:110
1510 +msgid "You missed the %1$s challenge: %2$s vs %3$s."
1511 +msgstr ""
1512 +
1513 +#. 1: recipient name, 2: result score, 3: target score.
1514 +#: src/games/challenges-view.ts:119
1515 +msgid "%1$s beat your score: %2$s vs %3$s."
1516 +msgstr ""
1517 +
1518 +#. 1: recipient name, 2: result score, 3: target score.
1519 +#: src/games/challenges-view.ts:127
1520 +msgid "%1$s did not beat your score: %2$s vs %3$s."
1521 +msgstr ""
1522 +
1523 +#: src/games/challenges-view.ts:188
1524 +msgid "Decline"
1525 +msgstr ""
1526 +
1527 +#: src/games/challenges-view.ts:199
1528 +msgid "Could not decline the challenge."
1529 +msgstr ""
1530 +
1531 +#: src/games/challenges-view.ts:235
1532 +msgid "No challenges yet"
1533 +msgstr ""
1534 +
1535 +#: src/games/challenges-view.ts:238
1536 +msgid "Press Challenge to throw down one of your scores, or pick a row from the scoreboard."
1537 +msgstr ""
1538 +
1539 +#. %s: game title.
1540 +#: src/games/hub.ts:101
1541 +msgid "Play %s first — you need a score to challenge with."
1542 +msgstr ""
1543 +
1544 +#: src/games/hub.ts:182
1545 +msgid "Play time (last two weeks)"
1546 +msgstr ""
1547 +
1548 +#: src/games/hub.ts:189
1549 +msgid "Play time (total)"
1550 +msgstr ""
1551 +
1552 +#: src/games/hub.ts:205
1553 +msgid "Play"
1554 +msgstr ""
1555 +
1556 +#: src/games/hub.ts:224
1557 +#: src/games/scoreboard.ts:115
1558 +msgid "Challenge…"
1559 +msgstr ""
1560 +
1561 +#: src/games/hub.ts:241
1562 +msgid "Scoreboard"
1563 +msgstr ""
1564 +
1565 +#: src/games/hub.ts:253
1566 +msgid "Challenges"
1567 +msgstr ""
1568 +
1569 +#: src/games/hub.ts:309
1570 +msgid "No games installed"
1571 +msgstr ""
1572 +
1573 +#: src/games/hub.ts:312
1574 +msgid "Plugins can add games with openstation_register_game()."
1575 +msgstr ""
1576 +
1577 +#: src/games/inkfall/game.ts:62
1578 +msgid "Hard"
1579 +msgstr ""
1580 +
1581 +#: src/games/inkfall/game.ts:64
1582 +msgid "Easy"
1583 +msgstr ""
1584 +
1585 +#: src/games/inkfall/game.ts:71
1586 +msgid "Brisk from the first word."
1587 +msgstr ""
1588 +
1589 +#: src/games/inkfall/game.ts:73
1590 +msgid "Fast ink, long words. Good luck."
1591 +msgstr ""
1592 +
1593 +#: src/games/inkfall/game.ts:75
1594 +msgid "A gentle warm-up that builds."
1595 +msgstr ""
1596 +
1597 +#: src/games/inkfall/game.ts:185
1598 +msgid "Loading the notebook…"
1599 +msgstr ""
1600 +
1601 +#. 1: current level number, 2: difficulty label.
1602 +#: src/games/inkfall/game.ts:224
1603 +msgid "Level %1$s · %2$s"
1604 +msgstr ""
1605 +
1606 +#: src/games/inkfall/game.ts:344
1607 +msgid "Game Over"
1608 +msgstr ""
1609 +
1610 +#. 1: score, 2: words typed, 3: words per minute, 4: accuracy percent.
1611 +#: src/games/inkfall/game.ts:352
1612 +msgid "Score %1$s — %2$s words, %3$s WPM, %4$s%% accuracy."
1613 +msgstr ""
1614 +
1615 +#: src/games/inkfall/game.ts:386
1616 +msgid "Change difficulty"
1617 +msgstr ""
1618 +
1619 +#: src/games/inkfall/game.ts:440
1620 +msgid "Choose your pace"
1621 +msgstr ""
1622 +
1623 +#: src/games/inkfall/game.ts:706
1624 +msgid "Inkfall could not start."
1625 +msgstr ""
1626 +
1627 +#: src/games/inkfall/index.ts:23
1628 +#: includes/games/inkfall.php:47
1629 +msgid "Inkfall"
1630 +msgstr ""
1631 +
1632 +#: src/games/inkfall/index.ts:27
1633 +#: includes/games/inkfall.php:69
1634 +msgid "Difficulty"
1635 +msgstr ""
1636 +
1637 +#: src/games/inkfall/index.ts:32
1638 +#: includes/games/inkfall.php:94
1639 +msgid "Level"
1640 +msgstr ""
1641 +
1642 +#. 1: hours, 2: minutes.
1643 +#: src/games/playtime.ts:137
1644 +msgid "%1$dh %2$dm"
1645 +msgstr ""
1646 +
1647 +#. %d: minutes.
1648 +#: src/games/playtime.ts:144
1649 +msgid "%dm"
1650 +msgstr ""
1651 +
1652 +#. %d: seconds.
1653 +#: src/games/playtime.ts:147
1654 +msgid "%ds"
1655 +msgstr ""
1656 +
1657 +#: src/games/scoreboard.ts:54
1658 +msgid "Player"
1659 +msgstr ""
1660 +
1661 +#: src/games/scoreboard.ts:95
1662 +msgid "When"
1663 +msgstr ""
1664 +
1665 +#: src/games/scoreboard.ts:160
1666 +msgid "No scores yet — be the first to play!"
1667 +msgstr ""
1668 +
1669 +#: src/games/scoreboard.ts:174
1670 +msgid "Previous"
1671 +msgstr ""
1672 +
1673 +#: src/games/scoreboard.ts:184
1674 +#: src/workspaces/wizard.ts:1046
1675 +msgid "Next"
1676 +msgstr ""
1677 +
1007 1678 #: src/icon-canvas/menu.ts:175
1008 1679 msgid "Sort by"
1009 1680 msgstr ""
1010 1681
@@ -1016,4057 +1687,4425 @@
1016 1687 msgid "Name (Z → A)"
1017 1688 msgstr ""
1018 1689
1019 1690 #: src/icon-canvas/menu.ts:193
1691 +#: apps/my-wordpress/parts/sections.php:261
1020 1692 msgid "Newest first"
1021 1693 msgstr ""
1022 1694
1023 1695 #: src/icon-canvas/menu.ts:199
1696 +#: apps/my-wordpress/parts/sections.php:262
1024 1697 msgid "Oldest first"
1025 1698 msgstr ""
1026 1699
1027 -#: src/item-visibility-menu.ts:161
1028 -msgid "Hide from dock"
1700 +#: src/item-visibility-menu.ts:68
1701 +msgid "sidebar"
1029 1702 msgstr ""
1030 1703
1031 -#: src/item-visibility-menu.ts:167
1704 +#: src/item-visibility-menu.ts:68
1705 +msgid "dock"
1706 +msgstr ""
1707 +
1708 +#: src/item-visibility-menu.ts:182
1709 +msgid "Hide MIO on wallpaper"
1710 +msgstr ""
1711 +
1712 +#: src/item-visibility-menu.ts:182
1713 +#: src/mio/style-panel.ts:338
1714 +msgid "Show MIO on wallpaper"
1715 +msgstr ""
1716 +
1717 +#. %s: "dock" or "sidebar".
1718 +#: src/item-visibility-menu.ts:193
1719 +msgid "Hide from %s"
1720 +msgstr ""
1721 +
1722 +#. %s: "dock" or "sidebar".
1723 +#: src/item-visibility-menu.ts:204
1724 +msgid "Keep in %s"
1725 +msgstr ""
1726 +
1727 +#: src/item-visibility-menu.ts:212
1032 1728 msgid "Also show on desktop"
1033 1729 msgstr ""
1034 1730
1035 -#: src/item-visibility-menu.ts:174
1731 +#: src/item-visibility-menu.ts:220
1036 1732 msgid "Hide from desktop"
1037 1733 msgstr ""
1038 1734
1039 -#: src/item-visibility-menu.ts:180
1040 -msgid "Also show on dock"
1735 +#. %s: "dock" or "sidebar".
1736 +#: src/item-visibility-menu.ts:228
1737 +msgid "Also show on %s"
1041 1738 msgstr ""
1042 1739
1043 -#: src/item-visibility-menu.ts:187
1740 +#: src/item-visibility-menu.ts:240
1044 1741 msgid "Hide everywhere"
1045 1742 msgstr ""
1046 1743
1047 -#: src/item-visibility-menu.ts:195
1048 -msgid "Apps & Icons settings…"
1744 +#: src/item-visibility-menu.ts:249
1745 +msgid "Navigation settings…"
1049 1746 msgstr ""
1050 1747
1051 1748 #. %s is the owning plugin's display name.
1052 -#: src/item-visibility-menu.ts:218
1749 +#: src/item-visibility-menu.ts:272
1053 1750 msgid "Deactivate %s…"
1054 1751 msgstr ""
1055 1752
1056 1753 #. %s: plugin title.
1057 -#: src/item-visibility-menu.ts:371
1754 +#: src/item-visibility-menu.ts:421
1058 1755 msgid "Deactivate %s?"
1059 1756 msgstr ""
1060 1757
1061 -#: src/item-visibility-menu.ts:372
1758 +#: src/item-visibility-menu.ts:422
1062 1759 msgid "This plugin will stop running on the site. You can re-activate it later from the Plugins screen."
1063 1760 msgstr ""
1064 1761
1065 -#: src/item-visibility-menu.ts:375
1066 -#: src/plugins-window/flyout-detail.ts:586
1067 -#: src/plugins-window/installed-view.ts:628
1068 -#: src/plugins-window/installed-view.ts:711
1762 +#: src/item-visibility-menu.ts:425
1069 1763 msgid "Deactivate"
1070 1764 msgstr ""
1071 1765
1072 1766 #. %s: plugin title.
1073 -#: src/item-visibility-menu.ts:433
1767 +#: src/item-visibility-menu.ts:482
1768 +msgid "Could not deactivate %s"
1769 +msgstr ""
1770 +
1771 +#. %s: plugin title.
1772 +#: src/item-visibility-menu.ts:484
1074 1773 msgid "Could not deactivate %s."
1075 1774 msgstr ""
1076 1775
1077 1776 #. 1: plugin title. 2: number of windows that were closed.
1078 -#: src/item-visibility-menu.ts:457
1777 +#: src/item-visibility-menu.ts:506
1079 1778 msgid "%1$s deactivated. Closed %2$d window(s)."
1080 1779 msgstr ""
1081 1780
1082 1781 #. %s: plugin title.
1083 -#. %s: plugin name
1084 -#: src/item-visibility-menu.ts:463
1085 -#: src/plugins-window/flyout-detail.ts:705
1086 -#: src/plugins-window/installed-view.ts:870
1782 +#. translators: %s: plugin name
1783 +#: src/item-visibility-menu.ts:512
1784 +#: apps/plugins/plugins.os.php:175
1785 +#, php-format
1087 1786 msgid "%s deactivated."
1088 1787 msgstr ""
1089 1788
1090 -#: src/my-wordpress/index.ts:265
1091 -msgid "Unknown entity type."
1789 +#: src/mio/assistant/chat.ts:22
1790 +msgid "Chat with MIO"
1092 1791 msgstr ""
1093 1792
1094 -#: src/my-wordpress/index.ts:410
1095 -#: src/my-wordpress/index.ts:412
1096 -#: includes/my-wordpress/window.php:171
1097 -#: includes/my-wordpress/window.php:212
1098 -msgid "My WordPress"
1793 +#: src/mio/assistant/chat.ts:30
1794 +#: src/mio/assistant/chat.ts:36
1795 +msgid "Close MIO chat"
1099 1796 msgstr ""
1100 1797
1101 -#. %s is a user display name.
1102 -#: src/my-wordpress/index.ts:460
1103 -msgid "%s — activity footprint"
1798 +#: src/mio/assistant/chat.ts:44
1799 +#: includes/agents/conversations.php:218
1800 +msgid "Conversation"
1104 1801 msgstr ""
1105 1802
1106 -#: src/my-wordpress/index.ts:501
1107 -#: src/posts-window/index.ts:596
1108 -#: includes/posts-window/window.php:34
1109 -msgid "Categories"
1803 +#: src/mio/assistant/chat.ts:48
1804 +msgid "Ask about this window, or tell me what to change."
1110 1805 msgstr ""
1111 1806
1112 -#: src/my-wordpress/index.ts:503
1113 -#: src/posts-window/index.ts:609
1114 -#: includes/posts-window/window.php:35
1115 -msgid "Tags"
1807 +#: src/mio/assistant/chat.ts:61
1808 +msgid "Message MIO"
1116 1809 msgstr ""
1117 1810
1118 -#: src/my-wordpress/index.ts:505
1119 -#: src/my-wordpress/index.ts:1733
1120 -#: src/my-wordpress/index.ts:1743
1121 -msgid "Attached media"
1811 +#: src/mio/assistant/chat.ts:66
1812 +msgid "Make this space yours…"
1122 1813 msgstr ""
1123 1814
1124 -#. %s is a lowercased entity-type label (e.g. "posts", "pages").
1125 -#: src/my-wordpress/index.ts:696
1126 -msgid "Search %s…"
1815 +#: src/mio/assistant/chat.ts:73
1816 +msgid "Stop"
1127 1817 msgstr ""
1128 1818
1129 -#. %s is an entity-type label (e.g. "Posts", "Pages").
1130 -#: src/my-wordpress/index.ts:701
1131 -msgid "Search %s"
1819 +#: src/mio/assistant/chat.ts:79
1820 +msgid "Conversation stays in this session. Messages are sent to your configured AI provider."
1132 1821 msgstr ""
1133 1822
1134 -#: src/my-wordpress/index.ts:733
1135 -#: src/my-wordpress/index.ts:966
1136 -#: src/my-wordpress/index.ts:3656
1137 -msgid "Select an entry to preview it here."
1823 +#: src/mio/assistant/chat.ts:149
1824 +msgid "MIO is thinking…"
1138 1825 msgstr ""
1139 1826
1140 -#. 1: visible item count, 2: total item count.
1141 -#: src/my-wordpress/index.ts:784
1142 -#: src/my-wordpress/media-list.ts:74
1143 -msgid "%1$d of %2$d items"
1827 +#: src/mio/assistant/chat.ts:161
1828 +msgid "Stopped. A submitted save may still complete."
1144 1829 msgstr ""
1145 1830
1146 -#. 1: current page, 2: total pages.
1147 -#: src/my-wordpress/index.ts:803
1148 -#: src/my-wordpress/index.ts:3821
1149 -#: src/my-wordpress/media-list.ts:101
1150 -msgid "Page %1$d of %2$d"
1831 +#: src/mio/assistant/chat.ts:161
1832 +msgid "Stopped."
1151 1833 msgstr ""
1152 1834
1153 -#. 1: search query, 2: lowercased entity-type label.
1154 -#: src/my-wordpress/index.ts:1050
1155 -msgid "No %2$s match \"%1$s\"."
1835 +#: src/mio/assistant/chat.ts:166
1836 +msgid "MIO could not complete this request."
1156 1837 msgstr ""
1157 1838
1158 -#. %s is an entity-type label (e.g. "Posts", "Pages").
1159 -#: src/my-wordpress/index.ts:1057
1160 -msgid "No %s yet."
1839 +#: src/mio/assistant/response-action-row.ts:12
1840 +msgid "Suggested actions"
1161 1841 msgstr ""
1162 1842
1163 -#: src/my-wordpress/index.ts:1165
1164 -#: src/my-wordpress/index.ts:5233
1165 -#: src/my-wordpress/media-list.ts:128
1166 -#: src/my-wordpress/media-list.ts:430
1167 -#: src/my-wordpress/media-preview.ts:375
1168 -#: src/posts-window/index.ts:1213
1169 -#: includes/desktop-files/types/class-desktop-mode-post-file.php:38
1170 -#: includes/user-edit-window/rest.php:512
1171 -#: includes/user-edit-window/rest.php:539
1172 -msgid "(no title)"
1843 +#: src/mio/assistant/response-actions.ts:143
1844 +#: src/mio/assistant/response-actions.ts:152
1845 +msgid "This action is no longer available."
1173 1846 msgstr ""
1174 1847
1175 -#. 1: post title, 2: name of the user who has the post locked.
1176 -#: src/my-wordpress/index.ts:1225
1177 -msgid "%1$s — currently being edited by %2$s"
1848 +#: src/mio/assistant/response-actions.ts:157
1849 +msgid "Done."
1178 1850 msgstr ""
1179 1851
1180 -#. %s is the user name currently editing the post.
1181 -#: src/my-wordpress/index.ts:1314
1182 -#: src/posts-window/index.ts:1283
1183 -msgid "%s is currently editing"
1852 +#: src/mio/assistant/response-actions.ts:159
1853 +msgid "Could not complete this action. Try again."
1184 1854 msgstr ""
1185 1855
1186 -#. %s is an author display name.
1187 -#: src/my-wordpress/index.ts:1648
1188 -msgid "Author · %s"
1856 +#: src/mio/callout.ts:25
1857 +msgid "MIO tip"
1189 1858 msgstr ""
1190 1859
1191 -#. %d is a count of additional contributor users.
1192 -#: src/my-wordpress/index.ts:1668
1193 -msgid "Contributors · %d"
1194 -msgid_plural "Contributors · %d"
1195 -msgstr[0] ""
1196 -msgstr[1] ""
1860 +#: src/mio/callout.ts:30
1861 +#: src/mio/callout.ts:36
1862 +msgid "Dismiss MIO tip"
1863 +msgstr ""
1197 1864
1198 -#. %d is a comment count.
1199 -#: src/my-wordpress/index.ts:1691
1200 -msgid "Comments · %d"
1201 -msgid_plural "Comments · %d"
1202 -msgstr[0] ""
1203 -msgstr[1] ""
1865 +#: src/mio/residency.ts:114
1866 +msgid "Ask MIO"
1867 +msgstr ""
1204 1868
1205 -#. %d is a category count.
1206 -#: src/my-wordpress/index.ts:1706
1207 -msgid "Categories · %d"
1208 -msgid_plural "Categories · %d"
1209 -msgstr[0] ""
1210 -msgstr[1] ""
1869 +#: src/mio/residency.ts:188
1870 +msgid "MIO could not open."
1871 +msgstr ""
1211 1872
1212 -#. %d is a tag count.
1213 -#: src/my-wordpress/index.ts:1721
1214 -msgid "Tags · %d"
1215 -msgid_plural "Tags · %d"
1216 -msgstr[0] ""
1217 -msgstr[1] ""
1873 +#: src/mio/style-panel.ts:201
1874 +msgid "Blob"
1875 +msgstr ""
1218 1876
1219 -#: src/my-wordpress/index.ts:2034
1220 -msgid "No comments on this post yet."
1877 +#: src/mio/style-panel.ts:202
1878 +msgid "Circle"
1221 1879 msgstr ""
1222 1880
1223 -#: src/my-wordpress/index.ts:2036
1224 -msgid "No categories assigned."
1881 +#: src/mio/style-panel.ts:203
1882 +msgid "Potato"
1225 1883 msgstr ""
1226 1884
1227 -#: src/my-wordpress/index.ts:2038
1228 -msgid "No tags assigned."
1885 +#: src/mio/style-panel.ts:204
1886 +msgid "Ghost"
1229 1887 msgstr ""
1230 1888
1231 -#: src/my-wordpress/index.ts:2040
1232 -msgid "No media attached to this post."
1889 +#: src/mio/style-panel.ts:205
1890 +msgid "Star"
1233 1891 msgstr ""
1234 1892
1235 -#: src/my-wordpress/index.ts:2042
1236 -msgid "No revisions yet."
1893 +#: src/mio/style-panel.ts:206
1894 +msgid "Flower"
1237 1895 msgstr ""
1238 1896
1239 -#: src/my-wordpress/index.ts:2044
1240 -msgid "No author available."
1897 +#: src/mio/style-panel.ts:207
1898 +msgid "Heart"
1241 1899 msgstr ""
1242 1900
1243 -#: src/my-wordpress/index.ts:2046
1244 -msgid "No additional contributors."
1901 +#: src/mio/style-panel.ts:208
1902 +#: src/reveals/registry.ts:526
1903 +msgid "Diamond"
1245 1904 msgstr ""
1246 1905
1247 -#: src/my-wordpress/index.ts:2048
1248 -msgid "Nothing to show."
1906 +#: src/mio/style-panel.ts:209
1907 +msgid "Teardrop"
1249 1908 msgstr ""
1250 1909
1251 -#. %d is a comment count for a particular author.
1252 -#: src/my-wordpress/index.ts:2437
1253 -msgid "%d comment site-wide"
1254 -msgid_plural "%d comments site-wide"
1255 -msgstr[0] ""
1256 -msgstr[1] ""
1910 +#: src/mio/style-panel.ts:210
1911 +msgid "Cloud"
1912 +msgstr ""
1257 1913
1258 -#: src/my-wordpress/index.ts:2455
1259 -#: src/my-wordpress/index.ts:2758
1260 -#: src/my-wordpress/index.ts:4733
1261 -msgid "Author archive"
1914 +#: src/mio/style-panel.ts:211
1915 +msgid "Polygon"
1262 1916 msgstr ""
1263 1917
1264 -#: src/my-wordpress/index.ts:2471
1265 -msgid "Moderate"
1918 +#: src/mio/style-panel.ts:221
1919 +#: src/mio/style-panel.ts:342
1920 +msgid "Shape"
1266 1921 msgstr ""
1267 1922
1268 -#: src/my-wordpress/index.ts:2832
1269 -msgid "Activity (last 12 months)"
1923 +#: src/mio/style-panel.ts:301
1924 +#: src/mio/style-panel.ts:732
1925 +msgid "Make it yours"
1270 1926 msgstr ""
1271 1927
1272 -#: src/my-wordpress/index.ts:2870
1273 -msgid "Member since"
1928 +#: src/mio/style-panel.ts:325
1929 +msgid "Corners"
1274 1930 msgstr ""
1275 1931
1276 -#. %s is the name of the parent category.
1277 -#: src/my-wordpress/index.ts:3203
1278 -msgid "in %s"
1932 +#: src/mio/style-panel.ts:337
1933 +msgid "Desktop"
1279 1934 msgstr ""
1280 1935
1281 -#: src/my-wordpress/index.ts:3217
1282 -msgid "View archive"
1936 +#: src/mio/style-panel.ts:354
1937 +msgid "Shape strength"
1283 1938 msgstr ""
1284 1939
1285 -#: src/my-wordpress/index.ts:3238
1286 -msgid "Last post"
1940 +#: src/mio/style-panel.ts:365
1941 +msgid "Rotation"
1287 1942 msgstr ""
1288 1943
1289 -#. %s is a formatted date.
1290 -#: src/my-wordpress/index.ts:3337
1291 -msgid "Saved %s"
1944 +#: src/mio/style-panel.ts:374
1945 +msgid "Change shape on its own"
1292 1946 msgstr ""
1293 1947
1294 -#: src/my-wordpress/index.ts:3356
1295 -msgid "This revision has no rendered content."
1948 +#: src/mio/style-panel.ts:388
1949 +msgid "Idle"
1296 1950 msgstr ""
1297 1951
1298 -#: src/my-wordpress/index.ts:3357
1299 -msgid "Couldn’t load the revision content. You may not have permission to view it."
1952 +#: src/mio/style-panel.ts:390
1953 +msgid "Wobble when idle"
1300 1954 msgstr ""
1301 1955
1302 -#: src/my-wordpress/index.ts:3453
1303 -#: src/my-wordpress/media-list.ts:230
1304 -msgid "Navigate into"
1956 +#: src/mio/style-panel.ts:410
1957 +msgid "Wobble strength"
1305 1958 msgstr ""
1306 1959
1307 -#: src/my-wordpress/index.ts:3727
1308 -msgid "Search users…"
1960 +#: src/mio/style-panel.ts:421
1961 +msgid "Wobble speed"
1309 1962 msgstr ""
1310 1963
1311 -#: src/my-wordpress/index.ts:3728
1312 -msgid "Search users"
1964 +#: src/mio/style-panel.ts:432
1965 +#: src/workspaces/wizard.ts:562
1966 +#: src/workspaces/wizard.ts:597
1967 +msgid "Colour"
1313 1968 msgstr ""
1314 1969
1315 -#: src/my-wordpress/index.ts:3758
1316 -#: src/my-wordpress/index.ts:3965
1317 -msgid "Select a user to see their profile here."
1970 +#: src/mio/style-panel.ts:436
1971 +msgid "Hue"
1318 1972 msgstr ""
1319 1973
1320 -#. 1: visible user count, 2: total user count.
1321 -#: src/my-wordpress/index.ts:3802
1322 -msgid "%1$d of %2$d users"
1974 +#: src/mio/style-panel.ts:447
1975 +msgid "Hue spread"
1323 1976 msgstr ""
1324 1977
1325 -#. %s is the user-entered search query.
1326 -#: src/my-wordpress/index.ts:3874
1327 -#: src/my-wordpress/index.ts:3977
1328 -msgid "No users match \"%s\"."
1978 +#: src/mio/style-panel.ts:458
1979 +msgid "Saturation"
1329 1980 msgstr ""
1330 1981
1331 -#: src/my-wordpress/index.ts:3877
1332 -#: src/my-wordpress/index.ts:3980
1333 -msgid "No users to show."
1982 +#: src/mio/style-panel.ts:469
1983 +msgid "Brightness"
1334 1984 msgstr ""
1335 1985
1336 -#. %d is a count of posts authored.
1337 -#. %d is a count of posts authored by a user.
1338 -#. %d is a post count.
1339 -#: src/my-wordpress/index.ts:4103
1340 -#: src/my-wordpress/index.ts:4231
1341 -#: src/my-wordpress/index.ts:3076
1342 -msgid "%d post"
1343 -msgid_plural "%d posts"
1344 -msgstr[0] ""
1345 -msgstr[1] ""
1986 +#: src/mio/style-panel.ts:478
1987 +msgid "Ring"
1988 +msgstr ""
1346 1989
1347 -#. %s is a relative or absolute date.
1348 -#: src/my-wordpress/index.ts:4240
1349 -msgid "Last published %s"
1990 +#: src/mio/style-panel.ts:482
1991 +msgid "Thickness"
1350 1992 msgstr ""
1351 1993
1352 -#: src/my-wordpress/index.ts:4388
1353 -#: src/my-wordpress/index.ts:4323
1354 -msgid "View activity footprint"
1994 +#: src/mio/style-panel.ts:497
1995 +msgid "Inner line"
1355 1996 msgstr ""
1356 1997
1357 -#: src/my-wordpress/index.ts:4393
1358 -#: src/my-wordpress/index.ts:5301
1359 -#: src/my-wordpress/index.ts:4340
1360 -msgid "Show profile"
1998 +#: src/mio/style-panel.ts:505
1999 +msgid "Inner line colour"
1361 2000 msgstr ""
1362 2001
1363 -#: src/my-wordpress/index.ts:4399
1364 -#: src/my-wordpress/index.ts:5288
1365 -msgid "View author archive"
2002 +#: src/mio/style-panel.ts:509
2003 +msgid "Glow"
1366 2004 msgstr ""
1367 2005
1368 -#: src/my-wordpress/index.ts:4530
1369 -#: includes/user-edit-window/window.php:136
1370 -msgid "Edit user"
2006 +#: src/mio/style-panel.ts:537
2007 +msgid "Gradient"
1371 2008 msgstr ""
1372 2009
1373 -#: src/my-wordpress/index.ts:4588
1374 -msgid "Loading footprint…"
2010 +#: src/mio/style-panel.ts:541
2011 +msgid "Gradient angle"
1375 2012 msgstr ""
1376 2013
1377 -#: src/my-wordpress/index.ts:4607
1378 -msgid "Could not load footprint."
2014 +#: src/mio/style-panel.ts:550
2015 +msgid "Loop the gradient (no seam)"
1379 2016 msgstr ""
1380 2017
1381 -#. 1: post total, 2: comment total.
1382 -#: src/my-wordpress/index.ts:4646
1383 -msgid "%1$d posts · %2$d comments tracked"
2018 +#: src/mio/style-panel.ts:557
2019 +msgid "Spin the gradient"
1384 2020 msgstr ""
1385 2021
1386 -#. 1: window-start date, 2: window-end date.
1387 -#: src/my-wordpress/index.ts:4660
1388 -msgid "Window %1$s → %2$s"
2022 +#: src/mio/style-panel.ts:568
2023 +msgid "Cycle the colours"
1389 2024 msgstr ""
1390 2025
1391 -#. %s is a year-month label like "January 2023".
1392 -#: src/my-wordpress/index.ts:4719
1393 -msgid "Member since %s"
2026 +#: src/mio/style-panel.ts:577
2027 +msgid "Hologram"
1394 2028 msgstr ""
1395 2029
1396 -#: src/my-wordpress/index.ts:4753
1397 -msgid "Total content"
2030 +#: src/mio/style-panel.ts:579
2031 +msgid "Holographic"
1398 2032 msgstr ""
1399 2033
1400 -#. 1: post count, 2: page count.
1401 -#: src/my-wordpress/index.ts:4757
1402 -msgid "%1$d posts · %2$d pages"
2034 +#: src/mio/style-panel.ts:596
2035 +msgid "Iridescence"
1403 2036 msgstr ""
1404 2037
1405 -#: src/my-wordpress/index.ts:4782
1406 -msgid "Updates"
2038 +#: src/mio/style-panel.ts:607
2039 +msgid "Body"
1407 2040 msgstr ""
1408 2041
1409 -#: src/my-wordpress/index.ts:4783
1410 -msgid "Saves on existing posts"
2042 +#: src/mio/style-panel.ts:608
2043 +msgid "Body colour"
1411 2044 msgstr ""
1412 2045
1413 -#. 1: start date, 2: end date.
1414 -#: src/my-wordpress/index.ts:4793
1415 -msgid "%1$s → %2$s"
2046 +#: src/mio/style-panel.ts:612
2047 +msgid "Body opacity"
1416 2048 msgstr ""
1417 2049
1418 -#. %d is the length in days of the user's longest publishing streak.
1419 -#. %d is the length in days of the user's current active streak.
1420 -#: src/my-wordpress/index.ts:4802
1421 -#: src/my-wordpress/index.ts:4817
1422 -msgid "%d day"
1423 -msgid_plural "%d days"
1424 -msgstr[0] ""
1425 -msgstr[1] ""
2050 +#: src/mio/style-panel.ts:621
2051 +msgid "Eyes"
2052 +msgstr ""
1426 2053
1427 -#: src/my-wordpress/index.ts:4809
1428 -msgid "Longest streak"
2054 +#: src/mio/style-panel.ts:622
2055 +msgid "Eye colour"
1429 2056 msgstr ""
1430 2057
1431 -#: src/my-wordpress/index.ts:4820
1432 -msgid "Current streak"
2058 +#: src/mio/style-panel.ts:626
2059 +msgid "Eye size"
1433 2060 msgstr ""
1434 2061
1435 -#: src/my-wordpress/index.ts:4822
1436 -msgid "No activity today"
2062 +#: src/mio/style-panel.ts:650
2063 +msgid "Surprise me"
1437 2064 msgstr ""
1438 2065
1439 -#: src/my-wordpress/index.ts:4823
1440 -msgid "Including today"
2066 +#: src/mio/style-panel.ts:660
2067 +msgid "Restore Mio"
1441 2068 msgstr ""
1442 2069
1443 -#: src/my-wordpress/index.ts:4847
1444 -msgid "A year of activity"
2070 +#: src/mio/style-panel.ts:669
2071 +msgid "Done"
1445 2072 msgstr ""
1446 2073
1447 -#: src/my-wordpress/index.ts:4889
1448 -msgid "No activity recorded in the last year."
2074 +#: src/mio/window-toggle.ts:18
2075 +msgid "Disable MIO in this window"
1449 2076 msgstr ""
1450 2077
1451 -#. 1: date, 2: post count, 3: comment count, 4: update (re-save) count.
1452 -#: src/my-wordpress/index.ts:4987
1453 -msgid "%1$s — %2$d posts, %3$d comments, %4$d updates"
2078 +#: src/mio/window-toggle.ts:18
2079 +msgid "Enable MIO in this window"
1454 2080 msgstr ""
1455 2081
1456 -#: src/my-wordpress/index.ts:5007
1457 -msgid "Less"
2082 +#: src/mio/window-toggle.ts:20
2083 +msgid "Enable MIO in the dock first"
1458 2084 msgstr ""
1459 2085
1460 -#: src/my-wordpress/index.ts:5016
1461 -msgid "More"
2086 +#: src/mio/window-toggle.ts:34
2087 +msgid "MIO in this window"
1462 2088 msgstr ""
1463 2089
1464 -#: src/my-wordpress/index.ts:5030
1465 -msgid "Publishing rhythm"
2090 +#: src/mobile/home.ts:119
2091 +#: src/mobile/tab-bar.ts:178
2092 +msgid "Home"
1466 2093 msgstr ""
1467 2094
1468 -#: src/my-wordpress/index.ts:5041
1469 -msgid "By weekday"
2095 +#: src/mobile/home.ts:125
2096 +#: src/mobile/home.ts:127
2097 +msgid "Search apps"
1470 2098 msgstr ""
1471 2099
1472 -#: src/my-wordpress/index.ts:5044
1473 -#: src/my-wordpress/index.ts:5050
1474 -msgid "S"
2100 +#: src/mobile/home.ts:208
2101 +msgid "Results"
1475 2102 msgstr ""
1476 2103
1477 -#: src/my-wordpress/index.ts:5045
1478 -msgid "M"
2104 +#: src/mobile/home.ts:214
2105 +msgid "Nothing matches."
1479 2106 msgstr ""
1480 2107
1481 -#: src/my-wordpress/index.ts:5046
1482 -#: src/my-wordpress/index.ts:5048
1483 -msgid "T"
2108 +#: src/mobile/home.ts:219
2109 +#: src/workspaces/wizard.ts:193
2110 +#: includes/wp-icon-registry.php:47
2111 +msgid "Apps"
1484 2112 msgstr ""
1485 2113
1486 -#: src/my-wordpress/index.ts:5047
1487 -msgid "W"
2114 +#: src/mobile/home.ts:220
2115 +msgid "System"
1488 2116 msgstr ""
1489 2117
1490 -#: src/my-wordpress/index.ts:5049
1491 -msgid "F"
2118 +#: src/mobile/home.ts:230
2119 +msgid "Nothing to show yet."
1492 2120 msgstr ""
1493 2121
1494 -#: src/my-wordpress/index.ts:5053
1495 -msgid "Sunday"
2122 +#: src/mobile/layer.ts:79
2123 +msgid "App"
1496 2124 msgstr ""
1497 2125
1498 -#: src/my-wordpress/index.ts:5054
1499 -msgid "Monday"
2126 +#: src/mobile/layer.ts:508
2127 +msgid "Close all apps?"
1500 2128 msgstr ""
1501 2129
1502 -#: src/my-wordpress/index.ts:5055
1503 -msgid "Tuesday"
2130 +#: src/mobile/layer.ts:509
2131 +msgid "Anything unsaved in them will ask before it goes."
1504 2132 msgstr ""
1505 2133
1506 -#: src/my-wordpress/index.ts:5056
1507 -msgid "Wednesday"
2134 +#: src/mobile/layer.ts:510
2135 +#: src/mobile/switcher.ts:85
2136 +#: src/window-manager/close-all-shortcut.ts:186
2137 +msgid "Close all"
1508 2138 msgstr ""
1509 2139
1510 -#: src/my-wordpress/index.ts:5057
1511 -msgid "Thursday"
2140 +#: src/mobile/switcher.ts:55
2141 +#: src/mobile/switcher.ts:69
2142 +#: src/mobile/tab-bar.ts:204
2143 +msgid "Open apps"
1512 2144 msgstr ""
1513 2145
1514 -#: src/my-wordpress/index.ts:5058
1515 -msgid "Friday"
2146 +#: src/mobile/switcher.ts:73
2147 +msgid "Close the switcher"
1516 2148 msgstr ""
1517 2149
1518 -#: src/my-wordpress/index.ts:5059
1519 -msgid "Saturday"
2150 +#: src/mobile/switcher.ts:135
2151 +#: src/plugins/my-wordpress-woocommerce/index.ts:868
2152 +#: includes/my-wordpress/integrations/woocommerce.php:725
2153 +msgid "Active"
1520 2154 msgstr ""
1521 2155
1522 -#: src/my-wordpress/index.ts:5071
1523 -msgid "By hour of day (site time)"
2156 +#. %s: window title.
2157 +#. %s is the desktop label
2158 +#: src/mobile/switcher.ts:156
2159 +#: src/window-manager/overview.ts:818
2160 +msgid "Close %s"
1524 2161 msgstr ""
1525 2162
1526 -#. %d is an hour of the day (0-23).
1527 -#: src/my-wordpress/index.ts:5102
1528 -msgid "%d:00"
2163 +#: src/mobile/switcher.ts:313
2164 +msgid "Nothing open. Pick something from Home."
1529 2165 msgstr ""
1530 2166
1531 -#. 1: bucket label, 2: count.
1532 -#: src/my-wordpress/index.ts:5131
1533 -msgid "%1$s · %2$d"
2167 +#: src/mobile/tab-bar.ts:120
2168 +msgid "Primary"
1534 2169 msgstr ""
1535 2170
1536 -#: src/my-wordpress/index.ts:5166
1537 -msgid "Most prolific month"
2171 +#. %d: number of open apps.
2172 +#: src/mobile/tab-bar.ts:165
2173 +msgid "Open apps (%d)"
1538 2174 msgstr ""
1539 2175
1540 -#. %d is a post count.
1541 -#: src/my-wordpress/index.ts:5178
1542 -msgid "%d post published — their personal record."
1543 -msgid_plural "%d posts published — their personal record."
1544 -msgstr[0] ""
1545 -msgstr[1] ""
2176 +#: src/mobile/top-bar.ts:61
2177 +msgid "Close app"
2178 +msgstr ""
1546 2179
1547 -#: src/my-wordpress/index.ts:5198
1548 -#: src/posts-window/user-edit-render.ts:874
1549 -msgid "Recent activity"
2180 +#: src/multisite/dock-tiles.ts:29
2181 +#: src/multisite/site-switcher.ts:103
2182 +msgid "Network Admin"
1550 2183 msgstr ""
1551 2184
1552 -#: src/my-wordpress/index.ts:5204
1553 -msgid "Nothing to show yet."
2185 +#: src/multisite/link-offer.ts:56
2186 +msgid "Arrive logged in next time?"
1554 2187 msgstr ""
1555 2188
1556 -#. %s is a post title the user commented on.
1557 -#: src/my-wordpress/index.ts:5242
1558 -msgid "Commented on “%s”"
2189 +#. %1$s: who arrived (name and email); %2$s: the site they came from.
2190 +#: src/multisite/link-offer.ts:58
2191 +msgid "%1$s just switched here from %2$s while you were logged in. Link that account to yours, and a switch from there logs you in as you. You can undo this in the Network window."
1559 2192 msgstr ""
1560 2193
1561 -#. %s is the post title the user re-saved.
1562 -#: src/my-wordpress/index.ts:5248
1563 -msgid "Updated “%s”"
2194 +#: src/multisite/link-offer.ts:63
2195 +msgid "Link accounts"
1564 2196 msgstr ""
1565 2197
1566 -#. %s is the parent comment's author name.
1567 -#: src/my-wordpress/index.ts:2260
1568 -msgid "In reply to %s"
2198 +#: src/multisite/site-switcher.ts:261
2199 +msgid "Site"
1569 2200 msgstr ""
1570 2201
1571 -#: src/my-wordpress/index.ts:2285
1572 -msgid "On post"
2202 +#: src/multisite/site-switcher.ts:279
2203 +msgid "External site"
1573 2204 msgstr ""
1574 2205
1575 -#. %d is the number of direct replies to a comment.
1576 -#: src/my-wordpress/index.ts:2319
1577 -msgid "Reply (%d)"
1578 -msgid_plural "Replies (%d)"
1579 -msgstr[0] ""
1580 -msgstr[1] ""
2206 +#: src/multisite/site-switcher.ts:283
2207 +msgid "External site:"
2208 +msgstr ""
1581 2209
1582 -#: src/my-wordpress/index.ts:2367
1583 -msgid "IP"
2210 +#: src/multisite/site-switcher.ts:287
2211 +msgid "OpenStation is not active on this site. Opens its admin in a new tab."
1584 2212 msgstr ""
1585 2213
1586 -#: src/my-wordpress/index.ts:2375
1587 -msgid "User agent"
2214 +#: src/multisite/site-switcher.ts:291
2215 +msgid "Opens in a new tab:"
1588 2216 msgstr ""
1589 2217
1590 -#. %d is a published-post count.
1591 -#. %d is a published-page count.
1592 -#: src/my-wordpress/index.ts:2605
1593 -#: src/my-wordpress/index.ts:2618
1594 -#: src/my-wordpress/index.ts:3011
1595 -msgid "%d published"
2218 +#: src/notch.ts:58
2219 +msgid "Open the site assistant"
1596 2220 msgstr ""
1597 2221
1598 -#: src/my-wordpress/index.ts:2657
1599 -#: src/my-wordpress/index.ts:3093
1600 -#: src/posts-window/user-edit-render.ts:1171
1601 -msgid "Recent posts"
2222 +#: src/notes/convert.ts:129
2223 +msgid "Edit draft"
1602 2224 msgstr ""
1603 2225
1604 -#: src/my-wordpress/index.ts:2684
1605 -msgid "Top categories & tags"
2226 +#: src/notes/convert.ts:157
2227 +msgid "The site sent an unreadable reply while converting the note. Check Posts → Drafts before trying again."
1606 2228 msgstr ""
1607 2229
1608 -#: src/my-wordpress/index.ts:3029
1609 -msgid "one contributor"
2230 +#: src/notes/convert.ts:163
2231 +#: includes/notes/rest.php:586
2232 +msgid "Could not convert the note to a post."
1610 2233 msgstr ""
1611 2234
1612 -#: src/my-wordpress/index.ts:3052
1613 -msgid "Top contributors"
2235 +#: src/notes/convert.ts:206
2236 +msgid "Note converted to a draft post"
1614 2237 msgstr ""
1615 2238
1616 -#: src/my-wordpress/index.ts:3124
1617 -msgid "Often paired tags"
2239 +#: src/notes/convert.ts:207
2240 +msgid "Note converted to a draft post. Find it under Posts → Drafts."
1618 2241 msgstr ""
1619 2242
1620 -#: src/my-wordpress/index.ts:3125
1621 -msgid "Often paired categories"
2243 +#: src/notes/convert.ts:212
2244 +#: src/notes/trash.ts:47
2245 +msgid "Undo"
1622 2246 msgstr ""
1623 2247
1624 -#. %s is the entity id (e.g. 'posts').
1625 -#: src/my-wordpress/index.ts:3604
1626 -msgid "Unknown My WordPress entity: %s"
2248 +#: src/notes/convert.ts:234
2249 +#: src/notes/trash.ts:66
2250 +#: includes/notes/rest.php:477
2251 +msgid "Could not restore the note."
1627 2252 msgstr ""
1628 2253
1629 -#. %s is the entry title.
1630 -#: src/my-wordpress/index.ts:3628
1631 -msgid "Move \"%s\" to Trash?"
2254 +#: src/notes/layer.ts:311
2255 +#: src/plugins/notes-widget/index.ts:422
2256 +msgid "Could not pin the note. Please try again."
1632 2257 msgstr ""
1633 2258
1634 -#: src/my-wordpress/index.ts:4324
1635 -msgid "Open the full activity footprint surface for this user."
2259 +#: src/notes/layer.ts:431
2260 +msgid "Pinned notes"
1636 2261 msgstr ""
1637 2262
1638 -#: src/my-wordpress/index.ts:4341
1639 -msgid "Open this user’s profile editor in a new window."
2263 +#: src/notes/layer.ts:516
2264 +msgid "Pinned note"
1640 2265 msgstr ""
1641 2266
1642 -#: src/my-wordpress/list-toolbar.ts:69
1643 -msgid "Search…"
2267 +#. %s: note author display name.
2268 +#: src/notes/layer.ts:519
2269 +msgid "Note by %s"
1644 2270 msgstr ""
1645 2271
1646 -#: src/my-wordpress/list-toolbar.ts:72
1647 -msgid "Search"
2272 +#: src/notes/layer.ts:535
2273 +msgid "Move note. Drag the pin, or press Enter then use the arrow keys."
1648 2274 msgstr ""
1649 2275
1650 -#: src/my-wordpress/media-detail.ts:169
1651 -msgid "View on site"
2276 +#: src/notes/layer.ts:614
2277 +msgid "Convert to a draft post"
1652 2278 msgstr ""
1653 2279
1654 -#. %d is the count of posts that reference an attachment.
1655 -#: src/my-wordpress/media-detail.ts:242
1656 -msgid "%d reference"
1657 -msgid_plural "%d references"
1658 -msgstr[0] ""
1659 -msgstr[1] ""
2280 +#: src/notes/layer.ts:636
2281 +msgid "Note text"
2282 +msgstr ""
1660 2283
1661 -#: src/my-wordpress/media-detail.ts:312
1662 -msgid "Failed to load usage data."
2284 +#. %s: note author display name.
2285 +#: src/notes/layer.ts:671
2286 +msgid "Pinned by %s"
1663 2287 msgstr ""
1664 2288
1665 -#. %d is the count of posts/pages referencing this file.
1666 -#: src/my-wordpress/media-detail.ts:348
1667 -msgid "%d entry references this file."
1668 -msgid_plural "%d entries reference this file."
1669 -msgstr[0] ""
1670 -msgstr[1] ""
2289 +#. %s: next paper color name.
2290 +#: src/notes/layer.ts:703
2291 +msgid "Change paper color (next: %s)"
2292 +msgstr ""
1671 2293
1672 -#: src/my-wordpress/media-detail.ts:391
1673 -msgid "No posts or pages reference this file."
2294 +#: src/notes/layer.ts:722
2295 +msgid "Public note — everyone can see it. Click to make private."
1674 2296 msgstr ""
1675 2297
1676 -#: src/my-wordpress/media-list.ts:69
1677 -#: src/my-wordpress/media-list.ts:579
1678 -#: src/my-wordpress/media-list.ts:678
1679 -msgid "No media yet."
2298 +#: src/notes/layer.ts:723
2299 +msgid "Private note. Click to share with every desktop user."
1680 2300 msgstr ""
1681 2301
1682 -#. %d is a count of media items.
1683 -#: src/my-wordpress/media-list.ts:82
1684 -msgid "%d item"
1685 -msgid_plural "%d items"
1686 -msgstr[0] ""
1687 -msgstr[1] ""
2302 +#: src/notes/layer.ts:923
2303 +msgid "Note is now public."
2304 +msgstr ""
1688 2305
1689 -#: src/my-wordpress/media-list.ts:235
1690 -msgid "Open file in new tab"
2306 +#: src/notes/layer.ts:924
2307 +msgid "Note is now private."
1691 2308 msgstr ""
1692 2309
1693 -#: src/my-wordpress/media-list.ts:240
1694 -msgid "Delete permanently"
2310 +#: src/notes/layer.ts:938
2311 +msgid "Move note to the Trash?"
1695 2312 msgstr ""
1696 2313
1697 -#: src/my-wordpress/media-list.ts:402
1698 -#: src/my-wordpress/media-list.ts:499
1699 -#: src/my-wordpress/media-list.ts:663
1700 -msgid "Select a media item to preview it here."
2314 +#: src/notes/layer.ts:939
2315 +msgid "You can restore it from the Trash later."
1701 2316 msgstr ""
1702 2317
1703 -#: src/my-wordpress/media-list.ts:466
1704 -msgid "Search media…"
2318 +#: src/notes/layer.ts:989
2319 +msgid "This note was changed in another session — showing the latest version."
1705 2320 msgstr ""
1706 2321
1707 -#: src/my-wordpress/media-list.ts:467
1708 -#: src/settings/sections/custom-image.ts:291
1709 -msgid "Search media"
2322 +#: src/notes/layer.ts:999
2323 +msgid "Could not save the note."
1710 2324 msgstr ""
1711 2325
1712 -#. %s is the user-entered search query.
1713 -#: src/my-wordpress/media-list.ts:576
1714 -#: src/my-wordpress/media-list.ts:675
1715 -msgid "No media match \"%s\"."
2326 +#: src/notes/layer.ts:1043
2327 +#: src/plugins/notes-widget/index.ts:335
2328 +msgid "Drop on the desktop to pin"
1716 2329 msgstr ""
1717 2330
1718 -#: src/my-wordpress/media-list.ts:363
1719 -msgid "Delete media?"
2331 +#: src/notes/layer.ts:1044
2332 +#: src/plugins/notes-widget/index.ts:336
2333 +msgid "Pin here"
1720 2334 msgstr ""
1721 2335
1722 -#. %s is a media item title.
1723 -#: src/my-wordpress/media-list.ts:366
1724 -msgid "“%s” will be permanently deleted. This cannot be undone."
2336 +#: src/notes/layer.ts:1045
2337 +#: src/plugins/notes-widget/index.ts:337
2338 +msgid "Can’t pin here"
1725 2339 msgstr ""
1726 2340
1727 -#: src/my-wordpress/media-list.ts:369
1728 -#: src/plugins-window/flyout-detail.ts:600
1729 -#: src/plugins-window/flyout-detail.ts:737
1730 -#: src/plugins-window/installed-view.ts:637
1731 -#: src/plugins-window/installed-view.ts:722
1732 -#: src/plugins-window/installed-view.ts:904
1733 -#: src/plugins-window/installed-view.ts:1165
1734 -#: src/posts-window/categories-mindmap.ts:2644
1735 -#: src/posts-window/categories-mindmap.ts:2653
1736 -#: src/posts-window/index.ts:1903
1737 -#: src/posts-window/tags-cloud.ts:1922
1738 -#: src/posts-window/tags-cloud.ts:1931
1739 -msgid "Delete"
2341 +#: src/notes/layer.ts:1235
2342 +msgid "Moving note. Arrow keys to move, Enter to place, Escape to cancel, Delete to move to the Trash."
1740 2343 msgstr ""
1741 2344
1742 -#: src/my-wordpress/media-list.ts:379
1743 -msgid "Media deleted."
2345 +#: src/notes/layer.ts:1251
2346 +msgid "Note placed."
1744 2347 msgstr ""
1745 2348
1746 -#: src/my-wordpress/media-list.ts:384
1747 -msgid "Couldn’t delete that file."
2349 +#: src/notes/layer.ts:1289
2350 +msgid "Move cancelled."
1748 2351 msgstr ""
1749 2352
1750 -#: src/my-wordpress/media-preview.ts:175
1751 -msgid "Open file"
2353 +#: src/notes/posts-drop-target.ts:143
2354 +#: src/notes/posts-drop-target.ts:192
2355 +msgid "Convert to post"
1752 2356 msgstr ""
1753 2357
1754 -#: src/my-wordpress/media-preview.ts:224
1755 -msgid "Filename"
2358 +#: src/notes/sentinel.ts:147
2359 +#: src/notes/wallpaper-menu.ts:33
2360 +#: src/plugins/notes-widget/index.ts:123
2361 +msgid "New note"
1756 2362 msgstr ""
1757 2363
1758 -#: src/my-wordpress/media-preview.ts:226
1759 -msgid "Dimensions"
2364 +#: src/notes/trash.ts:44
2365 +msgid "Note moved to Trash"
1760 2366 msgstr ""
1761 2367
1762 -#: src/my-wordpress/media-preview.ts:227
1763 -msgid "File size"
2368 +#: src/notes/trash.ts:79
2369 +msgid "Could not move the note to the Trash."
1764 2370 msgstr ""
1765 2371
1766 -#: src/my-wordpress/media-preview.ts:228
1767 -msgid "Uploaded"
2372 +#: src/os-file-drop/sentinel.ts:96
2373 +msgid "That drop could not be processed — please try again."
1768 2374 msgstr ""
1769 2375
1770 -#: src/my-wordpress/media-preview.ts:229
1771 -msgid "Uploader"
2376 +#: src/plugin-presence.ts:172
2377 +msgid "OpenStation is no longer active. Returning to the WordPress dashboard…"
1772 2378 msgstr ""
1773 2379
1774 -#: src/my-wordpress/media-preview.ts:230
1775 -msgid "Alt text"
2380 +#: src/plugins/drafts-widget/index.ts:211
2381 +msgid "Writing suggestions"
1776 2382 msgstr ""
1777 2383
1778 -#: src/my-wordpress/media-preview.ts:231
1779 -msgid "Caption"
2384 +#: src/plugins/drafts-widget/index.ts:273
2385 +msgid "No AI provider is set up."
1780 2386 msgstr ""
1781 2387
1782 -#: src/my-wordpress/media-preview.ts:406
1783 -msgid "See where this is used"
2388 +#: src/plugins/drafts-widget/index.ts:274
2389 +#: includes/widgets/widget-drafts.php:419
2390 +#: includes/widgets/widget-drafts.php:427
2391 +msgid "The AI provider has no credits left or is rate limiting this site. Check its plan and billing, or try again later."
1784 2392 msgstr ""
1785 2393
1786 -#: src/my-wordpress/media-preview.ts:407
1787 -msgid "Show the posts, pages, and custom-post-type entries that reference this file."
2394 +#: src/plugins/drafts-widget/index.ts:277
2395 +msgid "The AI provider rejected this site’s API key."
1788 2396 msgstr ""
1789 2397
1790 -#: src/plugins-window/browse-view.ts:117
1791 -#: src/plugins-window/featured-view.ts:317
1792 -msgid "Featured"
2398 +#: src/plugins/drafts-widget/index.ts:278
2399 +#: includes/widgets/widget-drafts.php:416
2400 +msgid "The AI provider could not be reached. Try again in a moment."
1793 2401 msgstr ""
1794 2402
1795 -#: src/plugins-window/browse-view.ts:118
1796 -msgid "Popular"
2403 +#: src/plugins/drafts-widget/index.ts:279
2404 +msgid "Could not get suggestions."
1797 2405 msgstr ""
1798 2406
1799 -#: src/plugins-window/browse-view.ts:119
1800 -msgid "Recommended"
2407 +#: src/plugins/drafts-widget/index.ts:290
2408 +msgid "Check it in Connectors."
1801 2409 msgstr ""
1802 2410
1803 -#: src/plugins-window/browse-view.ts:120
1804 -msgid "Favorites"
2411 +#: src/plugins/drafts-widget/index.ts:291
2412 +msgid "Add one in Connectors."
1805 2413 msgstr ""
1806 2414
1807 -#: src/plugins-window/browse-view.ts:121
1808 -msgid "New"
2415 +#: src/plugins/drafts-widget/index.ts:292
2416 +msgid "Connectors"
1809 2417 msgstr ""
1810 2418
1811 -#: src/plugins-window/browse-view.ts:122
1812 -msgid "Beta"
2419 +#: src/plugins/drafts-widget/index.ts:344
2420 +msgid "Apply to the draft"
1813 2421 msgstr ""
1814 2422
1815 -#: src/plugins-window/browse-view.ts:137
1816 -msgid "Search WordPress.org…"
2423 +#: src/plugins/drafts-widget/index.ts:365
2424 +msgid "applied"
1817 2425 msgstr ""
1818 2426
1819 -#: src/plugins-window/browse-view.ts:158
1820 -msgid "Upload Plugin"
2427 +#: src/plugins/drafts-widget/index.ts:372
2428 +msgid "Could not apply the suggestion."
1821 2429 msgstr ""
1822 2430
1823 -#: src/plugins-window/browse-view.ts:213
1824 -msgid "Drop the .zip to install."
2431 +#: src/plugins/drafts-widget/index.ts:427
2432 +msgid "Tap a suggestion to apply it to the draft."
1825 2433 msgstr ""
1826 2434
1827 -#: src/plugins-window/browse-view.ts:352
1828 -#: src/plugins-window/featured-view.ts:167
1829 -#: src/plugins-window/flyout-detail.ts:620
1830 -msgid "Installing…"
2435 +#: src/plugins/drafts-widget/index.ts:442
2436 +msgid "Title ideas"
1831 2437 msgstr ""
1832 2438
1833 -#. %s: plugin name
1834 -#: src/plugins-window/browse-view.ts:369
1835 -#: src/plugins-window/featured-view.ts:175
1836 -#: src/plugins-window/flyout-detail.ts:626
1837 -msgid "Installed %s."
2439 +#: src/plugins/drafts-widget/index.ts:450
2440 +msgid "Title updated."
1838 2441 msgstr ""
1839 2442
1840 -#. %s: error message
1841 -#: src/plugins-window/browse-view.ts:389
1842 -#: src/plugins-window/featured-view.ts:195
1843 -#: src/plugins-window/flyout-detail.ts:646
1844 -msgid "Install failed: %s"
2443 +#: src/plugins/drafts-widget/index.ts:456
2444 +msgid "Excerpt"
1845 2445 msgstr ""
1846 2446
1847 -#: src/plugins-window/browse-view.ts:402
1848 -#: src/plugins-window/featured-view.ts:208
1849 -msgid "Activating…"
2447 +#: src/plugins/drafts-widget/index.ts:463
2448 +msgid "Excerpt updated."
1850 2449 msgstr ""
1851 2450
1852 -#. %s: plugin name
1853 -#: src/plugins-window/browse-view.ts:410
1854 -#: src/plugins-window/featured-view.ts:216
1855 -#: src/plugins-window/flyout-detail.ts:664
1856 -#: src/plugins-window/installed-view.ts:819
1857 -#: src/plugins-window/upload-dialog.ts:454
1858 -msgid "%s activated."
2451 +#: src/plugins/drafts-widget/index.ts:468
2452 +#: apps/my-wordpress/parts/dossiers.php:94
2453 +#: apps/my-wordpress/parts/dossiers.php:188
2454 +#: apps/posts/posts.os.php:88
2455 +#: includes/ai-copilot/search.php:87
2456 +msgid "Tags"
1859 2457 msgstr ""
1860 2458
1861 -#. %s: error message
1862 -#: src/plugins-window/browse-view.ts:437
1863 -#: src/plugins-window/featured-view.ts:241
1864 -#: src/plugins-window/flyout-detail.ts:676
1865 -#: src/plugins-window/installed-view.ts:837
1866 -msgid "Activation failed: %s"
2459 +#: src/plugins/drafts-widget/index.ts:478
2460 +msgid "Tag added."
1867 2461 msgstr ""
1868 2462
1869 -#: src/plugins-window/browse-view.ts:565
1870 -msgid "No plugins matched."
2463 +#: src/plugins/drafts-widget/index.ts:485
2464 +#: src/plugins/my-wordpress-woocommerce/index.ts:743
2465 +#: src/plugins/my-wordpress-woocommerce/index.ts:906
2466 +#: apps/my-wordpress/parts/dossiers.php:86
2467 +#: apps/my-wordpress/parts/dossiers.php:188
2468 +#: apps/posts/posts.os.php:84
2469 +#: includes/ai-copilot/search.php:81
2470 +msgid "Categories"
1871 2471 msgstr ""
1872 2472
1873 -#. %s: error message
1874 -#: src/plugins-window/browse-view.ts:597
1875 -#: src/plugins-window/installed-view.ts:740
1876 -msgid "Could not load plugins: %s"
2473 +#: src/plugins/drafts-widget/index.ts:495
2474 +msgid "Category added."
1877 2475 msgstr ""
1878 2476
1879 -#. %s: plugin name
1880 -#: src/plugins-window/card-drag.ts:167
1881 -msgid "Pinned %s to the dock."
2477 +#: src/plugins/drafts-widget/index.ts:524
2478 +msgid "just now"
1882 2479 msgstr ""
1883 2480
1884 -#. %s: plugin name
1885 -#: src/plugins-window/card.ts:55
1886 -msgid "View details for %s"
2481 +#. %d: whole minutes since the draft was last edited.
2482 +#: src/plugins/drafts-widget/index.ts:532
2483 +msgid "%dm ago"
1887 2484 msgstr ""
1888 2485
1889 -#. %s: plugin author name (HTML-stripped)
1890 -#. %s: plugin author
1891 -#: src/plugins-window/card.ts:96
1892 -#: src/plugins-window/flyout-detail.ts:214
1893 -#: src/plugins-window/flyout-detail.ts:239
1894 -#: src/plugins-window/installed-detail.ts:249
1895 -msgid "by %s"
2486 +#. %d: whole hours since the draft was last edited.
2487 +#: src/plugins/drafts-widget/index.ts:539
2488 +msgid "%dh ago"
1896 2489 msgstr ""
1897 2490
1898 -#: src/plugins-window/card.ts:177
1899 -#: src/plugins-window/installed-detail.ts:216
1900 -#: src/plugins-window/installed-detail.ts:506
1901 -#: src/plugins-window/installed-view.ts:150
1902 -#: src/plugins-window/installed-view.ts:440
1903 -msgid "Active"
2491 +#. %d: whole days since the draft was last edited.
2492 +#: src/plugins/drafts-widget/index.ts:545
2493 +msgid "%dd ago"
1904 2494 msgstr ""
1905 2495
1906 -#: src/plugins-window/card.ts:180
1907 -#: src/plugins-window/flyout-detail.ts:592
1908 -#: src/plugins-window/installed-view.ts:621
1909 -#: src/plugins-window/installed-view.ts:701
1910 -msgid "Activate"
2496 +#: src/plugins/drafts-widget/index.ts:581
2497 +#: apps/my-wordpress/parts/dossiers.php:114
2498 +#: apps/my-wordpress/parts/lists.php:197
2499 +#: apps/my-wordpress/parts/lists.php:413
2500 +#: apps/my-wordpress/parts/lists.php:465
2501 +#: apps/user-edit/parts/insights.php:246
2502 +#: apps/user-edit/parts/insights.php:271
2503 +#: includes/desktop-files/types/class-openstation-post-file.php:53
2504 +msgid "(no title)"
1911 2505 msgstr ""
1912 2506
1913 -#: src/plugins-window/card.ts:188
1914 -#: src/plugins-window/flyout-detail.ts:607
1915 -#: src/plugins-window/upload-dialog.ts:138
1916 -msgid "Install"
2507 +#: src/plugins/drafts-widget/index.ts:637
2508 +#: apps/station-home/parts/snapshot.php:348
2509 +#: includes/widgets/widget-drafts.php:77
2510 +msgid "Drafts"
1917 2511 msgstr ""
1918 2512
1919 -#: src/plugins-window/card.ts:286
1920 -msgid "Fewer than 10 active"
2513 +#: src/plugins/drafts-widget/index.ts:658
2514 +msgid "No drafts — all caught up."
1921 2515 msgstr ""
1922 2516
1923 -#. %d: integer number of millions of active installs
1924 -#: src/plugins-window/card.ts:292
1925 -msgid "%d+ million active"
2517 +#: src/plugins/drafts-widget/index.ts:722
2518 +msgid "Suggest title, excerpt & tags"
1926 2519 msgstr ""
1927 2520
1928 -#. %s: comma-grouped active install count
1929 -#: src/plugins-window/card.ts:299
1930 -#: src/plugins-window/card.ts:305
1931 -#: src/plugins-window/flyout-detail.ts:267
1932 -msgid "%s+ active"
2521 +#: src/plugins/drafts-widget/index.ts:889
2522 +msgid "Could not load drafts."
1933 2523 msgstr ""
1934 2524
1935 -#. %s: rating out of 5 (one decimal)
1936 -#: src/plugins-window/card.ts:319
1937 -msgid "Rated %s out of 5"
2525 +#: src/plugins/drafts-widget/index.ts:752
2526 +msgid "Move to Trash?"
1938 2527 msgstr ""
1939 2528
1940 -#: src/plugins-window/featured-view.ts:96
1941 -msgid "Made for Desktop Mode"
2529 +#. %s: draft title.
2530 +#: src/plugins/drafts-widget/index.ts:755
2531 +msgid "“%s” will be moved to the Trash. You can restore it later."
1942 2532 msgstr ""
1943 2533
1944 -#: src/plugins-window/featured-view.ts:99
1945 -msgid "Plugins that extend Desktop Mode — desktop decorations, native windows, widgets, and other companions."
2534 +#: src/plugins/drafts-widget/index.ts:768
2535 +msgid "Draft moved to Trash."
1946 2536 msgstr ""
1947 2537
1948 -#: src/plugins-window/featured-view.ts:271
1949 -msgid "No featured plugins yet."
2538 +#: src/plugins/drafts-widget/index.ts:773
2539 +msgid "Could not move the draft to Trash."
1950 2540 msgstr ""
1951 2541
1952 -#. %s: error message
1953 -#: src/plugins-window/featured-view.ts:280
1954 -msgid "Could not load featured plugins: %s"
2542 +#: src/plugins/focus-timer-widget/index.ts:91
2543 +msgid "No window — just alarm"
1955 2544 msgstr ""
1956 2545
1957 -#: src/plugins-window/flyout-detail.ts:135
1958 -msgid "Could not load plugin details."
2546 +#: src/plugins/focus-timer-widget/index.ts:102
2547 +msgid "Untitled window"
1959 2548 msgstr ""
1960 2549
1961 -#: src/plugins-window/flyout-detail.ts:196
1962 -msgid "Close plugin details"
2550 +#: src/plugins/focus-timer-widget/index.ts:131
2551 +msgid "Subtract a minute"
1963 2552 msgstr ""
1964 2553
1965 -#. %s: human-readable date string from wp.org
1966 -#. %s: date the plugin was last updated
1967 -#: src/plugins-window/flyout-detail.ts:273
1968 -#: src/plugins-window/installed-detail.ts:390
1969 -msgid "Updated %s"
2554 +#: src/plugins/focus-timer-widget/index.ts:134
2555 +msgid "Add a minute"
1970 2556 msgstr ""
1971 2557
1972 -#. %s: maximum tested WordPress version
1973 -#: src/plugins-window/flyout-detail.ts:280
1974 -msgid "Tested up to WordPress %s"
2558 +#: src/plugins/focus-timer-widget/index.ts:173
2559 +msgid "Shake this window when done"
1975 2560 msgstr ""
1976 2561
1977 -#: src/plugins-window/flyout-detail.ts:302
1978 -#: src/plugins-window/installed-detail.ts:95
1979 -#: includes/admin-bar.php:117
1980 -msgid "Overview"
2562 +#: src/plugins/focus-timer-widget/index.ts:192
2563 +msgid "Show remaining time while running"
1981 2564 msgstr ""
1982 2565
1983 -#: src/plugins-window/flyout-detail.ts:303
1984 -msgid "Screenshots"
2566 +#: src/plugins/focus-timer-widget/index.ts:209
2567 +msgid "Resume"
1985 2568 msgstr ""
1986 2569
1987 -#: src/plugins-window/flyout-detail.ts:304
1988 -#: src/plugins-window/installed-detail.ts:99
1989 -msgid "Reviews"
2570 +#: src/plugins/focus-timer-widget/index.ts:214
2571 +#: src/plugins/focus-timer-widget/index.ts:243
2572 +msgid "Reset"
1990 2573 msgstr ""
1991 2574
1992 -#: src/plugins-window/flyout-detail.ts:305
1993 -#: src/plugins-window/installed-detail.ts:97
1994 -msgid "Changelog"
2575 +#: src/plugins/focus-timer-widget/index.ts:221
2576 +msgid "Start focus"
1995 2577 msgstr ""
1996 2578
1997 -#: src/plugins-window/flyout-detail.ts:306
1998 -#: src/plugins-window/installed-detail.ts:98
1999 -msgid "FAQ"
2579 +#. %d: minutes.
2580 +#: src/plugins/focus-timer-widget/index.ts:156
2581 +msgid "%d min"
2000 2582 msgstr ""
2001 2583
2002 -#: src/plugins-window/flyout-detail.ts:365
2003 -#: src/plugins-window/installed-detail.ts:931
2004 -msgid "Loading recent reviews…"
2584 +#: src/plugins/focus-timer-widget/index.ts:241
2585 +msgid "Pause"
2005 2586 msgstr ""
2006 2587
2007 -#. %s: anchor tag with link to wp.org reviews
2008 -#: src/plugins-window/flyout-detail.ts:378
2009 -msgid "Recent reviews aren’t available right now. %s"
2588 +#: src/plugins/focus-timer-widget/index.ts:263
2589 +msgid "Stop alarm"
2010 2590 msgstr ""
2011 2591
2012 -#: src/plugins-window/flyout-detail.ts:382
2013 -msgid "Read reviews on WordPress.org ↗"
2592 +#: src/plugins/focus-timer-widget/index.ts:288
2593 +msgid "Focusing…"
2014 2594 msgstr ""
2015 2595
2016 -#: src/plugins-window/flyout-detail.ts:398
2017 -msgid "Could not load reviews."
2596 +#. %s: window title.
2597 +#: src/plugins/focus-timer-widget/index.ts:299
2598 +msgid "Linked to “%s”"
2018 2599 msgstr ""
2019 2600
2020 -#: src/plugins-window/flyout-detail.ts:415
2021 -msgid "No content available."
2601 +#: src/plugins/focus-timer-widget/index.ts:302
2602 +msgid "No window linked"
2022 2603 msgstr ""
2023 2604
2024 -#: src/plugins-window/flyout-detail.ts:439
2025 -msgid "This plugin doesn’t ship screenshots."
2605 +#. %s: window title.
2606 +#: src/plugins/focus-timer-widget/index.ts:305
2607 +msgid "Shaking “%s”"
2026 2608 msgstr ""
2027 2609
2028 -#: src/plugins-window/flyout-detail.ts:475
2029 -msgid "No ratings yet."
2610 +#: src/plugins/focus-timer-widget/index.ts:308
2611 +msgid "Press stop to silence."
2030 2612 msgstr ""
2031 2613
2032 -#. %d: number of stars (1–5)
2033 -#: src/plugins-window/flyout-detail.ts:488
2034 -msgid "%d ★"
2614 +#: src/plugins/focus-timer-widget/timer.ts:109
2615 +msgid "Focus timer cancelled — the linked window was closed."
2035 2616 msgstr ""
2036 2617
2037 -#: src/plugins-window/flyout-detail.ts:537
2038 -msgid "Read on WordPress.org ↗"
2618 +#: src/plugins/my-wordpress-woocommerce/index.ts:613
2619 +msgid "Could not show WooCommerce details."
2039 2620 msgstr ""
2040 2621
2041 -#: src/plugins-window/flyout-detail.ts:574
2042 -msgid "View on WordPress.org ↗"
2622 +#. 1: stock status, 2: units in stock.
2623 +#: src/plugins/my-wordpress-woocommerce/index.ts:688
2624 +msgid "%1$s (%2$d)"
2043 2625 msgstr ""
2044 2626
2045 -#: src/plugins-window/flyout-detail.ts:693
2046 -#: src/plugins-window/installed-view.ts:858
2047 -#: src/plugins-window/installed-view.ts:1228
2048 -msgid "Desktop Mode deactivated. Reloading…"
2627 +#. 1: average rating, 2: number of reviews.
2628 +#: src/plugins/my-wordpress-woocommerce/index.ts:702
2629 +msgid "%1$s ★ (%2$d)"
2049 2630 msgstr ""
2050 2631
2051 -#. %s: error message
2052 -#: src/plugins-window/flyout-detail.ts:715
2053 -#: src/plugins-window/installed-view.ts:885
2054 -msgid "Deactivation failed: %s"
2632 +#. 1: product type, 2: number of variations.
2633 +#: src/plugins/my-wordpress-woocommerce/index.ts:712
2634 +msgid "%1$s · %2$d variations"
2055 2635 msgstr ""
2056 2636
2057 -#: src/plugins-window/flyout-detail.ts:728
2058 -#: src/plugins-window/installed-view.ts:895
2059 -msgid "Delete plugin?"
2637 +#: src/plugins/my-wordpress-woocommerce/index.ts:719
2638 +msgid "SKU"
2060 2639 msgstr ""
2061 2640
2062 -#. %s: plugin name
2063 -#: src/plugins-window/flyout-detail.ts:731
2064 -#: src/plugins-window/installed-view.ts:898
2065 -msgid "Permanently delete %s? Its files will be removed from disk. This cannot be undone."
2641 +#: src/plugins/my-wordpress-woocommerce/index.ts:722
2642 +msgid "Price (on sale)"
2066 2643 msgstr ""
2067 2644
2068 -#: src/plugins-window/flyout-detail.ts:748
2069 -#: src/plugins-window/installed-view.ts:918
2070 -#: src/plugins-window/installed-view.ts:1227
2071 -msgid "Desktop Mode deleted. Reloading…"
2645 +#: src/plugins/my-wordpress-woocommerce/index.ts:723
2646 +msgid "Price"
2072 2647 msgstr ""
2073 2648
2074 -#. %s: plugin name
2075 -#: src/plugins-window/flyout-detail.ts:760
2076 -#: src/plugins-window/installed-view.ts:930
2077 -msgid "%s deleted."
2649 +#: src/plugins/my-wordpress-woocommerce/index.ts:727
2650 +msgid "Stock"
2078 2651 msgstr ""
2079 2652
2080 -#. %s: error message
2081 -#: src/plugins-window/flyout-detail.ts:770
2082 -#: src/plugins-window/installed-view.ts:944
2083 -msgid "Delete failed: %s"
2653 +#: src/plugins/my-wordpress-woocommerce/index.ts:731
2654 +msgid "Sold"
2084 2655 msgstr ""
2085 2656
2086 -#: src/plugins-window/index.ts:68
2087 -msgid "Plugins window template missing."
2657 +#. %d: units sold.
2658 +#: src/plugins/my-wordpress-woocommerce/index.ts:735
2659 +msgid "%d units"
2088 2660 msgstr ""
2089 2661
2090 -#: src/plugins-window/index.ts:91
2091 -msgid "You do not have permission to manage plugins."
2662 +#: src/plugins/my-wordpress-woocommerce/index.ts:740
2663 +msgid "Rating"
2092 2664 msgstr ""
2093 2665
2094 -#: src/plugins-window/installed-detail.ts:96
2095 -msgid "Details"
2666 +#: src/plugins/my-wordpress-woocommerce/index.ts:762
2667 +msgid "View in shop"
2096 2668 msgstr ""
2097 2669
2098 -#. %s: version number
2099 -#: src/plugins-window/installed-detail.ts:207
2100 -msgid "v%s"
2670 +#. %d: quantity ordered.
2671 +#: src/plugins/my-wordpress-woocommerce/index.ts:787
2672 +msgid "%d×"
2101 2673 msgstr ""
2102 2674
2103 -#: src/plugins-window/installed-detail.ts:217
2104 -#: src/plugins-window/installed-detail.ts:507
2105 -#: src/plugins-window/installed-view.ts:151
2106 -#: src/plugins-window/installed-view.ts:441
2675 +#: src/plugins/my-wordpress-woocommerce/index.ts:815
2676 +msgid "Total"
2677 +msgstr ""
2678 +
2679 +#: src/plugins/my-wordpress-woocommerce/index.ts:816
2680 +msgid "Subtotal"
2681 +msgstr ""
2682 +
2683 +#: src/plugins/my-wordpress-woocommerce/index.ts:817
2684 +#: src/plugins/my-wordpress-woocommerce/index.ts:2157
2685 +msgid "Shipping"
2686 +msgstr ""
2687 +
2688 +#: src/plugins/my-wordpress-woocommerce/index.ts:818
2689 +#: src/plugins/my-wordpress-woocommerce/index.ts:874
2690 +msgid "Discount"
2691 +msgstr ""
2692 +
2693 +#: src/plugins/my-wordpress-woocommerce/index.ts:820
2694 +#: includes/my-wordpress/integrations/woocommerce-relations.php:578
2695 +#: includes/my-wordpress/integrations/woocommerce-relations.php:886
2696 +msgid "Coupons"
2697 +msgstr ""
2698 +
2699 +#: src/plugins/my-wordpress-woocommerce/index.ts:823
2700 +msgid "Paid via"
2701 +msgstr ""
2702 +
2703 +#: src/plugins/my-wordpress-woocommerce/index.ts:824
2704 +#: src/plugins/my-wordpress-woocommerce/index.ts:1073
2705 +#: includes/my-wordpress/integrations/woocommerce-customer-window.php:89
2706 +#: includes/my-wordpress/integrations/woocommerce-relations.php:494
2707 +#: includes/my-wordpress/integrations/woocommerce-relations.php:510
2708 +#: includes/my-wordpress/integrations/woocommerce-relations.php:529
2709 +msgid "Customer"
2710 +msgstr ""
2711 +
2712 +#: src/plugins/my-wordpress-woocommerce/index.ts:825
2713 +#: apps/my-wordpress/parts/woocommerce.php:654
2714 +msgid "Placed"
2715 +msgstr ""
2716 +
2717 +#. %d: number of line items.
2718 +#: src/plugins/my-wordpress-woocommerce/index.ts:829
2719 +msgid "Items (%d)"
2720 +msgstr ""
2721 +
2722 +#: src/plugins/my-wordpress-woocommerce/index.ts:837
2723 +msgid "Edit in WooCommerce"
2724 +msgstr ""
2725 +
2726 +#. 1: times used, 2: usage limit.
2727 +#: src/plugins/my-wordpress-woocommerce/index.ts:848
2728 +msgid "%1$d of %2$d"
2729 +msgstr ""
2730 +
2731 +#. %d: times used.
2732 +#: src/plugins/my-wordpress-woocommerce/index.ts:854
2733 +msgid "%d (no limit)"
2734 +msgstr ""
2735 +
2736 +#: src/plugins/my-wordpress-woocommerce/index.ts:859
2737 +msgid "Individual use only"
2738 +msgstr ""
2739 +
2740 +#: src/plugins/my-wordpress-woocommerce/index.ts:860
2741 +msgid "Excludes sale items"
2742 +msgstr ""
2743 +
2744 +#: src/plugins/my-wordpress-woocommerce/index.ts:861
2745 +msgid "Grants free shipping"
2746 +msgstr ""
2747 +
2748 +#: src/plugins/my-wordpress-woocommerce/index.ts:870
2107 2749 msgid "Inactive"
2108 2750 msgstr ""
2109 2751
2110 -#. %s: new version available
2111 -#. %s: new plugin version (e.g. "1.4.2")
2112 -#: src/plugins-window/installed-detail.ts:226
2113 -#: src/plugins-window/installed-view.ts:594
2114 -msgid "Update to %s"
2752 +#: src/plugins/my-wordpress-woocommerce/index.ts:876
2753 +msgid "Used"
2115 2754 msgstr ""
2116 2755
2117 -#: src/plugins-window/installed-detail.ts:245
2118 -msgid "by"
2756 +#: src/plugins/my-wordpress-woocommerce/index.ts:878
2757 +msgid "Per customer"
2119 2758 msgstr ""
2120 2759
2121 -#: src/plugins-window/installed-detail.ts:315
2122 -msgid "Loading description…"
2760 +#. %d: per-customer usage limit.
2761 +#: src/plugins/my-wordpress-woocommerce/index.ts:882
2762 +msgid "%d uses"
2123 2763 msgstr ""
2124 2764
2125 -#: src/plugins-window/installed-detail.ts:320
2126 -msgid "No description"
2765 +#: src/plugins/my-wordpress-woocommerce/index.ts:888
2766 +msgid "Limit to items"
2127 2767 msgstr ""
2128 2768
2129 -#: src/plugins-window/installed-detail.ts:321
2130 -msgid "This plugin doesn’t ship a description in its header."
2769 +#: src/plugins/my-wordpress-woocommerce/index.ts:893
2770 +msgid "Discount given"
2131 2771 msgstr ""
2132 2772
2133 -#: src/plugins-window/installed-detail.ts:334
2134 -msgid "View on WordPress.org"
2773 +#: src/plugins/my-wordpress-woocommerce/index.ts:894
2774 +msgid "Created"
2135 2775 msgstr ""
2136 2776
2137 -#: src/plugins-window/installed-detail.ts:341
2138 -msgid "Plugin website"
2777 +#: src/plugins/my-wordpress-woocommerce/index.ts:896
2778 +msgid "Expires"
2139 2779 msgstr ""
2140 2780
2141 -#: src/plugins-window/installed-detail.ts:346
2142 -msgid "Author website"
2781 +#: src/plugins/my-wordpress-woocommerce/index.ts:899
2782 +msgid "Never"
2143 2783 msgstr ""
2144 2784
2145 -#. %s: comma-grouped active install count
2146 -#: src/plugins-window/installed-detail.ts:378
2147 -msgid "%s+ active installs"
2785 +#: src/plugins/my-wordpress-woocommerce/index.ts:901
2786 +msgid "Minimum spend"
2148 2787 msgstr ""
2149 2788
2150 -#. %s: maximum tested WordPress version
2151 -#: src/plugins-window/installed-detail.ts:402
2152 -msgid "Tested up to WP %s"
2789 +#: src/plugins/my-wordpress-woocommerce/index.ts:902
2790 +msgid "Maximum spend"
2153 2791 msgstr ""
2154 2792
2155 -#. %s: minimum WordPress version
2156 -#: src/plugins-window/installed-detail.ts:416
2157 -msgid "Requires WP %s+"
2793 +#: src/plugins/my-wordpress-woocommerce/index.ts:903
2794 +msgid "Restrictions"
2158 2795 msgstr ""
2159 2796
2160 -#. %s: minimum PHP version
2161 -#: src/plugins-window/installed-detail.ts:428
2162 -msgid "Requires PHP %s+"
2797 +#: src/plugins/my-wordpress-woocommerce/index.ts:904
2798 +#: includes/my-wordpress/integrations/woocommerce-relations.php:557
2799 +msgid "Products"
2163 2800 msgstr ""
2164 2801
2165 -#: src/plugins-window/installed-detail.ts:436
2166 -#: src/plugins-window/installed-detail.ts:498
2167 -msgid "Network only"
2802 +#: src/plugins/my-wordpress-woocommerce/index.ts:905
2803 +msgid "Excludes"
2168 2804 msgstr ""
2169 2805
2170 -#: src/plugins-window/installed-detail.ts:451
2171 -msgid "Plugin file"
2806 +#: src/plugins/my-wordpress-woocommerce/index.ts:908
2807 +msgid "Allowed emails"
2172 2808 msgstr ""
2173 2809
2174 -#: src/plugins-window/installed-detail.ts:453
2175 -#: src/plugins-window/installed-view.ts:317
2176 -#: src/settings/sections/about.ts:147
2177 -msgid "Version"
2810 +#: src/plugins/my-wordpress-woocommerce/index.ts:914
2811 +msgid "Edit coupon"
2178 2812 msgstr ""
2179 2813
2180 -#: src/plugins-window/installed-detail.ts:459
2181 -msgid "Size on disk"
2814 +#: src/plugins/my-wordpress-woocommerce/index.ts:929
2815 +msgid "Today"
2182 2816 msgstr ""
2183 2817
2184 -#: src/plugins-window/installed-detail.ts:467
2185 -msgid "Requires WordPress"
2818 +#. %d: number of days.
2819 +#: src/plugins/my-wordpress-woocommerce/index.ts:934
2820 +msgid "%d day ago"
2821 +msgid_plural "%d days ago"
2822 +msgstr[0] ""
2823 +msgstr[1] ""
2824 +
2825 +#. %d: number of months.
2826 +#: src/plugins/my-wordpress-woocommerce/index.ts:942
2827 +msgid "%d month ago"
2828 +msgid_plural "%d months ago"
2829 +msgstr[0] ""
2830 +msgstr[1] ""
2831 +
2832 +#. %d: number of years.
2833 +#: src/plugins/my-wordpress-woocommerce/index.ts:949
2834 +msgid "%d year ago"
2835 +msgid_plural "%d years ago"
2836 +msgstr[0] ""
2837 +msgstr[1] ""
2838 +
2839 +#: src/plugins/my-wordpress-woocommerce/index.ts:963
2840 +#: src/plugins/my-wordpress-woocommerce/index.ts:2050
2841 +msgid "Lifetime spend"
2186 2842 msgstr ""
2187 2843
2188 -#. %s: version
2189 -#: src/plugins-window/installed-detail.ts:468
2190 -#: src/plugins-window/installed-detail.ts:476
2191 -msgid "%s+"
2844 +#: src/plugins/my-wordpress-woocommerce/index.ts:984
2845 +#: src/plugins/my-wordpress-woocommerce/index.ts:1542
2846 +#: src/plugins/my-wordpress-woocommerce/index.ts:1943
2847 +#: src/plugins/my-wordpress-woocommerce/index.ts:2203
2848 +#: apps/my-wordpress/parts/woocommerce.php:102
2849 +#: includes/my-wordpress/integrations/woocommerce-relations.php:812
2850 +#: includes/my-wordpress/integrations/woocommerce-relations.php:1099
2851 +#: includes/my-wordpress/integrations/woocommerce.php:122
2852 +msgid "Orders"
2192 2853 msgstr ""
2193 2854
2194 -#: src/plugins-window/installed-detail.ts:475
2195 -msgid "Requires PHP"
2855 +#. %d: number of orders.
2856 +#: src/plugins/my-wordpress-woocommerce/index.ts:988
2857 +msgid "%d order"
2858 +msgid_plural "%d orders"
2859 +msgstr[0] ""
2860 +msgstr[1] ""
2861 +
2862 +#: src/plugins/my-wordpress-woocommerce/index.ts:991
2863 +msgid "None yet"
2196 2864 msgstr ""
2197 2865
2198 -#: src/plugins-window/installed-detail.ts:483
2199 -msgid "Text domain"
2866 +#: src/plugins/my-wordpress-woocommerce/index.ts:993
2867 +msgid "Average order"
2200 2868 msgstr ""
2201 2869
2202 -#: src/plugins-window/installed-detail.ts:488
2203 -msgid "Plugin URL"
2870 +#: src/plugins/my-wordpress-woocommerce/index.ts:995
2871 +#: src/plugins/my-wordpress-woocommerce/index.ts:2072
2872 +msgid "Last order"
2204 2873 msgstr ""
2205 2874
2206 -#: src/plugins-window/installed-detail.ts:491
2207 -msgid "Author URL"
2875 +#. %s: order number.
2876 +#: src/plugins/my-wordpress-woocommerce/index.ts:1003
2877 +#: src/plugins/my-wordpress-woocommerce/index.ts:2111
2878 +msgid "#%s"
2208 2879 msgstr ""
2209 2880
2210 -#: src/plugins-window/installed-detail.ts:497
2211 -msgid "Scope"
2881 +#: src/plugins/my-wordpress-woocommerce/index.ts:1023
2882 +msgid "First order"
2212 2883 msgstr ""
2213 2884
2214 -#: src/plugins-window/installed-detail.ts:558
2215 -#: src/plugins-window/installed-detail.ts:683
2216 -#: src/plugins-window/installed-detail.ts:914
2217 -msgid "Loading from WordPress.org…"
2885 +#: src/plugins/my-wordpress-woocommerce/index.ts:1025
2886 +#: src/plugins/my-wordpress-woocommerce/index.ts:2314
2887 +msgid "Buys most"
2218 2888 msgstr ""
2219 2889
2220 -#: src/plugins-window/installed-detail.ts:564
2221 -msgid "No changelog"
2890 +#. %d: units bought.
2891 +#: src/plugins/my-wordpress-woocommerce/index.ts:1037
2892 +msgid "×%d"
2222 2893 msgstr ""
2223 2894
2224 -#: src/plugins-window/installed-detail.ts:565
2225 -msgid "This plugin doesn’t ship a changelog."
2895 +#: src/plugins/my-wordpress-woocommerce/index.ts:1047
2896 +#: src/plugins/my-wordpress-woocommerce/index.ts:2077
2897 +msgid "Location"
2226 2898 msgstr ""
2227 2899
2228 -#: src/plugins-window/installed-detail.ts:599
2229 -msgid "Latest"
2900 +#: src/plugins/my-wordpress-woocommerce/index.ts:1048
2901 +#: apps/my-wordpress/parts/lists.php:450
2902 +msgid "Email"
2230 2903 msgstr ""
2231 2904
2232 -#: src/plugins-window/installed-detail.ts:689
2233 -msgid "No FAQ"
2905 +#: src/plugins/my-wordpress-woocommerce/index.ts:1049
2906 +msgid "Customer since"
2234 2907 msgstr ""
2235 2908
2236 -#: src/plugins-window/installed-detail.ts:690
2237 -msgid "This plugin doesn’t ship an FAQ."
2909 +#: src/plugins/my-wordpress-woocommerce/index.ts:1053
2910 +msgid "All their orders"
2238 2911 msgstr ""
2239 2912
2240 -#: src/plugins-window/installed-detail.ts:944
2241 -msgid "Couldn’t load reviews"
2913 +#: src/plugins/my-wordpress-woocommerce/index.ts:1070
2914 +#: includes/my-wordpress/integrations/woocommerce-relations.php:770
2915 +msgid "Product"
2242 2916 msgstr ""
2243 2917
2244 -#: src/plugins-window/installed-detail.ts:945
2245 -msgid "WordPress.org didn’t respond. Try again in a moment."
2918 +#: src/plugins/my-wordpress-woocommerce/index.ts:1071
2919 +#: src/plugins/my-wordpress-woocommerce/index.ts:2061
2920 +msgid "Order"
2921 +msgid_plural "Orders"
2922 +msgstr[0] ""
2923 +msgstr[1] ""
2924 +
2925 +#: src/plugins/my-wordpress-woocommerce/index.ts:1072
2926 +msgid "Coupon"
2246 2927 msgstr ""
2247 2928
2248 -#: src/plugins-window/installed-detail.ts:999
2249 -msgid "Read all reviews on WordPress.org ↗"
2929 +#: src/plugins/my-wordpress-woocommerce/index.ts:1317
2930 +#: includes/my-wordpress/integrations/woocommerce-customers.php:315
2931 +msgid "VIP"
2250 2932 msgstr ""
2251 2933
2252 -#: src/plugins-window/installed-detail.ts:1015
2253 -msgid "Reviews live on WordPress.org"
2934 +#: src/plugins/my-wordpress-woocommerce/index.ts:1318
2935 +#: includes/my-wordpress/integrations/woocommerce-customers.php:321
2936 +msgid "Lapsed"
2254 2937 msgstr ""
2255 2938
2256 -#: src/plugins-window/installed-detail.ts:1016
2257 -msgid "We couldn’t pull the review feed here. Open the full thread on WordPress.org to read every review."
2939 +#: src/plugins/my-wordpress-woocommerce/index.ts:1352
2940 +msgid "Sold out"
2258 2941 msgstr ""
2259 2942
2260 -#: src/plugins-window/installed-detail.ts:1026
2261 -msgid "Open reviews on WordPress.org ↗"
2943 +#: src/plugins/my-wordpress-woocommerce/index.ts:1355
2944 +msgid "Backorder"
2262 2945 msgstr ""
2263 2946
2264 -#: src/plugins-window/installed-detail.ts:1049
2265 -msgid "Write a review on WordPress.org ↗"
2947 +#. %d: units left in stock.
2948 +#: src/plugins/my-wordpress-woocommerce/index.ts:1363
2949 +msgid "%d left"
2266 2950 msgstr ""
2267 2951
2268 -#: src/plugins-window/installed-detail.ts:1092
2269 -msgid "Read full review ↗"
2952 +#: src/plugins/my-wordpress-woocommerce/index.ts:1368
2953 +msgid "Sale"
2270 2954 msgstr ""
2271 2955
2272 -#. %d: kilobytes
2273 -#. %d: size in kilobytes
2274 -#: src/plugins-window/installed-detail.ts:1242
2275 -#: src/plugins-window/installed-view.ts:1316
2276 -msgid "%d KB"
2956 +#: src/plugins/my-wordpress-woocommerce/index.ts:1536
2957 +#: src/plugins/my-wordpress-woocommerce/index.ts:1938
2958 +msgid "View their orders"
2277 2959 msgstr ""
2278 2960
2279 -#. %s: megabytes (one decimal)
2280 -#. %s: size in megabytes (one decimal)
2281 -#: src/plugins-window/installed-detail.ts:1246
2282 -#: src/plugins-window/installed-view.ts:1323
2283 -msgid "%s MB"
2961 +#: src/plugins/my-wordpress-woocommerce/index.ts:1537
2962 +msgid "Open the orders screen filtered to this customer, in its own window."
2284 2963 msgstr ""
2285 2964
2286 -#: src/plugins-window/installed-view.ts:149
2287 -#: src/posts-window/index.ts:1077
2288 -#: src/posts-window/users-render.ts:771
2289 -#: includes/comments-window/window.php:28
2290 -#: includes/recycle-bin/window.php:39
2291 -msgid "All"
2965 +#: src/plugins/my-wordpress-woocommerce/index.ts:1620
2966 +#: includes/my-wordpress/integrations/woocommerce-relations.php:1098
2967 +msgid "Store"
2292 2968 msgstr ""
2293 2969
2294 -#: src/plugins-window/installed-view.ts:152
2295 -msgid "Update available"
2970 +#: src/plugins/my-wordpress-woocommerce/index.ts:1640
2971 +msgid "Not counted on a store this large"
2296 2972 msgstr ""
2297 2973
2298 -#: src/plugins-window/installed-view.ts:190
2299 -msgid "Search installed plugins…"
2974 +#. 1: VIP customer count, 2: lapsed customer count.
2975 +#: src/plugins/my-wordpress-woocommerce/index.ts:1647
2976 +msgid "%1$d · %2$d"
2300 2977 msgstr ""
2301 2978
2302 -#: src/plugins-window/installed-view.ts:254
2303 -msgid "No plugins match your filters."
2979 +#: src/plugins/my-wordpress-woocommerce/index.ts:1656
2980 +msgid "Revenue this month"
2304 2981 msgstr ""
2305 2982
2306 -#: src/plugins-window/installed-view.ts:304
2307 -msgid "Plugin"
2983 +#: src/plugins/my-wordpress-woocommerce/index.ts:1660
2984 +msgid "Awaiting action"
2308 2985 msgstr ""
2309 2986
2310 -#: src/plugins-window/installed-view.ts:328
2311 -msgid "Size"
2987 +#. %d: number of orders.
2988 +#: src/plugins/my-wordpress-woocommerce/index.ts:1663
2989 +msgid "%d orders"
2312 2990 msgstr ""
2313 2991
2314 -#: src/plugins-window/installed-view.ts:342
2315 -msgid "Automatic Updates"
2992 +#: src/plugins/my-wordpress-woocommerce/index.ts:1668
2993 +#: includes/my-wordpress/integrations/woocommerce.php:301
2994 +#: includes/my-wordpress/integrations/woocommerce.php:1350
2995 +msgid "Out of stock"
2316 2996 msgstr ""
2317 2997
2318 -#. %s: new plugin version
2319 -#: src/plugins-window/installed-view.ts:461
2320 -msgid "→ %s"
2998 +#. %d: number of products.
2999 +#: src/plugins/my-wordpress-woocommerce/index.ts:1672
3000 +msgid "%d products"
2321 3001 msgstr ""
2322 3002
2323 -#: src/plugins-window/installed-view.ts:474
2324 -#: src/posts-window/index.ts:320
2325 -msgid "Unknown"
3003 +#: src/plugins/my-wordpress-woocommerce/index.ts:1675
3004 +msgid "None"
2326 3005 msgstr ""
2327 3006
2328 -#: src/plugins-window/installed-view.ts:506
2329 -msgid "Auto-updates enabled"
3007 +#: src/plugins/my-wordpress-woocommerce/index.ts:1678
3008 +#: apps/my-wordpress/parts/woocommerce.php:123
3009 +#: includes/my-wordpress/integrations/woocommerce-customers.php:1315
3010 +#: includes/my-wordpress/integrations/woocommerce-relations.php:857
3011 +#: includes/my-wordpress/integrations/woocommerce-relations.php:1054
3012 +msgid "Customers"
2330 3013 msgstr ""
2331 3014
2332 -#: src/plugins-window/installed-view.ts:507
2333 -msgid "Auto-updates disabled"
3015 +#. %d: number of customers.
3016 +#: src/plugins/my-wordpress-woocommerce/index.ts:1682
3017 +msgid "%d person"
3018 +msgid_plural "%d people"
3019 +msgstr[0] ""
3020 +msgstr[1] ""
3021 +
3022 +#: src/plugins/my-wordpress-woocommerce/index.ts:1687
3023 +msgid "VIP · lapsed"
2334 3024 msgstr ""
2335 3025
2336 -#: src/plugins-window/installed-view.ts:520
2337 -msgid "This plugin does not check in with WordPress.org, so automatic updates can't be scheduled."
3026 +#: src/plugins/my-wordpress-woocommerce/index.ts:1692
3027 +msgid "Guest checkout"
2338 3028 msgstr ""
2339 3029
2340 -#: src/plugins-window/installed-view.ts:547
2341 -msgid "Disabling…"
3030 +#. 1: formatted revenue, 2: number of orders.
3031 +#: src/plugins/my-wordpress-woocommerce/index.ts:1696
3032 +msgid "%1$s over %2$d orders"
2342 3033 msgstr ""
2343 3034
2344 -#: src/plugins-window/installed-view.ts:548
2345 -#: includes/welcome-dialog.php:107
2346 -msgid "Enabling…"
3035 +#: src/plugins/my-wordpress-woocommerce/index.ts:1928
3036 +msgid "Open customer"
2347 3037 msgstr ""
2348 3038
2349 -#: src/plugins-window/installed-view.ts:551
2350 -msgid "Disable auto-updates"
3039 +#. %s: formatted average order value.
3040 +#: src/plugins/my-wordpress-woocommerce/index.ts:2054
3041 +msgid "%s average"
2351 3042 msgstr ""
2352 3043
2353 -#: src/plugins-window/installed-view.ts:552
2354 -msgid "Enable auto-updates"
3044 +#. %s: date of the first order.
3045 +#: src/plugins/my-wordpress-woocommerce/index.ts:2065
3046 +msgid "since %s"
2355 3047 msgstr ""
2356 3048
2357 -#: src/plugins-window/installed-view.ts:591
2358 -msgid "Updating…"
3049 +#. %s: registration date.
3050 +#: src/plugins/my-wordpress-woocommerce/index.ts:2081
3051 +msgid "joined %s"
2359 3052 msgstr ""
2360 3053
2361 -#: src/plugins-window/installed-view.ts:611
2362 -msgid "Auto-update unavailable"
3054 +#. %d: number of line items.
3055 +#: src/plugins/my-wordpress-woocommerce/index.ts:2129
3056 +msgid "%d item"
3057 +msgid_plural "%d items"
3058 +msgstr[0] ""
3059 +msgstr[1] ""
3060 +
3061 +#: src/plugins/my-wordpress-woocommerce/index.ts:2152
3062 +msgid "Billing"
2363 3063 msgstr ""
2364 3064
2365 -#: src/plugins-window/installed-view.ts:612
2366 -msgid "This plugin does not ship a wp.org download package. Update it manually from its source."
3065 +#: src/plugins/my-wordpress-woocommerce/index.ts:2202
3066 +msgid "All orders"
2367 3067 msgstr ""
2368 3068
2369 -#. %d: number of plugins with pending updates
2370 -#: src/plugins-window/installed-view.ts:686
2371 -msgid "Update %d"
3069 +#: src/plugins/my-wordpress-woocommerce/index.ts:2207
3070 +#: includes/my-wordpress/integrations/woocommerce-relations.php:511
3071 +msgid "Edit profile"
2372 3072 msgstr ""
2373 3073
2374 -#. 1: plugin name, 2: new version
2375 -#: src/plugins-window/installed-view.ts:982
2376 -msgid "%1$s updated to %2$s."
3074 +#: src/plugins/my-wordpress-woocommerce/index.ts:2212
3075 +msgid "Send email"
2377 3076 msgstr ""
2378 3077
2379 -#. %s: plugin name
2380 -#: src/plugins-window/installed-view.ts:1039
2381 -msgid "%s is already up to date."
3078 +#: src/plugins/my-wordpress-woocommerce/index.ts:318
3079 +msgid "WooCommerce data is unavailable."
2382 3080 msgstr ""
2383 3081
2384 -#. 1: plugin name, 2: error message
2385 -#: src/plugins-window/installed-view.ts:1052
2386 -msgid "Update of %1$s failed: %2$s"
3082 +#: src/plugins/my-wordpress-woocommerce/index.ts:342
3083 +#: src/plugins/my-wordpress-woocommerce/index.ts:355
3084 +msgid "Could not load WooCommerce details."
2387 3085 msgstr ""
2388 3086
2389 -#. %s: plugin name
2390 -#: src/plugins-window/installed-view.ts:1114
2391 -msgid "Auto-updates disabled for %s."
3087 +#: src/plugins/my-wordpress-woocommerce/index.ts:2261
3088 +msgid "No customer selected. Open one from the Customers folder."
2392 3089 msgstr ""
2393 3090
2394 -#. %s: plugin name
2395 -#: src/plugins-window/installed-view.ts:1119
2396 -msgid "Auto-updates enabled for %s."
3091 +#. %d: units bought.
3092 +#: src/plugins/my-wordpress-woocommerce/index.ts:2303
3093 +msgid "×%d bought"
2397 3094 msgstr ""
2398 3095
2399 -#. 1: plugin name, 2: error message
2400 -#: src/plugins-window/installed-view.ts:1132
2401 -msgid "Could not toggle auto-updates for %1$s: %2$s"
3096 +#: src/plugins/my-wordpress-woocommerce/index.ts:2315
3097 +msgid "Recent orders"
2402 3098 msgstr ""
2403 3099
2404 -#: src/plugins-window/installed-view.ts:1156
2405 -msgid "Delete selected plugins?"
3100 +#: src/plugins/my-wordpress-woocommerce/index.ts:2316
3101 +msgid "Addresses"
2406 3102 msgstr ""
2407 3103
2408 -#. %d: number of plugins
2409 -#: src/plugins-window/installed-view.ts:1159
2410 -msgid "Permanently delete %d plugin(s)? Their files will be removed from disk. This cannot be undone."
3104 +#: src/plugins/notes-widget/index.ts:118
3105 +msgid "Drag to pin"
2411 3106 msgstr ""
2412 3107
2413 -#: src/plugins-window/installed-view.ts:1243
2414 -msgid "deleted"
3108 +#: src/plugins/notes-widget/index.ts:124
3109 +msgid "Write a note…"
2415 3110 msgstr ""
2416 3111
2417 -#: src/plugins-window/installed-view.ts:1245
2418 -msgid "activated"
3112 +#: src/plugins/notes-widget/index.ts:142
3113 +msgid "Paper color"
2419 3114 msgstr ""
2420 3115
2421 -#: src/plugins-window/installed-view.ts:1247
2422 -msgid "updated"
3116 +#: src/plugins/notes-widget/index.ts:174
3117 +msgid "Next paper color"
2423 3118 msgstr ""
2424 3119
2425 -#: src/plugins-window/installed-view.ts:1249
2426 -msgid "deactivated"
3120 +#: src/plugins/snow-wallpaper/index.ts:324
3121 +msgid "Wind"
2427 3122 msgstr ""
2428 3123
2429 -#. 1: count, 2: action verb (activated, deactivated, deleted)
2430 -#: src/plugins-window/installed-view.ts:1255
2431 -msgid "%1$d plugin(s) %2$s."
3124 +#: src/plugins/snow-wallpaper/index.ts:331
3125 +msgid "Snowflakes"
2432 3126 msgstr ""
2433 3127
2434 -#. 1: success count, 2: failure count, 3: action verb
2435 -#: src/plugins-window/installed-view.ts:1261
2436 -msgid "%1$d %3$s, %2$d failed."
3128 +#: src/plugins/snow-wallpaper/index.ts:338
3129 +msgid "Flake size"
2437 3130 msgstr ""
2438 3131
2439 -#: src/plugins-window/intro-dialog.ts:119
2440 -msgid "Welcome to the new Plugins window"
3132 +#: src/plugins/snow-wallpaper/index.ts:346
3133 +msgid "Background color"
2441 3134 msgstr ""
2442 3135
2443 -#: src/plugins-window/intro-dialog.ts:120
2444 -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."
3136 +#: src/plugins/snow-wallpaper/index.ts:360
3137 +msgid "Reset to defaults"
2445 3138 msgstr ""
2446 3139
2447 -#: src/plugins-window/intro-dialog.ts:126
2448 -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."
3140 +#: src/plugins/snow-wallpaper/index.ts:386
3141 +#: includes/wallpapers.php:167
3142 +msgid "Snow"
2449 3143 msgstr ""
2450 3144
2451 -#: src/plugins-window/intro-dialog.ts:130
2452 -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."
3145 +#: src/pwa/index.ts:57
3146 +msgid "A new version of OpenStation is available."
2453 3147 msgstr ""
2454 3148
2455 -#: src/plugins-window/intro-dialog.ts:134
2456 -msgid "The detail flyout shows screenshots, the ratings histogram, recent reviews, the changelog and FAQ — all without leaving the window."
3149 +#: src/pwa/index.ts:59
3150 +#: src/window/dom.ts:558
3151 +msgid "Reload"
2457 3152 msgstr ""
2458 3153
2459 -#: src/plugins-window/intro-dialog.ts:138
2460 -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."
3154 +#. %s: site name
3155 +#: src/pwa/install.ts:158
3156 +msgid "Installed %s as an app."
2461 3157 msgstr ""
2462 3158
2463 -#: src/plugins-window/intro-dialog.ts:142
2464 -msgid "The dock repaints LIVE after every install / activate / deactivate / delete. No reload, no stale tile, no \"wait, did that work?\"."
3159 +#: src/pwa/install.ts:185
3160 +msgid "Install web app"
2465 3161 msgstr ""
2466 3162
2467 -#: src/plugins-window/intro-dialog.ts:146
2468 -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."
3163 +#: src/pwa/install.ts:215
3164 +msgid "Install cancelled."
2469 3165 msgstr ""
2470 3166
2471 -#: src/plugins-window/intro-dialog.ts:235
2472 -#: src/posts-window/intro-dialog.ts:540
2473 -#: src/posts-window/pages-intro-dialog.ts:207
2474 -#: src/posts-window/users-intro-dialog.ts:194
2475 -#: includes/welcome-dialog.php:105
3167 +#. %s: site name
3168 +#: src/pwa/install.ts:233
3169 +msgid "%s is already installed. Open it from your apps menu or home screen."
3170 +msgstr ""
3171 +
3172 +#: src/pwa/install.ts:249
3173 +msgid "Install isn't available — another plugin's service worker is active on this site. A site admin can opt in by setting the openstation_pwa_force_replace_sw filter to true."
3174 +msgstr ""
3175 +
3176 +#: src/pwa/install.ts:257
3177 +msgid "Install isn't available right now. Keep using the page; if it still doesn't appear, the app may already be installed in this browser."
3178 +msgstr ""
3179 +
3180 +#: src/rebrand-notice.ts:123
3181 +msgid "New name"
3182 +msgstr ""
3183 +
3184 +#: src/rebrand-notice.ts:129
3185 +msgid "Desktop Mode is now OpenStation"
3186 +msgstr ""
3187 +
3188 +#: src/rebrand-notice.ts:134
3189 +msgid "The beginning of a new identity."
3190 +msgstr ""
3191 +
3192 +#: src/rebrand-notice.ts:144
3193 +msgid "Why OpenStation? Because it represents much more than a desktop interface. It's an open workspace where WordPress becomes a complete environment for creating, managing and building, just like a real workstation, but powered by the web."
3194 +msgstr ""
3195 +
3196 +#: src/rebrand-notice.ts:153
3197 +msgid "This update also comes with a new default theme that we hope you enjoy."
3198 +msgstr ""
3199 +
3200 +#: src/rebrand-notice.ts:160
3201 +msgid "Everything is already set up. You don't need to install any new plugins, so you can keep using the same features as before."
3202 +msgstr ""
3203 +
3204 +#: src/rebrand-notice.ts:174
2476 3205 msgid "Got it"
2477 3206 msgstr ""
2478 3207
2479 -#: src/plugins-window/upload-dialog.ts:80
2480 -msgid "Upload a plugin .zip"
3208 +#: src/related-entities/index.ts:276
3209 +msgid "Related"
2481 3210 msgstr ""
2482 3211
2483 -#: src/plugins-window/upload-dialog.ts:85
2484 -msgid "Upload a plugin"
3212 +#: src/release-card.ts:351
3213 +#: src/ui/components/os-toast/os-toast.ts:265
3214 +msgid "Dismiss"
2485 3215 msgstr ""
2486 3216
2487 -#: src/plugins-window/upload-dialog.ts:88
2488 -msgid "Pick a .zip file from your computer, or drop one onto the area below."
3217 +#: src/release-card.ts:354
3218 +#: src/update-notice.ts:180
3219 +msgid "Update now"
2489 3220 msgstr ""
2490 3221
2491 -#: src/plugins-window/upload-dialog.ts:99
2492 -msgid "Drop a .zip plugin file here, or click to choose a file."
3222 +#: src/reveals/registry.ts:446
3223 +msgid "Sweep"
2493 3224 msgstr ""
2494 3225
2495 -#: src/plugins-window/upload-dialog.ts:111
2496 -msgid "Drop your .zip here or click to browse"
3226 +#: src/reveals/registry.ts:447
3227 +msgid "A straight edge travels across the window, uncovering the page behind it."
2497 3228 msgstr ""
2498 3229
2499 -#. 1: file name, 2: file size in KB
2500 -#: src/plugins-window/upload-dialog.ts:170
2501 -msgid "%1$s · %2$s KB"
3230 +#: src/reveals/registry.ts:456
3231 +msgid "Iris"
2502 3232 msgstr ""
2503 3233
2504 -#: src/plugins-window/upload-dialog.ts:218
2505 -msgid "Only .zip files are accepted."
3234 +#: src/reveals/registry.ts:457
3235 +msgid "The page opens out from the centre of the window, like a camera shutter."
2506 3236 msgstr ""
2507 3237
2508 -#: src/plugins-window/upload-dialog.ts:377
2509 -msgid "Plugin installed successfully."
3238 +#: src/reveals/registry.ts:466
3239 +msgid "Curtain"
2510 3240 msgstr ""
2511 3241
2512 -#. 1: plugin name 2: plugin version
2513 -#: src/plugins-window/upload-dialog.ts:388
2514 -msgid "%1$s %2$s"
3242 +#: src/reveals/registry.ts:467
3243 +msgid "Two panels part from the middle of the window and slide off the sides."
2515 3244 msgstr ""
2516 3245
2517 -#: src/plugins-window/upload-dialog.ts:401
2518 -msgid "Activate Plugin"
3246 +#: src/reveals/registry.ts:476
3247 +msgid "Blinds"
2519 3248 msgstr ""
2520 3249
2521 -#: src/plugins-window/upload-dialog.ts:463
2522 -msgid "Plugin activated."
3250 +#: src/reveals/registry.ts:477
3251 +msgid "Six horizontal slats retract at once, letting the page through between them."
2523 3252 msgstr ""
2524 3253
2525 -#: src/plugins-window/upload-dialog.ts:470
2526 -msgid "Done"
3254 +#: src/reveals/registry.ts:486
3255 +msgid "Diagonal"
2527 3256 msgstr ""
2528 3257
2529 -#. %s: error message from the activate handler
2530 -#: src/plugins-window/upload-dialog.ts:483
2531 -msgid "Activate failed: %s"
3258 +#: src/reveals/registry.ts:487
3259 +msgid "A slanted edge sweeps off the trailing corner of the window."
2532 3260 msgstr ""
2533 3261
2534 -#: src/plugins-window/upload-dialog.ts:278
2535 -msgid "Replacing existing plugin…"
3262 +#: src/reveals/registry.ts:496
3263 +msgid "Rise"
2536 3264 msgstr ""
2537 3265
2538 -#: src/plugins-window/upload-dialog.ts:279
2539 -msgid "Uploading and installing…"
3266 +#: src/reveals/registry.ts:497
3267 +msgid "The page rises into the window from the bottom edge upward."
2540 3268 msgstr ""
2541 3269
2542 -#: src/plugins-window/upload-dialog.ts:317
2543 -msgid "A plugin with the same folder name is already installed."
3270 +#: src/reveals/registry.ts:506
3271 +msgid "Shutter"
2544 3272 msgstr ""
2545 3273
2546 -#: src/plugins-window/upload-dialog.ts:324
2547 -msgid "Replace existing plugin?"
3274 +#: src/reveals/registry.ts:507
3275 +msgid "Two panels part from the middle of the window and slide off the top and bottom."
2548 3276 msgstr ""
2549 3277
2550 -#: src/plugins-window/upload-dialog.ts:325
2551 -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."
3278 +#: src/reveals/registry.ts:516
3279 +msgid "Slats"
2552 3280 msgstr ""
2553 3281
2554 -#: src/plugins-window/upload-dialog.ts:329
2555 -msgid "Replace"
3282 +#: src/reveals/registry.ts:517
3283 +msgid "Eight vertical slats retract at once, letting the page through between them."
2556 3284 msgstr ""
2557 3285
2558 -#. %s: error message from the upload handler
2559 -#: src/plugins-window/upload-dialog.ts:347
2560 -msgid "Upload failed: %s"
3286 +#: src/reveals/registry.ts:527
3287 +msgid "The page opens out from the centre of the window through a growing rhombus."
2561 3288 msgstr ""
2562 3289
2563 -#: src/posts-window/categories-mindmap.ts:194
2564 -msgid "Mindmap unavailable: shell modules API missing."
3290 +#: src/reveals/registry.ts:536
3291 +msgid "Mosaic"
2565 3292 msgstr ""
2566 3293
2567 -#: src/posts-window/categories-mindmap.ts:200
2568 -#: src/posts-window/categories-mindmap.ts:205
2569 -msgid "Mindmap unavailable."
3294 +#: src/reveals/registry.ts:537
3295 +msgid "The page arrives as a grid of tiles, each opening out from its own centre."
2570 3296 msgstr ""
2571 3297
2572 -#: src/posts-window/categories-mindmap.ts:225
2573 -msgid "Add root category"
3298 +#: src/reveals/registry.ts:546
3299 +msgid "Camera shutter"
2574 3300 msgstr ""
2575 3301
2576 -#: src/posts-window/categories-mindmap.ts:231
2577 -#: src/posts-window/tags-cloud.ts:256
2578 -msgid "Recenter"
3302 +#: src/reveals/registry.ts:547
3303 +msgid "Six wedges slide aside in unison, opening a hexagonal aperture from the centre like the iris of a camera lens."
2579 3304 msgstr ""
2580 3305
2581 -#: src/posts-window/categories-mindmap.ts:240
2582 -#: src/posts-window/index.ts:1731
2583 -msgid "Search categories…"
3306 +#: src/reveals/registry.ts:566
3307 +msgid "Radar"
2584 3308 msgstr ""
2585 3309
2586 -#: src/posts-window/categories-mindmap.ts:243
2587 -msgid "Search categories in the mindmap"
3310 +#: src/reveals/registry.ts:567
3311 +msgid "A spoke sweeps a full turn around the centre of the window, uncovering the page behind it."
2588 3312 msgstr ""
2589 3313
2590 -#: src/posts-window/categories-mindmap.ts:252
2591 -msgid "Click a node to focus + edit · drag onto another to reparent · wheel to zoom"
3314 +#. %d: number of revisions.
3315 +#: src/revisions/index.ts:110
3316 +msgid "View revisions (%d)"
2592 3317 msgstr ""
2593 3318
2594 -#: src/posts-window/categories-mindmap.ts:504
2595 -msgid "Couldn’t load categories:"
3319 +#: src/revisions/index.ts:114
3320 +msgid "View revisions"
2596 3321 msgstr ""
2597 3322
2598 -#: src/posts-window/categories-mindmap.ts:539
2599 -msgid "No custom categories yet. Click \"Add root category\" to start branching."
3323 +#: src/revisions/index.ts:193
3324 +msgid "No revisions are available for this content."
2600 3325 msgstr ""
2601 3326
2602 -#. %s: parent category name.
2603 -#: src/posts-window/categories-mindmap.ts:2298
2604 -msgid "New child of %s"
3327 +#. %s: post title.
3328 +#: src/revisions/index.ts:203
3329 +msgid "Revisions: %s"
2605 3330 msgstr ""
2606 3331
2607 -#: src/posts-window/categories-mindmap.ts:2301
2608 -msgid "New root category"
3332 +#. 1: action label, e.g. "Open". 2: number of selected items.
3333 +#: src/selection/actions.ts:102
3334 +msgid "%1$s (%2$d items)"
2609 3335 msgstr ""
2610 3336
2611 -#: src/posts-window/categories-mindmap.ts:2308
2612 -#: src/posts-window/categories-mindmap.ts:2489
2613 -#: src/posts-window/categories-mindmap.ts:2495
2614 -#: src/posts-window/tags-cloud.ts:1643
2615 -#: src/posts-window/tags-cloud.ts:1812
2616 -#: src/posts-window/tags-cloud.ts:1818
2617 -#: src/posts-window/users-render.ts:684
2618 -#: src/settings/sections/help.ts:247
2619 -msgid "Name"
3337 +#: src/settings/wallpaper-defs.ts:45
3338 +msgid "Custom gradient"
2620 3339 msgstr ""
2621 3340
2622 -#: src/posts-window/categories-mindmap.ts:2313
2623 -msgid "e.g. Recipes"
3341 +#: src/settings/wallpaper-defs.ts:48
3342 +msgid "Mix your own two-colour gradient and set the angle — your desk, your palette."
2624 3343 msgstr ""
2625 3344
2626 -#: src/posts-window/categories-mindmap.ts:2321
2627 -#: src/posts-window/categories-mindmap.ts:2500
2628 -#: src/posts-window/index.ts:562
2629 -#: src/posts-window/tags-cloud.ts:1823
2630 -msgid "Slug"
3345 +#: src/settings/wallpaper-defs.ts:77
3346 +msgid "Custom image"
2631 3347 msgstr ""
2632 3348
2633 -#: src/posts-window/categories-mindmap.ts:2326
2634 -#: src/posts-window/categories-mindmap.ts:2506
2635 -#: src/posts-window/tags-cloud.ts:1829
2636 -msgid "auto-from-name"
3349 +#: src/settings/wallpaper-defs.ts:81
3350 +msgid "Any image from your media library or an upload, sized to cover the whole desk."
2637 3351 msgstr ""
2638 3352
2639 -#: src/posts-window/categories-mindmap.ts:2346
2640 -#: src/posts-window/categories-mindmap.ts:2533
2641 -#: src/posts-window/tags-cloud.ts:1658
2642 -#: src/posts-window/tags-cloud.ts:1850
2643 -msgid "Description (optional)"
3353 +#: src/ui/components/os-notice/os-notice.ts:172
3354 +msgid "Dismiss notice"
2644 3355 msgstr ""
2645 3356
2646 -#: src/posts-window/categories-mindmap.ts:2356
2647 -#: src/posts-window/tags-cloud.ts:1668
2648 -#: src/posts-window/user-edit-render.ts:1892
2649 -msgid "Create"
3357 +#: src/ui/components/os-split/os-split.ts:258
3358 +msgid "Resize panes"
2650 3359 msgstr ""
2651 3360
2652 -#: src/posts-window/categories-mindmap.ts:2405
2653 -#: src/posts-window/tags-cloud.ts:1737
2654 -msgid "Couldn’t create:"
3361 +#. 1: WordPress version, 2: release codename.
3362 +#: src/update-notice.ts:96
3363 +msgid "WordPress %1$s \"%2$s\" is available."
2655 3364 msgstr ""
2656 3365
2657 -#: src/posts-window/categories-mindmap.ts:2454
2658 -msgid "No category selected"
3366 +#. %s: WordPress version.
3367 +#: src/update-notice.ts:100
3368 +msgid "WordPress %s is available."
2659 3369 msgstr ""
2660 3370
2661 -#: src/posts-window/categories-mindmap.ts:2457
2662 -msgid "Click a node on the mindmap to edit its name, description, and posts."
3371 +#: src/update-notice.ts:144
3372 +#: includes/core-notices.php:91
3373 +msgid "WordPress Updates"
2663 3374 msgstr ""
2664 3375
2665 -#. %d: post count.
2666 -#: src/posts-window/categories-mindmap.ts:2541
2667 -msgid "%d posts in this category."
3376 +#: src/widgets/built-in.ts:20
3377 +msgid "Clock"
2668 3378 msgstr ""
2669 3379
2670 -#: src/posts-window/categories-mindmap.ts:2552
2671 -msgid "+ Child"
3380 +#: src/widgets/built-in.ts:23
3381 +msgid "Local time and date, refreshed every second."
2672 3382 msgstr ""
2673 3383
2674 -#: src/posts-window/categories-mindmap.ts:2567
2675 -msgid "Make root"
3384 +#. %s is the widget label (e.g., "Clock")
3385 +#: src/widgets/frame.ts:307
3386 +msgid "Dock %s back to widget column"
2676 3387 msgstr ""
2677 3388
2678 -#: src/posts-window/categories-mindmap.ts:2568
2679 -msgid "Promote this category to a top-level root (no parent)."
3389 +#. %s is the widget label (e.g., "Clock")
3390 +#: src/widgets/frame.ts:344
3391 +msgid "Remove %s"
2680 3392 msgstr ""
2681 3393
2682 -#: src/posts-window/categories-mindmap.ts:2581
2683 -msgid "Couldn’t reparent:"
3394 +#: src/widgets/layer.ts:615
3395 +#: src/widgets/layer.ts:622
3396 +#: src/widgets/picker.ts:55
3397 +#: src/widgets/picker.ts:59
3398 +msgid "Add widget"
2684 3399 msgstr ""
2685 3400
2686 -#: src/posts-window/categories-mindmap.ts:2637
2687 -#: src/posts-window/tags-cloud.ts:1915
2688 -msgid "Couldn’t save:"
3401 +#: src/widgets/picker.ts:156
3402 +msgid "No widgets available. Activate a plugin that registers one, or see the docs for the registerWidget API."
2689 3403 msgstr ""
2690 3404
2691 -#: src/posts-window/categories-mindmap.ts:2647
2692 -#: src/posts-window/tags-cloud.ts:1925
2693 -msgid "Click again to delete"
3405 +#. %s is the widget label
3406 +#: src/widgets/picker.ts:179
3407 +msgid "%s (already added)"
2694 3408 msgstr ""
2695 3409
2696 -#: src/posts-window/categories-mindmap.ts:2675
2697 -#: src/posts-window/tags-cloud.ts:1955
2698 -msgid "Couldn’t delete:"
3410 +#. %s is the widget label
3411 +#: src/widgets/picker.ts:182
3412 +msgid "Add %s"
2699 3413 msgstr ""
2700 3414
2701 -#. %d: number of posts assigned to a category.
2702 -#. %d: number of posts assigned to a tag.
2703 -#: src/posts-window/categories-mindmap.ts:2976
2704 -#: src/posts-window/tags-cloud.ts:2324
2705 -msgid "%d posts"
3415 +#: src/widgets/picker.ts:209
3416 +msgid "Added"
2706 3417 msgstr ""
2707 3418
2708 -#: src/posts-window/categories-mindmap.ts:1573
2709 -msgid "Reparent failed:"
3419 +#: src/window-chrome/controls/built-ins.ts:37
3420 +msgid "Minimize"
2710 3421 msgstr ""
2711 3422
2712 -#: src/posts-window/categories-mindmap.ts:2113
2713 -#: src/posts-window/tags-cloud.ts:1475
2714 -msgid "Couldn’t load posts:"
3423 +#: src/window-chrome/controls/built-ins.ts:50
3424 +msgid "Maximize"
2715 3425 msgstr ""
2716 3426
2717 -#: src/posts-window/index.ts:257
2718 -#: src/posts-window/index.ts:1081
2719 -msgid "Scheduled"
3427 +#: src/window-chrome/controls/built-ins.ts:63
3428 +#: src/window/index.ts:2705
3429 +msgid "Enter fullscreen"
2720 3430 msgstr ""
2721 3431
2722 -#: src/posts-window/index.ts:258
2723 -msgid "Draft"
3432 +#: src/window/dom.ts:264
3433 +msgid "Loading window content"
2724 3434 msgstr ""
2725 3435
2726 -#: src/posts-window/index.ts:260
2727 -msgid "Private"
3436 +#: src/window/dom.ts:479
3437 +msgid "Window actions"
2728 3438 msgstr ""
2729 3439
2730 -#: src/posts-window/index.ts:529
2731 -msgid "All authors"
3440 +#: src/window/dom.ts:503
3441 +msgid "Open on startup"
2732 3442 msgstr ""
2733 3443
2734 -#: src/posts-window/index.ts:530
2735 -msgid "Filter by author"
3444 +#. %s is the window's admin-page name (e.g., "Posts")
3445 +#: src/window/dom.ts:517
3446 +msgid "Open another %s"
2736 3447 msgstr ""
2737 3448
2738 -#: src/posts-window/index.ts:537
2739 -msgid "Date"
3449 +#: src/window/dom.ts:533
3450 +msgid "Open in new window"
2740 3451 msgstr ""
2741 3452
2742 -#: src/posts-window/index.ts:555
2743 -msgid "Template"
3453 +#: src/window/dom.ts:573
3454 +msgid "Open in browser tab"
2744 3455 msgstr ""
2745 3456
2746 -#: src/posts-window/index.ts:617
2747 -msgid "All tags"
3457 +#. %s is the window's title (e.g., "OpenStation Preferences")
3458 +#: src/window/dom.ts:865
3459 +msgid "%s sections"
2748 3460 msgstr ""
2749 3461
2750 -#: src/posts-window/index.ts:618
2751 -msgid "Filter by tag"
3462 +#. %s is the window's admin-page title (e.g., "Posts")
3463 +#: src/window/dom.ts:868
3464 +msgid "%s sub-pages"
2752 3465 msgstr ""
2753 3466
2754 -#: src/posts-window/index.ts:657
2755 -msgid "Top-level page"
3467 +#: src/window/iframe-bridge.ts:283
3468 +msgid "Unsaved changes"
2756 3469 msgstr ""
2757 3470
2758 -#. %d is the numeric id of a parent page whose title isn't on the current page roster.
2759 -#: src/posts-window/index.ts:666
2760 -msgid "↳ #%d"
3471 +#: src/window/iframe-bridge.ts:284
3472 +msgid "You have unsaved changes. Are you sure you want to close this window?"
2761 3473 msgstr ""
2762 3474
2763 -#: src/posts-window/index.ts:704
2764 -#: src/posts-window/index.ts:706
2765 -#: includes/pages-window/window.php:249
2766 -msgid "Default template"
3475 +#: src/window/iframe-bridge.ts:285
3476 +msgid "Close window"
2767 3477 msgstr ""
2768 3478
2769 -#: src/posts-window/index.ts:730
2770 -msgid "Click to copy slug"
3479 +#: src/window/iframe-bridge.ts:618
3480 +msgid "Request failed."
2771 3481 msgstr ""
2772 3482
2773 -#: src/posts-window/index.ts:757
2774 -#: src/posts-window/users-render.ts:383
2775 -msgid "Copied!"
3483 +#. %d: HTTP status code of the failed request.
3484 +#: src/window/iframe-bridge.ts:621
3485 +msgid "Request failed (HTTP %d)."
2776 3486 msgstr ""
2777 3487
2778 -#: src/posts-window/index.ts:824
2779 -msgid "%d comments"
3488 +#: src/window/index.ts:2705
3489 +msgid "Exit fullscreen"
2780 3490 msgstr ""
2781 3491
2782 -#: src/posts-window/index.ts:997
2783 -msgid "Show columns"
3492 +#: src/window/index.ts:3996
3493 +msgid "Not saved."
2784 3494 msgstr ""
2785 3495
2786 -#: src/posts-window/index.ts:1079
2787 -msgid "Drafts"
3496 +#. %s: error message explaining why the change could not be saved.
3497 +#: src/window/index.ts:3999
3498 +msgid "Not saved. %s"
2788 3499 msgstr ""
2789 3500
2790 -#: src/posts-window/index.ts:1097
2791 -#: includes/comments-window/window.php:67
2792 -msgid "Move to trash"
3501 +#: src/window-links/renderers/svg-splines.ts:152
3502 +#: src/window-links/stub-renderer.ts:74
3503 +msgid "Splines"
2793 3504 msgstr ""
2794 3505
2795 -#. %d: row count.
2796 -#: src/posts-window/index.ts:1101
2797 -msgid "Move %d post(s) to the trash?"
3506 +#: src/window-links/renderers/svg-splines.ts:153
3507 +#: src/window-links/stub-renderer.ts:75
3508 +msgid "Curved connectors between related windows, ending in circular dots — the larger dot sits on the window the content belongs to; windows that reference each other get large dots on both ends."
2798 3509 msgstr ""
2799 3510
2800 -#: src/posts-window/index.ts:1305
2801 -msgid "Front page"
3511 +#: src/window-manager/close-all-shortcut.ts:163
3512 +msgid "Don't ask again"
2802 3513 msgstr ""
2803 3514
2804 -#: src/posts-window/index.ts:1318
2805 -msgid "Posts page"
3515 +#: src/window-manager/close-all-shortcut.ts:176
3516 +msgid "Close all windows?"
2806 3517 msgstr ""
2807 3518
2808 -#: src/posts-window/index.ts:1484
2809 -msgid "Add tag…"
3519 +#. %d: number of open windows on this desktop.
3520 +#: src/window-manager/close-all-shortcut.ts:179
3521 +msgid "%d open window on this desktop will be closed."
3522 +msgid_plural "%d open windows on this desktop will be closed."
3523 +msgstr[0] ""
3524 +msgstr[1] ""
3525 +
3526 +#. %d: number of windows closed.
3527 +#: src/window-manager/close-all-shortcut.ts:274
3528 +msgid "Closed %d window."
3529 +msgid_plural "Closed %d windows."
3530 +msgstr[0] ""
3531 +msgstr[1] ""
3532 +
3533 +#. %d is the workspace number (e.g., "Workspace 2")
3534 +#: src/window-manager/desktops.ts:129
3535 +msgid "Workspace %d"
2810 3536 msgstr ""
2811 3537
2812 -#: src/posts-window/index.ts:1485
2813 -msgid "Tag"
3538 +#: src/window-manager/overview.ts:595
3539 +msgid "Add new workspace"
2814 3540 msgstr ""
2815 3541
2816 -#. %s: tag label
2817 -#: src/posts-window/index.ts:1632
2818 -msgid "Couldn’t add tag \"%s\"."
3542 +#. %s is the desktop label
3543 +#: src/window-manager/overview.ts:671
3544 +msgid "Switch to %s"
2819 3545 msgstr ""
2820 3546
2821 -#. %s: tag label
2822 -#: src/posts-window/index.ts:1677
2823 -msgid "Couldn’t remove tag \"%s\"."
3547 +#. %s is the desktop name.
3548 +#: src/window-manager/overview.ts:715
3549 +msgid "%s — double-click to rename"
2824 3550 msgstr ""
2825 3551
2826 -#: src/posts-window/index.ts:1732
2827 -msgid "Categorize"
3552 +#. %s is the desktop name.
3553 +#: src/window-manager/overview.ts:788
3554 +msgid "Edit %s — its apps, widgets, look and windows"
2828 3555 msgstr ""
2829 3556
2830 -#: src/posts-window/index.ts:1838
2831 -msgid "Couldn’t assign new category."
3557 +#. %s is the desktop label
3558 +#: src/window-manager/overview.ts:792
3559 +msgid "Rename %s"
2832 3560 msgstr ""
2833 3561
2834 -#: src/posts-window/index.ts:1845
2835 -msgid "Couldn’t create category."
3562 +#. %s is the workspace name.
3563 +#: src/window-manager/overview.ts:857
3564 +msgid "Restore %s — reopen its windows, widgets and look"
2836 3565 msgstr ""
2837 3566
2838 -#: src/posts-window/index.ts:1873
2839 -msgid "Couldn’t update categories."
3567 +#: src/window-manager/overview.ts:860
3568 +msgid "Restore"
2840 3569 msgstr ""
2841 3570
2842 -#: src/posts-window/index.ts:1895
2843 -msgid "Delete category?"
3571 +#. %d is the number of external sub-tabs open on this window.
3572 +#: src/window-manager/overview.ts:1030
3573 +msgid "· %d open tab"
3574 +msgid_plural "· %d open tabs"
3575 +msgstr[0] ""
3576 +msgstr[1] ""
3577 +
3578 +#: src/window/tabs.ts:280
3579 +#: src/window/tabs.ts:281
3580 +msgid "Open in a new browser tab"
2844 3581 msgstr ""
2845 3582
2846 -#. %s: category name.
2847 -#: src/posts-window/index.ts:1898
2848 -msgid "Delete the category \"%s\"? Posts assigned only to it will fall back to Uncategorized."
3583 +#: src/window/tabs.ts:288
3584 +#: src/window/tabs.ts:289
3585 +msgid "Close tab"
2849 3586 msgstr ""
2850 3587
2851 -#: src/posts-window/index.ts:1927
2852 -msgid "Couldn’t update post categories after delete."
3588 +#. %s is the external site's title or URL.
3589 +#: src/window/tabs.ts:492
3590 +msgid "Opened \"%s\" in a new browser tab — this site doesn't allow embedding."
2853 3591 msgstr ""
2854 3592
2855 -#: src/posts-window/index.ts:1933
2856 -msgid "Couldn’t delete category."
3593 +#: src/workspaces/command.ts:25
3594 +msgid "Edit this workspace…"
2857 3595 msgstr ""
2858 3596
2859 -#: src/posts-window/index.ts:2086
2860 -msgid "Couldn’t add category."
3597 +#: src/workspaces/command.ts:28
3598 +msgid "New workspace…"
2861 3599 msgstr ""
2862 3600
2863 -#: src/posts-window/index.ts:2188
2864 -msgid "modified"
3601 +#: src/workspaces/command.ts:39
3602 +msgid "Keep this desk"
2865 3603 msgstr ""
2866 3604
2867 -#: src/posts-window/index.ts:2218
2868 -msgid "Excerpt"
3605 +#: src/workspaces/command.ts:40
3606 +msgid "Make this workspace open the way the desk is now — these windows where they are, these widgets, these apps."
2869 3607 msgstr ""
2870 3608
2871 -#: src/posts-window/index.ts:2229
2872 -#: src/posts-window/index.ts:2231
2873 -msgid "(no excerpt)"
3609 +#: src/workspaces/command.ts:74
3610 +msgid "You are here"
2874 3611 msgstr ""
2875 3612
2876 -#: src/posts-window/index.ts:2385
2877 -msgid "No posts"
3613 +#. %d is a number of open windows.
3614 +#: src/workspaces/command.ts:77
3615 +msgid "%d open"
2878 3616 msgstr ""
2879 3617
2880 -#. 1: current page, 2: total pages, 3: total posts.
2881 -#: src/posts-window/index.ts:2389
2882 -msgid "Page %1$d of %2$d · %3$d posts"
3618 +#: src/workspaces/command.ts:99
3619 +msgid "Blank, or set up for a job — the wizard asks."
2883 3620 msgstr ""
2884 3621
2885 -#: src/posts-window/index.ts:2567
2886 -msgid "Add New Post"
3622 +#: src/workspaces/command.ts:106
3623 +msgid "Name, apps, widgets, look and windows."
2887 3624 msgstr ""
2888 3625
2889 -#: src/posts-window/intro-dialog.ts:164
2890 -msgid "Science"
3626 +#: src/workspaces/command.ts:134
3627 +msgid "There is no desk to keep."
2891 3628 msgstr ""
2892 3629
2893 -#: src/posts-window/intro-dialog.ts:165
2894 -msgid "Biology"
3630 +#: src/workspaces/command.ts:142
3631 +msgid "Workspace"
2895 3632 msgstr ""
2896 3633
2897 -#: src/posts-window/intro-dialog.ts:166
2898 -msgid "Astronomy"
3634 +#: src/workspaces/command.ts:143
3635 +msgid "Switch, create or edit a workspace."
2899 3636 msgstr ""
2900 3637
2901 -#: src/posts-window/intro-dialog.ts:167
2902 -msgid "Physics"
3638 +#: src/workspaces/command.ts:164
3639 +msgid "Type a workspace name to switch to it, or pick a template to create one."
2903 3640 msgstr ""
2904 3641
2905 -#: src/posts-window/intro-dialog.ts:169
2906 -msgid "Society"
3642 +#. %s is what the user typed.
3643 +#: src/workspaces/command.ts:179
3644 +msgid "No workspace matching **%s** — try `/workspace` alone to see them all."
2907 3645 msgstr ""
2908 3646
2909 -#: src/posts-window/intro-dialog.ts:170
2910 -msgid "Economics"
3647 +#: src/workspaces/presets.ts:65
3648 +#: src/workspaces/presets.ts:73
3649 +#: includes/workspaces.php:114
3650 +msgid "Commerce"
2911 3651 msgstr ""
2912 3652
2913 -#: src/posts-window/intro-dialog.ts:171
2914 -msgid "Politics"
3653 +#: src/workspaces/presets.ts:66
3654 +#: includes/workspaces.php:115
3655 +msgid "A shop floor. WooCommerce orders, products and analytics side by side; everything that is not commerce leaves the rails."
2915 3656 msgstr ""
2916 3657
2917 -#: src/posts-window/intro-dialog.ts:173
2918 -msgid "Culture"
3658 +#: src/workspaces/presets.ts:109
3659 +#: src/workspaces/presets.ts:116
3660 +#: includes/workspaces.php:124
3661 +msgid "Learning"
2919 3662 msgstr ""
2920 3663
2921 -#: src/posts-window/intro-dialog.ts:174
2922 -msgid "Music"
3664 +#: src/workspaces/presets.ts:110
3665 +#: includes/workspaces.php:125
3666 +msgid "A course studio. Sensei courses, lessons and learners tiled together, so moving between them is a glance rather than a navigation."
2923 3667 msgstr ""
2924 3668
2925 -#: src/posts-window/intro-dialog.ts:175
2926 -msgid "Cinema"
3669 +#: src/workspaces/presets.ts:150
3670 +#: src/workspaces/presets.ts:157
3671 +#: includes/workspaces.php:134
3672 +msgid "Publishing"
2927 3673 msgstr ""
2928 3674
2929 -#: src/posts-window/intro-dialog.ts:484
2930 -msgid "A new visual editor for Categories and Tags awaits inside — drag, drop, and reorganize your taxonomy in seconds."
3675 +#: src/workspaces/presets.ts:151
3676 +#: includes/workspaces.php:135
3677 +msgid "A writing desk. A blank page takes two thirds of the screen, the library sits in the margin, and the rest of the admin is somewhere else."
2931 3678 msgstr ""
2932 3679
2933 -#: src/posts-window/intro-dialog.ts:510
2934 -msgid "Welcome to the new Posts"
3680 +#: src/workspaces/presets.ts:191
3681 +msgid "New draft"
2935 3682 msgstr ""
2936 3683
2937 -#: src/posts-window/intro-dialog.ts:515
2938 -msgid "A redesigned Posts experience built around how you actually work. Try the new Categories canvas — grab a node and drop it on another to reparent it."
3684 +#: src/workspaces/wizard.ts:191
3685 +msgid "Start"
2939 3686 msgstr ""
2940 3687
2941 -#: src/posts-window/intro-dialog.ts:526
2942 -msgid "Prefer the classic Posts list? You can switch back any time from OS Settings → Features."
3688 +#: src/workspaces/wizard.ts:192
3689 +#: src/workspaces/wizard.ts:512
3690 +msgid "Name"
2943 3691 msgstr ""
2944 3692
2945 -#: src/posts-window/intro-dialog.ts:808
2946 -msgid "WordPress at scale"
3693 +#: src/workspaces/wizard.ts:194
3694 +#: src/workspaces/wizard.ts:707
3695 +#: includes/ai-copilot/search.php:129
3696 +#: includes/render/shell.php:96
3697 +#: includes/wp-icon-registry.php:48
3698 +msgid "Widgets"
2947 3699 msgstr ""
2948 3700
2949 -#: src/posts-window/intro-dialog.ts:808
2950 -msgid "Plugins economy"
3701 +#: src/workspaces/wizard.ts:195
3702 +msgid "Look"
2951 3703 msgstr ""
2952 3704
2953 -#: src/posts-window/intro-dialog.ts:808
2954 -msgid "Open-source orbits"
3705 +#: src/workspaces/wizard.ts:196
3706 +msgid "Windows"
2955 3707 msgstr ""
2956 3708
2957 -#: src/posts-window/intro-dialog.ts:809
2958 -#: src/posts-window/intro-dialog.ts:863
2959 -msgid "Title cards reborn"
3709 +#: src/workspaces/wizard.ts:203
3710 +msgid "Cascade"
2960 3711 msgstr ""
2961 3712
2962 -#: src/posts-window/intro-dialog.ts:809
2963 -msgid "Album art trends"
3713 +#: src/workspaces/wizard.ts:205
3714 +msgid "Tile"
2964 3715 msgstr ""
2965 3716
2966 -#: src/posts-window/intro-dialog.ts:809
2967 -#: src/posts-window/intro-dialog.ts:861
2968 -msgid "Type as identity"
3717 +#: src/workspaces/wizard.ts:207
3718 +msgid "Columns"
2969 3719 msgstr ""
2970 3720
2971 -#: src/posts-window/intro-dialog.ts:810
2972 -msgid "Sim notebooks"
3721 +#: src/workspaces/wizard.ts:209
3722 +msgid "Focus"
2973 3723 msgstr ""
2974 3724
2975 -#: src/posts-window/intro-dialog.ts:810
2976 -msgid "Pixel pipelines"
3725 +#: src/workspaces/wizard.ts:212
3726 +msgid "Free"
2977 3727 msgstr ""
2978 3728
2979 -#: src/posts-window/intro-dialog.ts:810
2980 -msgid "Code as method"
3729 +#: src/workspaces/wizard.ts:219
3730 +msgid "Staggered, every window the same size."
2981 3731 msgstr ""
2982 3732
2983 -#: src/posts-window/intro-dialog.ts:811
2984 -#: src/posts-window/intro-dialog.ts:865
2985 -msgid "Anamorphic notes"
3733 +#: src/workspaces/wizard.ts:221
3734 +msgid "A uniform grid covering the desk."
2986 3735 msgstr ""
2987 3736
2988 -#: src/posts-window/intro-dialog.ts:811
2989 -msgid "Field portraits"
3737 +#: src/workspaces/wizard.ts:223
3738 +msgid "Full-height columns, side by side — for things you compare."
2990 3739 msgstr ""
2991 3740
2992 -#: src/posts-window/intro-dialog.ts:811
2993 -#: src/posts-window/intro-dialog.ts:861
2994 -msgid "Sunday playlist"
3741 +#: src/workspaces/wizard.ts:225
3742 +msgid "One window leading, the rest stacked in the margin — for the thing you are working on."
2995 3743 msgstr ""
2996 3744
2997 -#: src/posts-window/intro-dialog.ts:812
2998 -msgid "Weekly briefing"
3745 +#: src/workspaces/wizard.ts:228
3746 +msgid "Nothing is moved. Windows land where they land."
2999 3747 msgstr ""
3000 3748
3001 -#: src/posts-window/intro-dialog.ts:812
3002 -msgid "Markets recap"
3749 +#: src/workspaces/wizard.ts:362
3750 +msgid "Edit workspace"
3003 3751 msgstr ""
3004 3752
3005 -#: src/posts-window/intro-dialog.ts:848
3006 -msgid "What we learned"
3753 +#: src/workspaces/wizard.ts:362
3754 +msgid "New workspace"
3007 3755 msgstr ""
3008 3756
3009 -#: src/posts-window/intro-dialog.ts:848
3010 -msgid "Open questions"
3757 +#: src/workspaces/wizard.ts:432
3758 +msgid "What is this workspace for?"
3011 3759 msgstr ""
3012 3760
3013 -#: src/posts-window/intro-dialog.ts:848
3014 -msgid "Methodology notes"
3761 +#: src/workspaces/wizard.ts:493
3762 +msgid "Blank workspace"
3015 3763 msgstr ""
3016 3764
3017 -#: src/posts-window/intro-dialog.ts:848
3018 -msgid "Replication study"
3765 +#: src/workspaces/wizard.ts:494
3766 +msgid "Just a new, empty desk. You can customize it later if you want."
3019 3767 msgstr ""
3020 3768
3021 -#: src/posts-window/intro-dialog.ts:849
3022 -msgid "Fieldwork log"
3769 +#: src/workspaces/wizard.ts:507
3770 +msgid "Name it"
3023 3771 msgstr ""
3024 3772
3025 -#: src/posts-window/intro-dialog.ts:849
3026 -msgid "Cell shapes"
3773 +#: src/workspaces/wizard.ts:508
3774 +msgid "The name goes on its tile in Workspaces. The glyph and colour are how you tell it apart from the others at a glance."
3027 3775 msgstr ""
3028 3776
3029 -#: src/posts-window/intro-dialog.ts:849
3030 -msgid "Microscope diary"
3777 +#: src/workspaces/wizard.ts:516
3778 +msgid "Leave empty to number it"
3031 3779 msgstr ""
3032 3780
3033 -#: src/posts-window/intro-dialog.ts:850
3034 -msgid "Pressed leaves"
3781 +#: src/workspaces/wizard.ts:529
3782 +#: src/workspaces/wizard.ts:559
3783 +msgid "Glyph"
3035 3784 msgstr ""
3036 3785
3037 -#: src/posts-window/intro-dialog.ts:850
3038 -msgid "Greenhouse notes"
3786 +#: src/workspaces/wizard.ts:574
3787 +msgid "No colour"
3039 3788 msgstr ""
3040 3789
3041 -#: src/posts-window/intro-dialog.ts:850
3042 -msgid "Native species"
3790 +#: src/workspaces/wizard.ts:600
3791 +msgid "Or any colour"
3043 3792 msgstr ""
3044 3793
3045 -#: src/posts-window/intro-dialog.ts:851
3046 -msgid "Migration map"
3794 +#: src/workspaces/wizard.ts:674
3795 +msgid "Which apps show here?"
3047 3796 msgstr ""
3048 3797
3049 -#: src/posts-window/intro-dialog.ts:851
3050 -msgid "Birding weekend"
3798 +#: src/workspaces/wizard.ts:675
3799 +msgid "Narrow the dock to the apps this desk is about. Everything else is still there — on your other desks, and the moment you leave this one."
3051 3800 msgstr ""
3052 3801
3053 -#: src/posts-window/intro-dialog.ts:851
3054 -msgid "Tracks at dawn"
3802 +#: src/workspaces/wizard.ts:676
3803 +msgid "Show only the apps I pick"
3055 3804 msgstr ""
3056 3805
3057 -#: src/posts-window/intro-dialog.ts:852
3058 -msgid "Comet schedule"
3806 +#: src/workspaces/wizard.ts:677
3807 +msgid "OpenStation’s own controls — Workspaces, System, Trash, Exit — always stay, so a desk can never be one you cannot leave."
3059 3808 msgstr ""
3060 3809
3061 -#: src/posts-window/intro-dialog.ts:852
3062 -msgid "Backyard telescope"
3810 +#: src/workspaces/wizard.ts:708
3811 +msgid "No widgets are registered on this site yet."
3063 3812 msgstr ""
3064 3813
3065 -#: src/posts-window/intro-dialog.ts:852
3066 -msgid "Lunar tides"
3814 +#: src/workspaces/wizard.ts:714
3815 +msgid "Which widgets sit on it?"
3067 3816 msgstr ""
3068 3817
3069 -#: src/posts-window/intro-dialog.ts:853
3070 -msgid "Lab notebook"
3818 +#: src/workspaces/wizard.ts:715
3819 +msgid "A desk can carry its own widget column — drafts and a timer where you write, traffic where you sell."
3071 3820 msgstr ""
3072 3821
3073 -#: src/posts-window/intro-dialog.ts:853
3074 -msgid "Toy models"
3822 +#: src/workspaces/wizard.ts:716
3823 +msgid "Give this desk its own widgets"
3075 3824 msgstr ""
3076 3825
3077 -#: src/posts-window/intro-dialog.ts:853
3078 -msgid "Phase transitions"
3826 +#: src/workspaces/wizard.ts:717
3827 +msgid "Off, it shows the column you built. On, it shows exactly these — and yours comes back when you leave."
3079 3828 msgstr ""
3080 3829
3081 -#: src/posts-window/intro-dialog.ts:855
3082 -msgid "Sunday digest"
3830 +#: src/workspaces/wizard.ts:741
3831 +msgid "How does it look?"
3083 3832 msgstr ""
3084 3833
3085 -#: src/posts-window/intro-dialog.ts:855
3086 -msgid "Local elections"
3834 +#: src/workspaces/wizard.ts:742
3835 +msgid "A desk can wear its own wallpaper, accent and dock. Your own settings come back the moment you leave it."
3087 3836 msgstr ""
3088 3837
3089 -#: src/posts-window/intro-dialog.ts:855
3090 -msgid "Reader letters"
3838 +#: src/workspaces/wizard.ts:749
3839 +msgid "Give this desk its own look"
3091 3840 msgstr ""
3092 3841
3093 -#: src/posts-window/intro-dialog.ts:856
3094 -msgid "Macro recap"
3842 +#: src/workspaces/wizard.ts:766
3843 +msgid "Use the look I have now"
3095 3844 msgstr ""
3096 3845
3097 -#: src/posts-window/intro-dialog.ts:856
3098 -msgid "Numbers I noticed"
3846 +#: src/workspaces/wizard.ts:774
3847 +#: src/workspaces/wizard.ts:802
3848 +msgid "Wallpaper"
3099 3849 msgstr ""
3100 3850
3101 -#: src/posts-window/intro-dialog.ts:856
3102 -msgid "Market mood"
3851 +#: src/workspaces/wizard.ts:811
3852 +#: src/workspaces/wizard.ts:829
3853 +msgid "Accent"
3103 3854 msgstr ""
3104 3855
3105 -#: src/posts-window/intro-dialog.ts:857
3106 -msgid "Inflation trail"
3856 +#: src/workspaces/wizard.ts:832
3857 +#: src/workspaces/wizard.ts:850
3858 +#: includes/wp-icon-registry.php:42
3859 +msgid "Dock"
3107 3860 msgstr ""
3108 3861
3109 -#: src/posts-window/intro-dialog.ts:857
3110 -msgid "Central banks"
3862 +#: src/workspaces/wizard.ts:834
3863 +msgid "Always visible"
3111 3864 msgstr ""
3112 3865
3113 -#: src/posts-window/intro-dialog.ts:858
3114 -msgid "Pricing tactics"
3866 +#: src/workspaces/wizard.ts:835
3867 +msgid "Folds away until reached for"
3115 3868 msgstr ""
3116 3869
3117 -#: src/posts-window/intro-dialog.ts:858
3118 -msgid "Coffee shop economics"
3870 +#: src/workspaces/wizard.ts:872
3871 +msgid "What does it open with?"
3119 3872 msgstr ""
3120 3873
3121 -#: src/posts-window/intro-dialog.ts:859
3122 -msgid "Campaign trail"
3874 +#: src/workspaces/wizard.ts:873
3875 +msgid "The windows this desk opens the first time you enter it, and how they are arranged."
3123 3876 msgstr ""
3124 3877
3125 -#: src/posts-window/intro-dialog.ts:859
3126 -msgid "Town hall notes"
3878 +#: src/workspaces/wizard.ts:878
3879 +#: src/workspaces/wizard.ts:892
3880 +msgid "Arrangement"
3127 3881 msgstr ""
3128 3882
3129 -#: src/posts-window/intro-dialog.ts:859
3130 -msgid "Policy explainer"
3883 +#: src/workspaces/wizard.ts:908
3884 +msgid "Nothing yet — add an app below, or capture the windows you have open."
3131 3885 msgstr ""
3132 3886
3133 -#: src/posts-window/intro-dialog.ts:861
3134 -msgid "City walks"
3887 +#: src/workspaces/wizard.ts:909
3888 +msgid "Nothing yet — add an app below."
3135 3889 msgstr ""
3136 3890
3137 -#: src/posts-window/intro-dialog.ts:862
3138 -msgid "Liner notes"
3891 +#: src/workspaces/wizard.ts:926
3892 +msgid "Opens with"
3139 3893 msgstr ""
3140 3894
3141 -#: src/posts-window/intro-dialog.ts:862
3142 -msgid "Live this week"
3895 +#: src/workspaces/wizard.ts:935
3896 +msgid "Add a window"
3143 3897 msgstr ""
3144 3898
3145 -#: src/posts-window/intro-dialog.ts:862
3146 -msgid "Album re-listen"
3899 +#: src/workspaces/wizard.ts:936
3900 +msgid "Choose an app…"
3147 3901 msgstr ""
3148 3902
3149 -#: src/posts-window/intro-dialog.ts:863
3150 -msgid "Director cut"
3903 +#: src/workspaces/wizard.ts:971
3904 +msgid "Use the windows I have open now"
3151 3905 msgstr ""
3152 3906
3153 -#: src/posts-window/intro-dialog.ts:863
3154 -msgid "Set on the road"
3907 +#: src/workspaces/wizard.ts:1011
3908 +msgid "Delete workspace"
3155 3909 msgstr ""
3156 3910
3157 -#: src/posts-window/intro-dialog.ts:864
3158 -msgid "Three-act notes"
3911 +#: src/workspaces/wizard.ts:1046
3912 +#: apps/station-home/parts/view.php:252
3913 +#: includes/ai-copilot/search.php:123
3914 +msgid "Customize"
3159 3915 msgstr ""
3160 3916
3161 -#: src/posts-window/intro-dialog.ts:864
3162 -msgid "Stage to screen"
3917 +#: src/workspaces/wizard.ts:1060
3918 +msgid "Save"
3163 3919 msgstr ""
3164 3920
3165 -#: src/posts-window/intro-dialog.ts:865
3166 -msgid "Future-proof tropes"
3921 +#: src/workspaces/wizard.ts:1062
3922 +msgid "Create from template"
3167 3923 msgstr ""
3168 3924
3169 -#: src/posts-window/intro-dialog.ts:865
3170 -msgid "Worldbuilding 101"
3925 +#: src/workspaces/wizard.ts:1064
3926 +msgid "Create workspace"
3171 3927 msgstr ""
3172 3928
3173 -#: src/posts-window/pages-intro-dialog.ts:115
3174 -msgid "Welcome to the new Pages window"
3929 +#: src/ai-assistant/impl.ts:1779
3930 +msgctxt "fallback name for the post a comment was left on"
3931 +msgid "post"
3175 3932 msgstr ""
3176 3933
3177 -#: src/posts-window/pages-intro-dialog.ts:116
3178 -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."
3934 +#. Plugin Name of the plugin
3935 +#: desktop-mode.php
3936 +#: includes/ai-copilot/abilities.php:39
3937 +#: includes/shell-screen.php:304
3938 +#: includes/shell-screen.php:305
3939 +#: includes/shell-screen.php:352
3940 +#: includes/shell-screen.php:373
3941 +#: includes/wp-icon-registry.php:90
3942 +msgid "OpenStation"
3179 3943 msgstr ""
3180 3944
3181 -#: src/posts-window/pages-intro-dialog.ts:121
3182 -msgid "Sticky header and sticky title column so long lists stay readable as you scroll."
3945 +#. Plugin URI of the plugin
3946 +#: desktop-mode.php
3947 +msgid "https://github.com/WordPress/openstation"
3183 3948 msgstr ""
3184 3949
3185 -#: src/posts-window/pages-intro-dialog.ts:122
3186 -msgid "Front page and Posts page badges right on the title — no more \"wait, which one is the homepage?\"."
3950 +#. Description of the plugin
3951 +#: desktop-mode.php
3952 +msgid "Renders the WordPress admin as a desktop OS. Admin screens become draggable, resizable, minimizable windows floating on a desktop with a dock. Purely opt-in per user."
3187 3953 msgstr ""
3188 3954
3189 -#: src/posts-window/pages-intro-dialog.ts:123
3190 -msgid "Page Template column so you can spot which template each page uses at a glance."
3955 +#. Author of the plugin
3956 +#: desktop-mode.php
3957 +msgid "Daniel López Sánchez"
3191 3958 msgstr ""
3192 3959
3193 -#: src/posts-window/pages-intro-dialog.ts:124
3194 -msgid "Slug column with one-click copy — perfect when configuring redirects or sharing canonical URLs."
3960 +#. Author URI of the plugin
3961 +#: desktop-mode.php
3962 +msgid "https://github.com/allterraindeveloper"
3195 3963 msgstr ""
3196 3964
3197 -#: src/posts-window/pages-intro-dialog.ts:125
3198 -msgid "Comments column, Parent column, View link, lock indicator, multi-select bulk actions, inline search, status segments. All in one screen, no reloads."
3965 +#: apps/code-blue/code-blue.os.php:57
3966 +msgid "Code Blue"
3199 3967 msgstr ""
3200 3968
3201 -#: src/posts-window/tags-cloud.ts:223
3202 -msgid "Tag cloud unavailable: shell modules API missing."
3969 +#: apps/code-blue/code-blue.os.php:79
3970 +#: apps/my-wordpress/my-wordpress.os.php:126
3971 +#: apps/station-home/parts/view.php:211
3972 +msgid "Refresh"
3203 3973 msgstr ""
3204 3974
3205 -#: src/posts-window/tags-cloud.ts:229
3206 -#: src/posts-window/tags-cloud.ts:234
3207 -msgid "Tag cloud unavailable."
3975 +#: apps/code-blue/code-blue.os.php:87
3976 +#: apps/code-blue/code-blue.os.php:93
3977 +msgid "Clear log"
3208 3978 msgstr ""
3209 3979
3210 -#: src/posts-window/tags-cloud.ts:250
3211 -msgid "Add tag"
3980 +#: apps/code-blue/code-blue.os.php:91
3981 +msgid "Clear this log?"
3212 3982 msgstr ""
3213 3983
3214 -#: src/posts-window/tags-cloud.ts:262
3215 -msgid "Reflow"
3984 +#: apps/code-blue/code-blue.os.php:92
3985 +msgid "Every entry will be deleted from disk. This cannot be undone."
3216 3986 msgstr ""
3217 3987
3218 -#: src/posts-window/tags-cloud.ts:263
3219 -msgid "Recompute the chip layout from scratch — discards manual repositioning."
3988 +#: apps/code-blue/code-blue.os.php:121
3989 +msgid "Log cleared."
3220 3990 msgstr ""
3221 3991
3222 -#: src/posts-window/tags-cloud.ts:274
3223 -msgid "Search tags…"
3992 +#: apps/code-blue/log-reader.php:207
3993 +msgid "Log"
3224 3994 msgstr ""
3225 3995
3226 -#: src/posts-window/tags-cloud.ts:277
3227 -msgid "Search tags in the cloud"
3996 +#: apps/code-blue/log-reader.php:252
3997 +msgid "Database error"
3228 3998 msgstr ""
3229 3999
3230 -#: src/posts-window/tags-cloud.ts:286
3231 -msgid "Click a tag to focus + edit · drag to reposition · wheel to zoom"
4000 +#: apps/code-blue/log-reader.php:328
4001 +msgid "WordPress debug log"
3232 4002 msgstr ""
3233 4003
3234 -#: src/posts-window/tags-cloud.ts:464
3235 -msgid "Couldn’t load tags:"
4004 +#: apps/code-blue/log-reader.php:340
4005 +msgid "PHP error log"
3236 4006 msgstr ""
3237 4007
3238 -#: src/posts-window/tags-cloud.ts:1636
3239 -msgid "New tag"
4008 +#: apps/code-blue/log-reader.php:418
4009 +msgid "The log file exists but PHP cannot read it."
3240 4010 msgstr ""
3241 4011
3242 -#: src/posts-window/tags-cloud.ts:1648
3243 -msgid "e.g. featured"
4012 +#: apps/code-blue/log-reader.php:469
4013 +msgid "The log file is not writable, so it cannot be cleared."
3244 4014 msgstr ""
3245 4015
3246 -#: src/posts-window/tags-cloud.ts:1725
3247 -msgid "Tag created but description failed:"
4016 +#: apps/code-blue/log-reader.php:473
4017 +msgid "Clearing the log file failed."
3248 4018 msgstr ""
3249 4019
3250 -#: src/posts-window/tags-cloud.ts:1778
3251 -msgid "No tag selected"
4020 +#: apps/code-blue/log-reader.php:525
4021 +msgid "Environment"
3252 4022 msgstr ""
3253 4023
3254 -#: src/posts-window/tags-cloud.ts:1782
3255 -msgid "Click a tag on the cloud to edit it, or click + Add tag to create a new one."
4024 +#: apps/comments/parts/app.php:419
4025 +msgid "You are not allowed to moderate comments."
3256 4026 msgstr ""
3257 4027
3258 -#. %d: post count.
3259 -#: src/posts-window/tags-cloud.ts:1858
3260 -msgid "%d posts tagged with this."
4028 +#: apps/comments/parts/app.php:427
4029 +msgid "Action failed."
3261 4030 msgstr ""
3262 4031
3263 -#: src/posts-window/tags-cloud.ts:2248
3264 -msgid "No tags yet. Click \"Add tag\" to start building the cloud."
4032 +#: apps/comments/parts/app.php:450
4033 +msgid "You are not allowed to reply."
3265 4034 msgstr ""
3266 4035
3267 -#: src/posts-window/user-edit-render.ts:267
3268 -msgid "Save changes"
4036 +#: apps/comments/parts/app.php:478
4037 +msgid "You are not allowed to edit this comment."
3269 4038 msgstr ""
3270 4039
3271 -#: src/posts-window/user-edit-render.ts:268
3272 -msgid "Revert"
4040 +#: apps/comments/parts/app.php:481
4041 +msgid "A comment cannot be empty."
3273 4042 msgstr ""
3274 4043
3275 -#: src/posts-window/user-edit-render.ts:282
3276 -msgid "Username"
4044 +#: apps/comments/parts/app.php:485
4045 +msgid "Edit failed."
3277 4046 msgstr ""
3278 4047
3279 -#: src/posts-window/user-edit-render.ts:285
3280 -#: includes/users-window/window.php:148
3281 -msgid "First name"
4048 +#: apps/comments/parts/fields.php:90
4049 +msgid "Title of the post the comment is attached to."
3282 4050 msgstr ""
3283 4051
3284 -#: src/posts-window/user-edit-render.ts:286
3285 -#: includes/users-window/window.php:153
3286 -msgid "Last name"
4052 +#: apps/comments/parts/fields.php:102
4053 +msgid "Permalink of the post the comment is attached to."
3287 4054 msgstr ""
3288 4055
3289 -#: src/posts-window/user-edit-render.ts:288
3290 -msgid "Nickname"
4056 +#: apps/comments/parts/fields.php:115
4057 +msgid "Spam confidence score, 0–100."
3291 4058 msgstr ""
3292 4059
3293 -#: src/posts-window/user-edit-render.ts:297
3294 -msgid "Display name publicly as"
4060 +#: apps/comments/parts/fields.php:135
4061 +msgid "Number of links in the comment."
3295 4062 msgstr ""
3296 4063
3297 -#: src/posts-window/user-edit-render.ts:304
3298 -#: includes/users-window/window.php:141
3299 -msgid "Email (required)"
4064 +#: apps/comments/parts/fields.php:147
4065 +msgid "Whether the requester can edit this comment."
3300 4066 msgstr ""
3301 4067
3302 -#: src/posts-window/user-edit-render.ts:333
3303 -msgid "Biographical info"
4068 +#: apps/comments/parts/fields.php:158
4069 +msgid "Whether the requester can moderate comments globally."
3304 4070 msgstr ""
3305 4071
3306 -#: src/posts-window/user-edit-render.ts:336
3307 -msgid "Share a little about yourself — visible on author archives."
4072 +#: apps/comments/parts/fields.php:179
4073 +msgid "Direct-reply count for this comment."
3308 4074 msgstr ""
3309 4075
3310 -#: src/posts-window/user-edit-render.ts:347
3311 -#: src/posts-window/users-render.ts:1354
3312 -#: includes/users-window/window.php:176
3313 -msgid "Language"
4076 +#: apps/comments/parts/fields.php:204
4077 +msgid "AI moderation verdict for this comment, when analyzed (null otherwise)."
3314 4078 msgstr ""
3315 4079
3316 -#: src/posts-window/user-edit-render.ts:350
3317 -#: src/posts-window/users-render.ts:1355
3318 -#: includes/user-edit-window/window.php:177
3319 -msgid "Site default"
4080 +#: apps/comments/parts/fields.php:221
4081 +msgid "Akismet verdict if the plugin is installed (null otherwise)."
3320 4082 msgstr ""
3321 4083
3322 -#: src/posts-window/user-edit-render.ts:394
3323 -#: src/posts-window/users-render.ts:702
3324 -#: src/posts-window/users-render.ts:1350
3325 -#: includes/users-window/window.php:172
4084 +#: apps/comments/parts/rest.php:82
4085 +#: apps/plugins/plugins.os.php:204
4086 +msgid "Unknown bulk action."
4087 +msgstr ""
4088 +
4089 +#: apps/comments/parts/rest.php:152
4090 +msgid "Parent comment not found."
4091 +msgstr ""
4092 +
4093 +#: apps/comments/parts/rest.php:161
4094 +msgid "You are not allowed to reply to comments on this post."
4095 +msgstr ""
4096 +
4097 +#: apps/comments/parts/rest.php:169
4098 +msgid "Reply cannot be empty."
4099 +msgstr ""
4100 +
4101 +#: apps/comments/parts/rest.php:178
4102 +msgid "You must be logged in to reply."
4103 +msgstr ""
4104 +
4105 +#: apps/comments/parts/rest.php:224
4106 +msgid "Invalid author email."
4107 +msgstr ""
4108 +
4109 +#: apps/my-wordpress/my-wordpress.os.php:71
4110 +#: apps/station-home/parts/snapshot.php:247
4111 +#: includes/my-wordpress/window.php:42
4112 +msgid "WP Explorer"
4113 +msgstr ""
4114 +
4115 +#: apps/my-wordpress/parts/actions.php:337
4116 +msgid "Add User"
4117 +msgstr ""
4118 +
4119 +#: apps/my-wordpress/parts/actions.php:354
4120 +msgid "You cannot trash this item."
4121 +msgstr ""
4122 +
4123 +#: apps/my-wordpress/parts/actions.php:358
4124 +msgid "Trashing failed."
4125 +msgstr ""
4126 +
4127 +#: apps/my-wordpress/parts/actions.php:367
4128 +msgid "Moved to the Trash."
4129 +msgstr ""
4130 +
4131 +#: apps/my-wordpress/parts/actions.php:469
4132 +msgid "Nothing could be updated."
4133 +msgstr ""
4134 +
4135 +#. translators: %s: updated count.
4136 +#: apps/my-wordpress/parts/actions.php:475
4137 +#, php-format
4138 +msgid "%s entry updated."
4139 +msgid_plural "%s entries updated."
4140 +msgstr[0] ""
4141 +msgstr[1] ""
4142 +
4143 +#: apps/my-wordpress/parts/actions.php:505
4144 +msgid "Nothing could be trashed."
4145 +msgstr ""
4146 +
4147 +#. translators: %s: trashed count.
4148 +#: apps/my-wordpress/parts/actions.php:511
4149 +#, php-format
4150 +msgid "Moved %s item to the Trash."
4151 +msgid_plural "Moved %s items to the Trash."
4152 +msgstr[0] ""
4153 +msgstr[1] ""
4154 +
4155 +#: apps/my-wordpress/parts/agents.php:189
4156 +#: includes/agents/draft.php:46
4157 +msgid "Describe the agent first. A sentence is enough."
4158 +msgstr ""
4159 +
4160 +#: apps/my-wordpress/parts/agents.php:234
4161 +#: includes/agents/identity.php:88
4162 +msgid "Agent name is required."
4163 +msgstr ""
4164 +
4165 +#: apps/my-wordpress/parts/agents.php:288
4166 +msgid "Abilities saved."
4167 +msgstr ""
4168 +
4169 +#: apps/my-wordpress/parts/agents.php:290
4170 +msgid "Triggers saved."
4171 +msgstr ""
4172 +
4173 +#: apps/my-wordpress/parts/agents.php:292
4174 +msgid "Agent saved."
4175 +msgstr ""
4176 +
4177 +#: apps/my-wordpress/parts/dossiers.php:101
4178 +#: apps/my-wordpress/parts/dossiers.php:207
4179 +msgid "Attached media"
4180 +msgstr ""
4181 +
4182 +#. translators: %s: entry count.
4183 +#: apps/my-wordpress/parts/dossiers.php:196
4184 +#, php-format
4185 +msgid "%s entry"
4186 +msgid_plural "%s entries"
4187 +msgstr[0] ""
4188 +msgstr[1] ""
4189 +
4190 +#. translators: 1: author display name, 2: date.
4191 +#. translators: 1: customer name, 2: date.
4192 +#: apps/my-wordpress/parts/lists.php:202
4193 +#: apps/my-wordpress/parts/woocommerce.php:250
4194 +#, php-format
4195 +msgid "%1$s — %2$s"
4196 +msgstr ""
4197 +
4198 +#: apps/my-wordpress/parts/lists.php:451
4199 +#: includes/agents/privacy.php:65
3326 4200 msgid "Role"
3327 4201 msgstr ""
3328 4202
3329 -#: src/posts-window/user-edit-render.ts:417
3330 -msgid "Personal options"
4203 +#: apps/my-wordpress/parts/lists.php:452
4204 +msgid "Registered"
3331 4205 msgstr ""
3332 4206
3333 -#: src/posts-window/user-edit-render.ts:431
3334 -msgid "Disable the visual editor when writing"
4207 +#: apps/my-wordpress/parts/lists.php:491
4208 +msgid "Dimensions"
3335 4209 msgstr ""
3336 4210
3337 -#: src/posts-window/user-edit-render.ts:439
3338 -msgid "Disable syntax highlighting when editing code"
4211 +#: apps/my-wordpress/parts/lists.php:494
4212 +msgid "Uploaded"
3339 4213 msgstr ""
3340 4214
3341 -#: src/posts-window/user-edit-render.ts:447
3342 -msgid "Enable keyboard shortcuts for comment moderation"
4215 +#: apps/my-wordpress/parts/sections.php:75
4216 +#: apps/users/users.os.php:108
4217 +#: includes/ai-copilot/search.php:153
4218 +#: includes/multisite.php:114
4219 +#: includes/my-wordpress/window.php:178
4220 +msgid "Users"
3343 4221 msgstr ""
3344 4222
3345 -#: src/posts-window/user-edit-render.ts:455
3346 -msgid "Show toolbar when viewing site"
4223 +#: apps/my-wordpress/parts/sections.php:141
4224 +#: includes/agents/my-wordpress.php:43
4225 +msgid "Agents"
3347 4226 msgstr ""
3348 4227
3349 -#: src/posts-window/user-edit-render.ts:493
3350 -msgid "Account management"
4228 +#: apps/my-wordpress/parts/sections.php:246
4229 +msgid "Name A–Z"
3351 4230 msgstr ""
3352 4231
3353 -#: src/posts-window/user-edit-render.ts:508
3354 -msgid "New password"
4232 +#: apps/my-wordpress/parts/sections.php:247
4233 +msgid "Name Z–A"
3355 4234 msgstr ""
3356 4235
3357 -#: src/posts-window/user-edit-render.ts:511
3358 -msgid "Leave blank to keep the current password."
4236 +#: apps/my-wordpress/parts/sections.php:248
4237 +msgid "Recently registered"
3359 4238 msgstr ""
3360 4239
3361 -#: src/posts-window/user-edit-render.ts:524
3362 -msgid "Generate strong"
4240 +#: apps/my-wordpress/parts/sections.php:249
4241 +msgid "Longest registered"
3363 4242 msgstr ""
3364 4243
3365 -#: src/posts-window/user-edit-render.ts:538
3366 -msgid "Password generated and copied to clipboard."
4244 +#: apps/my-wordpress/parts/sections.php:250
4245 +#: apps/my-wordpress/parts/sections.php:265
4246 +msgid "ID, lowest first"
3367 4247 msgstr ""
3368 4248
3369 -#: src/posts-window/user-edit-render.ts:552
3370 -msgid "Confirm new password"
4249 +#: apps/my-wordpress/parts/sections.php:251
4250 +#: apps/my-wordpress/parts/sections.php:266
4251 +msgid "ID, highest first"
3371 4252 msgstr ""
3372 4253
3373 -#: src/posts-window/user-edit-render.ts:555
3374 -msgid "Type the new password again."
4254 +#: apps/my-wordpress/parts/sections.php:252
4255 +msgid "Username A–Z"
3375 4256 msgstr ""
3376 4257
3377 -#: src/posts-window/user-edit-render.ts:580
3378 -msgid "Grant super admin privileges for the network"
4258 +#: apps/my-wordpress/parts/sections.php:253
4259 +msgid "Username Z–A"
3379 4260 msgstr ""
3380 4261
3381 -#: src/posts-window/user-edit-render.ts:622
3382 -msgid "The two password fields do not match."
4262 +#: apps/my-wordpress/parts/sections.php:254
4263 +msgid "Email A–Z"
3383 4264 msgstr ""
3384 4265
3385 -#: src/posts-window/user-edit-render.ts:675
3386 -msgid "Save failed."
4266 +#: apps/my-wordpress/parts/sections.php:255
4267 +msgid "Email Z–A"
3387 4268 msgstr ""
3388 4269
3389 -#: src/posts-window/user-edit-render.ts:691
3390 -msgid "Profile saved."
4270 +#: apps/my-wordpress/parts/sections.php:256
4271 +msgid "Most posts"
3391 4272 msgstr ""
3392 4273
3393 -#: src/posts-window/user-edit-render.ts:796
3394 -#: src/posts-window/user-edit-render.ts:929
3395 -#: src/posts-window/users-render.ts:408
3396 -msgid "No role"
4274 +#: apps/my-wordpress/parts/sections.php:257
4275 +msgid "Fewest posts"
3397 4276 msgstr ""
3398 4277
3399 -#: src/posts-window/user-edit-render.ts:946
3400 -msgid "Profile completeness"
4278 +#: apps/my-wordpress/parts/sections.php:263
4279 +msgid "Title A–Z"
3401 4280 msgstr ""
3402 4281
3403 -#. %d is a count of pages.
3404 -#: src/posts-window/user-edit-render.ts:1025
3405 -msgid "+ %d pages"
4282 +#: apps/my-wordpress/parts/sections.php:264
4283 +msgid "Title Z–A"
3406 4284 msgstr ""
3407 4285
3408 -#. %d is a count of received comments.
3409 -#: src/posts-window/user-edit-render.ts:1032
3410 -msgid "%d received"
4286 +#: apps/my-wordpress/parts/sections.php:267
4287 +msgid "Recently modified"
3411 4288 msgstr ""
3412 4289
3413 -#: src/posts-window/user-edit-render.ts:1041
3414 -#: src/posts-window/users-render.ts:722
3415 -msgid "Last login"
4290 +#: apps/my-wordpress/parts/sections.php:268
4291 +msgid "Least recently modified"
3416 4292 msgstr ""
3417 4293
3418 -#: src/posts-window/user-edit-render.ts:1042
3419 -#: src/posts-window/users-render.ts:513
3420 -msgid "Never"
4294 +#: apps/my-wordpress/parts/sections.php:269
4295 +msgid "Slug A–Z"
3421 4296 msgstr ""
3422 4297
3423 -#. %d is a number of days.
3424 -#: src/posts-window/user-edit-render.ts:1052
3425 -msgid "%d days"
4298 +#: apps/my-wordpress/parts/sections.php:270
4299 +msgid "Slug Z–A"
3426 4300 msgstr ""
3427 4301
3428 -#: src/posts-window/user-edit-render.ts:1058
3429 -msgid "Member"
4302 +#: apps/my-wordpress/parts/sections.php:273
4303 +msgid "Most comments"
3430 4304 msgstr ""
3431 4305
3432 -#: src/posts-window/user-edit-render.ts:1082
3433 -msgid "Posts published — last 12 months"
4306 +#: apps/my-wordpress/parts/sections.php:274
4307 +msgid "Fewest comments"
3434 4308 msgstr ""
3435 4309
3436 -#. %d is a count of posts.
3437 -#: src/posts-window/user-edit-render.ts:1091
3438 -msgid "%d total"
4310 +#: apps/my-wordpress/parts/woocommerce.php:182
4311 +msgid "Needs attention first"
3439 4312 msgstr ""
3440 4313
3441 -#: src/posts-window/user-edit-render.ts:1101
3442 -msgid "No activity in the last 12 months."
4314 +#: apps/my-wordpress/parts/woocommerce.php:185
4315 +msgid "Top spenders first"
3443 4316 msgstr ""
3444 4317
3445 -#. %1$s is a YYYY-MM month, %2$d is post count.
3446 -#: src/posts-window/user-edit-render.ts:1132
3447 -msgid "%1$s — %2$d posts"
4318 +#: apps/my-wordpress/parts/woocommerce.php:188
4319 +msgid "Store order"
3448 4320 msgstr ""
3449 4321
3450 -#: src/posts-window/user-edit-render.ts:1172
3451 -msgid "No recent posts."
4322 +#. translators: 1: order number, 2: formatted order total.
4323 +#. translators: 1: order number, 2: order total.
4324 +#: apps/my-wordpress/parts/woocommerce.php:244
4325 +#: includes/my-wordpress/integrations/woocommerce-relations.php:823
4326 +#: includes/my-wordpress/integrations/woocommerce-relations.php:1024
4327 +#: includes/my-wordpress/integrations/woocommerce.php:1047
4328 +#, php-format
4329 +msgid "#%1$s · %2$s"
3452 4330 msgstr ""
3453 4331
3454 -#. %d is a count of comments.
3455 -#: src/posts-window/user-edit-render.ts:1181
3456 -msgid "%d 💬"
4332 +#: apps/my-wordpress/parts/woocommerce.php:251
4333 +#: includes/my-wordpress/integrations/woocommerce.php:1453
4334 +msgid "Guest"
3457 4335 msgstr ""
3458 4336
3459 -#: src/posts-window/user-edit-render.ts:1191
3460 -msgid "Recent comments"
4337 +#: apps/network/network.os.php:99
4338 +msgid "Unreachable"
3461 4339 msgstr ""
3462 4340
3463 -#: src/posts-window/user-edit-render.ts:1192
3464 -msgid "No recent comments."
4341 +#: apps/network/network.os.php:101
4342 +msgid "Key changed"
3465 4343 msgstr ""
3466 4344
3467 -#: src/posts-window/user-edit-render.ts:1196
3468 -msgid "(empty comment)"
4345 +#: apps/network/network.os.php:103
4346 +msgid "Paired"
3469 4347 msgstr ""
3470 4348
3471 -#: src/posts-window/user-edit-render.ts:1198
3472 -msgid "on"
4349 +#: apps/network/network.os.php:141
4350 +msgid "This network"
3473 4351 msgstr ""
3474 4352
3475 -#: src/posts-window/user-edit-render.ts:1200
3476 -msgid "pending"
4353 +#: apps/network/network.os.php:151
4354 +msgid "Switch to this site"
3477 4355 msgstr ""
3478 4356
3479 -#: src/posts-window/user-edit-render.ts:1295
3480 -msgid "Active sessions & app access"
4357 +#. translators: %s: site name.
4358 +#: apps/network/network.os.php:165
4359 +#, php-format
4360 +msgid "Remove %s from the network? Its switcher will stop listing this network the next time it syncs."
3481 4361 msgstr ""
3482 4362
3483 -#: src/posts-window/user-edit-render.ts:1308
3484 -#: src/posts-window/user-edit-render.ts:1788
3485 -msgid "Active sessions"
4363 +#: apps/network/network.os.php:166
4364 +#: apps/network/network.os.php:168
4365 +msgid "Remove"
3486 4366 msgstr ""
3487 4367
3488 -#: src/posts-window/user-edit-render.ts:1317
3489 -msgid "Includes the current device."
4368 +#: apps/network/network.os.php:229
4369 +msgid "Sites in this network"
3490 4370 msgstr ""
3491 4371
3492 -#: src/posts-window/user-edit-render.ts:1318
3493 -msgid "Logged in across multiple devices."
4372 +#: apps/network/network.os.php:235
4373 +msgid "The sites of this WordPress network, and the OpenStation installs that joined it from elsewhere. Every one of them shows the same site switcher."
3494 4374 msgstr ""
3495 4375
3496 -#: src/posts-window/user-edit-render.ts:1330
3497 -#: src/posts-window/user-edit-render.ts:1862
3498 -msgid "Application passwords"
4376 +#: apps/network/network.os.php:236
4377 +msgid "This site is the hub of an OpenStation network: every install listed here shows the same site switcher."
3499 4378 msgstr ""
3500 4379
3501 -#. %1$s is the app password name, %2$s is a relative time.
3502 -#: src/posts-window/user-edit-render.ts:1342
3503 -msgid "\"%1$s\" last used %2$s"
4380 +#: apps/network/network.os.php:241
4381 +msgid "Check sites"
3504 4382 msgstr ""
3505 4383
3506 -#: src/posts-window/user-edit-render.ts:1348
3507 -msgid "No recent use."
4384 +#: apps/network/network.os.php:265
4385 +msgid "Add an external site"
3508 4386 msgstr ""
3509 4387
3510 -#: src/posts-window/user-edit-render.ts:1349
3511 -msgid "No app passwords issued yet."
4388 +#: apps/network/network.os.php:267
4389 +msgid "An install anywhere, with OpenStation active and reachable over HTTPS. Its key is pinned when it is added; on that site, open Network and enter this address to finish pairing:"
3512 4390 msgstr ""
3513 4391
3514 -#: src/posts-window/user-edit-render.ts:1453
3515 -#: src/posts-window/users-render.ts:481
3516 -msgid "just now"
4392 +#: apps/network/network.os.php:270
4393 +#: apps/network/network.os.php:367
4394 +msgid "Site address"
3517 4395 msgstr ""
3518 4396
3519 -#. %d minutes ago.
3520 -#. %d is a number of minutes.
3521 -#: src/posts-window/user-edit-render.ts:1457
3522 -#: src/posts-window/users-render.ts:486
3523 -msgid "%d min ago"
4397 +#: apps/network/network.os.php:270
4398 +#: apps/network/network.os.php:367
4399 +msgid "Add external site"
3524 4400 msgstr ""
3525 4401
3526 -#. %d hours ago.
3527 -#. %d is a number of hours.
3528 -#: src/posts-window/user-edit-render.ts:1461
3529 -#: src/posts-window/users-render.ts:491
3530 -msgid "%d h ago"
4402 +#. translators: %s: network name.
4403 +#: apps/network/network.os.php:290
4404 +#, php-format
4405 +msgid "This site belongs to %s"
3531 4406 msgstr ""
3532 4407
3533 -#. %d days ago.
3534 -#. %d is a number of days.
3535 -#: src/posts-window/user-edit-render.ts:1465
3536 -#: src/posts-window/users-render.ts:496
3537 -msgid "%d d ago"
4408 +#. translators: %s: date and time.
4409 +#: apps/network/network.os.php:299
4410 +#, php-format
4411 +msgid "Site list synced %s."
3538 4412 msgstr ""
3539 4413
3540 -#. %d months ago.
3541 -#. %d is a number of months.
3542 -#: src/posts-window/user-edit-render.ts:1469
3543 -#: src/posts-window/users-render.ts:501
3544 -msgid "%d mo ago"
4414 +#: apps/network/network.os.php:309
4415 +msgid "Until the network has added this site, the switcher stays as it was."
3545 4416 msgstr ""
3546 4417
3547 -#. %d years ago.
3548 -#. %d is a number of years.
3549 -#: src/posts-window/user-edit-render.ts:1472
3550 -#: src/posts-window/users-render.ts:505
3551 -msgid "%d y ago"
4418 +#: apps/network/network.os.php:314
4419 +msgid "Sync now"
3552 4420 msgstr ""
3553 4421
3554 -#: src/posts-window/user-edit-render.ts:1528
3555 -msgid "Email address is not valid."
4422 +#: apps/network/network.os.php:318
4423 +msgid "Leave the network? The site switcher stops listing its sites here."
3556 4424 msgstr ""
3557 4425
3558 -#: src/posts-window/user-edit-render.ts:1531
3559 -#: src/posts-window/users-render.ts:1497
3560 -#: includes/users-window/rest.php:545
3561 -msgid "That email is already in use."
4426 +#: apps/network/network.os.php:319
4427 +msgid "Leave"
3562 4428 msgstr ""
3563 4429
3564 -#: src/posts-window/user-edit-render.ts:1533
3565 -#: src/posts-window/users-render.ts:1506
3566 -#: includes/users-window/rest.php:568
3567 -msgid "You are not allowed to assign that role."
4430 +#: apps/network/network.os.php:320
4431 +msgid "Leave network"
3568 4432 msgstr ""
3569 4433
3570 -#: src/posts-window/user-edit-render.ts:1633
3571 -msgid "Admin colour scheme"
4434 +#: apps/network/network.os.php:357
4435 +msgid "Join a network"
3572 4436 msgstr ""
3573 4437
3574 -#: src/posts-window/user-edit-render.ts:1795
3575 -msgid "Log out everywhere else"
4438 +#: apps/network/network.os.php:359
4439 +msgid "Enter the address of the OpenStation network this site belongs to. Its administrator adds this site there by this address:"
3576 4440 msgstr ""
3577 4441
3578 -#: src/posts-window/user-edit-render.ts:1796
3579 -msgid "Log this user out everywhere"
4442 +#: apps/network/network.os.php:362
4443 +msgid "Network address"
3580 4444 msgstr ""
3581 4445
3582 -#: src/posts-window/user-edit-render.ts:1823
3583 -msgid "Sessions destroyed."
4446 +#: apps/network/network.os.php:362
4447 +msgid "Join"
3584 4448 msgstr ""
3585 4449
3586 -#. %s is an error message.
3587 -#: src/posts-window/user-edit-render.ts:1828
3588 -msgid "Could not destroy sessions (%s)."
4450 +#: apps/network/network.os.php:365
4451 +msgid "Or start one here"
3589 4452 msgstr ""
3590 4453
3591 -#: src/posts-window/user-edit-render.ts:1882
3592 -msgid "New application password name"
4454 +#: apps/network/network.os.php:366
4455 +msgid "Add the first external site and this site becomes the hub: every site added here shows the same site switcher."
3593 4456 msgstr ""
3594 4457
3595 -#: src/posts-window/user-edit-render.ts:1885
3596 -msgid "e.g. iPhone, WP-CLI, Backup tool"
4458 +#: apps/network/network.os.php:385
4459 +msgid "Linked accounts"
3597 4460 msgstr ""
3598 4461
3599 -#: src/posts-window/user-edit-render.ts:1902
3600 -msgid "No application passwords issued yet."
4462 +#: apps/network/network.os.php:386
4463 +msgid "A switch from any of these accounts logs you in here as you. Unlink one and that switch lands on the login screen again."
3601 4464 msgstr ""
3602 4465
3603 -#. %s is a relative time.
3604 -#: src/posts-window/user-edit-render.ts:1920
3605 -msgid "last used %s"
4466 +#: apps/network/network.os.php:404
4467 +msgid "Unlink"
3606 4468 msgstr ""
3607 4469
3608 -#: src/posts-window/user-edit-render.ts:1923
3609 -msgid "never used"
4470 +#: apps/network/network.os.php:437
4471 +msgid "Network"
3610 4472 msgstr ""
3611 4473
3612 -#: src/posts-window/user-edit-render.ts:1928
3613 -msgid "Revoke"
4474 +#. translators: %s: site name.
4475 +#: apps/network/network.os.php:473
4476 +#, php-format
4477 +msgid "%s is in the network. It is in the site switcher now, and on that site once it joins from its Network window."
3614 4478 msgstr ""
3615 4479
3616 -#: src/posts-window/user-edit-render.ts:1945
3617 -msgid "Application password revoked."
4480 +#: apps/network/network.os.php:491
4481 +msgid "That site is not in the network."
3618 4482 msgstr ""
3619 4483
3620 -#: src/posts-window/user-edit-render.ts:1983
3621 -#: includes/user-edit-window/rest.php:244
3622 -msgid "Application password name is required."
4484 +#: apps/network/network.os.php:492
4485 +msgid "Removed from the network."
3623 4486 msgstr ""
3624 4487
3625 -#. %s is an application password.
3626 -#: src/posts-window/user-edit-render.ts:2010
3627 -msgid "Created. Copy the password now: %s"
4488 +#: apps/network/network.os.php:516
4489 +msgid "That account is not linked."
3628 4490 msgstr ""
3629 4491
3630 -#: src/posts-window/user-edit-render.ts:203
3631 -msgid "Loading profile…"
4492 +#: apps/network/network.os.php:517
4493 +msgid "Unlinked. A switch from that account lands on the login screen now."
3632 4494 msgstr ""
3633 4495
3634 -#. %s is an error message.
3635 -#: src/posts-window/user-edit-render.ts:216
3636 -msgid "Could not load profile (%s)."
4496 +#: apps/network/network.os.php:525
4497 +msgid "Every site was checked."
3637 4498 msgstr ""
3638 4499
3639 -#: src/posts-window/user-edit-render.ts:815
3640 -msgid "Loading insights…"
4500 +#. translators: %s: network name.
4501 +#: apps/network/network.os.php:539
4502 +#, php-format
4503 +msgid "This site belongs to %s. The site switcher shows the network now."
3641 4504 msgstr ""
3642 4505
3643 -#. %s is an error message.
3644 -#: src/posts-window/user-edit-render.ts:826
3645 -msgid "Could not load insights (%s)."
4506 +#. translators: %s: network name.
4507 +#: apps/network/network.os.php:541
4508 +#, php-format
4509 +msgid "Pinned %s. It has not added this site yet; sync once it has."
3646 4510 msgstr ""
3647 4511
3648 -#: src/posts-window/users-intro-dialog.ts:101
3649 -msgid "Welcome to the new Users window"
4512 +#: apps/network/network.os.php:553
4513 +msgid "Left the network."
3650 4514 msgstr ""
3651 4515
3652 -#: src/posts-window/users-intro-dialog.ts:102
3653 -msgid "Same data you already manage, with the polish the Users list has been waiting for."
4516 +#: apps/network/network.os.php:561
4517 +msgid "Site list synced."
3654 4518 msgstr ""
3655 4519
3656 -#: src/posts-window/users-intro-dialog.ts:107
3657 -msgid "Live online indicator on every row — see who is around right now."
4520 +#: apps/os-settings/os-settings.os.php:74
4521 +msgid "You are not allowed to change site-wide options."
3658 4522 msgstr ""
3659 4523
3660 -#: src/posts-window/users-intro-dialog.ts:108
3661 -msgid "Last-login column so you finally know who is actually using the site."
4524 +#: apps/os-settings/os-settings.os.php:134
4525 +msgid "Files REST endpoint is not available."
3662 4526 msgstr ""
3663 4527
3664 -#: src/posts-window/users-intro-dialog.ts:109
3665 -msgid "Bulk role change with strict role-permission enforcement — never accidentally promote anyone above your own level."
4528 +#. translators: %d: number of tables dropped.
4529 +#: apps/os-settings/os-settings.os.php:142
4530 +#, php-format
4531 +msgid "Folder sharing data deleted. (%d tables)"
3666 4532 msgstr ""
3667 4533
3668 -#: src/posts-window/users-intro-dialog.ts:110
3669 -msgid "One-click password reset and resend-welcome buttons, with sensible rate-limiting."
4534 +#: apps/pages/pages.os.php:61
4535 +msgid "All pages"
3670 4536 msgstr ""
3671 4537
3672 -#: src/posts-window/users-intro-dialog.ts:111
3673 -msgid "Click-to-copy email and a long-overdue search that matches name, username, AND email."
4538 +#: apps/pages/pages.os.php:65
4539 +msgid "Add Page"
3674 4540 msgstr ""
3675 4541
3676 -#: src/posts-window/users-intro-dialog.ts:112
3677 -msgid "Per-user content stats: posts, pages, comments at a glance."
4542 +#: apps/pages/pages.os.php:70
4543 +msgid "Page atlas"
3678 4544 msgstr ""
3679 4545
3680 -#: src/posts-window/users-render.ts:144
3681 -msgid "Could not open profile window — desktop shell unavailable."
4546 +#: apps/pages/parts/query.php:74
4547 +msgid "Default template"
3682 4548 msgstr ""
3683 4549
3684 -#: src/posts-window/users-render.ts:158
3685 -msgid "Profile window not registered — see console."
4550 +#: apps/pages/parts/query.php:115
4551 +msgid "Total non-trashed comments on this page."
3686 4552 msgstr ""
3687 4553
3688 -#: src/posts-window/users-render.ts:357
3689 -msgid "Click to copy email"
4554 +#: apps/plugins/parts/ajax.php:48
4555 +msgid "Security check failed. Refresh the window and try again."
3690 4556 msgstr ""
3691 4557
3692 -#: src/posts-window/users-render.ts:593
3693 -msgid "Send password reset"
4558 +#: apps/plugins/parts/ajax.php:63
4559 +#: apps/plugins/plugins.os.php:126
4560 +msgid "Plugins are managed from the network admin on this site."
3694 4561 msgstr ""
3695 4562
3696 -#: src/posts-window/users-render.ts:597
3697 -msgid "Send password reset email?"
4563 +#: apps/plugins/parts/ajax.php:70
4564 +#: apps/plugins/plugins.os.php:127
4565 +#: includes/feedback/rest.php:72
4566 +#: includes/seen-intros.php:225
4567 +msgid "You are not allowed to do that."
3698 4568 msgstr ""
3699 4569
3700 -#. %s is a user name.
3701 -#: src/posts-window/users-render.ts:600
3702 -msgid "WordPress will email %s a password-reset link."
4570 +#: apps/plugins/parts/ajax.php:123
4571 +msgid "Missing plugin slug."
3703 4572 msgstr ""
3704 4573
3705 -#: src/posts-window/users-render.ts:603
3706 -msgid "Send reset email"
4574 +#: apps/plugins/parts/rest-fields.php:46
4575 +msgid "Whether an update is available for this plugin (and the available version)."
3707 4576 msgstr ""
3708 4577
3709 -#. %s is the user's email address.
3710 -#: src/posts-window/users-render.ts:613
3711 -msgid "Reset email sent to %s."
4578 +#: apps/plugins/parts/rest-fields.php:51
4579 +msgid "Per-plugin capability flags for the requester (activate / deactivate / delete)."
3712 4580 msgstr ""
3713 4581
3714 -#. %s is an error code.
3715 -#: src/posts-window/users-render.ts:622
3716 -msgid "Could not send reset email (%s)."
4582 +#: apps/plugins/parts/rest-fields.php:56
4583 +msgid "The plugin's slug on the WordPress.org directory, or null when the plugin is not listed there."
3717 4584 msgstr ""
3718 4585
3719 -#: src/posts-window/users-render.ts:633
3720 -msgid "Resend welcome email"
4586 +#: apps/plugins/parts/rest-fields.php:61
4587 +msgid "Best-effort card icon URL. Prefers a local file in the plugin folder, falling back to the wp.org SVN URL; null when neither resolves."
3721 4588 msgstr ""
3722 4589
3723 -#: src/posts-window/users-render.ts:637
3724 -msgid "Resend welcome email?"
4590 +#: apps/plugins/parts/rest-fields.php:66
4591 +msgid "Approximate disk footprint of the plugin folder, in kilobytes (cached 6h)."
3725 4592 msgstr ""
3726 4593
3727 -#. %s is a user name.
3728 -#: src/posts-window/users-render.ts:640
3729 -msgid "WordPress will resend the original welcome email to %s."
4594 +#: apps/plugins/parts/rest-fields.php:71
4595 +msgid "Auto-update state for this plugin (enabled / forced / supported), mirroring Core's plugins.php column."
3730 4596 msgstr ""
3731 4597
3732 -#: src/posts-window/users-render.ts:645
3733 -msgid "Resend"
4598 +#: apps/plugins/parts/upload.php:63
4599 +msgid "Plugin upgrader is unavailable in this context. Reload the page and try again."
3734 4600 msgstr ""
3735 4601
3736 -#. %s is the user's email address.
3737 -#: src/posts-window/users-render.ts:655
3738 -msgid "Welcome email resent to %s."
4602 +#: apps/plugins/parts/upload.php:87
4603 +msgid "A plugin with the same folder name is already installed. Replace it to continue."
3739 4604 msgstr ""
3740 4605
3741 -#. %s is an error code.
3742 -#: src/posts-window/users-render.ts:664
3743 -msgid "Could not resend welcome (%s)."
4606 +#: apps/plugins/parts/upload.php:111
4607 +msgid "Plugin install failed."
3744 4608 msgstr ""
3745 4609
3746 -#: src/posts-window/users-render.ts:695
3747 -msgid "Email"
4610 +#: apps/plugins/parts/upload.php:166
4611 +msgid "No file received. Pick a .zip and try again."
3748 4612 msgstr ""
3749 4613
3750 -#: src/posts-window/users-render.ts:711
3751 -msgid "Content"
4614 +#: apps/plugins/parts/upload.php:173
4615 +msgid "Upload payload is malformed."
3752 4616 msgstr ""
3753 4617
3754 -#: src/posts-window/users-render.ts:736
3755 -msgid "Registered"
4618 +#. translators: %d: PHP UPLOAD_ERR_* code.
4619 +#: apps/plugins/parts/upload.php:182
4620 +#, php-format
4621 +msgid "Upload failed (error %d). Try again."
3756 4622 msgstr ""
3757 4623
3758 -#: src/posts-window/users-render.ts:753
3759 -msgid "Actions"
4624 +#: apps/plugins/parts/upload.php:192
4625 +msgid "Plugin uploads must be a .zip file."
3760 4626 msgstr ""
3761 4627
3762 -#: src/posts-window/users-render.ts:772
3763 -msgid "Online"
4628 +#: apps/plugins/parts/upload.php:200
4629 +msgid "Refused: temporary upload path is not trusted."
3764 4630 msgstr ""
3765 4631
3766 -#: src/posts-window/users-render.ts:773
3767 -msgid "Active 30d"
4632 +#: apps/plugins/parts/view-preference.php:40
4633 +msgid "Choose Cards or Table."
3768 4634 msgstr ""
3769 4635
3770 -#: src/posts-window/users-render.ts:774
3771 -msgid "Never logged in"
4636 +#: apps/plugins/plugins.os.php:155
4637 +msgid "Missing plugin."
3772 4638 msgstr ""
3773 4639
3774 -#: src/posts-window/users-render.ts:1376
3775 -msgid "Generated password copied to clipboard."
4640 +#. translators: %s: error message
4641 +#: apps/plugins/plugins.os.php:162
4642 +#, php-format
4643 +msgid "Activation failed: %s"
3776 4644 msgstr ""
3777 4645
3778 -#. %s is the user's email address.
3779 -#: src/posts-window/users-render.ts:1423
3780 -msgid "User created — welcome email sent to %s."
4646 +#. translators: %s: error message
4647 +#: apps/plugins/plugins.os.php:164
4648 +#, php-format
4649 +msgid "Deactivation failed: %s"
3781 4650 msgstr ""
3782 4651
3783 -#: src/posts-window/users-render.ts:1493
3784 -#: includes/users-window/rest.php:538
3785 -msgid "That username is already in use."
4652 +#. translators: %s: error message
4653 +#: apps/plugins/plugins.os.php:166
4654 +#, php-format
4655 +msgid "Delete failed: %s"
3786 4656 msgstr ""
3787 4657
3788 -#: src/posts-window/users-render.ts:1500
3789 -#: includes/users-window/rest.php:524
3790 -msgid "Username is not valid."
4658 +#. translators: %s: plugin name
4659 +#: apps/plugins/plugins.os.php:173
4660 +#, php-format
4661 +msgid "%s activated."
3791 4662 msgstr ""
3792 4663
3793 -#: src/posts-window/users-render.ts:1503
3794 -#: includes/users-window/rest.php:531
3795 -msgid "A valid email address is required."
4664 +#. translators: %s: plugin name
4665 +#: apps/plugins/plugins.os.php:177
4666 +#, php-format
4667 +msgid "%s deleted."
3796 4668 msgstr ""
3797 4669
3798 -#: src/posts-window/users-render.ts:1509
3799 -msgid "Could not create the user."
4670 +#: apps/plugins/plugins.os.php:235
4671 +msgid "activated"
3800 4672 msgstr ""
3801 4673
3802 -#: src/posts-window/users-render.ts:990
3803 -msgid "Set role to…"
4674 +#: apps/plugins/plugins.os.php:236
4675 +msgid "deactivated"
3804 4676 msgstr ""
3805 4677
3806 -#: src/posts-window/users-render.ts:1001
3807 -msgid "Apply"
4678 +#: apps/plugins/plugins.os.php:237
4679 +msgid "deleted"
3808 4680 msgstr ""
3809 4681
3810 -#: src/posts-window/users-render.ts:1009
3811 -msgid "Change role for selected users?"
4682 +#. translators: 1: count, 2: action verb (activated, deactivated, deleted)
4683 +#: apps/plugins/plugins.os.php:241
4684 +#, php-format
4685 +msgid "%1$d plugin(s) %2$s."
3812 4686 msgstr ""
3813 4687
3814 -#. %1$d is a user count, %2$s is a role label.
3815 -#: src/posts-window/users-render.ts:1012
3816 -msgid "Set %1$d user(s)' role to %2$s?"
4688 +#. translators: 1: success count, 2: failure count, 3: action verb
4689 +#: apps/plugins/plugins.os.php:244
4690 +#, php-format
4691 +msgid "%1$d %3$s, %2$d failed."
3817 4692 msgstr ""
3818 4693
3819 -#: src/posts-window/users-render.ts:1016
3820 -msgid "Set role"
4694 +#: apps/plugins/plugins.os.php:250
4695 +#: includes/ai-copilot/search.php:141
4696 +#: includes/core-notices.php:177
4697 +#: includes/core-notices.php:206
4698 +#: includes/multisite.php:116
4699 +msgid "Plugins"
3821 4700 msgstr ""
3822 4701
3823 -#. %1$d users updated, %2$d failed.
3824 -#: src/posts-window/users-render.ts:1039
3825 -msgid "Role updated for %1$d user(s) (%2$d skipped)."
4702 +#: apps/plugins/plugins.os.php:315
4703 +msgid "Installed"
3826 4704 msgstr ""
3827 4705
3828 -#: src/posts-window/users-render.ts:1046
3829 -msgid "No users updated."
4706 +#: apps/plugins/plugins.os.php:321
4707 +msgid "Add Plugin"
3830 4708 msgstr ""
3831 4709
3832 -#. %1$d current page, %2$d total pages, %3$d total rows.
3833 -#: src/posts-window/users-render.ts:1076
3834 -msgid "Page %1$d of %2$d · %3$d users"
4710 +#: apps/plugins/plugins.os.php:324
4711 +msgid "OpenStation plugins"
3835 4712 msgstr ""
3836 4713
3837 -#: src/posts-window/users-render.ts:1132
3838 -msgid "Could not load users. Try Refresh."
4714 +#. translators: %d: number of rows that could not be trashed.
4715 +#: apps/posts/parts/query.php:338
4716 +#, php-format
4717 +msgid "%d item could not be moved to the trash."
4718 +msgid_plural "%d items could not be moved to the trash."
4719 +msgstr[0] ""
4720 +msgstr[1] ""
4721 +
4722 +#: apps/posts/parts/terms-rest.php:51
4723 +msgid "Number of non-trashed posts (any status) in this term."
3839 4724 msgstr ""
3840 4725
3841 -#. %s: site name
3842 -#: src/pwa/install.ts:163
3843 -msgid "Installed %s as an app."
4726 +#: apps/posts/parts/terms-rest.php:69
4727 +msgid "Whether this term is the taxonomy's default (fallback) term."
3844 4728 msgstr ""
3845 4729
3846 -#. %s: site name
3847 -#: src/pwa/install.ts:189
3848 -msgid "Install %s as an app"
4730 +#: apps/posts/parts/terms-rest.php:199
4731 +#: apps/posts/parts/terms-rest.php:341
4732 +#: includes/my-wordpress/term-stats.php:89
4733 +msgid "Unknown taxonomy."
3849 4734 msgstr ""
3850 4735
3851 -#: src/pwa/install.ts:221
3852 -msgid "Install cancelled."
4736 +#: apps/posts/posts.os.php:72
4737 +msgid "All posts"
3853 4738 msgstr ""
3854 4739
3855 -#. %s: site name
3856 -#: src/pwa/install.ts:239
3857 -msgid "%s is already installed. Open it from your apps menu or home screen."
4740 +#: apps/posts/posts.os.php:76
4741 +msgid "Add Post"
3858 4742 msgstr ""
3859 4743
3860 -#: src/pwa/install.ts:255
3861 -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."
4744 +#: apps/station-home/parts/snapshot.php:97
4745 +msgid "(Untitled)"
3862 4746 msgstr ""
3863 4747
3864 -#: src/pwa/install.ts:263
3865 -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."
4748 +#: apps/station-home/parts/snapshot.php:98
4749 +msgid "Content"
3866 4750 msgstr ""
3867 4751
3868 -#: src/recycle-bin/index.ts:293
3869 -msgid "Deleted"
4752 +#: apps/station-home/parts/snapshot.php:222
4753 +msgid "New post"
3870 4754 msgstr ""
3871 4755
3872 -#: src/recycle-bin/index.ts:308
3873 -msgid "By"
4756 +#: apps/station-home/parts/snapshot.php:231
4757 +msgid "Upload media"
3874 4758 msgstr ""
3875 4759
3876 -#: src/recycle-bin/index.ts:338
3877 -#: src/recycle-bin/index.ts:738
3878 -#: includes/recycle-bin/window.php:76
3879 -msgid "Delete forever"
4760 +#: apps/station-home/parts/snapshot.php:239
4761 +msgid "View site"
3880 4762 msgstr ""
3881 4763
3882 -#: src/recycle-bin/index.ts:732
3883 -msgid "Delete forever?"
4764 +#: apps/station-home/parts/snapshot.php:255
4765 +msgid "Classic Dashboard"
3884 4766 msgstr ""
3885 4767
3886 -#. %d: row count.
3887 -#: src/recycle-bin/index.ts:735
3888 -msgid "Permanently delete %d item(s)? This cannot be undone."
4768 +#. translators: %s: pending comment count.
4769 +#: apps/station-home/parts/snapshot.php:281
4770 +#, php-format
4771 +msgid "%s pending comment"
4772 +msgid_plural "%s pending comments"
4773 +msgstr[0] ""
4774 +msgstr[1] ""
4775 +
4776 +#: apps/station-home/parts/snapshot.php:284
4777 +msgid "Review and reply to keep the conversation moving."
3889 4778 msgstr ""
3890 4779
3891 -#: src/recycle-bin/index.ts:807
3892 -msgid "Emptying…"
4780 +#. translators: %s: update count.
4781 +#. translators: %s: number of pending updates.
4782 +#: apps/station-home/parts/snapshot.php:295
4783 +#: includes/core/payload.php:1703
4784 +#, php-format
4785 +msgid "%s update available"
4786 +msgid_plural "%s updates available"
4787 +msgstr[0] ""
4788 +msgstr[1] ""
4789 +
4790 +#: apps/station-home/parts/snapshot.php:298
4791 +msgid "Keep WordPress, themes, and plugins current."
3893 4792 msgstr ""
3894 4793
3895 -#. 1: items purged so far, 2: items in bin when emptying began.
3896 -#: src/recycle-bin/index.ts:810
3897 -msgid "Emptying… %1$d of %2$d"
4794 +#. translators: %s: image count.
4795 +#: apps/station-home/parts/snapshot.php:309
4796 +#, php-format
4797 +msgid "%s image needs alt text"
4798 +msgid_plural "%s images need alt text"
4799 +msgstr[0] ""
4800 +msgstr[1] ""
4801 +
4802 +#: apps/station-home/parts/snapshot.php:312
4803 +msgid "Add a useful description for people using assistive technology."
3898 4804 msgstr ""
3899 4805
3900 -#: src/recycle-bin/index.ts:818
3901 -msgid "Empty bin?"
4806 +#: apps/station-home/parts/snapshot.php:354
4807 +msgid "Pending comments"
3902 4808 msgstr ""
3903 4809
3904 -#: src/recycle-bin/index.ts:819
3905 -msgid "Empty the recycle bin? Every item visible in the current view will be permanently deleted."
4810 +#: apps/station-home/parts/snapshot.php:360
4811 +#: includes/ai-copilot/search.php:237
4812 +msgid "Updates"
3906 4813 msgstr ""
3907 4814
3908 -#: src/recycle-bin/index.ts:822
3909 -#: includes/recycle-bin/window.php:85
3910 -msgid "Empty bin"
4815 +#. translators: %s: current user's name.
4816 +#: apps/station-home/parts/view.php:51
4817 +#, php-format
4818 +msgid "Good morning, %s"
3911 4819 msgstr ""
3912 4820
3913 -#. %d: skipped count.
3914 -#: src/recycle-bin/index.ts:855
3915 -msgid "%d item(s) skipped (insufficient permissions)."
4821 +#. translators: %s: current user's name.
4822 +#: apps/station-home/parts/view.php:55
4823 +#, php-format
4824 +msgid "Good afternoon, %s"
3916 4825 msgstr ""
3917 4826
3918 -#: src/settings/labels.ts:21
3919 -#: includes/accents.php:38
3920 -msgid "WordPress Blue"
4827 +#. translators: %s: current user's name.
4828 +#: apps/station-home/parts/view.php:58
4829 +#, php-format
4830 +msgid "Good evening, %s"
3921 4831 msgstr ""
3922 4832
3923 -#: src/settings/labels.ts:23
3924 -#: includes/accents.php:39
3925 -msgid "Indigo"
4833 +#: apps/station-home/parts/view.php:166
4834 +#: apps/station-home/parts/view.php:179
4835 +#: apps/station-home/station-home.os.php:43
4836 +msgid "Station Home"
3926 4837 msgstr ""
3927 4838
3928 -#: src/settings/labels.ts:25
3929 -#: includes/accents.php:40
3930 -msgid "Teal"
4839 +#: apps/station-home/parts/view.php:182
4840 +msgid "Quick actions"
3931 4841 msgstr ""
3932 4842
3933 -#: src/settings/labels.ts:27
3934 -#: includes/accents.php:41
3935 -msgid "Emerald"
4843 +#. translators: %s: site name.
4844 +#: apps/station-home/parts/view.php:199
4845 +#, php-format
4846 +msgid "Pick up where you left off on %s."
3936 4847 msgstr ""
3937 4848
3938 -#: src/settings/labels.ts:29
3939 -#: includes/accents.php:42
3940 -msgid "Amber"
4849 +#: apps/station-home/parts/view.php:201
4850 +msgid "Pick up where you left off."
3941 4851 msgstr ""
3942 4852
3943 -#: src/settings/labels.ts:31
3944 -#: includes/accents.php:43
3945 -msgid "Rose"
4853 +#: apps/station-home/parts/view.php:210
4854 +msgid "Refresh Station Home"
3946 4855 msgstr ""
3947 4856
3948 -#: src/settings/labels.ts:40
3949 -msgid "Compact"
4857 +#: apps/station-home/parts/view.php:218
4858 +msgid "Continue working"
3950 4859 msgstr ""
3951 4860
3952 -#: src/settings/labels.ts:42
3953 -#: src/settings/sections/help.ts:249
3954 -#: includes/user-edit-window/window.php:117
3955 -msgid "Default"
4861 +#: apps/station-home/parts/view.php:225
4862 +msgid "Site pulse"
3956 4863 msgstr ""
3957 4864
3958 -#: src/settings/labels.ts:44
3959 -msgid "Large"
4865 +#: apps/station-home/parts/view.php:240
4866 +#: includes/my-wordpress/integrations/woocommerce.php:214
4867 +msgid "Needs attention"
3960 4868 msgstr ""
3961 4869
3962 -#: src/settings/labels.ts:56
3963 -msgid "Bottom"
4870 +#: apps/station-home/parts/view.php:249
4871 +msgid "From your plugins"
3964 4872 msgstr ""
3965 4873
3966 -#: src/settings/labels.ts:58
3967 -msgid "Left"
4874 +#: apps/station-home/parts/view.php:279
4875 +msgid "Your desk is clear"
3968 4876 msgstr ""
3969 4877
3970 -#: src/settings/labels.ts:60
3971 -msgid "Right"
4878 +#: apps/station-home/parts/view.php:280
4879 +msgid "Start something new and it will be waiting here when you return."
3972 4880 msgstr ""
3973 4881
3974 -#: src/settings/labels.ts:72
3975 -msgid "Classic"
4882 +#: apps/station-home/parts/view.php:315
4883 +msgid "All clear"
3976 4884 msgstr ""
3977 4885
3978 -#: src/settings/labels.ts:74
3979 -msgid "Unified"
4886 +#: apps/station-home/parts/view.php:316
4887 +msgid "Nothing needs your attention right now."
3980 4888 msgstr ""
3981 4889
3982 -#: src/settings/labels.ts:76
3983 -msgid "Spatial"
4890 +#: apps/station-home/parts/view.php:351
4891 +msgid "Make this space yours"
3984 4892 msgstr ""
3985 4893
3986 -#: src/settings/labels.ts:87
3987 -msgid "Side bar with the core admin menus, plus a bottom dock for plugin apps."
4894 +#: apps/station-home/parts/view.php:352
4895 +msgid "Use Customize to opt in to information from your plugins."
3988 4896 msgstr ""
3989 4897
3990 -#: src/settings/labels.ts:91
3991 -msgid "Single bottom dock holding every menu — core and plugin apps share one rail."
4898 +#: apps/station-home/parts/view.php:404
4899 +msgid "Customize Station Home"
3992 4900 msgstr ""
3993 4901
3994 -#: src/settings/labels.ts:95
3995 -msgid "Bottom dock for plugin apps; core admin menus appear as icons on the wallpaper."
4902 +#: apps/station-home/parts/view.php:408
4903 +msgid "Choose which plugin cards can show information on your Station Home."
3996 4904 msgstr ""
3997 4905
3998 -#: src/settings/panel.ts:170
3999 -msgid "Appearance"
4906 +#: apps/station-home/station-home.os.php:78
4907 +msgid "That Station Home card is not available."
4000 4908 msgstr ""
4001 4909
4002 -#: src/settings/panel.ts:175
4003 -msgid "Personalize your desktop. Changes apply instantly and are saved to this browser."
4910 +#. translators: %d: number of items that could not be processed.
4911 +#: apps/trash/trash.os.php:100
4912 +#, php-format
4913 +msgid "%d item(s) could not be processed."
4004 4914 msgstr ""
4005 4915
4006 -#: src/settings/panel.ts:190
4007 -msgid "AI Settings"
4916 +#: apps/trash/trash.os.php:108
4917 +msgid "Trash"
4008 4918 msgstr ""
4009 4919
4010 -#: src/settings/panel.ts:199
4011 -#: src/settings/sections/features.ts:303
4012 -msgid "Features"
4920 +#: apps/user-edit/parts/account.php:146
4921 +msgid "Session manager unavailable."
4013 4922 msgstr ""
4014 4923
4015 -#: src/settings/panel.ts:209
4016 -#: src/settings/sections/apps-icons.ts:111
4017 -msgid "Apps & Icons"
4924 +#: apps/user-edit/parts/account.php:175
4925 +msgid "Application passwords are not available for this user."
4018 4926 msgstr ""
4019 4927
4020 -#: src/settings/panel.ts:222
4021 -msgid "Extended Options"
4928 +#: apps/user-edit/parts/account.php:211
4929 +msgid "Application password name is required."
4022 4930 msgstr ""
4023 4931
4024 -#: src/settings/panel.ts:231
4025 -#: src/settings/sections/help.ts:135
4026 -msgid "Components"
4932 +#: apps/user-edit/parts/insights.php:58
4933 +#: apps/users/parts/rest.php:122
4934 +#: includes/my-wordpress/user-footprint.php:240
4935 +#: includes/my-wordpress/user-stats.php:123
4936 +msgid "User not found."
4027 4937 msgstr ""
4028 4938
4029 -#: src/settings/panel.ts:319
4030 -msgid "Settings sections"
4939 +#: apps/user-edit/user-edit.os.php:56
4940 +msgid "Edit user"
4031 4941 msgstr ""
4032 4942
4033 -#: src/settings/panel.ts:325
4034 -msgid "Reset to defaults"
4943 +#: apps/users/parts/activity-summary.php:14
4944 +#: apps/users/parts/roles-summary.php:25
4945 +msgid "You are not allowed to list users."
4035 4946 msgstr ""
4036 4947
4037 -#: src/settings/sections/about.ts:143
4038 -msgid "WordPress Desktop Mode"
4948 +#: apps/users/parts/activity-summary.php:31
4949 +msgid "Activity could not be loaded."
4039 4950 msgstr ""
4040 4951
4041 -#: src/settings/sections/about.ts:144
4042 -msgid "Crafted with curiosity"
4952 +#: apps/users/parts/color-schemes.php:50
4953 +msgid "Default"
4043 4954 msgstr ""
4044 4955
4045 -#: src/settings/sections/about.ts:145
4046 -msgid "an experiment by Automattic"
4956 +#. translators: %s is the site's current locale (e.g. "en_US").
4957 +#: apps/users/parts/fields.php:100
4958 +#, php-format
4959 +msgid "Site default — %s"
4047 4960 msgstr ""
4048 4961
4049 -#: src/settings/sections/about.ts:149
4050 -msgid "Move your cursor through the swarm · click for a spark"
4962 +#: apps/users/parts/fields.php:234
4963 +msgid "Per-user content stats: published post / page / comment counts."
4051 4964 msgstr ""
4052 4965
4053 -#: src/settings/sections/accent.ts:37
4054 -#: src/settings/sections/accent.ts:41
4055 -msgid "Accent color"
4966 +#: apps/users/parts/fields.php:252
4967 +msgid "UTC unix timestamp of this user’s last successful login, or null when never recorded."
4056 4968 msgstr ""
4057 4969
4058 -#: src/settings/sections/accent.ts:38
4059 -msgid "Used in focused window title bars, buttons, and focus rings."
4970 +#: apps/users/parts/fields.php:272
4971 +msgid "Live presence status: online / inactive / offline."
4060 4972 msgstr ""
4061 4973
4062 -#: src/settings/sections/ai.ts:81
4063 -msgid "API key"
4974 +#: apps/users/parts/fields.php:288
4975 +msgid "Whether the requester can edit this user."
4064 4976 msgstr ""
4065 4977
4066 -#: src/settings/sections/ai.ts:86
4067 -msgid "AI integration"
4978 +#: apps/users/parts/fields.php:305
4979 +msgid "Role slugs the requester can assign to this user."
4068 4980 msgstr ""
4069 4981
4070 -#: src/settings/sections/ai.ts:88
4071 -msgid "A platform-wide AI key is configured. You can optionally set a personal key below to override it."
4982 +#: apps/users/parts/rest.php:65
4983 +#: apps/users/parts/rest.php:212
4984 +msgid "No user ids supplied."
4072 4985 msgstr ""
4073 4986
4074 -#: src/settings/sections/ai.ts:89
4075 -msgid "Connect an AI provider to power assistive features across the desktop."
4987 +#: apps/users/parts/rest.php:69
4988 +msgid "You are not allowed to assign this role."
4076 4989 msgstr ""
4077 4990
4078 -#: src/settings/sections/ai.ts:92
4079 -msgid "Enable AI features"
4991 +#: apps/users/parts/rest.php:158
4992 +msgid "You are not allowed to send a password reset for this user."
4080 4993 msgstr ""
4081 4994
4082 -#: src/settings/sections/ai.ts:98
4083 -#: src/settings/sections/ai.ts:255
4084 -msgid "Provider"
4995 +#: apps/users/parts/rest.php:162
4996 +msgid "A reset email was already sent recently. Try again in a minute."
4085 4997 msgstr ""
4086 4998
4087 -#: src/settings/sections/ai.ts:114
4088 -msgid "Using platform key — enter to override"
4999 +#: apps/users/parts/rest.php:184
5000 +#: apps/users/users.os.php:254
5001 +#: apps/users/users.os.php:269
5002 +msgid "You are not allowed to email this user."
4089 5003 msgstr ""
4090 5004
4091 -#: src/settings/sections/ai.ts:115
4092 -#: src/settings/sections/ai.ts:270
4093 -msgid "sk-…"
5005 +#: apps/users/parts/rest.php:188
5006 +msgid "A welcome email was already sent recently. Try again in a minute."
4094 5007 msgstr ""
4095 5008
4096 -#: src/settings/sections/ai.ts:122
4097 -msgid "Live progress updates"
5009 +#: apps/users/parts/rest.php:271
5010 +msgid "Username is required."
4098 5011 msgstr ""
4099 5012
4100 -#: src/settings/sections/ai.ts:132
4101 -msgid "How the assistant streams progress while it works. Pick Off if your host blocks long-lived connections (e.g. you see \"Lost connection to the assistant\" errors)."
5013 +#: apps/users/parts/rest.php:274
5014 +msgid "Username is not valid."
4102 5015 msgstr ""
4103 5016
4104 -#: src/settings/sections/ai.ts:212
4105 -#: src/settings/sections/extended.ts:72
4106 -msgid "Network error — check your connection."
5017 +#: apps/users/parts/rest.php:277
5018 +msgid "A valid email address is required."
4107 5019 msgstr ""
4108 5020
4109 -#: src/settings/sections/ai.ts:245
4110 -msgid "Global settings"
5021 +#: apps/users/parts/rest.php:280
5022 +msgid "That username is already in use."
4111 5023 msgstr ""
4112 5024
4113 -#: src/settings/sections/ai.ts:246
4114 -msgid "Platform-wide AI configuration. Applies to all users and to background jobs (cron, WP-CLI, anonymous comments). Individual users can override with their own key above."
5025 +#: apps/users/parts/rest.php:283
5026 +msgid "That email is already in use."
4115 5027 msgstr ""
4116 5028
4117 -#: src/settings/sections/ai.ts:249
4118 -msgid "Enable AI for all users"
5029 +#: apps/users/parts/rest.php:298
5030 +msgid "You are not allowed to assign that role."
4119 5031 msgstr ""
4120 5032
4121 -#: src/settings/sections/ai.ts:266
4122 -msgid "Platform API key"
5033 +#: apps/users/parts/roles-summary.php:40
5034 +msgid "No role"
4123 5035 msgstr ""
4124 5036
4125 -#: src/settings/sections/ai.ts:282
4126 -#: src/settings/sections/extended.ts:109
4127 -msgid "Saving…"
5037 +#: apps/users/parts/roles-summary.php:69
5038 +msgid "Role groups could not be loaded. Please try again."
4128 5039 msgstr ""
4129 5040
4130 -#: src/settings/sections/apps-icons.ts:66
4131 -msgid "On the desktop"
5041 +#: apps/users/users.os.php:132
5042 +msgid "People"
4132 5043 msgstr ""
4133 5044
4134 -#: src/settings/sections/apps-icons.ts:67
4135 -msgid "On the dock"
5045 +#: apps/users/users.os.php:136
5046 +msgid "Activity"
4136 5047 msgstr ""
4137 5048
4138 -#: src/settings/sections/apps-icons.ts:68
4139 -msgid "On both"
5049 +#: apps/users/users.os.php:140
5050 +msgid "Add new"
4140 5051 msgstr ""
4141 5052
4142 -#: src/settings/sections/apps-icons.ts:69
4143 -msgid "Hidden"
5053 +#: apps/users/users.os.php:145
5054 +#: includes/core-notices.php:140
5055 +msgid "Profile"
4144 5056 msgstr ""
4145 5057
4146 -#: src/settings/sections/apps-icons.ts:112
4147 -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."
5058 +#: apps/users/users.os.php:202
5059 +msgid "You are not allowed to change roles."
4148 5060 msgstr ""
4149 5061
4150 -#: src/settings/sections/apps-icons.ts:118
4151 -msgid "No apps registered yet"
5062 +#: apps/users/users.os.php:213
5063 +msgid "No users updated."
4152 5064 msgstr ""
4153 5065
4154 -#: src/settings/sections/apps-icons.ts:119
4155 -msgid "Plugins and the admin menu will appear here once they’re registered."
5066 +#. translators: %1$d users updated, %2$d failed.
5067 +#: apps/users/users.os.php:216
5068 +#, php-format
5069 +msgid "Role updated for %1$d user(s) (%2$d skipped)."
4156 5070 msgstr ""
4157 5071
4158 -#: src/settings/sections/apps-icons.ts:141
4159 -msgid "Show in"
5072 +#: apps/users/users.os.php:228
5073 +msgid "You are not allowed to delete users."
4160 5074 msgstr ""
4161 5075
4162 -#: src/settings/sections/custom-image.ts:44
4163 -msgid "Upload new"
5076 +#. translators: %1$d users deleted, %2$d skipped.
5077 +#: apps/users/users.os.php:239
5078 +#, php-format
5079 +msgid "%1$d user(s) deleted (%2$d skipped)."
4164 5080 msgstr ""
4165 5081
4166 -#: src/settings/sections/custom-image.ts:50
4167 -msgid "Media Library"
5082 +#. translators: %s is the user's email address.
5083 +#: apps/users/users.os.php:257
5084 +#, php-format
5085 +msgid "Reset email sent to %s."
4168 5086 msgstr ""
4169 5087
4170 -#: src/settings/sections/custom-image.ts:65
4171 -msgid "Or use your own image"
5088 +#. translators: %s is the user's email address.
5089 +#: apps/users/users.os.php:272
5090 +#, php-format
5091 +msgid "Welcome email resent to %s."
4172 5092 msgstr ""
4173 5093
4174 -#: src/settings/sections/custom-image.ts:70
4175 -msgid "Image source"
5094 +#: apps/users/users.os.php:283
5095 +msgid "You are not allowed to create users."
4176 5096 msgstr ""
4177 5097
4178 -#: src/settings/sections/custom-image.ts:135
4179 -msgid "Custom image wallpaper"
5098 +#. translators: %s is the user's email address.
5099 +#: apps/users/users.os.php:304
5100 +#, php-format
5101 +msgid "User created — welcome email sent to %s."
4180 5102 msgstr ""
4181 5103
4182 -#: src/settings/sections/custom-image.ts:139
4183 -msgid "Upload a wallpaper image"
5104 +#: includes/about-feed.php:169
5105 +msgid "You cannot load OpenStation updates."
4184 5106 msgstr ""
4185 5107
4186 -#: src/settings/sections/custom-image.ts:164
4187 -msgid "Remove custom image"
5108 +#: includes/about-feed.php:177
5109 +msgid "The OpenStation journal is temporarily unavailable."
4188 5110 msgstr ""
4189 5111
4190 -#: src/settings/sections/custom-image.ts:166
4191 -msgid "Remove"
5112 +#: includes/accents.php:39
5113 +msgid "Pulse"
4192 5114 msgstr ""
4193 5115
4194 -#: src/settings/sections/custom-image.ts:177
4195 -msgid "Drop an image here, or click to upload"
5116 +#: includes/accents.php:44
5117 +msgid "Nebula"
4196 5118 msgstr ""
4197 5119
4198 -#: src/settings/sections/custom-image.ts:180
4199 -msgid "JPEG, PNG, or WebP · goes straight to your Media Library"
5120 +#: includes/accents.php:54
5121 +msgid "Sirius"
4200 5122 msgstr ""
4201 5123
4202 -#: src/settings/sections/custom-image.ts:289
4203 -msgid "Search your media"
5124 +#: includes/accents.php:59
5125 +msgid "Lagoon"
4204 5126 msgstr ""
4205 5127
4206 -#: src/settings/sections/custom-image.ts:301
4207 -msgid "Load more"
5128 +#: includes/accents.php:64
5129 +msgid "Starlight"
4208 5130 msgstr ""
4209 5131
4210 -#. %1$d is the HD minimum width in px, %2$d is the minimum height.
4211 -#: src/settings/sections/custom-image.ts:324
4212 -msgid "Only HD (≥%1$d×%2$d)"
5132 +#: includes/accents.php:69
5133 +msgid "WordPress Blue"
4213 5134 msgstr ""
4214 5135
4215 -#. %d is the number of media items currently visible.
4216 -#: src/settings/sections/custom-image.ts:345
4217 -msgid "Showing %d"
5136 +#: includes/accents.php:74
5137 +msgid "Indigo"
4218 5138 msgstr ""
4219 5139
4220 -#. %d is the number of images filtered out by the HD toggle.
4221 -#: src/settings/sections/custom-image.ts:350
4222 -msgid "%d hidden by HD filter"
5140 +#: includes/accents.php:79
5141 +msgid "Teal"
4223 5142 msgstr ""
4224 5143
4225 -#: src/settings/sections/custom-image.ts:373
4226 -msgid "No HD images found. Try unchecking the filter, or upload a larger image."
5144 +#: includes/accents.php:84
5145 +msgid "Emerald"
4227 5146 msgstr ""
4228 5147
4229 -#: src/settings/sections/custom-image.ts:376
4230 -msgid "No images in your Media Library yet."
5148 +#: includes/accents.php:89
5149 +msgid "Amber"
4231 5150 msgstr ""
4232 5151
4233 -#. %s is the browser-supplied error message.
4234 -#: src/settings/sections/custom-image.ts:425
4235 -msgid "Couldn’t load your media: %s"
5152 +#: includes/accents.php:94
5153 +msgid "Rose"
4236 5154 msgstr ""
4237 5155
4238 -#: src/settings/sections/custom-image.ts:428
4239 -msgid "Couldn’t load your media."
5156 +#: includes/admin-bar.php:48
5157 +#: includes/welcome-dialog.php:157
5158 +msgid "Switch to OpenStation"
4240 5159 msgstr ""
4241 5160
4242 -#: src/settings/sections/custom-image.ts:224
4243 -msgid "That file isn’t an image."
5161 +#: includes/admin-bar.php:192
5162 +msgid "Keyboard shortcuts"
4244 5163 msgstr ""
4245 5164
4246 -#: src/settings/sections/custom-image.ts:231
4247 -msgid "Uploading…"
5165 +#: includes/admin-bar.php:194
5166 +msgid "Workspaces"
4248 5167 msgstr ""
4249 5168
4250 -#: src/settings/sections/custom-image.ts:256
4251 -msgid "Upload failed."
5169 +#: includes/admin-bar.php:196
5170 +msgid "Key"
4252 5171 msgstr ""
4253 5172
4254 -#: src/settings/sections/desktop-layout.ts:35
4255 -#: src/settings/sections/desktop-layout.ts:42
4256 -msgid "Desktop layout"
5173 +#: includes/admin-bar.php:197
5174 +msgid "Outside Workspaces"
4257 5175 msgstr ""
4258 5176
4259 -#: src/settings/sections/dock-rail-renderer.ts:54
4260 -#: src/settings/sections/dock-rail-renderer.ts:61
4261 -msgid "Dock style"
5177 +#: includes/admin-bar.php:198
5178 +msgid "Inside Workspaces"
4262 5179 msgstr ""
4263 5180
4264 -#: src/settings/sections/dock-rail-renderer.ts:55
4265 -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."
5181 +#: includes/admin-bar.php:199
5182 +msgid "In Show Desktop"
4266 5183 msgstr ""
4267 5184
4268 -#: src/settings/sections/dock-size.ts:34
4269 -#: src/settings/sections/dock-size.ts:39
4270 -msgid "Dock size"
5185 +#: includes/admin-bar.php:204
5186 +msgid "Previous workspace (wraps)"
4271 5187 msgstr ""
4272 5188
4273 -#: src/settings/sections/dock-size.ts:35
4274 -msgid "Width of the dock and size of its icons."
5189 +#: includes/admin-bar.php:205
5190 +msgid "Previous workspace (grid + top-bar update)"
4275 5191 msgstr ""
4276 5192
4277 -#: src/settings/sections/extended.ts:88
4278 -msgid "Extended options"
5193 +#: includes/admin-bar.php:206
5194 +msgid "Previous workspace"
4279 5195 msgstr ""
4280 5196
4281 -#: src/settings/sections/extended.ts:89
4282 -msgid "Site-wide enhancements that apply to every user. Toggling requires the affected page to be reloaded for the change to take effect."
5197 +#: includes/admin-bar.php:210
5198 +msgid "Next workspace (wraps)"
4283 5199 msgstr ""
4284 5200
4285 -#: src/settings/sections/extended.ts:94
4286 -msgid "Enable drag-and-drop in the Media Library"
5201 +#: includes/admin-bar.php:211
5202 +msgid "Next workspace (grid + top-bar update)"
4287 5203 msgstr ""
4288 5204
4289 -#: src/settings/sections/extended.ts:100
4290 -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."
5205 +#: includes/admin-bar.php:212
5206 +msgid "Next workspace"
4291 5207 msgstr ""
4292 5208
4293 -#: src/settings/sections/features.ts:141
4294 -msgid "Delete folder sharing data?"
5209 +#: includes/admin-bar.php:216
5210 +msgid "Enter Workspaces"
4295 5211 msgstr ""
4296 5212
4297 -#: src/settings/sections/features.ts:142
4298 -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."
5213 +#: includes/admin-bar.php:217
5214 +msgid "Exit onto the active workspace"
4299 5215 msgstr ""
4300 5216
4301 -#: src/settings/sections/features.ts:145
4302 -msgid "Delete data"
5217 +#: includes/admin-bar.php:218
5218 +msgid "Restore windows (exit Show Desktop)"
4303 5219 msgstr ""
4304 5220
4305 -#: src/settings/sections/features.ts:154
4306 -msgid "Files REST endpoint is not available."
5221 +#: includes/admin-bar.php:222
5222 +#: includes/admin-bar.php:224
5223 +msgid "Toggle Show Desktop"
4307 5224 msgstr ""
4308 5225
4309 -#: src/settings/sections/features.ts:176
4310 -msgid "Folder sharing data deleted."
5226 +#: includes/admin-bar.php:223
5227 +msgid "Exit Workspaces (no minimize)"
4311 5228 msgstr ""
4312 5229
4313 -#: src/settings/sections/features.ts:182
4314 -msgid "Could not delete sharing data."
5230 +#: includes/admin-bar.php:228
5231 +msgid "(in Workspaces)"
4315 5232 msgstr ""
4316 5233
4317 -#: src/settings/sections/features.ts:304
4318 -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."
5234 +#: includes/admin-bar.php:230
5235 +msgid "Commit current workspace, exit Workspaces"
4319 5236 msgstr ""
4320 5237
4321 -#: src/settings/sections/features.ts:310
4322 -msgid "Use the native Posts window"
5238 +#: includes/admin-bar.php:236
5239 +msgid "Windows & palette"
4323 5240 msgstr ""
4324 5241
4325 -#: src/settings/sections/features.ts:315
4326 -msgid "Replaces 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. On by default. Toggle off to return to the classic experience."
5242 +#: includes/admin-bar.php:240
5243 +msgid "Cycle to the next window on the active workspace."
4327 5244 msgstr ""
4328 5245
4329 -#: src/settings/sections/features.ts:322
4330 -msgid "Use the native Pages window"
5246 +#: includes/admin-bar.php:244
5247 +msgid "Cycle to the previous window on the active workspace."
4331 5248 msgstr ""
4332 5249
4333 -#: src/settings/sections/features.ts:327
4334 -msgid "Same table-driven experience as the Posts window, tailored for Pages: a Parent column, hierarchical sort, and the same lock indicator when another user is editing a page. On by default. Toggle off to return to the classic experience."
5250 +#: includes/admin-bar.php:248
5251 +msgid "Open the command palette / Ask AI overlay."
4335 5252 msgstr ""
4336 5253
4337 -#: src/settings/sections/features.ts:334
4338 -msgid "Use the native Users window"
5254 +#: includes/admin-bar.php:252
5255 +msgid "Close every open window on the current workspace (asks first)."
4339 5256 msgstr ""
4340 5257
4341 -#: src/settings/sections/features.ts:339
4342 -msgid "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. On by default."
5258 +#: includes/admin-bar.php:256
5259 +msgid "Exit Workspaces (or Snap Overview) without changing window state."
4343 5260 msgstr ""
4344 5261
4345 -#: src/settings/sections/features.ts:346
4346 -msgid "Use the native Plugins window"
5262 +#: includes/agents/abilities.php:46
5263 +msgid "Get post by id"
4347 5264 msgstr ""
4348 5265
4349 -#: src/settings/sections/features.ts:351
4350 -msgid "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. On by default."
5266 +#: includes/agents/abilities.php:90
5267 +msgid "Get media details"
4351 5268 msgstr ""
4352 5269
4353 -#: src/settings/sections/features.ts:358
4354 -msgid "Use the native Comments window"
5270 +#: includes/agents/abilities.php:126
5271 +msgid "Update media details"
4355 5272 msgstr ""
4356 5273
4357 -#: src/settings/sections/features.ts:363
4358 -msgid "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). On by default."
5274 +#: includes/agents/abilities.php:173
5275 +msgid "Create draft post"
4359 5276 msgstr ""
4360 5277
4361 -#: src/settings/sections/features.ts:372
4362 -msgid "Score new comments with AI"
5278 +#: includes/agents/abilities.php:217
5279 +msgid "Update post"
4363 5280 msgstr ""
4364 5281
4365 -#: src/settings/sections/features.ts:379
4366 -msgid "When a new comment lands, your configured AI provider scores it for spam and hostility. The verdict appears in the per-row chip and is folded into the spam confidence score. Token usage applies — admin-only site setting."
5282 +#: includes/agents/abilities.php:275
5283 +#: includes/agents/abilities.php:494
5284 +#: includes/content-graph/rest.php:213
5285 +#: includes/desktop-files/media-library.php:420
5286 +#: includes/widgets/widget-drafts.php:312
5287 +#: includes/widgets/widget-drafts.php:538
5288 +msgid "Post not found."
4367 5289 msgstr ""
4368 5290
4369 -#: src/settings/sections/features.ts:382
4370 -msgid "Configure an AI provider in OS Settings → AI first. Once a provider is set up, this toggle becomes available and every new comment is scored on arrival."
5291 +#: includes/agents/abilities.php:333
5292 +#: includes/agents/abilities.php:388
5293 +#: includes/my-wordpress/media-usage.php:140
5294 +msgid "Attachment not found."
4371 5295 msgstr ""
4372 5296
4373 -#: src/settings/sections/features.ts:391
4374 -msgid "Show desktop when clicking the wallpaper"
5297 +#: includes/agents/abilities.php:510
5298 +msgid "Invalid post status."
4375 5299 msgstr ""
4376 5300
4377 -#: src/settings/sections/features.ts:398
4378 -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."
5301 +#: includes/agents/conversations.php:73
5302 +msgid "Agent conversations"
4379 5303 msgstr ""
4380 5304
4381 -#: src/settings/sections/features.ts:405
4382 -msgid "Show post/page status ribbon"
5305 +#: includes/agents/conversations.php:294
5306 +msgid "Deleted agent"
4383 5307 msgstr ""
4384 5308
4385 -#: src/settings/sections/features.ts:412
4386 -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."
5309 +#: includes/agents/conversations.php:416
5310 +msgid "No agent with that id exists."
4387 5311 msgstr ""
4388 5312
4389 -#: src/settings/sections/features.ts:419
4390 -msgid "Folder sharing"
5313 +#: includes/agents/conversations.php:425
5314 +#: includes/agents/conversations.php:487
5315 +msgid "A conversation needs at least one message."
4391 5316 msgstr ""
4392 5317
4393 -#: src/settings/sections/features.ts:424
4394 -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."
5318 +#: includes/agents/conversations.php:533
5319 +msgid "No conversation with that id exists."
4395 5320 msgstr ""
4396 5321
4397 -#: src/settings/sections/features.ts:437
4398 -msgid "Deleting…"
5322 +#: includes/agents/draft.php:72
5323 +#: includes/agents/runner.php:950
5324 +msgid "The WordPress AI Client is not available on this site."
4399 5325 msgstr ""
4400 5326
4401 -#: src/settings/sections/features.ts:438
4402 -msgid "Delete folder sharing data"
5327 +#: includes/agents/draft.php:129
5328 +msgid "The draft came back in a shape that could not be read. Try again, or fill the fields in yourself."
4403 5329 msgstr ""
4404 5330
4405 -#: src/settings/sections/features.ts:441
4406 -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."
5331 +#: includes/agents/face.php:107
5332 +msgid "Could not create the agent-faces directory."
4407 5333 msgstr ""
4408 5334
4409 -#: src/settings/sections/features.ts:451
4410 -msgid "WordPress Heartbeat rate"
5335 +#: includes/agents/face.php:210
5336 +msgid "Could not write the agent face."
4411 5337 msgstr ""
4412 5338
4413 -#: src/settings/sections/features.ts:458
4414 -msgid "Fast — 15s (not recommended)"
5339 +#: includes/agents/guard.php:88
5340 +msgid "This account is a OpenStation agent. Login is disabled."
4415 5341 msgstr ""
4416 5342
4417 -#: src/settings/sections/features.ts:459
4418 -msgid "Medium — 30s"
5343 +#: includes/agents/identity.php:96
5344 +msgid "Pick a valid WordPress role for the agent."
4419 5345 msgstr ""
4420 5346
4421 -#: src/settings/sections/features.ts:460
4422 -msgid "Slow — 45s"
5347 +#: includes/agents/identity.php:106
5348 +msgid "Agent slug could not be derived from the name."
4423 5349 msgstr ""
4424 5350
4425 -#: src/settings/sections/features.ts:461
4426 -msgid "Very slow — 60s (default)"
5351 +#: includes/agents/identity.php:145
5352 +msgid "User is not a OpenStation agent."
4427 5353 msgstr ""
4428 5354
4429 -#: src/settings/sections/features.ts:465
4430 -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."
5355 +#: includes/agents/identity.php:173
5356 +msgid "Could not delete the agent user."
4431 5357 msgstr ""
4432 5358
4433 -#: src/settings/sections/features.ts:477
4434 -msgid "Resetting…"
5359 +#: includes/agents/identity.php:251
5360 +msgid "OpenStation agent"
4435 5361 msgstr ""
4436 5362
4437 -#: src/settings/sections/features.ts:478
4438 -msgid "Reset what’s-new dialogs"
5363 +#: includes/agents/identity.php:253
5364 +msgid "Agent"
4439 5365 msgstr ""
4440 5366
4441 -#: src/settings/sections/features.ts:481
4442 -msgid "Re-shows the one-time introduction dialog the next time you open each redesigned native window."
5367 +#: includes/agents/identity.php:256
5368 +msgid "Person"
4443 5369 msgstr ""
4444 5370
4445 -#: src/settings/sections/help.ts:91
4446 -msgid "Component library"
5371 +#: includes/agents/jobs.php:83
5372 +msgid "The background worker did not finish. Some work may already have been applied. Check the site before submitting the task again."
4447 5373 msgstr ""
4448 5374
4449 -#: src/settings/sections/help.ts:92
4450 -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."
5375 +#: includes/agents/jobs.php:106
5376 +msgid "Agent job not found."
4451 5377 msgstr ""
4452 5378
4453 -#: src/settings/sections/help.ts:97
4454 -msgid "components registered."
5379 +#: includes/agents/jobs.php:137
5380 +msgid "An async invocation requires a request UUID."
4455 5381 msgstr ""
4456 5382
4457 -#: src/settings/sections/help.ts:102
4458 -msgid "Missing-import warner — live demo"
5383 +#: includes/agents/jobs.php:141
5384 +msgid "Send a message between 1 and 20,000 bytes."
4459 5385 msgstr ""
4460 5386
4461 -#: src/settings/sections/help.ts:103
4462 -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."
5387 +#: includes/agents/jobs.php:158
5388 +msgid "That request ID is already in use."
4463 5389 msgstr ""
4464 5390
4465 -#: src/settings/sections/help.ts:198
4466 -msgid "Since"
5391 +#: includes/agents/jobs.php:164
5392 +msgid "Configure an AI connector to run agents."
4467 5393 msgstr ""
4468 5394
4469 -#: src/settings/sections/help.ts:212
4470 -msgid "Example"
5395 +#: includes/agents/jobs.php:186
5396 +msgid "This agent is still handling your previous request. Wait for its answer before sending another."
4471 5397 msgstr ""
4472 5398
4473 -#: src/settings/sections/help.ts:224
4474 -msgid "This component has no help descriptor yet. Add `static help` to its class for a fuller reference."
5399 +#: includes/agents/jobs.php:190
5400 +msgid "The request could not be saved. Retry with the same request ID."
4475 5401 msgstr ""
4476 5402
4477 -#: src/settings/sections/help.ts:243
4478 -msgid "Props"
5403 +#: includes/agents/jobs.php:200
5404 +msgid "WordPress could not schedule the background job."
4479 5405 msgstr ""
4480 5406
4481 -#: src/settings/sections/help.ts:272
4482 -msgid "Undocumented — declared via static props."
5407 +#: includes/agents/jobs.php:270
5408 +msgid "The queued job expired before a worker could start it."
4483 5409 msgstr ""
4484 5410
4485 -#: src/settings/sections/help.ts:292
4486 -msgid "Slots"
5411 +#: includes/agents/jobs.php:279
5412 +msgid "The background worker stopped unexpectedly. Some work may already have been applied. Check the site before submitting again."
4487 5413 msgstr ""
4488 5414
4489 -#: src/settings/sections/help.ts:315
4490 -msgid "Events"
5415 +#: includes/agents/jobs.php:291
5416 +msgid "You no longer have permission to run this agent."
4491 5417 msgstr ""
4492 5418
4493 -#: src/settings/sections/help.ts:339
4494 -msgid "Shadow parts"
5419 +#: includes/agents/jobs.php:304
5420 +msgid "The background agent encountered an unexpected error. Check the site before submitting again."
4495 5421 msgstr ""
4496 5422
4497 -#: src/settings/sections/help.ts:360
4498 -msgid "CSS custom properties"
5423 +#: includes/agents/privacy.php:28
5424 +#: includes/agents/privacy.php:130
5425 +#: includes/agents/privacy.php:148
5426 +msgid "OpenStation agents"
4499 5427 msgstr ""
4500 5428
4501 -#: src/settings/sections/help.ts:368
4502 -msgid "default"
5429 +#: includes/agents/privacy.php:57
5430 +msgid "Agent display name"
4503 5431 msgstr ""
4504 5432
4505 -#: src/settings/sections/help.ts:382
4506 -msgid "No components registered."
5433 +#: includes/agents/privacy.php:61
5434 +msgid "Agent user_login"
4507 5435 msgstr ""
4508 5436
4509 -#: src/settings/sections/help.ts:412
4510 -msgid "Experimental"
5437 +#: includes/agents/privacy.php:73
5438 +msgid "Instructions (system prompt)"
4511 5439 msgstr ""
4512 5440
4513 -#: src/settings/sections/help.ts:414
4514 -msgid "Planned"
5441 +#: includes/agents/privacy.php:81
5442 +msgid "Enabled abilities"
4515 5443 msgstr ""
4516 5444
4517 -#: src/settings/sections/help.ts:417
4518 -msgid "Stable"
5445 +#: includes/agents/privacy.php:89
5446 +msgid "Triggers (JSON)"
4519 5447 msgstr ""
4520 5448
4521 -#: src/settings/sections/wallpaper.ts:43
4522 -#: src/settings/sections/wallpaper.ts:59
4523 -msgid "Custom gradient"
5449 +#: includes/agents/privacy.php:97
5450 +msgid "Model override"
4524 5451 msgstr ""
4525 5452
4526 -#: src/settings/sections/wallpaper.ts:82
4527 -msgid "Custom image"
5453 +#: includes/agents/privacy.php:105
5454 +msgid "Rate limit (per hour)"
4528 5455 msgstr ""
4529 5456
4530 -#: src/settings/sections/wallpaper.ts:230
4531 -msgid "From"
5457 +#: includes/agents/privacy.php:113
5458 +msgid "Voice"
4532 5459 msgstr ""
4533 5460
4534 -#: src/settings/sections/wallpaper.ts:236
4535 -msgid "To"
5461 +#: includes/agents/privacy.php:121
5462 +msgid "Face (JSON)"
4536 5463 msgstr ""
4537 5464
4538 -#: src/settings/sections/wallpaper.ts:242
4539 -msgid "Angle"
5465 +#: includes/agents/rest.php:258
5466 +msgid "You do not have permission to read OpenStation agents."
4540 5467 msgstr ""
4541 5468
4542 -#: src/settings/sections/wallpaper.ts:317
4543 -msgid "Wallpaper"
5469 +#: includes/agents/rest.php:274
5470 +msgid "You do not have permission to manage OpenStation agents."
4544 5471 msgstr ""
4545 5472
4546 -#: src/settings/sections/wallpaper.ts:318
4547 -msgid "The backdrop behind your windows. Pick a preset, mix your own gradient, or drop in an image."
5473 +#: includes/agents/rest.php:290
5474 +msgid "You do not have permission to invoke OpenStation agents."
4548 5475 msgstr ""
4549 5476
4550 -#: src/sticky-notes/layer.ts:157
4551 -msgid "Sticky notes"
5477 +#: includes/agents/rest.php:333
5478 +#: includes/agents/rest.php:389
5479 +#: includes/agents/rest.php:445
5480 +#: includes/agents/rest.php:475
5481 +#: includes/agents/runner.php:147
5482 +#: includes/agents/store.php:1084
5483 +msgid "Agent not found."
4552 5484 msgstr ""
4553 5485
4554 -#: src/sticky-notes/layer.ts:186
4555 -msgid "New sticky note"
5486 +#: includes/agents/rest.php:488
5487 +msgid "You do not have permission to invoke this agent."
4556 5488 msgstr ""
4557 5489
4558 -#: src/sticky-notes/layer.ts:218
4559 -msgid "Sticky term is unavailable."
5490 +#: includes/agents/runner.php:153
5491 +msgid "Message must be a non-empty string."
4560 5492 msgstr ""
4561 5493
4562 -#: src/sticky-notes/layer.ts:599
4563 -msgid "Open artifact"
5494 +#: includes/agents/runner.php:159
5495 +msgid "The WordPress AI Client is not available on this site. Configure an AI connector to run agents."
4564 5496 msgstr ""
4565 5497
4566 -#: src/sticky-notes/layer.ts:608
4567 -msgid "Hide sticky note"
5498 +#. translators: %d is the hourly per-user invocation cap.
5499 +#: includes/agents/runner.php:378
5500 +#, php-format
5501 +msgid "You reached your limit of %d agent runs this hour. Try again later."
4568 5502 msgstr ""
4569 5503
4570 -#: src/sticky-notes/layer.ts:616
4571 -msgid "Sticky note text"
5504 +#. translators: %d is the hourly invocation cap.
5505 +#: includes/agents/runner.php:422
5506 +#, php-format
5507 +msgid "This agent reached its limit of %d runs this hour. Try again later."
4572 5508 msgstr ""
4573 5509
4574 -#: src/sticky-notes/layer.ts:729
4575 -msgid "Could not save sticky note."
5510 +#. translators: %s is the tool name the model called.
5511 +#: includes/agents/runner.php:571
5512 +#, php-format
5513 +msgid "Tool \"%s\" is not on this agent's allowlist."
4576 5514 msgstr ""
4577 5515
4578 -#: src/ui/components/wpd-notice/wpd-notice.ts:169
4579 -msgid "Dismiss notice"
5516 +#. translators: %d is the max-turn cap.
5517 +#: includes/agents/runner.php:641
5518 +#, php-format
5519 +msgid "Agent stopped after %d turns without a final answer."
4580 5520 msgstr ""
4581 5521
4582 -#: src/widgets/built-in.ts:22
4583 -msgid "Clock"
5522 +#: includes/agents/runner.php:893
5523 +msgid "The AI provider returned an empty answer — its safety system most likely declined this request. Rephrase and try again, or switch the provider in Settings → Connectors."
4584 5524 msgstr ""
4585 5525
4586 -#: src/widgets/built-in.ts:25
4587 -msgid "Local time and date, refreshed every second."
5526 +#: includes/agents/runner.php:904
5527 +msgid "The model ran out of room before writing its answer — it most likely spent the whole output budget reasoning. Try a narrower request, or try again."
4588 5528 msgstr ""
4589 5529
4590 -#. %s is the widget label (e.g., "Clock")
4591 -#: src/widgets/frame.ts:266
4592 -msgid "Dock %s back to widget column"
5530 +#: includes/agents/runner.php:1227
5531 +msgid "The Abilities API is not available on this site."
4593 5532 msgstr ""
4594 5533
4595 -#. %s is the widget label (e.g., "Clock")
4596 -#: src/widgets/frame.ts:303
4597 -msgid "Remove %s"
5534 +#. translators: %s is the ability slug.
5535 +#: includes/agents/runner.php:1236
5536 +#, php-format
5537 +msgid "Ability \"%s\" is not registered on this site."
4598 5538 msgstr ""
4599 5539
4600 -#: src/widgets/layer.ts:379
4601 -#: src/widgets/layer.ts:386
4602 -#: src/widgets/picker.ts:52
4603 -#: src/widgets/picker.ts:56
4604 -msgid "Add widget"
5540 +#: includes/agents/store.php:544
5541 +msgid "Chat"
4605 5542 msgstr ""
4606 5543
4607 -#: src/widgets/picker.ts:151
4608 -msgid "No widgets available. Activate a plugin that registers one, or see the docs for the registerWidget API."
5544 +#: includes/agents/store.php:545
5545 +msgid "Open a conversation window with the agent."
4609 5546 msgstr ""
4610 5547
4611 -#. %s is the widget label
4612 -#: src/widgets/picker.ts:174
4613 -msgid "%s (already added)"
5548 +#: includes/agents/store.php:557
5549 +msgid "Send to (right-click menu)"
4614 5550 msgstr ""
4615 5551
4616 -#. %s is the widget label
4617 -#: src/widgets/picker.ts:177
4618 -msgid "Add %s"
5552 +#: includes/agents/store.php:558
5553 +msgid "The agent appears as a \"Send to…\" action in the right-click menu for the entity kinds you pick."
4619 5554 msgstr ""
4620 5555
4621 -#: src/widgets/picker.ts:204
4622 -msgid "Added"
5556 +#: includes/agents/store.php:576
5557 +msgid "Drag & drop"
4623 5558 msgstr ""
4624 5559
4625 -#: src/window-chrome/controls/built-ins.ts:39
4626 -msgid "Minimize"
5560 +#: includes/agents/store.php:577
5561 +msgid "Drop a tile onto the agent."
4627 5562 msgstr ""
4628 5563
4629 -#: src/window-chrome/controls/built-ins.ts:52
4630 -msgid "Maximize"
5564 +#: includes/agents/store.php:596
5565 +msgid "WordPress hook"
4631 5566 msgstr ""
4632 5567
4633 -#: src/window-chrome/controls/built-ins.ts:65
4634 -#: src/window/index.ts:1802
4635 -#: includes/admin-bar.php:71
4636 -#: includes/admin-bar.php:757
4637 -msgid "Enter fullscreen"
5568 +#: includes/agents/store.php:597
5569 +msgid "Run automatically when a WordPress action fires."
4638 5570 msgstr ""
4639 5571
4640 -#: src/window/dom.ts:138
4641 -msgid "Loading window content"
5572 +#: includes/agents/store.php:611
5573 +msgid "REST endpoint"
4642 5574 msgstr ""
4643 5575
4644 -#: src/window/dom.ts:341
4645 -msgid "Window actions"
5576 +#: includes/agents/store.php:612
5577 +msgid "Expose a REST URL for external services to call."
4646 5578 msgstr ""
4647 5579
4648 -#: src/window/dom.ts:365
4649 -msgid "Open on startup"
5580 +#: includes/agents/store.php:628
5581 +msgid "Agent-to-agent"
4650 5582 msgstr ""
4651 5583
4652 -#. %s is the window's admin-page name (e.g., "Posts")
4653 -#: src/window/dom.ts:379
4654 -msgid "Open another %s"
5584 +#: includes/agents/store.php:629
5585 +msgid "Run when another agent on this site emits a completion event."
4655 5586 msgstr ""
4656 5587
4657 -#: src/window/dom.ts:395
4658 -msgid "Open in new window"
5588 +#: includes/agents/store.php:668
5589 +msgid "Every time a post is saved."
4659 5590 msgstr ""
4660 5591
4661 -#: src/window/dom.ts:422
4662 -msgid "Open in browser tab"
5592 +#: includes/agents/store.php:672
5593 +msgid "A new post is inserted."
4663 5594 msgstr ""
4664 5595
4665 -#. %s is the window's admin-page title (e.g., "Posts")
4666 -#: src/window/dom.ts:619
4667 -msgid "%s sub-pages"
5596 +#: includes/agents/store.php:676
5597 +msgid "A post status changes."
4668 5598 msgstr ""
4669 5599
4670 -#: src/window/index.ts:1802
4671 -#: includes/admin-bar.php:756
4672 -#: includes/admin-bar.php:758
4673 -msgid "Exit fullscreen"
5600 +#: includes/agents/store.php:680
5601 +msgid "A new comment is inserted."
4674 5602 msgstr ""
4675 5603
4676 -#. %d is the desktop number (e.g., "Desktop 2")
4677 -#: src/window-manager/desktops.ts:78
4678 -msgid "Desktop %d"
5604 +#: includes/agents/store.php:684
5605 +msgid "A new comment is posted."
4679 5606 msgstr ""
4680 5607
4681 -#: src/window-manager/overview.ts:382
4682 -msgid "Add new desktop"
5608 +#: includes/agents/store.php:688
5609 +msgid "A new user registers."
4683 5610 msgstr ""
4684 5611
4685 -#. %s is the desktop label
4686 -#: src/window-manager/overview.ts:423
4687 -msgid "Switch to %s"
5612 +#: includes/agents/store.php:692
5613 +msgid "A user profile is updated."
4688 5614 msgstr ""
4689 5615
4690 -#. %s is the desktop label
4691 -#: src/window-manager/overview.ts:457
4692 -msgid "Close %s"
5616 +#: includes/agents/store.php:696
5617 +msgid "A new attachment is added."
4693 5618 msgstr ""
4694 5619
4695 -#. %d is the number of external sub-tabs open on this window.
4696 -#: src/window-manager/overview.ts:556
4697 -msgid "· %d open tab"
4698 -msgid_plural "· %d open tabs"
4699 -msgstr[0] ""
4700 -msgstr[1] ""
5620 +#: includes/agents/store.php:994
5621 +#: includes/agents/store.php:1118
5622 +msgid "Pick a role you are allowed to assign to an agent."
5623 +msgstr ""
4701 5624
4702 -#: src/window/tabs.ts:121
4703 -#: src/window/tabs.ts:122
4704 -msgid "Open in a new browser tab"
5625 +#: includes/agents/store.php:1095
5626 +msgid "Agent name cannot be empty."
4705 5627 msgstr ""
4706 5628
4707 -#: src/window/tabs.ts:129
4708 -#: src/window/tabs.ts:130
4709 -msgid "Close tab"
5629 +#: includes/ai-copilot/abilities-debugging.php:87
5630 +msgid "No readable log file was found on this install."
4710 5631 msgstr ""
4711 5632
4712 -#. %s is the external site's title or URL.
4713 -#: src/window/tabs.ts:324
4714 -msgid "Opened \"%s\" in a new browser tab — this site doesn't allow embedding."
5633 +#: includes/ai-copilot/abilities-debugging.php:88
5634 +msgid "No readable log file matches that source id."
4715 5635 msgstr ""
4716 5636
4717 -#: src/window/tabs.ts:330
4718 -msgid "Open"
5637 +#: includes/ai-copilot/abilities-debugging.php:272
5638 +msgid "That file is not named anywhere in the current log. Only files an entry or a stack trace mentions can be read."
4719 5639 msgstr ""
4720 5640
4721 -#. Plugin Name of the plugin
4722 -#: desktop-mode.php
4723 -msgid "Desktop Mode"
5641 +#: includes/ai-copilot/abilities-debugging.php:278
5642 +msgid "That file does not exist on disk or cannot be read."
4724 5643 msgstr ""
4725 5644
4726 -#. Plugin URI of the plugin
4727 -#: desktop-mode.php
4728 -msgid "https://github.com/WordPress/desktop-mode"
5645 +#: includes/ai-copilot/abilities-debugging.php:291
5646 +msgid "That file lives outside the WordPress installation."
4729 5647 msgstr ""
4730 5648
4731 -#. Description of the plugin
4732 -#: desktop-mode.php
4733 -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."
5649 +#: includes/ai-copilot/abilities-debugging.php:295
5650 +msgid "Only source files can be read — not logs, dumps, or data files."
4734 5651 msgstr ""
4735 5652
4736 -#. Author of the plugin
4737 -#: desktop-mode.php
4738 -msgid "Daniel López Sánchez"
5653 +#: includes/ai-copilot/abilities-debugging.php:302
5654 +msgid "Configuration files are never readable through this tool — they hold database credentials and salts. Describe what you need from it instead."
4739 5655 msgstr ""
4740 5656
4741 -#. Author URI of the plugin
4742 -#: desktop-mode.php
4743 -msgid "https://github.com/allterraindeveloper"
5657 +#: includes/ai-copilot/abilities-debugging.php:324
5658 +msgid "The file could not be read."
4744 5659 msgstr ""
4745 5660
4746 -#: includes/admin-bar.php:40
4747 -msgid "Switch to Classic Admin"
5661 +#: includes/ai-copilot/abilities-debugging.php:375
5662 +msgid "List error-log issues"
4748 5663 msgstr ""
4749 5664
4750 -#: includes/admin-bar.php:41
4751 -#: includes/welcome-dialog.php:568
4752 -msgid "Switch to Desktop Mode"
5665 +#: includes/ai-copilot/abilities-debugging.php:429
5666 +msgid "Get one error-log issue"
4753 5667 msgstr ""
4754 5668
4755 -#: includes/admin-bar.php:96
4756 -msgid "Arrange windows"
5669 +#: includes/ai-copilot/abilities-debugging.php:465
5670 +msgid "Read source around a logged line"
4757 5671 msgstr ""
4758 5672
4759 -#: includes/admin-bar.php:105
4760 -msgid "Cascade"
5673 +#: includes/ai-copilot/abilities-debugging.php:508
5674 +msgid "Get site debugging context"
4761 5675 msgstr ""
4762 5676
4763 -#: includes/admin-bar.php:109
4764 -msgid "Lay all windows out from top-left, offset so every title bar stays visible."
5677 +#: includes/ai-copilot/abilities-debugging.php:629
5678 +msgid "No issue in the current log has that signature — it may have been cleared or aged out. Call list_log_issues again."
4765 5679 msgstr ""
4766 5680
4767 -#: includes/admin-bar.php:121
4768 -msgid "Zoom out to see every window at once. Click one to focus it."
5681 +#: includes/ai-copilot/abilities.php:40
5682 +msgid "Read-only content search and wp-admin navigation abilities powering the OpenStation AI assistant."
4769 5683 msgstr ""
4770 5684
4771 -#: includes/admin-bar.php:135
4772 -msgid "Snap to grid"
5685 +#: includes/ai-copilot/abilities.php:211
5686 +msgid "Search posts"
4773 5687 msgstr ""
4774 5688
4775 -#: includes/admin-bar.php:139
4776 -msgid "Snap windows to a grid while dragging or resizing."
5689 +#: includes/ai-copilot/abilities.php:227
5690 +msgid "Search pages"
4777 5691 msgstr ""
4778 5692
4779 -#: includes/admin-bar.php:147
4780 -msgid "Tile all windows"
5693 +#: includes/ai-copilot/abilities.php:243
5694 +msgid "Search comments"
4781 5695 msgstr ""
4782 5696
4783 -#: includes/admin-bar.php:151
4784 -msgid "Pack every window into an evenly tiled grid that fills the desktop."
5697 +#: includes/ai-copilot/abilities.php:259
5698 +msgid "Search comments on a post"
4785 5699 msgstr ""
4786 5700
4787 -#: includes/admin-bar.php:248
4788 -msgid "Ask AI"
5701 +#: includes/ai-copilot/abilities.php:293
5702 +msgid "List admin pages"
4789 5703 msgstr ""
4790 5704
4791 -#: includes/admin-bar.php:252
4792 -msgid "Open AI Assistant (Cmd+K)"
5705 +#: includes/ai-copilot/abilities.php:327
5706 +msgid "Search WordPress.org plugins"
4793 5707 msgstr ""
4794 5708
4795 -#: includes/admin-bar.php:271
4796 -#: includes/admin-bar.php:772
4797 -msgid "Keyboard shortcuts"
5709 +#: includes/ai-copilot/abilities.php:361
5710 +msgid "Read PHP error log"
4798 5711 msgstr ""
4799 5712
4800 -#: includes/admin-bar.php:296
4801 -msgid "Open the Bug Report window"
5713 +#: includes/ai-copilot/abilities.php:416
5714 +msgid "Analyze comment for spam"
4802 5715 msgstr ""
4803 5716
4804 -#: includes/admin-bar.php:755
4805 -msgid "Fullscreen"
5717 +#: includes/ai-copilot/abilities.php:463
5718 +#: includes/my-wordpress/comment-stats.php:167
5719 +#: includes/recycle-bin/store.php:752
5720 +#: includes/recycle-bin/store.php:861
5721 +msgid "Comment not found."
4806 5722 msgstr ""
4807 5723
4808 -#: includes/admin-bar.php:774
4809 -msgid "Desktops & Overview"
5724 +#: includes/ai-copilot/client.php:140
5725 +msgid "The AI provider returned no answer text."
4810 5726 msgstr ""
4811 5727
4812 -#: includes/admin-bar.php:776
4813 -msgid "Key"
5728 +#: includes/ai-copilot/mio.php:37
5729 +msgid "The MIO API is turned off in OpenStation Preferences → Features."
4814 5730 msgstr ""
4815 5731
4816 -#: includes/admin-bar.php:777
4817 -msgid "Outside overview"
5732 +#: includes/ai-copilot/mio.php:48
5733 +msgid "Ask MIO requires a compatible AI connector in Settings → Connectors."
4818 5734 msgstr ""
4819 5735
4820 -#: includes/admin-bar.php:778
4821 -msgid "Inside overview"
5736 +#: includes/ai-copilot/mio.php:111
5737 +msgid "The conversation is too large."
4822 5738 msgstr ""
4823 5739
4824 -#: includes/admin-bar.php:779
4825 -msgid "In Show Desktop"
5740 +#: includes/ai-copilot/mio.php:115
5741 +msgid "Invalid MIO window context."
4826 5742 msgstr ""
4827 5743
4828 -#: includes/admin-bar.php:784
4829 -msgid "Previous desktop (wraps)"
5744 +#: includes/ai-copilot/mio.php:148
5745 +msgid "MIO requested an unavailable action."
4830 5746 msgstr ""
4831 5747
4832 -#: includes/admin-bar.php:785
4833 -msgid "Previous desktop (grid + top-bar update)"
5748 +#: includes/ai-copilot/search.php:63
5749 +#: includes/multisite.php:108
5750 +msgid "Dashboard"
4834 5751 msgstr ""
4835 5752
4836 -#: includes/admin-bar.php:786
4837 -msgid "Previous desktop"
5753 +#: includes/ai-copilot/search.php:66
5754 +msgid "The main admin dashboard: activity, drafts, site overview."
4838 5755 msgstr ""
4839 5756
4840 -#: includes/admin-bar.php:790
4841 -msgid "Next desktop (wraps)"
5757 +#: includes/ai-copilot/search.php:69
5758 +msgid "All Posts"
4842 5759 msgstr ""
4843 5760
4844 -#: includes/admin-bar.php:791
4845 -msgid "Next desktop (grid + top-bar update)"
5761 +#: includes/ai-copilot/search.php:72
5762 +msgid "List, edit, bulk-manage blog posts."
4846 5763 msgstr ""
4847 5764
4848 -#: includes/admin-bar.php:792
4849 -msgid "Next desktop"
5765 +#: includes/ai-copilot/search.php:75
5766 +msgid "Add New Post"
4850 5767 msgstr ""
4851 5768
4852 -#: includes/admin-bar.php:796
4853 -msgid "Enter Overview"
5769 +#: includes/ai-copilot/search.php:78
5770 +msgid "Create a new blog post."
4854 5771 msgstr ""
4855 5772
4856 -#: includes/admin-bar.php:797
4857 -msgid "Exit Overview onto active desktop"
5773 +#: includes/ai-copilot/search.php:84
5774 +msgid "Manage post categories: add, rename, merge."
4858 5775 msgstr ""
4859 5776
4860 -#: includes/admin-bar.php:798
4861 -msgid "Restore windows (exit Show Desktop)"
5777 +#: includes/ai-copilot/search.php:90
5778 +msgid "Manage post tags."
4862 5779 msgstr ""
4863 5780
4864 -#: includes/admin-bar.php:802
4865 -#: includes/admin-bar.php:804
4866 -msgid "Toggle Show Desktop"
5781 +#: includes/ai-copilot/search.php:93
5782 +msgid "All Pages"
4867 5783 msgstr ""
4868 5784
4869 -#: includes/admin-bar.php:803
4870 -msgid "Exit Overview (no minimize)"
5785 +#: includes/ai-copilot/search.php:96
5786 +msgid "List and edit static pages (About, Contact, etc.)."
4871 5787 msgstr ""
4872 5788
4873 -#: includes/admin-bar.php:808
4874 -msgid "(in overview)"
5789 +#: includes/ai-copilot/search.php:99
5790 +msgid "Add New Page"
4875 5791 msgstr ""
4876 5792
4877 -#: includes/admin-bar.php:810
4878 -msgid "Commit current desktop, exit overview"
5793 +#: includes/ai-copilot/search.php:102
5794 +msgid "Create a new page."
4879 5795 msgstr ""
4880 5796
4881 -#: includes/admin-bar.php:816
4882 -msgid "Windows & palette"
5797 +#: includes/ai-copilot/search.php:105
5798 +msgid "Media Library"
4883 5799 msgstr ""
4884 5800
4885 -#: includes/admin-bar.php:820
4886 -msgid "Cycle to the next window on the active desktop."
5801 +#: includes/ai-copilot/search.php:108
5802 +msgid "Browse, upload, and manage images, files, videos."
4887 5803 msgstr ""
4888 5804
4889 -#: includes/admin-bar.php:824
4890 -msgid "Cycle to the previous window on the active desktop."
5805 +#: includes/ai-copilot/search.php:114
5806 +msgid "Moderate and reply to comments on posts and pages."
4891 5807 msgstr ""
4892 5808
4893 -#: includes/admin-bar.php:828
4894 -msgid "Open the command palette / Ask AI overlay."
5809 +#: includes/ai-copilot/search.php:117
5810 +#: includes/core-notices.php:231
5811 +#: includes/multisite.php:115
5812 +msgid "Themes"
4895 5813 msgstr ""
4896 5814
4897 -#: includes/admin-bar.php:832
4898 -msgid "Exit Overview (or Snap Overview) without changing window state."
5815 +#: includes/ai-copilot/search.php:120
5816 +msgid "Change, install, or customize the active theme."
4899 5817 msgstr ""
4900 5818
4901 -#: includes/ai-copilot/tools-registry.php:97
4902 -msgid "AI tool registration requires a `name` matching [a-z0-9_]{1,64}."
5819 +#: includes/ai-copilot/search.php:126
5820 +msgid "Live-preview theme customisation: colors, fonts, layout."
4903 5821 msgstr ""
4904 5822
4905 -#: includes/ai-copilot/tools-registry.php:104
4906 -msgid "AI tool registration requires a non-empty `description`."
5823 +#: includes/ai-copilot/search.php:132
5824 +msgid "Manage sidebar and footer widgets."
4907 5825 msgstr ""
4908 5826
4909 -#: includes/ai-copilot/tools-registry.php:111
4910 -msgid "AI tool registration requires a callable `handler`."
5827 +#: includes/ai-copilot/search.php:135
5828 +msgid "Menus"
4911 5829 msgstr ""
4912 5830
4913 -#: includes/ai-copilot/tools-registry.php:118
4914 -msgid "AI tool `parameters` must be a JSON-Schema object."
5831 +#: includes/ai-copilot/search.php:138
5832 +msgid "Create and edit navigation menus."
4915 5833 msgstr ""
4916 5834
4917 -#: includes/commands.php:66
4918 -msgid "Command script registration requires a non-empty script handle."
5835 +#: includes/ai-copilot/search.php:144
5836 +msgid "Activate, deactivate, update or delete plugins."
4919 5837 msgstr ""
4920 5838
4921 -#: includes/commands.php:137
4922 -msgid "Command registration requires a non-empty `slug`."
5839 +#: includes/ai-copilot/search.php:147
5840 +msgid "Add New Plugin"
4923 5841 msgstr ""
4924 5842
4925 -#: includes/commands.php:143
4926 -msgid "Command registration requires a non-empty `label`."
5843 +#: includes/ai-copilot/search.php:150
5844 +msgid "Search and install new plugins from the directory."
4927 5845 msgstr ""
4928 5846
4929 -#: includes/comments-window/rest.php:160
4930 -msgid "Unknown bulk action."
5847 +#: includes/ai-copilot/search.php:156
5848 +msgid "Manage user accounts and roles."
4931 5849 msgstr ""
4932 5850
4933 -#: includes/comments-window/rest.php:225
4934 -msgid "Parent comment not found."
5851 +#: includes/ai-copilot/search.php:159
5852 +msgid "Add New User"
4935 5853 msgstr ""
4936 5854
4937 -#: includes/comments-window/rest.php:233
4938 -msgid "Reply cannot be empty."
5855 +#: includes/ai-copilot/search.php:162
5856 +msgid "Create a new user account."
4939 5857 msgstr ""
4940 5858
4941 -#: includes/comments-window/rest.php:242
4942 -msgid "You must be logged in to reply."
5859 +#: includes/ai-copilot/search.php:165
5860 +msgid "Your Profile"
4943 5861 msgstr ""
4944 5862
4945 -#: includes/comments-window/rest.php:295
4946 -msgid "Invalid author email."
5863 +#: includes/ai-copilot/search.php:168
5864 +msgid "Edit your own profile, password, admin colour scheme."
4947 5865 msgstr ""
4948 5866
4949 -#: includes/comments-window/window.php:31
4950 -msgid "Mine"
5867 +#: includes/ai-copilot/search.php:171
5868 +msgid "General Settings"
4951 5869 msgstr ""
4952 5870
4953 -#: includes/comments-window/window.php:54
4954 -msgid "Author insights"
5871 +#: includes/ai-copilot/search.php:174
5872 +msgid "Site title, tagline, URL, timezone, language."
4955 5873 msgstr ""
4956 5874
4957 -#: includes/comments-window/window.php:63
4958 -msgid "Next comment"
5875 +#: includes/ai-copilot/search.php:177
5876 +msgid "Writing Settings"
4959 5877 msgstr ""
4960 5878
4961 -#: includes/comments-window/window.php:64
4962 -msgid "Previous comment"
5879 +#: includes/ai-copilot/search.php:180
5880 +msgid "Default post category, post format, remote publishing."
4963 5881 msgstr ""
4964 5882
4965 -#: includes/comments-window/window.php:65
4966 -msgid "Approve / unapprove"
5883 +#: includes/ai-copilot/search.php:183
5884 +msgid "Reading Settings"
4967 5885 msgstr ""
4968 5886
4969 -#: includes/comments-window/window.php:66
4970 -msgid "Mark as spam"
5887 +#: includes/ai-copilot/search.php:186
5888 +msgid "Homepage, blog posts per page, search-engine visibility."
4971 5889 msgstr ""
4972 5890
4973 -#: includes/comments-window/window.php:68
4974 -msgid "Reply inline"
5891 +#: includes/ai-copilot/search.php:189
5892 +msgid "Discussion Settings"
4975 5893 msgstr ""
4976 5894
4977 -#: includes/comments-window/window.php:69
4978 -msgid "Edit comment"
5895 +#: includes/ai-copilot/search.php:192
5896 +msgid "Comment moderation, avatars, email notifications."
4979 5897 msgstr ""
4980 5898
4981 -#: includes/comments-window/window.php:70
4982 -msgid "Undo last action"
5899 +#: includes/ai-copilot/search.php:195
5900 +msgid "Media Settings"
4983 5901 msgstr ""
4984 5902
4985 -#: includes/comments-window/window.php:71
4986 -msgid "Toggle this help"
5903 +#: includes/ai-copilot/search.php:198
5904 +msgid "Image size settings for thumbnail / medium / large."
4987 5905 msgstr ""
4988 5906
4989 -#: includes/comments-window/window.php:254
4990 -msgid "Title of the post the comment is attached to."
5907 +#: includes/ai-copilot/search.php:201
5908 +msgid "Permalinks"
4991 5909 msgstr ""
4992 5910
4993 -#: includes/comments-window/window.php:274
4994 -msgid "Permalink of the post the comment is attached to."
5911 +#: includes/ai-copilot/search.php:204
5912 +msgid "URL structure for posts, pages, categories, tags."
4995 5913 msgstr ""
4996 5914
4997 -#: includes/comments-window/window.php:295
4998 -msgid "Spam confidence score, 0–100."
5915 +#: includes/ai-copilot/search.php:207
5916 +msgid "Privacy"
4999 5917 msgstr ""
5000 5918
5001 -#: includes/comments-window/window.php:316
5002 -msgid "Number of links in the comment."
5919 +#: includes/ai-copilot/search.php:210
5920 +msgid "Privacy policy page selection and preview."
5003 5921 msgstr ""
5004 5922
5005 -#: includes/comments-window/window.php:334
5006 -msgid "Whether the requester can edit this comment."
5923 +#: includes/ai-copilot/search.php:213
5924 +msgid "Tools"
5007 5925 msgstr ""
5008 5926
5009 -#: includes/comments-window/window.php:350
5010 -msgid "Whether the requester can moderate comments globally."
5927 +#: includes/ai-copilot/search.php:216
5928 +msgid "Built-in site tools."
5011 5929 msgstr ""
5012 5930
5013 -#: includes/comments-window/window.php:376
5014 -msgid "Direct-reply count for this comment."
5931 +#: includes/ai-copilot/search.php:219
5932 +msgid "Import"
5015 5933 msgstr ""
5016 5934
5017 -#: includes/comments-window/window.php:407
5018 -msgid "AI moderation verdict for this comment, when analyzed (null otherwise)."
5935 +#: includes/ai-copilot/search.php:222
5936 +msgid "Import content from other platforms (WP, Tumblr, RSS, etc.)."
5019 5937 msgstr ""
5020 5938
5021 -#: includes/comments-window/window.php:431
5022 -msgid "Akismet verdict if the plugin is installed (null otherwise)."
5939 +#: includes/ai-copilot/search.php:225
5940 +msgid "Export"
5023 5941 msgstr ""
5024 5942
5943 +#: includes/ai-copilot/search.php:228
5944 +msgid "Export all site content as XML."
5945 +msgstr ""
5946 +
5947 +#: includes/ai-copilot/search.php:231
5948 +msgid "Site Health"
5949 +msgstr ""
5950 +
5951 +#: includes/ai-copilot/search.php:234
5952 +msgid "Performance and security recommendations for the site."
5953 +msgstr ""
5954 +
5955 +#: includes/ai-copilot/search.php:240
5956 +msgid "WordPress, theme, and plugin updates."
5957 +msgstr ""
5958 +
5959 +#. translators: %d: 1-based index of the next page to search.
5960 +#: includes/ai-copilot/search.php:850
5961 +#, php-format
5962 +msgid "Continue searching in pages (from item %d)"
5963 +msgstr ""
5964 +
5965 +#. translators: %d: 1-based index of the next comment to search.
5966 +#: includes/ai-copilot/search.php:853
5967 +#, php-format
5968 +msgid "Continue searching in comments (from item %d)"
5969 +msgstr ""
5970 +
5971 +#. translators: %d: 1-based index of the next post to search.
5972 +#: includes/ai-copilot/search.php:856
5973 +#, php-format
5974 +msgid "Continue searching in posts (from item %d)"
5975 +msgstr ""
5976 +
5977 +#: includes/ai-copilot/search.php:1369
5978 +msgid "Could not parse structured search answer."
5979 +msgstr ""
5980 +
5981 +#: includes/ai-copilot/search.php:1637
5982 +msgid "I searched 100 items without finding a clear match. Want me to keep looking further?"
5983 +msgstr ""
5984 +
5985 +#: includes/ai-copilot/search.php:2085
5986 +msgid "You must be logged in to use the AI assistant."
5987 +msgstr ""
5988 +
5989 +#: includes/ai-copilot/search.php:2092
5990 +msgid "The AI assistant is unavailable on this site."
5991 +msgstr ""
5992 +
5993 +#: includes/ai-copilot/search.php:2102
5994 +msgid "The AI assistant is turned off. Enable it in OpenStation Preferences → Features."
5995 +msgstr ""
5996 +
5997 +#: includes/commands.php:63
5998 +msgid "Command script registration requires a non-empty script handle."
5999 +msgstr ""
6000 +
6001 +#: includes/commands.php:130
6002 +msgid "Command registration requires a non-empty `slug`."
6003 +msgstr ""
6004 +
6005 +#: includes/commands.php:136
6006 +msgid "Command registration requires a non-empty `label`."
6007 +msgstr ""
6008 +
5025 6009 #. translators: %s: the attempted tag name.
5026 -#: includes/components.php:98
6010 +#: includes/components.php:96
5027 6011 #, php-format
5028 -msgid "desktop_mode_component() only accepts tags with the wpd- prefix; got \"%s\"."
6012 +msgid "openstation_component() only accepts tags with the os- prefix; got \"%s\"."
5029 6013 msgstr ""
5030 6014
5031 6015 #. translators: 1: attribute name, 2: tag name.
5032 -#: includes/components.php:147
6016 +#: includes/components.php:145
5033 6017 #, php-format
5034 6018 msgid "Attribute \"%1$s\" on <%2$s> received a non-scalar value (array/object). Only the `style` attribute accepts an array; other attributes must be strings, booleans, or null. The attribute was skipped."
5035 6019 msgstr ""
5036 6020
5037 -#: includes/content-graph/rest.php:146
5038 -msgid "Post not found."
6021 +#: includes/content-graph/rest.php:220
6022 +msgid "Insufficient permissions."
5039 6023 msgstr ""
5040 6024
5041 -#: includes/content-graph/rest.php:153
5042 -msgid "Insufficient permissions."
6025 +#: includes/content-graph/window.php:190
6026 +#: includes/content-graph/window.php:231
6027 +msgid "Corkboard"
5043 6028 msgstr ""
5044 6029
5045 -#: includes/content-graph/window.php:135
5046 -#: includes/content-graph/window.php:175
5047 -msgid "Content Graph"
6030 +#: includes/core-notices.php:93
6031 +msgid "An automated WordPress update failed to complete."
5048 6032 msgstr ""
5049 6033
6034 +#: includes/core-notices.php:94
6035 +msgid "An automated WordPress update failed to complete. Please notify the site administrator."
6036 +msgstr ""
6037 +
6038 +#: includes/core-notices.php:95
6039 +msgid "Retry update"
6040 +msgstr ""
6041 +
6042 +#: includes/core-notices.php:118
6043 +msgid "Recovery Mode"
6044 +msgstr ""
6045 +
6046 +#: includes/core-notices.php:119
6047 +msgid "You are in recovery mode. There may be an error with a theme or plugin."
6048 +msgstr ""
6049 +
6050 +#: includes/core-notices.php:120
6051 +msgid "Exit recovery mode"
6052 +msgstr ""
6053 +
6054 +#: includes/core-notices.php:141
6055 +msgid "You are using an auto-generated password. Would you like to change it?"
6056 +msgstr ""
6057 +
6058 +#: includes/core-notices.php:142
6059 +msgid "Change password"
6060 +msgstr ""
6061 +
6062 +#. translators: %s: comma-separated list of plugin names.
6063 +#: includes/core-notices.php:180
6064 +#, php-format
6065 +msgid "Deactivated during a WordPress upgrade for incompatibility: %s."
6066 +msgstr ""
6067 +
6068 +#: includes/core-notices.php:183
6069 +msgid "View plugins"
6070 +msgstr ""
6071 +
6072 +#: includes/core-notices.php:207
6073 +msgid "One or more plugins failed to load properly."
6074 +msgstr ""
6075 +
6076 +#: includes/core-notices.php:208
6077 +msgid "Go to Plugins"
6078 +msgstr ""
6079 +
6080 +#: includes/core-notices.php:232
6081 +msgid "One or more themes failed to load properly."
6082 +msgstr ""
6083 +
6084 +#: includes/core-notices.php:233
6085 +msgid "Go to Themes"
6086 +msgstr ""
6087 +
5050 6088 #. translators: 1: kind ("Command"/"Settings-tab"/"Title-bar button"), 2: handle.
5051 -#: includes/core/payload.php:1427
6089 +#: includes/core/payload.php:2467
5052 6090 #, php-format
5053 -msgid "%1$s script handle \"%2$s\" is not registered with WordPress (no `wp_register_script` call found). The script will not load."
6091 +msgid "%1$s script handle \"%2$s\" could not be resolved: no `wp_register_script( '%2$s', … )` call had run by the time the shell harvested its payload. Register the handle on `admin_enqueue_scripts` at priority 5 or earlier — the harvest itself runs at priority 10, and a handle registered alongside it may or may not exist yet depending on plugin load order. Until then the script will not load."
5054 6092 msgstr ""
5055 6093
5056 -#: includes/core/routing.php:101
6094 +#: includes/core/routing.php:143
5057 6095 msgid "Admin target cannot be empty."
5058 6096 msgstr ""
5059 6097
5060 -#: includes/core/routing.php:108
6098 +#: includes/core/routing.php:150
5061 6099 msgid "Admin target contains invalid path characters."
5062 6100 msgstr ""
5063 6101
5064 -#: includes/core/routing.php:119
6102 +#: includes/core/routing.php:161
5065 6103 msgid "Admin target must be a plain .php filename."
5066 6104 msgstr ""
5067 6105
5068 -#: includes/core/routing.php:126
6106 +#: includes/core/routing.php:170
6107 +#: includes/core/routing.php:177
5069 6108 msgid "Admin target does not exist."
5070 6109 msgstr ""
5071 6110
5072 6111 #: includes/default-window.php:200
@@ -5072,367 +6111,546 @@
5072 6111 #: includes/default-window.php:200
5073 6112 msgid "Admin URL to open on portal entry, or null to disable."
5074 6113 msgstr ""
5075 6114
5076 -#: includes/default-window.php:244
6115 +#: includes/default-window.php:242
5077 6116 msgid "The `url` parameter must be a string or null."
5078 6117 msgstr ""
5079 6118
5080 -#: includes/default-window.php:253
6119 +#: includes/default-window.php:251
5081 6120 msgid "The URL is not a valid same-origin wp-admin URL."
5082 6121 msgstr ""
5083 6122
5084 -#: includes/desktop-files/built-in-openers.php:30
6123 +#: includes/desktop-files/built-in-openers.php:27
5085 6124 msgid "Block Editor"
5086 6125 msgstr ""
5087 6126
5088 -#: includes/desktop-files/built-in-openers.php:36
6127 +#: includes/desktop-files/built-in-openers.php:33
5089 6128 msgid "Media editor"
5090 6129 msgstr ""
5091 6130
5092 -#: includes/desktop-files/built-in-openers.php:42
6131 +#: includes/desktop-files/built-in-openers.php:39
5093 6132 msgid "User profile"
5094 6133 msgstr ""
5095 6134
5096 -#: includes/desktop-files/built-in-openers.php:48
6135 +#: includes/desktop-files/built-in-openers.php:45
5097 6136 msgid "Term editor"
5098 6137 msgstr ""
5099 6138
5100 -#: includes/desktop-files/built-in-openers.php:54
6139 +#: includes/desktop-files/built-in-openers.php:51
5101 6140 msgid "Comment editor"
5102 6141 msgstr ""
5103 6142
5104 -#: includes/desktop-files/built-in-openers.php:60
5105 -#: includes/desktop-files/built-in-openers.php:66
6143 +#: includes/desktop-files/built-in-openers.php:57
6144 +#: includes/desktop-files/built-in-openers.php:63
5106 6145 msgid "Open in browser"
5107 6146 msgstr ""
5108 6147
5109 -#: includes/desktop-files/built-in-openers.php:72
6148 +#: includes/desktop-files/built-in-openers.php:69
5110 6149 msgid "Open as window"
5111 6150 msgstr ""
5112 6151
5113 -#: includes/desktop-files/built-in-types.php:27
5114 -msgid "Post"
5115 -msgstr ""
5116 -
5117 -#: includes/desktop-files/built-in-types.php:39
5118 -msgid "User"
5119 -msgstr ""
5120 -
5121 -#: includes/desktop-files/built-in-types.php:45
6152 +#: includes/desktop-files/built-in-types.php:48
5122 6153 msgid "Taxonomy term"
5123 6154 msgstr ""
5124 6155
5125 -#: includes/desktop-files/built-in-types.php:63
5126 -#: includes/desktop-files/types/class-desktop-mode-folder-file.php:34
5127 -#: includes/desktop-files/types/class-desktop-mode-folder-file.php:36
6156 +#: includes/desktop-files/built-in-types.php:66
6157 +#: includes/desktop-files/types/class-openstation-folder-file.php:46
6158 +#: includes/desktop-files/types/class-openstation-folder-file.php:48
5128 6159 msgid "Folder"
5129 6160 msgstr ""
5130 6161
5131 -#: includes/desktop-files/built-in-types.php:69
6162 +#: includes/desktop-files/built-in-types.php:72
5132 6163 msgid "Plugin shortcut"
5133 6164 msgstr ""
5134 6165
5135 -#: includes/desktop-files/built-in-types.php:75
6166 +#: includes/desktop-files/built-in-types.php:78
5136 6167 msgid "Web link"
5137 6168 msgstr ""
5138 6169
5139 -#: includes/desktop-files/built-in-types.php:81
6170 +#: includes/desktop-files/built-in-types.php:84
5140 6171 msgid "Embedded web window"
5141 6172 msgstr ""
5142 6173
5143 -#: includes/desktop-files/folders-store.php:49
5144 -#: includes/desktop-files/store.php:48
6174 +#: includes/desktop-files/downloads.php:70
6175 +#: includes/desktop-files/file-shares.php:312
6176 +msgid "File not found."
6177 +msgstr ""
6178 +
6179 +#: includes/desktop-files/downloads.php:134
6180 +msgid "Folder download requires the PHP zip extension."
6181 +msgstr ""
6182 +
6183 +#: includes/desktop-files/downloads.php:153
6184 +#: includes/desktop-files/downloads.php:162
6185 +msgid "Could not create the archive."
6186 +msgstr ""
6187 +
6188 +#: includes/desktop-files/downloads.php:179
6189 +msgid "Could not finish the archive (disk full?)."
6190 +msgstr ""
6191 +
6192 +#: includes/desktop-files/downloads.php:284
6193 +msgid "This folder has too many files to download as one archive."
6194 +msgstr ""
6195 +
6196 +#: includes/desktop-files/downloads.php:291
6197 +msgid "This folder is too large to download as one archive."
6198 +msgstr ""
6199 +
6200 +#: includes/desktop-files/file-shares.php:112
6201 +#: includes/desktop-files/reconcile.php:63
6202 +#: includes/desktop-files/stored-files-store.php:297
6203 +#: includes/desktop-files/stored-files-store.php:378
6204 +#: includes/desktop-files/stored-files-store.php:411
6205 +msgid "Stored file not found."
6206 +msgstr ""
6207 +
6208 +#: includes/desktop-files/file-shares.php:115
6209 +#: includes/desktop-files/file-shares.php:371
6210 +msgid "You cannot manage shares for this file."
6211 +msgstr ""
6212 +
6213 +#: includes/desktop-files/file-shares.php:118
6214 +#: includes/desktop-files/shares-store.php:369
6215 +msgid "Invalid user id."
6216 +msgstr ""
6217 +
6218 +#: includes/desktop-files/file-shares.php:121
6219 +msgid "You cannot share with the file owner."
6220 +msgstr ""
6221 +
6222 +#: includes/desktop-files/file-shares.php:125
6223 +#: includes/desktop-files/shares-store.php:373
6224 +msgid "Unknown user."
6225 +msgstr ""
6226 +
6227 +#: includes/desktop-files/file-shares.php:128
6228 +#: includes/desktop-files/shares-store.php:381
6229 +msgid "This user is not eligible."
6230 +msgstr ""
6231 +
6232 +#: includes/desktop-files/file-shares.php:178
6233 +#: includes/desktop-files/shares-store.php:441
6234 +msgid "Failed to record share."
6235 +msgstr ""
6236 +
6237 +#: includes/desktop-files/file-shares.php:205
6238 +#: includes/desktop-files/file-shares.php:266
6239 +#: includes/desktop-files/file-shares.php:368
6240 +#: includes/desktop-files/file-shares.php:592
6241 +#: includes/desktop-files/rest.php:981
6242 +#: includes/desktop-files/shares-store.php:474
6243 +#: includes/desktop-files/shares-store.php:541
6244 +#: includes/desktop-files/shares-store.php:665
6245 +#: includes/desktop-files/shares-store.php:729
6246 +msgid "Share not found."
6247 +msgstr ""
6248 +
6249 +#: includes/desktop-files/file-shares.php:208
6250 +#: includes/desktop-files/file-shares.php:269
6251 +#: includes/desktop-files/shares-store.php:668
6252 +#: includes/desktop-files/shares-store.php:732
6253 +msgid "This invite is not for you."
6254 +msgstr ""
6255 +
6256 +#: includes/desktop-files/file-shares.php:220
6257 +#: includes/desktop-files/shares-store.php:675
6258 +msgid "This invite was denied."
6259 +msgstr ""
6260 +
6261 +#: includes/desktop-files/file-shares.php:315
6262 +msgid "Owners cannot leave their own file."
6263 +msgstr ""
6264 +
6265 +#: includes/desktop-files/file-shares.php:335
6266 +msgid "You do not have access to this file."
6267 +msgstr ""
6268 +
6269 +#: includes/desktop-files/file-shares.php:622
6270 +msgid "Uploaded files can only be shared read-only."
6271 +msgstr ""
6272 +
6273 +#: includes/desktop-files/folders-store.php:45
6274 +#: includes/desktop-files/store.php:47
6275 +#: includes/desktop-files/stored-files-store.php:76
6276 +#: includes/desktop-files/stored-files-store.php:198
6277 +#: includes/presence.php:109
5145 6278 msgid "A user id is required."
5146 6279 msgstr ""
5147 6280
5148 -#: includes/desktop-files/folders-store.php:60
6281 +#: includes/desktop-files/folders-store.php:59
5149 6282 msgid "Folder name is required."
5150 6283 msgstr ""
5151 6284
5152 -#: includes/desktop-files/folders-store.php:66
5153 -#: includes/desktop-files/folders-store.php:138
6285 +#: includes/desktop-files/folders-store.php:67
6286 +#: includes/desktop-files/folders-store.php:140
5154 6287 msgid "Invalid share mode."
5155 6288 msgstr ""
5156 6289
5157 -#: includes/desktop-files/folders-store.php:81
6290 +#: includes/desktop-files/folders-store.php:87
5158 6291 msgid "Failed to create folder."
5159 6292 msgstr ""
5160 6293
5161 -#: includes/desktop-files/folders-store.php:117
5162 -#: includes/desktop-files/folders-store.php:296
5163 -#: includes/desktop-files/rest.php:422
5164 -#: includes/desktop-files/rest.php:724
5165 -#: includes/desktop-files/shares-store.php:781
5166 -#: includes/desktop-files/trash.php:668
5167 -#: includes/desktop-files/trash.php:814
6294 +#: includes/desktop-files/folders-store.php:119
6295 +#: includes/desktop-files/folders-store.php:288
6296 +#: includes/desktop-files/rest.php:613
6297 +#: includes/desktop-files/rest.php:927
6298 +#: includes/desktop-files/shares-store.php:801
6299 +#: includes/desktop-files/trash.php:634
6300 +#: includes/desktop-files/trash.php:774
5168 6301 msgid "Folder not found."
5169 6302 msgstr ""
5170 6303
5171 -#: includes/desktop-files/folders-store.php:120
6304 +#: includes/desktop-files/folders-store.php:122
5172 6305 msgid "You cannot edit this folder."
5173 6306 msgstr ""
5174 6307
5175 -#: includes/desktop-files/folders-store.php:129
6308 +#: includes/desktop-files/folders-store.php:131
5176 6309 msgid "Folder name cannot be empty."
5177 6310 msgstr ""
5178 6311
5179 -#: includes/desktop-files/folders-store.php:158
6312 +#: includes/desktop-files/folders-store.php:160
5180 6313 msgid "Failed to update folder."
5181 6314 msgstr ""
5182 6315
5183 -#: includes/desktop-files/folders-store.php:299
6316 +#: includes/desktop-files/folders-store.php:291
5184 6317 msgid "You cannot delete this folder."
5185 6318 msgstr ""
5186 6319
5187 -#: includes/desktop-files/folders-store.php:333
6320 +#: includes/desktop-files/folders-store.php:323
5188 6321 msgid "A plugin blocked this folder from being deleted."
5189 6322 msgstr ""
5190 6323
5191 -#: includes/desktop-files/folders-store.php:566
6324 +#: includes/desktop-files/folders-store.php:577
5192 6325 msgid "Failed to delete folder."
5193 6326 msgstr ""
5194 6327
5195 -#: includes/desktop-files/openers.php:86
6328 +#: includes/desktop-files/media-library.php:160
6329 +msgid "This file type cannot be added to the Media Library."
6330 +msgstr ""
6331 +
6332 +#: includes/desktop-files/media-library.php:192
6333 +msgid "The file could not be copied."
6334 +msgstr ""
6335 +
6336 +#: includes/desktop-files/media-library.php:317
6337 +msgid "That post type cannot be started from a file."
6338 +msgstr ""
6339 +
6340 +#: includes/desktop-files/media-library.php:324
6341 +msgid "You are not allowed to create this kind of content."
6342 +msgstr ""
6343 +
6344 +#: includes/desktop-files/media-library.php:427
6345 +#: includes/widgets/widget-drafts.php:150
6346 +#: includes/widgets/widget-drafts.php:519
6347 +#: includes/window-links.php:902
6348 +msgid "You are not allowed to edit this post."
6349 +msgstr ""
6350 +
6351 +#: includes/desktop-files/media-library.php:434
6352 +msgid "That post is in the Trash."
6353 +msgstr ""
6354 +
6355 +#: includes/desktop-files/media-library.php:441
6356 +msgid "No files to add."
6357 +msgstr ""
6358 +
6359 +#: includes/desktop-files/media-library.php:539
6360 +msgid "You are not allowed to add files to the Media Library."
6361 +msgstr ""
6362 +
6363 +#: includes/desktop-files/openers.php:90
5196 6364 msgid "Opener id is required."
5197 6365 msgstr ""
5198 6366
5199 6367 #. translators: %s: capability slug.
5200 -#: includes/desktop-files/openers.php:106
6368 +#: includes/desktop-files/openers.php:110
5201 6369 #, php-format
5202 6370 msgid "Current user lacks the %s capability required to register this opener."
5203 6371 msgstr ""
5204 6372
5205 -#: includes/desktop-files/openers.php:117
6373 +#: includes/desktop-files/openers.php:124
5206 6374 msgid "Opener registration requires a non-empty `label`."
5207 6375 msgstr ""
5208 6376
5209 -#: includes/desktop-files/openers.php:126
6377 +#: includes/desktop-files/openers.php:133
5210 6378 msgid "Opener registration requires at least one file `type`."
5211 6379 msgstr ""
5212 6380
5213 -#: includes/desktop-files/registry.php:68
6381 +#: includes/desktop-files/reconcile.php:35
6382 +msgid "File storage is busy. Please try again."
6383 +msgstr ""
6384 +
6385 +#: includes/desktop-files/reconcile.php:60
6386 +msgid "File storage is unavailable. Please try again."
6387 +msgstr ""
6388 +
6389 +#: includes/desktop-files/reconcile.php:85
6390 +msgid "A file cleanup operation could not be completed."
6391 +msgstr ""
6392 +
6393 +#: includes/desktop-files/registry.php:64
5214 6394 msgid "File-type slug is required."
5215 6395 msgstr ""
5216 6396
5217 6397 #. translators: %s: capability slug.
5218 -#: includes/desktop-files/registry.php:87
6398 +#: includes/desktop-files/registry.php:83
5219 6399 #, php-format
5220 6400 msgid "Current user lacks the %s capability required to register this file type."
5221 6401 msgstr ""
5222 6402
5223 -#: includes/desktop-files/registry.php:98
6403 +#: includes/desktop-files/registry.php:97
5224 6404 msgid "File-type registration requires a non-empty `label`."
5225 6405 msgstr ""
5226 6406
5227 -#: includes/desktop-files/registry.php:107
6407 +#: includes/desktop-files/registry.php:106
5228 6408 msgid "File-type registration requires an existing `class`."
5229 6409 msgstr ""
5230 6410
5231 -#: includes/desktop-files/registry.php:114
5232 -msgid "`class` must extend `Desktop_Mode_File`."
6411 +#: includes/desktop-files/registry.php:116
6412 +msgid "`class` must extend `OpenStation_File`."
5233 6413 msgstr ""
5234 6414
5235 -#: includes/desktop-files/rest.php:35
5236 -msgid "You must be logged in."
6415 +#: includes/desktop-files/rest-uploads.php:118
6416 +msgid "You are not allowed to upload files."
5237 6417 msgstr ""
5238 6418
5239 -#: includes/desktop-files/rest.php:38
5240 -#: includes/recycle-bin/rest.php:155
5241 -msgid "Desktop mode is not enabled for this user."
6419 +#: includes/desktop-files/rest-uploads.php:212
6420 +#: includes/desktop-files/rest-uploads.php:631
6421 +#: includes/desktop-files/rest-uploads.php:649
6422 +#: includes/desktop-files/rest-uploads.php:653
6423 +msgid "Invalid path."
5242 6424 msgstr ""
5243 6425
5244 -#: includes/desktop-files/rest.php:64
5245 -msgid "No route was found matching the URL and request method."
6426 +#: includes/desktop-files/rest-uploads.php:284
6427 +msgid "That file is larger than this server accepts."
5246 6428 msgstr ""
5247 6429
5248 -#: includes/desktop-files/rest.php:83
5249 -msgid "You do not have permission to perform this action."
6430 +#: includes/desktop-files/rest-uploads.php:290
6431 +#: includes/desktop-files/rest-uploads.php:297
6432 +msgid "No file was uploaded."
5250 6433 msgstr ""
5251 6434
5252 -#: includes/desktop-files/rest.php:339
5253 -#: includes/desktop-files/store.php:233
5254 -#: includes/desktop-files/store.php:381
5255 -#: includes/desktop-files/trash.php:392
5256 -#: includes/desktop-files/trash.php:486
5257 -msgid "Placement not found."
6435 +#: includes/desktop-files/rest-uploads.php:394
6436 +msgid "This file type is not allowed."
5258 6437 msgstr ""
5259 6438
5260 -#: includes/desktop-files/rest.php:660
5261 -msgid "This row was changed by another session."
6439 +#. translators: %s: formatted maximum file size.
6440 +#: includes/desktop-files/rest-uploads.php:406
6441 +#, php-format
6442 +msgid "That file is larger than the allowed maximum of %s."
5262 6443 msgstr ""
5263 6444
5264 -#: includes/desktop-files/rest.php:720
5265 -msgid "You cannot view shares for this folder."
6445 +#: includes/desktop-files/rest-uploads.php:417
6446 +msgid "Your desktop storage is full."
5266 6447 msgstr ""
5267 6448
5268 -#: includes/desktop-files/rest.php:780
5269 -#: includes/desktop-files/shares-store.php:440
5270 -#: includes/desktop-files/shares-store.php:511
5271 -#: includes/desktop-files/shares-store.php:643
5272 -#: includes/desktop-files/shares-store.php:708
5273 -msgid "Share not found."
6449 +#: includes/desktop-files/rest-uploads.php:643
6450 +msgid "That folder tree is nested too deeply."
5274 6451 msgstr ""
5275 6452
5276 -#: includes/desktop-files/rest.php:787
5277 -msgid "Share not found in this folder."
6453 +#: includes/desktop-files/rest.php:59
6454 +#: includes/games/rest.php:34
6455 +#: includes/notes/rest.php:40
6456 +msgid "You must be logged in."
5278 6457 msgstr ""
5279 6458
5280 -#: includes/desktop-files/rest.php:973
5281 -msgid "You cannot search users."
6459 +#: includes/desktop-files/rest.php:62
6460 +#: includes/games/rest.php:37
6461 +#: includes/notes/rest.php:43
6462 +#: includes/recycle-bin/rest.php:151
6463 +msgid "OpenStation is not enabled for this user."
5282 6464 msgstr ""
5283 6465
5284 -#: includes/desktop-files/shares-store.php:316
5285 -msgid "Invalid principal type."
6466 +#: includes/desktop-files/rest.php:86
6467 +msgid "No route was found matching the URL and request method."
5286 6468 msgstr ""
5287 6469
5288 -#: includes/desktop-files/shares-store.php:319
5289 -#: includes/desktop-files/shares-store.php:507
5290 -msgid "Invalid capability."
6470 +#: includes/desktop-files/rest.php:103
6471 +msgid "You do not have permission to perform this action."
5291 6472 msgstr ""
5292 6473
5293 -#: includes/desktop-files/shares-store.php:322
5294 -#: includes/desktop-files/shares-store.php:443
5295 -#: includes/desktop-files/shares-store.php:514
5296 -msgid "You cannot manage shares for this folder."
6474 +#: includes/desktop-files/rest.php:523
6475 +#: includes/desktop-files/store.php:236
6476 +#: includes/desktop-files/store.php:389
6477 +#: includes/desktop-files/trash.php:363
6478 +#: includes/desktop-files/trash.php:451
6479 +msgid "Placement not found."
5297 6480 msgstr ""
5298 6481
5299 -#: includes/desktop-files/shares-store.php:332
5300 -msgid "Invalid user id."
6482 +#: includes/desktop-files/rest.php:707
6483 +msgid "Restricted item"
5301 6484 msgstr ""
5302 6485
5303 -#: includes/desktop-files/shares-store.php:336
5304 -msgid "Unknown user."
6486 +#: includes/desktop-files/rest.php:865
6487 +msgid "This row was changed by another session."
5305 6488 msgstr ""
5306 6489
5307 -#: includes/desktop-files/shares-store.php:341
5308 -msgid "You cannot share with the folder owner."
6490 +#: includes/desktop-files/rest.php:923
6491 +msgid "You cannot view shares for this folder."
5309 6492 msgstr ""
5310 6493
5311 -#: includes/desktop-files/shares-store.php:344
5312 -msgid "This user is not eligible."
6494 +#: includes/desktop-files/rest.php:988
6495 +msgid "Share not found in this folder."
5313 6496 msgstr ""
5314 6497
5315 -#: includes/desktop-files/shares-store.php:350
5316 -msgid "This role is not eligible."
6498 +#: includes/desktop-files/rest.php:1168
6499 +msgid "You cannot search users."
5317 6500 msgstr ""
5318 6501
5319 -#: includes/desktop-files/shares-store.php:403
5320 -msgid "Failed to record share."
6502 +#: includes/desktop-files/shares-store.php:353
6503 +msgid "Invalid principal type."
5321 6504 msgstr ""
5322 6505
5323 -#: includes/desktop-files/shares-store.php:646
5324 -#: includes/desktop-files/shares-store.php:711
5325 -msgid "This invite is not for you."
6506 +#: includes/desktop-files/shares-store.php:356
6507 +#: includes/desktop-files/shares-store.php:537
6508 +msgid "Invalid capability."
5326 6509 msgstr ""
5327 6510
5328 -#: includes/desktop-files/shares-store.php:653
5329 -msgid "This invite was denied."
6511 +#: includes/desktop-files/shares-store.php:359
6512 +#: includes/desktop-files/shares-store.php:477
6513 +#: includes/desktop-files/shares-store.php:544
6514 +msgid "You cannot manage shares for this folder."
5330 6515 msgstr ""
5331 6516
5332 -#: includes/desktop-files/shares-store.php:777
5333 -#: includes/desktop-files/store.php:228
6517 +#: includes/desktop-files/shares-store.php:378
6518 +msgid "You cannot share with the folder owner."
6519 +msgstr ""
6520 +
6521 +#: includes/desktop-files/shares-store.php:387
6522 +msgid "This role is not eligible."
6523 +msgstr ""
6524 +
6525 +#: includes/desktop-files/shares-store.php:797
6526 +#: includes/desktop-files/store.php:231
5334 6527 msgid "Invalid arguments."
5335 6528 msgstr ""
5336 6529
5337 -#: includes/desktop-files/shares-store.php:784
6530 +#: includes/desktop-files/shares-store.php:804
5338 6531 msgid "Owners cannot leave their own folder."
5339 6532 msgstr ""
5340 6533
5341 -#: includes/desktop-files/shares-store.php:837
6534 +#: includes/desktop-files/shares-store.php:858
5342 6535 msgid "You do not have access to this folder."
5343 6536 msgstr ""
5344 6537
5345 -#: includes/desktop-files/store.php:52
6538 +#: includes/desktop-files/store.php:51
5346 6539 msgid "Unknown file type."
5347 6540 msgstr ""
5348 6541
5349 -#: includes/desktop-files/store.php:71
6542 +#: includes/desktop-files/store.php:68
5350 6543 msgid "You are not allowed to place this file."
5351 6544 msgstr ""
5352 6545
5353 -#: includes/desktop-files/store.php:86
5354 -#: includes/desktop-files/store.php:280
6546 +#: includes/desktop-files/store.php:83
6547 +#: includes/desktop-files/store.php:292
5355 6548 msgid "You only have read access to that folder."
5356 6549 msgstr ""
5357 6550
5358 -#: includes/desktop-files/store.php:157
6551 +#: includes/desktop-files/store.php:163
5359 6552 msgid "Failed to write placement."
5360 6553 msgstr ""
5361 6554
5362 -#: includes/desktop-files/store.php:252
5363 -#: includes/desktop-files/store.php:260
6555 +#: includes/desktop-files/store.php:264
6556 +#: includes/desktop-files/store.php:272
5364 6557 msgid "You only have read access to this folder."
5365 6558 msgstr ""
5366 6559
5367 -#: includes/desktop-files/store.php:267
6560 +#: includes/desktop-files/store.php:279
5368 6561 msgid "You cannot edit this placement."
5369 6562 msgstr ""
5370 6563
5371 -#: includes/desktop-files/store.php:306
6564 +#: includes/desktop-files/store.php:318
5372 6565 msgid "A folder cannot be placed inside itself or one of its descendants."
5373 6566 msgstr ""
5374 6567
5375 -#: includes/desktop-files/store.php:346
6568 +#: includes/desktop-files/store.php:358
5376 6569 msgid "Failed to update placement."
5377 6570 msgstr ""
5378 6571
5379 -#: includes/desktop-files/store.php:394
6572 +#: includes/desktop-files/store.php:408
5380 6573 msgid "You cannot remove this placement."
5381 6574 msgstr ""
5382 6575
5383 -#: includes/desktop-files/store.php:400
6576 +#: includes/desktop-files/store.php:414
5384 6577 msgid "Failed to remove placement."
5385 6578 msgstr ""
5386 6579
5387 -#: includes/desktop-files/trash.php:402
6580 +#: includes/desktop-files/store.php:460
6581 +msgid "Only the file’s owner can move or delete an uploaded file."
6582 +msgstr ""
6583 +
6584 +#: includes/desktop-files/stored-files-store.php:81
6585 +msgid "Could not create the storage directory."
6586 +msgstr ""
6587 +
6588 +#: includes/desktop-files/stored-files-store.php:210
6589 +msgid "Invalid storage name."
6590 +msgstr ""
6591 +
6592 +#: includes/desktop-files/stored-files-store.php:214
6593 +#: includes/desktop-files/types/class-openstation-upload-file.php:48
6594 +msgid "file"
6595 +msgstr ""
6596 +
6597 +#: includes/desktop-files/stored-files-store.php:233
6598 +msgid "Failed to record the uploaded file."
6599 +msgstr ""
6600 +
6601 +#: includes/desktop-files/stored-files-store.php:301
6602 +msgid "A file name is required."
6603 +msgstr ""
6604 +
6605 +#: includes/desktop-files/trash.php:373
5388 6606 msgid "You do not have permission to trash this item."
5389 6607 msgstr ""
5390 6608
5391 -#: includes/desktop-files/trash.php:443
6609 +#: includes/desktop-files/trash.php:412
5392 6610 msgid "Failed to write trash row."
5393 6611 msgstr ""
5394 6612
5395 -#: includes/desktop-files/trash.php:496
6613 +#: includes/desktop-files/trash.php:461
5396 6614 msgid "You do not have permission to restore this item."
5397 6615 msgstr ""
5398 6616
5399 -#: includes/desktop-files/trash.php:607
6617 +#: includes/desktop-files/trash.php:566
5400 6618 msgid "You do not have permission to delete this item."
5401 6619 msgstr ""
5402 6620
5403 -#: includes/desktop-files/trash.php:678
6621 +#: includes/desktop-files/trash.php:644
5404 6622 msgid "You do not have permission to trash this folder."
5405 6623 msgstr ""
5406 6624
5407 -#: includes/desktop-files/trash.php:728
6625 +#: includes/desktop-files/trash.php:692
5408 6626 msgid "Failed to trash folder."
5409 6627 msgstr ""
5410 6628
5411 -#: includes/desktop-files/trash.php:824
6629 +#: includes/desktop-files/trash.php:784
5412 6630 msgid "You do not have permission to restore this folder."
5413 6631 msgstr ""
5414 6632
5415 -#: includes/desktop-files/trash.php:985
6633 +#: includes/desktop-files/trash.php:939
5416 6634 msgid "You do not have permission to delete this folder."
5417 6635 msgstr ""
5418 6636
5419 -#: includes/desktop-files/trash.php:1161
6637 +#: includes/desktop-files/trash.php:1137
5420 6638 msgid "Desktop shortcut"
5421 6639 msgstr ""
5422 6640
5423 6641 #. translators: %s: file-type slug like 'post', 'attachment'.
5424 -#: includes/desktop-files/trash.php:1164
6642 +#: includes/desktop-files/trash.php:1140
5425 6643 #, php-format
5426 6644 msgid "%s on desktop"
5427 6645 msgstr ""
5428 6646
5429 -#: includes/desktop-files/trash.php:1189
6647 +#: includes/desktop-files/trash.php:1165
5430 6648 msgid "URL"
5431 6649 msgstr ""
5432 6650
5433 6651 #. translators: %d: number of items inside the trashed folder.
5434 -#: includes/desktop-files/trash.php:1219
6652 +#: includes/desktop-files/trash.php:1195
5435 6653 #, php-format
5436 6654 msgid "Folder · %d item inside"
5437 6655 msgid_plural "Folder · %d items inside"
5438 6656 msgstr[0] ""
@@ -5437,406 +6655,918 @@
5437 6655 msgid_plural "Folder · %d items inside"
5438 6656 msgstr[0] ""
5439 6657 msgstr[1] ""
5440 6658
5441 -#: includes/desktop-files/trash.php:1222
6659 +#: includes/desktop-files/trash.php:1198
5442 6660 msgid "Folder · empty"
5443 6661 msgstr ""
5444 6662
5445 -#: includes/desktop-files/types/class-desktop-mode-attachment-file.php:27
6663 +#: includes/desktop-files/types/class-openstation-attachment-file.php:42
5446 6664 msgid "(missing media)"
5447 6665 msgstr ""
5448 6666
5449 -#: includes/desktop-files/types/class-desktop-mode-bookmark-file.php:33
6667 +#: includes/desktop-files/types/class-openstation-bookmark-file.php:47
5450 6668 msgid "(missing bookmark)"
5451 6669 msgstr ""
5452 6670
5453 -#: includes/desktop-files/types/class-desktop-mode-comment-file.php:27
6671 +#: includes/desktop-files/types/class-openstation-comment-file.php:41
5454 6672 msgid "(missing comment)"
5455 6673 msgstr ""
5456 6674
5457 -#: includes/desktop-files/types/class-desktop-mode-embed-file.php:36
6675 +#: includes/desktop-files/types/class-openstation-comment-file.php:43
6676 +#: includes/recycle-bin/store.php:467
6677 +msgid "Anonymous"
6678 +msgstr ""
6679 +
6680 +#: includes/desktop-files/types/class-openstation-embed-file.php:50
5458 6681 msgid "(missing embed)"
5459 6682 msgstr ""
5460 6683
5461 -#: includes/desktop-files/types/class-desktop-mode-link-file.php:33
6684 +#: includes/desktop-files/types/class-openstation-link-file.php:47
5462 6685 msgid "(missing link)"
5463 6686 msgstr ""
5464 6687
5465 -#: includes/desktop-files/types/class-desktop-mode-post-file.php:32
6688 +#: includes/desktop-files/types/class-openstation-post-file.php:47
5466 6689 msgid "(missing post)"
5467 6690 msgstr ""
5468 6691
5469 -#: includes/desktop-files/types/class-desktop-mode-shortcut-file.php:38
6692 +#: includes/desktop-files/types/class-openstation-shortcut-file.php:52
5470 6693 msgid "(missing shortcut)"
5471 6694 msgstr ""
5472 6695
5473 -#: includes/desktop-files/types/class-desktop-mode-term-file.php:28
6696 +#: includes/desktop-files/types/class-openstation-term-file.php:42
5474 6697 msgid "(missing term)"
5475 6698 msgstr ""
5476 6699
5477 -#: includes/desktop-files/types/class-desktop-mode-user-file.php:27
6700 +#: includes/desktop-files/types/class-openstation-upload-file.php:46
6701 +msgid "(missing file)"
6702 +msgstr ""
6703 +
6704 +#: includes/desktop-files/types/class-openstation-user-file.php:41
5478 6705 msgid "(missing user)"
5479 6706 msgstr ""
5480 6707
5481 -#: includes/dock-rail-renderer.php:58
6708 +#: includes/desktop-themes/builtin.php:174
6709 +msgid "Desktop Mode (Legacy)"
6710 +msgstr ""
6711 +
6712 +#: includes/desktop-themes/builtin.php:177
6713 +msgid "The look Desktop Mode had before the OpenStation brand: every design token at the value it resolved to then. Wear it to put the old palette back, or fork it as the starting point for a theme of your own."
6714 +msgstr ""
6715 +
6716 +#: includes/desktop-themes/install.php:116
6717 +msgid "This server has no ZipArchive support, so theme uploads are unavailable."
6718 +msgstr ""
6719 +
6720 +#: includes/desktop-themes/install.php:125
6721 +msgid "That file could not be read as a ZIP archive."
6722 +msgstr ""
6723 +
6724 +#: includes/desktop-themes/install.php:142
6725 +msgid "That archive contains an unreadable entry."
6726 +msgstr ""
6727 +
6728 +#: includes/desktop-themes/install.php:153
6729 +msgid "That archive contains an unsafe file path."
6730 +msgstr ""
6731 +
6732 +#: includes/desktop-themes/install.php:161
6733 +msgid "That archive contains an absolute file path."
6734 +msgstr ""
6735 +
6736 +#: includes/desktop-themes/install.php:170
6737 +msgid "That archive tries to write outside its own folder."
6738 +msgstr ""
6739 +
6740 +#: includes/desktop-themes/install.php:189
6741 +msgid "That theme archive contains too many files."
6742 +msgstr ""
6743 +
6744 +#. translators: %s: file name inside the archive.
6745 +#: includes/desktop-themes/install.php:201
6746 +#, php-format
6747 +msgid "\"%s\" is larger than a theme asset is allowed to be."
6748 +msgstr ""
6749 +
6750 +#: includes/desktop-themes/install.php:212
6751 +msgid "That theme archive unpacks to more data than is allowed."
6752 +msgstr ""
6753 +
6754 +#. translators: %s: file name inside the archive.
6755 +#: includes/desktop-themes/install.php:224
6756 +#, php-format
6757 +msgid "\"%s\" is not a file type a desktop theme may contain."
6758 +msgstr ""
6759 +
6760 +#: includes/desktop-themes/install.php:246
6761 +msgid "A theme archive must contain exactly one theme.json, at its root or in a single top-level folder."
6762 +msgstr ""
6763 +
6764 +#: includes/desktop-themes/install.php:273
6765 +msgid "This server cannot sanitize SVG files, so SVG icons are not accepted here."
6766 +msgstr ""
6767 +
6768 +#: includes/desktop-themes/install.php:283
6769 +msgid "An SVG in that theme is empty."
6770 +msgstr ""
6771 +
6772 +#: includes/desktop-themes/install.php:292
6773 +msgid "An SVG in that theme declares a DOCTYPE or entities, which is not allowed."
6774 +msgstr ""
6775 +
6776 +#: includes/desktop-themes/install.php:306
6777 +msgid "An SVG in that theme could not be parsed."
6778 +msgstr ""
6779 +
6780 +#: includes/desktop-themes/install.php:373
6781 +msgid "An SVG in that theme could not be re-serialized after sanitization."
6782 +msgstr ""
6783 +
6784 +#: includes/desktop-themes/install.php:457
6785 +msgid "Could not create a staging directory for the upload."
6786 +msgstr ""
6787 +
6788 +#: includes/desktop-themes/install.php:467
6789 +msgid "WordPress could not access the filesystem to unpack the theme."
6790 +msgstr ""
6791 +
6792 +#: includes/desktop-themes/install.php:495
6793 +msgid "The archive unpacked without a theme.json."
6794 +msgstr ""
6795 +
6796 +#: includes/desktop-themes/install.php:506
6797 +msgid "theme.json is not valid JSON."
6798 +msgstr ""
6799 +
6800 +#: includes/desktop-themes/install.php:571
6801 +msgid "Could not create the theme directory."
6802 +msgstr ""
6803 +
6804 +#: includes/desktop-themes/install.php:584
6805 +msgid "Could not create a theme asset directory."
6806 +msgstr ""
6807 +
6808 +#: includes/desktop-themes/install.php:601
6809 +msgid "Could not move a theme asset into place."
6810 +msgstr ""
6811 +
6812 +#: includes/desktop-themes/install.php:634
6813 +msgid "Could not write the compiled theme stylesheet."
6814 +msgstr ""
6815 +
6816 +#: includes/desktop-themes/install.php:680
6817 +msgid "That desktop theme is not installed."
6818 +msgstr ""
6819 +
6820 +#: includes/desktop-themes/manifest.php:974
6821 +msgid "The theme manifest is not a JSON object."
6822 +msgstr ""
6823 +
6824 +#: includes/desktop-themes/manifest.php:981
6825 +msgid "No asset resolver was provided for this manifest."
6826 +msgstr ""
6827 +
6828 +#: includes/desktop-themes/manifest.php:1001
6829 +msgid "Unsupported theme manifest version. Expected \"manifestVersion\": 1 or 2."
6830 +msgstr ""
6831 +
6832 +#: includes/desktop-themes/manifest.php:1010
6833 +msgid "The theme id must look like \"neon-glass\" or \"vendor/neon-glass\" (lowercase, max 64 characters)."
6834 +msgstr ""
6835 +
6836 +#: includes/desktop-themes/manifest.php:1018
6837 +msgid "The theme id does not reduce to a usable slug."
6838 +msgstr ""
6839 +
6840 +#: includes/desktop-themes/manifest.php:1027
6841 +msgid "The theme manifest requires a non-empty \"name\"."
6842 +msgstr ""
6843 +
6844 +#: includes/desktop-themes/rest.php:38
6845 +msgid "You are not allowed to manage desktop themes."
6846 +msgstr ""
6847 +
6848 +#: includes/desktop-themes/rest.php:126
6849 +msgid "That theme archive is larger than this server accepts."
6850 +msgstr ""
6851 +
6852 +#: includes/desktop-themes/rest.php:132
6853 +#: includes/desktop-themes/rest.php:139
6854 +msgid "No theme archive was uploaded."
6855 +msgstr ""
6856 +
6857 +#: includes/desktop-themes/rest.php:155
6858 +msgid "A desktop theme must be uploaded as a .zip archive."
6859 +msgstr ""
6860 +
6861 +#: includes/desktop-themes/rest.php:165
6862 +msgid "That file name is not allowed."
6863 +msgstr ""
6864 +
6865 +#. translators: %s: formatted maximum file size.
6866 +#: includes/desktop-themes/rest.php:177
6867 +#, php-format
6868 +msgid "That theme archive is larger than the allowed maximum of %s."
6869 +msgstr ""
6870 +
6871 +#: includes/desktop-themes/rest.php:188
6872 +msgid "The uploaded archive could not be read."
6873 +msgstr ""
6874 +
6875 +#: includes/desktop-themes/rest.php:202
6876 +msgid "The theme installed but could not be described back to the shell."
6877 +msgstr ""
6878 +
6879 +#: includes/desktop-themes/store.php:109
6880 +msgid "Could not create the desktop-themes directory."
6881 +msgstr ""
6882 +
6883 +#. translators: %s: desktop theme name. Marks a wallpaper that came from a theme.
6884 +#: includes/desktop-themes/wallpapers.php:99
6885 +#, php-format
6886 +msgid "%s - (theme)"
6887 +msgstr ""
6888 +
6889 +#. translators: 1: desktop theme name, 2: the wallpaper's own name.
6890 +#: includes/desktop-themes/wallpapers.php:105
6891 +#, php-format
6892 +msgid "%1$s: %2$s - (theme)"
6893 +msgstr ""
6894 +
6895 +#: includes/dock-rail-renderer.php:54
5482 6896 msgid "Dock rail renderer script registration requires a non-empty script handle."
5483 6897 msgstr ""
5484 6898
5485 -#: includes/media-query.php:83
6899 +#: includes/feedback/rest.php:65
6900 +#: includes/helpers.php:112
6901 +#: includes/seen-intros.php:218
6902 +msgid "Authentication required."
6903 +msgstr ""
6904 +
6905 +#: includes/framework/wordpress.php:763
6906 +msgid "You must be logged in to use this window."
6907 +msgstr ""
6908 +
6909 +#: includes/framework/wordpress.php:769
6910 +#: includes/framework/wordpress.php:785
6911 +msgid "Unknown app."
6912 +msgstr ""
6913 +
6914 +#: includes/framework/wordpress.php:772
6915 +#: includes/framework/wordpress.php:786
6916 +msgid "You are not allowed to use this window."
6917 +msgstr ""
6918 +
6919 +#: includes/framework/wordpress.php:787
6920 +msgid "This window does not know that action."
6921 +msgstr ""
6922 +
6923 +#: includes/framework/wordpress.php:788
6924 +msgid "This window does not have that tab."
6925 +msgstr ""
6926 +
6927 +#: includes/games/alphabet-soup.php:54
6928 +msgid "The daily word search: a seeded letter soup that is the same for every player worldwide — the seed is today’s date. Pick a pot (8×8, 12×12, or 16×16 with more words), drag across the letters to fish them out, chain streaks, and clear waves; Time Attack stirs a different pot against the clock. Your first run of each puzzle earns the shareable score card."
6929 +msgstr ""
6930 +
6931 +#: includes/games/inkfall.php:48
6932 +msgid "Words fall down a notebook page — type them before they reach the bottom. Finishing a word sends up a musical note that tears it into scattering letters."
6933 +msgstr ""
6934 +
6935 +#: includes/games/playtime.php:143
6936 +#: includes/games/rest.php:274
6937 +#: includes/games/rest.php:405
6938 +#: includes/games/store.php:75
6939 +#: includes/games/store.php:240
6940 +msgid "Unknown game."
6941 +msgstr ""
6942 +
6943 +#: includes/games/playtime.php:150
6944 +msgid "A valid user is required to record play time."
6945 +msgstr ""
6946 +
6947 +#: includes/games/playtime.php:157
6948 +msgid "Play time must be a positive number of seconds."
6949 +msgstr ""
6950 +
6951 +#: includes/games/registry.php:100
6952 +msgid "Game id is required and must be a valid slug."
6953 +msgstr ""
6954 +
6955 +#: includes/games/registry.php:125
6956 +msgid "Game `icon_svg` must not contain a <script> tag."
6957 +msgstr ""
6958 +
6959 +#: includes/games/registry.php:132
6960 +msgid "Game `icon_svg` must start with a <svg> root element."
6961 +msgstr ""
6962 +
6963 +#. translators: %s: capability slug.
6964 +#: includes/games/registry.php:145
6965 +#, php-format
6966 +msgid "Current user lacks the %s capability required to register this game."
6967 +msgstr ""
6968 +
6969 +#: includes/games/registry.php:159
6970 +msgid "Game registration requires a non-empty `title`."
6971 +msgstr ""
6972 +
6973 +#: includes/games/registry.php:166
6974 +msgid "Game registration requires a `script` handle that publishes the game def."
6975 +msgstr ""
6976 +
6977 +#: includes/games/rest.php:40
6978 +#: includes/games/rest.php:56
6979 +msgid "You cannot use desktop games."
6980 +msgstr ""
6981 +
6982 +#: includes/games/rest.php:427
6983 +msgid "You cannot challenge this user."
6984 +msgstr ""
6985 +
6986 +#: includes/games/rest.php:459
6987 +#: includes/games/store.php:333
6988 +#: includes/games/store.php:399
6989 +msgid "Challenge not found."
6990 +msgstr ""
6991 +
6992 +#: includes/games/rest.php:466
6993 +msgid "Only the challenged user can act on this challenge."
6994 +msgstr ""
6995 +
6996 +#: includes/games/store.php:82
6997 +msgid "A valid user is required to save a score."
6998 +msgstr ""
6999 +
7000 +#: includes/games/store.php:119
7001 +msgid "Could not save the score."
7002 +msgstr ""
7003 +
7004 +#: includes/games/store.php:212
7005 +#: includes/games/store.php:501
7006 +#: includes/games/store.php:504
7007 +msgid "Former user"
7008 +msgstr ""
7009 +
7010 +#: includes/games/store.php:247
7011 +msgid "The challenged user does not exist."
7012 +msgstr ""
7013 +
7014 +#: includes/games/store.php:254
7015 +msgid "You cannot challenge yourself."
7016 +msgstr ""
7017 +
7018 +#: includes/games/store.php:278
7019 +msgid "Could not create the challenge."
7020 +msgstr ""
7021 +
7022 +#: includes/games/store.php:325
7023 +msgid "Invalid challenge state."
7024 +msgstr ""
7025 +
7026 +#: includes/games/store.php:340
7027 +msgid "This challenge has already been decided."
7028 +msgstr ""
7029 +
7030 +#: includes/games/store.php:406
7031 +msgid "Only an accepted challenge can be completed."
7032 +msgstr ""
7033 +
7034 +#: includes/games/window.php:119
7035 +#: includes/games/window.php:152
7036 +#: includes/games/window.php:204
7037 +msgid "Games"
7038 +msgstr ""
7039 +
7040 +#: includes/helpers.php:120
7041 +msgid "OpenStation is not enabled for your account."
7042 +msgstr ""
7043 +
7044 +#: includes/living-tree/wallpaper.php:26
7045 +msgid "Living Tree"
7046 +msgstr ""
7047 +
7048 +#: includes/living-tree/wallpaper.php:30
7049 +msgid "Your site as a living tree: every post a leaf, every page ivy on the trunk, comments in blossom, categories as wildflowers in the meadow, tags as butterflies among them, visitors as wind, and readers as fireflies after dark. It grows a little every day and never repeats itself. A tribute to open source and to Matt Mullenweg — “working on open source is like planting a tree whose shade you will never sit in: you plant it for the generations that come after you.” Keep publishing; the shade is for everyone."
7050 +msgstr ""
7051 +
7052 +#: includes/media-query.php:101
5486 7053 msgid "Only return images at least this many pixels wide."
5487 7054 msgstr ""
5488 7055
5489 -#: includes/media-query.php:88
7056 +#: includes/media-query.php:106
5490 7057 msgid "Only return images at least this many pixels tall."
5491 7058 msgstr ""
5492 7059
5493 -#: includes/my-wordpress/attached-media.php:60
7060 +#: includes/multisite.php:113
7061 +msgid "Sites"
7062 +msgstr ""
7063 +
7064 +#: includes/multisite.php:117
7065 +msgid "Settings"
7066 +msgstr ""
7067 +
7068 +#: includes/my-wordpress/attached-media.php:52
5494 7069 msgid "Attachment ids referenced by this post — featured image plus every attachment found in post_content (block-class scan + raw `<img src>` URL resolution)."
5495 7070 msgstr ""
5496 7071
5497 -#: includes/my-wordpress/comment-stats.php:66
5498 -#: includes/recycle-bin/store.php:725
5499 -#: includes/recycle-bin/store.php:845
5500 -msgid "Comment not found."
7072 +#: includes/my-wordpress/class-openstation-my-wordpress-post-type-controller.php:65
7073 +msgid "Unique identifier for the post."
5501 7074 msgstr ""
5502 7075
5503 -#: includes/my-wordpress/comment-stats.php:80
7076 +#: includes/my-wordpress/class-openstation-my-wordpress-post-type-controller.php:76
7077 +msgid "The password for the post if it is password protected."
7078 +msgstr ""
7079 +
7080 +#: includes/my-wordpress/class-openstation-my-wordpress-post-type-controller.php:89
7081 +msgid "Whether to bypass Trash and force deletion."
7082 +msgstr ""
7083 +
7084 +#: includes/my-wordpress/class-openstation-my-wordpress-post-type-controller.php:207
7085 +msgid "Sorry, that content type is not available."
7086 +msgstr ""
7087 +
7088 +#: includes/my-wordpress/class-openstation-my-wordpress-post-type-controller.php:215
7089 +msgid "Sorry, you are not allowed to browse this content type."
7090 +msgstr ""
7091 +
7092 +#: includes/my-wordpress/comment-stats.php:185
7093 +#: includes/my-wordpress/comment-stats.php:196
5504 7094 msgid "You do not have permission to view this comment."
5505 7095 msgstr ""
5506 7096
5507 -#: includes/my-wordpress/lock.php:266
5508 -msgid "Active edit-lock holder, or null when the post is not locked."
7097 +#: includes/my-wordpress/integrations/woocommerce-customers.php:327
7098 +msgid "Repeat"
5509 7099 msgstr ""
5510 7100
5511 -#: includes/my-wordpress/lock.php:289
5512 -msgid "Additional contributor users beyond the primary author. Sourced from Co-Authors Plus when present, plus anything plugins return via `desktop_mode_my_wordpress_post_contributors`."
7101 +#: includes/my-wordpress/integrations/woocommerce-customers.php:332
7102 +msgid "New"
5513 7103 msgstr ""
5514 7104
5515 -#: includes/my-wordpress/media-usage.php:151
5516 -msgid "Attachment not found."
7105 +#: includes/my-wordpress/integrations/woocommerce-customers.php:337
7106 +msgid "No orders yet"
5517 7107 msgstr ""
5518 7108
5519 -#: includes/my-wordpress/term-stats.php:72
5520 -#: includes/posts-window/window.php:481
5521 -#: includes/posts-window/window.php:612
5522 -msgid "Unknown taxonomy."
7109 +#: includes/my-wordpress/integrations/woocommerce-customers.php:714
7110 +msgid "WooCommerce lifetime facts for this customer."
5523 7111 msgstr ""
5524 7112
5525 -#: includes/my-wordpress/term-stats.php:81
5526 -msgid "Term not found."
7113 +#: includes/my-wordpress/integrations/woocommerce-customers.php:747
7114 +msgid "Sorry, you are not allowed to view customers."
5527 7115 msgstr ""
5528 7116
5529 -#: includes/my-wordpress/user-footprint.php:96
5530 -#: includes/my-wordpress/user-stats.php:68
5531 -#: includes/user-edit-window/rest.php:295
5532 -#: includes/users-window/rest.php:275
5533 -#: includes/users-window/rest.php:341
5534 -msgid "User not found."
7117 +#: includes/my-wordpress/integrations/woocommerce-customers.php:902
7118 +#: includes/my-wordpress/integrations/woocommerce-customers.php:1047
7119 +msgid "Customer not found."
5535 7120 msgstr ""
5536 7121
5537 -#: includes/my-wordpress/user-list-fields.php:123
5538 -msgid "Compact user summary for My WordPress."
7122 +#. translators: %s: product name.
7123 +#: includes/my-wordpress/integrations/woocommerce-relations.php:226
7124 +#, php-format
7125 +msgid "Reviews of %s"
5539 7126 msgstr ""
5540 7127
5541 -#: includes/my-wordpress/user-list-fields.php:130
7128 +#. translators: 1: order number, 2: customer name.
7129 +#: includes/my-wordpress/integrations/woocommerce-relations.php:370
7130 +#, php-format
7131 +msgid "Order #%1$s · %2$s"
7132 +msgstr ""
7133 +
7134 +#. translators: %s: order number.
7135 +#: includes/my-wordpress/integrations/woocommerce-relations.php:376
7136 +#, php-format
7137 +msgid "Order #%s"
7138 +msgstr ""
7139 +
7140 +#: includes/my-wordpress/integrations/woocommerce-relations.php:530
7141 +msgid "All orders by this customer"
7142 +msgstr ""
7143 +
7144 +#: includes/my-wordpress/integrations/woocommerce-relations.php:753
7145 +#: includes/my-wordpress/integrations/woocommerce-relations.php:754
7146 +msgid "Reviews"
7147 +msgstr ""
7148 +
7149 +#: includes/my-wordpress/integrations/woocommerce-relations.php:771
7150 +msgid "Variations"
7151 +msgstr ""
7152 +
7153 +#. translators: 1: order number, 2: customer name, 3: order total.
7154 +#: includes/my-wordpress/integrations/woocommerce-relations.php:816
7155 +#: includes/my-wordpress/integrations/woocommerce-relations.php:1017
7156 +#, php-format
7157 +msgid "#%1$s · %2$s · %3$s"
7158 +msgstr ""
7159 +
7160 +#: includes/my-wordpress/integrations/woocommerce-relations.php:964
7161 +#: includes/my-wordpress/integrations/woocommerce-relations.php:979
7162 +msgid "Applies to"
7163 +msgstr ""
7164 +
7165 +#: includes/my-wordpress/integrations/woocommerce-relations.php:1013
7166 +msgid "Used on"
7167 +msgstr ""
7168 +
7169 +#: includes/my-wordpress/integrations/woocommerce.php:77
7170 +msgctxt "WooCommerce folder name"
7171 +msgid "Woo"
7172 +msgstr ""
7173 +
7174 +#: includes/my-wordpress/integrations/woocommerce.php:221
7175 +msgid "Problems"
7176 +msgstr ""
7177 +
7178 +#: includes/my-wordpress/integrations/woocommerce.php:234
7179 +msgid "Cancelled & refunded"
7180 +msgstr ""
7181 +
7182 +#: includes/my-wordpress/integrations/woocommerce.php:308
7183 +#: includes/my-wordpress/integrations/woocommerce.php:1351
7184 +msgid "On backorder"
7185 +msgstr ""
7186 +
7187 +#: includes/my-wordpress/integrations/woocommerce.php:342
7188 +msgid "Uncategorised"
7189 +msgstr ""
7190 +
7191 +#: includes/my-wordpress/integrations/woocommerce.php:343
7192 +#: includes/my-wordpress/integrations/woocommerce.php:1349
7193 +msgid "In stock"
7194 +msgstr ""
7195 +
7196 +#: includes/my-wordpress/integrations/woocommerce.php:730
7197 +msgid "Expiring soon"
7198 +msgstr ""
7199 +
7200 +#: includes/my-wordpress/integrations/woocommerce.php:736
7201 +#: includes/my-wordpress/integrations/woocommerce.php:1589
7202 +msgid "Usage limit reached"
7203 +msgstr ""
7204 +
7205 +#: includes/my-wordpress/integrations/woocommerce.php:742
7206 +#: includes/my-wordpress/integrations/woocommerce.php:1588
7207 +msgid "Expired"
7208 +msgstr ""
7209 +
7210 +#: includes/my-wordpress/integrations/woocommerce.php:916
7211 +msgid "Coupon band used by the site window tiles."
7212 +msgstr ""
7213 +
7214 +#: includes/my-wordpress/integrations/woocommerce.php:971
7215 +msgid "Stock and category facts used by the site window tiles."
7216 +msgstr ""
7217 +
7218 +#: includes/my-wordpress/integrations/woocommerce.php:1018
7219 +msgid "Sorry, you are not allowed to view orders."
7220 +msgstr ""
7221 +
7222 +#: includes/my-wordpress/integrations/woocommerce.php:1306
7223 +#: includes/my-wordpress/integrations/woocommerce.php:1395
7224 +msgid "Order not found."
7225 +msgstr ""
7226 +
7227 +#: includes/my-wordpress/integrations/woocommerce.php:1341
7228 +msgid "Product not found."
7229 +msgstr ""
7230 +
7231 +#: includes/my-wordpress/integrations/woocommerce.php:1523
7232 +msgid "Coupon not found."
7233 +msgstr ""
7234 +
7235 +#. translators: %s: percentage off.
7236 +#: includes/my-wordpress/integrations/woocommerce.php:1541
7237 +#, php-format
7238 +msgid "%s%% off"
7239 +msgstr ""
7240 +
7241 +#. translators: %s: formatted discount amount.
7242 +#: includes/my-wordpress/integrations/woocommerce.php:1546
7243 +#, php-format
7244 +msgid "%s off"
7245 +msgstr ""
7246 +
7247 +#: includes/my-wordpress/integrations/woocommerce.php:1663
7248 +msgid "Unknown summary type."
7249 +msgstr ""
7250 +
7251 +#: includes/my-wordpress/integrations/woocommerce.php:1730
7252 +msgid "Sorry, you are not allowed to view this item."
7253 +msgstr ""
7254 +
7255 +#: includes/my-wordpress/lock.php:266
7256 +msgid "Active edit-lock holder, or null when the post is not locked."
7257 +msgstr ""
7258 +
7259 +#: includes/my-wordpress/lock.php:289
7260 +msgid "Additional contributor users beyond the primary author. Sourced from Co-Authors Plus when present, revision authors, the `_edit_last` meta, plus anything plugins return via `openstation_my_wordpress_post_contributors`. Empty for requesters who cannot edit the post."
7261 +msgstr ""
7262 +
7263 +#: includes/my-wordpress/term-stats.php:98
7264 +msgid "Term not found."
7265 +msgstr ""
7266 +
7267 +#: includes/my-wordpress/user-list-fields.php:251
7268 +msgid "Compact user summary for the WP Explorer window."
7269 +msgstr ""
7270 +
7271 +#: includes/my-wordpress/user-list-fields.php:258
5542 7272 msgid "Count of posts and pages authored by this user."
5543 7273 msgstr ""
5544 7274
5545 -#: includes/my-wordpress/user-list-fields.php:134
7275 +#: includes/my-wordpress/user-list-fields.php:262
5546 7276 msgid "Translated role labels visible to viewers with list_users."
5547 7277 msgstr ""
5548 7278
5549 -#: includes/my-wordpress/user-list-fields.php:139
7279 +#: includes/my-wordpress/user-list-fields.php:267
5550 7280 msgid "ISO-8601 registration date (gated on list_users)."
5551 7281 msgstr ""
5552 7282
5553 -#: includes/my-wordpress/user-list-fields.php:143
7283 +#: includes/my-wordpress/user-list-fields.php:271
5554 7284 msgid "ISO-8601 of latest publish; empty when the user has none."
5555 7285 msgstr ""
5556 7286
5557 -#: includes/my-wordpress/window.php:87
5558 -#: includes/users-window/window.php:257
5559 -msgid "Users"
7287 +#: includes/my-wordpress/users-list-footprint.php:80
7288 +msgid "View activity footprint"
5560 7289 msgstr ""
5561 7290
5562 -#: includes/oauth-relay.php:93
5563 -msgid "OAuth relay registration requires a non-empty service slug."
7291 +#: includes/network/hop.php:151
7292 +msgid "That is not another install of this network."
5564 7293 msgstr ""
5565 7294
5566 -#. translators: %s: missing field name.
5567 -#: includes/oauth-relay.php:113
5568 -#, php-format
5569 -msgid "OAuth relay registration requires a non-empty `%s`."
7295 +#: includes/network/hop.php:154
7296 +msgid "A login token only travels over HTTPS."
5570 7297 msgstr ""
5571 7298
5572 -#: includes/oauth-relay.php:122
5573 -msgid "OAuth relay registration requires a callable `on_success` handler."
7299 +#: includes/network/hop.php:158
7300 +msgid "A token needs a logged-in user."
5574 7301 msgstr ""
5575 7302
5576 -#: includes/oauth-relay.php:132
5577 -msgid "OAuth relay `authorize_url` and `token_url` must be valid http(s) URLs."
7303 +#: includes/network/hop.php:236
7304 +#: includes/network/hop.php:240
7305 +msgid "That is not a hop token."
5578 7306 msgstr ""
5579 7307
5580 -#: includes/oauth-relay.php:292
5581 -msgid "No OAuth relay is registered for that service."
7308 +#: includes/network/hop.php:247
7309 +msgid "That hop token has expired."
5582 7310 msgstr ""
5583 7311
5584 -#: includes/oauth-relay.php:301
5585 -msgid "Current user lacks the capability required to start this OAuth flow."
7312 +#: includes/network/hop.php:250
7313 +msgid "That hop token was minted for another install."
5586 7314 msgstr ""
5587 7315
5588 -#: includes/oauth-relay.php:369
5589 -msgid "OAuth state nonce missing, expired, or already used."
7316 +#: includes/network/hop.php:254
7317 +msgid "That hop token comes from a site this one does not trust."
5590 7318 msgstr ""
5591 7319
5592 -#: includes/oauth-relay.php:389
5593 -msgid "OAuth relay is no longer registered for that service."
7320 +#: includes/network/hop.php:257
7321 +msgid "That hop token is not signed by the site it names."
5594 7322 msgstr ""
5595 7323
5596 -#: includes/oauth-relay.php:398
5597 -msgid "OAuth callback did not return an authorization code."
7324 +#: includes/network/hop.php:260
7325 +msgid "That hop token was already spent."
5598 7326 msgstr ""
5599 7327
7328 +#: includes/network/hop.php:504
7329 +msgid "There is nothing to link right now."
7330 +msgstr ""
7331 +
7332 +#: includes/network/hub.php:143
7333 +msgid "This site is not a member of the network. Add it on the network first."
7334 +msgstr ""
7335 +
7336 +#: includes/network/identity.php:70
7337 +msgid "Sites in a network talk over HTTPS."
7338 +msgstr ""
7339 +
5600 7340 #. translators: %d: HTTP status code.
5601 -#: includes/oauth-relay.php:434
7341 +#: includes/network/identity.php:110
5602 7342 #, php-format
5603 -msgid "Token exchange failed with HTTP %d."
7343 +msgid "The site answered with HTTP %d."
5604 7344 msgstr ""
5605 7345
5606 -#: includes/oauth-relay.php:608
5607 -msgid "You must be logged in to start an OAuth flow."
7346 +#: includes/network/identity.php:129
7347 +msgid "That site does not run OpenStation, or its network identity is unreachable."
5608 7348 msgstr ""
5609 7349
5610 -#: includes/pages-window/window.php:37
5611 -msgid "Search pages…"
7350 +#: includes/network/identity.php:133
7351 +msgid "That site published a public key OpenStation cannot use."
5612 7352 msgstr ""
5613 7353
5614 -#: includes/pages-window/window.php:51
5615 -#: includes/posts-window/window.php:72
5616 -msgid "Add New"
7354 +#: includes/network/member.php:76
7355 +msgid "A network cannot join another network yet."
5617 7356 msgstr ""
5618 7357
5619 -#: includes/pages-window/window.php:68
5620 -msgid "No pages found."
7358 +#: includes/network/member.php:80
7359 +msgid "Enter the network's address, starting with https://."
5621 7360 msgstr ""
5622 7361
5623 -#: includes/pages-window/window.php:70
5624 -#: includes/posts-window/window.php:91
5625 -msgid "Try a different search or change the status filter."
7362 +#: includes/network/member.php:83
7363 +msgid "That is this site itself."
5626 7364 msgstr ""
5627 7365
5628 -#: includes/pages-window/window.php:299
5629 -msgid "Total non-trashed comments on this page."
7366 +#: includes/network/member.php:126
7367 +msgid "This site does not belong to a network."
5630 7368 msgstr ""
5631 7369
5632 -#: includes/plugins-window/ajax.php:52
5633 -msgid "Security check failed. Refresh the window and try again."
7370 +#: includes/network/member.php:131
7371 +msgid "The network answered without a site list."
5634 7372 msgstr ""
5635 7373
5636 -#: includes/plugins-window/ajax.php:59
5637 -msgid "You are not allowed to do that."
7374 +#: includes/network/registry.php:98
7375 +msgid "Enter the site's address, starting with https://."
5638 7376 msgstr ""
5639 7377
5640 -#: includes/plugins-window/ajax.php:256
5641 -#: includes/plugins-window/ajax.php:343
5642 -msgid "Missing plugin slug."
7378 +#: includes/network/registry.php:101
7379 +msgid "That is this network itself."
5643 7380 msgstr ""
5644 7381
5645 -#: includes/plugins-window/ajax.php:606
5646 -msgid "No file received. Pick a .zip and try again."
7382 +#: includes/network/registry.php:108
7383 +msgid "That site is a network of its own; a network cannot join another yet."
5647 7384 msgstr ""
5648 7385
5649 -#: includes/plugins-window/ajax.php:619
5650 -msgid "Upload payload is malformed."
7386 +#: includes/network/registry.php:113
7387 +msgid "That site is already in the network."
5651 7388 msgstr ""
5652 7389
5653 -#. translators: %d: PHP UPLOAD_ERR_* code.
5654 -#: includes/plugins-window/ajax.php:632
5655 -#, php-format
5656 -msgid "Upload failed (error %d). Try again."
7390 +#: includes/network/registry.php:166
7391 +msgid "The site now publishes a different key. Remove it and add it again if that is expected."
5657 7392 msgstr ""
5658 7393
5659 -#: includes/plugins-window/ajax.php:646
5660 -msgid "Plugin uploads must be a .zip file."
7394 +#: includes/notes/cpt.php:63
7395 +msgid "Desktop Notes"
5661 7396 msgstr ""
5662 7397
5663 -#: includes/plugins-window/ajax.php:660
5664 -msgid "Refused: temporary upload path is not trusted."
7398 +#: includes/notes/recycle-bin.php:89
7399 +#: includes/notes/rest.php:230
7400 +msgid "Note"
5665 7401 msgstr ""
5666 7402
5667 -#: includes/plugins-window/ajax.php:686
5668 -msgid "Plugin upgrader is unavailable in this context. Reload the page and try again."
7403 +#: includes/notes/rest.php:149
7404 +#: includes/notes/rest.php:153
7405 +msgid "Note not found."
5669 7406 msgstr ""
5670 7407
5671 -#: includes/plugins-window/ajax.php:733
5672 -msgid "A plugin with the same folder name is already installed. Replace it to continue."
7408 +#: includes/notes/rest.php:170
7409 +msgid "Only the note owner can change it."
5673 7410 msgstr ""
5674 7411
5675 -#: includes/plugins-window/ajax.php:759
5676 -msgid "Plugin install failed."
7412 +#: includes/notes/rest.php:300
7413 +msgid "You are not allowed to create notes."
5677 7414 msgstr ""
5678 7415
5679 -#: includes/plugins-window/rest-fields.php:39
5680 -msgid "Whether an update is available for this plugin (and the available version)."
7416 +#: includes/notes/rest.php:385
7417 +msgid "The note was changed by another session."
5681 7418 msgstr ""
5682 7419
5683 -#: includes/plugins-window/rest-fields.php:53
5684 -msgid "Per-plugin capability flags for the requester (activate / deactivate / delete)."
7420 +#: includes/notes/rest.php:446
7421 +msgid "Could not move the note to the trash."
5685 7422 msgstr ""
5686 7423
5687 -#: includes/plugins-window/rest-fields.php:67
5688 -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."
7424 +#: includes/notes/rest.php:544
7425 +msgid "You are not allowed to create posts."
5689 7426 msgstr ""
5690 7427
5691 -#: includes/plugins-window/rest-fields.php:81
5692 -msgid "Approximate disk footprint of the plugin folder, in kilobytes (cached 6h)."
7428 +#: includes/oauth-relay.php:98
7429 +msgid "OAuth relay registration requires a non-empty service slug."
5693 7430 msgstr ""
5694 7431
5695 -#: includes/plugins-window/rest-fields.php:95
5696 -msgid "Auto-update state for this plugin (enabled / forced / supported), mirroring Core's plugins.php column."
7432 +#. translators: %s: missing field name.
7433 +#: includes/oauth-relay.php:118
7434 +#, php-format
7435 +msgid "OAuth relay registration requires a non-empty `%s`."
5697 7436 msgstr ""
5698 7437
5699 -#: includes/plugins-window/window.php:36
5700 -msgid "Installed"
7438 +#: includes/oauth-relay.php:127
7439 +msgid "OAuth relay registration requires a callable `on_success` handler."
5701 7440 msgstr ""
5702 7441
5703 -#: includes/plugins-window/window.php:38
5704 -msgid "Add Plugin"
7442 +#: includes/oauth-relay.php:137
7443 +msgid "OAuth relay `authorize_url` and `token_url` must be valid http(s) URLs."
5705 7444 msgstr ""
5706 7445
5707 -#: includes/plugins-window/window.php:39
5708 -msgid "Desktop Mode plugins"
7446 +#: includes/oauth-relay.php:286
7447 +msgid "No OAuth relay is registered for that service."
5709 7448 msgstr ""
5710 7449
5711 -#: includes/plugins-window/window.php:72
5712 -msgid "Plugin details"
7450 +#: includes/oauth-relay.php:295
7451 +msgid "Current user lacks the capability required to start this OAuth flow."
5713 7452 msgstr ""
5714 7453
5715 -#: includes/plugins-window/window.php:117
5716 -msgid "Plugins"
7454 +#: includes/oauth-relay.php:360
7455 +msgid "OAuth state nonce missing, expired, or already used."
5717 7456 msgstr ""
5718 7457
5719 -#: includes/portal.php:88
5720 -msgid "Sorry, you are not allowed to access the WordPress desktop."
7458 +#: includes/oauth-relay.php:384
7459 +msgid "OAuth relay is no longer registered for that service."
5721 7460 msgstr ""
5722 7461
5723 -#: includes/posts-window/window.php:33
5724 -msgid "All posts"
7462 +#: includes/oauth-relay.php:395
7463 +msgid "OAuth callback did not return an authorization code."
5725 7464 msgstr ""
5726 7465
5727 -#: includes/posts-window/window.php:50
5728 -msgid "Search posts…"
7466 +#. translators: %d: HTTP status code.
7467 +#: includes/oauth-relay.php:435
7468 +#, php-format
7469 +msgid "Token exchange failed with HTTP %d."
5729 7470 msgstr ""
5730 7471
5731 -#: includes/posts-window/window.php:89
5732 -msgid "No posts found."
7472 +#: includes/oauth-relay.php:607
7473 +msgid "You must be logged in to start an OAuth flow."
5733 7474 msgstr ""
5734 7475
5735 -#: includes/posts-window/window.php:334
5736 -msgid "Number of non-trashed posts (any status) in this term."
7476 +#: includes/plugin-notices.php:110
7477 +msgid "Scheduled Actions"
5737 7478 msgstr ""
5738 7479
5739 -#: includes/posts-window/window.php:352
5740 -msgid "Whether this term is the taxonomy's default (fallback) term."
7480 +#. translators: %d: number of past-due scheduled actions.
7481 +#: includes/plugin-notices.php:113
7482 +#, php-format
7483 +msgid "Action Scheduler: %d past-due action found; something may be wrong."
7484 +msgid_plural "Action Scheduler: %d past-due actions found; something may be wrong."
7485 +msgstr[0] ""
7486 +msgstr[1] ""
7487 +
7488 +#: includes/plugin-notices.php:121
7489 +msgid "View actions"
5741 7490 msgstr ""
5742 7491
5743 -#: includes/presence.php:418
5744 -msgid "Authentication required."
7492 +#: includes/portal.php:124
7493 +msgid "Sorry, you are not allowed to access the WordPress desktop."
5745 7494 msgstr ""
5746 7495
5747 -#: includes/presence.php:425
5748 -msgid "Desktop mode is not enabled for your account."
7496 +#: includes/presence-store.php:59
7497 +#: includes/presence-store.php:270
7498 +msgid "Could not read presence."
5749 7499 msgstr ""
5750 7500
7501 +#: includes/presence.php:148
7502 +#: includes/presence.php:535
7503 +msgid "Could not save presence."
7504 +msgstr ""
7505 +
5751 7506 #. translators: %s: site name
5752 -#: includes/pwa.php:273
7507 +#: includes/pwa.php:513
5753 7508 #, php-format
5754 7509 msgid "%s — installed as a desktop app."
5755 7510 msgstr ""
5756 7511
5757 -#: includes/recycle-bin/rest.php:148
7512 +#: includes/recycle-bin/rest.php:144
5758 7513 msgid "Sorry, you must be logged in."
5759 7514 msgstr ""
5760 7515
5761 7516 #. translators: 1: comment author. 2: parent post title.
5762 -#: includes/recycle-bin/store.php:464
7517 +#: includes/recycle-bin/store.php:472
5763 7518 #, php-format
5764 7519 msgid "%1$s on %2$s"
5765 7520 msgstr ""
5766 7521
5767 -#: includes/recycle-bin/store.php:673
5768 -#: includes/recycle-bin/store.php:788
7522 +#: includes/recycle-bin/store.php:706
7523 +#: includes/recycle-bin/store.php:808
5769 7524 msgid "Item not found."
5770 7525 msgstr ""
5771 7526
5772 -#: includes/recycle-bin/store.php:676
5773 -#: includes/recycle-bin/store.php:791
7527 +#: includes/recycle-bin/store.php:709
7528 +#: includes/recycle-bin/store.php:811
5774 7529 msgid "Item is not in the trash."
5775 7530 msgstr ""
5776 7531
5777 -#: includes/recycle-bin/store.php:679
7532 +#: includes/recycle-bin/store.php:712
5778 7533 msgid "You are not allowed to restore this item."
5779 7534 msgstr ""
5780 7535
5781 -#: includes/recycle-bin/store.php:694
7536 +#: includes/recycle-bin/store.php:725
5782 7537 msgid "Failed to restore item."
5783 7538 msgstr ""
5784 7539
5785 -#: includes/recycle-bin/store.php:728
5786 -#: includes/recycle-bin/store.php:848
7540 +#: includes/recycle-bin/store.php:755
7541 +#: includes/recycle-bin/store.php:864
5787 7542 msgid "Comment is not in the trash."
5788 7543 msgstr ""
5789 7544
5790 -#: includes/recycle-bin/store.php:731
7545 +#: includes/recycle-bin/store.php:758
5791 7546 msgid "You are not allowed to restore this comment."
5792 7547 msgstr ""
5793 7548
5794 -#: includes/recycle-bin/store.php:746
7549 +#: includes/recycle-bin/store.php:771
5795 7550 msgid "Failed to restore comment."
5796 7551 msgstr ""
5797 7552
5798 -#: includes/recycle-bin/store.php:794
7553 +#: includes/recycle-bin/store.php:814
5799 7554 msgid "You are not allowed to permanently delete this item."
5800 7555 msgstr ""
5801 7556
5802 -#: includes/recycle-bin/store.php:816
7557 +#: includes/recycle-bin/store.php:836
5803 7558 msgid "Failed to permanently delete item."
5804 7559 msgstr ""
5805 7560
5806 -#: includes/recycle-bin/store.php:851
7561 +#: includes/recycle-bin/store.php:867
5807 7562 msgid "You are not allowed to permanently delete this comment."
5808 7563 msgstr ""
5809 7564
5810 -#: includes/recycle-bin/store.php:867
7565 +#: includes/recycle-bin/store.php:881
5811 7566 msgid "Failed to permanently delete comment."
5812 7567 msgstr ""
5813 7568
5814 -#: includes/recycle-bin/window.php:57
5815 -msgid "Desktop"
5816 -msgstr ""
5817 -
5818 -#: includes/recycle-bin/window.php:61
5819 -msgid "Search trash…"
5820 -msgstr ""
5821 -
5822 -#: includes/recycle-bin/window.php:72
5823 -msgid "Pin to desktop"
5824 -msgstr ""
5825 -
5826 -#: includes/recycle-bin/window.php:100
5827 -msgid "The recycle bin is empty."
5828 -msgstr ""
5829 -
5830 -#: includes/recycle-bin/window.php:102
5831 -msgid "Deleted posts, pages, and media show up here. Restoring puts them back where they were."
5832 -msgstr ""
5833 -
5834 -#: includes/recycle-bin/window.php:164
5835 -#: includes/recycle-bin/window.php:192
5836 -msgid "Recycle Bin"
5837 -msgstr ""
5838 -
5839 7569 #: includes/registries/icons.php:97
5840 7570 msgid "Desktop icon id is required and must be a valid slug."
5841 7571 msgstr ""
5842 7572
@@ -5853,456 +7583,578 @@
5853 7583 #, php-format
5854 7584 msgid "Current user lacks the %s capability required to register this desktop icon."
5855 7585 msgstr ""
5856 7586
5857 -#: includes/registries/icons.php:153
7587 +#: includes/registries/icons.php:156
5858 7588 msgid "Desktop icon registration requires a non-empty `title`."
5859 7589 msgstr ""
5860 7590
5861 -#: includes/registries/icons.php:163
7591 +#: includes/registries/icons.php:166
5862 7592 msgid "Desktop icon cannot declare both `window` and `url`; pick one target."
5863 7593 msgstr ""
5864 7594
5865 -#: includes/registries/icons.php:170
7595 +#: includes/registries/icons.php:173
5866 7596 msgid "Desktop icon must declare a `window` id or a `url` target."
5867 7597 msgstr ""
5868 7598
5869 -#: includes/registries/icons.php:182
7599 +#: includes/registries/icons.php:185
5870 7600 msgid "Desktop icon `url` must be a valid http(s) URL."
5871 7601 msgstr ""
5872 7602
5873 -#: includes/registries/native-windows.php:148
7603 +#: includes/registries/native-windows.php:234
5874 7604 msgid "Native window id is required and must be a valid slug."
5875 7605 msgstr ""
5876 7606
5877 7607 #. translators: %s: capability slug.
5878 -#: includes/registries/native-windows.php:184
7608 +#: includes/registries/native-windows.php:283
5879 7609 #, php-format
5880 7610 msgid "Current user lacks the %s capability required to register this native window."
5881 7611 msgstr ""
5882 7612
5883 -#: includes/registries/native-windows.php:196
7613 +#: includes/registries/native-windows.php:298
5884 7614 msgid "Native window registration requires a non-empty `title`."
5885 7615 msgstr ""
5886 7616
5887 -#: includes/registries/native-windows.php:203
7617 +#: includes/registries/native-windows.php:305
5888 7618 msgid "Native window registration requires a callable `template` that echoes the template body."
5889 7619 msgstr ""
5890 7620
5891 -#: includes/registries/wallpapers.php:93
7621 +#: includes/registries/wallpapers.php:99
5892 7622 msgid "Wallpaper id is required."
5893 7623 msgstr ""
5894 7624
5895 7625 #. translators: %s: capability slug.
5896 -#: includes/registries/wallpapers.php:113
7626 +#: includes/registries/wallpapers.php:121
5897 7627 #, php-format
5898 7628 msgid "Current user lacks the %s capability required to register this wallpaper."
5899 7629 msgstr ""
5900 7630
5901 -#: includes/registries/wallpapers.php:123
7631 +#: includes/registries/wallpapers.php:134
5902 7632 msgid "Wallpaper registration requires a non-empty `label`."
5903 7633 msgstr ""
5904 7634
5905 -#: includes/registries/wallpapers.php:137
7635 +#: includes/registries/wallpapers.php:148
5906 7636 msgid "Canvas wallpaper registration requires a `script` handle that publishes the def."
5907 7637 msgstr ""
5908 7638
5909 -#: includes/registries/widgets.php:90
7639 +#: includes/registries/widgets.php:88
5910 7640 msgid "Widget id is required."
5911 7641 msgstr ""
5912 7642
5913 7643 #. translators: %s: capability slug.
5914 -#: includes/registries/widgets.php:117
7644 +#: includes/registries/widgets.php:115
5915 7645 #, php-format
5916 7646 msgid "Current user lacks the %s capability required to register this widget."
5917 7647 msgstr ""
5918 7648
5919 -#: includes/registries/widgets.php:131
7649 +#: includes/registries/widgets.php:132
5920 7650 msgid "Widget registration requires a non-empty `label`."
5921 7651 msgstr ""
5922 7652
5923 -#: includes/registries/window-tabs.php:107
7653 +#: includes/registries/window-tabs.php:102
5924 7654 msgid "Window id is required when registering a tab."
5925 7655 msgstr ""
5926 7656
5927 7657 #. translators: %s: capability slug.
5928 -#: includes/registries/window-tabs.php:127
7658 +#: includes/registries/window-tabs.php:122
5929 7659 #, php-format
5930 7660 msgid "Current user lacks the %s capability required to register this window tab."
5931 7661 msgstr ""
5932 7662
5933 -#: includes/registries/window-tabs.php:146
7663 +#: includes/registries/window-tabs.php:144
5934 7664 msgid "Window tab registration requires a non-empty `value`."
5935 7665 msgstr ""
5936 7666
5937 7667 #. translators: %s: the invalid value.
5938 -#: includes/registries/window-tabs.php:155
7668 +#: includes/registries/window-tabs.php:153
5939 7669 #, php-format
5940 7670 msgid "Window tab `value` \"%s\" must match /^[a-z0-9_-]+(\\/[a-z0-9_-]+)?$/ — lowercase alphanum + hyphen/underscore, with at most one `vendor/sub-id` slash."
5941 7671 msgstr ""
5942 7672
5943 7673 #. translators: %s: the reserved value.
5944 -#: includes/registries/window-tabs.php:167
7674 +#: includes/registries/window-tabs.php:168
5945 7675 #, php-format
5946 7676 msgid "The tab value \"%s\" is reserved for the window's own template tab."
5947 7677 msgstr ""
5948 7678
5949 -#: includes/registries/window-tabs.php:176
7679 +#: includes/registries/window-tabs.php:180
5950 7680 msgid "Window tab registration requires a non-empty `label`."
5951 7681 msgstr ""
5952 7682
5953 -#: includes/registries/window-tabs.php:183
7683 +#: includes/registries/window-tabs.php:187
5954 7684 msgid "Window tab registration requires a callable `template` that echoes the pane body."
5955 7685 msgstr ""
5956 7686
5957 7687 #. translators: 1: parent menu label, 2: submenu label
5958 -#: includes/render/assets.php:860
7688 +#: includes/render/assets.php:1275
5959 7689 #, php-format
5960 7690 msgid "%1$s > %2$s"
5961 7691 msgstr ""
5962 7692
5963 -#: includes/render/shell.php:49
7693 +#: includes/render/shell.php:61
5964 7694 msgid "Desktop shell"
5965 7695 msgstr ""
5966 7696
5967 -#: includes/render/shell.php:62
7697 +#: includes/render/shell.php:83
5968 7698 msgid "Admin navigation"
5969 7699 msgstr ""
5970 7700
5971 -#: includes/render/shell.php:75
5972 -msgid "Widgets"
5973 -msgstr ""
5974 -
5975 -#: includes/seen-intros.php:218
7701 +#: includes/seen-intros.php:247
5976 7702 msgid "The `slug` parameter must be a non-empty string."
5977 7703 msgstr ""
5978 7704
5979 -#: includes/settings-tabs.php:61
7705 +#: includes/settings-tabs.php:58
5980 7706 msgid "Settings tab script registration requires a non-empty script handle."
5981 7707 msgstr ""
5982 7708
5983 -#: includes/settings-tabs.php:134
7709 +#: includes/settings-tabs.php:127
5984 7710 msgid "Settings tab registration requires a non-empty `id` matching [a-z0-9_-]+."
5985 7711 msgstr ""
5986 7712
5987 -#: includes/settings-tabs.php:141
7713 +#: includes/settings-tabs.php:134
5988 7714 msgid "Settings tab registration requires a non-empty `label`."
5989 7715 msgstr ""
5990 7716
5991 -#: includes/themes-tabs.php:62
7717 +#: includes/shell-screen.php:375
7718 +msgid "OpenStation is not active for your account on this request."
7719 +msgstr ""
7720 +
7721 +#: includes/shell-screen.php:376
7722 +msgid "Open the desktop"
7723 +msgstr ""
7724 +
7725 +#. translators: 1: script or style handle, 2: script or style
7726 +#: includes/shell-screen.php:598
7727 +#, php-format
7728 +msgid "The %2$s handle \"%1$s\" cannot leave the shell screen: something still enqueued depends on it."
7729 +msgstr ""
7730 +
7731 +#: includes/station-home/cards.php:68
7732 +msgid "Station Home card id is required and must be a valid slug."
7733 +msgstr ""
7734 +
7735 +#. translators: %s: capability slug.
7736 +#: includes/station-home/cards.php:92
7737 +#, php-format
7738 +msgid "Current user lacks the %s capability required to register this Station Home card."
7739 +msgstr ""
7740 +
7741 +#: includes/station-home/cards.php:107
7742 +msgid "Station Home card registration requires a non-empty `label`."
7743 +msgstr ""
7744 +
7745 +#: includes/station-home/cards.php:114
7746 +msgid "Station Home card registration requires a callable `callback`."
7747 +msgstr ""
7748 +
7749 +#: includes/themes-tabs.php:59
5992 7750 msgid "Add Theme"
5993 7751 msgstr ""
5994 7752
5995 -#: includes/title-bar-buttons.php:57
7753 +#: includes/themes-tabs.php:130
7754 +msgid "Site appearance"
7755 +msgstr ""
7756 +
7757 +#: includes/themes-tabs.php:131
7758 +msgid "Choose how your site greets the world."
7759 +msgstr ""
7760 +
7761 +#: includes/themes-tabs.php:132
7762 +msgid "Themes shape your site’s look. Switching keeps your posts and pages in place."
7763 +msgstr ""
7764 +
7765 +#: includes/themes-tabs.php:147
7766 +msgid "Theme installed"
7767 +msgid_plural "Themes installed"
7768 +msgstr[0] ""
7769 +msgstr[1] ""
7770 +
7771 +#: includes/title-bar-buttons.php:54
5996 7772 msgid "Title-bar button script registration requires a non-empty script handle."
5997 7773 msgstr ""
5998 7774
5999 -#: includes/toast-types.php:37
7775 +#: includes/toast-types.php:36
6000 7776 msgid "Success"
6001 7777 msgstr ""
6002 7778
6003 -#: includes/toast-types.php:43
7779 +#: includes/toast-types.php:42
6004 7780 msgid "Warning"
6005 7781 msgstr ""
6006 7782
6007 -#: includes/toast-types.php:49
7783 +#: includes/toast-types.php:48
6008 7784 msgid "Error"
6009 7785 msgstr ""
6010 7786
6011 -#: includes/toast-types.php:55
7787 +#: includes/toast-types.php:54
6012 7788 msgid "Shell error"
6013 7789 msgstr ""
6014 7790
6015 -#: includes/user-edit-window/rest.php:147
6016 -msgid "Session manager unavailable."
7791 +#: includes/unfocus-effects.php:56
7792 +msgid "Unfocus effect script registration requires a non-empty script handle."
6017 7793 msgstr ""
6018 7794
6019 -#: includes/user-edit-window/rest.php:235
6020 -#: includes/user-edit-window/rest.php:267
6021 -msgid "Application passwords are not available on this site."
7795 +#: includes/wallpapers.php:45
7796 +msgid "Galaxy"
6022 7797 msgstr ""
6023 7798
6024 -#: includes/users-window/rest.php:186
6025 -#: includes/users-window/rest.php:412
6026 -msgid "No user ids supplied."
7799 +#: includes/wallpapers.php:47
7800 +msgid "The station seen from outside: a Void sky with soft Nebula glows and a Starlight starfield drifting through it."
6027 7801 msgstr ""
6028 7802
6029 -#: includes/users-window/rest.php:200
6030 -msgid "You are not allowed to assign this role."
7803 +#: includes/wallpapers.php:51
7804 +msgid "Space"
6031 7805 msgstr ""
6032 7806
6033 -#: includes/users-window/rest.php:282
6034 -msgid "You are not allowed to send a password reset for this user."
7807 +#: includes/wallpapers.php:53
7808 +msgid "Deep space, quietly. One long gradient from near-black to a faint violet horizon — the calmest desk in the set, and the one that asks least of your eyes."
6035 7809 msgstr ""
6036 7810
6037 -#: includes/users-window/rest.php:300
6038 -msgid "A reset email was already sent recently. Try again in a minute."
7811 +#: includes/wallpapers.php:57
7812 +msgid "Holomesh"
6039 7813 msgstr ""
6040 7814
6041 -#: includes/users-window/rest.php:348
6042 -msgid "You are not allowed to email this user."
7815 +#: includes/wallpapers.php:64
7816 +msgid "The holographic mesh: lavender, pink, cyan and mint pooling into each other like light through a prism."
6043 7817 msgstr ""
6044 7818
6045 -#: includes/users-window/rest.php:364
6046 -msgid "A welcome email was already sent recently. Try again in a minute."
7819 +#: includes/wallpapers.php:68
7820 +msgid "Pulsemesh"
6047 7821 msgstr ""
6048 7822
6049 -#: includes/users-window/rest.php:517
6050 -msgid "Username is required."
7823 +#: includes/wallpapers.php:71
7824 +msgid "The pulsar mesh: magenta and violet burning through a white core, the brightest surface the brand has."
6051 7825 msgstr ""
6052 7826
6053 -#: includes/users-window/window.php:34
6054 -msgid "All users"
7827 +#: includes/wallpapers.php:96
7828 +msgid "Graphite"
6055 7829 msgstr ""
6056 7830
6057 -#: includes/users-window/window.php:36
6058 -#: includes/users-window/window.php:67
6059 -msgid "Add new"
7831 +#: includes/wallpapers.php:98
7832 +msgid "A quiet charcoal gradient that keeps every eye on your windows — the classic dark desk WordPress admins know by heart."
6060 7833 msgstr ""
6061 7834
6062 -#: includes/users-window/window.php:43
6063 -msgid "Profile"
7835 +#: includes/wallpapers.php:102
7836 +msgid "Aurora"
6064 7837 msgstr ""
6065 7838
6066 -#: includes/users-window/window.php:53
6067 -msgid "Search name, username, email…"
7839 +#: includes/wallpapers.php:104
7840 +msgid "Deep indigo melting into arctic teal — northern lights over a midnight horizon."
6068 7841 msgstr ""
6069 7842
6070 -#: includes/users-window/window.php:84
6071 -msgid "No users found."
7843 +#: includes/wallpapers.php:108
7844 +msgid "Sunset"
6072 7845 msgstr ""
6073 7846
6074 -#: includes/users-window/window.php:86
6075 -msgid "Try a different search or change the role filter."
7847 +#: includes/wallpapers.php:110
7848 +msgid "A warm blaze from ember orange to magenta — golden hour, frozen mid-fade."
6076 7849 msgstr ""
6077 7850
6078 -#: includes/users-window/window.php:121
6079 -msgid "Add user"
7851 +#: includes/wallpapers.php:114
7852 +msgid "Forest"
6080 7853 msgstr ""
6081 7854
6082 -#: includes/users-window/window.php:122
6083 -msgid "Reset"
7855 +#: includes/wallpapers.php:116
7856 +msgid "Cool pine greens for calm, unhurried work under the canopy."
6084 7857 msgstr ""
6085 7858
6086 -#: includes/users-window/window.php:125
6087 -msgid "Add a new user"
7859 +#: includes/wallpapers.php:120
7860 +msgid "Mono"
6088 7861 msgstr ""
6089 7862
6090 -#: includes/users-window/window.php:127
6091 -msgid "WordPress will create the account and (optionally) email the user a notification with a link to set their own password."
7863 +#: includes/wallpapers.php:122
7864 +msgid "One flat graphite tone. No gradient, no noise — nothing but your work."
6092 7865 msgstr ""
6093 7866
6094 -#: includes/users-window/window.php:133
6095 -msgid "Username (required)"
7867 +#: includes/wallpapers.php:148
7868 +msgid "Animated WordPress Logo"
6096 7869 msgstr ""
6097 7870
6098 -#: includes/users-window/window.php:134
6099 -msgid "e.g. jane.doe"
7871 +#: includes/wallpapers.php:152
7872 +msgid "Thousands of luminous particles holding the shape of the WordPress W. Sweep your cursor through and they scatter like sand, then drift home again."
6100 7873 msgstr ""
6101 7874
6102 -#: includes/users-window/window.php:142
6103 -msgid "[email protected]"
7875 +#: includes/wallpapers.php:171
7876 +msgid "Snow falling over a midnight sky. Flakes settle on the top edge of every window, pile into little drifts, then quietly melt away. Open the wallpaper settings to tune the wind, the snowfall, the flake size, and the colour of the night."
6104 7877 msgstr ""
6105 7878
6106 -#: includes/users-window/window.php:182
6107 -msgid "Password"
7879 +#: includes/welcome-dialog.php:154
7880 +msgid "Welcome to OpenStation"
6108 7881 msgstr ""
6109 7882
6110 -#: includes/users-window/window.php:183
6111 -msgid "Auto-generated; click Generate to set one."
7883 +#: includes/welcome-dialog.php:155
7884 +msgid "Your admin, as a desktop. Keep several screens open at once and move between tasks without losing your place."
6112 7885 msgstr ""
6113 7886
6114 -#: includes/users-window/window.php:194
6115 -msgid "Generate strong password"
7887 +#: includes/welcome-dialog.php:158
7888 +msgid "Switching…"
6116 7889 msgstr ""
6117 7890
6118 -#: includes/users-window/window.php:197
6119 -msgid "Leave blank to let WordPress generate one and email it to the user."
7891 +#: includes/welcome-dialog.php:163
7892 +msgid "Work in windows"
6120 7893 msgstr ""
6121 7894
6122 -#: includes/users-window/window.php:202
6123 -msgid "Send the new user an email about their account"
7895 +#: includes/welcome-dialog.php:164
7896 +msgid "Posts, media and settings side by side."
6124 7897 msgstr ""
6125 7898
6126 -#: includes/users-window/window.php:493
6127 -msgid "Per-user content stats: published post / page / comment counts."
7899 +#: includes/welcome-dialog.php:168
7900 +msgid "Apps for everyday tasks"
6128 7901 msgstr ""
6129 7902
6130 -#: includes/users-window/window.php:514
6131 -msgid "UTC unix timestamp of this user’s last successful login, or null when never recorded."
7903 +#: includes/welcome-dialog.php:169
7904 +msgid "Fast lists with bulk actions and previews."
6132 7905 msgstr ""
6133 7906
6134 -#: includes/users-window/window.php:534
6135 -msgid "Live presence status: online / inactive / offline."
7907 +#: includes/welcome-dialog.php:173
7908 +msgid "A dock for your screens"
6136 7909 msgstr ""
6137 7910
6138 -#: includes/users-window/window.php:556
6139 -msgid "Whether the requester can edit this user."
7911 +#: includes/welcome-dialog.php:174
7912 +msgid "Pin what you use most, one click away."
6140 7913 msgstr ""
6141 7914
6142 -#: includes/users-window/window.php:577
6143 -msgid "Role slugs the requester can assign to this user."
7915 +#. translators: %s: the keyboard shortcut that opens search, e.g. ⌘K.
7916 +#: includes/welcome-dialog.php:179
7917 +#, php-format
7918 +msgid "Search with %s"
6144 7919 msgstr ""
6145 7920
6146 -#. translators: %s is the site's current locale (e.g. "en_US").
6147 -#: includes/users-window/window.php:603
6148 -#, php-format
6149 -msgid "Site default — %s"
7921 +#: includes/welcome-dialog.php:180
7922 +msgid "Jump to any screen or run a command."
6150 7923 msgstr ""
6151 7924
6152 -#: includes/wallpapers.php:33
6153 -msgid "Graphite"
7925 +#: includes/widgets/heartbeat.php:63
7926 +msgid "Heartbeat"
6154 7927 msgstr ""
6155 7928
6156 -#: includes/wallpapers.php:38
6157 -msgid "Aurora"
7929 +#: includes/widgets/heartbeat.php:64
7930 +msgid "A gently beating heart that pulses with the WordPress Heartbeat. The bar fills as the next tick approaches."
6158 7931 msgstr ""
6159 7932
6160 -#: includes/wallpapers.php:43
6161 -msgid "Sunset"
7933 +#: includes/widgets/widget-comments.php:71
7934 +msgid "Recent Comments"
6162 7935 msgstr ""
6163 7936
6164 -#: includes/wallpapers.php:48
6165 -msgid "Forest"
7937 +#: includes/widgets/widget-comments.php:72
7938 +msgid "Live feed of the latest comments with pending count."
6166 7939 msgstr ""
6167 7940
6168 -#: includes/wallpapers.php:53
6169 -msgid "Mono"
7941 +#: includes/widgets/widget-drafts.php:78
7942 +msgid "Your unfinished posts — click to reopen in the editor."
6170 7943 msgstr ""
6171 7944
6172 -#: includes/wallpapers.php:74
6173 -msgid "Animated WordPress Logo"
7945 +#: includes/widgets/widget-drafts.php:157
7946 +msgid "No AI provider is configured."
6174 7947 msgstr ""
6175 7948
6176 -#: includes/welcome-dialog.php:102
6177 -msgid "Welcome to Desktop Mode"
7949 +#: includes/widgets/widget-drafts.php:303
7950 +msgid "AI is not available on this site."
6178 7951 msgstr ""
6179 7952
6180 -#: includes/welcome-dialog.php:103
6181 -msgid "A floating, window-based workspace for the WordPress admin — more like a real OS, less like a webpage."
7953 +#: includes/widgets/widget-drafts.php:345
7954 +msgid "The AI response could not be parsed."
6182 7955 msgstr ""
6183 7956
6184 -#: includes/welcome-dialog.php:104
6185 -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."
7957 +#: includes/widgets/widget-drafts.php:422
7958 +msgid "The AI provider rejected this site’s API key. Check the key in Settings → Connectors."
6186 7959 msgstr ""
6187 7960
6188 -#: includes/welcome-dialog.php:106
6189 -msgid "Enable it now"
7961 +#: includes/widgets/widget-drafts.php:430
7962 +msgid "The AI provider could not produce suggestions."
6190 7963 msgstr ""
6191 7964
6192 -#: includes/welcome-dialog.php:113
6193 -msgid "Multi-window workspace"
7965 +#: includes/widgets/widget-focus-timer.php:77
7966 +msgid "Focus Timer"
6194 7967 msgstr ""
6195 7968
6196 -#: includes/welcome-dialog.php:114
6197 -msgid "Open Posts, Media and Plugins in their own draggable, resizable windows. Tile, cascade or stack them however you work best."
7969 +#: includes/widgets/widget-focus-timer.php:78
7970 +msgid "A focus countdown. Link it to a window and get a shake + alarm when time is up."
6198 7971 msgstr ""
6199 7972
6200 -#: includes/welcome-dialog.php:118
6201 -msgid "Native, table-driven apps"
7973 +#: includes/widgets/widget-jazz-quote.php:98
7974 +msgid "Jazz Quote"
6202 7975 msgstr ""
6203 7976
6204 -#: includes/welcome-dialog.php:119
6205 -msgid "Posts, Pages, Users and Plugins are reimplemented as fast native windows with sticky headers, bulk actions, multi-select and inline previews."
7977 +#: includes/widgets/widget-jazz-quote.php:99
7978 +msgid "A daily quote from the jazz musician behind your WordPress version."
6206 7979 msgstr ""
6207 7980
6208 -#: includes/welcome-dialog.php:123
6209 -msgid "Wallpapers, dock & themes"
7981 +#: includes/widgets/widget-notes.php:79
7982 +msgid "Note Pad"
6210 7983 msgstr ""
6211 7984
6212 -#: includes/welcome-dialog.php:124
6213 -msgid "Make it yours. Choose a wallpaper, pin your favorite screens to the dock, and switch accent colors — all from OS Settings."
7985 +#: includes/widgets/widget-notes.php:80
7986 +msgid "Write a note and drag it onto the desktop to pin it."
6214 7987 msgstr ""
6215 7988
6216 -#: includes/welcome-dialog.php:128
6217 -msgid "AI Copilot, built in"
7989 +#: includes/widgets/widget-post-stats.php:192
7990 +msgid "Post Stats"
6218 7991 msgstr ""
6219 7992
6220 -#: includes/welcome-dialog.php:129
6221 -msgid "Press ⌘K anywhere to ask the AI Assistant — it can run commands, navigate windows and answer questions about your site."
7993 +#: includes/widgets/widget-post-stats.php:193
7994 +msgid "Bar chart of posts per month over the last 6 months."
6222 7995 msgstr ""
6223 7996
6224 -#: includes/welcome-dialog.php:534
6225 -msgid "New here"
7997 +#: includes/widgets/widget-site-views.php:144
7998 +msgid "Site Views"
6226 7999 msgstr ""
6227 8000
6228 -#. translators: %s: the label of the admin bar button.
6229 -#: includes/welcome-dialog.php:567
6230 -#, php-format
6231 -msgid "Prefer to switch yourself? Click %s in the top-right of your admin bar."
8001 +#: includes/widgets/widget-site-views.php:145
8002 +msgid "Sparkline of page views over the last 7 days with week-over-week delta."
6232 8003 msgstr ""
6233 8004
6234 -#: includes/widgets/heartbeat.php:63
6235 -msgid "Heartbeat"
8005 +#: includes/widgets/widget-starter.php:173
8006 +msgid "Starter Widget"
6236 8007 msgstr ""
6237 8008
6238 -#: includes/widgets/heartbeat.php:64
6239 -msgid "A gently beating heart that pulses with the WordPress Heartbeat. The bar fills as the next tick approaches."
8009 +#: includes/widgets/widget-starter.php:174
8010 +msgid "A skeleton widget — copy this to build your own."
6240 8011 msgstr ""
6241 8012
6242 -#: includes/window-chrome.php:58
8013 +#: includes/window-actions.php:64
8014 +msgid "Window action script registration requires a non-empty script handle."
8015 +msgstr ""
8016 +
8017 +#: includes/window-chrome.php:57
6243 8018 msgid "Window theme script registration requires a non-empty script handle."
6244 8019 msgstr ""
6245 8020
6246 -#: includes/window-chrome.php:107
8021 +#: includes/window-chrome.php:102
6247 8022 msgid "Window theme registration requires a non-empty `id`."
6248 8023 msgstr ""
6249 8024
6250 -#: includes/window-chrome.php:113
8025 +#: includes/window-chrome.php:108
6251 8026 msgid "Window theme registration requires a non-empty `tokens` map."
6252 8027 msgstr ""
6253 8028
6254 -#: includes/window-chrome.php:123
8029 +#: includes/window-chrome.php:118
6255 8030 msgid "Window theme tokens must use CSS custom-property keys (start with \"--\")."
6256 8031 msgstr ""
6257 8032
6258 -#: includes/window-chrome.php:316
8033 +#: includes/window-chrome.php:315
6259 8034 msgid "Window control script registration requires a non-empty script handle."
6260 8035 msgstr ""
6261 8036
6262 -#: includes/window-chrome.php:365
8037 +#: includes/window-chrome.php:360
6263 8038 msgid "Window control registration requires a non-empty `id`."
6264 8039 msgstr ""
6265 8040
6266 -#: includes/window-chrome.php:371
8041 +#: includes/window-chrome.php:366
6267 8042 msgid "Window control registration requires a non-empty `label`."
6268 8043 msgstr ""
6269 8044
6270 -#: includes/window-chrome.php:379
8045 +#: includes/window-chrome.php:374
6271 8046 msgid "Window control `placement` must be one of \"left\", \"right\", \"controls\"."
6272 8047 msgstr ""
6273 8048
6274 -#: includes/window-chrome.php:565
8049 +#: includes/window-chrome.php:567
6275 8050 msgid "Window slot script registration requires a non-empty script handle."
6276 8051 msgstr ""
6277 8052
6278 -#: includes/window-chrome.php:607
8053 +#: includes/window-chrome.php:605
6279 8054 msgid "Window slot registration requires a non-empty `id`."
6280 8055 msgstr ""
6281 8056
6282 -#: includes/window-chrome.php:614
8057 +#: includes/window-chrome.php:612
6283 8058 msgid "Window slot registration requires a known `slot` name."
6284 8059 msgstr ""
6285 8060
6286 -#: includes/window-chrome.php:779
8061 +#: includes/window-chrome.php:785
6287 8062 msgid "Window chrome script registration requires a non-empty script handle."
6288 8063 msgstr ""
6289 8064
6290 -#: includes/window-chrome.php:822
8065 +#: includes/window-chrome.php:824
6291 8066 msgid "Window chrome registration requires a non-empty `id`."
6292 8067 msgstr ""
6293 8068
6294 -#: includes/window-notices.php:121
8069 +#. translators: %s: post title.
8070 +#: includes/window-links.php:105
8071 +#, php-format
8072 +msgid "Revisions of %s"
8073 +msgstr ""
8074 +
8075 +#. translators: %s: post title.
8076 +#: includes/window-links.php:205
8077 +#, php-format
8078 +msgid "Comments on %s"
8079 +msgstr ""
8080 +
8081 +#. translators: %d: attachment ID.
8082 +#: includes/window-links.php:744
8083 +#, php-format
8084 +msgid "Media item %d"
8085 +msgstr ""
8086 +
8087 +#. translators: %d: post ID.
8088 +#: includes/window-links.php:778
8089 +#, php-format
8090 +msgid "Post %d"
8091 +msgstr ""
8092 +
8093 +#: includes/window-links.php:783
8094 +msgid "Linked posts"
8095 +msgstr ""
8096 +
8097 +#: includes/window-links.php:875
8098 +msgid "Post ID to recompute the content identity for."
8099 +msgstr ""
8100 +
8101 +#: includes/window-links.php:921
8102 +msgid "No content identity for this object."
8103 +msgstr ""
8104 +
8105 +#: includes/window-links.php:1004
8106 +msgid "Window-link renderer script registration requires a non-empty script handle."
8107 +msgstr ""
8108 +
8109 +#: includes/window-notices.php:117
6295 8110 msgid "Window notice registration requires a non-empty `id`."
6296 8111 msgstr ""
6297 8112
6298 -#: includes/window-notices.php:127
8113 +#: includes/window-notices.php:123
6299 8114 msgid "Window notice `id` must be alphanumeric with hyphens, underscores, or slashes."
6300 8115 msgstr ""
6301 8116
6302 -#: includes/window-notices.php:135
8117 +#: includes/window-notices.php:131
6303 8118 msgid "Window notice registration requires a non-empty `message`."
6304 8119 msgstr ""
6305 8120
6306 -#: includes/window-notices.php:144
8121 +#: includes/window-notices.php:140
6307 8122 msgid "Window notice `tone` must be one of the documented values."
8123 +msgstr ""
8124 +
8125 +#: includes/wp-icon-registry.php:40
8126 +msgid "Window"
8127 +msgstr ""
8128 +
8129 +#: includes/wp-icon-registry.php:41
8130 +msgid "All windows"
8131 +msgstr ""
8132 +
8133 +#: includes/wp-icon-registry.php:43
8134 +msgid "Spaces"
8135 +msgstr ""
8136 +
8137 +#: includes/wp-icon-registry.php:44
8138 +msgid "Copilot"
8139 +msgstr ""
8140 +
8141 +#: includes/wp-icon-registry.php:45
8142 +msgid "Snap layout"
8143 +msgstr ""
8144 +
8145 +#: includes/wp-icon-registry.php:46
8146 +msgid "Command palette"
8147 +msgstr ""
8148 +
8149 +#: includes/wp-icon-registry.php:50
8150 +msgid "Lock"
8151 +msgstr ""
8152 +
8153 +#: includes/wp-icon-registry.php:91
8154 +msgid "Icons for the desktop shell: windows, spaces, the dock, and the command palette."
8155 +msgstr ""
8156 +
8157 +#: assets/desktop-themes/legacy/theme.json
8158 +msgctxt "Style variation description"
8159 +msgid "The look Desktop Mode had before the OpenStation brand: every design token at the value it resolved to then. Wear it to put the old palette back, or fork it as the starting point for a theme of your own."
6308 8160 msgstr ""