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 +5080 -3222 0.8.8 → 1.1.11 View file →
@@ -1,1003 +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.7\n"
6 -"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/alcazaba-plugin\n"
5 +"Project-Id-Version: OpenStation 1.1.11\n"
6 +"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/desktop-mode\n"
7 7 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
8 8 "Language-Team: LANGUAGE <[email protected]>\n"
9 9 "MIME-Version: 1.0\n"
10 10 "Content-Type: text/plain; charset=UTF-8\n"
11 11 "Content-Transfer-Encoding: 8bit\n"
12 -"POT-Creation-Date: 2026-05-22T09:14:40+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:1646
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:2177
224 -#: src/my-wordpress/index.ts:2212
225 -#: src/my-wordpress/index.ts:2237
226 -#: src/my-wordpress/index.ts:2337
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:3589
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:3015
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:1747
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:2458
628 -#: src/my-wordpress/index.ts:2761
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:2596
640 -#: src/my-wordpress/index.ts:3002
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:2609
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:2622
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:4727
671 -#: src/my-wordpress/index.ts:2629
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:2871
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:2877
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:3022
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:3227
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:1826
777 -#: src/my-wordpress/index.ts:1905
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:2840
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:1431
897 -#: src/my-wordpress/index.ts:1607
898 -#: src/my-wordpress/index.ts:1923
899 -#: src/my-wordpress/index.ts:3858
900 -#: src/my-wordpress/index.ts:3961
901 -#: src/my-wordpress/index.ts:3599
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:1874
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:1488
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:1489
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:1501
924 -#: src/my-wordpress/index.ts:3443
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-icons.ts:311
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
961 +msgid "Move to Trash"
962 +msgstr ""
963 +
964 +#: src/desktop-icons.ts:434
930 965 msgid "Desktop icons"
931 966 msgstr ""
932 967
933 968 #. %d is the number of pending items in a desktop-icon badge.
934 969 #. %d is the number of pending items in a dock badge.
935 -#: src/desktop-icons.ts:402
936 -#: src/dock.ts:2090
937 -#: src/dock.ts:2103
970 +#: src/desktop-icons.ts:539
971 +#: src/dock.ts:2899
972 +#: src/dock.ts:2912
938 973 msgid "%d notification"
939 974 msgid_plural "%d notifications"
940 975 msgstr[0] ""
941 976 msgstr[1] ""
942 977
943 -#: 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
944 1034 msgid "System Preferences"
945 1035 msgstr ""
946 1036
947 -#: src/dock-peek/built-in-renderers.ts:172
948 -msgid "Recycle Bin — empty"
1037 +#: src/dock-peek/built-in-renderers.ts:170
1038 +msgid "Trash — empty"
949 1039 msgstr ""
950 1040
951 -#: src/dock-peek/built-in-renderers.ts:174
1041 +#: src/dock-peek/built-in-renderers.ts:172
952 1042 msgid "1 item"
953 1043 msgstr ""
954 1044
955 1045 #. %s is the dock item's admin-page title (e.g., "Posts")
956 -#: src/dock-peek/index.ts:230
1046 +#: src/dock-peek/index.ts:295
957 1047 msgid "%s — open windows"
958 1048 msgstr ""
959 1049
960 1050 #. %s is the admin-page title (e.g., "Posts")
961 -#: src/dock-peek/index.ts:457
1051 +#: src/dock-peek/index.ts:605
962 1052 msgid "New %s"
963 1053 msgstr ""
964 1054
965 1055 #. %d is the number of pending updates / items.
966 -#: src/dock.ts:949
1056 +#: src/dock.ts:1404
967 1057 msgid "%d update"
968 1058 msgid_plural "%d updates"
969 1059 msgstr[0] ""
970 1060 msgstr[1] ""
971 1061
972 -#: src/drag/ghost.ts:211
1062 +#: src/drag/ghost.ts:218
973 1063 msgid "Drop here to create shortcut"
974 1064 msgstr ""
975 1065
976 -#: src/drag/ghost.ts:214
1066 +#: src/drag/ghost.ts:221
977 1067 msgid "Drop here to move"
978 1068 msgstr ""
979 1069
980 -#: src/drag/ghost.ts:216
1070 +#: src/drag/ghost.ts:223
981 1071 msgid "Drop here"
982 1072 msgstr ""
983 1073
984 -#: src/drag/ghost.ts:220
1074 +#: src/drag/ghost.ts:227
985 1075 msgid "Can’t drop here"
986 1076 msgstr ""
987 1077
988 -#: src/drag/ghost.ts:225
1078 +#: src/drag/ghost.ts:232
989 1079 msgid "Drop on the desktop or a folder"
990 1080 msgstr ""
991 1081
992 -#: src/drag/ghost.ts:231
1082 +#: src/drag/ghost.ts:238
993 1083 msgid "Drop in a folder"
994 1084 msgstr ""
995 1085
996 -#: src/exit-desktop-mode.ts:41
997 -msgid "Exit Desktop Mode"
1086 +#: src/editor-preview/index.ts:608
1087 +#: src/editor-preview/index.ts:491
1088 +msgid "Preview"
998 1089 msgstr ""
999 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 +
1000 1678 #: src/icon-canvas/menu.ts:175
1001 1679 msgid "Sort by"
1002 1680 msgstr ""
1003 1681
@@ -1009,4058 +1687,4425 @@
1009 1687 msgid "Name (Z → A)"
1010 1688 msgstr ""
1011 1689
1012 1690 #: src/icon-canvas/menu.ts:193
1691 +#: apps/my-wordpress/parts/sections.php:261
1013 1692 msgid "Newest first"
1014 1693 msgstr ""
1015 1694
1016 1695 #: src/icon-canvas/menu.ts:199
1696 +#: apps/my-wordpress/parts/sections.php:262
1017 1697 msgid "Oldest first"
1018 1698 msgstr ""
1019 1699
1020 -#: src/item-visibility-menu.ts:161
1021 -msgid "Hide from dock"
1700 +#: src/item-visibility-menu.ts:68
1701 +msgid "sidebar"
1022 1702 msgstr ""
1023 1703
1024 -#: 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
1025 1728 msgid "Also show on desktop"
1026 1729 msgstr ""
1027 1730
1028 -#: src/item-visibility-menu.ts:174
1731 +#: src/item-visibility-menu.ts:220
1029 1732 msgid "Hide from desktop"
1030 1733 msgstr ""
1031 1734
1032 -#: src/item-visibility-menu.ts:180
1033 -msgid "Also show on dock"
1735 +#. %s: "dock" or "sidebar".
1736 +#: src/item-visibility-menu.ts:228
1737 +msgid "Also show on %s"
1034 1738 msgstr ""
1035 1739
1036 -#: src/item-visibility-menu.ts:187
1740 +#: src/item-visibility-menu.ts:240
1037 1741 msgid "Hide everywhere"
1038 1742 msgstr ""
1039 1743
1040 -#: src/item-visibility-menu.ts:195
1041 -msgid "Apps & Icons settings…"
1744 +#: src/item-visibility-menu.ts:249
1745 +msgid "Navigation settings…"
1042 1746 msgstr ""
1043 1747
1044 1748 #. %s is the owning plugin's display name.
1045 -#: src/item-visibility-menu.ts:218
1749 +#: src/item-visibility-menu.ts:272
1046 1750 msgid "Deactivate %s…"
1047 1751 msgstr ""
1048 1752
1049 1753 #. %s: plugin title.
1050 -#: src/item-visibility-menu.ts:371
1754 +#: src/item-visibility-menu.ts:421
1051 1755 msgid "Deactivate %s?"
1052 1756 msgstr ""
1053 1757
1054 -#: src/item-visibility-menu.ts:372
1758 +#: src/item-visibility-menu.ts:422
1055 1759 msgid "This plugin will stop running on the site. You can re-activate it later from the Plugins screen."
1056 1760 msgstr ""
1057 1761
1058 -#: src/item-visibility-menu.ts:375
1059 -#: src/plugins-window/flyout-detail.ts:586
1060 -#: src/plugins-window/installed-view.ts:628
1061 -#: src/plugins-window/installed-view.ts:711
1762 +#: src/item-visibility-menu.ts:425
1062 1763 msgid "Deactivate"
1063 1764 msgstr ""
1064 1765
1065 1766 #. %s: plugin title.
1066 -#: 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
1067 1773 msgid "Could not deactivate %s."
1068 1774 msgstr ""
1069 1775
1070 1776 #. 1: plugin title. 2: number of windows that were closed.
1071 -#: src/item-visibility-menu.ts:457
1777 +#: src/item-visibility-menu.ts:506
1072 1778 msgid "%1$s deactivated. Closed %2$d window(s)."
1073 1779 msgstr ""
1074 1780
1075 1781 #. %s: plugin title.
1076 -#. %s: plugin name
1077 -#: src/item-visibility-menu.ts:463
1078 -#: src/plugins-window/flyout-detail.ts:705
1079 -#: 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
1080 1786 msgid "%s deactivated."
1081 1787 msgstr ""
1082 1788
1083 -#: src/my-wordpress/index.ts:265
1084 -msgid "Unknown entity type."
1789 +#: src/mio/assistant/chat.ts:22
1790 +msgid "Chat with MIO"
1085 1791 msgstr ""
1086 1792
1087 -#: src/my-wordpress/index.ts:410
1088 -#: src/my-wordpress/index.ts:412
1089 -#: includes/my-wordpress/window.php:171
1090 -#: includes/my-wordpress/window.php:212
1091 -msgid "My WordPress"
1793 +#: src/mio/assistant/chat.ts:30
1794 +#: src/mio/assistant/chat.ts:36
1795 +msgid "Close MIO chat"
1092 1796 msgstr ""
1093 1797
1094 -#. %s is a user display name.
1095 -#: src/my-wordpress/index.ts:460
1096 -msgid "%s — activity footprint"
1798 +#: src/mio/assistant/chat.ts:44
1799 +#: includes/agents/conversations.php:218
1800 +msgid "Conversation"
1097 1801 msgstr ""
1098 1802
1099 -#: src/my-wordpress/index.ts:501
1100 -#: src/posts-window/index.ts:596
1101 -#: includes/posts-window/window.php:34
1102 -msgid "Categories"
1803 +#: src/mio/assistant/chat.ts:48
1804 +msgid "Ask about this window, or tell me what to change."
1103 1805 msgstr ""
1104 1806
1105 -#: src/my-wordpress/index.ts:503
1106 -#: src/posts-window/index.ts:609
1107 -#: includes/posts-window/window.php:35
1108 -msgid "Tags"
1807 +#: src/mio/assistant/chat.ts:61
1808 +msgid "Message MIO"
1109 1809 msgstr ""
1110 1810
1111 -#: src/my-wordpress/index.ts:505
1112 -#: src/my-wordpress/index.ts:1728
1113 -#: src/my-wordpress/index.ts:1738
1114 -msgid "Attached media"
1811 +#: src/mio/assistant/chat.ts:66
1812 +msgid "Make this space yours…"
1115 1813 msgstr ""
1116 1814
1117 -#. %s is a lowercased entity-type label (e.g. "posts", "pages").
1118 -#: src/my-wordpress/index.ts:696
1119 -msgid "Search %s…"
1815 +#: src/mio/assistant/chat.ts:73
1816 +msgid "Stop"
1120 1817 msgstr ""
1121 1818
1122 -#. %s is an entity-type label (e.g. "Posts", "Pages").
1123 -#: src/my-wordpress/index.ts:701
1124 -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."
1125 1821 msgstr ""
1126 1822
1127 -#: src/my-wordpress/index.ts:733
1128 -#: src/my-wordpress/index.ts:966
1129 -#: src/my-wordpress/index.ts:3613
1130 -msgid "Select an entry to preview it here."
1823 +#: src/mio/assistant/chat.ts:149
1824 +msgid "MIO is thinking…"
1131 1825 msgstr ""
1132 1826
1133 -#. 1: visible item count, 2: total item count.
1134 -#: src/my-wordpress/index.ts:784
1135 -#: src/my-wordpress/media-list.ts:74
1136 -msgid "%1$d of %2$d items"
1827 +#: src/mio/assistant/chat.ts:161
1828 +msgid "Stopped. A submitted save may still complete."
1137 1829 msgstr ""
1138 1830
1139 -#. 1: current page, 2: total pages.
1140 -#: src/my-wordpress/index.ts:803
1141 -#: src/my-wordpress/index.ts:3778
1142 -#: src/my-wordpress/media-list.ts:101
1143 -msgid "Page %1$d of %2$d"
1831 +#: src/mio/assistant/chat.ts:161
1832 +msgid "Stopped."
1144 1833 msgstr ""
1145 1834
1146 -#. 1: search query, 2: lowercased entity-type label.
1147 -#: src/my-wordpress/index.ts:1050
1148 -msgid "No %2$s match \"%1$s\"."
1835 +#: src/mio/assistant/chat.ts:166
1836 +msgid "MIO could not complete this request."
1149 1837 msgstr ""
1150 1838
1151 -#. %s is an entity-type label (e.g. "Posts", "Pages").
1152 -#: src/my-wordpress/index.ts:1057
1153 -msgid "No %s yet."
1839 +#: src/mio/assistant/response-action-row.ts:12
1840 +msgid "Suggested actions"
1154 1841 msgstr ""
1155 1842
1156 -#: src/my-wordpress/index.ts:1165
1157 -#: src/my-wordpress/index.ts:5190
1158 -#: src/my-wordpress/media-list.ts:128
1159 -#: src/my-wordpress/media-list.ts:430
1160 -#: src/my-wordpress/media-preview.ts:375
1161 -#: src/posts-window/index.ts:1213
1162 -#: includes/desktop-files/types/class-desktop-mode-post-file.php:38
1163 -#: includes/user-edit-window/rest.php:512
1164 -#: includes/user-edit-window/rest.php:539
1165 -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."
1166 1846 msgstr ""
1167 1847
1168 -#. 1: post title, 2: name of the user who has the post locked.
1169 -#: src/my-wordpress/index.ts:1220
1170 -msgid "%1$s — currently being edited by %2$s"
1848 +#: src/mio/assistant/response-actions.ts:157
1849 +msgid "Done."
1171 1850 msgstr ""
1172 1851
1173 -#. %s is the user name currently editing the post.
1174 -#: src/my-wordpress/index.ts:1309
1175 -#: src/posts-window/index.ts:1283
1176 -msgid "%s is currently editing"
1852 +#: src/mio/assistant/response-actions.ts:159
1853 +msgid "Could not complete this action. Try again."
1177 1854 msgstr ""
1178 1855
1179 -#. %s is an author display name.
1180 -#: src/my-wordpress/index.ts:1643
1181 -msgid "Author · %s"
1856 +#: src/mio/callout.ts:25
1857 +msgid "MIO tip"
1182 1858 msgstr ""
1183 1859
1184 -#. %d is a count of additional contributor users.
1185 -#: src/my-wordpress/index.ts:1663
1186 -msgid "Contributors · %d"
1187 -msgid_plural "Contributors · %d"
1188 -msgstr[0] ""
1189 -msgstr[1] ""
1860 +#: src/mio/callout.ts:30
1861 +#: src/mio/callout.ts:36
1862 +msgid "Dismiss MIO tip"
1863 +msgstr ""
1190 1864
1191 -#. %d is a comment count.
1192 -#: src/my-wordpress/index.ts:1686
1193 -msgid "Comments · %d"
1194 -msgid_plural "Comments · %d"
1195 -msgstr[0] ""
1196 -msgstr[1] ""
1865 +#: src/mio/residency.ts:114
1866 +msgid "Ask MIO"
1867 +msgstr ""
1197 1868
1198 -#. %d is a category count.
1199 -#: src/my-wordpress/index.ts:1701
1200 -msgid "Categories · %d"
1201 -msgid_plural "Categories · %d"
1202 -msgstr[0] ""
1203 -msgstr[1] ""
1869 +#: src/mio/residency.ts:188
1870 +msgid "MIO could not open."
1871 +msgstr ""
1204 1872
1205 -#. %d is a tag count.
1206 -#: src/my-wordpress/index.ts:1716
1207 -msgid "Tags · %d"
1208 -msgid_plural "Tags · %d"
1209 -msgstr[0] ""
1210 -msgstr[1] ""
1873 +#: src/mio/style-panel.ts:201
1874 +msgid "Blob"
1875 +msgstr ""
1211 1876
1212 -#: src/my-wordpress/index.ts:2029
1213 -msgid "No comments on this post yet."
1877 +#: src/mio/style-panel.ts:202
1878 +msgid "Circle"
1214 1879 msgstr ""
1215 1880
1216 -#: src/my-wordpress/index.ts:2031
1217 -msgid "No categories assigned."
1881 +#: src/mio/style-panel.ts:203
1882 +msgid "Potato"
1218 1883 msgstr ""
1219 1884
1220 -#: src/my-wordpress/index.ts:2033
1221 -msgid "No tags assigned."
1885 +#: src/mio/style-panel.ts:204
1886 +msgid "Ghost"
1222 1887 msgstr ""
1223 1888
1224 -#: src/my-wordpress/index.ts:2035
1225 -msgid "No media attached to this post."
1889 +#: src/mio/style-panel.ts:205
1890 +msgid "Star"
1226 1891 msgstr ""
1227 1892
1228 -#: src/my-wordpress/index.ts:2037
1229 -msgid "No revisions yet."
1893 +#: src/mio/style-panel.ts:206
1894 +msgid "Flower"
1230 1895 msgstr ""
1231 1896
1232 -#: src/my-wordpress/index.ts:2039
1233 -msgid "No author available."
1897 +#: src/mio/style-panel.ts:207
1898 +msgid "Heart"
1234 1899 msgstr ""
1235 1900
1236 -#: src/my-wordpress/index.ts:2041
1237 -msgid "No additional contributors."
1901 +#: src/mio/style-panel.ts:208
1902 +#: src/reveals/registry.ts:526
1903 +msgid "Diamond"
1238 1904 msgstr ""
1239 1905
1240 -#: src/my-wordpress/index.ts:2043
1241 -msgid "Nothing to show."
1906 +#: src/mio/style-panel.ts:209
1907 +msgid "Teardrop"
1242 1908 msgstr ""
1243 1909
1244 -#. %d is a comment count for a particular author.
1245 -#: src/my-wordpress/index.ts:2432
1246 -msgid "%d comment site-wide"
1247 -msgid_plural "%d comments site-wide"
1248 -msgstr[0] ""
1249 -msgstr[1] ""
1910 +#: src/mio/style-panel.ts:210
1911 +msgid "Cloud"
1912 +msgstr ""
1250 1913
1251 -#: src/my-wordpress/index.ts:2450
1252 -#: src/my-wordpress/index.ts:2753
1253 -#: src/my-wordpress/index.ts:4690
1254 -msgid "Author archive"
1914 +#: src/mio/style-panel.ts:211
1915 +msgid "Polygon"
1255 1916 msgstr ""
1256 1917
1257 -#: src/my-wordpress/index.ts:2466
1258 -msgid "Moderate"
1918 +#: src/mio/style-panel.ts:221
1919 +#: src/mio/style-panel.ts:342
1920 +msgid "Shape"
1259 1921 msgstr ""
1260 1922
1261 -#: src/my-wordpress/index.ts:2827
1262 -msgid "Activity (last 12 months)"
1923 +#: src/mio/style-panel.ts:301
1924 +#: src/mio/style-panel.ts:732
1925 +msgid "Make it yours"
1263 1926 msgstr ""
1264 1927
1265 -#: src/my-wordpress/index.ts:2865
1266 -msgid "Member since"
1928 +#: src/mio/style-panel.ts:325
1929 +msgid "Corners"
1267 1930 msgstr ""
1268 1931
1269 -#. %s is the name of the parent category.
1270 -#: src/my-wordpress/index.ts:3198
1271 -msgid "in %s"
1932 +#: src/mio/style-panel.ts:337
1933 +msgid "Desktop"
1272 1934 msgstr ""
1273 1935
1274 -#: src/my-wordpress/index.ts:3212
1275 -msgid "View archive"
1936 +#: src/mio/style-panel.ts:354
1937 +msgid "Shape strength"
1276 1938 msgstr ""
1277 1939
1278 -#: src/my-wordpress/index.ts:3233
1279 -msgid "Last post"
1940 +#: src/mio/style-panel.ts:365
1941 +msgid "Rotation"
1280 1942 msgstr ""
1281 1943
1282 -#. %s is a formatted date.
1283 -#: src/my-wordpress/index.ts:3332
1284 -msgid "Saved %s"
1944 +#: src/mio/style-panel.ts:374
1945 +msgid "Change shape on its own"
1285 1946 msgstr ""
1286 1947
1287 -#: src/my-wordpress/index.ts:3351
1288 -msgid "This revision has no rendered content."
1948 +#: src/mio/style-panel.ts:388
1949 +msgid "Idle"
1289 1950 msgstr ""
1290 1951
1291 -#: src/my-wordpress/index.ts:3352
1292 -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"
1293 1954 msgstr ""
1294 1955
1295 -#: src/my-wordpress/index.ts:3448
1296 -#: src/my-wordpress/media-list.ts:230
1297 -msgid "Navigate into"
1956 +#: src/mio/style-panel.ts:410
1957 +msgid "Wobble strength"
1298 1958 msgstr ""
1299 1959
1300 -#: src/my-wordpress/index.ts:3453
1301 -#: src/my-wordpress/index.ts:3582
1302 -#: src/my-wordpress/index.ts:3588
1303 -msgid "Move to Trash"
1960 +#: src/mio/style-panel.ts:421
1961 +msgid "Wobble speed"
1304 1962 msgstr ""
1305 1963
1306 -#: src/my-wordpress/index.ts:3684
1307 -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"
1308 1968 msgstr ""
1309 1969
1310 -#: src/my-wordpress/index.ts:3685
1311 -msgid "Search users"
1970 +#: src/mio/style-panel.ts:436
1971 +msgid "Hue"
1312 1972 msgstr ""
1313 1973
1314 -#: src/my-wordpress/index.ts:3715
1315 -#: src/my-wordpress/index.ts:3922
1316 -msgid "Select a user to see their profile here."
1974 +#: src/mio/style-panel.ts:447
1975 +msgid "Hue spread"
1317 1976 msgstr ""
1318 1977
1319 -#. 1: visible user count, 2: total user count.
1320 -#: src/my-wordpress/index.ts:3759
1321 -msgid "%1$d of %2$d users"
1978 +#: src/mio/style-panel.ts:458
1979 +msgid "Saturation"
1322 1980 msgstr ""
1323 1981
1324 -#. %s is the user-entered search query.
1325 -#: src/my-wordpress/index.ts:3831
1326 -#: src/my-wordpress/index.ts:3934
1327 -msgid "No users match \"%s\"."
1982 +#: src/mio/style-panel.ts:469
1983 +msgid "Brightness"
1328 1984 msgstr ""
1329 1985
1330 -#: src/my-wordpress/index.ts:3834
1331 -#: src/my-wordpress/index.ts:3937
1332 -msgid "No users to show."
1986 +#: src/mio/style-panel.ts:478
1987 +msgid "Ring"
1333 1988 msgstr ""
1334 1989
1335 -#. %d is a count of posts authored.
1336 -#. %d is a count of posts authored by a user.
1337 -#. %d is a post count.
1338 -#: src/my-wordpress/index.ts:4060
1339 -#: src/my-wordpress/index.ts:4188
1340 -#: src/my-wordpress/index.ts:3071
1341 -msgid "%d post"
1342 -msgid_plural "%d posts"
1343 -msgstr[0] ""
1344 -msgstr[1] ""
1990 +#: src/mio/style-panel.ts:482
1991 +msgid "Thickness"
1992 +msgstr ""
1345 1993
1346 -#. %s is a relative or absolute date.
1347 -#: src/my-wordpress/index.ts:4197
1348 -msgid "Last published %s"
1994 +#: src/mio/style-panel.ts:497
1995 +msgid "Inner line"
1349 1996 msgstr ""
1350 1997
1351 -#: src/my-wordpress/index.ts:4345
1352 -#: src/my-wordpress/index.ts:4280
1353 -msgid "View activity footprint"
1998 +#: src/mio/style-panel.ts:505
1999 +msgid "Inner line colour"
1354 2000 msgstr ""
1355 2001
1356 -#: src/my-wordpress/index.ts:4350
1357 -#: src/my-wordpress/index.ts:5258
1358 -#: src/my-wordpress/index.ts:4297
1359 -msgid "Show profile"
2002 +#: src/mio/style-panel.ts:509
2003 +msgid "Glow"
1360 2004 msgstr ""
1361 2005
1362 -#: src/my-wordpress/index.ts:4356
1363 -#: src/my-wordpress/index.ts:5245
1364 -msgid "View author archive"
2006 +#: src/mio/style-panel.ts:537
2007 +msgid "Gradient"
1365 2008 msgstr ""
1366 2009
1367 -#: src/my-wordpress/index.ts:4487
1368 -#: includes/user-edit-window/window.php:136
1369 -msgid "Edit user"
2010 +#: src/mio/style-panel.ts:541
2011 +msgid "Gradient angle"
1370 2012 msgstr ""
1371 2013
1372 -#: src/my-wordpress/index.ts:4545
1373 -msgid "Loading footprint…"
2014 +#: src/mio/style-panel.ts:550
2015 +msgid "Loop the gradient (no seam)"
1374 2016 msgstr ""
1375 2017
1376 -#: src/my-wordpress/index.ts:4564
1377 -msgid "Could not load footprint."
2018 +#: src/mio/style-panel.ts:557
2019 +msgid "Spin the gradient"
1378 2020 msgstr ""
1379 2021
1380 -#. 1: post total, 2: comment total.
1381 -#: src/my-wordpress/index.ts:4603
1382 -msgid "%1$d posts · %2$d comments tracked"
2022 +#: src/mio/style-panel.ts:568
2023 +msgid "Cycle the colours"
1383 2024 msgstr ""
1384 2025
1385 -#. 1: window-start date, 2: window-end date.
1386 -#: src/my-wordpress/index.ts:4617
1387 -msgid "Window %1$s → %2$s"
2026 +#: src/mio/style-panel.ts:577
2027 +msgid "Hologram"
1388 2028 msgstr ""
1389 2029
1390 -#. %s is a year-month label like "January 2023".
1391 -#: src/my-wordpress/index.ts:4676
1392 -msgid "Member since %s"
2030 +#: src/mio/style-panel.ts:579
2031 +msgid "Holographic"
1393 2032 msgstr ""
1394 2033
1395 -#: src/my-wordpress/index.ts:4710
1396 -msgid "Total content"
2034 +#: src/mio/style-panel.ts:596
2035 +msgid "Iridescence"
1397 2036 msgstr ""
1398 2037
1399 -#. 1: post count, 2: page count.
1400 -#: src/my-wordpress/index.ts:4714
1401 -msgid "%1$d posts · %2$d pages"
2038 +#: src/mio/style-panel.ts:607
2039 +msgid "Body"
1402 2040 msgstr ""
1403 2041
1404 -#: src/my-wordpress/index.ts:4739
1405 -msgid "Updates"
2042 +#: src/mio/style-panel.ts:608
2043 +msgid "Body colour"
1406 2044 msgstr ""
1407 2045
1408 -#: src/my-wordpress/index.ts:4740
1409 -msgid "Saves on existing posts"
2046 +#: src/mio/style-panel.ts:612
2047 +msgid "Body opacity"
1410 2048 msgstr ""
1411 2049
1412 -#. 1: start date, 2: end date.
1413 -#: src/my-wordpress/index.ts:4750
1414 -msgid "%1$s → %2$s"
2050 +#: src/mio/style-panel.ts:621
2051 +msgid "Eyes"
1415 2052 msgstr ""
1416 2053
1417 -#. %d is the length in days of the user's longest publishing streak.
1418 -#. %d is the length in days of the user's current active streak.
1419 -#: src/my-wordpress/index.ts:4759
1420 -#: src/my-wordpress/index.ts:4774
1421 -msgid "%d day"
1422 -msgid_plural "%d days"
1423 -msgstr[0] ""
1424 -msgstr[1] ""
2054 +#: src/mio/style-panel.ts:622
2055 +msgid "Eye colour"
2056 +msgstr ""
1425 2057
1426 -#: src/my-wordpress/index.ts:4766
1427 -msgid "Longest streak"
2058 +#: src/mio/style-panel.ts:626
2059 +msgid "Eye size"
1428 2060 msgstr ""
1429 2061
1430 -#: src/my-wordpress/index.ts:4777
1431 -msgid "Current streak"
2062 +#: src/mio/style-panel.ts:650
2063 +msgid "Surprise me"
1432 2064 msgstr ""
1433 2065
1434 -#: src/my-wordpress/index.ts:4779
1435 -msgid "No activity today"
2066 +#: src/mio/style-panel.ts:660
2067 +msgid "Restore Mio"
1436 2068 msgstr ""
1437 2069
1438 -#: src/my-wordpress/index.ts:4780
1439 -msgid "Including today"
2070 +#: src/mio/style-panel.ts:669
2071 +msgid "Done"
1440 2072 msgstr ""
1441 2073
1442 -#: src/my-wordpress/index.ts:4804
1443 -msgid "A year of activity"
2074 +#: src/mio/window-toggle.ts:18
2075 +msgid "Disable MIO in this window"
1444 2076 msgstr ""
1445 2077
1446 -#: src/my-wordpress/index.ts:4846
1447 -msgid "No activity recorded in the last year."
2078 +#: src/mio/window-toggle.ts:18
2079 +msgid "Enable MIO in this window"
1448 2080 msgstr ""
1449 2081
1450 -#. 1: date, 2: post count, 3: comment count, 4: update (re-save) count.
1451 -#: src/my-wordpress/index.ts:4944
1452 -msgid "%1$s — %2$d posts, %3$d comments, %4$d updates"
2082 +#: src/mio/window-toggle.ts:20
2083 +msgid "Enable MIO in the dock first"
1453 2084 msgstr ""
1454 2085
1455 -#: src/my-wordpress/index.ts:4964
1456 -msgid "Less"
2086 +#: src/mio/window-toggle.ts:34
2087 +msgid "MIO in this window"
1457 2088 msgstr ""
1458 2089
1459 -#: src/my-wordpress/index.ts:4973
1460 -msgid "More"
2090 +#: src/mobile/home.ts:119
2091 +#: src/mobile/tab-bar.ts:178
2092 +msgid "Home"
1461 2093 msgstr ""
1462 2094
1463 -#: src/my-wordpress/index.ts:4987
1464 -msgid "Publishing rhythm"
2095 +#: src/mobile/home.ts:125
2096 +#: src/mobile/home.ts:127
2097 +msgid "Search apps"
1465 2098 msgstr ""
1466 2099
1467 -#: src/my-wordpress/index.ts:4998
1468 -msgid "By weekday"
2100 +#: src/mobile/home.ts:208
2101 +msgid "Results"
1469 2102 msgstr ""
1470 2103
1471 -#: src/my-wordpress/index.ts:5001
1472 -#: src/my-wordpress/index.ts:5007
1473 -msgid "S"
2104 +#: src/mobile/home.ts:214
2105 +msgid "Nothing matches."
1474 2106 msgstr ""
1475 2107
1476 -#: src/my-wordpress/index.ts:5002
1477 -msgid "M"
2108 +#: src/mobile/home.ts:219
2109 +#: src/workspaces/wizard.ts:193
2110 +#: includes/wp-icon-registry.php:47
2111 +msgid "Apps"
1478 2112 msgstr ""
1479 2113
1480 -#: src/my-wordpress/index.ts:5003
1481 -#: src/my-wordpress/index.ts:5005
1482 -msgid "T"
2114 +#: src/mobile/home.ts:220
2115 +msgid "System"
1483 2116 msgstr ""
1484 2117
1485 -#: src/my-wordpress/index.ts:5004
1486 -msgid "W"
2118 +#: src/mobile/home.ts:230
2119 +msgid "Nothing to show yet."
1487 2120 msgstr ""
1488 2121
1489 -#: src/my-wordpress/index.ts:5006
1490 -msgid "F"
2122 +#: src/mobile/layer.ts:79
2123 +msgid "App"
1491 2124 msgstr ""
1492 2125
1493 -#: src/my-wordpress/index.ts:5010
1494 -msgid "Sunday"
2126 +#: src/mobile/layer.ts:508
2127 +msgid "Close all apps?"
1495 2128 msgstr ""
1496 2129
1497 -#: src/my-wordpress/index.ts:5011
1498 -msgid "Monday"
2130 +#: src/mobile/layer.ts:509
2131 +msgid "Anything unsaved in them will ask before it goes."
1499 2132 msgstr ""
1500 2133
1501 -#: src/my-wordpress/index.ts:5012
1502 -msgid "Tuesday"
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"
1503 2138 msgstr ""
1504 2139
1505 -#: src/my-wordpress/index.ts:5013
1506 -msgid "Wednesday"
2140 +#: src/mobile/switcher.ts:55
2141 +#: src/mobile/switcher.ts:69
2142 +#: src/mobile/tab-bar.ts:204
2143 +msgid "Open apps"
1507 2144 msgstr ""
1508 2145
1509 -#: src/my-wordpress/index.ts:5014
1510 -msgid "Thursday"
2146 +#: src/mobile/switcher.ts:73
2147 +msgid "Close the switcher"
1511 2148 msgstr ""
1512 2149
1513 -#: src/my-wordpress/index.ts:5015
1514 -msgid "Friday"
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"
1515 2154 msgstr ""
1516 2155
1517 -#: src/my-wordpress/index.ts:5016
1518 -msgid "Saturday"
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"
1519 2161 msgstr ""
1520 2162
1521 -#: src/my-wordpress/index.ts:5028
1522 -msgid "By hour of day (site time)"
2163 +#: src/mobile/switcher.ts:313
2164 +msgid "Nothing open. Pick something from Home."
1523 2165 msgstr ""
1524 2166
1525 -#. %d is an hour of the day (0-23).
1526 -#: src/my-wordpress/index.ts:5059
1527 -msgid "%d:00"
2167 +#: src/mobile/tab-bar.ts:120
2168 +msgid "Primary"
1528 2169 msgstr ""
1529 2170
1530 -#. 1: bucket label, 2: count.
1531 -#: src/my-wordpress/index.ts:5088
1532 -msgid "%1$s · %2$d"
2171 +#. %d: number of open apps.
2172 +#: src/mobile/tab-bar.ts:165
2173 +msgid "Open apps (%d)"
1533 2174 msgstr ""
1534 2175
1535 -#: src/my-wordpress/index.ts:5123
1536 -msgid "Most prolific month"
2176 +#: src/mobile/top-bar.ts:61
2177 +msgid "Close app"
1537 2178 msgstr ""
1538 2179
1539 -#. %d is a post count.
1540 -#: src/my-wordpress/index.ts:5135
1541 -msgid "%d post published — their personal record."
1542 -msgid_plural "%d posts published — their personal record."
1543 -msgstr[0] ""
1544 -msgstr[1] ""
2180 +#: src/multisite/dock-tiles.ts:29
2181 +#: src/multisite/site-switcher.ts:103
2182 +msgid "Network Admin"
2183 +msgstr ""
1545 2184
1546 -#: src/my-wordpress/index.ts:5155
1547 -#: src/posts-window/user-edit-render.ts:874
1548 -msgid "Recent activity"
2185 +#: src/multisite/link-offer.ts:56
2186 +msgid "Arrive logged in next time?"
1549 2187 msgstr ""
1550 2188
1551 -#: src/my-wordpress/index.ts:5161
1552 -msgid "Nothing to show yet."
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."
1553 2192 msgstr ""
1554 2193
1555 -#. %s is a post title the user commented on.
1556 -#: src/my-wordpress/index.ts:5199
1557 -msgid "Commented on “%s”"
2194 +#: src/multisite/link-offer.ts:63
2195 +msgid "Link accounts"
1558 2196 msgstr ""
1559 2197
1560 -#. %s is the post title the user re-saved.
1561 -#: src/my-wordpress/index.ts:5205
1562 -msgid "Updated “%s”"
2198 +#: src/multisite/site-switcher.ts:261
2199 +msgid "Site"
1563 2200 msgstr ""
1564 2201
1565 -#. %s is the parent comment's author name.
1566 -#: src/my-wordpress/index.ts:2255
1567 -msgid "In reply to %s"
2202 +#: src/multisite/site-switcher.ts:279
2203 +msgid "External site"
1568 2204 msgstr ""
1569 2205
1570 -#: src/my-wordpress/index.ts:2280
1571 -msgid "On post"
2206 +#: src/multisite/site-switcher.ts:283
2207 +msgid "External site:"
1572 2208 msgstr ""
1573 2209
1574 -#. %d is the number of direct replies to a comment.
1575 -#: src/my-wordpress/index.ts:2314
1576 -msgid "Reply (%d)"
1577 -msgid_plural "Replies (%d)"
1578 -msgstr[0] ""
1579 -msgstr[1] ""
2210 +#: src/multisite/site-switcher.ts:287
2211 +msgid "OpenStation is not active on this site. Opens its admin in a new tab."
2212 +msgstr ""
1580 2213
1581 -#: src/my-wordpress/index.ts:2362
1582 -msgid "IP"
2214 +#: src/multisite/site-switcher.ts:291
2215 +msgid "Opens in a new tab:"
1583 2216 msgstr ""
1584 2217
1585 -#: src/my-wordpress/index.ts:2370
1586 -msgid "User agent"
2218 +#: src/notch.ts:58
2219 +msgid "Open the site assistant"
1587 2220 msgstr ""
1588 2221
1589 -#. %d is a published-post count.
1590 -#. %d is a published-page count.
1591 -#: src/my-wordpress/index.ts:2600
1592 -#: src/my-wordpress/index.ts:2613
1593 -#: src/my-wordpress/index.ts:3006
1594 -msgid "%d published"
2222 +#: src/notes/convert.ts:129
2223 +msgid "Edit draft"
1595 2224 msgstr ""
1596 2225
1597 -#: src/my-wordpress/index.ts:2652
1598 -#: src/my-wordpress/index.ts:3088
1599 -#: src/posts-window/user-edit-render.ts:1171
1600 -msgid "Recent posts"
2226 +#: src/notes/convert.ts:157
2227 +msgid "The site sent an unreadable reply while converting the note. Check Posts → Drafts before trying again."
1601 2228 msgstr ""
1602 2229
1603 -#: src/my-wordpress/index.ts:2679
1604 -msgid "Top categories & tags"
2230 +#: src/notes/convert.ts:163
2231 +#: includes/notes/rest.php:586
2232 +msgid "Could not convert the note to a post."
1605 2233 msgstr ""
1606 2234
1607 -#: src/my-wordpress/index.ts:3024
1608 -msgid "one contributor"
2235 +#: src/notes/convert.ts:206
2236 +msgid "Note converted to a draft post"
1609 2237 msgstr ""
1610 2238
1611 -#: src/my-wordpress/index.ts:3047
1612 -msgid "Top contributors"
2239 +#: src/notes/convert.ts:207
2240 +msgid "Note converted to a draft post. Find it under Posts → Drafts."
1613 2241 msgstr ""
1614 2242
1615 -#: src/my-wordpress/index.ts:3119
1616 -msgid "Often paired tags"
2243 +#: src/notes/convert.ts:212
2244 +#: src/notes/trash.ts:47
2245 +msgid "Undo"
1617 2246 msgstr ""
1618 2247
1619 -#: src/my-wordpress/index.ts:3120
1620 -msgid "Often paired categories"
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."
1621 2252 msgstr ""
1622 2253
1623 -#. %s is the entry title.
1624 -#: src/my-wordpress/index.ts:3585
1625 -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."
1626 2257 msgstr ""
1627 2258
1628 -#: src/my-wordpress/index.ts:4281
1629 -msgid "Open the full activity footprint surface for this user."
2259 +#: src/notes/layer.ts:431
2260 +msgid "Pinned notes"
1630 2261 msgstr ""
1631 2262
1632 -#: src/my-wordpress/index.ts:4298
1633 -msgid "Open this user’s profile editor in a new window."
2263 +#: src/notes/layer.ts:516
2264 +msgid "Pinned note"
1634 2265 msgstr ""
1635 2266
1636 -#: src/my-wordpress/list-toolbar.ts:69
1637 -msgid "Search…"
2267 +#. %s: note author display name.
2268 +#: src/notes/layer.ts:519
2269 +msgid "Note by %s"
1638 2270 msgstr ""
1639 2271
1640 -#: src/my-wordpress/list-toolbar.ts:72
1641 -msgid "Search"
2272 +#: src/notes/layer.ts:535
2273 +msgid "Move note. Drag the pin, or press Enter then use the arrow keys."
1642 2274 msgstr ""
1643 2275
1644 -#: src/my-wordpress/media-detail.ts:169
1645 -msgid "View on site"
2276 +#: src/notes/layer.ts:614
2277 +msgid "Convert to a draft post"
1646 2278 msgstr ""
1647 2279
1648 -#. %d is the count of posts that reference an attachment.
1649 -#: src/my-wordpress/media-detail.ts:242
1650 -msgid "%d reference"
1651 -msgid_plural "%d references"
1652 -msgstr[0] ""
1653 -msgstr[1] ""
2280 +#: src/notes/layer.ts:636
2281 +msgid "Note text"
2282 +msgstr ""
1654 2283
1655 -#: src/my-wordpress/media-detail.ts:312
1656 -msgid "Failed to load usage data."
2284 +#. %s: note author display name.
2285 +#: src/notes/layer.ts:671
2286 +msgid "Pinned by %s"
1657 2287 msgstr ""
1658 2288
1659 -#. %d is the count of posts/pages referencing this file.
1660 -#: src/my-wordpress/media-detail.ts:348
1661 -msgid "%d entry references this file."
1662 -msgid_plural "%d entries reference this file."
1663 -msgstr[0] ""
1664 -msgstr[1] ""
2289 +#. %s: next paper color name.
2290 +#: src/notes/layer.ts:703
2291 +msgid "Change paper color (next: %s)"
2292 +msgstr ""
1665 2293
1666 -#: src/my-wordpress/media-detail.ts:391
1667 -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."
1668 2296 msgstr ""
1669 2297
1670 -#: src/my-wordpress/media-list.ts:69
1671 -#: src/my-wordpress/media-list.ts:579
1672 -#: src/my-wordpress/media-list.ts:678
1673 -msgid "No media yet."
2298 +#: src/notes/layer.ts:723
2299 +msgid "Private note. Click to share with every desktop user."
1674 2300 msgstr ""
1675 2301
1676 -#. %d is a count of media items.
1677 -#: src/my-wordpress/media-list.ts:82
1678 -msgid "%d item"
1679 -msgid_plural "%d items"
1680 -msgstr[0] ""
1681 -msgstr[1] ""
2302 +#: src/notes/layer.ts:923
2303 +msgid "Note is now public."
2304 +msgstr ""
1682 2305
1683 -#: src/my-wordpress/media-list.ts:235
1684 -msgid "Open file in new tab"
2306 +#: src/notes/layer.ts:924
2307 +msgid "Note is now private."
1685 2308 msgstr ""
1686 2309
1687 -#: src/my-wordpress/media-list.ts:240
1688 -msgid "Delete permanently"
2310 +#: src/notes/layer.ts:938
2311 +msgid "Move note to the Trash?"
1689 2312 msgstr ""
1690 2313
1691 -#: src/my-wordpress/media-list.ts:402
1692 -#: src/my-wordpress/media-list.ts:499
1693 -#: src/my-wordpress/media-list.ts:663
1694 -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."
1695 2316 msgstr ""
1696 2317
1697 -#: src/my-wordpress/media-list.ts:466
1698 -msgid "Search media…"
2318 +#: src/notes/layer.ts:989
2319 +msgid "This note was changed in another session — showing the latest version."
1699 2320 msgstr ""
1700 2321
1701 -#: src/my-wordpress/media-list.ts:467
1702 -#: src/settings/sections/custom-image.ts:291
1703 -msgid "Search media"
2322 +#: src/notes/layer.ts:999
2323 +msgid "Could not save the note."
1704 2324 msgstr ""
1705 2325
1706 -#. %s is the user-entered search query.
1707 -#: src/my-wordpress/media-list.ts:576
1708 -#: src/my-wordpress/media-list.ts:675
1709 -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"
1710 2329 msgstr ""
1711 2330
1712 -#: src/my-wordpress/media-list.ts:363
1713 -msgid "Delete media?"
2331 +#: src/notes/layer.ts:1044
2332 +#: src/plugins/notes-widget/index.ts:336
2333 +msgid "Pin here"
1714 2334 msgstr ""
1715 2335
1716 -#. %s is a media item title.
1717 -#: src/my-wordpress/media-list.ts:366
1718 -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"
1719 2339 msgstr ""
1720 2340
1721 -#: src/my-wordpress/media-list.ts:369
1722 -#: src/plugins-window/flyout-detail.ts:600
1723 -#: src/plugins-window/flyout-detail.ts:737
1724 -#: src/plugins-window/installed-view.ts:637
1725 -#: src/plugins-window/installed-view.ts:722
1726 -#: src/plugins-window/installed-view.ts:904
1727 -#: src/plugins-window/installed-view.ts:1165
1728 -#: src/posts-window/categories-mindmap.ts:2644
1729 -#: src/posts-window/categories-mindmap.ts:2653
1730 -#: src/posts-window/index.ts:1903
1731 -#: src/posts-window/tags-cloud.ts:1922
1732 -#: src/posts-window/tags-cloud.ts:1931
1733 -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."
1734 2343 msgstr ""
1735 2344
1736 -#: src/my-wordpress/media-list.ts:379
1737 -msgid "Media deleted."
2345 +#: src/notes/layer.ts:1251
2346 +msgid "Note placed."
1738 2347 msgstr ""
1739 2348
1740 -#: src/my-wordpress/media-list.ts:384
1741 -msgid "Couldn’t delete that file."
2349 +#: src/notes/layer.ts:1289
2350 +msgid "Move cancelled."
1742 2351 msgstr ""
1743 2352
1744 -#: src/my-wordpress/media-preview.ts:175
1745 -msgid "Open file"
2353 +#: src/notes/posts-drop-target.ts:143
2354 +#: src/notes/posts-drop-target.ts:192
2355 +msgid "Convert to post"
1746 2356 msgstr ""
1747 2357
1748 -#: src/my-wordpress/media-preview.ts:224
1749 -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"
1750 2362 msgstr ""
1751 2363
1752 -#: src/my-wordpress/media-preview.ts:226
1753 -msgid "Dimensions"
2364 +#: src/notes/trash.ts:44
2365 +msgid "Note moved to Trash"
1754 2366 msgstr ""
1755 2367
1756 -#: src/my-wordpress/media-preview.ts:227
1757 -msgid "File size"
2368 +#: src/notes/trash.ts:79
2369 +msgid "Could not move the note to the Trash."
1758 2370 msgstr ""
1759 2371
1760 -#: src/my-wordpress/media-preview.ts:228
1761 -msgid "Uploaded"
2372 +#: src/os-file-drop/sentinel.ts:96
2373 +msgid "That drop could not be processed — please try again."
1762 2374 msgstr ""
1763 2375
1764 -#: src/my-wordpress/media-preview.ts:229
1765 -msgid "Uploader"
2376 +#: src/plugin-presence.ts:172
2377 +msgid "OpenStation is no longer active. Returning to the WordPress dashboard…"
1766 2378 msgstr ""
1767 2379
1768 -#: src/my-wordpress/media-preview.ts:230
1769 -msgid "Alt text"
2380 +#: src/plugins/drafts-widget/index.ts:211
2381 +msgid "Writing suggestions"
1770 2382 msgstr ""
1771 2383
1772 -#: src/my-wordpress/media-preview.ts:231
1773 -msgid "Caption"
2384 +#: src/plugins/drafts-widget/index.ts:273
2385 +msgid "No AI provider is set up."
1774 2386 msgstr ""
1775 2387
1776 -#: src/my-wordpress/media-preview.ts:406
1777 -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."
1778 2392 msgstr ""
1779 2393
1780 -#: src/my-wordpress/media-preview.ts:407
1781 -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."
1782 2396 msgstr ""
1783 2397
1784 -#: src/plugins-window/browse-view.ts:117
1785 -#: src/plugins-window/featured-view.ts:317
1786 -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."
1787 2401 msgstr ""
1788 2402
1789 -#: src/plugins-window/browse-view.ts:118
1790 -msgid "Popular"
2403 +#: src/plugins/drafts-widget/index.ts:279
2404 +msgid "Could not get suggestions."
1791 2405 msgstr ""
1792 2406
1793 -#: src/plugins-window/browse-view.ts:119
1794 -msgid "Recommended"
2407 +#: src/plugins/drafts-widget/index.ts:290
2408 +msgid "Check it in Connectors."
1795 2409 msgstr ""
1796 2410
1797 -#: src/plugins-window/browse-view.ts:120
1798 -msgid "Favorites"
2411 +#: src/plugins/drafts-widget/index.ts:291
2412 +msgid "Add one in Connectors."
1799 2413 msgstr ""
1800 2414
1801 -#: src/plugins-window/browse-view.ts:121
1802 -msgid "New"
2415 +#: src/plugins/drafts-widget/index.ts:292
2416 +msgid "Connectors"
1803 2417 msgstr ""
1804 2418
1805 -#: src/plugins-window/browse-view.ts:122
1806 -msgid "Beta"
2419 +#: src/plugins/drafts-widget/index.ts:344
2420 +msgid "Apply to the draft"
1807 2421 msgstr ""
1808 2422
1809 -#: src/plugins-window/browse-view.ts:137
1810 -msgid "Search WordPress.org…"
2423 +#: src/plugins/drafts-widget/index.ts:365
2424 +msgid "applied"
1811 2425 msgstr ""
1812 2426
1813 -#: src/plugins-window/browse-view.ts:158
1814 -msgid "Upload Plugin"
2427 +#: src/plugins/drafts-widget/index.ts:372
2428 +msgid "Could not apply the suggestion."
1815 2429 msgstr ""
1816 2430
1817 -#: src/plugins-window/browse-view.ts:213
1818 -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."
1819 2433 msgstr ""
1820 2434
1821 -#: src/plugins-window/browse-view.ts:352
1822 -#: src/plugins-window/featured-view.ts:167
1823 -#: src/plugins-window/flyout-detail.ts:620
1824 -msgid "Installing…"
2435 +#: src/plugins/drafts-widget/index.ts:442
2436 +msgid "Title ideas"
1825 2437 msgstr ""
1826 2438
1827 -#. %s: plugin name
1828 -#: src/plugins-window/browse-view.ts:369
1829 -#: src/plugins-window/featured-view.ts:175
1830 -#: src/plugins-window/flyout-detail.ts:626
1831 -msgid "Installed %s."
2439 +#: src/plugins/drafts-widget/index.ts:450
2440 +msgid "Title updated."
1832 2441 msgstr ""
1833 2442
1834 -#. %s: error message
1835 -#: src/plugins-window/browse-view.ts:389
1836 -#: src/plugins-window/featured-view.ts:195
1837 -#: src/plugins-window/flyout-detail.ts:646
1838 -msgid "Install failed: %s"
2443 +#: src/plugins/drafts-widget/index.ts:456
2444 +msgid "Excerpt"
1839 2445 msgstr ""
1840 2446
1841 -#: src/plugins-window/browse-view.ts:402
1842 -#: src/plugins-window/featured-view.ts:208
1843 -msgid "Activating…"
2447 +#: src/plugins/drafts-widget/index.ts:463
2448 +msgid "Excerpt updated."
1844 2449 msgstr ""
1845 2450
1846 -#. %s: plugin name
1847 -#: src/plugins-window/browse-view.ts:410
1848 -#: src/plugins-window/featured-view.ts:216
1849 -#: src/plugins-window/flyout-detail.ts:664
1850 -#: src/plugins-window/installed-view.ts:819
1851 -#: src/plugins-window/upload-dialog.ts:454
1852 -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"
1853 2457 msgstr ""
1854 2458
1855 -#. %s: error message
1856 -#: src/plugins-window/browse-view.ts:437
1857 -#: src/plugins-window/featured-view.ts:241
1858 -#: src/plugins-window/flyout-detail.ts:676
1859 -#: src/plugins-window/installed-view.ts:837
1860 -msgid "Activation failed: %s"
2459 +#: src/plugins/drafts-widget/index.ts:478
2460 +msgid "Tag added."
1861 2461 msgstr ""
1862 2462
1863 -#: src/plugins-window/browse-view.ts:565
1864 -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"
1865 2471 msgstr ""
1866 2472
1867 -#. %s: error message
1868 -#: src/plugins-window/browse-view.ts:597
1869 -#: src/plugins-window/installed-view.ts:740
1870 -msgid "Could not load plugins: %s"
2473 +#: src/plugins/drafts-widget/index.ts:495
2474 +msgid "Category added."
1871 2475 msgstr ""
1872 2476
1873 -#. %s: plugin name
1874 -#: src/plugins-window/card-drag.ts:167
1875 -msgid "Pinned %s to the dock."
2477 +#: src/plugins/drafts-widget/index.ts:524
2478 +msgid "just now"
1876 2479 msgstr ""
1877 2480
1878 -#. %s: plugin name
1879 -#: src/plugins-window/card.ts:55
1880 -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"
1881 2484 msgstr ""
1882 2485
1883 -#. %s: plugin author name (HTML-stripped)
1884 -#. %s: plugin author
1885 -#: src/plugins-window/card.ts:96
1886 -#: src/plugins-window/flyout-detail.ts:214
1887 -#: src/plugins-window/flyout-detail.ts:239
1888 -#: src/plugins-window/installed-detail.ts:249
1889 -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"
1890 2489 msgstr ""
1891 2490
1892 -#: src/plugins-window/card.ts:177
1893 -#: src/plugins-window/installed-detail.ts:216
1894 -#: src/plugins-window/installed-detail.ts:506
1895 -#: src/plugins-window/installed-view.ts:150
1896 -#: src/plugins-window/installed-view.ts:440
1897 -msgid "Active"
2491 +#. %d: whole days since the draft was last edited.
2492 +#: src/plugins/drafts-widget/index.ts:545
2493 +msgid "%dd ago"
1898 2494 msgstr ""
1899 2495
1900 -#: src/plugins-window/card.ts:180
1901 -#: src/plugins-window/flyout-detail.ts:592
1902 -#: src/plugins-window/installed-view.ts:621
1903 -#: src/plugins-window/installed-view.ts:701
1904 -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)"
1905 2505 msgstr ""
1906 2506
1907 -#: src/plugins-window/card.ts:188
1908 -#: src/plugins-window/flyout-detail.ts:607
1909 -#: src/plugins-window/upload-dialog.ts:138
1910 -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"
1911 2511 msgstr ""
1912 2512
1913 -#: src/plugins-window/card.ts:286
1914 -msgid "Fewer than 10 active"
2513 +#: src/plugins/drafts-widget/index.ts:658
2514 +msgid "No drafts — all caught up."
1915 2515 msgstr ""
1916 2516
1917 -#. %d: integer number of millions of active installs
1918 -#: src/plugins-window/card.ts:292
1919 -msgid "%d+ million active"
2517 +#: src/plugins/drafts-widget/index.ts:722
2518 +msgid "Suggest title, excerpt & tags"
1920 2519 msgstr ""
1921 2520
1922 -#. %s: comma-grouped active install count
1923 -#: src/plugins-window/card.ts:299
1924 -#: src/plugins-window/card.ts:305
1925 -#: src/plugins-window/flyout-detail.ts:267
1926 -msgid "%s+ active"
2521 +#: src/plugins/drafts-widget/index.ts:889
2522 +msgid "Could not load drafts."
1927 2523 msgstr ""
1928 2524
1929 -#. %s: rating out of 5 (one decimal)
1930 -#: src/plugins-window/card.ts:319
1931 -msgid "Rated %s out of 5"
2525 +#: src/plugins/drafts-widget/index.ts:752
2526 +msgid "Move to Trash?"
1932 2527 msgstr ""
1933 2528
1934 -#: src/plugins-window/featured-view.ts:96
1935 -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."
1936 2532 msgstr ""
1937 2533
1938 -#: src/plugins-window/featured-view.ts:99
1939 -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."
1940 2536 msgstr ""
1941 2537
1942 -#: src/plugins-window/featured-view.ts:271
1943 -msgid "No featured plugins yet."
2538 +#: src/plugins/drafts-widget/index.ts:773
2539 +msgid "Could not move the draft to Trash."
1944 2540 msgstr ""
1945 2541
1946 -#. %s: error message
1947 -#: src/plugins-window/featured-view.ts:280
1948 -msgid "Could not load featured plugins: %s"
2542 +#: src/plugins/focus-timer-widget/index.ts:91
2543 +msgid "No window — just alarm"
1949 2544 msgstr ""
1950 2545
1951 -#: src/plugins-window/flyout-detail.ts:135
1952 -msgid "Could not load plugin details."
2546 +#: src/plugins/focus-timer-widget/index.ts:102
2547 +msgid "Untitled window"
1953 2548 msgstr ""
1954 2549
1955 -#: src/plugins-window/flyout-detail.ts:196
1956 -msgid "Close plugin details"
2550 +#: src/plugins/focus-timer-widget/index.ts:131
2551 +msgid "Subtract a minute"
1957 2552 msgstr ""
1958 2553
1959 -#. %s: human-readable date string from wp.org
1960 -#. %s: date the plugin was last updated
1961 -#: src/plugins-window/flyout-detail.ts:273
1962 -#: src/plugins-window/installed-detail.ts:390
1963 -msgid "Updated %s"
2554 +#: src/plugins/focus-timer-widget/index.ts:134
2555 +msgid "Add a minute"
1964 2556 msgstr ""
1965 2557
1966 -#. %s: maximum tested WordPress version
1967 -#: src/plugins-window/flyout-detail.ts:280
1968 -msgid "Tested up to WordPress %s"
2558 +#: src/plugins/focus-timer-widget/index.ts:173
2559 +msgid "Shake this window when done"
1969 2560 msgstr ""
1970 2561
1971 -#: src/plugins-window/flyout-detail.ts:302
1972 -#: src/plugins-window/installed-detail.ts:95
1973 -#: includes/admin-bar.php:117
1974 -msgid "Overview"
2562 +#: src/plugins/focus-timer-widget/index.ts:192
2563 +msgid "Show remaining time while running"
1975 2564 msgstr ""
1976 2565
1977 -#: src/plugins-window/flyout-detail.ts:303
1978 -msgid "Screenshots"
2566 +#: src/plugins/focus-timer-widget/index.ts:209
2567 +msgid "Resume"
1979 2568 msgstr ""
1980 2569
1981 -#: src/plugins-window/flyout-detail.ts:304
1982 -#: src/plugins-window/installed-detail.ts:99
1983 -msgid "Reviews"
2570 +#: src/plugins/focus-timer-widget/index.ts:214
2571 +#: src/plugins/focus-timer-widget/index.ts:243
2572 +msgid "Reset"
1984 2573 msgstr ""
1985 2574
1986 -#: src/plugins-window/flyout-detail.ts:305
1987 -#: src/plugins-window/installed-detail.ts:97
1988 -msgid "Changelog"
2575 +#: src/plugins/focus-timer-widget/index.ts:221
2576 +msgid "Start focus"
1989 2577 msgstr ""
1990 2578
1991 -#: src/plugins-window/flyout-detail.ts:306
1992 -#: src/plugins-window/installed-detail.ts:98
1993 -msgid "FAQ"
2579 +#. %d: minutes.
2580 +#: src/plugins/focus-timer-widget/index.ts:156
2581 +msgid "%d min"
1994 2582 msgstr ""
1995 2583
1996 -#: src/plugins-window/flyout-detail.ts:365
1997 -#: src/plugins-window/installed-detail.ts:931
1998 -msgid "Loading recent reviews…"
2584 +#: src/plugins/focus-timer-widget/index.ts:241
2585 +msgid "Pause"
1999 2586 msgstr ""
2000 2587
2001 -#. %s: anchor tag with link to wp.org reviews
2002 -#: src/plugins-window/flyout-detail.ts:378
2003 -msgid "Recent reviews aren’t available right now. %s"
2588 +#: src/plugins/focus-timer-widget/index.ts:263
2589 +msgid "Stop alarm"
2004 2590 msgstr ""
2005 2591
2006 -#: src/plugins-window/flyout-detail.ts:382
2007 -msgid "Read reviews on WordPress.org ↗"
2592 +#: src/plugins/focus-timer-widget/index.ts:288
2593 +msgid "Focusing…"
2008 2594 msgstr ""
2009 2595
2010 -#: src/plugins-window/flyout-detail.ts:398
2011 -msgid "Could not load reviews."
2596 +#. %s: window title.
2597 +#: src/plugins/focus-timer-widget/index.ts:299
2598 +msgid "Linked to “%s”"
2012 2599 msgstr ""
2013 2600
2014 -#: src/plugins-window/flyout-detail.ts:415
2015 -msgid "No content available."
2601 +#: src/plugins/focus-timer-widget/index.ts:302
2602 +msgid "No window linked"
2016 2603 msgstr ""
2017 2604
2018 -#: src/plugins-window/flyout-detail.ts:439
2019 -msgid "This plugin doesn’t ship screenshots."
2605 +#. %s: window title.
2606 +#: src/plugins/focus-timer-widget/index.ts:305
2607 +msgid "Shaking “%s”"
2020 2608 msgstr ""
2021 2609
2022 -#: src/plugins-window/flyout-detail.ts:475
2023 -msgid "No ratings yet."
2610 +#: src/plugins/focus-timer-widget/index.ts:308
2611 +msgid "Press stop to silence."
2024 2612 msgstr ""
2025 2613
2026 -#. %d: number of stars (1–5)
2027 -#: src/plugins-window/flyout-detail.ts:488
2028 -msgid "%d ★"
2614 +#: src/plugins/focus-timer-widget/timer.ts:109
2615 +msgid "Focus timer cancelled — the linked window was closed."
2029 2616 msgstr ""
2030 2617
2031 -#: src/plugins-window/flyout-detail.ts:537
2032 -msgid "Read on WordPress.org ↗"
2618 +#: src/plugins/my-wordpress-woocommerce/index.ts:613
2619 +msgid "Could not show WooCommerce details."
2033 2620 msgstr ""
2034 2621
2035 -#: src/plugins-window/flyout-detail.ts:574
2036 -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)"
2037 2625 msgstr ""
2038 2626
2039 -#: src/plugins-window/flyout-detail.ts:693
2040 -#: src/plugins-window/installed-view.ts:858
2041 -#: src/plugins-window/installed-view.ts:1228
2042 -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)"
2043 2630 msgstr ""
2044 2631
2045 -#. %s: error message
2046 -#: src/plugins-window/flyout-detail.ts:715
2047 -#: src/plugins-window/installed-view.ts:885
2048 -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"
2049 2635 msgstr ""
2050 2636
2051 -#: src/plugins-window/flyout-detail.ts:728
2052 -#: src/plugins-window/installed-view.ts:895
2053 -msgid "Delete plugin?"
2637 +#: src/plugins/my-wordpress-woocommerce/index.ts:719
2638 +msgid "SKU"
2054 2639 msgstr ""
2055 2640
2056 -#. %s: plugin name
2057 -#: src/plugins-window/flyout-detail.ts:731
2058 -#: src/plugins-window/installed-view.ts:898
2059 -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)"
2060 2643 msgstr ""
2061 2644
2062 -#: src/plugins-window/flyout-detail.ts:748
2063 -#: src/plugins-window/installed-view.ts:918
2064 -#: src/plugins-window/installed-view.ts:1227
2065 -msgid "Desktop Mode deleted. Reloading…"
2645 +#: src/plugins/my-wordpress-woocommerce/index.ts:723
2646 +msgid "Price"
2066 2647 msgstr ""
2067 2648
2068 -#. %s: plugin name
2069 -#: src/plugins-window/flyout-detail.ts:760
2070 -#: src/plugins-window/installed-view.ts:930
2071 -msgid "%s deleted."
2649 +#: src/plugins/my-wordpress-woocommerce/index.ts:727
2650 +msgid "Stock"
2072 2651 msgstr ""
2073 2652
2074 -#. %s: error message
2075 -#: src/plugins-window/flyout-detail.ts:770
2076 -#: src/plugins-window/installed-view.ts:944
2077 -msgid "Delete failed: %s"
2653 +#: src/plugins/my-wordpress-woocommerce/index.ts:731
2654 +msgid "Sold"
2078 2655 msgstr ""
2079 2656
2080 -#: src/plugins-window/index.ts:68
2081 -msgid "Plugins window template missing."
2657 +#. %d: units sold.
2658 +#: src/plugins/my-wordpress-woocommerce/index.ts:735
2659 +msgid "%d units"
2082 2660 msgstr ""
2083 2661
2084 -#: src/plugins-window/index.ts:91
2085 -msgid "You do not have permission to manage plugins."
2662 +#: src/plugins/my-wordpress-woocommerce/index.ts:740
2663 +msgid "Rating"
2086 2664 msgstr ""
2087 2665
2088 -#: src/plugins-window/installed-detail.ts:96
2089 -msgid "Details"
2666 +#: src/plugins/my-wordpress-woocommerce/index.ts:762
2667 +msgid "View in shop"
2090 2668 msgstr ""
2091 2669
2092 -#. %s: version number
2093 -#: src/plugins-window/installed-detail.ts:207
2094 -msgid "v%s"
2670 +#. %d: quantity ordered.
2671 +#: src/plugins/my-wordpress-woocommerce/index.ts:787
2672 +msgid "%d×"
2095 2673 msgstr ""
2096 2674
2097 -#: src/plugins-window/installed-detail.ts:217
2098 -#: src/plugins-window/installed-detail.ts:507
2099 -#: src/plugins-window/installed-view.ts:151
2100 -#: 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
2101 2749 msgid "Inactive"
2102 2750 msgstr ""
2103 2751
2104 -#. %s: new version available
2105 -#. %s: new plugin version (e.g. "1.4.2")
2106 -#: src/plugins-window/installed-detail.ts:226
2107 -#: src/plugins-window/installed-view.ts:594
2108 -msgid "Update to %s"
2752 +#: src/plugins/my-wordpress-woocommerce/index.ts:876
2753 +msgid "Used"
2109 2754 msgstr ""
2110 2755
2111 -#: src/plugins-window/installed-detail.ts:245
2112 -msgid "by"
2756 +#: src/plugins/my-wordpress-woocommerce/index.ts:878
2757 +msgid "Per customer"
2113 2758 msgstr ""
2114 2759
2115 -#: src/plugins-window/installed-detail.ts:315
2116 -msgid "Loading description…"
2760 +#. %d: per-customer usage limit.
2761 +#: src/plugins/my-wordpress-woocommerce/index.ts:882
2762 +msgid "%d uses"
2117 2763 msgstr ""
2118 2764
2119 -#: src/plugins-window/installed-detail.ts:320
2120 -msgid "No description"
2765 +#: src/plugins/my-wordpress-woocommerce/index.ts:888
2766 +msgid "Limit to items"
2121 2767 msgstr ""
2122 2768
2123 -#: src/plugins-window/installed-detail.ts:321
2124 -msgid "This plugin doesn’t ship a description in its header."
2769 +#: src/plugins/my-wordpress-woocommerce/index.ts:893
2770 +msgid "Discount given"
2125 2771 msgstr ""
2126 2772
2127 -#: src/plugins-window/installed-detail.ts:334
2128 -msgid "View on WordPress.org"
2773 +#: src/plugins/my-wordpress-woocommerce/index.ts:894
2774 +msgid "Created"
2129 2775 msgstr ""
2130 2776
2131 -#: src/plugins-window/installed-detail.ts:341
2132 -msgid "Plugin website"
2777 +#: src/plugins/my-wordpress-woocommerce/index.ts:896
2778 +msgid "Expires"
2133 2779 msgstr ""
2134 2780
2135 -#: src/plugins-window/installed-detail.ts:346
2136 -msgid "Author website"
2781 +#: src/plugins/my-wordpress-woocommerce/index.ts:899
2782 +msgid "Never"
2137 2783 msgstr ""
2138 2784
2139 -#. %s: comma-grouped active install count
2140 -#: src/plugins-window/installed-detail.ts:378
2141 -msgid "%s+ active installs"
2785 +#: src/plugins/my-wordpress-woocommerce/index.ts:901
2786 +msgid "Minimum spend"
2142 2787 msgstr ""
2143 2788
2144 -#. %s: maximum tested WordPress version
2145 -#: src/plugins-window/installed-detail.ts:402
2146 -msgid "Tested up to WP %s"
2789 +#: src/plugins/my-wordpress-woocommerce/index.ts:902
2790 +msgid "Maximum spend"
2147 2791 msgstr ""
2148 2792
2149 -#. %s: minimum WordPress version
2150 -#: src/plugins-window/installed-detail.ts:416
2151 -msgid "Requires WP %s+"
2793 +#: src/plugins/my-wordpress-woocommerce/index.ts:903
2794 +msgid "Restrictions"
2152 2795 msgstr ""
2153 2796
2154 -#. %s: minimum PHP version
2155 -#: src/plugins-window/installed-detail.ts:428
2156 -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"
2157 2800 msgstr ""
2158 2801
2159 -#: src/plugins-window/installed-detail.ts:436
2160 -#: src/plugins-window/installed-detail.ts:498
2161 -msgid "Network only"
2802 +#: src/plugins/my-wordpress-woocommerce/index.ts:905
2803 +msgid "Excludes"
2162 2804 msgstr ""
2163 2805
2164 -#: src/plugins-window/installed-detail.ts:451
2165 -msgid "Plugin file"
2806 +#: src/plugins/my-wordpress-woocommerce/index.ts:908
2807 +msgid "Allowed emails"
2166 2808 msgstr ""
2167 2809
2168 -#: src/plugins-window/installed-detail.ts:453
2169 -#: src/plugins-window/installed-view.ts:317
2170 -#: src/settings/sections/about.ts:147
2171 -msgid "Version"
2810 +#: src/plugins/my-wordpress-woocommerce/index.ts:914
2811 +msgid "Edit coupon"
2172 2812 msgstr ""
2173 2813
2174 -#: src/plugins-window/installed-detail.ts:459
2175 -msgid "Size on disk"
2814 +#: src/plugins/my-wordpress-woocommerce/index.ts:929
2815 +msgid "Today"
2176 2816 msgstr ""
2177 2817
2178 -#: src/plugins-window/installed-detail.ts:467
2179 -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"
2180 2842 msgstr ""
2181 2843
2182 -#. %s: version
2183 -#: src/plugins-window/installed-detail.ts:468
2184 -#: src/plugins-window/installed-detail.ts:476
2185 -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"
2186 2853 msgstr ""
2187 2854
2188 -#: src/plugins-window/installed-detail.ts:475
2189 -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"
2190 2864 msgstr ""
2191 2865
2192 -#: src/plugins-window/installed-detail.ts:483
2193 -msgid "Text domain"
2866 +#: src/plugins/my-wordpress-woocommerce/index.ts:993
2867 +msgid "Average order"
2194 2868 msgstr ""
2195 2869
2196 -#: src/plugins-window/installed-detail.ts:488
2197 -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"
2198 2873 msgstr ""
2199 2874
2200 -#: src/plugins-window/installed-detail.ts:491
2201 -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"
2202 2879 msgstr ""
2203 2880
2204 -#: src/plugins-window/installed-detail.ts:497
2205 -msgid "Scope"
2881 +#: src/plugins/my-wordpress-woocommerce/index.ts:1023
2882 +msgid "First order"
2206 2883 msgstr ""
2207 2884
2208 -#: src/plugins-window/installed-detail.ts:558
2209 -#: src/plugins-window/installed-detail.ts:683
2210 -#: src/plugins-window/installed-detail.ts:914
2211 -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"
2212 2888 msgstr ""
2213 2889
2214 -#: src/plugins-window/installed-detail.ts:564
2215 -msgid "No changelog"
2890 +#. %d: units bought.
2891 +#: src/plugins/my-wordpress-woocommerce/index.ts:1037
2892 +msgid "×%d"
2216 2893 msgstr ""
2217 2894
2218 -#: src/plugins-window/installed-detail.ts:565
2219 -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"
2220 2898 msgstr ""
2221 2899
2222 -#: src/plugins-window/installed-detail.ts:599
2223 -msgid "Latest"
2900 +#: src/plugins/my-wordpress-woocommerce/index.ts:1048
2901 +#: apps/my-wordpress/parts/lists.php:450
2902 +msgid "Email"
2224 2903 msgstr ""
2225 2904
2226 -#: src/plugins-window/installed-detail.ts:689
2227 -msgid "No FAQ"
2905 +#: src/plugins/my-wordpress-woocommerce/index.ts:1049
2906 +msgid "Customer since"
2228 2907 msgstr ""
2229 2908
2230 -#: src/plugins-window/installed-detail.ts:690
2231 -msgid "This plugin doesn’t ship an FAQ."
2909 +#: src/plugins/my-wordpress-woocommerce/index.ts:1053
2910 +msgid "All their orders"
2232 2911 msgstr ""
2233 2912
2234 -#: src/plugins-window/installed-detail.ts:944
2235 -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"
2236 2916 msgstr ""
2237 2917
2238 -#: src/plugins-window/installed-detail.ts:945
2239 -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"
2240 2927 msgstr ""
2241 2928
2242 -#: src/plugins-window/installed-detail.ts:999
2243 -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"
2244 2932 msgstr ""
2245 2933
2246 -#: src/plugins-window/installed-detail.ts:1015
2247 -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"
2248 2937 msgstr ""
2249 2938
2250 -#: src/plugins-window/installed-detail.ts:1016
2251 -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"
2252 2941 msgstr ""
2253 2942
2254 -#: src/plugins-window/installed-detail.ts:1026
2255 -msgid "Open reviews on WordPress.org ↗"
2943 +#: src/plugins/my-wordpress-woocommerce/index.ts:1355
2944 +msgid "Backorder"
2256 2945 msgstr ""
2257 2946
2258 -#: src/plugins-window/installed-detail.ts:1049
2259 -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"
2260 2950 msgstr ""
2261 2951
2262 -#: src/plugins-window/installed-detail.ts:1092
2263 -msgid "Read full review ↗"
2952 +#: src/plugins/my-wordpress-woocommerce/index.ts:1368
2953 +msgid "Sale"
2264 2954 msgstr ""
2265 2955
2266 -#. %d: kilobytes
2267 -#. %d: size in kilobytes
2268 -#: src/plugins-window/installed-detail.ts:1242
2269 -#: src/plugins-window/installed-view.ts:1316
2270 -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"
2271 2959 msgstr ""
2272 2960
2273 -#. %s: megabytes (one decimal)
2274 -#. %s: size in megabytes (one decimal)
2275 -#: src/plugins-window/installed-detail.ts:1246
2276 -#: src/plugins-window/installed-view.ts:1323
2277 -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."
2278 2963 msgstr ""
2279 2964
2280 -#: src/plugins-window/installed-view.ts:149
2281 -#: src/posts-window/index.ts:1077
2282 -#: src/posts-window/users-render.ts:771
2283 -#: includes/comments-window/window.php:28
2284 -#: includes/recycle-bin/window.php:39
2285 -msgid "All"
2965 +#: src/plugins/my-wordpress-woocommerce/index.ts:1620
2966 +#: includes/my-wordpress/integrations/woocommerce-relations.php:1098
2967 +msgid "Store"
2286 2968 msgstr ""
2287 2969
2288 -#: src/plugins-window/installed-view.ts:152
2289 -msgid "Update available"
2970 +#: src/plugins/my-wordpress-woocommerce/index.ts:1640
2971 +msgid "Not counted on a store this large"
2290 2972 msgstr ""
2291 2973
2292 -#: src/plugins-window/installed-view.ts:190
2293 -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"
2294 2977 msgstr ""
2295 2978
2296 -#: src/plugins-window/installed-view.ts:254
2297 -msgid "No plugins match your filters."
2979 +#: src/plugins/my-wordpress-woocommerce/index.ts:1656
2980 +msgid "Revenue this month"
2298 2981 msgstr ""
2299 2982
2300 -#: src/plugins-window/installed-view.ts:304
2301 -msgid "Plugin"
2983 +#: src/plugins/my-wordpress-woocommerce/index.ts:1660
2984 +msgid "Awaiting action"
2302 2985 msgstr ""
2303 2986
2304 -#: src/plugins-window/installed-view.ts:328
2305 -msgid "Size"
2987 +#. %d: number of orders.
2988 +#: src/plugins/my-wordpress-woocommerce/index.ts:1663
2989 +msgid "%d orders"
2306 2990 msgstr ""
2307 2991
2308 -#: src/plugins-window/installed-view.ts:342
2309 -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"
2310 2996 msgstr ""
2311 2997
2312 -#. %s: new plugin version
2313 -#: src/plugins-window/installed-view.ts:461
2314 -msgid "→ %s"
2998 +#. %d: number of products.
2999 +#: src/plugins/my-wordpress-woocommerce/index.ts:1672
3000 +msgid "%d products"
2315 3001 msgstr ""
2316 3002
2317 -#: src/plugins-window/installed-view.ts:474
2318 -#: src/posts-window/index.ts:320
2319 -msgid "Unknown"
3003 +#: src/plugins/my-wordpress-woocommerce/index.ts:1675
3004 +msgid "None"
2320 3005 msgstr ""
2321 3006
2322 -#: src/plugins-window/installed-view.ts:506
2323 -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"
2324 3013 msgstr ""
2325 3014
2326 -#: src/plugins-window/installed-view.ts:507
2327 -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"
2328 3024 msgstr ""
2329 3025
2330 -#: src/plugins-window/installed-view.ts:520
2331 -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"
2332 3028 msgstr ""
2333 3029
2334 -#: src/plugins-window/installed-view.ts:547
2335 -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"
2336 3033 msgstr ""
2337 3034
2338 -#: src/plugins-window/installed-view.ts:548
2339 -#: includes/welcome-dialog.php:107
2340 -msgid "Enabling…"
3035 +#: src/plugins/my-wordpress-woocommerce/index.ts:1928
3036 +msgid "Open customer"
2341 3037 msgstr ""
2342 3038
2343 -#: src/plugins-window/installed-view.ts:551
2344 -msgid "Disable auto-updates"
3039 +#. %s: formatted average order value.
3040 +#: src/plugins/my-wordpress-woocommerce/index.ts:2054
3041 +msgid "%s average"
2345 3042 msgstr ""
2346 3043
2347 -#: src/plugins-window/installed-view.ts:552
2348 -msgid "Enable auto-updates"
3044 +#. %s: date of the first order.
3045 +#: src/plugins/my-wordpress-woocommerce/index.ts:2065
3046 +msgid "since %s"
2349 3047 msgstr ""
2350 3048
2351 -#: src/plugins-window/installed-view.ts:591
2352 -msgid "Updating…"
3049 +#. %s: registration date.
3050 +#: src/plugins/my-wordpress-woocommerce/index.ts:2081
3051 +msgid "joined %s"
2353 3052 msgstr ""
2354 3053
2355 -#: src/plugins-window/installed-view.ts:611
2356 -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"
2357 3063 msgstr ""
2358 3064
2359 -#: src/plugins-window/installed-view.ts:612
2360 -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"
2361 3067 msgstr ""
2362 3068
2363 -#. %d: number of plugins with pending updates
2364 -#: src/plugins-window/installed-view.ts:686
2365 -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"
2366 3072 msgstr ""
2367 3073
2368 -#. 1: plugin name, 2: new version
2369 -#: src/plugins-window/installed-view.ts:982
2370 -msgid "%1$s updated to %2$s."
3074 +#: src/plugins/my-wordpress-woocommerce/index.ts:2212
3075 +msgid "Send email"
2371 3076 msgstr ""
2372 3077
2373 -#. %s: plugin name
2374 -#: src/plugins-window/installed-view.ts:1039
2375 -msgid "%s is already up to date."
3078 +#: src/plugins/my-wordpress-woocommerce/index.ts:318
3079 +msgid "WooCommerce data is unavailable."
2376 3080 msgstr ""
2377 3081
2378 -#. 1: plugin name, 2: error message
2379 -#: src/plugins-window/installed-view.ts:1052
2380 -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."
2381 3085 msgstr ""
2382 3086
2383 -#. %s: plugin name
2384 -#: src/plugins-window/installed-view.ts:1114
2385 -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."
2386 3089 msgstr ""
2387 3090
2388 -#. %s: plugin name
2389 -#: src/plugins-window/installed-view.ts:1119
2390 -msgid "Auto-updates enabled for %s."
3091 +#. %d: units bought.
3092 +#: src/plugins/my-wordpress-woocommerce/index.ts:2303
3093 +msgid "×%d bought"
2391 3094 msgstr ""
2392 3095
2393 -#. 1: plugin name, 2: error message
2394 -#: src/plugins-window/installed-view.ts:1132
2395 -msgid "Could not toggle auto-updates for %1$s: %2$s"
3096 +#: src/plugins/my-wordpress-woocommerce/index.ts:2315
3097 +msgid "Recent orders"
2396 3098 msgstr ""
2397 3099
2398 -#: src/plugins-window/installed-view.ts:1156
2399 -msgid "Delete selected plugins?"
3100 +#: src/plugins/my-wordpress-woocommerce/index.ts:2316
3101 +msgid "Addresses"
2400 3102 msgstr ""
2401 3103
2402 -#. %d: number of plugins
2403 -#: src/plugins-window/installed-view.ts:1159
2404 -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"
2405 3106 msgstr ""
2406 3107
2407 -#: src/plugins-window/installed-view.ts:1243
2408 -msgid "deleted"
3108 +#: src/plugins/notes-widget/index.ts:124
3109 +msgid "Write a note…"
2409 3110 msgstr ""
2410 3111
2411 -#: src/plugins-window/installed-view.ts:1245
2412 -msgid "activated"
3112 +#: src/plugins/notes-widget/index.ts:142
3113 +msgid "Paper color"
2413 3114 msgstr ""
2414 3115
2415 -#: src/plugins-window/installed-view.ts:1247
2416 -msgid "updated"
3116 +#: src/plugins/notes-widget/index.ts:174
3117 +msgid "Next paper color"
2417 3118 msgstr ""
2418 3119
2419 -#: src/plugins-window/installed-view.ts:1249
2420 -msgid "deactivated"
3120 +#: src/plugins/snow-wallpaper/index.ts:324
3121 +msgid "Wind"
2421 3122 msgstr ""
2422 3123
2423 -#. 1: count, 2: action verb (activated, deactivated, deleted)
2424 -#: src/plugins-window/installed-view.ts:1255
2425 -msgid "%1$d plugin(s) %2$s."
3124 +#: src/plugins/snow-wallpaper/index.ts:331
3125 +msgid "Snowflakes"
2426 3126 msgstr ""
2427 3127
2428 -#. 1: success count, 2: failure count, 3: action verb
2429 -#: src/plugins-window/installed-view.ts:1261
2430 -msgid "%1$d %3$s, %2$d failed."
3128 +#: src/plugins/snow-wallpaper/index.ts:338
3129 +msgid "Flake size"
2431 3130 msgstr ""
2432 3131
2433 -#: src/plugins-window/intro-dialog.ts:119
2434 -msgid "Welcome to the new Plugins window"
3132 +#: src/plugins/snow-wallpaper/index.ts:346
3133 +msgid "Background color"
2435 3134 msgstr ""
2436 3135
2437 -#: src/plugins-window/intro-dialog.ts:120
2438 -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"
2439 3138 msgstr ""
2440 3139
2441 -#: src/plugins-window/intro-dialog.ts:126
2442 -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"
2443 3143 msgstr ""
2444 3144
2445 -#: src/plugins-window/intro-dialog.ts:130
2446 -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."
2447 3147 msgstr ""
2448 3148
2449 -#: src/plugins-window/intro-dialog.ts:134
2450 -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"
2451 3152 msgstr ""
2452 3153
2453 -#: src/plugins-window/intro-dialog.ts:138
2454 -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."
2455 3157 msgstr ""
2456 3158
2457 -#: src/plugins-window/intro-dialog.ts:142
2458 -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"
2459 3161 msgstr ""
2460 3162
2461 -#: src/plugins-window/intro-dialog.ts:146
2462 -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."
2463 3165 msgstr ""
2464 3166
2465 -#: src/plugins-window/intro-dialog.ts:235
2466 -#: src/posts-window/intro-dialog.ts:540
2467 -#: src/posts-window/pages-intro-dialog.ts:207
2468 -#: src/posts-window/users-intro-dialog.ts:194
2469 -#: 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
2470 3205 msgid "Got it"
2471 3206 msgstr ""
2472 3207
2473 -#: src/plugins-window/upload-dialog.ts:80
2474 -msgid "Upload a plugin .zip"
3208 +#: src/related-entities/index.ts:276
3209 +msgid "Related"
2475 3210 msgstr ""
2476 3211
2477 -#: src/plugins-window/upload-dialog.ts:85
2478 -msgid "Upload a plugin"
3212 +#: src/release-card.ts:351
3213 +#: src/ui/components/os-toast/os-toast.ts:265
3214 +msgid "Dismiss"
2479 3215 msgstr ""
2480 3216
2481 -#: src/plugins-window/upload-dialog.ts:88
2482 -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"
2483 3220 msgstr ""
2484 3221
2485 -#: src/plugins-window/upload-dialog.ts:99
2486 -msgid "Drop a .zip plugin file here, or click to choose a file."
3222 +#: src/reveals/registry.ts:446
3223 +msgid "Sweep"
2487 3224 msgstr ""
2488 3225
2489 -#: src/plugins-window/upload-dialog.ts:111
2490 -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."
2491 3228 msgstr ""
2492 3229
2493 -#. 1: file name, 2: file size in KB
2494 -#: src/plugins-window/upload-dialog.ts:170
2495 -msgid "%1$s · %2$s KB"
3230 +#: src/reveals/registry.ts:456
3231 +msgid "Iris"
2496 3232 msgstr ""
2497 3233
2498 -#: src/plugins-window/upload-dialog.ts:218
2499 -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."
2500 3236 msgstr ""
2501 3237
2502 -#: src/plugins-window/upload-dialog.ts:377
2503 -msgid "Plugin installed successfully."
3238 +#: src/reveals/registry.ts:466
3239 +msgid "Curtain"
2504 3240 msgstr ""
2505 3241
2506 -#. 1: plugin name 2: plugin version
2507 -#: src/plugins-window/upload-dialog.ts:388
2508 -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."
2509 3244 msgstr ""
2510 3245
2511 -#: src/plugins-window/upload-dialog.ts:401
2512 -msgid "Activate Plugin"
3246 +#: src/reveals/registry.ts:476
3247 +msgid "Blinds"
2513 3248 msgstr ""
2514 3249
2515 -#: src/plugins-window/upload-dialog.ts:463
2516 -msgid "Plugin activated."
3250 +#: src/reveals/registry.ts:477
3251 +msgid "Six horizontal slats retract at once, letting the page through between them."
2517 3252 msgstr ""
2518 3253
2519 -#: src/plugins-window/upload-dialog.ts:470
2520 -msgid "Done"
3254 +#: src/reveals/registry.ts:486
3255 +msgid "Diagonal"
2521 3256 msgstr ""
2522 3257
2523 -#. %s: error message from the activate handler
2524 -#: src/plugins-window/upload-dialog.ts:483
2525 -msgid "Activate failed: %s"
3258 +#: src/reveals/registry.ts:487
3259 +msgid "A slanted edge sweeps off the trailing corner of the window."
2526 3260 msgstr ""
2527 3261
2528 -#: src/plugins-window/upload-dialog.ts:278
2529 -msgid "Replacing existing plugin…"
3262 +#: src/reveals/registry.ts:496
3263 +msgid "Rise"
2530 3264 msgstr ""
2531 3265
2532 -#: src/plugins-window/upload-dialog.ts:279
2533 -msgid "Uploading and installing…"
3266 +#: src/reveals/registry.ts:497
3267 +msgid "The page rises into the window from the bottom edge upward."
2534 3268 msgstr ""
2535 3269
2536 -#: src/plugins-window/upload-dialog.ts:317
2537 -msgid "A plugin with the same folder name is already installed."
3270 +#: src/reveals/registry.ts:506
3271 +msgid "Shutter"
2538 3272 msgstr ""
2539 3273
2540 -#: src/plugins-window/upload-dialog.ts:324
2541 -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."
2542 3276 msgstr ""
2543 3277
2544 -#: src/plugins-window/upload-dialog.ts:325
2545 -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"
2546 3280 msgstr ""
2547 3281
2548 -#: src/plugins-window/upload-dialog.ts:329
2549 -msgid "Replace"
3282 +#: src/reveals/registry.ts:517
3283 +msgid "Eight vertical slats retract at once, letting the page through between them."
2550 3284 msgstr ""
2551 3285
2552 -#. %s: error message from the upload handler
2553 -#: src/plugins-window/upload-dialog.ts:347
2554 -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."
2555 3288 msgstr ""
2556 3289
2557 -#: src/posts-window/categories-mindmap.ts:194
2558 -msgid "Mindmap unavailable: shell modules API missing."
3290 +#: src/reveals/registry.ts:536
3291 +msgid "Mosaic"
2559 3292 msgstr ""
2560 3293
2561 -#: src/posts-window/categories-mindmap.ts:200
2562 -#: src/posts-window/categories-mindmap.ts:205
2563 -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."
2564 3296 msgstr ""
2565 3297
2566 -#: src/posts-window/categories-mindmap.ts:225
2567 -msgid "Add root category"
3298 +#: src/reveals/registry.ts:546
3299 +msgid "Camera shutter"
2568 3300 msgstr ""
2569 3301
2570 -#: src/posts-window/categories-mindmap.ts:231
2571 -#: src/posts-window/tags-cloud.ts:256
2572 -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."
2573 3304 msgstr ""
2574 3305
2575 -#: src/posts-window/categories-mindmap.ts:240
2576 -#: src/posts-window/index.ts:1731
2577 -msgid "Search categories…"
3306 +#: src/reveals/registry.ts:566
3307 +msgid "Radar"
2578 3308 msgstr ""
2579 3309
2580 -#: src/posts-window/categories-mindmap.ts:243
2581 -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."
2582 3312 msgstr ""
2583 3313
2584 -#: src/posts-window/categories-mindmap.ts:252
2585 -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)"
2586 3317 msgstr ""
2587 3318
2588 -#: src/posts-window/categories-mindmap.ts:504
2589 -msgid "Couldn’t load categories:"
3319 +#: src/revisions/index.ts:114
3320 +msgid "View revisions"
2590 3321 msgstr ""
2591 3322
2592 -#: src/posts-window/categories-mindmap.ts:539
2593 -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."
2594 3325 msgstr ""
2595 3326
2596 -#. %s: parent category name.
2597 -#: src/posts-window/categories-mindmap.ts:2298
2598 -msgid "New child of %s"
3327 +#. %s: post title.
3328 +#: src/revisions/index.ts:203
3329 +msgid "Revisions: %s"
2599 3330 msgstr ""
2600 3331
2601 -#: src/posts-window/categories-mindmap.ts:2301
2602 -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)"
2603 3335 msgstr ""
2604 3336
2605 -#: src/posts-window/categories-mindmap.ts:2308
2606 -#: src/posts-window/categories-mindmap.ts:2489
2607 -#: src/posts-window/categories-mindmap.ts:2495
2608 -#: src/posts-window/tags-cloud.ts:1643
2609 -#: src/posts-window/tags-cloud.ts:1812
2610 -#: src/posts-window/tags-cloud.ts:1818
2611 -#: src/posts-window/users-render.ts:684
2612 -#: src/settings/sections/help.ts:247
2613 -msgid "Name"
3337 +#: src/settings/wallpaper-defs.ts:45
3338 +msgid "Custom gradient"
2614 3339 msgstr ""
2615 3340
2616 -#: src/posts-window/categories-mindmap.ts:2313
2617 -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."
2618 3343 msgstr ""
2619 3344
2620 -#: src/posts-window/categories-mindmap.ts:2321
2621 -#: src/posts-window/categories-mindmap.ts:2500
2622 -#: src/posts-window/index.ts:562
2623 -#: src/posts-window/tags-cloud.ts:1823
2624 -msgid "Slug"
3345 +#: src/settings/wallpaper-defs.ts:77
3346 +msgid "Custom image"
2625 3347 msgstr ""
2626 3348
2627 -#: src/posts-window/categories-mindmap.ts:2326
2628 -#: src/posts-window/categories-mindmap.ts:2506
2629 -#: src/posts-window/tags-cloud.ts:1829
2630 -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."
2631 3351 msgstr ""
2632 3352
2633 -#: src/posts-window/categories-mindmap.ts:2346
2634 -#: src/posts-window/categories-mindmap.ts:2533
2635 -#: src/posts-window/tags-cloud.ts:1658
2636 -#: src/posts-window/tags-cloud.ts:1850
2637 -msgid "Description (optional)"
3353 +#: src/ui/components/os-notice/os-notice.ts:172
3354 +msgid "Dismiss notice"
2638 3355 msgstr ""
2639 3356
2640 -#: src/posts-window/categories-mindmap.ts:2356
2641 -#: src/posts-window/tags-cloud.ts:1668
2642 -#: src/posts-window/user-edit-render.ts:1892
2643 -msgid "Create"
3357 +#: src/ui/components/os-split/os-split.ts:258
3358 +msgid "Resize panes"
2644 3359 msgstr ""
2645 3360
2646 -#: src/posts-window/categories-mindmap.ts:2405
2647 -#: src/posts-window/tags-cloud.ts:1737
2648 -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."
2649 3364 msgstr ""
2650 3365
2651 -#: src/posts-window/categories-mindmap.ts:2454
2652 -msgid "No category selected"
3366 +#. %s: WordPress version.
3367 +#: src/update-notice.ts:100
3368 +msgid "WordPress %s is available."
2653 3369 msgstr ""
2654 3370
2655 -#: src/posts-window/categories-mindmap.ts:2457
2656 -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"
2657 3374 msgstr ""
2658 3375
2659 -#. %d: post count.
2660 -#: src/posts-window/categories-mindmap.ts:2541
2661 -msgid "%d posts in this category."
3376 +#: src/widgets/built-in.ts:20
3377 +msgid "Clock"
2662 3378 msgstr ""
2663 3379
2664 -#: src/posts-window/categories-mindmap.ts:2552
2665 -msgid "+ Child"
3380 +#: src/widgets/built-in.ts:23
3381 +msgid "Local time and date, refreshed every second."
2666 3382 msgstr ""
2667 3383
2668 -#: src/posts-window/categories-mindmap.ts:2567
2669 -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"
2670 3387 msgstr ""
2671 3388
2672 -#: src/posts-window/categories-mindmap.ts:2568
2673 -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"
2674 3392 msgstr ""
2675 3393
2676 -#: src/posts-window/categories-mindmap.ts:2581
2677 -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"
2678 3399 msgstr ""
2679 3400
2680 -#: src/posts-window/categories-mindmap.ts:2637
2681 -#: src/posts-window/tags-cloud.ts:1915
2682 -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."
2683 3403 msgstr ""
2684 3404
2685 -#: src/posts-window/categories-mindmap.ts:2647
2686 -#: src/posts-window/tags-cloud.ts:1925
2687 -msgid "Click again to delete"
3405 +#. %s is the widget label
3406 +#: src/widgets/picker.ts:179
3407 +msgid "%s (already added)"
2688 3408 msgstr ""
2689 3409
2690 -#: src/posts-window/categories-mindmap.ts:2675
2691 -#: src/posts-window/tags-cloud.ts:1955
2692 -msgid "Couldn’t delete:"
3410 +#. %s is the widget label
3411 +#: src/widgets/picker.ts:182
3412 +msgid "Add %s"
2693 3413 msgstr ""
2694 3414
2695 -#. %d: number of posts assigned to a category.
2696 -#. %d: number of posts assigned to a tag.
2697 -#: src/posts-window/categories-mindmap.ts:2976
2698 -#: src/posts-window/tags-cloud.ts:2324
2699 -msgid "%d posts"
3415 +#: src/widgets/picker.ts:209
3416 +msgid "Added"
2700 3417 msgstr ""
2701 3418
2702 -#: src/posts-window/categories-mindmap.ts:1573
2703 -msgid "Reparent failed:"
3419 +#: src/window-chrome/controls/built-ins.ts:37
3420 +msgid "Minimize"
2704 3421 msgstr ""
2705 3422
2706 -#: src/posts-window/categories-mindmap.ts:2113
2707 -#: src/posts-window/tags-cloud.ts:1475
2708 -msgid "Couldn’t load posts:"
3423 +#: src/window-chrome/controls/built-ins.ts:50
3424 +msgid "Maximize"
2709 3425 msgstr ""
2710 3426
2711 -#: src/posts-window/index.ts:257
2712 -#: src/posts-window/index.ts:1081
2713 -msgid "Scheduled"
3427 +#: src/window-chrome/controls/built-ins.ts:63
3428 +#: src/window/index.ts:2705
3429 +msgid "Enter fullscreen"
2714 3430 msgstr ""
2715 3431
2716 -#: src/posts-window/index.ts:258
2717 -msgid "Draft"
3432 +#: src/window/dom.ts:264
3433 +msgid "Loading window content"
2718 3434 msgstr ""
2719 3435
2720 -#: src/posts-window/index.ts:260
2721 -msgid "Private"
3436 +#: src/window/dom.ts:479
3437 +msgid "Window actions"
2722 3438 msgstr ""
2723 3439
2724 -#: src/posts-window/index.ts:529
2725 -msgid "All authors"
3440 +#: src/window/dom.ts:503
3441 +msgid "Open on startup"
2726 3442 msgstr ""
2727 3443
2728 -#: src/posts-window/index.ts:530
2729 -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"
2730 3447 msgstr ""
2731 3448
2732 -#: src/posts-window/index.ts:537
2733 -msgid "Date"
3449 +#: src/window/dom.ts:533
3450 +msgid "Open in new window"
2734 3451 msgstr ""
2735 3452
2736 -#: src/posts-window/index.ts:555
2737 -msgid "Template"
3453 +#: src/window/dom.ts:573
3454 +msgid "Open in browser tab"
2738 3455 msgstr ""
2739 3456
2740 -#: src/posts-window/index.ts:617
2741 -msgid "All tags"
3457 +#. %s is the window's title (e.g., "OpenStation Preferences")
3458 +#: src/window/dom.ts:865
3459 +msgid "%s sections"
2742 3460 msgstr ""
2743 3461
2744 -#: src/posts-window/index.ts:618
2745 -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"
2746 3465 msgstr ""
2747 3466
2748 -#: src/posts-window/index.ts:657
2749 -msgid "Top-level page"
3467 +#: src/window/iframe-bridge.ts:283
3468 +msgid "Unsaved changes"
2750 3469 msgstr ""
2751 3470
2752 -#. %d is the numeric id of a parent page whose title isn't on the current page roster.
2753 -#: src/posts-window/index.ts:666
2754 -msgid "↳ #%d"
3471 +#: src/window/iframe-bridge.ts:284
3472 +msgid "You have unsaved changes. Are you sure you want to close this window?"
2755 3473 msgstr ""
2756 3474
2757 -#: src/posts-window/index.ts:704
2758 -#: src/posts-window/index.ts:706
2759 -#: includes/pages-window/window.php:249
2760 -msgid "Default template"
3475 +#: src/window/iframe-bridge.ts:285
3476 +msgid "Close window"
2761 3477 msgstr ""
2762 3478
2763 -#: src/posts-window/index.ts:730
2764 -msgid "Click to copy slug"
3479 +#: src/window/iframe-bridge.ts:618
3480 +msgid "Request failed."
2765 3481 msgstr ""
2766 3482
2767 -#: src/posts-window/index.ts:757
2768 -#: src/posts-window/users-render.ts:383
2769 -msgid "Copied!"
3483 +#. %d: HTTP status code of the failed request.
3484 +#: src/window/iframe-bridge.ts:621
3485 +msgid "Request failed (HTTP %d)."
2770 3486 msgstr ""
2771 3487
2772 -#: src/posts-window/index.ts:824
2773 -msgid "%d comments"
3488 +#: src/window/index.ts:2705
3489 +msgid "Exit fullscreen"
2774 3490 msgstr ""
2775 3491
2776 -#: src/posts-window/index.ts:997
2777 -msgid "Show columns"
3492 +#: src/window/index.ts:3996
3493 +msgid "Not saved."
2778 3494 msgstr ""
2779 3495
2780 -#: src/posts-window/index.ts:1079
2781 -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"
2782 3499 msgstr ""
2783 3500
2784 -#: src/posts-window/index.ts:1097
2785 -#: includes/comments-window/window.php:67
2786 -msgid "Move to trash"
3501 +#: src/window-links/renderers/svg-splines.ts:152
3502 +#: src/window-links/stub-renderer.ts:74
3503 +msgid "Splines"
2787 3504 msgstr ""
2788 3505
2789 -#. %d: row count.
2790 -#: src/posts-window/index.ts:1101
2791 -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."
2792 3509 msgstr ""
2793 3510
2794 -#: src/posts-window/index.ts:1305
2795 -msgid "Front page"
3511 +#: src/window-manager/close-all-shortcut.ts:163
3512 +msgid "Don't ask again"
2796 3513 msgstr ""
2797 3514
2798 -#: src/posts-window/index.ts:1318
2799 -msgid "Posts page"
3515 +#: src/window-manager/close-all-shortcut.ts:176
3516 +msgid "Close all windows?"
2800 3517 msgstr ""
2801 3518
2802 -#: src/posts-window/index.ts:1484
2803 -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"
2804 3536 msgstr ""
2805 3537
2806 -#: src/posts-window/index.ts:1485
2807 -msgid "Tag"
3538 +#: src/window-manager/overview.ts:595
3539 +msgid "Add new workspace"
2808 3540 msgstr ""
2809 3541
2810 -#. %s: tag label
2811 -#: src/posts-window/index.ts:1632
2812 -msgid "Couldn’t add tag \"%s\"."
3542 +#. %s is the desktop label
3543 +#: src/window-manager/overview.ts:671
3544 +msgid "Switch to %s"
2813 3545 msgstr ""
2814 3546
2815 -#. %s: tag label
2816 -#: src/posts-window/index.ts:1677
2817 -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"
2818 3550 msgstr ""
2819 3551
2820 -#: src/posts-window/index.ts:1732
2821 -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"
2822 3555 msgstr ""
2823 3556
2824 -#: src/posts-window/index.ts:1838
2825 -msgid "Couldn’t assign new category."
3557 +#. %s is the desktop label
3558 +#: src/window-manager/overview.ts:792
3559 +msgid "Rename %s"
2826 3560 msgstr ""
2827 3561
2828 -#: src/posts-window/index.ts:1845
2829 -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"
2830 3565 msgstr ""
2831 3566
2832 -#: src/posts-window/index.ts:1873
2833 -msgid "Couldn’t update categories."
3567 +#: src/window-manager/overview.ts:860
3568 +msgid "Restore"
2834 3569 msgstr ""
2835 3570
2836 -#: src/posts-window/index.ts:1895
2837 -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"
2838 3581 msgstr ""
2839 3582
2840 -#. %s: category name.
2841 -#: src/posts-window/index.ts:1898
2842 -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"
2843 3586 msgstr ""
2844 3587
2845 -#: src/posts-window/index.ts:1927
2846 -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."
2847 3591 msgstr ""
2848 3592
2849 -#: src/posts-window/index.ts:1933
2850 -msgid "Couldn’t delete category."
3593 +#: src/workspaces/command.ts:25
3594 +msgid "Edit this workspace…"
2851 3595 msgstr ""
2852 3596
2853 -#: src/posts-window/index.ts:2086
2854 -msgid "Couldn’t add category."
3597 +#: src/workspaces/command.ts:28
3598 +msgid "New workspace…"
2855 3599 msgstr ""
2856 3600
2857 -#: src/posts-window/index.ts:2188
2858 -msgid "modified"
3601 +#: src/workspaces/command.ts:39
3602 +msgid "Keep this desk"
2859 3603 msgstr ""
2860 3604
2861 -#: src/posts-window/index.ts:2218
2862 -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."
2863 3607 msgstr ""
2864 3608
2865 -#: src/posts-window/index.ts:2229
2866 -#: src/posts-window/index.ts:2231
2867 -msgid "(no excerpt)"
3609 +#: src/workspaces/command.ts:74
3610 +msgid "You are here"
2868 3611 msgstr ""
2869 3612
2870 -#: src/posts-window/index.ts:2385
2871 -msgid "No posts"
3613 +#. %d is a number of open windows.
3614 +#: src/workspaces/command.ts:77
3615 +msgid "%d open"
2872 3616 msgstr ""
2873 3617
2874 -#. 1: current page, 2: total pages, 3: total posts.
2875 -#: src/posts-window/index.ts:2389
2876 -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."
2877 3620 msgstr ""
2878 3621
2879 -#: src/posts-window/index.ts:2567
2880 -msgid "Add New Post"
3622 +#: src/workspaces/command.ts:106
3623 +msgid "Name, apps, widgets, look and windows."
2881 3624 msgstr ""
2882 3625
2883 -#: src/posts-window/intro-dialog.ts:164
2884 -msgid "Science"
3626 +#: src/workspaces/command.ts:134
3627 +msgid "There is no desk to keep."
2885 3628 msgstr ""
2886 3629
2887 -#: src/posts-window/intro-dialog.ts:165
2888 -msgid "Biology"
3630 +#: src/workspaces/command.ts:142
3631 +msgid "Workspace"
2889 3632 msgstr ""
2890 3633
2891 -#: src/posts-window/intro-dialog.ts:166
2892 -msgid "Astronomy"
3634 +#: src/workspaces/command.ts:143
3635 +msgid "Switch, create or edit a workspace."
2893 3636 msgstr ""
2894 3637
2895 -#: src/posts-window/intro-dialog.ts:167
2896 -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."
2897 3640 msgstr ""
2898 3641
2899 -#: src/posts-window/intro-dialog.ts:169
2900 -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."
2901 3645 msgstr ""
2902 3646
2903 -#: src/posts-window/intro-dialog.ts:170
2904 -msgid "Economics"
3647 +#: src/workspaces/presets.ts:65
3648 +#: src/workspaces/presets.ts:73
3649 +#: includes/workspaces.php:114
3650 +msgid "Commerce"
2905 3651 msgstr ""
2906 3652
2907 -#: src/posts-window/intro-dialog.ts:171
2908 -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."
2909 3656 msgstr ""
2910 3657
2911 -#: src/posts-window/intro-dialog.ts:173
2912 -msgid "Culture"
3658 +#: src/workspaces/presets.ts:109
3659 +#: src/workspaces/presets.ts:116
3660 +#: includes/workspaces.php:124
3661 +msgid "Learning"
2913 3662 msgstr ""
2914 3663
2915 -#: src/posts-window/intro-dialog.ts:174
2916 -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."
2917 3667 msgstr ""
2918 3668
2919 -#: src/posts-window/intro-dialog.ts:175
2920 -msgid "Cinema"
3669 +#: src/workspaces/presets.ts:150
3670 +#: src/workspaces/presets.ts:157
3671 +#: includes/workspaces.php:134
3672 +msgid "Publishing"
2921 3673 msgstr ""
2922 3674
2923 -#: src/posts-window/intro-dialog.ts:484
2924 -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."
2925 3678 msgstr ""
2926 3679
2927 -#: src/posts-window/intro-dialog.ts:510
2928 -msgid "Welcome to the new Posts"
3680 +#: src/workspaces/presets.ts:191
3681 +msgid "New draft"
2929 3682 msgstr ""
2930 3683
2931 -#: src/posts-window/intro-dialog.ts:515
2932 -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"
2933 3686 msgstr ""
2934 3687
2935 -#: src/posts-window/intro-dialog.ts:526
2936 -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"
2937 3691 msgstr ""
2938 3692
2939 -#: src/posts-window/intro-dialog.ts:808
2940 -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"
2941 3699 msgstr ""
2942 3700
2943 -#: src/posts-window/intro-dialog.ts:808
2944 -msgid "Plugins economy"
3701 +#: src/workspaces/wizard.ts:195
3702 +msgid "Look"
2945 3703 msgstr ""
2946 3704
2947 -#: src/posts-window/intro-dialog.ts:808
2948 -msgid "Open-source orbits"
3705 +#: src/workspaces/wizard.ts:196
3706 +msgid "Windows"
2949 3707 msgstr ""
2950 3708
2951 -#: src/posts-window/intro-dialog.ts:809
2952 -#: src/posts-window/intro-dialog.ts:863
2953 -msgid "Title cards reborn"
3709 +#: src/workspaces/wizard.ts:203
3710 +msgid "Cascade"
2954 3711 msgstr ""
2955 3712
2956 -#: src/posts-window/intro-dialog.ts:809
2957 -msgid "Album art trends"
3713 +#: src/workspaces/wizard.ts:205
3714 +msgid "Tile"
2958 3715 msgstr ""
2959 3716
2960 -#: src/posts-window/intro-dialog.ts:809
2961 -#: src/posts-window/intro-dialog.ts:861
2962 -msgid "Type as identity"
3717 +#: src/workspaces/wizard.ts:207
3718 +msgid "Columns"
2963 3719 msgstr ""
2964 3720
2965 -#: src/posts-window/intro-dialog.ts:810
2966 -msgid "Sim notebooks"
3721 +#: src/workspaces/wizard.ts:209
3722 +msgid "Focus"
2967 3723 msgstr ""
2968 3724
2969 -#: src/posts-window/intro-dialog.ts:810
2970 -msgid "Pixel pipelines"
3725 +#: src/workspaces/wizard.ts:212
3726 +msgid "Free"
2971 3727 msgstr ""
2972 3728
2973 -#: src/posts-window/intro-dialog.ts:810
2974 -msgid "Code as method"
3729 +#: src/workspaces/wizard.ts:219
3730 +msgid "Staggered, every window the same size."
2975 3731 msgstr ""
2976 3732
2977 -#: src/posts-window/intro-dialog.ts:811
2978 -#: src/posts-window/intro-dialog.ts:865
2979 -msgid "Anamorphic notes"
3733 +#: src/workspaces/wizard.ts:221
3734 +msgid "A uniform grid covering the desk."
2980 3735 msgstr ""
2981 3736
2982 -#: src/posts-window/intro-dialog.ts:811
2983 -msgid "Field portraits"
3737 +#: src/workspaces/wizard.ts:223
3738 +msgid "Full-height columns, side by side — for things you compare."
2984 3739 msgstr ""
2985 3740
2986 -#: src/posts-window/intro-dialog.ts:811
2987 -#: src/posts-window/intro-dialog.ts:861
2988 -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."
2989 3743 msgstr ""
2990 3744
2991 -#: src/posts-window/intro-dialog.ts:812
2992 -msgid "Weekly briefing"
3745 +#: src/workspaces/wizard.ts:228
3746 +msgid "Nothing is moved. Windows land where they land."
2993 3747 msgstr ""
2994 3748
2995 -#: src/posts-window/intro-dialog.ts:812
2996 -msgid "Markets recap"
3749 +#: src/workspaces/wizard.ts:362
3750 +msgid "Edit workspace"
2997 3751 msgstr ""
2998 3752
2999 -#: src/posts-window/intro-dialog.ts:848
3000 -msgid "What we learned"
3753 +#: src/workspaces/wizard.ts:362
3754 +msgid "New workspace"
3001 3755 msgstr ""
3002 3756
3003 -#: src/posts-window/intro-dialog.ts:848
3004 -msgid "Open questions"
3757 +#: src/workspaces/wizard.ts:432
3758 +msgid "What is this workspace for?"
3005 3759 msgstr ""
3006 3760
3007 -#: src/posts-window/intro-dialog.ts:848
3008 -msgid "Methodology notes"
3761 +#: src/workspaces/wizard.ts:493
3762 +msgid "Blank workspace"
3009 3763 msgstr ""
3010 3764
3011 -#: src/posts-window/intro-dialog.ts:848
3012 -msgid "Replication study"
3765 +#: src/workspaces/wizard.ts:494
3766 +msgid "Just a new, empty desk. You can customize it later if you want."
3013 3767 msgstr ""
3014 3768
3015 -#: src/posts-window/intro-dialog.ts:849
3016 -msgid "Fieldwork log"
3769 +#: src/workspaces/wizard.ts:507
3770 +msgid "Name it"
3017 3771 msgstr ""
3018 3772
3019 -#: src/posts-window/intro-dialog.ts:849
3020 -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."
3021 3775 msgstr ""
3022 3776
3023 -#: src/posts-window/intro-dialog.ts:849
3024 -msgid "Microscope diary"
3777 +#: src/workspaces/wizard.ts:516
3778 +msgid "Leave empty to number it"
3025 3779 msgstr ""
3026 3780
3027 -#: src/posts-window/intro-dialog.ts:850
3028 -msgid "Pressed leaves"
3781 +#: src/workspaces/wizard.ts:529
3782 +#: src/workspaces/wizard.ts:559
3783 +msgid "Glyph"
3029 3784 msgstr ""
3030 3785
3031 -#: src/posts-window/intro-dialog.ts:850
3032 -msgid "Greenhouse notes"
3786 +#: src/workspaces/wizard.ts:574
3787 +msgid "No colour"
3033 3788 msgstr ""
3034 3789
3035 -#: src/posts-window/intro-dialog.ts:850
3036 -msgid "Native species"
3790 +#: src/workspaces/wizard.ts:600
3791 +msgid "Or any colour"
3037 3792 msgstr ""
3038 3793
3039 -#: src/posts-window/intro-dialog.ts:851
3040 -msgid "Migration map"
3794 +#: src/workspaces/wizard.ts:674
3795 +msgid "Which apps show here?"
3041 3796 msgstr ""
3042 3797
3043 -#: src/posts-window/intro-dialog.ts:851
3044 -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."
3045 3800 msgstr ""
3046 3801
3047 -#: src/posts-window/intro-dialog.ts:851
3048 -msgid "Tracks at dawn"
3802 +#: src/workspaces/wizard.ts:676
3803 +msgid "Show only the apps I pick"
3049 3804 msgstr ""
3050 3805
3051 -#: src/posts-window/intro-dialog.ts:852
3052 -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."
3053 3808 msgstr ""
3054 3809
3055 -#: src/posts-window/intro-dialog.ts:852
3056 -msgid "Backyard telescope"
3810 +#: src/workspaces/wizard.ts:708
3811 +msgid "No widgets are registered on this site yet."
3057 3812 msgstr ""
3058 3813
3059 -#: src/posts-window/intro-dialog.ts:852
3060 -msgid "Lunar tides"
3814 +#: src/workspaces/wizard.ts:714
3815 +msgid "Which widgets sit on it?"
3061 3816 msgstr ""
3062 3817
3063 -#: src/posts-window/intro-dialog.ts:853
3064 -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."
3065 3820 msgstr ""
3066 3821
3067 -#: src/posts-window/intro-dialog.ts:853
3068 -msgid "Toy models"
3822 +#: src/workspaces/wizard.ts:716
3823 +msgid "Give this desk its own widgets"
3069 3824 msgstr ""
3070 3825
3071 -#: src/posts-window/intro-dialog.ts:853
3072 -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."
3073 3828 msgstr ""
3074 3829
3075 -#: src/posts-window/intro-dialog.ts:855
3076 -msgid "Sunday digest"
3830 +#: src/workspaces/wizard.ts:741
3831 +msgid "How does it look?"
3077 3832 msgstr ""
3078 3833
3079 -#: src/posts-window/intro-dialog.ts:855
3080 -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."
3081 3836 msgstr ""
3082 3837
3083 -#: src/posts-window/intro-dialog.ts:855
3084 -msgid "Reader letters"
3838 +#: src/workspaces/wizard.ts:749
3839 +msgid "Give this desk its own look"
3085 3840 msgstr ""
3086 3841
3087 -#: src/posts-window/intro-dialog.ts:856
3088 -msgid "Macro recap"
3842 +#: src/workspaces/wizard.ts:766
3843 +msgid "Use the look I have now"
3089 3844 msgstr ""
3090 3845
3091 -#: src/posts-window/intro-dialog.ts:856
3092 -msgid "Numbers I noticed"
3846 +#: src/workspaces/wizard.ts:774
3847 +#: src/workspaces/wizard.ts:802
3848 +msgid "Wallpaper"
3093 3849 msgstr ""
3094 3850
3095 -#: src/posts-window/intro-dialog.ts:856
3096 -msgid "Market mood"
3851 +#: src/workspaces/wizard.ts:811
3852 +#: src/workspaces/wizard.ts:829
3853 +msgid "Accent"
3097 3854 msgstr ""
3098 3855
3099 -#: src/posts-window/intro-dialog.ts:857
3100 -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"
3101 3860 msgstr ""
3102 3861
3103 -#: src/posts-window/intro-dialog.ts:857
3104 -msgid "Central banks"
3862 +#: src/workspaces/wizard.ts:834
3863 +msgid "Always visible"
3105 3864 msgstr ""
3106 3865
3107 -#: src/posts-window/intro-dialog.ts:858
3108 -msgid "Pricing tactics"
3866 +#: src/workspaces/wizard.ts:835
3867 +msgid "Folds away until reached for"
3109 3868 msgstr ""
3110 3869
3111 -#: src/posts-window/intro-dialog.ts:858
3112 -msgid "Coffee shop economics"
3870 +#: src/workspaces/wizard.ts:872
3871 +msgid "What does it open with?"
3113 3872 msgstr ""
3114 3873
3115 -#: src/posts-window/intro-dialog.ts:859
3116 -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."
3117 3876 msgstr ""
3118 3877
3119 -#: src/posts-window/intro-dialog.ts:859
3120 -msgid "Town hall notes"
3878 +#: src/workspaces/wizard.ts:878
3879 +#: src/workspaces/wizard.ts:892
3880 +msgid "Arrangement"
3121 3881 msgstr ""
3122 3882
3123 -#: src/posts-window/intro-dialog.ts:859
3124 -msgid "Policy explainer"
3883 +#: src/workspaces/wizard.ts:908
3884 +msgid "Nothing yet — add an app below, or capture the windows you have open."
3125 3885 msgstr ""
3126 3886
3127 -#: src/posts-window/intro-dialog.ts:861
3128 -msgid "City walks"
3887 +#: src/workspaces/wizard.ts:909
3888 +msgid "Nothing yet — add an app below."
3129 3889 msgstr ""
3130 3890
3131 -#: src/posts-window/intro-dialog.ts:862
3132 -msgid "Liner notes"
3891 +#: src/workspaces/wizard.ts:926
3892 +msgid "Opens with"
3133 3893 msgstr ""
3134 3894
3135 -#: src/posts-window/intro-dialog.ts:862
3136 -msgid "Live this week"
3895 +#: src/workspaces/wizard.ts:935
3896 +msgid "Add a window"
3137 3897 msgstr ""
3138 3898
3139 -#: src/posts-window/intro-dialog.ts:862
3140 -msgid "Album re-listen"
3899 +#: src/workspaces/wizard.ts:936
3900 +msgid "Choose an app…"
3141 3901 msgstr ""
3142 3902
3143 -#: src/posts-window/intro-dialog.ts:863
3144 -msgid "Director cut"
3903 +#: src/workspaces/wizard.ts:971
3904 +msgid "Use the windows I have open now"
3145 3905 msgstr ""
3146 3906
3147 -#: src/posts-window/intro-dialog.ts:863
3148 -msgid "Set on the road"
3907 +#: src/workspaces/wizard.ts:1011
3908 +msgid "Delete workspace"
3149 3909 msgstr ""
3150 3910
3151 -#: src/posts-window/intro-dialog.ts:864
3152 -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"
3153 3915 msgstr ""
3154 3916
3155 -#: src/posts-window/intro-dialog.ts:864
3156 -msgid "Stage to screen"
3917 +#: src/workspaces/wizard.ts:1060
3918 +msgid "Save"
3157 3919 msgstr ""
3158 3920
3159 -#: src/posts-window/intro-dialog.ts:865
3160 -msgid "Future-proof tropes"
3921 +#: src/workspaces/wizard.ts:1062
3922 +msgid "Create from template"
3161 3923 msgstr ""
3162 3924
3163 -#: src/posts-window/intro-dialog.ts:865
3164 -msgid "Worldbuilding 101"
3925 +#: src/workspaces/wizard.ts:1064
3926 +msgid "Create workspace"
3165 3927 msgstr ""
3166 3928
3167 -#: src/posts-window/pages-intro-dialog.ts:115
3168 -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"
3169 3932 msgstr ""
3170 3933
3171 -#: src/posts-window/pages-intro-dialog.ts:116
3172 -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"
3173 3943 msgstr ""
3174 3944
3175 -#: src/posts-window/pages-intro-dialog.ts:121
3176 -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"
3177 3948 msgstr ""
3178 3949
3179 -#: src/posts-window/pages-intro-dialog.ts:122
3180 -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."
3181 3953 msgstr ""
3182 3954
3183 -#: src/posts-window/pages-intro-dialog.ts:123
3184 -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"
3185 3958 msgstr ""
3186 3959
3187 -#: src/posts-window/pages-intro-dialog.ts:124
3188 -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"
3189 3963 msgstr ""
3190 3964
3191 -#: src/posts-window/pages-intro-dialog.ts:125
3192 -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"
3193 3967 msgstr ""
3194 3968
3195 -#: src/posts-window/tags-cloud.ts:223
3196 -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"
3197 3973 msgstr ""
3198 3974
3199 -#: src/posts-window/tags-cloud.ts:229
3200 -#: src/posts-window/tags-cloud.ts:234
3201 -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"
3202 3978 msgstr ""
3203 3979
3204 -#: src/posts-window/tags-cloud.ts:250
3205 -msgid "Add tag"
3980 +#: apps/code-blue/code-blue.os.php:91
3981 +msgid "Clear this log?"
3206 3982 msgstr ""
3207 3983
3208 -#: src/posts-window/tags-cloud.ts:262
3209 -msgid "Reflow"
3984 +#: apps/code-blue/code-blue.os.php:92
3985 +msgid "Every entry will be deleted from disk. This cannot be undone."
3210 3986 msgstr ""
3211 3987
3212 -#: src/posts-window/tags-cloud.ts:263
3213 -msgid "Recompute the chip layout from scratch — discards manual repositioning."
3988 +#: apps/code-blue/code-blue.os.php:121
3989 +msgid "Log cleared."
3214 3990 msgstr ""
3215 3991
3216 -#: src/posts-window/tags-cloud.ts:274
3217 -msgid "Search tags…"
3992 +#: apps/code-blue/log-reader.php:207
3993 +msgid "Log"
3218 3994 msgstr ""
3219 3995
3220 -#: src/posts-window/tags-cloud.ts:277
3221 -msgid "Search tags in the cloud"
3996 +#: apps/code-blue/log-reader.php:252
3997 +msgid "Database error"
3222 3998 msgstr ""
3223 3999
3224 -#: src/posts-window/tags-cloud.ts:286
3225 -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"
3226 4002 msgstr ""
3227 4003
3228 -#: src/posts-window/tags-cloud.ts:464
3229 -msgid "Couldn’t load tags:"
4004 +#: apps/code-blue/log-reader.php:340
4005 +msgid "PHP error log"
3230 4006 msgstr ""
3231 4007
3232 -#: src/posts-window/tags-cloud.ts:1636
3233 -msgid "New tag"
4008 +#: apps/code-blue/log-reader.php:418
4009 +msgid "The log file exists but PHP cannot read it."
3234 4010 msgstr ""
3235 4011
3236 -#: src/posts-window/tags-cloud.ts:1648
3237 -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."
3238 4014 msgstr ""
3239 4015
3240 -#: src/posts-window/tags-cloud.ts:1725
3241 -msgid "Tag created but description failed:"
4016 +#: apps/code-blue/log-reader.php:473
4017 +msgid "Clearing the log file failed."
3242 4018 msgstr ""
3243 4019
3244 -#: src/posts-window/tags-cloud.ts:1778
3245 -msgid "No tag selected"
4020 +#: apps/code-blue/log-reader.php:525
4021 +msgid "Environment"
3246 4022 msgstr ""
3247 4023
3248 -#: src/posts-window/tags-cloud.ts:1782
3249 -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."
3250 4026 msgstr ""
3251 4027
3252 -#. %d: post count.
3253 -#: src/posts-window/tags-cloud.ts:1858
3254 -msgid "%d posts tagged with this."
4028 +#: apps/comments/parts/app.php:427
4029 +msgid "Action failed."
3255 4030 msgstr ""
3256 4031
3257 -#: src/posts-window/tags-cloud.ts:2248
3258 -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."
3259 4034 msgstr ""
3260 4035
3261 -#: src/posts-window/user-edit-render.ts:267
3262 -msgid "Save changes"
4036 +#: apps/comments/parts/app.php:478
4037 +msgid "You are not allowed to edit this comment."
3263 4038 msgstr ""
3264 4039
3265 -#: src/posts-window/user-edit-render.ts:268
3266 -msgid "Revert"
4040 +#: apps/comments/parts/app.php:481
4041 +msgid "A comment cannot be empty."
3267 4042 msgstr ""
3268 4043
3269 -#: src/posts-window/user-edit-render.ts:282
3270 -msgid "Username"
4044 +#: apps/comments/parts/app.php:485
4045 +msgid "Edit failed."
3271 4046 msgstr ""
3272 4047
3273 -#: src/posts-window/user-edit-render.ts:285
3274 -#: includes/users-window/window.php:148
3275 -msgid "First name"
4048 +#: apps/comments/parts/fields.php:90
4049 +msgid "Title of the post the comment is attached to."
3276 4050 msgstr ""
3277 4051
3278 -#: src/posts-window/user-edit-render.ts:286
3279 -#: includes/users-window/window.php:153
3280 -msgid "Last name"
4052 +#: apps/comments/parts/fields.php:102
4053 +msgid "Permalink of the post the comment is attached to."
3281 4054 msgstr ""
3282 4055
3283 -#: src/posts-window/user-edit-render.ts:288
3284 -msgid "Nickname"
4056 +#: apps/comments/parts/fields.php:115
4057 +msgid "Spam confidence score, 0–100."
3285 4058 msgstr ""
3286 4059
3287 -#: src/posts-window/user-edit-render.ts:297
3288 -msgid "Display name publicly as"
4060 +#: apps/comments/parts/fields.php:135
4061 +msgid "Number of links in the comment."
3289 4062 msgstr ""
3290 4063
3291 -#: src/posts-window/user-edit-render.ts:304
3292 -#: includes/users-window/window.php:141
3293 -msgid "Email (required)"
4064 +#: apps/comments/parts/fields.php:147
4065 +msgid "Whether the requester can edit this comment."
3294 4066 msgstr ""
3295 4067
3296 -#: src/posts-window/user-edit-render.ts:333
3297 -msgid "Biographical info"
4068 +#: apps/comments/parts/fields.php:158
4069 +msgid "Whether the requester can moderate comments globally."
3298 4070 msgstr ""
3299 4071
3300 -#: src/posts-window/user-edit-render.ts:336
3301 -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."
3302 4074 msgstr ""
3303 4075
3304 -#: src/posts-window/user-edit-render.ts:347
3305 -#: src/posts-window/users-render.ts:1354
3306 -#: includes/users-window/window.php:176
3307 -msgid "Language"
4076 +#: apps/comments/parts/fields.php:204
4077 +msgid "AI moderation verdict for this comment, when analyzed (null otherwise)."
3308 4078 msgstr ""
3309 4079
3310 -#: src/posts-window/user-edit-render.ts:350
3311 -#: src/posts-window/users-render.ts:1355
3312 -#: includes/user-edit-window/window.php:177
3313 -msgid "Site default"
4080 +#: apps/comments/parts/fields.php:221
4081 +msgid "Akismet verdict if the plugin is installed (null otherwise)."
3314 4082 msgstr ""
3315 4083
3316 -#: src/posts-window/user-edit-render.ts:394
3317 -#: src/posts-window/users-render.ts:702
3318 -#: src/posts-window/users-render.ts:1350
3319 -#: 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
3320 4200 msgid "Role"
3321 4201 msgstr ""
3322 4202
3323 -#: src/posts-window/user-edit-render.ts:417
3324 -msgid "Personal options"
4203 +#: apps/my-wordpress/parts/lists.php:452
4204 +msgid "Registered"
3325 4205 msgstr ""
3326 4206
3327 -#: src/posts-window/user-edit-render.ts:431
3328 -msgid "Disable the visual editor when writing"
4207 +#: apps/my-wordpress/parts/lists.php:491
4208 +msgid "Dimensions"
3329 4209 msgstr ""
3330 4210
3331 -#: src/posts-window/user-edit-render.ts:439
3332 -msgid "Disable syntax highlighting when editing code"
4211 +#: apps/my-wordpress/parts/lists.php:494
4212 +msgid "Uploaded"
3333 4213 msgstr ""
3334 4214
3335 -#: src/posts-window/user-edit-render.ts:447
3336 -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"
3337 4221 msgstr ""
3338 4222
3339 -#: src/posts-window/user-edit-render.ts:455
3340 -msgid "Show toolbar when viewing site"
4223 +#: apps/my-wordpress/parts/sections.php:141
4224 +#: includes/agents/my-wordpress.php:43
4225 +msgid "Agents"
3341 4226 msgstr ""
3342 4227
3343 -#: src/posts-window/user-edit-render.ts:493
3344 -msgid "Account management"
4228 +#: apps/my-wordpress/parts/sections.php:246
4229 +msgid "Name A–Z"
3345 4230 msgstr ""
3346 4231
3347 -#: src/posts-window/user-edit-render.ts:508
3348 -msgid "New password"
4232 +#: apps/my-wordpress/parts/sections.php:247
4233 +msgid "Name Z–A"
3349 4234 msgstr ""
3350 4235
3351 -#: src/posts-window/user-edit-render.ts:511
3352 -msgid "Leave blank to keep the current password."
4236 +#: apps/my-wordpress/parts/sections.php:248
4237 +msgid "Recently registered"
3353 4238 msgstr ""
3354 4239
3355 -#: src/posts-window/user-edit-render.ts:524
3356 -msgid "Generate strong"
4240 +#: apps/my-wordpress/parts/sections.php:249
4241 +msgid "Longest registered"
3357 4242 msgstr ""
3358 4243
3359 -#: src/posts-window/user-edit-render.ts:538
3360 -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"
3361 4247 msgstr ""
3362 4248
3363 -#: src/posts-window/user-edit-render.ts:552
3364 -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"
3365 4252 msgstr ""
3366 4253
3367 -#: src/posts-window/user-edit-render.ts:555
3368 -msgid "Type the new password again."
4254 +#: apps/my-wordpress/parts/sections.php:252
4255 +msgid "Username A–Z"
3369 4256 msgstr ""
3370 4257
3371 -#: src/posts-window/user-edit-render.ts:580
3372 -msgid "Grant super admin privileges for the network"
4258 +#: apps/my-wordpress/parts/sections.php:253
4259 +msgid "Username Z–A"
3373 4260 msgstr ""
3374 4261
3375 -#: src/posts-window/user-edit-render.ts:622
3376 -msgid "The two password fields do not match."
4262 +#: apps/my-wordpress/parts/sections.php:254
4263 +msgid "Email A–Z"
3377 4264 msgstr ""
3378 4265
3379 -#: src/posts-window/user-edit-render.ts:675
3380 -msgid "Save failed."
4266 +#: apps/my-wordpress/parts/sections.php:255
4267 +msgid "Email Z–A"
3381 4268 msgstr ""
3382 4269
3383 -#: src/posts-window/user-edit-render.ts:691
3384 -msgid "Profile saved."
4270 +#: apps/my-wordpress/parts/sections.php:256
4271 +msgid "Most posts"
3385 4272 msgstr ""
3386 4273
3387 -#: src/posts-window/user-edit-render.ts:796
3388 -#: src/posts-window/user-edit-render.ts:929
3389 -#: src/posts-window/users-render.ts:408
3390 -msgid "No role"
4274 +#: apps/my-wordpress/parts/sections.php:257
4275 +msgid "Fewest posts"
3391 4276 msgstr ""
3392 4277
3393 -#: src/posts-window/user-edit-render.ts:946
3394 -msgid "Profile completeness"
4278 +#: apps/my-wordpress/parts/sections.php:263
4279 +msgid "Title A–Z"
3395 4280 msgstr ""
3396 4281
3397 -#. %d is a count of pages.
3398 -#: src/posts-window/user-edit-render.ts:1025
3399 -msgid "+ %d pages"
4282 +#: apps/my-wordpress/parts/sections.php:264
4283 +msgid "Title Z–A"
3400 4284 msgstr ""
3401 4285
3402 -#. %d is a count of received comments.
3403 -#: src/posts-window/user-edit-render.ts:1032
3404 -msgid "%d received"
4286 +#: apps/my-wordpress/parts/sections.php:267
4287 +msgid "Recently modified"
3405 4288 msgstr ""
3406 4289
3407 -#: src/posts-window/user-edit-render.ts:1041
3408 -#: src/posts-window/users-render.ts:722
3409 -msgid "Last login"
4290 +#: apps/my-wordpress/parts/sections.php:268
4291 +msgid "Least recently modified"
3410 4292 msgstr ""
3411 4293
3412 -#: src/posts-window/user-edit-render.ts:1042
3413 -#: src/posts-window/users-render.ts:513
3414 -msgid "Never"
4294 +#: apps/my-wordpress/parts/sections.php:269
4295 +msgid "Slug A–Z"
3415 4296 msgstr ""
3416 4297
3417 -#. %d is a number of days.
3418 -#: src/posts-window/user-edit-render.ts:1052
3419 -msgid "%d days"
4298 +#: apps/my-wordpress/parts/sections.php:270
4299 +msgid "Slug Z–A"
3420 4300 msgstr ""
3421 4301
3422 -#: src/posts-window/user-edit-render.ts:1058
3423 -msgid "Member"
4302 +#: apps/my-wordpress/parts/sections.php:273
4303 +msgid "Most comments"
3424 4304 msgstr ""
3425 4305
3426 -#: src/posts-window/user-edit-render.ts:1082
3427 -msgid "Posts published — last 12 months"
4306 +#: apps/my-wordpress/parts/sections.php:274
4307 +msgid "Fewest comments"
3428 4308 msgstr ""
3429 4309
3430 -#. %d is a count of posts.
3431 -#: src/posts-window/user-edit-render.ts:1091
3432 -msgid "%d total"
4310 +#: apps/my-wordpress/parts/woocommerce.php:182
4311 +msgid "Needs attention first"
3433 4312 msgstr ""
3434 4313
3435 -#: src/posts-window/user-edit-render.ts:1101
3436 -msgid "No activity in the last 12 months."
4314 +#: apps/my-wordpress/parts/woocommerce.php:185
4315 +msgid "Top spenders first"
3437 4316 msgstr ""
3438 4317
3439 -#. %1$s is a YYYY-MM month, %2$d is post count.
3440 -#: src/posts-window/user-edit-render.ts:1132
3441 -msgid "%1$s — %2$d posts"
4318 +#: apps/my-wordpress/parts/woocommerce.php:188
4319 +msgid "Store order"
3442 4320 msgstr ""
3443 4321
3444 -#: src/posts-window/user-edit-render.ts:1172
3445 -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"
3446 4330 msgstr ""
3447 4331
3448 -#. %d is a count of comments.
3449 -#: src/posts-window/user-edit-render.ts:1181
3450 -msgid "%d 💬"
4332 +#: apps/my-wordpress/parts/woocommerce.php:251
4333 +#: includes/my-wordpress/integrations/woocommerce.php:1453
4334 +msgid "Guest"
3451 4335 msgstr ""
3452 4336
3453 -#: src/posts-window/user-edit-render.ts:1191
3454 -msgid "Recent comments"
4337 +#: apps/network/network.os.php:99
4338 +msgid "Unreachable"
3455 4339 msgstr ""
3456 4340
3457 -#: src/posts-window/user-edit-render.ts:1192
3458 -msgid "No recent comments."
4341 +#: apps/network/network.os.php:101
4342 +msgid "Key changed"
3459 4343 msgstr ""
3460 4344
3461 -#: src/posts-window/user-edit-render.ts:1196
3462 -msgid "(empty comment)"
4345 +#: apps/network/network.os.php:103
4346 +msgid "Paired"
3463 4347 msgstr ""
3464 4348
3465 -#: src/posts-window/user-edit-render.ts:1198
3466 -msgid "on"
4349 +#: apps/network/network.os.php:141
4350 +msgid "This network"
3467 4351 msgstr ""
3468 4352
3469 -#: src/posts-window/user-edit-render.ts:1200
3470 -msgid "pending"
4353 +#: apps/network/network.os.php:151
4354 +msgid "Switch to this site"
3471 4355 msgstr ""
3472 4356
3473 -#: src/posts-window/user-edit-render.ts:1295
3474 -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."
3475 4361 msgstr ""
3476 4362
3477 -#: src/posts-window/user-edit-render.ts:1308
3478 -#: src/posts-window/user-edit-render.ts:1788
3479 -msgid "Active sessions"
4363 +#: apps/network/network.os.php:166
4364 +#: apps/network/network.os.php:168
4365 +msgid "Remove"
3480 4366 msgstr ""
3481 4367
3482 -#: src/posts-window/user-edit-render.ts:1317
3483 -msgid "Includes the current device."
4368 +#: apps/network/network.os.php:229
4369 +msgid "Sites in this network"
3484 4370 msgstr ""
3485 4371
3486 -#: src/posts-window/user-edit-render.ts:1318
3487 -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."
3488 4374 msgstr ""
3489 4375
3490 -#: src/posts-window/user-edit-render.ts:1330
3491 -#: src/posts-window/user-edit-render.ts:1862
3492 -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."
3493 4378 msgstr ""
3494 4379
3495 -#. %1$s is the app password name, %2$s is a relative time.
3496 -#: src/posts-window/user-edit-render.ts:1342
3497 -msgid "\"%1$s\" last used %2$s"
4380 +#: apps/network/network.os.php:241
4381 +msgid "Check sites"
3498 4382 msgstr ""
3499 4383
3500 -#: src/posts-window/user-edit-render.ts:1348
3501 -msgid "No recent use."
4384 +#: apps/network/network.os.php:265
4385 +msgid "Add an external site"
3502 4386 msgstr ""
3503 4387
3504 -#: src/posts-window/user-edit-render.ts:1349
3505 -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:"
3506 4390 msgstr ""
3507 4391
3508 -#: src/posts-window/user-edit-render.ts:1453
3509 -#: src/posts-window/users-render.ts:481
3510 -msgid "just now"
4392 +#: apps/network/network.os.php:270
4393 +#: apps/network/network.os.php:367
4394 +msgid "Site address"
3511 4395 msgstr ""
3512 4396
3513 -#. %d minutes ago.
3514 -#. %d is a number of minutes.
3515 -#: src/posts-window/user-edit-render.ts:1457
3516 -#: src/posts-window/users-render.ts:486
3517 -msgid "%d min ago"
4397 +#: apps/network/network.os.php:270
4398 +#: apps/network/network.os.php:367
4399 +msgid "Add external site"
3518 4400 msgstr ""
3519 4401
3520 -#. %d hours ago.
3521 -#. %d is a number of hours.
3522 -#: src/posts-window/user-edit-render.ts:1461
3523 -#: src/posts-window/users-render.ts:491
3524 -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"
3525 4406 msgstr ""
3526 4407
3527 -#. %d days ago.
3528 -#. %d is a number of days.
3529 -#: src/posts-window/user-edit-render.ts:1465
3530 -#: src/posts-window/users-render.ts:496
3531 -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."
3532 4412 msgstr ""
3533 4413
3534 -#. %d months ago.
3535 -#. %d is a number of months.
3536 -#: src/posts-window/user-edit-render.ts:1469
3537 -#: src/posts-window/users-render.ts:501
3538 -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."
3539 4416 msgstr ""
3540 4417
3541 -#. %d years ago.
3542 -#. %d is a number of years.
3543 -#: src/posts-window/user-edit-render.ts:1472
3544 -#: src/posts-window/users-render.ts:505
3545 -msgid "%d y ago"
4418 +#: apps/network/network.os.php:314
4419 +msgid "Sync now"
3546 4420 msgstr ""
3547 4421
3548 -#: src/posts-window/user-edit-render.ts:1528
3549 -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."
3550 4424 msgstr ""
3551 4425
3552 -#: src/posts-window/user-edit-render.ts:1531
3553 -#: src/posts-window/users-render.ts:1497
3554 -#: includes/users-window/rest.php:545
3555 -msgid "That email is already in use."
4426 +#: apps/network/network.os.php:319
4427 +msgid "Leave"
3556 4428 msgstr ""
3557 4429
3558 -#: src/posts-window/user-edit-render.ts:1533
3559 -#: src/posts-window/users-render.ts:1506
3560 -#: includes/users-window/rest.php:568
3561 -msgid "You are not allowed to assign that role."
4430 +#: apps/network/network.os.php:320
4431 +msgid "Leave network"
3562 4432 msgstr ""
3563 4433
3564 -#: src/posts-window/user-edit-render.ts:1633
3565 -msgid "Admin colour scheme"
4434 +#: apps/network/network.os.php:357
4435 +msgid "Join a network"
3566 4436 msgstr ""
3567 4437
3568 -#: src/posts-window/user-edit-render.ts:1795
3569 -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:"
3570 4440 msgstr ""
3571 4441
3572 -#: src/posts-window/user-edit-render.ts:1796
3573 -msgid "Log this user out everywhere"
4442 +#: apps/network/network.os.php:362
4443 +msgid "Network address"
3574 4444 msgstr ""
3575 4445
3576 -#: src/posts-window/user-edit-render.ts:1823
3577 -msgid "Sessions destroyed."
4446 +#: apps/network/network.os.php:362
4447 +msgid "Join"
3578 4448 msgstr ""
3579 4449
3580 -#. %s is an error message.
3581 -#: src/posts-window/user-edit-render.ts:1828
3582 -msgid "Could not destroy sessions (%s)."
4450 +#: apps/network/network.os.php:365
4451 +msgid "Or start one here"
3583 4452 msgstr ""
3584 4453
3585 -#: src/posts-window/user-edit-render.ts:1882
3586 -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."
3587 4456 msgstr ""
3588 4457
3589 -#: src/posts-window/user-edit-render.ts:1885
3590 -msgid "e.g. iPhone, WP-CLI, Backup tool"
4458 +#: apps/network/network.os.php:385
4459 +msgid "Linked accounts"
3591 4460 msgstr ""
3592 4461
3593 -#: src/posts-window/user-edit-render.ts:1902
3594 -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."
3595 4464 msgstr ""
3596 4465
3597 -#. %s is a relative time.
3598 -#: src/posts-window/user-edit-render.ts:1920
3599 -msgid "last used %s"
4466 +#: apps/network/network.os.php:404
4467 +msgid "Unlink"
3600 4468 msgstr ""
3601 4469
3602 -#: src/posts-window/user-edit-render.ts:1923
3603 -msgid "never used"
4470 +#: apps/network/network.os.php:437
4471 +msgid "Network"
3604 4472 msgstr ""
3605 4473
3606 -#: src/posts-window/user-edit-render.ts:1928
3607 -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."
3608 4478 msgstr ""
3609 4479
3610 -#: src/posts-window/user-edit-render.ts:1945
3611 -msgid "Application password revoked."
4480 +#: apps/network/network.os.php:491
4481 +msgid "That site is not in the network."
3612 4482 msgstr ""
3613 4483
3614 -#: src/posts-window/user-edit-render.ts:1983
3615 -#: includes/user-edit-window/rest.php:244
3616 -msgid "Application password name is required."
4484 +#: apps/network/network.os.php:492
4485 +msgid "Removed from the network."
3617 4486 msgstr ""
3618 4487
3619 -#. %s is an application password.
3620 -#: src/posts-window/user-edit-render.ts:2010
3621 -msgid "Created. Copy the password now: %s"
4488 +#: apps/network/network.os.php:516
4489 +msgid "That account is not linked."
3622 4490 msgstr ""
3623 4491
3624 -#: src/posts-window/user-edit-render.ts:203
3625 -msgid "Loading profile…"
4492 +#: apps/network/network.os.php:517
4493 +msgid "Unlinked. A switch from that account lands on the login screen now."
3626 4494 msgstr ""
3627 4495
3628 -#. %s is an error message.
3629 -#: src/posts-window/user-edit-render.ts:216
3630 -msgid "Could not load profile (%s)."
4496 +#: apps/network/network.os.php:525
4497 +msgid "Every site was checked."
3631 4498 msgstr ""
3632 4499
3633 -#: src/posts-window/user-edit-render.ts:815
3634 -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."
3635 4504 msgstr ""
3636 4505
3637 -#. %s is an error message.
3638 -#: src/posts-window/user-edit-render.ts:826
3639 -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."
3640 4510 msgstr ""
3641 4511
3642 -#: src/posts-window/users-intro-dialog.ts:101
3643 -msgid "Welcome to the new Users window"
4512 +#: apps/network/network.os.php:553
4513 +msgid "Left the network."
3644 4514 msgstr ""
3645 4515
3646 -#: src/posts-window/users-intro-dialog.ts:102
3647 -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."
3648 4518 msgstr ""
3649 4519
3650 -#: src/posts-window/users-intro-dialog.ts:107
3651 -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."
3652 4522 msgstr ""
3653 4523
3654 -#: src/posts-window/users-intro-dialog.ts:108
3655 -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."
3656 4526 msgstr ""
3657 4527
3658 -#: src/posts-window/users-intro-dialog.ts:109
3659 -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)"
3660 4532 msgstr ""
3661 4533
3662 -#: src/posts-window/users-intro-dialog.ts:110
3663 -msgid "One-click password reset and resend-welcome buttons, with sensible rate-limiting."
4534 +#: apps/pages/pages.os.php:61
4535 +msgid "All pages"
3664 4536 msgstr ""
3665 4537
3666 -#: src/posts-window/users-intro-dialog.ts:111
3667 -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"
3668 4540 msgstr ""
3669 4541
3670 -#: src/posts-window/users-intro-dialog.ts:112
3671 -msgid "Per-user content stats: posts, pages, comments at a glance."
4542 +#: apps/pages/pages.os.php:70
4543 +msgid "Page atlas"
3672 4544 msgstr ""
3673 4545
3674 -#: src/posts-window/users-render.ts:144
3675 -msgid "Could not open profile window — desktop shell unavailable."
4546 +#: apps/pages/parts/query.php:74
4547 +msgid "Default template"
3676 4548 msgstr ""
3677 4549
3678 -#: src/posts-window/users-render.ts:158
3679 -msgid "Profile window not registered — see console."
4550 +#: apps/pages/parts/query.php:115
4551 +msgid "Total non-trashed comments on this page."
3680 4552 msgstr ""
3681 4553
3682 -#: src/posts-window/users-render.ts:357
3683 -msgid "Click to copy email"
4554 +#: apps/plugins/parts/ajax.php:48
4555 +msgid "Security check failed. Refresh the window and try again."
3684 4556 msgstr ""
3685 4557
3686 -#: src/posts-window/users-render.ts:593
3687 -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."
3688 4561 msgstr ""
3689 4562
3690 -#: src/posts-window/users-render.ts:597
3691 -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."
3692 4568 msgstr ""
3693 4569
3694 -#. %s is a user name.
3695 -#: src/posts-window/users-render.ts:600
3696 -msgid "WordPress will email %s a password-reset link."
4570 +#: apps/plugins/parts/ajax.php:123
4571 +msgid "Missing plugin slug."
3697 4572 msgstr ""
3698 4573
3699 -#: src/posts-window/users-render.ts:603
3700 -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)."
3701 4576 msgstr ""
3702 4577
3703 -#. %s is the user's email address.
3704 -#: src/posts-window/users-render.ts:613
3705 -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)."
3706 4580 msgstr ""
3707 4581
3708 -#. %s is an error code.
3709 -#: src/posts-window/users-render.ts:622
3710 -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."
3711 4584 msgstr ""
3712 4585
3713 -#: src/posts-window/users-render.ts:633
3714 -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."
3715 4588 msgstr ""
3716 4589
3717 -#: src/posts-window/users-render.ts:637
3718 -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)."
3719 4592 msgstr ""
3720 4593
3721 -#. %s is a user name.
3722 -#: src/posts-window/users-render.ts:640
3723 -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."
3724 4596 msgstr ""
3725 4597
3726 -#: src/posts-window/users-render.ts:645
3727 -msgid "Resend"
4598 +#: apps/plugins/parts/upload.php:63
4599 +msgid "Plugin upgrader is unavailable in this context. Reload the page and try again."
3728 4600 msgstr ""
3729 4601
3730 -#. %s is the user's email address.
3731 -#: src/posts-window/users-render.ts:655
3732 -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."
3733 4604 msgstr ""
3734 4605
3735 -#. %s is an error code.
3736 -#: src/posts-window/users-render.ts:664
3737 -msgid "Could not resend welcome (%s)."
4606 +#: apps/plugins/parts/upload.php:111
4607 +msgid "Plugin install failed."
3738 4608 msgstr ""
3739 4609
3740 -#: src/posts-window/users-render.ts:695
3741 -msgid "Email"
4610 +#: apps/plugins/parts/upload.php:166
4611 +msgid "No file received. Pick a .zip and try again."
3742 4612 msgstr ""
3743 4613
3744 -#: src/posts-window/users-render.ts:711
3745 -msgid "Content"
4614 +#: apps/plugins/parts/upload.php:173
4615 +msgid "Upload payload is malformed."
3746 4616 msgstr ""
3747 4617
3748 -#: src/posts-window/users-render.ts:736
3749 -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."
3750 4622 msgstr ""
3751 4623
3752 -#: src/posts-window/users-render.ts:753
3753 -msgid "Actions"
4624 +#: apps/plugins/parts/upload.php:192
4625 +msgid "Plugin uploads must be a .zip file."
3754 4626 msgstr ""
3755 4627
3756 -#: src/posts-window/users-render.ts:772
3757 -msgid "Online"
4628 +#: apps/plugins/parts/upload.php:200
4629 +msgid "Refused: temporary upload path is not trusted."
3758 4630 msgstr ""
3759 4631
3760 -#: src/posts-window/users-render.ts:773
3761 -msgid "Active 30d"
4632 +#: apps/plugins/parts/view-preference.php:40
4633 +msgid "Choose Cards or Table."
3762 4634 msgstr ""
3763 4635
3764 -#: src/posts-window/users-render.ts:774
3765 -msgid "Never logged in"
4636 +#: apps/plugins/plugins.os.php:155
4637 +msgid "Missing plugin."
3766 4638 msgstr ""
3767 4639
3768 -#: src/posts-window/users-render.ts:1376
3769 -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"
3770 4644 msgstr ""
3771 4645
3772 -#. %s is the user's email address.
3773 -#: src/posts-window/users-render.ts:1423
3774 -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"
3775 4650 msgstr ""
3776 4651
3777 -#: src/posts-window/users-render.ts:1493
3778 -#: includes/users-window/rest.php:538
3779 -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"
3780 4656 msgstr ""
3781 4657
3782 -#: src/posts-window/users-render.ts:1500
3783 -#: includes/users-window/rest.php:524
3784 -msgid "Username is not valid."
4658 +#. translators: %s: plugin name
4659 +#: apps/plugins/plugins.os.php:173
4660 +#, php-format
4661 +msgid "%s activated."
3785 4662 msgstr ""
3786 4663
3787 -#: src/posts-window/users-render.ts:1503
3788 -#: includes/users-window/rest.php:531
3789 -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."
3790 4668 msgstr ""
3791 4669
3792 -#: src/posts-window/users-render.ts:1509
3793 -msgid "Could not create the user."
4670 +#: apps/plugins/plugins.os.php:235
4671 +msgid "activated"
3794 4672 msgstr ""
3795 4673
3796 -#: src/posts-window/users-render.ts:990
3797 -msgid "Set role to…"
4674 +#: apps/plugins/plugins.os.php:236
4675 +msgid "deactivated"
3798 4676 msgstr ""
3799 4677
3800 -#: src/posts-window/users-render.ts:1001
3801 -msgid "Apply"
4678 +#: apps/plugins/plugins.os.php:237
4679 +msgid "deleted"
3802 4680 msgstr ""
3803 4681
3804 -#: src/posts-window/users-render.ts:1009
3805 -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."
3806 4686 msgstr ""
3807 4687
3808 -#. %1$d is a user count, %2$s is a role label.
3809 -#: src/posts-window/users-render.ts:1012
3810 -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."
3811 4692 msgstr ""
3812 4693
3813 -#: src/posts-window/users-render.ts:1016
3814 -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"
3815 4700 msgstr ""
3816 4701
3817 -#. %1$d users updated, %2$d failed.
3818 -#: src/posts-window/users-render.ts:1039
3819 -msgid "Role updated for %1$d user(s) (%2$d skipped)."
4702 +#: apps/plugins/plugins.os.php:315
4703 +msgid "Installed"
3820 4704 msgstr ""
3821 4705
3822 -#: src/posts-window/users-render.ts:1046
3823 -msgid "No users updated."
4706 +#: apps/plugins/plugins.os.php:321
4707 +msgid "Add Plugin"
3824 4708 msgstr ""
3825 4709
3826 -#. %1$d current page, %2$d total pages, %3$d total rows.
3827 -#: src/posts-window/users-render.ts:1076
3828 -msgid "Page %1$d of %2$d · %3$d users"
4710 +#: apps/plugins/plugins.os.php:324
4711 +msgid "OpenStation plugins"
3829 4712 msgstr ""
3830 4713
3831 -#: src/posts-window/users-render.ts:1132
3832 -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."
3833 4724 msgstr ""
3834 4725
3835 -#. %s: site name
3836 -#: src/pwa/install.ts:163
3837 -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."
3838 4728 msgstr ""
3839 4729
3840 -#. %s: site name
3841 -#: src/pwa/install.ts:189
3842 -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."
3843 4734 msgstr ""
3844 4735
3845 -#: src/pwa/install.ts:221
3846 -msgid "Install cancelled."
4736 +#: apps/posts/posts.os.php:72
4737 +msgid "All posts"
3847 4738 msgstr ""
3848 4739
3849 -#. %s: site name
3850 -#: src/pwa/install.ts:239
3851 -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"
3852 4742 msgstr ""
3853 4743
3854 -#: src/pwa/install.ts:255
3855 -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)"
3856 4746 msgstr ""
3857 4747
3858 -#: src/pwa/install.ts:263
3859 -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"
3860 4750 msgstr ""
3861 4751
3862 -#: src/recycle-bin/index.ts:293
3863 -msgid "Deleted"
4752 +#: apps/station-home/parts/snapshot.php:222
4753 +msgid "New post"
3864 4754 msgstr ""
3865 4755
3866 -#: src/recycle-bin/index.ts:308
3867 -msgid "By"
4756 +#: apps/station-home/parts/snapshot.php:231
4757 +msgid "Upload media"
3868 4758 msgstr ""
3869 4759
3870 -#: src/recycle-bin/index.ts:338
3871 -#: src/recycle-bin/index.ts:738
3872 -#: includes/recycle-bin/window.php:76
3873 -msgid "Delete forever"
4760 +#: apps/station-home/parts/snapshot.php:239
4761 +msgid "View site"
3874 4762 msgstr ""
3875 4763
3876 -#: src/recycle-bin/index.ts:732
3877 -msgid "Delete forever?"
4764 +#: apps/station-home/parts/snapshot.php:255
4765 +msgid "Classic Dashboard"
3878 4766 msgstr ""
3879 4767
3880 -#. %d: row count.
3881 -#: src/recycle-bin/index.ts:735
3882 -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."
3883 4778 msgstr ""
3884 4779
3885 -#: src/recycle-bin/index.ts:807
3886 -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."
3887 4792 msgstr ""
3888 4793
3889 -#. 1: items purged so far, 2: items in bin when emptying began.
3890 -#: src/recycle-bin/index.ts:810
3891 -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."
3892 4804 msgstr ""
3893 4805
3894 -#: src/recycle-bin/index.ts:818
3895 -msgid "Empty bin?"
4806 +#: apps/station-home/parts/snapshot.php:354
4807 +msgid "Pending comments"
3896 4808 msgstr ""
3897 4809
3898 -#: src/recycle-bin/index.ts:819
3899 -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"
3900 4813 msgstr ""
3901 4814
3902 -#: src/recycle-bin/index.ts:822
3903 -#: includes/recycle-bin/window.php:85
3904 -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"
3905 4819 msgstr ""
3906 4820
3907 -#. %d: skipped count.
3908 -#: src/recycle-bin/index.ts:855
3909 -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"
3910 4825 msgstr ""
3911 4826
3912 -#: src/settings/labels.ts:21
3913 -#: includes/accents.php:38
3914 -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"
3915 4831 msgstr ""
3916 4832
3917 -#: src/settings/labels.ts:23
3918 -#: includes/accents.php:39
3919 -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"
3920 4837 msgstr ""
3921 4838
3922 -#: src/settings/labels.ts:25
3923 -#: includes/accents.php:40
3924 -msgid "Teal"
4839 +#: apps/station-home/parts/view.php:182
4840 +msgid "Quick actions"
3925 4841 msgstr ""
3926 4842
3927 -#: src/settings/labels.ts:27
3928 -#: includes/accents.php:41
3929 -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."
3930 4847 msgstr ""
3931 4848
3932 -#: src/settings/labels.ts:29
3933 -#: includes/accents.php:42
3934 -msgid "Amber"
4849 +#: apps/station-home/parts/view.php:201
4850 +msgid "Pick up where you left off."
3935 4851 msgstr ""
3936 4852
3937 -#: src/settings/labels.ts:31
3938 -#: includes/accents.php:43
3939 -msgid "Rose"
4853 +#: apps/station-home/parts/view.php:210
4854 +msgid "Refresh Station Home"
3940 4855 msgstr ""
3941 4856
3942 -#: src/settings/labels.ts:40
3943 -msgid "Compact"
4857 +#: apps/station-home/parts/view.php:218
4858 +msgid "Continue working"
3944 4859 msgstr ""
3945 4860
3946 -#: src/settings/labels.ts:42
3947 -#: src/settings/sections/help.ts:249
3948 -#: includes/user-edit-window/window.php:117
3949 -msgid "Default"
4861 +#: apps/station-home/parts/view.php:225
4862 +msgid "Site pulse"
3950 4863 msgstr ""
3951 4864
3952 -#: src/settings/labels.ts:44
3953 -msgid "Large"
4865 +#: apps/station-home/parts/view.php:240
4866 +#: includes/my-wordpress/integrations/woocommerce.php:214
4867 +msgid "Needs attention"
3954 4868 msgstr ""
3955 4869
3956 -#: src/settings/labels.ts:56
3957 -msgid "Bottom"
4870 +#: apps/station-home/parts/view.php:249
4871 +msgid "From your plugins"
3958 4872 msgstr ""
3959 4873
3960 -#: src/settings/labels.ts:58
3961 -msgid "Left"
4874 +#: apps/station-home/parts/view.php:279
4875 +msgid "Your desk is clear"
3962 4876 msgstr ""
3963 4877
3964 -#: src/settings/labels.ts:60
3965 -msgid "Right"
4878 +#: apps/station-home/parts/view.php:280
4879 +msgid "Start something new and it will be waiting here when you return."
3966 4880 msgstr ""
3967 4881
3968 -#: src/settings/labels.ts:72
3969 -msgid "Classic"
4882 +#: apps/station-home/parts/view.php:315
4883 +msgid "All clear"
3970 4884 msgstr ""
3971 4885
3972 -#: src/settings/labels.ts:74
3973 -msgid "Unified"
4886 +#: apps/station-home/parts/view.php:316
4887 +msgid "Nothing needs your attention right now."
3974 4888 msgstr ""
3975 4889
3976 -#: src/settings/labels.ts:76
3977 -msgid "Spatial"
4890 +#: apps/station-home/parts/view.php:351
4891 +msgid "Make this space yours"
3978 4892 msgstr ""
3979 4893
3980 -#: src/settings/labels.ts:87
3981 -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."
3982 4896 msgstr ""
3983 4897
3984 -#: src/settings/labels.ts:91
3985 -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"
3986 4900 msgstr ""
3987 4901
3988 -#: src/settings/labels.ts:95
3989 -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."
3990 4904 msgstr ""
3991 4905
3992 -#: src/settings/panel.ts:170
3993 -msgid "Appearance"
4906 +#: apps/station-home/station-home.os.php:78
4907 +msgid "That Station Home card is not available."
3994 4908 msgstr ""
3995 4909
3996 -#: src/settings/panel.ts:175
3997 -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."
3998 4914 msgstr ""
3999 4915
4000 -#: src/settings/panel.ts:190
4001 -msgid "AI Settings"
4916 +#: apps/trash/trash.os.php:108
4917 +msgid "Trash"
4002 4918 msgstr ""
4003 4919
4004 -#: src/settings/panel.ts:199
4005 -#: src/settings/sections/features.ts:303
4006 -msgid "Features"
4920 +#: apps/user-edit/parts/account.php:146
4921 +msgid "Session manager unavailable."
4007 4922 msgstr ""
4008 4923
4009 -#: src/settings/panel.ts:209
4010 -#: src/settings/sections/apps-icons.ts:111
4011 -msgid "Apps & Icons"
4924 +#: apps/user-edit/parts/account.php:175
4925 +msgid "Application passwords are not available for this user."
4012 4926 msgstr ""
4013 4927
4014 -#: src/settings/panel.ts:222
4015 -msgid "Extended Options"
4928 +#: apps/user-edit/parts/account.php:211
4929 +msgid "Application password name is required."
4016 4930 msgstr ""
4017 4931
4018 -#: src/settings/panel.ts:231
4019 -#: src/settings/sections/help.ts:135
4020 -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."
4021 4937 msgstr ""
4022 4938
4023 -#: src/settings/panel.ts:319
4024 -msgid "Settings sections"
4939 +#: apps/user-edit/user-edit.os.php:56
4940 +msgid "Edit user"
4025 4941 msgstr ""
4026 4942
4027 -#: src/settings/panel.ts:325
4028 -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."
4029 4946 msgstr ""
4030 4947
4031 -#: src/settings/sections/about.ts:143
4032 -msgid "WordPress Desktop Mode"
4948 +#: apps/users/parts/activity-summary.php:31
4949 +msgid "Activity could not be loaded."
4033 4950 msgstr ""
4034 4951
4035 -#: src/settings/sections/about.ts:144
4036 -msgid "Crafted with curiosity"
4952 +#: apps/users/parts/color-schemes.php:50
4953 +msgid "Default"
4037 4954 msgstr ""
4038 4955
4039 -#: src/settings/sections/about.ts:145
4040 -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"
4041 4960 msgstr ""
4042 4961
4043 -#: src/settings/sections/about.ts:149
4044 -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."
4045 4964 msgstr ""
4046 4965
4047 -#: src/settings/sections/accent.ts:37
4048 -#: src/settings/sections/accent.ts:41
4049 -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."
4050 4968 msgstr ""
4051 4969
4052 -#: src/settings/sections/accent.ts:38
4053 -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."
4054 4972 msgstr ""
4055 4973
4056 -#: src/settings/sections/ai.ts:81
4057 -msgid "API key"
4974 +#: apps/users/parts/fields.php:288
4975 +msgid "Whether the requester can edit this user."
4058 4976 msgstr ""
4059 4977
4060 -#: src/settings/sections/ai.ts:86
4061 -msgid "AI integration"
4978 +#: apps/users/parts/fields.php:305
4979 +msgid "Role slugs the requester can assign to this user."
4062 4980 msgstr ""
4063 4981
4064 -#: src/settings/sections/ai.ts:88
4065 -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."
4066 4985 msgstr ""
4067 4986
4068 -#: src/settings/sections/ai.ts:89
4069 -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."
4070 4989 msgstr ""
4071 4990
4072 -#: src/settings/sections/ai.ts:92
4073 -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."
4074 4993 msgstr ""
4075 4994
4076 -#: src/settings/sections/ai.ts:98
4077 -#: src/settings/sections/ai.ts:255
4078 -msgid "Provider"
4995 +#: apps/users/parts/rest.php:162
4996 +msgid "A reset email was already sent recently. Try again in a minute."
4079 4997 msgstr ""
4080 4998
4081 -#: src/settings/sections/ai.ts:114
4082 -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."
4083 5003 msgstr ""
4084 5004
4085 -#: src/settings/sections/ai.ts:115
4086 -#: src/settings/sections/ai.ts:270
4087 -msgid "sk-…"
5005 +#: apps/users/parts/rest.php:188
5006 +msgid "A welcome email was already sent recently. Try again in a minute."
4088 5007 msgstr ""
4089 5008
4090 -#: src/settings/sections/ai.ts:122
4091 -msgid "Live progress updates"
5009 +#: apps/users/parts/rest.php:271
5010 +msgid "Username is required."
4092 5011 msgstr ""
4093 5012
4094 -#: src/settings/sections/ai.ts:132
4095 -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."
4096 5015 msgstr ""
4097 5016
4098 -#: src/settings/sections/ai.ts:212
4099 -#: src/settings/sections/extended.ts:72
4100 -msgid "Network error — check your connection."
5017 +#: apps/users/parts/rest.php:277
5018 +msgid "A valid email address is required."
4101 5019 msgstr ""
4102 5020
4103 -#: src/settings/sections/ai.ts:245
4104 -msgid "Global settings"
5021 +#: apps/users/parts/rest.php:280
5022 +msgid "That username is already in use."
4105 5023 msgstr ""
4106 5024
4107 -#: src/settings/sections/ai.ts:246
4108 -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."
4109 5027 msgstr ""
4110 5028
4111 -#: src/settings/sections/ai.ts:249
4112 -msgid "Enable AI for all users"
5029 +#: apps/users/parts/rest.php:298
5030 +msgid "You are not allowed to assign that role."
4113 5031 msgstr ""
4114 5032
4115 -#: src/settings/sections/ai.ts:266
4116 -msgid "Platform API key"
5033 +#: apps/users/parts/roles-summary.php:40
5034 +msgid "No role"
4117 5035 msgstr ""
4118 5036
4119 -#: src/settings/sections/ai.ts:282
4120 -#: src/settings/sections/extended.ts:109
4121 -msgid "Saving…"
5037 +#: apps/users/parts/roles-summary.php:69
5038 +msgid "Role groups could not be loaded. Please try again."
4122 5039 msgstr ""
4123 5040
4124 -#: src/settings/sections/apps-icons.ts:66
4125 -msgid "On the desktop"
5041 +#: apps/users/users.os.php:132
5042 +msgid "People"
4126 5043 msgstr ""
4127 5044
4128 -#: src/settings/sections/apps-icons.ts:67
4129 -msgid "On the dock"
5045 +#: apps/users/users.os.php:136
5046 +msgid "Activity"
4130 5047 msgstr ""
4131 5048
4132 -#: src/settings/sections/apps-icons.ts:68
4133 -msgid "On both"
5049 +#: apps/users/users.os.php:140
5050 +msgid "Add new"
4134 5051 msgstr ""
4135 5052
4136 -#: src/settings/sections/apps-icons.ts:69
4137 -msgid "Hidden"
5053 +#: apps/users/users.os.php:145
5054 +#: includes/core-notices.php:140
5055 +msgid "Profile"
4138 5056 msgstr ""
4139 5057
4140 -#: src/settings/sections/apps-icons.ts:112
4141 -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."
4142 5060 msgstr ""
4143 5061
4144 -#: src/settings/sections/apps-icons.ts:118
4145 -msgid "No apps registered yet"
5062 +#: apps/users/users.os.php:213
5063 +msgid "No users updated."
4146 5064 msgstr ""
4147 5065
4148 -#: src/settings/sections/apps-icons.ts:119
4149 -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)."
4150 5070 msgstr ""
4151 5071
4152 -#: src/settings/sections/apps-icons.ts:141
4153 -msgid "Show in"
5072 +#: apps/users/users.os.php:228
5073 +msgid "You are not allowed to delete users."
4154 5074 msgstr ""
4155 5075
4156 -#: src/settings/sections/custom-image.ts:44
4157 -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)."
4158 5080 msgstr ""
4159 5081
4160 -#: src/settings/sections/custom-image.ts:50
4161 -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."
4162 5086 msgstr ""
4163 5087
4164 -#: src/settings/sections/custom-image.ts:65
4165 -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."
4166 5092 msgstr ""
4167 5093
4168 -#: src/settings/sections/custom-image.ts:70
4169 -msgid "Image source"
5094 +#: apps/users/users.os.php:283
5095 +msgid "You are not allowed to create users."
4170 5096 msgstr ""
4171 5097
4172 -#: src/settings/sections/custom-image.ts:135
4173 -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."
4174 5102 msgstr ""
4175 5103
4176 -#: src/settings/sections/custom-image.ts:139
4177 -msgid "Upload a wallpaper image"
5104 +#: includes/about-feed.php:169
5105 +msgid "You cannot load OpenStation updates."
4178 5106 msgstr ""
4179 5107
4180 -#: src/settings/sections/custom-image.ts:164
4181 -msgid "Remove custom image"
5108 +#: includes/about-feed.php:177
5109 +msgid "The OpenStation journal is temporarily unavailable."
4182 5110 msgstr ""
4183 5111
4184 -#: src/settings/sections/custom-image.ts:166
4185 -msgid "Remove"
5112 +#: includes/accents.php:39
5113 +msgid "Pulse"
4186 5114 msgstr ""
4187 5115
4188 -#: src/settings/sections/custom-image.ts:177
4189 -msgid "Drop an image here, or click to upload"
5116 +#: includes/accents.php:44
5117 +msgid "Nebula"
4190 5118 msgstr ""
4191 5119
4192 -#: src/settings/sections/custom-image.ts:180
4193 -msgid "JPEG, PNG, or WebP · goes straight to your Media Library"
5120 +#: includes/accents.php:54
5121 +msgid "Sirius"
4194 5122 msgstr ""
4195 5123
4196 -#: src/settings/sections/custom-image.ts:289
4197 -msgid "Search your media"
5124 +#: includes/accents.php:59
5125 +msgid "Lagoon"
4198 5126 msgstr ""
4199 5127
4200 -#: src/settings/sections/custom-image.ts:301
4201 -msgid "Load more"
5128 +#: includes/accents.php:64
5129 +msgid "Starlight"
4202 5130 msgstr ""
4203 5131
4204 -#. %1$d is the HD minimum width in px, %2$d is the minimum height.
4205 -#: src/settings/sections/custom-image.ts:324
4206 -msgid "Only HD (≥%1$d×%2$d)"
5132 +#: includes/accents.php:69
5133 +msgid "WordPress Blue"
4207 5134 msgstr ""
4208 5135
4209 -#. %d is the number of media items currently visible.
4210 -#: src/settings/sections/custom-image.ts:345
4211 -msgid "Showing %d"
5136 +#: includes/accents.php:74
5137 +msgid "Indigo"
4212 5138 msgstr ""
4213 5139
4214 -#. %d is the number of images filtered out by the HD toggle.
4215 -#: src/settings/sections/custom-image.ts:350
4216 -msgid "%d hidden by HD filter"
5140 +#: includes/accents.php:79
5141 +msgid "Teal"
4217 5142 msgstr ""
4218 5143
4219 -#: src/settings/sections/custom-image.ts:373
4220 -msgid "No HD images found. Try unchecking the filter, or upload a larger image."
5144 +#: includes/accents.php:84
5145 +msgid "Emerald"
4221 5146 msgstr ""
4222 5147
4223 -#: src/settings/sections/custom-image.ts:376
4224 -msgid "No images in your Media Library yet."
5148 +#: includes/accents.php:89
5149 +msgid "Amber"
4225 5150 msgstr ""
4226 5151
4227 -#. %s is the browser-supplied error message.
4228 -#: src/settings/sections/custom-image.ts:425
4229 -msgid "Couldn’t load your media: %s"
5152 +#: includes/accents.php:94
5153 +msgid "Rose"
4230 5154 msgstr ""
4231 5155
4232 -#: src/settings/sections/custom-image.ts:428
4233 -msgid "Couldn’t load your media."
5156 +#: includes/admin-bar.php:48
5157 +#: includes/welcome-dialog.php:157
5158 +msgid "Switch to OpenStation"
4234 5159 msgstr ""
4235 5160
4236 -#: src/settings/sections/custom-image.ts:224
4237 -msgid "That file isn’t an image."
5161 +#: includes/admin-bar.php:192
5162 +msgid "Keyboard shortcuts"
4238 5163 msgstr ""
4239 5164
4240 -#: src/settings/sections/custom-image.ts:231
4241 -msgid "Uploading…"
5165 +#: includes/admin-bar.php:194
5166 +msgid "Workspaces"
4242 5167 msgstr ""
4243 5168
4244 -#: src/settings/sections/custom-image.ts:256
4245 -msgid "Upload failed."
5169 +#: includes/admin-bar.php:196
5170 +msgid "Key"
4246 5171 msgstr ""
4247 5172
4248 -#: src/settings/sections/desktop-layout.ts:35
4249 -#: src/settings/sections/desktop-layout.ts:42
4250 -msgid "Desktop layout"
5173 +#: includes/admin-bar.php:197
5174 +msgid "Outside Workspaces"
4251 5175 msgstr ""
4252 5176
4253 -#: src/settings/sections/dock-rail-renderer.ts:54
4254 -#: src/settings/sections/dock-rail-renderer.ts:61
4255 -msgid "Dock style"
5177 +#: includes/admin-bar.php:198
5178 +msgid "Inside Workspaces"
4256 5179 msgstr ""
4257 5180
4258 -#: src/settings/sections/dock-rail-renderer.ts:55
4259 -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"
4260 5183 msgstr ""
4261 5184
4262 -#: src/settings/sections/dock-size.ts:34
4263 -#: src/settings/sections/dock-size.ts:39
4264 -msgid "Dock size"
5185 +#: includes/admin-bar.php:204
5186 +msgid "Previous workspace (wraps)"
4265 5187 msgstr ""
4266 5188
4267 -#: src/settings/sections/dock-size.ts:35
4268 -msgid "Width of the dock and size of its icons."
5189 +#: includes/admin-bar.php:205
5190 +msgid "Previous workspace (grid + top-bar update)"
4269 5191 msgstr ""
4270 5192
4271 -#: src/settings/sections/extended.ts:88
4272 -msgid "Extended options"
5193 +#: includes/admin-bar.php:206
5194 +msgid "Previous workspace"
4273 5195 msgstr ""
4274 5196
4275 -#: src/settings/sections/extended.ts:89
4276 -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)"
4277 5199 msgstr ""
4278 5200
4279 -#: src/settings/sections/extended.ts:94
4280 -msgid "Enable drag-and-drop in the Media Library"
5201 +#: includes/admin-bar.php:211
5202 +msgid "Next workspace (grid + top-bar update)"
4281 5203 msgstr ""
4282 5204
4283 -#: src/settings/sections/extended.ts:100
4284 -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"
4285 5207 msgstr ""
4286 5208
4287 -#: src/settings/sections/features.ts:141
4288 -msgid "Delete folder sharing data?"
5209 +#: includes/admin-bar.php:216
5210 +msgid "Enter Workspaces"
4289 5211 msgstr ""
4290 5212
4291 -#: src/settings/sections/features.ts:142
4292 -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"
4293 5215 msgstr ""
4294 5216
4295 -#: src/settings/sections/features.ts:145
4296 -msgid "Delete data"
5217 +#: includes/admin-bar.php:218
5218 +msgid "Restore windows (exit Show Desktop)"
4297 5219 msgstr ""
4298 5220
4299 -#: src/settings/sections/features.ts:154
4300 -msgid "Files REST endpoint is not available."
5221 +#: includes/admin-bar.php:222
5222 +#: includes/admin-bar.php:224
5223 +msgid "Toggle Show Desktop"
4301 5224 msgstr ""
4302 5225
4303 -#: src/settings/sections/features.ts:176
4304 -msgid "Folder sharing data deleted."
5226 +#: includes/admin-bar.php:223
5227 +msgid "Exit Workspaces (no minimize)"
4305 5228 msgstr ""
4306 5229
4307 -#: src/settings/sections/features.ts:182
4308 -msgid "Could not delete sharing data."
5230 +#: includes/admin-bar.php:228
5231 +msgid "(in Workspaces)"
4309 5232 msgstr ""
4310 5233
4311 -#: src/settings/sections/features.ts:304
4312 -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"
4313 5236 msgstr ""
4314 5237
4315 -#: src/settings/sections/features.ts:310
4316 -msgid "Use the native Posts window"
5238 +#: includes/admin-bar.php:236
5239 +msgid "Windows & palette"
4317 5240 msgstr ""
4318 5241
4319 -#: src/settings/sections/features.ts:315
4320 -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."
4321 5244 msgstr ""
4322 5245
4323 -#: src/settings/sections/features.ts:322
4324 -msgid "Use the native Pages window"
5246 +#: includes/admin-bar.php:244
5247 +msgid "Cycle to the previous window on the active workspace."
4325 5248 msgstr ""
4326 5249
4327 -#: src/settings/sections/features.ts:327
4328 -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."
4329 5252 msgstr ""
4330 5253
4331 -#: src/settings/sections/features.ts:334
4332 -msgid "Use the native Users window"
5254 +#: includes/admin-bar.php:252
5255 +msgid "Close every open window on the current workspace (asks first)."
4333 5256 msgstr ""
4334 5257
4335 -#: src/settings/sections/features.ts:339
4336 -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."
4337 5260 msgstr ""
4338 5261
4339 -#: src/settings/sections/features.ts:346
4340 -msgid "Use the native Plugins window"
5262 +#: includes/agents/abilities.php:46
5263 +msgid "Get post by id"
4341 5264 msgstr ""
4342 5265
4343 -#: src/settings/sections/features.ts:351
4344 -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"
4345 5268 msgstr ""
4346 5269
4347 -#: src/settings/sections/features.ts:358
4348 -msgid "Use the native Comments window"
5270 +#: includes/agents/abilities.php:126
5271 +msgid "Update media details"
4349 5272 msgstr ""
4350 5273
4351 -#: src/settings/sections/features.ts:363
4352 -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"
4353 5276 msgstr ""
4354 5277
4355 -#: src/settings/sections/features.ts:372
4356 -msgid "Score new comments with AI"
5278 +#: includes/agents/abilities.php:217
5279 +msgid "Update post"
4357 5280 msgstr ""
4358 5281
4359 -#: src/settings/sections/features.ts:379
4360 -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."
4361 5289 msgstr ""
4362 5290
4363 -#: src/settings/sections/features.ts:382
4364 -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."
4365 5295 msgstr ""
4366 5296
4367 -#: src/settings/sections/features.ts:391
4368 -msgid "Show desktop when clicking the wallpaper"
5297 +#: includes/agents/abilities.php:510
5298 +msgid "Invalid post status."
4369 5299 msgstr ""
4370 5300
4371 -#: src/settings/sections/features.ts:398
4372 -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"
4373 5303 msgstr ""
4374 5304
4375 -#: src/settings/sections/features.ts:405
4376 -msgid "Show post/page status ribbon"
5305 +#: includes/agents/conversations.php:294
5306 +msgid "Deleted agent"
4377 5307 msgstr ""
4378 5308
4379 -#: src/settings/sections/features.ts:412
4380 -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."
4381 5311 msgstr ""
4382 5312
4383 -#: src/settings/sections/features.ts:419
4384 -msgid "Folder sharing"
5313 +#: includes/agents/conversations.php:425
5314 +#: includes/agents/conversations.php:487
5315 +msgid "A conversation needs at least one message."
4385 5316 msgstr ""
4386 5317
4387 -#: src/settings/sections/features.ts:424
4388 -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."
4389 5320 msgstr ""
4390 5321
4391 -#: src/settings/sections/features.ts:437
4392 -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."
4393 5325 msgstr ""
4394 5326
4395 -#: src/settings/sections/features.ts:438
4396 -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."
4397 5329 msgstr ""
4398 5330
4399 -#: src/settings/sections/features.ts:441
4400 -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."
4401 5333 msgstr ""
4402 5334
4403 -#: src/settings/sections/features.ts:451
4404 -msgid "WordPress Heartbeat rate"
5335 +#: includes/agents/face.php:210
5336 +msgid "Could not write the agent face."
4405 5337 msgstr ""
4406 5338
4407 -#: src/settings/sections/features.ts:458
4408 -msgid "Fast — 15s (not recommended)"
5339 +#: includes/agents/guard.php:88
5340 +msgid "This account is a OpenStation agent. Login is disabled."
4409 5341 msgstr ""
4410 5342
4411 -#: src/settings/sections/features.ts:459
4412 -msgid "Medium — 30s"
5343 +#: includes/agents/identity.php:96
5344 +msgid "Pick a valid WordPress role for the agent."
4413 5345 msgstr ""
4414 5346
4415 -#: src/settings/sections/features.ts:460
4416 -msgid "Slow — 45s"
5347 +#: includes/agents/identity.php:106
5348 +msgid "Agent slug could not be derived from the name."
4417 5349 msgstr ""
4418 5350
4419 -#: src/settings/sections/features.ts:461
4420 -msgid "Very slow — 60s (default)"
5351 +#: includes/agents/identity.php:145
5352 +msgid "User is not a OpenStation agent."
4421 5353 msgstr ""
4422 5354
4423 -#: src/settings/sections/features.ts:465
4424 -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."
4425 5357 msgstr ""
4426 5358
4427 -#: src/settings/sections/features.ts:477
4428 -msgid "Resetting…"
5359 +#: includes/agents/identity.php:251
5360 +msgid "OpenStation agent"
4429 5361 msgstr ""
4430 5362
4431 -#: src/settings/sections/features.ts:478
4432 -msgid "Reset what’s-new dialogs"
5363 +#: includes/agents/identity.php:253
5364 +msgid "Agent"
4433 5365 msgstr ""
4434 5366
4435 -#: src/settings/sections/features.ts:481
4436 -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"
4437 5369 msgstr ""
4438 5370
4439 -#: src/settings/sections/help.ts:91
4440 -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."
4441 5373 msgstr ""
4442 5374
4443 -#: src/settings/sections/help.ts:92
4444 -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."
4445 5377 msgstr ""
4446 5378
4447 -#: src/settings/sections/help.ts:97
4448 -msgid "components registered."
5379 +#: includes/agents/jobs.php:137
5380 +msgid "An async invocation requires a request UUID."
4449 5381 msgstr ""
4450 5382
4451 -#: src/settings/sections/help.ts:102
4452 -msgid "Missing-import warner — live demo"
5383 +#: includes/agents/jobs.php:141
5384 +msgid "Send a message between 1 and 20,000 bytes."
4453 5385 msgstr ""
4454 5386
4455 -#: src/settings/sections/help.ts:103
4456 -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."
4457 5389 msgstr ""
4458 5390
4459 -#: src/settings/sections/help.ts:198
4460 -msgid "Since"
5391 +#: includes/agents/jobs.php:164
5392 +msgid "Configure an AI connector to run agents."
4461 5393 msgstr ""
4462 5394
4463 -#: src/settings/sections/help.ts:212
4464 -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."
4465 5397 msgstr ""
4466 5398
4467 -#: src/settings/sections/help.ts:224
4468 -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."
4469 5401 msgstr ""
4470 5402
4471 -#: src/settings/sections/help.ts:243
4472 -msgid "Props"
5403 +#: includes/agents/jobs.php:200
5404 +msgid "WordPress could not schedule the background job."
4473 5405 msgstr ""
4474 5406
4475 -#: src/settings/sections/help.ts:272
4476 -msgid "Undocumented — declared via static props."
5407 +#: includes/agents/jobs.php:270
5408 +msgid "The queued job expired before a worker could start it."
4477 5409 msgstr ""
4478 5410
4479 -#: src/settings/sections/help.ts:292
4480 -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."
4481 5413 msgstr ""
4482 5414
4483 -#: src/settings/sections/help.ts:315
4484 -msgid "Events"
5415 +#: includes/agents/jobs.php:291
5416 +msgid "You no longer have permission to run this agent."
4485 5417 msgstr ""
4486 5418
4487 -#: src/settings/sections/help.ts:339
4488 -msgid "Shadow parts"
5419 +#: includes/agents/jobs.php:304
5420 +msgid "The background agent encountered an unexpected error. Check the site before submitting again."
4489 5421 msgstr ""
4490 5422
4491 -#: src/settings/sections/help.ts:360
4492 -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"
4493 5427 msgstr ""
4494 5428
4495 -#: src/settings/sections/help.ts:368
4496 -msgid "default"
5429 +#: includes/agents/privacy.php:57
5430 +msgid "Agent display name"
4497 5431 msgstr ""
4498 5432
4499 -#: src/settings/sections/help.ts:382
4500 -msgid "No components registered."
5433 +#: includes/agents/privacy.php:61
5434 +msgid "Agent user_login"
4501 5435 msgstr ""
4502 5436
4503 -#: src/settings/sections/help.ts:412
4504 -msgid "Experimental"
5437 +#: includes/agents/privacy.php:73
5438 +msgid "Instructions (system prompt)"
4505 5439 msgstr ""
4506 5440
4507 -#: src/settings/sections/help.ts:414
4508 -msgid "Planned"
5441 +#: includes/agents/privacy.php:81
5442 +msgid "Enabled abilities"
4509 5443 msgstr ""
4510 5444
4511 -#: src/settings/sections/help.ts:417
4512 -msgid "Stable"
5445 +#: includes/agents/privacy.php:89
5446 +msgid "Triggers (JSON)"
4513 5447 msgstr ""
4514 5448
4515 -#: src/settings/sections/wallpaper.ts:43
4516 -#: src/settings/sections/wallpaper.ts:59
4517 -msgid "Custom gradient"
5449 +#: includes/agents/privacy.php:97
5450 +msgid "Model override"
4518 5451 msgstr ""
4519 5452
4520 -#: src/settings/sections/wallpaper.ts:82
4521 -msgid "Custom image"
5453 +#: includes/agents/privacy.php:105
5454 +msgid "Rate limit (per hour)"
4522 5455 msgstr ""
4523 5456
4524 -#: src/settings/sections/wallpaper.ts:230
4525 -msgid "From"
5457 +#: includes/agents/privacy.php:113
5458 +msgid "Voice"
4526 5459 msgstr ""
4527 5460
4528 -#: src/settings/sections/wallpaper.ts:236
4529 -msgid "To"
5461 +#: includes/agents/privacy.php:121
5462 +msgid "Face (JSON)"
4530 5463 msgstr ""
4531 5464
4532 -#: src/settings/sections/wallpaper.ts:242
4533 -msgid "Angle"
5465 +#: includes/agents/rest.php:258
5466 +msgid "You do not have permission to read OpenStation agents."
4534 5467 msgstr ""
4535 5468
4536 -#: src/settings/sections/wallpaper.ts:317
4537 -msgid "Wallpaper"
5469 +#: includes/agents/rest.php:274
5470 +msgid "You do not have permission to manage OpenStation agents."
4538 5471 msgstr ""
4539 5472
4540 -#: src/settings/sections/wallpaper.ts:318
4541 -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."
4542 5475 msgstr ""
4543 5476
4544 -#: src/sticky-notes/layer.ts:157
4545 -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."
4546 5484 msgstr ""
4547 5485
4548 -#: src/sticky-notes/layer.ts:186
4549 -msgid "New sticky note"
5486 +#: includes/agents/rest.php:488
5487 +msgid "You do not have permission to invoke this agent."
4550 5488 msgstr ""
4551 5489
4552 -#: src/sticky-notes/layer.ts:218
4553 -msgid "Sticky term is unavailable."
5490 +#: includes/agents/runner.php:153
5491 +msgid "Message must be a non-empty string."
4554 5492 msgstr ""
4555 5493
4556 -#: src/sticky-notes/layer.ts:599
4557 -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."
4558 5496 msgstr ""
4559 5497
4560 -#: src/sticky-notes/layer.ts:608
4561 -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."
4562 5502 msgstr ""
4563 5503
4564 -#: src/sticky-notes/layer.ts:616
4565 -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."
4566 5508 msgstr ""
4567 5509
4568 -#: src/sticky-notes/layer.ts:729
4569 -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."
4570 5514 msgstr ""
4571 5515
4572 -#: src/ui/components/wpd-notice/wpd-notice.ts:169
4573 -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."
4574 5520 msgstr ""
4575 5521
4576 -#: src/widgets/built-in.ts:22
4577 -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."
4578 5524 msgstr ""
4579 5525
4580 -#: src/widgets/built-in.ts:25
4581 -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."
4582 5528 msgstr ""
4583 5529
4584 -#. %s is the widget label (e.g., "Clock")
4585 -#: src/widgets/frame.ts:266
4586 -msgid "Dock %s back to widget column"
5530 +#: includes/agents/runner.php:1227
5531 +msgid "The Abilities API is not available on this site."
4587 5532 msgstr ""
4588 5533
4589 -#. %s is the widget label (e.g., "Clock")
4590 -#: src/widgets/frame.ts:303
4591 -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."
4592 5538 msgstr ""
4593 5539
4594 -#: src/widgets/layer.ts:379
4595 -#: src/widgets/layer.ts:386
4596 -#: src/widgets/picker.ts:52
4597 -#: src/widgets/picker.ts:56
4598 -msgid "Add widget"
5540 +#: includes/agents/store.php:544
5541 +msgid "Chat"
4599 5542 msgstr ""
4600 5543
4601 -#: src/widgets/picker.ts:151
4602 -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."
4603 5546 msgstr ""
4604 5547
4605 -#. %s is the widget label
4606 -#: src/widgets/picker.ts:174
4607 -msgid "%s (already added)"
5548 +#: includes/agents/store.php:557
5549 +msgid "Send to (right-click menu)"
4608 5550 msgstr ""
4609 5551
4610 -#. %s is the widget label
4611 -#: src/widgets/picker.ts:177
4612 -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."
4613 5554 msgstr ""
4614 5555
4615 -#: src/widgets/picker.ts:204
4616 -msgid "Added"
5556 +#: includes/agents/store.php:576
5557 +msgid "Drag & drop"
4617 5558 msgstr ""
4618 5559
4619 -#: src/window-chrome/controls/built-ins.ts:39
4620 -msgid "Minimize"
5560 +#: includes/agents/store.php:577
5561 +msgid "Drop a tile onto the agent."
4621 5562 msgstr ""
4622 5563
4623 -#: src/window-chrome/controls/built-ins.ts:52
4624 -msgid "Maximize"
5564 +#: includes/agents/store.php:596
5565 +msgid "WordPress hook"
4625 5566 msgstr ""
4626 5567
4627 -#: src/window-chrome/controls/built-ins.ts:65
4628 -#: src/window/index.ts:1775
4629 -#: includes/admin-bar.php:71
4630 -#: includes/admin-bar.php:757
4631 -msgid "Enter fullscreen"
5568 +#: includes/agents/store.php:597
5569 +msgid "Run automatically when a WordPress action fires."
4632 5570 msgstr ""
4633 5571
4634 -#: src/window/dom.ts:138
4635 -msgid "Loading window content"
5572 +#: includes/agents/store.php:611
5573 +msgid "REST endpoint"
4636 5574 msgstr ""
4637 5575
4638 -#: src/window/dom.ts:341
4639 -msgid "Window actions"
5576 +#: includes/agents/store.php:612
5577 +msgid "Expose a REST URL for external services to call."
4640 5578 msgstr ""
4641 5579
4642 -#: src/window/dom.ts:365
4643 -msgid "Open on startup"
5580 +#: includes/agents/store.php:628
5581 +msgid "Agent-to-agent"
4644 5582 msgstr ""
4645 5583
4646 -#. %s is the window's admin-page name (e.g., "Posts")
4647 -#: src/window/dom.ts:379
4648 -msgid "Open another %s"
5584 +#: includes/agents/store.php:629
5585 +msgid "Run when another agent on this site emits a completion event."
4649 5586 msgstr ""
4650 5587
4651 -#: src/window/dom.ts:395
4652 -msgid "Open in new window"
5588 +#: includes/agents/store.php:668
5589 +msgid "Every time a post is saved."
4653 5590 msgstr ""
4654 5591
4655 -#: src/window/dom.ts:422
4656 -msgid "Open in browser tab"
5592 +#: includes/agents/store.php:672
5593 +msgid "A new post is inserted."
4657 5594 msgstr ""
4658 5595
4659 -#. %s is the window's admin-page title (e.g., "Posts")
4660 -#: src/window/dom.ts:619
4661 -msgid "%s sub-pages"
5596 +#: includes/agents/store.php:676
5597 +msgid "A post status changes."
4662 5598 msgstr ""
4663 5599
4664 -#: src/window/index.ts:1775
4665 -#: includes/admin-bar.php:756
4666 -#: includes/admin-bar.php:758
4667 -msgid "Exit fullscreen"
5600 +#: includes/agents/store.php:680
5601 +msgid "A new comment is inserted."
4668 5602 msgstr ""
4669 5603
4670 -#. %d is the desktop number (e.g., "Desktop 2")
4671 -#: src/window-manager/desktops.ts:78
4672 -msgid "Desktop %d"
5604 +#: includes/agents/store.php:684
5605 +msgid "A new comment is posted."
4673 5606 msgstr ""
4674 5607
4675 -#: src/window-manager/overview.ts:382
4676 -msgid "Add new desktop"
5608 +#: includes/agents/store.php:688
5609 +msgid "A new user registers."
4677 5610 msgstr ""
4678 5611
4679 -#. %s is the desktop label
4680 -#: src/window-manager/overview.ts:423
4681 -msgid "Switch to %s"
5612 +#: includes/agents/store.php:692
5613 +msgid "A user profile is updated."
4682 5614 msgstr ""
4683 5615
4684 -#. %s is the desktop label
4685 -#: src/window-manager/overview.ts:457
4686 -msgid "Close %s"
5616 +#: includes/agents/store.php:696
5617 +msgid "A new attachment is added."
4687 5618 msgstr ""
4688 5619
4689 -#. %d is the number of external sub-tabs open on this window.
4690 -#: src/window-manager/overview.ts:556
4691 -msgid "· %d open tab"
4692 -msgid_plural "· %d open tabs"
4693 -msgstr[0] ""
4694 -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 ""
4695 5624
4696 -#: src/window/tabs.ts:121
4697 -#: src/window/tabs.ts:122
4698 -msgid "Open in a new browser tab"
5625 +#: includes/agents/store.php:1095
5626 +msgid "Agent name cannot be empty."
4699 5627 msgstr ""
4700 5628
4701 -#: src/window/tabs.ts:129
4702 -#: src/window/tabs.ts:130
4703 -msgid "Close tab"
5629 +#: includes/ai-copilot/abilities-debugging.php:87
5630 +msgid "No readable log file was found on this install."
4704 5631 msgstr ""
4705 5632
4706 -#. %s is the external site's title or URL.
4707 -#: src/window/tabs.ts:324
4708 -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."
4709 5635 msgstr ""
4710 5636
4711 -#: src/window/tabs.ts:330
4712 -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."
4713 5639 msgstr ""
4714 5640
4715 -#. Plugin Name of the plugin
4716 -#: desktop-mode.php
4717 -msgid "Desktop Mode"
5641 +#: includes/ai-copilot/abilities-debugging.php:278
5642 +msgid "That file does not exist on disk or cannot be read."
4718 5643 msgstr ""
4719 5644
4720 -#. Plugin URI of the plugin
4721 -#: desktop-mode.php
4722 -msgid "https://github.com/WordPress/desktop-mode"
5645 +#: includes/ai-copilot/abilities-debugging.php:291
5646 +msgid "That file lives outside the WordPress installation."
4723 5647 msgstr ""
4724 5648
4725 -#. Description of the plugin
4726 -#: desktop-mode.php
4727 -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."
4728 5651 msgstr ""
4729 5652
4730 -#. Author of the plugin
4731 -#: desktop-mode.php
4732 -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."
4733 5655 msgstr ""
4734 5656
4735 -#. Author URI of the plugin
4736 -#: desktop-mode.php
4737 -msgid "https://github.com/allterraindeveloper"
5657 +#: includes/ai-copilot/abilities-debugging.php:324
5658 +msgid "The file could not be read."
4738 5659 msgstr ""
4739 5660
4740 -#: includes/admin-bar.php:40
4741 -msgid "Switch to Classic Admin"
5661 +#: includes/ai-copilot/abilities-debugging.php:375
5662 +msgid "List error-log issues"
4742 5663 msgstr ""
4743 5664
4744 -#: includes/admin-bar.php:41
4745 -#: includes/welcome-dialog.php:568
4746 -msgid "Switch to Desktop Mode"
5665 +#: includes/ai-copilot/abilities-debugging.php:429
5666 +msgid "Get one error-log issue"
4747 5667 msgstr ""
4748 5668
4749 -#: includes/admin-bar.php:96
4750 -msgid "Arrange windows"
5669 +#: includes/ai-copilot/abilities-debugging.php:465
5670 +msgid "Read source around a logged line"
4751 5671 msgstr ""
4752 5672
4753 -#: includes/admin-bar.php:105
4754 -msgid "Cascade"
5673 +#: includes/ai-copilot/abilities-debugging.php:508
5674 +msgid "Get site debugging context"
4755 5675 msgstr ""
4756 5676
4757 -#: includes/admin-bar.php:109
4758 -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."
4759 5679 msgstr ""
4760 5680
4761 -#: includes/admin-bar.php:121
4762 -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."
4763 5683 msgstr ""
4764 5684
4765 -#: includes/admin-bar.php:135
4766 -msgid "Snap to grid"
5685 +#: includes/ai-copilot/abilities.php:211
5686 +msgid "Search posts"
4767 5687 msgstr ""
4768 5688
4769 -#: includes/admin-bar.php:139
4770 -msgid "Snap windows to a grid while dragging or resizing."
5689 +#: includes/ai-copilot/abilities.php:227
5690 +msgid "Search pages"
4771 5691 msgstr ""
4772 5692
4773 -#: includes/admin-bar.php:147
4774 -msgid "Tile all windows"
5693 +#: includes/ai-copilot/abilities.php:243
5694 +msgid "Search comments"
4775 5695 msgstr ""
4776 5696
4777 -#: includes/admin-bar.php:151
4778 -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"
4779 5699 msgstr ""
4780 5700
4781 -#: includes/admin-bar.php:248
4782 -msgid "Ask AI"
5701 +#: includes/ai-copilot/abilities.php:293
5702 +msgid "List admin pages"
4783 5703 msgstr ""
4784 5704
4785 -#: includes/admin-bar.php:252
4786 -msgid "Open AI Assistant (Cmd+K)"
5705 +#: includes/ai-copilot/abilities.php:327
5706 +msgid "Search WordPress.org plugins"
4787 5707 msgstr ""
4788 5708
4789 -#: includes/admin-bar.php:271
4790 -#: includes/admin-bar.php:772
4791 -msgid "Keyboard shortcuts"
5709 +#: includes/ai-copilot/abilities.php:361
5710 +msgid "Read PHP error log"
4792 5711 msgstr ""
4793 5712
4794 -#: includes/admin-bar.php:296
4795 -msgid "Open the Bug Report window"
5713 +#: includes/ai-copilot/abilities.php:416
5714 +msgid "Analyze comment for spam"
4796 5715 msgstr ""
4797 5716
4798 -#: includes/admin-bar.php:755
4799 -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."
4800 5722 msgstr ""
4801 5723
4802 -#: includes/admin-bar.php:774
4803 -msgid "Desktops & Overview"
5724 +#: includes/ai-copilot/client.php:140
5725 +msgid "The AI provider returned no answer text."
4804 5726 msgstr ""
4805 5727
4806 -#: includes/admin-bar.php:776
4807 -msgid "Key"
5728 +#: includes/ai-copilot/mio.php:37
5729 +msgid "The MIO API is turned off in OpenStation Preferences → Features."
4808 5730 msgstr ""
4809 5731
4810 -#: includes/admin-bar.php:777
4811 -msgid "Outside overview"
5732 +#: includes/ai-copilot/mio.php:48
5733 +msgid "Ask MIO requires a compatible AI connector in Settings → Connectors."
4812 5734 msgstr ""
4813 5735
4814 -#: includes/admin-bar.php:778
4815 -msgid "Inside overview"
5736 +#: includes/ai-copilot/mio.php:111
5737 +msgid "The conversation is too large."
4816 5738 msgstr ""
4817 5739
4818 -#: includes/admin-bar.php:779
4819 -msgid "In Show Desktop"
5740 +#: includes/ai-copilot/mio.php:115
5741 +msgid "Invalid MIO window context."
4820 5742 msgstr ""
4821 5743
4822 -#: includes/admin-bar.php:784
4823 -msgid "Previous desktop (wraps)"
5744 +#: includes/ai-copilot/mio.php:148
5745 +msgid "MIO requested an unavailable action."
4824 5746 msgstr ""
4825 5747
4826 -#: includes/admin-bar.php:785
4827 -msgid "Previous desktop (grid + top-bar update)"
5748 +#: includes/ai-copilot/search.php:63
5749 +#: includes/multisite.php:108
5750 +msgid "Dashboard"
4828 5751 msgstr ""
4829 5752
4830 -#: includes/admin-bar.php:786
4831 -msgid "Previous desktop"
5753 +#: includes/ai-copilot/search.php:66
5754 +msgid "The main admin dashboard: activity, drafts, site overview."
4832 5755 msgstr ""
4833 5756
4834 -#: includes/admin-bar.php:790
4835 -msgid "Next desktop (wraps)"
5757 +#: includes/ai-copilot/search.php:69
5758 +msgid "All Posts"
4836 5759 msgstr ""
4837 5760
4838 -#: includes/admin-bar.php:791
4839 -msgid "Next desktop (grid + top-bar update)"
5761 +#: includes/ai-copilot/search.php:72
5762 +msgid "List, edit, bulk-manage blog posts."
4840 5763 msgstr ""
4841 5764
4842 -#: includes/admin-bar.php:792
4843 -msgid "Next desktop"
5765 +#: includes/ai-copilot/search.php:75
5766 +msgid "Add New Post"
4844 5767 msgstr ""
4845 5768
4846 -#: includes/admin-bar.php:796
4847 -msgid "Enter Overview"
5769 +#: includes/ai-copilot/search.php:78
5770 +msgid "Create a new blog post."
4848 5771 msgstr ""
4849 5772
4850 -#: includes/admin-bar.php:797
4851 -msgid "Exit Overview onto active desktop"
5773 +#: includes/ai-copilot/search.php:84
5774 +msgid "Manage post categories: add, rename, merge."
4852 5775 msgstr ""
4853 5776
4854 -#: includes/admin-bar.php:798
4855 -msgid "Restore windows (exit Show Desktop)"
5777 +#: includes/ai-copilot/search.php:90
5778 +msgid "Manage post tags."
4856 5779 msgstr ""
4857 5780
4858 -#: includes/admin-bar.php:802
4859 -#: includes/admin-bar.php:804
4860 -msgid "Toggle Show Desktop"
5781 +#: includes/ai-copilot/search.php:93
5782 +msgid "All Pages"
4861 5783 msgstr ""
4862 5784
4863 -#: includes/admin-bar.php:803
4864 -msgid "Exit Overview (no minimize)"
5785 +#: includes/ai-copilot/search.php:96
5786 +msgid "List and edit static pages (About, Contact, etc.)."
4865 5787 msgstr ""
4866 5788
4867 -#: includes/admin-bar.php:808
4868 -msgid "(in overview)"
5789 +#: includes/ai-copilot/search.php:99
5790 +msgid "Add New Page"
4869 5791 msgstr ""
4870 5792
4871 -#: includes/admin-bar.php:810
4872 -msgid "Commit current desktop, exit overview"
5793 +#: includes/ai-copilot/search.php:102
5794 +msgid "Create a new page."
4873 5795 msgstr ""
4874 5796
4875 -#: includes/admin-bar.php:816
4876 -msgid "Windows & palette"
5797 +#: includes/ai-copilot/search.php:105
5798 +msgid "Media Library"
4877 5799 msgstr ""
4878 5800
4879 -#: includes/admin-bar.php:820
4880 -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."
4881 5803 msgstr ""
4882 5804
4883 -#: includes/admin-bar.php:824
4884 -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."
4885 5807 msgstr ""
4886 5808
4887 -#: includes/admin-bar.php:828
4888 -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"
4889 5813 msgstr ""
4890 5814
4891 -#: includes/admin-bar.php:832
4892 -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."
4893 5817 msgstr ""
4894 5818
4895 -#: includes/ai-copilot/tools-registry.php:97
4896 -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."
4897 5821 msgstr ""
4898 5822
4899 -#: includes/ai-copilot/tools-registry.php:104
4900 -msgid "AI tool registration requires a non-empty `description`."
5823 +#: includes/ai-copilot/search.php:132
5824 +msgid "Manage sidebar and footer widgets."
4901 5825 msgstr ""
4902 5826
4903 -#: includes/ai-copilot/tools-registry.php:111
4904 -msgid "AI tool registration requires a callable `handler`."
5827 +#: includes/ai-copilot/search.php:135
5828 +msgid "Menus"
4905 5829 msgstr ""
4906 5830
4907 -#: includes/ai-copilot/tools-registry.php:118
4908 -msgid "AI tool `parameters` must be a JSON-Schema object."
5831 +#: includes/ai-copilot/search.php:138
5832 +msgid "Create and edit navigation menus."
4909 5833 msgstr ""
4910 5834
4911 -#: includes/commands.php:66
4912 -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."
4913 5837 msgstr ""
4914 5838
4915 -#: includes/commands.php:137
4916 -msgid "Command registration requires a non-empty `slug`."
5839 +#: includes/ai-copilot/search.php:147
5840 +msgid "Add New Plugin"
4917 5841 msgstr ""
4918 5842
4919 -#: includes/commands.php:143
4920 -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."
4921 5845 msgstr ""
4922 5846
4923 -#: includes/comments-window/rest.php:160
4924 -msgid "Unknown bulk action."
5847 +#: includes/ai-copilot/search.php:156
5848 +msgid "Manage user accounts and roles."
4925 5849 msgstr ""
4926 5850
4927 -#: includes/comments-window/rest.php:225
4928 -msgid "Parent comment not found."
5851 +#: includes/ai-copilot/search.php:159
5852 +msgid "Add New User"
4929 5853 msgstr ""
4930 5854
4931 -#: includes/comments-window/rest.php:233
4932 -msgid "Reply cannot be empty."
5855 +#: includes/ai-copilot/search.php:162
5856 +msgid "Create a new user account."
4933 5857 msgstr ""
4934 5858
4935 -#: includes/comments-window/rest.php:242
4936 -msgid "You must be logged in to reply."
5859 +#: includes/ai-copilot/search.php:165
5860 +msgid "Your Profile"
4937 5861 msgstr ""
4938 5862
4939 -#: includes/comments-window/rest.php:295
4940 -msgid "Invalid author email."
5863 +#: includes/ai-copilot/search.php:168
5864 +msgid "Edit your own profile, password, admin colour scheme."
4941 5865 msgstr ""
4942 5866
4943 -#: includes/comments-window/window.php:31
4944 -msgid "Mine"
5867 +#: includes/ai-copilot/search.php:171
5868 +msgid "General Settings"
4945 5869 msgstr ""
4946 5870
4947 -#: includes/comments-window/window.php:54
4948 -msgid "Author insights"
5871 +#: includes/ai-copilot/search.php:174
5872 +msgid "Site title, tagline, URL, timezone, language."
4949 5873 msgstr ""
4950 5874
4951 -#: includes/comments-window/window.php:63
4952 -msgid "Next comment"
5875 +#: includes/ai-copilot/search.php:177
5876 +msgid "Writing Settings"
4953 5877 msgstr ""
4954 5878
4955 -#: includes/comments-window/window.php:64
4956 -msgid "Previous comment"
5879 +#: includes/ai-copilot/search.php:180
5880 +msgid "Default post category, post format, remote publishing."
4957 5881 msgstr ""
4958 5882
4959 -#: includes/comments-window/window.php:65
4960 -msgid "Approve / unapprove"
5883 +#: includes/ai-copilot/search.php:183
5884 +msgid "Reading Settings"
4961 5885 msgstr ""
4962 5886
4963 -#: includes/comments-window/window.php:66
4964 -msgid "Mark as spam"
5887 +#: includes/ai-copilot/search.php:186
5888 +msgid "Homepage, blog posts per page, search-engine visibility."
4965 5889 msgstr ""
4966 5890
4967 -#: includes/comments-window/window.php:68
4968 -msgid "Reply inline"
5891 +#: includes/ai-copilot/search.php:189
5892 +msgid "Discussion Settings"
4969 5893 msgstr ""
4970 5894
4971 -#: includes/comments-window/window.php:69
4972 -msgid "Edit comment"
5895 +#: includes/ai-copilot/search.php:192
5896 +msgid "Comment moderation, avatars, email notifications."
4973 5897 msgstr ""
4974 5898
4975 -#: includes/comments-window/window.php:70
4976 -msgid "Undo last action"
5899 +#: includes/ai-copilot/search.php:195
5900 +msgid "Media Settings"
4977 5901 msgstr ""
4978 5902
4979 -#: includes/comments-window/window.php:71
4980 -msgid "Toggle this help"
5903 +#: includes/ai-copilot/search.php:198
5904 +msgid "Image size settings for thumbnail / medium / large."
4981 5905 msgstr ""
4982 5906
4983 -#: includes/comments-window/window.php:254
4984 -msgid "Title of the post the comment is attached to."
5907 +#: includes/ai-copilot/search.php:201
5908 +msgid "Permalinks"
4985 5909 msgstr ""
4986 5910
4987 -#: includes/comments-window/window.php:274
4988 -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."
4989 5913 msgstr ""
4990 5914
4991 -#: includes/comments-window/window.php:295
4992 -msgid "Spam confidence score, 0–100."
5915 +#: includes/ai-copilot/search.php:207
5916 +msgid "Privacy"
4993 5917 msgstr ""
4994 5918
4995 -#: includes/comments-window/window.php:316
4996 -msgid "Number of links in the comment."
5919 +#: includes/ai-copilot/search.php:210
5920 +msgid "Privacy policy page selection and preview."
4997 5921 msgstr ""
4998 5922
4999 -#: includes/comments-window/window.php:334
5000 -msgid "Whether the requester can edit this comment."
5923 +#: includes/ai-copilot/search.php:213
5924 +msgid "Tools"
5001 5925 msgstr ""
5002 5926
5003 -#: includes/comments-window/window.php:350
5004 -msgid "Whether the requester can moderate comments globally."
5927 +#: includes/ai-copilot/search.php:216
5928 +msgid "Built-in site tools."
5005 5929 msgstr ""
5006 5930
5007 -#: includes/comments-window/window.php:376
5008 -msgid "Direct-reply count for this comment."
5931 +#: includes/ai-copilot/search.php:219
5932 +msgid "Import"
5009 5933 msgstr ""
5010 5934
5011 -#: includes/comments-window/window.php:407
5012 -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.)."
5013 5937 msgstr ""
5014 5938
5015 -#: includes/comments-window/window.php:431
5016 -msgid "Akismet verdict if the plugin is installed (null otherwise)."
5939 +#: includes/ai-copilot/search.php:225
5940 +msgid "Export"
5017 5941 msgstr ""
5018 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 +
5019 6009 #. translators: %s: the attempted tag name.
5020 -#: includes/components.php:98
6010 +#: includes/components.php:96
5021 6011 #, php-format
5022 -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\"."
5023 6013 msgstr ""
5024 6014
5025 6015 #. translators: 1: attribute name, 2: tag name.
5026 -#: includes/components.php:147
6016 +#: includes/components.php:145
5027 6017 #, php-format
5028 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."
5029 6019 msgstr ""
5030 6020
5031 -#: includes/content-graph/rest.php:146
5032 -msgid "Post not found."
6021 +#: includes/content-graph/rest.php:220
6022 +msgid "Insufficient permissions."
5033 6023 msgstr ""
5034 6024
5035 -#: includes/content-graph/rest.php:153
5036 -msgid "Insufficient permissions."
6025 +#: includes/content-graph/window.php:190
6026 +#: includes/content-graph/window.php:231
6027 +msgid "Corkboard"
5037 6028 msgstr ""
5038 6029
5039 -#: includes/content-graph/window.php:135
5040 -#: includes/content-graph/window.php:175
5041 -msgid "Content Graph"
6030 +#: includes/core-notices.php:93
6031 +msgid "An automated WordPress update failed to complete."
5042 6032 msgstr ""
5043 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 +
5044 6088 #. translators: 1: kind ("Command"/"Settings-tab"/"Title-bar button"), 2: handle.
5045 -#: includes/core/payload.php:1427
6089 +#: includes/core/payload.php:2467
5046 6090 #, php-format
5047 -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."
5048 6092 msgstr ""
5049 6093
5050 -#: includes/core/routing.php:101
6094 +#: includes/core/routing.php:143
5051 6095 msgid "Admin target cannot be empty."
5052 6096 msgstr ""
5053 6097
5054 -#: includes/core/routing.php:108
6098 +#: includes/core/routing.php:150
5055 6099 msgid "Admin target contains invalid path characters."
5056 6100 msgstr ""
5057 6101
5058 -#: includes/core/routing.php:119
6102 +#: includes/core/routing.php:161
5059 6103 msgid "Admin target must be a plain .php filename."
5060 6104 msgstr ""
5061 6105
5062 -#: includes/core/routing.php:126
6106 +#: includes/core/routing.php:170
6107 +#: includes/core/routing.php:177
5063 6108 msgid "Admin target does not exist."
5064 6109 msgstr ""
5065 6110
5066 6111 #: includes/default-window.php:200
@@ -5066,367 +6111,546 @@
5066 6111 #: includes/default-window.php:200
5067 6112 msgid "Admin URL to open on portal entry, or null to disable."
5068 6113 msgstr ""
5069 6114
5070 -#: includes/default-window.php:244
6115 +#: includes/default-window.php:242
5071 6116 msgid "The `url` parameter must be a string or null."
5072 6117 msgstr ""
5073 6118
5074 -#: includes/default-window.php:253
6119 +#: includes/default-window.php:251
5075 6120 msgid "The URL is not a valid same-origin wp-admin URL."
5076 6121 msgstr ""
5077 6122
5078 -#: includes/desktop-files/built-in-openers.php:30
6123 +#: includes/desktop-files/built-in-openers.php:27
5079 6124 msgid "Block Editor"
5080 6125 msgstr ""
5081 6126
5082 -#: includes/desktop-files/built-in-openers.php:36
6127 +#: includes/desktop-files/built-in-openers.php:33
5083 6128 msgid "Media editor"
5084 6129 msgstr ""
5085 6130
5086 -#: includes/desktop-files/built-in-openers.php:42
6131 +#: includes/desktop-files/built-in-openers.php:39
5087 6132 msgid "User profile"
5088 6133 msgstr ""
5089 6134
5090 -#: includes/desktop-files/built-in-openers.php:48
6135 +#: includes/desktop-files/built-in-openers.php:45
5091 6136 msgid "Term editor"
5092 6137 msgstr ""
5093 6138
5094 -#: includes/desktop-files/built-in-openers.php:54
6139 +#: includes/desktop-files/built-in-openers.php:51
5095 6140 msgid "Comment editor"
5096 6141 msgstr ""
5097 6142
5098 -#: includes/desktop-files/built-in-openers.php:60
5099 -#: 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
5100 6145 msgid "Open in browser"
5101 6146 msgstr ""
5102 6147
5103 -#: includes/desktop-files/built-in-openers.php:72
6148 +#: includes/desktop-files/built-in-openers.php:69
5104 6149 msgid "Open as window"
5105 6150 msgstr ""
5106 6151
5107 -#: includes/desktop-files/built-in-types.php:27
5108 -msgid "Post"
5109 -msgstr ""
5110 -
5111 -#: includes/desktop-files/built-in-types.php:39
5112 -msgid "User"
5113 -msgstr ""
5114 -
5115 -#: includes/desktop-files/built-in-types.php:45
6152 +#: includes/desktop-files/built-in-types.php:48
5116 6153 msgid "Taxonomy term"
5117 6154 msgstr ""
5118 6155
5119 -#: includes/desktop-files/built-in-types.php:63
5120 -#: includes/desktop-files/types/class-desktop-mode-folder-file.php:34
5121 -#: 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
5122 6159 msgid "Folder"
5123 6160 msgstr ""
5124 6161
5125 -#: includes/desktop-files/built-in-types.php:69
6162 +#: includes/desktop-files/built-in-types.php:72
5126 6163 msgid "Plugin shortcut"
5127 6164 msgstr ""
5128 6165
5129 -#: includes/desktop-files/built-in-types.php:75
6166 +#: includes/desktop-files/built-in-types.php:78
5130 6167 msgid "Web link"
5131 6168 msgstr ""
5132 6169
5133 -#: includes/desktop-files/built-in-types.php:81
6170 +#: includes/desktop-files/built-in-types.php:84
5134 6171 msgid "Embedded web window"
5135 6172 msgstr ""
5136 6173
5137 -#: includes/desktop-files/folders-store.php:49
5138 -#: 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
5139 6278 msgid "A user id is required."
5140 6279 msgstr ""
5141 6280
5142 -#: includes/desktop-files/folders-store.php:60
6281 +#: includes/desktop-files/folders-store.php:59
5143 6282 msgid "Folder name is required."
5144 6283 msgstr ""
5145 6284
5146 -#: includes/desktop-files/folders-store.php:66
5147 -#: includes/desktop-files/folders-store.php:138
6285 +#: includes/desktop-files/folders-store.php:67
6286 +#: includes/desktop-files/folders-store.php:140
5148 6287 msgid "Invalid share mode."
5149 6288 msgstr ""
5150 6289
5151 -#: includes/desktop-files/folders-store.php:81
6290 +#: includes/desktop-files/folders-store.php:87
5152 6291 msgid "Failed to create folder."
5153 6292 msgstr ""
5154 6293
5155 -#: includes/desktop-files/folders-store.php:117
5156 -#: includes/desktop-files/folders-store.php:296
5157 -#: includes/desktop-files/rest.php:422
5158 -#: includes/desktop-files/rest.php:726
5159 -#: includes/desktop-files/shares-store.php:781
5160 -#: includes/desktop-files/trash.php:668
5161 -#: 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
5162 6301 msgid "Folder not found."
5163 6302 msgstr ""
5164 6303
5165 -#: includes/desktop-files/folders-store.php:120
6304 +#: includes/desktop-files/folders-store.php:122
5166 6305 msgid "You cannot edit this folder."
5167 6306 msgstr ""
5168 6307
5169 -#: includes/desktop-files/folders-store.php:129
6308 +#: includes/desktop-files/folders-store.php:131
5170 6309 msgid "Folder name cannot be empty."
5171 6310 msgstr ""
5172 6311
5173 -#: includes/desktop-files/folders-store.php:158
6312 +#: includes/desktop-files/folders-store.php:160
5174 6313 msgid "Failed to update folder."
5175 6314 msgstr ""
5176 6315
5177 -#: includes/desktop-files/folders-store.php:299
6316 +#: includes/desktop-files/folders-store.php:291
5178 6317 msgid "You cannot delete this folder."
5179 6318 msgstr ""
5180 6319
5181 -#: includes/desktop-files/folders-store.php:333
6320 +#: includes/desktop-files/folders-store.php:323
5182 6321 msgid "A plugin blocked this folder from being deleted."
5183 6322 msgstr ""
5184 6323
5185 -#: includes/desktop-files/folders-store.php:566
6324 +#: includes/desktop-files/folders-store.php:577
5186 6325 msgid "Failed to delete folder."
5187 6326 msgstr ""
5188 6327
5189 -#: 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
5190 6364 msgid "Opener id is required."
5191 6365 msgstr ""
5192 6366
5193 6367 #. translators: %s: capability slug.
5194 -#: includes/desktop-files/openers.php:106
6368 +#: includes/desktop-files/openers.php:110
5195 6369 #, php-format
5196 6370 msgid "Current user lacks the %s capability required to register this opener."
5197 6371 msgstr ""
5198 6372
5199 -#: includes/desktop-files/openers.php:117
6373 +#: includes/desktop-files/openers.php:124
5200 6374 msgid "Opener registration requires a non-empty `label`."
5201 6375 msgstr ""
5202 6376
5203 -#: includes/desktop-files/openers.php:126
6377 +#: includes/desktop-files/openers.php:133
5204 6378 msgid "Opener registration requires at least one file `type`."
5205 6379 msgstr ""
5206 6380
5207 -#: 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
5208 6394 msgid "File-type slug is required."
5209 6395 msgstr ""
5210 6396
5211 6397 #. translators: %s: capability slug.
5212 -#: includes/desktop-files/registry.php:87
6398 +#: includes/desktop-files/registry.php:83
5213 6399 #, php-format
5214 6400 msgid "Current user lacks the %s capability required to register this file type."
5215 6401 msgstr ""
5216 6402
5217 -#: includes/desktop-files/registry.php:98
6403 +#: includes/desktop-files/registry.php:97
5218 6404 msgid "File-type registration requires a non-empty `label`."
5219 6405 msgstr ""
5220 6406
5221 -#: includes/desktop-files/registry.php:107
6407 +#: includes/desktop-files/registry.php:106
5222 6408 msgid "File-type registration requires an existing `class`."
5223 6409 msgstr ""
5224 6410
5225 -#: includes/desktop-files/registry.php:114
5226 -msgid "`class` must extend `Desktop_Mode_File`."
6411 +#: includes/desktop-files/registry.php:116
6412 +msgid "`class` must extend `OpenStation_File`."
5227 6413 msgstr ""
5228 6414
5229 -#: includes/desktop-files/rest.php:35
5230 -msgid "You must be logged in."
6415 +#: includes/desktop-files/rest-uploads.php:118
6416 +msgid "You are not allowed to upload files."
5231 6417 msgstr ""
5232 6418
5233 -#: includes/desktop-files/rest.php:38
5234 -#: includes/recycle-bin/rest.php:155
5235 -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."
5236 6424 msgstr ""
5237 6425
5238 -#: includes/desktop-files/rest.php:64
5239 -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."
5240 6428 msgstr ""
5241 6429
5242 -#: includes/desktop-files/rest.php:83
5243 -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."
5244 6433 msgstr ""
5245 6434
5246 -#: includes/desktop-files/rest.php:339
5247 -#: includes/desktop-files/store.php:233
5248 -#: includes/desktop-files/store.php:381
5249 -#: includes/desktop-files/trash.php:392
5250 -#: includes/desktop-files/trash.php:486
5251 -msgid "Placement not found."
6435 +#: includes/desktop-files/rest-uploads.php:394
6436 +msgid "This file type is not allowed."
5252 6437 msgstr ""
5253 6438
5254 -#: includes/desktop-files/rest.php:662
5255 -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."
5256 6443 msgstr ""
5257 6444
5258 -#: includes/desktop-files/rest.php:722
5259 -msgid "You cannot view shares for this folder."
6445 +#: includes/desktop-files/rest-uploads.php:417
6446 +msgid "Your desktop storage is full."
5260 6447 msgstr ""
5261 6448
5262 -#: includes/desktop-files/rest.php:782
5263 -#: includes/desktop-files/shares-store.php:440
5264 -#: includes/desktop-files/shares-store.php:511
5265 -#: includes/desktop-files/shares-store.php:643
5266 -#: includes/desktop-files/shares-store.php:708
5267 -msgid "Share not found."
6449 +#: includes/desktop-files/rest-uploads.php:643
6450 +msgid "That folder tree is nested too deeply."
5268 6451 msgstr ""
5269 6452
5270 -#: includes/desktop-files/rest.php:789
5271 -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."
5272 6457 msgstr ""
5273 6458
5274 -#: includes/desktop-files/rest.php:975
5275 -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."
5276 6464 msgstr ""
5277 6465
5278 -#: includes/desktop-files/shares-store.php:316
5279 -msgid "Invalid principal type."
6466 +#: includes/desktop-files/rest.php:86
6467 +msgid "No route was found matching the URL and request method."
5280 6468 msgstr ""
5281 6469
5282 -#: includes/desktop-files/shares-store.php:319
5283 -#: includes/desktop-files/shares-store.php:507
5284 -msgid "Invalid capability."
6470 +#: includes/desktop-files/rest.php:103
6471 +msgid "You do not have permission to perform this action."
5285 6472 msgstr ""
5286 6473
5287 -#: includes/desktop-files/shares-store.php:322
5288 -#: includes/desktop-files/shares-store.php:443
5289 -#: includes/desktop-files/shares-store.php:514
5290 -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."
5291 6480 msgstr ""
5292 6481
5293 -#: includes/desktop-files/shares-store.php:332
5294 -msgid "Invalid user id."
6482 +#: includes/desktop-files/rest.php:707
6483 +msgid "Restricted item"
5295 6484 msgstr ""
5296 6485
5297 -#: includes/desktop-files/shares-store.php:336
5298 -msgid "Unknown user."
6486 +#: includes/desktop-files/rest.php:865
6487 +msgid "This row was changed by another session."
5299 6488 msgstr ""
5300 6489
5301 -#: includes/desktop-files/shares-store.php:341
5302 -msgid "You cannot share with the folder owner."
6490 +#: includes/desktop-files/rest.php:923
6491 +msgid "You cannot view shares for this folder."
5303 6492 msgstr ""
5304 6493
5305 -#: includes/desktop-files/shares-store.php:344
5306 -msgid "This user is not eligible."
6494 +#: includes/desktop-files/rest.php:988
6495 +msgid "Share not found in this folder."
5307 6496 msgstr ""
5308 6497
5309 -#: includes/desktop-files/shares-store.php:350
5310 -msgid "This role is not eligible."
6498 +#: includes/desktop-files/rest.php:1168
6499 +msgid "You cannot search users."
5311 6500 msgstr ""
5312 6501
5313 -#: includes/desktop-files/shares-store.php:403
5314 -msgid "Failed to record share."
6502 +#: includes/desktop-files/shares-store.php:353
6503 +msgid "Invalid principal type."
5315 6504 msgstr ""
5316 6505
5317 -#: includes/desktop-files/shares-store.php:646
5318 -#: includes/desktop-files/shares-store.php:711
5319 -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."
5320 6509 msgstr ""
5321 6510
5322 -#: includes/desktop-files/shares-store.php:653
5323 -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."
5324 6515 msgstr ""
5325 6516
5326 -#: includes/desktop-files/shares-store.php:777
5327 -#: 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
5328 6527 msgid "Invalid arguments."
5329 6528 msgstr ""
5330 6529
5331 -#: includes/desktop-files/shares-store.php:784
6530 +#: includes/desktop-files/shares-store.php:804
5332 6531 msgid "Owners cannot leave their own folder."
5333 6532 msgstr ""
5334 6533
5335 -#: includes/desktop-files/shares-store.php:837
6534 +#: includes/desktop-files/shares-store.php:858
5336 6535 msgid "You do not have access to this folder."
5337 6536 msgstr ""
5338 6537
5339 -#: includes/desktop-files/store.php:52
6538 +#: includes/desktop-files/store.php:51
5340 6539 msgid "Unknown file type."
5341 6540 msgstr ""
5342 6541
5343 -#: includes/desktop-files/store.php:71
6542 +#: includes/desktop-files/store.php:68
5344 6543 msgid "You are not allowed to place this file."
5345 6544 msgstr ""
5346 6545
5347 -#: includes/desktop-files/store.php:86
5348 -#: includes/desktop-files/store.php:280
6546 +#: includes/desktop-files/store.php:83
6547 +#: includes/desktop-files/store.php:292
5349 6548 msgid "You only have read access to that folder."
5350 6549 msgstr ""
5351 6550
5352 -#: includes/desktop-files/store.php:157
6551 +#: includes/desktop-files/store.php:163
5353 6552 msgid "Failed to write placement."
5354 6553 msgstr ""
5355 6554
5356 -#: includes/desktop-files/store.php:252
5357 -#: includes/desktop-files/store.php:260
6555 +#: includes/desktop-files/store.php:264
6556 +#: includes/desktop-files/store.php:272
5358 6557 msgid "You only have read access to this folder."
5359 6558 msgstr ""
5360 6559
5361 -#: includes/desktop-files/store.php:267
6560 +#: includes/desktop-files/store.php:279
5362 6561 msgid "You cannot edit this placement."
5363 6562 msgstr ""
5364 6563
5365 -#: includes/desktop-files/store.php:306
6564 +#: includes/desktop-files/store.php:318
5366 6565 msgid "A folder cannot be placed inside itself or one of its descendants."
5367 6566 msgstr ""
5368 6567
5369 -#: includes/desktop-files/store.php:346
6568 +#: includes/desktop-files/store.php:358
5370 6569 msgid "Failed to update placement."
5371 6570 msgstr ""
5372 6571
5373 -#: includes/desktop-files/store.php:394
6572 +#: includes/desktop-files/store.php:408
5374 6573 msgid "You cannot remove this placement."
5375 6574 msgstr ""
5376 6575
5377 -#: includes/desktop-files/store.php:400
6576 +#: includes/desktop-files/store.php:414
5378 6577 msgid "Failed to remove placement."
5379 6578 msgstr ""
5380 6579
5381 -#: 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
5382 6606 msgid "You do not have permission to trash this item."
5383 6607 msgstr ""
5384 6608
5385 -#: includes/desktop-files/trash.php:443
6609 +#: includes/desktop-files/trash.php:412
5386 6610 msgid "Failed to write trash row."
5387 6611 msgstr ""
5388 6612
5389 -#: includes/desktop-files/trash.php:496
6613 +#: includes/desktop-files/trash.php:461
5390 6614 msgid "You do not have permission to restore this item."
5391 6615 msgstr ""
5392 6616
5393 -#: includes/desktop-files/trash.php:607
6617 +#: includes/desktop-files/trash.php:566
5394 6618 msgid "You do not have permission to delete this item."
5395 6619 msgstr ""
5396 6620
5397 -#: includes/desktop-files/trash.php:678
6621 +#: includes/desktop-files/trash.php:644
5398 6622 msgid "You do not have permission to trash this folder."
5399 6623 msgstr ""
5400 6624
5401 -#: includes/desktop-files/trash.php:728
6625 +#: includes/desktop-files/trash.php:692
5402 6626 msgid "Failed to trash folder."
5403 6627 msgstr ""
5404 6628
5405 -#: includes/desktop-files/trash.php:824
6629 +#: includes/desktop-files/trash.php:784
5406 6630 msgid "You do not have permission to restore this folder."
5407 6631 msgstr ""
5408 6632
5409 -#: includes/desktop-files/trash.php:985
6633 +#: includes/desktop-files/trash.php:939
5410 6634 msgid "You do not have permission to delete this folder."
5411 6635 msgstr ""
5412 6636
5413 -#: includes/desktop-files/trash.php:1161
6637 +#: includes/desktop-files/trash.php:1137
5414 6638 msgid "Desktop shortcut"
5415 6639 msgstr ""
5416 6640
5417 6641 #. translators: %s: file-type slug like 'post', 'attachment'.
5418 -#: includes/desktop-files/trash.php:1164
6642 +#: includes/desktop-files/trash.php:1140
5419 6643 #, php-format
5420 6644 msgid "%s on desktop"
5421 6645 msgstr ""
5422 6646
5423 -#: includes/desktop-files/trash.php:1189
6647 +#: includes/desktop-files/trash.php:1165
5424 6648 msgid "URL"
5425 6649 msgstr ""
5426 6650
5427 6651 #. translators: %d: number of items inside the trashed folder.
5428 -#: includes/desktop-files/trash.php:1219
6652 +#: includes/desktop-files/trash.php:1195
5429 6653 #, php-format
5430 6654 msgid "Folder · %d item inside"
5431 6655 msgid_plural "Folder · %d items inside"
5432 6656 msgstr[0] ""
@@ -5431,406 +6655,918 @@
5431 6655 msgid_plural "Folder · %d items inside"
5432 6656 msgstr[0] ""
5433 6657 msgstr[1] ""
5434 6658
5435 -#: includes/desktop-files/trash.php:1222
6659 +#: includes/desktop-files/trash.php:1198
5436 6660 msgid "Folder · empty"
5437 6661 msgstr ""
5438 6662
5439 -#: includes/desktop-files/types/class-desktop-mode-attachment-file.php:27
6663 +#: includes/desktop-files/types/class-openstation-attachment-file.php:42
5440 6664 msgid "(missing media)"
5441 6665 msgstr ""
5442 6666
5443 -#: includes/desktop-files/types/class-desktop-mode-bookmark-file.php:33
6667 +#: includes/desktop-files/types/class-openstation-bookmark-file.php:47
5444 6668 msgid "(missing bookmark)"
5445 6669 msgstr ""
5446 6670
5447 -#: includes/desktop-files/types/class-desktop-mode-comment-file.php:27
6671 +#: includes/desktop-files/types/class-openstation-comment-file.php:41
5448 6672 msgid "(missing comment)"
5449 6673 msgstr ""
5450 6674
5451 -#: 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
5452 6681 msgid "(missing embed)"
5453 6682 msgstr ""
5454 6683
5455 -#: includes/desktop-files/types/class-desktop-mode-link-file.php:33
6684 +#: includes/desktop-files/types/class-openstation-link-file.php:47
5456 6685 msgid "(missing link)"
5457 6686 msgstr ""
5458 6687
5459 -#: includes/desktop-files/types/class-desktop-mode-post-file.php:32
6688 +#: includes/desktop-files/types/class-openstation-post-file.php:47
5460 6689 msgid "(missing post)"
5461 6690 msgstr ""
5462 6691
5463 -#: includes/desktop-files/types/class-desktop-mode-shortcut-file.php:38
6692 +#: includes/desktop-files/types/class-openstation-shortcut-file.php:52
5464 6693 msgid "(missing shortcut)"
5465 6694 msgstr ""
5466 6695
5467 -#: includes/desktop-files/types/class-desktop-mode-term-file.php:28
6696 +#: includes/desktop-files/types/class-openstation-term-file.php:42
5468 6697 msgid "(missing term)"
5469 6698 msgstr ""
5470 6699
5471 -#: 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
5472 6705 msgid "(missing user)"
5473 6706 msgstr ""
5474 6707
5475 -#: 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
5476 6896 msgid "Dock rail renderer script registration requires a non-empty script handle."
5477 6897 msgstr ""
5478 6898
5479 -#: 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
5480 7053 msgid "Only return images at least this many pixels wide."
5481 7054 msgstr ""
5482 7055
5483 -#: includes/media-query.php:88
7056 +#: includes/media-query.php:106
5484 7057 msgid "Only return images at least this many pixels tall."
5485 7058 msgstr ""
5486 7059
5487 -#: 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
5488 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)."
5489 7070 msgstr ""
5490 7071
5491 -#: includes/my-wordpress/comment-stats.php:66
5492 -#: includes/recycle-bin/store.php:725
5493 -#: includes/recycle-bin/store.php:845
5494 -msgid "Comment not found."
7072 +#: includes/my-wordpress/class-openstation-my-wordpress-post-type-controller.php:65
7073 +msgid "Unique identifier for the post."
5495 7074 msgstr ""
5496 7075
5497 -#: 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
5498 7094 msgid "You do not have permission to view this comment."
5499 7095 msgstr ""
5500 7096
5501 -#: includes/my-wordpress/lock.php:266
5502 -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"
5503 7099 msgstr ""
5504 7100
5505 -#: includes/my-wordpress/lock.php:289
5506 -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"
5507 7103 msgstr ""
5508 7104
5509 -#: includes/my-wordpress/media-usage.php:151
5510 -msgid "Attachment not found."
7105 +#: includes/my-wordpress/integrations/woocommerce-customers.php:337
7106 +msgid "No orders yet"
5511 7107 msgstr ""
5512 7108
5513 -#: includes/my-wordpress/term-stats.php:72
5514 -#: includes/posts-window/window.php:481
5515 -#: includes/posts-window/window.php:612
5516 -msgid "Unknown taxonomy."
7109 +#: includes/my-wordpress/integrations/woocommerce-customers.php:714
7110 +msgid "WooCommerce lifetime facts for this customer."
5517 7111 msgstr ""
5518 7112
5519 -#: includes/my-wordpress/term-stats.php:81
5520 -msgid "Term not found."
7113 +#: includes/my-wordpress/integrations/woocommerce-customers.php:747
7114 +msgid "Sorry, you are not allowed to view customers."
5521 7115 msgstr ""
5522 7116
5523 -#: includes/my-wordpress/user-footprint.php:96
5524 -#: includes/my-wordpress/user-stats.php:68
5525 -#: includes/user-edit-window/rest.php:295
5526 -#: includes/users-window/rest.php:275
5527 -#: includes/users-window/rest.php:341
5528 -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."
5529 7120 msgstr ""
5530 7121
5531 -#: includes/my-wordpress/user-list-fields.php:123
5532 -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"
5533 7126 msgstr ""
5534 7127
5535 -#: 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
5536 7272 msgid "Count of posts and pages authored by this user."
5537 7273 msgstr ""
5538 7274
5539 -#: includes/my-wordpress/user-list-fields.php:134
7275 +#: includes/my-wordpress/user-list-fields.php:262
5540 7276 msgid "Translated role labels visible to viewers with list_users."
5541 7277 msgstr ""
5542 7278
5543 -#: includes/my-wordpress/user-list-fields.php:139
7279 +#: includes/my-wordpress/user-list-fields.php:267
5544 7280 msgid "ISO-8601 registration date (gated on list_users)."
5545 7281 msgstr ""
5546 7282
5547 -#: includes/my-wordpress/user-list-fields.php:143
7283 +#: includes/my-wordpress/user-list-fields.php:271
5548 7284 msgid "ISO-8601 of latest publish; empty when the user has none."
5549 7285 msgstr ""
5550 7286
5551 -#: includes/my-wordpress/window.php:87
5552 -#: includes/users-window/window.php:257
5553 -msgid "Users"
7287 +#: includes/my-wordpress/users-list-footprint.php:80
7288 +msgid "View activity footprint"
5554 7289 msgstr ""
5555 7290
5556 -#: includes/oauth-relay.php:93
5557 -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."
5558 7293 msgstr ""
5559 7294
5560 -#. translators: %s: missing field name.
5561 -#: includes/oauth-relay.php:113
5562 -#, php-format
5563 -msgid "OAuth relay registration requires a non-empty `%s`."
7295 +#: includes/network/hop.php:154
7296 +msgid "A login token only travels over HTTPS."
5564 7297 msgstr ""
5565 7298
5566 -#: includes/oauth-relay.php:122
5567 -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."
5568 7301 msgstr ""
5569 7302
5570 -#: includes/oauth-relay.php:132
5571 -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."
5572 7306 msgstr ""
5573 7307
5574 -#: includes/oauth-relay.php:292
5575 -msgid "No OAuth relay is registered for that service."
7308 +#: includes/network/hop.php:247
7309 +msgid "That hop token has expired."
5576 7310 msgstr ""
5577 7311
5578 -#: includes/oauth-relay.php:301
5579 -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."
5580 7314 msgstr ""
5581 7315
5582 -#: includes/oauth-relay.php:369
5583 -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."
5584 7318 msgstr ""
5585 7319
5586 -#: includes/oauth-relay.php:389
5587 -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."
5588 7322 msgstr ""
5589 7323
5590 -#: includes/oauth-relay.php:398
5591 -msgid "OAuth callback did not return an authorization code."
7324 +#: includes/network/hop.php:260
7325 +msgid "That hop token was already spent."
5592 7326 msgstr ""
5593 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 +
5594 7340 #. translators: %d: HTTP status code.
5595 -#: includes/oauth-relay.php:434
7341 +#: includes/network/identity.php:110
5596 7342 #, php-format
5597 -msgid "Token exchange failed with HTTP %d."
7343 +msgid "The site answered with HTTP %d."
5598 7344 msgstr ""
5599 7345
5600 -#: includes/oauth-relay.php:608
5601 -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."
5602 7348 msgstr ""
5603 7349
5604 -#: includes/pages-window/window.php:37
5605 -msgid "Search pages…"
7350 +#: includes/network/identity.php:133
7351 +msgid "That site published a public key OpenStation cannot use."
5606 7352 msgstr ""
5607 7353
5608 -#: includes/pages-window/window.php:51
5609 -#: includes/posts-window/window.php:72
5610 -msgid "Add New"
7354 +#: includes/network/member.php:76
7355 +msgid "A network cannot join another network yet."
5611 7356 msgstr ""
5612 7357
5613 -#: includes/pages-window/window.php:68
5614 -msgid "No pages found."
7358 +#: includes/network/member.php:80
7359 +msgid "Enter the network's address, starting with https://."
5615 7360 msgstr ""
5616 7361
5617 -#: includes/pages-window/window.php:70
5618 -#: includes/posts-window/window.php:91
5619 -msgid "Try a different search or change the status filter."
7362 +#: includes/network/member.php:83
7363 +msgid "That is this site itself."
5620 7364 msgstr ""
5621 7365
5622 -#: includes/pages-window/window.php:299
5623 -msgid "Total non-trashed comments on this page."
7366 +#: includes/network/member.php:126
7367 +msgid "This site does not belong to a network."
5624 7368 msgstr ""
5625 7369
5626 -#: includes/plugins-window/ajax.php:52
5627 -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."
5628 7372 msgstr ""
5629 7373
5630 -#: includes/plugins-window/ajax.php:59
5631 -msgid "You are not allowed to do that."
7374 +#: includes/network/registry.php:98
7375 +msgid "Enter the site's address, starting with https://."
5632 7376 msgstr ""
5633 7377
5634 -#: includes/plugins-window/ajax.php:256
5635 -#: includes/plugins-window/ajax.php:343
5636 -msgid "Missing plugin slug."
7378 +#: includes/network/registry.php:101
7379 +msgid "That is this network itself."
5637 7380 msgstr ""
5638 7381
5639 -#: includes/plugins-window/ajax.php:606
5640 -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."
5641 7384 msgstr ""
5642 7385
5643 -#: includes/plugins-window/ajax.php:619
5644 -msgid "Upload payload is malformed."
7386 +#: includes/network/registry.php:113
7387 +msgid "That site is already in the network."
5645 7388 msgstr ""
5646 7389
5647 -#. translators: %d: PHP UPLOAD_ERR_* code.
5648 -#: includes/plugins-window/ajax.php:632
5649 -#, php-format
5650 -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."
5651 7392 msgstr ""
5652 7393
5653 -#: includes/plugins-window/ajax.php:646
5654 -msgid "Plugin uploads must be a .zip file."
7394 +#: includes/notes/cpt.php:63
7395 +msgid "Desktop Notes"
5655 7396 msgstr ""
5656 7397
5657 -#: includes/plugins-window/ajax.php:660
5658 -msgid "Refused: temporary upload path is not trusted."
7398 +#: includes/notes/recycle-bin.php:89
7399 +#: includes/notes/rest.php:230
7400 +msgid "Note"
5659 7401 msgstr ""
5660 7402
5661 -#: includes/plugins-window/ajax.php:686
5662 -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."
5663 7406 msgstr ""
5664 7407
5665 -#: includes/plugins-window/ajax.php:733
5666 -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."
5667 7410 msgstr ""
5668 7411
5669 -#: includes/plugins-window/ajax.php:759
5670 -msgid "Plugin install failed."
7412 +#: includes/notes/rest.php:300
7413 +msgid "You are not allowed to create notes."
5671 7414 msgstr ""
5672 7415
5673 -#: includes/plugins-window/rest-fields.php:39
5674 -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."
5675 7418 msgstr ""
5676 7419
5677 -#: includes/plugins-window/rest-fields.php:53
5678 -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."
5679 7422 msgstr ""
5680 7423
5681 -#: includes/plugins-window/rest-fields.php:67
5682 -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."
5683 7426 msgstr ""
5684 7427
5685 -#: includes/plugins-window/rest-fields.php:81
5686 -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."
5687 7430 msgstr ""
5688 7431
5689 -#: includes/plugins-window/rest-fields.php:95
5690 -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`."
5691 7436 msgstr ""
5692 7437
5693 -#: includes/plugins-window/window.php:36
5694 -msgid "Installed"
7438 +#: includes/oauth-relay.php:127
7439 +msgid "OAuth relay registration requires a callable `on_success` handler."
5695 7440 msgstr ""
5696 7441
5697 -#: includes/plugins-window/window.php:38
5698 -msgid "Add Plugin"
7442 +#: includes/oauth-relay.php:137
7443 +msgid "OAuth relay `authorize_url` and `token_url` must be valid http(s) URLs."
5699 7444 msgstr ""
5700 7445
5701 -#: includes/plugins-window/window.php:39
5702 -msgid "Desktop Mode plugins"
7446 +#: includes/oauth-relay.php:286
7447 +msgid "No OAuth relay is registered for that service."
5703 7448 msgstr ""
5704 7449
5705 -#: includes/plugins-window/window.php:72
5706 -msgid "Plugin details"
7450 +#: includes/oauth-relay.php:295
7451 +msgid "Current user lacks the capability required to start this OAuth flow."
5707 7452 msgstr ""
5708 7453
5709 -#: includes/plugins-window/window.php:117
5710 -msgid "Plugins"
7454 +#: includes/oauth-relay.php:360
7455 +msgid "OAuth state nonce missing, expired, or already used."
5711 7456 msgstr ""
5712 7457
5713 -#: includes/portal.php:88
5714 -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."
5715 7460 msgstr ""
5716 7461
5717 -#: includes/posts-window/window.php:33
5718 -msgid "All posts"
7462 +#: includes/oauth-relay.php:395
7463 +msgid "OAuth callback did not return an authorization code."
5719 7464 msgstr ""
5720 7465
5721 -#: includes/posts-window/window.php:50
5722 -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."
5723 7470 msgstr ""
5724 7471
5725 -#: includes/posts-window/window.php:89
5726 -msgid "No posts found."
7472 +#: includes/oauth-relay.php:607
7473 +msgid "You must be logged in to start an OAuth flow."
5727 7474 msgstr ""
5728 7475
5729 -#: includes/posts-window/window.php:334
5730 -msgid "Number of non-trashed posts (any status) in this term."
7476 +#: includes/plugin-notices.php:110
7477 +msgid "Scheduled Actions"
5731 7478 msgstr ""
5732 7479
5733 -#: includes/posts-window/window.php:352
5734 -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"
5735 7490 msgstr ""
5736 7491
5737 -#: includes/presence.php:418
5738 -msgid "Authentication required."
7492 +#: includes/portal.php:124
7493 +msgid "Sorry, you are not allowed to access the WordPress desktop."
5739 7494 msgstr ""
5740 7495
5741 -#: includes/presence.php:425
5742 -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."
5743 7499 msgstr ""
5744 7500
7501 +#: includes/presence.php:148
7502 +#: includes/presence.php:535
7503 +msgid "Could not save presence."
7504 +msgstr ""
7505 +
5745 7506 #. translators: %s: site name
5746 -#: includes/pwa.php:273
7507 +#: includes/pwa.php:513
5747 7508 #, php-format
5748 7509 msgid "%s — installed as a desktop app."
5749 7510 msgstr ""
5750 7511
5751 -#: includes/recycle-bin/rest.php:148
7512 +#: includes/recycle-bin/rest.php:144
5752 7513 msgid "Sorry, you must be logged in."
5753 7514 msgstr ""
5754 7515
5755 7516 #. translators: 1: comment author. 2: parent post title.
5756 -#: includes/recycle-bin/store.php:464
7517 +#: includes/recycle-bin/store.php:472
5757 7518 #, php-format
5758 7519 msgid "%1$s on %2$s"
5759 7520 msgstr ""
5760 7521
5761 -#: includes/recycle-bin/store.php:673
5762 -#: includes/recycle-bin/store.php:788
7522 +#: includes/recycle-bin/store.php:706
7523 +#: includes/recycle-bin/store.php:808
5763 7524 msgid "Item not found."
5764 7525 msgstr ""
5765 7526
5766 -#: includes/recycle-bin/store.php:676
5767 -#: includes/recycle-bin/store.php:791
7527 +#: includes/recycle-bin/store.php:709
7528 +#: includes/recycle-bin/store.php:811
5768 7529 msgid "Item is not in the trash."
5769 7530 msgstr ""
5770 7531
5771 -#: includes/recycle-bin/store.php:679
7532 +#: includes/recycle-bin/store.php:712
5772 7533 msgid "You are not allowed to restore this item."
5773 7534 msgstr ""
5774 7535
5775 -#: includes/recycle-bin/store.php:694
7536 +#: includes/recycle-bin/store.php:725
5776 7537 msgid "Failed to restore item."
5777 7538 msgstr ""
5778 7539
5779 -#: includes/recycle-bin/store.php:728
5780 -#: includes/recycle-bin/store.php:848
7540 +#: includes/recycle-bin/store.php:755
7541 +#: includes/recycle-bin/store.php:864
5781 7542 msgid "Comment is not in the trash."
5782 7543 msgstr ""
5783 7544
5784 -#: includes/recycle-bin/store.php:731
7545 +#: includes/recycle-bin/store.php:758
5785 7546 msgid "You are not allowed to restore this comment."
5786 7547 msgstr ""
5787 7548
5788 -#: includes/recycle-bin/store.php:746
7549 +#: includes/recycle-bin/store.php:771
5789 7550 msgid "Failed to restore comment."
5790 7551 msgstr ""
5791 7552
5792 -#: includes/recycle-bin/store.php:794
7553 +#: includes/recycle-bin/store.php:814
5793 7554 msgid "You are not allowed to permanently delete this item."
5794 7555 msgstr ""
5795 7556
5796 -#: includes/recycle-bin/store.php:816
7557 +#: includes/recycle-bin/store.php:836
5797 7558 msgid "Failed to permanently delete item."
5798 7559 msgstr ""
5799 7560
5800 -#: includes/recycle-bin/store.php:851
7561 +#: includes/recycle-bin/store.php:867
5801 7562 msgid "You are not allowed to permanently delete this comment."
5802 7563 msgstr ""
5803 7564
5804 -#: includes/recycle-bin/store.php:867
7565 +#: includes/recycle-bin/store.php:881
5805 7566 msgid "Failed to permanently delete comment."
5806 7567 msgstr ""
5807 7568
5808 -#: includes/recycle-bin/window.php:57
5809 -msgid "Desktop"
5810 -msgstr ""
5811 -
5812 -#: includes/recycle-bin/window.php:61
5813 -msgid "Search trash…"
5814 -msgstr ""
5815 -
5816 -#: includes/recycle-bin/window.php:72
5817 -msgid "Pin to desktop"
5818 -msgstr ""
5819 -
5820 -#: includes/recycle-bin/window.php:100
5821 -msgid "The recycle bin is empty."
5822 -msgstr ""
5823 -
5824 -#: includes/recycle-bin/window.php:102
5825 -msgid "Deleted posts, pages, and media show up here. Restoring puts them back where they were."
5826 -msgstr ""
5827 -
5828 -#: includes/recycle-bin/window.php:164
5829 -#: includes/recycle-bin/window.php:192
5830 -msgid "Recycle Bin"
5831 -msgstr ""
5832 -
5833 7569 #: includes/registries/icons.php:97
5834 7570 msgid "Desktop icon id is required and must be a valid slug."
5835 7571 msgstr ""
5836 7572
@@ -5847,456 +7583,578 @@
5847 7583 #, php-format
5848 7584 msgid "Current user lacks the %s capability required to register this desktop icon."
5849 7585 msgstr ""
5850 7586
5851 -#: includes/registries/icons.php:153
7587 +#: includes/registries/icons.php:156
5852 7588 msgid "Desktop icon registration requires a non-empty `title`."
5853 7589 msgstr ""
5854 7590
5855 -#: includes/registries/icons.php:163
7591 +#: includes/registries/icons.php:166
5856 7592 msgid "Desktop icon cannot declare both `window` and `url`; pick one target."
5857 7593 msgstr ""
5858 7594
5859 -#: includes/registries/icons.php:170
7595 +#: includes/registries/icons.php:173
5860 7596 msgid "Desktop icon must declare a `window` id or a `url` target."
5861 7597 msgstr ""
5862 7598
5863 -#: includes/registries/icons.php:182
7599 +#: includes/registries/icons.php:185
5864 7600 msgid "Desktop icon `url` must be a valid http(s) URL."
5865 7601 msgstr ""
5866 7602
5867 -#: includes/registries/native-windows.php:148
7603 +#: includes/registries/native-windows.php:234
5868 7604 msgid "Native window id is required and must be a valid slug."
5869 7605 msgstr ""
5870 7606
5871 7607 #. translators: %s: capability slug.
5872 -#: includes/registries/native-windows.php:184
7608 +#: includes/registries/native-windows.php:283
5873 7609 #, php-format
5874 7610 msgid "Current user lacks the %s capability required to register this native window."
5875 7611 msgstr ""
5876 7612
5877 -#: includes/registries/native-windows.php:196
7613 +#: includes/registries/native-windows.php:298
5878 7614 msgid "Native window registration requires a non-empty `title`."
5879 7615 msgstr ""
5880 7616
5881 -#: includes/registries/native-windows.php:203
7617 +#: includes/registries/native-windows.php:305
5882 7618 msgid "Native window registration requires a callable `template` that echoes the template body."
5883 7619 msgstr ""
5884 7620
5885 -#: includes/registries/wallpapers.php:93
7621 +#: includes/registries/wallpapers.php:99
5886 7622 msgid "Wallpaper id is required."
5887 7623 msgstr ""
5888 7624
5889 7625 #. translators: %s: capability slug.
5890 -#: includes/registries/wallpapers.php:113
7626 +#: includes/registries/wallpapers.php:121
5891 7627 #, php-format
5892 7628 msgid "Current user lacks the %s capability required to register this wallpaper."
5893 7629 msgstr ""
5894 7630
5895 -#: includes/registries/wallpapers.php:123
7631 +#: includes/registries/wallpapers.php:134
5896 7632 msgid "Wallpaper registration requires a non-empty `label`."
5897 7633 msgstr ""
5898 7634
5899 -#: includes/registries/wallpapers.php:137
7635 +#: includes/registries/wallpapers.php:148
5900 7636 msgid "Canvas wallpaper registration requires a `script` handle that publishes the def."
5901 7637 msgstr ""
5902 7638
5903 -#: includes/registries/widgets.php:90
7639 +#: includes/registries/widgets.php:88
5904 7640 msgid "Widget id is required."
5905 7641 msgstr ""
5906 7642
5907 7643 #. translators: %s: capability slug.
5908 -#: includes/registries/widgets.php:117
7644 +#: includes/registries/widgets.php:115
5909 7645 #, php-format
5910 7646 msgid "Current user lacks the %s capability required to register this widget."
5911 7647 msgstr ""
5912 7648
5913 -#: includes/registries/widgets.php:131
7649 +#: includes/registries/widgets.php:132
5914 7650 msgid "Widget registration requires a non-empty `label`."
5915 7651 msgstr ""
5916 7652
5917 -#: includes/registries/window-tabs.php:107
7653 +#: includes/registries/window-tabs.php:102
5918 7654 msgid "Window id is required when registering a tab."
5919 7655 msgstr ""
5920 7656
5921 7657 #. translators: %s: capability slug.
5922 -#: includes/registries/window-tabs.php:127
7658 +#: includes/registries/window-tabs.php:122
5923 7659 #, php-format
5924 7660 msgid "Current user lacks the %s capability required to register this window tab."
5925 7661 msgstr ""
5926 7662
5927 -#: includes/registries/window-tabs.php:146
7663 +#: includes/registries/window-tabs.php:144
5928 7664 msgid "Window tab registration requires a non-empty `value`."
5929 7665 msgstr ""
5930 7666
5931 7667 #. translators: %s: the invalid value.
5932 -#: includes/registries/window-tabs.php:155
7668 +#: includes/registries/window-tabs.php:153
5933 7669 #, php-format
5934 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."
5935 7671 msgstr ""
5936 7672
5937 7673 #. translators: %s: the reserved value.
5938 -#: includes/registries/window-tabs.php:167
7674 +#: includes/registries/window-tabs.php:168
5939 7675 #, php-format
5940 7676 msgid "The tab value \"%s\" is reserved for the window's own template tab."
5941 7677 msgstr ""
5942 7678
5943 -#: includes/registries/window-tabs.php:176
7679 +#: includes/registries/window-tabs.php:180
5944 7680 msgid "Window tab registration requires a non-empty `label`."
5945 7681 msgstr ""
5946 7682
5947 -#: includes/registries/window-tabs.php:183
7683 +#: includes/registries/window-tabs.php:187
5948 7684 msgid "Window tab registration requires a callable `template` that echoes the pane body."
5949 7685 msgstr ""
5950 7686
5951 7687 #. translators: 1: parent menu label, 2: submenu label
5952 -#: includes/render/assets.php:634
7688 +#: includes/render/assets.php:1275
5953 7689 #, php-format
5954 7690 msgid "%1$s > %2$s"
5955 7691 msgstr ""
5956 7692
5957 -#: includes/render/shell.php:49
7693 +#: includes/render/shell.php:61
5958 7694 msgid "Desktop shell"
5959 7695 msgstr ""
5960 7696
5961 -#: includes/render/shell.php:62
7697 +#: includes/render/shell.php:83
5962 7698 msgid "Admin navigation"
5963 7699 msgstr ""
5964 7700
5965 -#: includes/render/shell.php:75
5966 -msgid "Widgets"
5967 -msgstr ""
5968 -
5969 -#: includes/seen-intros.php:218
7701 +#: includes/seen-intros.php:247
5970 7702 msgid "The `slug` parameter must be a non-empty string."
5971 7703 msgstr ""
5972 7704
5973 -#: includes/settings-tabs.php:61
7705 +#: includes/settings-tabs.php:58
5974 7706 msgid "Settings tab script registration requires a non-empty script handle."
5975 7707 msgstr ""
5976 7708
5977 -#: includes/settings-tabs.php:134
7709 +#: includes/settings-tabs.php:127
5978 7710 msgid "Settings tab registration requires a non-empty `id` matching [a-z0-9_-]+."
5979 7711 msgstr ""
5980 7712
5981 -#: includes/settings-tabs.php:141
7713 +#: includes/settings-tabs.php:134
5982 7714 msgid "Settings tab registration requires a non-empty `label`."
5983 7715 msgstr ""
5984 7716
5985 -#: 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
5986 7750 msgid "Add Theme"
5987 7751 msgstr ""
5988 7752
5989 -#: 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
5990 7772 msgid "Title-bar button script registration requires a non-empty script handle."
5991 7773 msgstr ""
5992 7774
5993 -#: includes/toast-types.php:37
7775 +#: includes/toast-types.php:36
5994 7776 msgid "Success"
5995 7777 msgstr ""
5996 7778
5997 -#: includes/toast-types.php:43
7779 +#: includes/toast-types.php:42
5998 7780 msgid "Warning"
5999 7781 msgstr ""
6000 7782
6001 -#: includes/toast-types.php:49
7783 +#: includes/toast-types.php:48
6002 7784 msgid "Error"
6003 7785 msgstr ""
6004 7786
6005 -#: includes/toast-types.php:55
7787 +#: includes/toast-types.php:54
6006 7788 msgid "Shell error"
6007 7789 msgstr ""
6008 7790
6009 -#: includes/user-edit-window/rest.php:147
6010 -msgid "Session manager unavailable."
7791 +#: includes/unfocus-effects.php:56
7792 +msgid "Unfocus effect script registration requires a non-empty script handle."
6011 7793 msgstr ""
6012 7794
6013 -#: includes/user-edit-window/rest.php:235
6014 -#: includes/user-edit-window/rest.php:267
6015 -msgid "Application passwords are not available on this site."
7795 +#: includes/wallpapers.php:45
7796 +msgid "Galaxy"
6016 7797 msgstr ""
6017 7798
6018 -#: includes/users-window/rest.php:186
6019 -#: includes/users-window/rest.php:412
6020 -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."
6021 7801 msgstr ""
6022 7802
6023 -#: includes/users-window/rest.php:200
6024 -msgid "You are not allowed to assign this role."
7803 +#: includes/wallpapers.php:51
7804 +msgid "Space"
6025 7805 msgstr ""
6026 7806
6027 -#: includes/users-window/rest.php:282
6028 -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."
6029 7809 msgstr ""
6030 7810
6031 -#: includes/users-window/rest.php:300
6032 -msgid "A reset email was already sent recently. Try again in a minute."
7811 +#: includes/wallpapers.php:57
7812 +msgid "Holomesh"
6033 7813 msgstr ""
6034 7814
6035 -#: includes/users-window/rest.php:348
6036 -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."
6037 7817 msgstr ""
6038 7818
6039 -#: includes/users-window/rest.php:364
6040 -msgid "A welcome email was already sent recently. Try again in a minute."
7819 +#: includes/wallpapers.php:68
7820 +msgid "Pulsemesh"
6041 7821 msgstr ""
6042 7822
6043 -#: includes/users-window/rest.php:517
6044 -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."
6045 7825 msgstr ""
6046 7826
6047 -#: includes/users-window/window.php:34
6048 -msgid "All users"
7827 +#: includes/wallpapers.php:96
7828 +msgid "Graphite"
6049 7829 msgstr ""
6050 7830
6051 -#: includes/users-window/window.php:36
6052 -#: includes/users-window/window.php:67
6053 -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."
6054 7833 msgstr ""
6055 7834
6056 -#: includes/users-window/window.php:43
6057 -msgid "Profile"
7835 +#: includes/wallpapers.php:102
7836 +msgid "Aurora"
6058 7837 msgstr ""
6059 7838
6060 -#: includes/users-window/window.php:53
6061 -msgid "Search name, username, email…"
7839 +#: includes/wallpapers.php:104
7840 +msgid "Deep indigo melting into arctic teal — northern lights over a midnight horizon."
6062 7841 msgstr ""
6063 7842
6064 -#: includes/users-window/window.php:84
6065 -msgid "No users found."
7843 +#: includes/wallpapers.php:108
7844 +msgid "Sunset"
6066 7845 msgstr ""
6067 7846
6068 -#: includes/users-window/window.php:86
6069 -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."
6070 7849 msgstr ""
6071 7850
6072 -#: includes/users-window/window.php:121
6073 -msgid "Add user"
7851 +#: includes/wallpapers.php:114
7852 +msgid "Forest"
6074 7853 msgstr ""
6075 7854
6076 -#: includes/users-window/window.php:122
6077 -msgid "Reset"
7855 +#: includes/wallpapers.php:116
7856 +msgid "Cool pine greens for calm, unhurried work under the canopy."
6078 7857 msgstr ""
6079 7858
6080 -#: includes/users-window/window.php:125
6081 -msgid "Add a new user"
7859 +#: includes/wallpapers.php:120
7860 +msgid "Mono"
6082 7861 msgstr ""
6083 7862
6084 -#: includes/users-window/window.php:127
6085 -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."
6086 7865 msgstr ""
6087 7866
6088 -#: includes/users-window/window.php:133
6089 -msgid "Username (required)"
7867 +#: includes/wallpapers.php:148
7868 +msgid "Animated WordPress Logo"
6090 7869 msgstr ""
6091 7870
6092 -#: includes/users-window/window.php:134
6093 -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."
6094 7873 msgstr ""
6095 7874
6096 -#: includes/users-window/window.php:142
6097 -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."
6098 7877 msgstr ""
6099 7878
6100 -#: includes/users-window/window.php:182
6101 -msgid "Password"
7879 +#: includes/welcome-dialog.php:154
7880 +msgid "Welcome to OpenStation"
6102 7881 msgstr ""
6103 7882
6104 -#: includes/users-window/window.php:183
6105 -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."
6106 7885 msgstr ""
6107 7886
6108 -#: includes/users-window/window.php:194
6109 -msgid "Generate strong password"
7887 +#: includes/welcome-dialog.php:158
7888 +msgid "Switching…"
6110 7889 msgstr ""
6111 7890
6112 -#: includes/users-window/window.php:197
6113 -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"
6114 7893 msgstr ""
6115 7894
6116 -#: includes/users-window/window.php:202
6117 -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."
6118 7897 msgstr ""
6119 7898
6120 -#: includes/users-window/window.php:493
6121 -msgid "Per-user content stats: published post / page / comment counts."
7899 +#: includes/welcome-dialog.php:168
7900 +msgid "Apps for everyday tasks"
6122 7901 msgstr ""
6123 7902
6124 -#: includes/users-window/window.php:514
6125 -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."
6126 7905 msgstr ""
6127 7906
6128 -#: includes/users-window/window.php:534
6129 -msgid "Live presence status: online / inactive / offline."
7907 +#: includes/welcome-dialog.php:173
7908 +msgid "A dock for your screens"
6130 7909 msgstr ""
6131 7910
6132 -#: includes/users-window/window.php:556
6133 -msgid "Whether the requester can edit this user."
7911 +#: includes/welcome-dialog.php:174
7912 +msgid "Pin what you use most, one click away."
6134 7913 msgstr ""
6135 7914
6136 -#: includes/users-window/window.php:577
6137 -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"
6138 7919 msgstr ""
6139 7920
6140 -#. translators: %s is the site's current locale (e.g. "en_US").
6141 -#: includes/users-window/window.php:603
6142 -#, php-format
6143 -msgid "Site default — %s"
7921 +#: includes/welcome-dialog.php:180
7922 +msgid "Jump to any screen or run a command."
6144 7923 msgstr ""
6145 7924
6146 -#: includes/wallpapers.php:33
6147 -msgid "Graphite"
7925 +#: includes/widgets/heartbeat.php:63
7926 +msgid "Heartbeat"
6148 7927 msgstr ""
6149 7928
6150 -#: includes/wallpapers.php:38
6151 -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."
6152 7931 msgstr ""
6153 7932
6154 -#: includes/wallpapers.php:43
6155 -msgid "Sunset"
7933 +#: includes/widgets/widget-comments.php:71
7934 +msgid "Recent Comments"
6156 7935 msgstr ""
6157 7936
6158 -#: includes/wallpapers.php:48
6159 -msgid "Forest"
7937 +#: includes/widgets/widget-comments.php:72
7938 +msgid "Live feed of the latest comments with pending count."
6160 7939 msgstr ""
6161 7940
6162 -#: includes/wallpapers.php:53
6163 -msgid "Mono"
7941 +#: includes/widgets/widget-drafts.php:78
7942 +msgid "Your unfinished posts — click to reopen in the editor."
6164 7943 msgstr ""
6165 7944
6166 -#: includes/wallpapers.php:74
6167 -msgid "Animated WordPress Logo"
7945 +#: includes/widgets/widget-drafts.php:157
7946 +msgid "No AI provider is configured."
6168 7947 msgstr ""
6169 7948
6170 -#: includes/welcome-dialog.php:102
6171 -msgid "Welcome to Desktop Mode"
7949 +#: includes/widgets/widget-drafts.php:303
7950 +msgid "AI is not available on this site."
6172 7951 msgstr ""
6173 7952
6174 -#: includes/welcome-dialog.php:103
6175 -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."
6176 7955 msgstr ""
6177 7956
6178 -#: includes/welcome-dialog.php:104
6179 -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."
6180 7959 msgstr ""
6181 7960
6182 -#: includes/welcome-dialog.php:106
6183 -msgid "Enable it now"
7961 +#: includes/widgets/widget-drafts.php:430
7962 +msgid "The AI provider could not produce suggestions."
6184 7963 msgstr ""
6185 7964
6186 -#: includes/welcome-dialog.php:113
6187 -msgid "Multi-window workspace"
7965 +#: includes/widgets/widget-focus-timer.php:77
7966 +msgid "Focus Timer"
6188 7967 msgstr ""
6189 7968
6190 -#: includes/welcome-dialog.php:114
6191 -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."
6192 7971 msgstr ""
6193 7972
6194 -#: includes/welcome-dialog.php:118
6195 -msgid "Native, table-driven apps"
7973 +#: includes/widgets/widget-jazz-quote.php:98
7974 +msgid "Jazz Quote"
6196 7975 msgstr ""
6197 7976
6198 -#: includes/welcome-dialog.php:119
6199 -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."
6200 7979 msgstr ""
6201 7980
6202 -#: includes/welcome-dialog.php:123
6203 -msgid "Wallpapers, dock & themes"
7981 +#: includes/widgets/widget-notes.php:79
7982 +msgid "Note Pad"
6204 7983 msgstr ""
6205 7984
6206 -#: includes/welcome-dialog.php:124
6207 -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."
6208 7987 msgstr ""
6209 7988
6210 -#: includes/welcome-dialog.php:128
6211 -msgid "AI Copilot, built in"
7989 +#: includes/widgets/widget-post-stats.php:192
7990 +msgid "Post Stats"
6212 7991 msgstr ""
6213 7992
6214 -#: includes/welcome-dialog.php:129
6215 -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."
6216 7995 msgstr ""
6217 7996
6218 -#: includes/welcome-dialog.php:534
6219 -msgid "New here"
7997 +#: includes/widgets/widget-site-views.php:144
7998 +msgid "Site Views"
6220 7999 msgstr ""
6221 8000
6222 -#. translators: %s: the label of the admin bar button.
6223 -#: includes/welcome-dialog.php:567
6224 -#, php-format
6225 -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."
6226 8003 msgstr ""
6227 8004
6228 -#: includes/widgets/heartbeat.php:63
6229 -msgid "Heartbeat"
8005 +#: includes/widgets/widget-starter.php:173
8006 +msgid "Starter Widget"
6230 8007 msgstr ""
6231 8008
6232 -#: includes/widgets/heartbeat.php:64
6233 -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."
6234 8011 msgstr ""
6235 8012
6236 -#: 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
6237 8018 msgid "Window theme script registration requires a non-empty script handle."
6238 8019 msgstr ""
6239 8020
6240 -#: includes/window-chrome.php:107
8021 +#: includes/window-chrome.php:102
6241 8022 msgid "Window theme registration requires a non-empty `id`."
6242 8023 msgstr ""
6243 8024
6244 -#: includes/window-chrome.php:113
8025 +#: includes/window-chrome.php:108
6245 8026 msgid "Window theme registration requires a non-empty `tokens` map."
6246 8027 msgstr ""
6247 8028
6248 -#: includes/window-chrome.php:123
8029 +#: includes/window-chrome.php:118
6249 8030 msgid "Window theme tokens must use CSS custom-property keys (start with \"--\")."
6250 8031 msgstr ""
6251 8032
6252 -#: includes/window-chrome.php:316
8033 +#: includes/window-chrome.php:315
6253 8034 msgid "Window control script registration requires a non-empty script handle."
6254 8035 msgstr ""
6255 8036
6256 -#: includes/window-chrome.php:365
8037 +#: includes/window-chrome.php:360
6257 8038 msgid "Window control registration requires a non-empty `id`."
6258 8039 msgstr ""
6259 8040
6260 -#: includes/window-chrome.php:371
8041 +#: includes/window-chrome.php:366
6261 8042 msgid "Window control registration requires a non-empty `label`."
6262 8043 msgstr ""
6263 8044
6264 -#: includes/window-chrome.php:379
8045 +#: includes/window-chrome.php:374
6265 8046 msgid "Window control `placement` must be one of \"left\", \"right\", \"controls\"."
6266 8047 msgstr ""
6267 8048
6268 -#: includes/window-chrome.php:565
8049 +#: includes/window-chrome.php:567
6269 8050 msgid "Window slot script registration requires a non-empty script handle."
6270 8051 msgstr ""
6271 8052
6272 -#: includes/window-chrome.php:607
8053 +#: includes/window-chrome.php:605
6273 8054 msgid "Window slot registration requires a non-empty `id`."
6274 8055 msgstr ""
6275 8056
6276 -#: includes/window-chrome.php:614
8057 +#: includes/window-chrome.php:612
6277 8058 msgid "Window slot registration requires a known `slot` name."
6278 8059 msgstr ""
6279 8060
6280 -#: includes/window-chrome.php:779
8061 +#: includes/window-chrome.php:785
6281 8062 msgid "Window chrome script registration requires a non-empty script handle."
6282 8063 msgstr ""
6283 8064
6284 -#: includes/window-chrome.php:822
8065 +#: includes/window-chrome.php:824
6285 8066 msgid "Window chrome registration requires a non-empty `id`."
6286 8067 msgstr ""
6287 8068
6288 -#: 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
6289 8110 msgid "Window notice registration requires a non-empty `id`."
6290 8111 msgstr ""
6291 8112
6292 -#: includes/window-notices.php:127
8113 +#: includes/window-notices.php:123
6293 8114 msgid "Window notice `id` must be alphanumeric with hyphens, underscores, or slashes."
6294 8115 msgstr ""
6295 8116
6296 -#: includes/window-notices.php:135
8117 +#: includes/window-notices.php:131
6297 8118 msgid "Window notice registration requires a non-empty `message`."
6298 8119 msgstr ""
6299 8120
6300 -#: includes/window-notices.php:144
8121 +#: includes/window-notices.php:140
6301 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."
6302 8160 msgstr ""