# Copyright (C) 2026 Daniel López Sánchez # This file is distributed under the GPLv2 or later. msgid "" msgstr "" "Project-Id-Version: OpenStation 1.1.6\n" "Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/desktop-mode\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "POT-Creation-Date: 2026-09-04T15:16:30+00:00\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "X-Generator: WP-CLI 2.12.0\n" "X-Domain: desktop-mode\n" #: src/agent-run-window.ts:130 msgid "Yesterday" msgstr "" #: src/agent-run-window.ts:182 msgid "Open the agent in WP Explorer" msgstr "" #. 1: entity kind (Post, Media, …), 2: entity title. #: src/agent-run-window.ts:206 msgid "Open the %1$s \"%2$s\"" msgstr "" #: src/agent-run-window.ts:304 msgid "Delete conversation?" msgstr "" #: src/agent-run-window.ts:305 msgid "Cannot be undone." msgstr "" #: src/agent-run-window.ts:306 msgid "Delete" msgstr "" #: src/agent-run-window.ts:338 msgid "+ New chat" msgstr "" #: src/agent-run-window.ts:367 msgid "No conversations yet." msgstr "" #: src/agent-run-window.ts:443 msgid "Delete conversation" msgstr "" #: src/agent-run-window.ts:474 msgid "No agent selected" msgstr "" #: src/agent-run-window.ts:478 msgid "Open an agent from the Agents section of WP Explorer, or pick a past conversation." msgstr "" #: src/agent-run-window.ts:529 msgid "Message the agent" msgstr "" #: src/agent-run-window.ts:533 msgid "Ask the agent to do something…" msgstr "" #: src/agent-run-window.ts:545 #: src/agent-run-window.ts:548 #: src/ai-assistant/impl.ts:1889 msgid "Send" msgstr "" #: src/agent-run-window.ts:639 msgid "Shared with the agent" msgstr "" #: src/agent-run-window.ts:668 msgid "Tool calls" msgstr "" #: src/agent-run-window.ts:731 msgid "Chat window config is missing." msgstr "" #: src/agent-run-window.ts:771 #: src/desktop-files/agent-drop-targets.ts:84 msgid "Send to agent" msgstr "" #. 1: entity kind (post, media, …), 2: entity title, 3: numeric id. #: src/agents-dispatch.ts:172 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." msgstr "" #. 1: entity kind (post, media, …), 2: entity title, 3: numeric id. #: src/agents-dispatch.ts:190 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." msgstr "" #: src/agents-dispatch.ts:288 msgid "Working…" msgstr "" #: src/agents-dispatch.ts:324 msgid "The agent took too long to reply, so the answer never arrived. It may still be finishing the work: give it a moment before asking again." msgstr "" #: src/agents-dispatch.ts:341 msgid "The agent finished without a text answer." msgstr "" #: src/agents-entity-window.ts:66 #: src/ai-assistant/impl.ts:1751 msgid "Page" msgstr "" #: src/agents-entity-window.ts:68 #: src/content-graph/panel.ts:411 #: src/content-graph/panel.ts:881 #: apps/my-wordpress/parts/sections.php:66 #: includes/desktop-files/built-in-types.php:30 #: includes/my-wordpress/window.php:156 #: includes/recycle-bin/store.php:597 #: includes/window-links.php:749 msgid "Media" msgstr "" #: src/agents-entity-window.ts:70 #: includes/desktop-files/built-in-types.php:42 #: includes/wp-icon-registry.php:49 msgid "User" msgstr "" #: src/agents-entity-window.ts:72 #: src/ai-assistant/impl.ts:1753 #: src/content-graph/panel.ts:833 #: src/content-graph/panel.ts:842 #: src/content-graph/panel.ts:871 #: includes/desktop-files/built-in-types.php:54 #: includes/recycle-bin/store.php:486 msgid "Comment" msgstr "" #: src/agents-entity-window.ts:74 #: src/ai-assistant/impl.ts:1755 #: includes/desktop-files/built-in-types.php:24 msgid "Post" msgstr "" #: src/ai-assistant/impl.ts:161 msgid "Find my post about…" msgstr "" #: src/ai-assistant/impl.ts:162 msgid "Where can I see categories?" msgstr "" #: src/ai-assistant/impl.ts:163 msgid "Do I have any spam comments?" msgstr "" #: src/ai-assistant/impl.ts:164 msgid "Take me to plugin settings" msgstr "" #: src/ai-assistant/impl.ts:480 #: src/ai-assistant/impl.ts:1884 msgid "How can I help?" msgstr "" #: src/ai-assistant/impl.ts:480 msgid "Search commands…" msgstr "" #. %s: command slug, without the leading slash. #: src/ai-assistant/impl.ts:697 #: src/ai-assistant/impl.ts:835 msgid "Unknown command: /%s" msgstr "" #. %s: command slug, without the leading slash. #: src/ai-assistant/impl.ts:875 msgid "Command /%s was cancelled." msgstr "" #. %s: command slug, without the leading slash. #: src/ai-assistant/impl.ts:884 msgid "Running /%s…" msgstr "" #. 1: command slug, without the leading slash. 2: error message. #: src/ai-assistant/impl.ts:919 msgid "Command /%1$s failed: %2$s" msgstr "" #: src/ai-assistant/impl.ts:1030 #: src/ai-assistant/impl.ts:1619 #: src/plugins/drafts-widget/index.ts:192 msgid "Thinking…" msgstr "" #. %d: HTTP status code. #: src/ai-assistant/impl.ts:1090 msgid "Server returned %d" msgstr "" #: src/ai-assistant/impl.ts:1101 msgid "Network error — please check your connection and try again." msgstr "" #: src/ai-assistant/impl.ts:1161 msgid "(No title)" msgstr "" #. %s: the text the user typed, wrapped in . #: src/ai-assistant/impl.ts:1273 msgid "No commands matching %s." msgstr "" #: src/ai-assistant/impl.ts:1329 msgid "Suggested commands" msgstr "" #. %s: the Enter key, rendered as a glyph. #: src/ai-assistant/impl.ts:1487 msgid "Press %s to run" msgstr "" #. %s: the Enter key, rendered as a glyph. #: src/ai-assistant/impl.ts:1501 msgid "No suggestions — press %s to run with the text you typed." msgstr "" #: src/ai-assistant/impl.ts:1595 msgid "Try asking" msgstr "" #: src/ai-assistant/impl.ts:1643 msgid "Open Preferences" msgstr "" #: src/ai-assistant/impl.ts:1763 msgid "Open page in desktop" msgstr "" #: src/ai-assistant/impl.ts:1765 msgid "Open comment in desktop" msgstr "" #: src/ai-assistant/impl.ts:1767 msgid "Open post in desktop" msgstr "" #. %s: title of the post the comment was left on. #: src/ai-assistant/impl.ts:1776 msgid "Comment on “%s”" msgstr "" #: src/ai-assistant/impl.ts:1782 msgid "Untitled" msgstr "" #: src/ai-assistant/impl.ts:1855 #: src/ai-assistant/impl.ts:1864 msgid "Site Assistant" msgstr "" #: src/ai-assistant/impl.ts:1866 msgid "Assistant mode" msgstr "" #: src/ai-assistant/impl.ts:1869 msgid "Ask AI" msgstr "" #: src/ai-assistant/impl.ts:1872 msgid "Commands" msgstr "" #: src/ai-assistant/impl.ts:1875 #: src/games/alphabet-soup/game.ts:630 #: src/games/inkfall/game.ts:394 #: src/window-chrome/controls/built-ins.ts:76 msgid "Close" msgstr "" #: src/ai-assistant/impl.ts:1887 msgid "Ask the assistant" msgstr "" #: src/ai-assistant/impl.ts:1897 msgid "Your assistant to quickly navigate and manage your entire site." msgstr "" #: src/ai-assistant/loading-placeholder.ts:155 msgid "Starting the command palette…" msgstr "" #. %s: error message. #: src/app-runtime/session.ts:304 msgid "The window could not update: %s" msgstr "" #. %s: HTTP status code, optionally followed by the reason phrase (e.g. "500 Internal Server Error"). #: src/boot/tracked-fetch.ts:126 msgid "Request failed (HTTP %s)." msgstr "" #: src/bug-report/index.ts:59 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." msgstr "" #: src/bug-report/index.ts:65 msgid "Title" msgstr "" #: src/bug-report/index.ts:66 msgid "A short summary" msgstr "" #: src/bug-report/index.ts:69 msgid "What happened? What did you expect?" msgstr "" #: src/bug-report/index.ts:70 msgid "Describe the issue or the feature you have in mind." msgstr "" #: src/bug-report/index.ts:74 msgid "Steps to reproduce (bug only)" msgstr "" #: src/bug-report/index.ts:75 msgid "One step per line" msgstr "" #: src/bug-report/index.ts:88 msgid "Open issue on GitHub" msgstr "" #: src/bug-report/index.ts:93 msgid "You will review and submit on GitHub." msgstr "" #: src/bug-report/index.ts:106 msgid "Title and description are both required." msgstr "" #: src/bug-report/index.ts:126 #: src/content-graph/panel.ts:894 #: src/plugins/my-wordpress-woocommerce/index.ts:742 #: apps/my-wordpress/parts/lists.php:488 #: includes/agents/identity.php:233 msgid "Type" msgstr "" #: src/bug-report/index.ts:134 msgid "Bug" msgstr "" #: src/bug-report/index.ts:135 msgid "Feature request" msgstr "" #: src/bug-report/index.ts:136 msgid "Question" msgstr "" #: src/bug-report/index.ts:224 msgid "Environment included with the report" msgstr "" #. %s: the `core/commands` command name. #: src/commands/shell-harvester.ts:686 msgid "No live callback for command “%s” — the palette and the command registry are out of step. Reload the page." msgstr "" #: src/content-graph/board-notice.ts:139 msgid "Nothing on the board yet" msgstr "" #: src/content-graph/board-notice.ts:140 msgid "Publish a post or a page and it is pinned here. Threads are drawn between posts when one links to another." msgstr "" #: src/content-graph/board-notice.ts:147 msgid "Nothing to show for these types" msgstr "" #: src/content-graph/board-notice.ts:148 msgid "The post types switched on in the toolbar have no content yet. Switch another one on to see its posts." msgstr "" #: src/content-graph/board-notice.ts:155 msgid "Every post type is switched off" msgstr "" #: src/content-graph/board-notice.ts:156 msgid "Switch a type back on in the toolbar to see its posts." msgstr "" #: src/content-graph/board-notice.ts:160 msgid "No threads yet" msgstr "" #: src/content-graph/board-notice.ts:161 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." msgstr "" #: src/content-graph/index.ts:111 msgid "Show pins" msgstr "" #: src/content-graph/index.ts:135 msgid "Corkboard container missing." msgstr "" #. %d: numeric post id that failed to load. #: src/content-graph/index.ts:224 msgid "Could not load post #%d." msgstr "" #: src/content-graph/index.ts:264 msgid "Loading graph…" msgstr "" #. 1: number of nodes (posts/pages) in the graph. 2: number of links between them. #: src/content-graph/index.ts:274 msgid "%1$d nodes · %2$d links" msgstr "" #: src/content-graph/index.ts:295 msgid "Failed to load graph." msgstr "" #: src/content-graph/index.ts:336 msgid "Could not initialise the graph renderer." msgstr "" #: src/content-graph/panel.ts:165 msgid "Close panel" msgstr "" #: src/content-graph/panel.ts:335 msgid "Back to post" msgstr "" #: src/content-graph/panel.ts:408 #: apps/my-wordpress/parts/dossiers.php:71 #: apps/my-wordpress/parts/dossiers.php:159 msgid "Contributors" msgstr "" #: src/content-graph/panel.ts:409 #: src/content-graph/panel.ts:713 #: src/desktop-files/preview.ts:470 #: apps/comments/comments.os.php:38 #: apps/my-wordpress/parts/dossiers.php:78 #: apps/my-wordpress/parts/dossiers.php:167 #: includes/ai-copilot/search.php:111 #: includes/window-links.php:669 #: includes/window-links.php:670 msgid "Comments" msgstr "" #: src/content-graph/panel.ts:410 msgid "Taxonomies" msgstr "" #: src/content-graph/panel.ts:412 #: src/revisions/index.ts:199 #: apps/my-wordpress/parts/dossiers.php:107 #: apps/my-wordpress/parts/dossiers.php:237 msgid "Revisions" msgstr "" #: src/content-graph/panel.ts:426 #: src/content-graph/panel.ts:570 #: src/content-graph/satellites.ts:334 #: apps/my-wordpress/parts/dossiers.php:64 #: apps/my-wordpress/parts/dossiers.php:155 #: apps/my-wordpress/parts/lists.php:518 msgid "Author" msgstr "" #: src/content-graph/panel.ts:450 #: apps/my-wordpress/parts/lists.php:519 #: apps/station-home/parts/snapshot.php:366 msgid "Published" msgstr "" #: src/content-graph/panel.ts:457 #: apps/my-wordpress/parts/lists.php:520 msgid "Modified" msgstr "" #. %s is the site title. #: src/content-graph/panel.ts:513 msgid "Open in %s" msgstr "" #: src/content-graph/panel.ts:514 #: includes/helpers.php:204 msgid "WordPress" msgstr "" #: src/content-graph/panel.ts:532 #: src/plugins/my-wordpress-woocommerce/index.ts:754 #: src/window-manager/overview.ts:820 msgid "Edit" msgstr "" #: src/content-graph/panel.ts:547 msgid "View" msgstr "" #: src/content-graph/panel.ts:570 #: src/content-graph/satellites.ts:343 msgid "Contributor" msgstr "" #: src/content-graph/panel.ts:596 msgid "Roles" msgstr "" #: src/content-graph/panel.ts:605 msgid "About" msgstr "" #: src/content-graph/panel.ts:611 msgid "Website" msgstr "" #: src/content-graph/panel.ts:623 #: src/content-graph/panel.ts:711 #: src/content-graph/panel.ts:725 #: src/desktop-files/preview.ts:389 #: src/desktop-files/preview.ts:464 #: apps/my-wordpress/parts/sections.php:42 #: apps/posts/posts.os.php:39 #: includes/my-wordpress/window.php:133 msgid "Posts" msgstr "" #: src/content-graph/panel.ts:624 #: src/desktop-files/preview.ts:395 #: apps/my-wordpress/parts/sections.php:54 #: apps/pages/pages.os.php:35 #: includes/my-wordpress/window.php:141 msgid "Pages" msgstr "" #: src/content-graph/panel.ts:625 msgid "CPT" msgstr "" #: src/content-graph/panel.ts:627 #: src/desktop-files/preview.ts:401 msgid "Comments received" msgstr "" #: src/content-graph/panel.ts:631 msgid "Comments left" msgstr "" #: src/content-graph/panel.ts:641 msgid "Top topics" msgstr "" #: src/content-graph/panel.ts:650 msgid "First published" msgstr "" #: src/content-graph/panel.ts:654 msgid "Last published" msgstr "" #: src/content-graph/panel.ts:668 #: src/content-graph/panel.ts:772 #: src/content-graph/panel.ts:868 #: src/content-graph/panel.ts:899 msgid "Open in WordPress" msgstr "" #: src/content-graph/panel.ts:693 msgid "Parent" msgstr "" #: src/content-graph/panel.ts:703 #: src/plugins/my-wordpress-woocommerce/index.ts:876 #: includes/agents/privacy.php:69 msgid "Description" msgstr "" #: src/content-graph/panel.ts:717 #: src/desktop-files/preview.ts:476 msgid "Authors" msgstr "" #: src/content-graph/panel.ts:733 msgid "Top authors" msgstr "" #: src/content-graph/panel.ts:741 msgid "Co-occurring" msgstr "" #: src/content-graph/panel.ts:755 msgid "First post" msgstr "" #: src/content-graph/panel.ts:759 msgid "Latest post" msgstr "" #: src/content-graph/panel.ts:809 msgid "comments" msgstr "" #: src/content-graph/panel.ts:816 msgid "—" msgstr "" #: src/content-graph/panel.ts:818 #: src/plugins/my-wordpress-woocommerce/index.ts:813 #: src/plugins/my-wordpress-woocommerce/index.ts:867 #: apps/my-wordpress/parts/lists.php:517 msgid "Status" msgstr "" #: src/content-graph/panel.ts:911 #: src/content-graph/panel.ts:944 #: src/content-graph/satellites.ts:383 msgid "Revision" msgstr "" #: src/content-graph/panel.ts:936 #: src/window/index.ts:3571 msgid "Saved" msgstr "" #: src/content-graph/panel.ts:941 msgid "Open revision in WordPress" msgstr "" #: src/content-graph/panel.ts:1130 msgid "Milestones" msgstr "" #. %d: number of comment replies. #: src/content-graph/panel.ts:1161 msgid "Reply (%d)" msgid_plural "Replies (%d)" msgstr[0] "" msgstr[1] "" #: src/content-graph/panel.ts:1185 msgid "Loading details…" msgstr "" #: src/content-graph/panel.ts:1245 #: src/ui/inline-loader.ts:169 #: src/widgets/layer.ts:522 msgid "Loading…" msgstr "" #. 1: taxonomy label (e.g. Category, Tag). 2: post count for the term. #: src/content-graph/satellites.ts:355 msgid "%1$s · %2$d posts" msgstr "" #: src/content-graph/scene.ts:1340 msgid "Uncategorized" msgstr "" #: src/content-graph/scene.ts:1350 msgid "Untagged" msgstr "" #: src/content-graph/scene.ts:1361 msgid "Unknown author" msgstr "" #: src/content-graph/scene.ts:1368 #: src/content-graph/scene.ts:1374 msgid "Undated" msgstr "" #: src/content-graph/toolbar.ts:85 msgid "Search nodes…" msgstr "" #: src/content-graph/toolbar.ts:88 msgid "Search posts and pages in the graph" msgstr "" #: src/content-graph/toolbar.ts:154 msgid "Group by" msgstr "" #: src/content-graph/toolbar.ts:155 msgid "Group posts by a shared facet" msgstr "" #: src/content-graph/toolbar.ts:188 msgid "Fit" msgstr "" #: src/content-graph/toolbar.ts:189 msgid "Fit graph to view" msgstr "" #: src/content-graph/toolbar.ts:157 msgid "No grouping" msgstr "" #: src/content-graph/toolbar.ts:158 msgid "Group by category" msgstr "" #: src/content-graph/toolbar.ts:159 msgid "Group by tag" msgstr "" #: src/content-graph/toolbar.ts:160 msgid "Group by author" msgstr "" #: src/content-graph/toolbar.ts:161 msgid "Group by year" msgstr "" #: src/content-graph/toolbar.ts:162 msgid "Group by year-month" msgstr "" #: src/desktop-files/breadcrumbs.ts:66 #: src/desktop-files/breadcrumbs.ts:67 #: src/workspaces/wizard.ts:1030 msgid "Back" msgstr "" #: src/desktop-files/breadcrumbs.ts:87 msgid "Breadcrumb" msgstr "" #: src/desktop-files/built-in-openers.ts:118 #: includes/agents/run-window.php:96 msgid "Agent chat" msgstr "" #: src/desktop-files/preview.ts:633 #: includes/desktop-files/built-in-types.php:36 msgid "Uploaded file" msgstr "" #: src/desktop-files/preview.ts:652 msgid "No preview available for this file type." msgstr "" #: src/desktop-files/preview.ts:699 msgid "Download" msgstr "" #: src/desktop-files/preview.ts:716 msgid "(folder)" msgstr "" #: src/desktop-files/preview.ts:720 msgid "Double-click to open." msgstr "" #: src/desktop-files/preview.ts:731 msgid "Shortcut" msgstr "" #: src/desktop-files/preview.ts:735 msgid "Plugin shortcut. Double-click to open." msgstr "" #: src/desktop-files/preview.ts:746 #: includes/desktop-files/built-in-types.php:60 msgid "Bookmark" msgstr "" #. %s is a file-type slug. #: src/desktop-files/preview.ts:772 msgid "Type: %s" msgstr "" #: src/desktop-files/preview.ts:779 msgid "The underlying entity is no longer available." msgstr "" #: src/desktop-files/preview.ts:830 msgid "Unknown error." msgstr "" #: src/desktop-files/preview.ts:859 msgid "Select an item to preview it here." msgstr "" #. %d: number of selected items. #: src/desktop-files/preview.ts:886 msgid "%d items selected" msgstr "" #: src/desktop-files/preview.ts:256 msgid "Explore details" msgstr "" #: src/desktop-files/preview.ts:257 msgid "See author, comments, categories, tags, attached media, and revisions for this entry." msgstr "" #: src/desktop-files/preview.ts:276 msgid "Open in editor" msgstr "" #: src/desktop-files/recycle-bin-targets.ts:140 #: src/notes/layer.ts:618 #: src/notes/layer.ts:930 #: src/plugins/drafts-widget/index.ts:627 #: src/plugins/drafts-widget/index.ts:677 msgid "Move to Trash" msgstr "" #: src/desktop-icons.ts:434 msgid "Desktop icons" msgstr "" #. %d is the number of pending items in a desktop-icon badge. #. %d is the number of pending items in a dock badge. #: src/desktop-icons.ts:539 #: src/dock.ts:2882 #: src/dock.ts:2895 msgid "%d notification" msgid_plural "%d notifications" msgstr[0] "" msgstr[1] "" #: src/desktop-themes/apply.ts:226 msgid "Could not load that desktop theme — the previous one is still showing." msgstr "" #: src/desktop-themes/apply.ts:230 #: src/ui/inline-loader.ts:257 msgid "Retry" msgstr "" #. %1$s is the workspace name, %2$d the windows kept, %3$d the windows on the desk. #: src/desktop.ts:2781 msgid "%1$s will open like this — the top %2$d of %3$d windows, where they are." msgstr "" #. %1$s is the workspace name, %2$d a number of windows. #: src/desktop.ts:2789 msgid "%1$s will open like this — %2$d windows, where they are." msgstr "" #. %s is an admin menu title (e.g. "Appearance"). #: src/dock-constellation/index.ts:851 msgid "%s menu" msgstr "" #: src/dock-constellation/index.ts:1016 msgid "Open windows" msgstr "" #. %d is a count of currently-open windows. #: src/dock-constellation/index.ts:1021 msgid "%d open window" msgid_plural "%d open windows" msgstr[0] "" msgstr[1] "" #: src/dock-constellation/index.ts:1051 msgid "Minimized" msgstr "" #: src/dock-constellation/index.ts:1051 #: src/dock-constellation/index.ts:1078 #: src/plugins/my-wordpress-woocommerce/index.ts:748 #: src/plugins/my-wordpress-woocommerce/index.ts:836 #: src/plugins/my-wordpress-woocommerce/index.ts:913 #: src/plugins/my-wordpress-woocommerce/index.ts:1052 #: src/window/tabs.ts:497 #: apps/station-home/parts/view.php:373 msgid "Open" msgstr "" #: src/dock-constellation/index.ts:1130 msgid "(opens in a new tab)" msgstr "" #: src/dock-peek/built-in-renderers.ts:104 msgid "System Preferences" msgstr "" #: src/dock-peek/built-in-renderers.ts:170 msgid "Trash — empty" msgstr "" #: src/dock-peek/built-in-renderers.ts:172 msgid "1 item" msgstr "" #. %s is the dock item's admin-page title (e.g., "Posts") #: src/dock-peek/index.ts:295 msgid "%s — open windows" msgstr "" #. %s is the admin-page title (e.g., "Posts") #: src/dock-peek/index.ts:605 msgid "New %s" msgstr "" #. %d is the number of pending updates / items. #: src/dock.ts:1400 msgid "%d update" msgid_plural "%d updates" msgstr[0] "" msgstr[1] "" #: src/drag/ghost.ts:218 msgid "Drop here to create shortcut" msgstr "" #: src/drag/ghost.ts:221 msgid "Drop here to move" msgstr "" #: src/drag/ghost.ts:223 msgid "Drop here" msgstr "" #: src/drag/ghost.ts:227 msgid "Can’t drop here" msgstr "" #: src/drag/ghost.ts:232 msgid "Drop on the desktop or a folder" msgstr "" #: src/drag/ghost.ts:238 msgid "Drop in a folder" msgstr "" #: src/editor-preview/index.ts:608 #: src/editor-preview/index.ts:491 msgid "Preview" msgstr "" #: src/editor-preview/index.ts:622 msgid "Save the post to enable its preview" msgstr "" #: src/editor-preview/index.ts:630 msgid "The preview opens once the post has been saved." msgstr "" #: src/editor-preview/index.ts:454 msgid "No preview is available for this content." msgstr "" #: src/editor-preview/index.ts:476 msgid "Couldn't save your latest changes — the preview shows the last saved version." msgstr "" #. %s: post title. #: src/editor-preview/index.ts:494 msgid "Preview: %s" msgstr "" #: src/effects/registry.ts:200 msgid "Darken" msgstr "" #: src/effects/registry.ts:201 msgid "Dim unfocused windows so the focused one stands out." msgstr "" #: src/effects/registry.ts:207 msgid "Frost" msgstr "" #: src/effects/registry.ts:208 msgid "Throw unfocused windows out of focus — a soft, frosted-glass blur, as if you were looking at them through an iced-over pane." msgstr "" #: src/effects/registry.ts:216 msgid "Grayscale" msgstr "" #: src/effects/registry.ts:217 msgid "Drain the colour from unfocused windows so the focused one is the only thing still in colour — your eye snaps right to it." msgstr "" #: src/exit-openstation.ts:53 msgid "Exit OpenStation" msgstr "" #: src/games/alphabet-soup/game.ts:88 msgid "Time Attack" msgstr "" #: src/games/alphabet-soup/game.ts:88 msgid "Daily" msgstr "" #: src/games/alphabet-soup/game.ts:93 msgid "90 seconds on the clock — every word buys you more." msgstr "" #. %s: number of waves in a Daily run. #: src/games/alphabet-soup/game.ts:96 msgid "%s relaxed waves. No clock pressure, just streaks." msgstr "" #: src/games/alphabet-soup/game.ts:104 msgid "Big" msgstr "" #: src/games/alphabet-soup/game.ts:106 #: src/games/inkfall/game.ts:60 msgid "Medium" msgstr "" #: src/games/alphabet-soup/game.ts:108 msgid "Small" msgstr "" #: src/games/alphabet-soup/game.ts:228 #: src/games/inkfall/game.ts:139 msgid "Mute sound effects" msgstr "" #: src/games/alphabet-soup/game.ts:229 #: src/games/inkfall/game.ts:140 msgid "Unmute sound effects" msgstr "" #. 1: challenger display name, 2: score to beat. #: src/games/alphabet-soup/game.ts:247 #: src/games/inkfall/game.ts:158 msgid "Beat %1$s: %2$s" msgstr "" #: src/games/alphabet-soup/game.ts:288 msgid "Warming up the soup…" msgstr "" #. %s: current score. #: src/games/alphabet-soup/game.ts:329 #: src/games/inkfall/game.ts:214 msgid "Score %s" msgstr "" #. 1: current wave number, 2: mode label. #: src/games/alphabet-soup/game.ts:346 msgid "Wave %1$s · %2$s" msgstr "" #. %s: number of hidden words. #: src/games/alphabet-soup/game.ts:361 msgid "Find %s words" msgstr "" #. %s: wave number. #: src/games/alphabet-soup/game.ts:405 msgid "Wave %s" msgstr "" #: src/games/alphabet-soup/game.ts:426 #: src/games/alphabet-soup/game.ts:508 msgid "Soup finished!" msgstr "" #: src/games/alphabet-soup/game.ts:505 #: src/games/inkfall/game.ts:341 msgid "Game Over — challenge beaten!" msgstr "" #: src/games/alphabet-soup/game.ts:506 #: src/games/inkfall/game.ts:342 msgid "Game Over — challenge missed." msgstr "" #: src/games/alphabet-soup/game.ts:510 #: src/plugins/focus-timer-widget/index.ts:256 msgid "Time’s up!" msgstr "" #. 1: score, 2: words found, 3: accuracy percent, 4: best streak, 5: wave reached. #: src/games/alphabet-soup/game.ts:518 msgid "Score %1$s — %2$s words, %3$s%% accuracy, best streak %4$s, wave %5$s." msgstr "" #: src/games/alphabet-soup/game.ts:531 #: src/games/alphabet-soup/game.ts:566 #: src/games/alphabet-soup/game.ts:707 #: src/games/alphabet-soup/index.ts:22 #: includes/games/alphabet-soup.php:53 msgid "Alphabet Soup" msgstr "" #: src/games/alphabet-soup/game.ts:534 msgid "points" msgstr "" #: src/games/alphabet-soup/game.ts:536 #: src/games/alphabet-soup/index.ts:28 #: src/games/inkfall/index.ts:28 #: apps/my-wordpress/parts/lists.php:521 #: includes/games/alphabet-soup.php:86 #: includes/games/inkfall.php:74 msgid "Words" msgstr "" #: src/games/alphabet-soup/game.ts:537 #: src/games/alphabet-soup/index.ts:29 #: src/games/inkfall/index.ts:29 #: includes/games/alphabet-soup.php:91 #: includes/games/inkfall.php:79 msgid "WPM" msgstr "" #: src/games/alphabet-soup/game.ts:539 #: src/games/alphabet-soup/index.ts:30 #: src/games/inkfall/index.ts:30 #: includes/games/alphabet-soup.php:96 #: includes/games/inkfall.php:84 msgid "Accuracy" msgstr "" #: src/games/alphabet-soup/game.ts:542 #: src/games/alphabet-soup/index.ts:31 #: includes/games/alphabet-soup.php:101 msgid "Streak" msgstr "" #: src/games/alphabet-soup/game.ts:543 #: src/games/alphabet-soup/index.ts:32 #: includes/games/alphabet-soup.php:106 msgid "Wave" msgstr "" #: src/games/alphabet-soup/game.ts:545 msgid "WordPress OpenStation" msgstr "" #: src/games/alphabet-soup/game.ts:560 msgid "Share card" msgstr "" #: src/games/alphabet-soup/game.ts:573 msgid "Shared!" msgstr "" #: src/games/alphabet-soup/game.ts:577 msgid "Card copied to your clipboard." msgstr "" #: src/games/alphabet-soup/game.ts:580 msgid "Card saved as an image." msgstr "" #: src/games/alphabet-soup/game.ts:584 msgid "The card could not be shared." msgstr "" #: src/games/alphabet-soup/game.ts:594 msgid "Replay run — share cards only go to the first run of each puzzle. A fresh soup is served tomorrow." msgstr "" #: src/games/alphabet-soup/game.ts:602 #: src/games/inkfall/game.ts:362 msgid "Saving your score…" msgstr "" #: src/games/alphabet-soup/game.ts:606 #: src/games/inkfall/game.ts:366 msgid "Score saved to the scoreboard." msgstr "" #: src/games/alphabet-soup/game.ts:609 #: src/games/inkfall/game.ts:369 msgid "Your score could not be saved." msgstr "" #: src/games/alphabet-soup/game.ts:618 #: src/games/inkfall/game.ts:378 msgid "Play again" msgstr "" #: src/games/alphabet-soup/game.ts:624 msgid "Change mode" msgstr "" #: src/games/alphabet-soup/game.ts:675 msgid "Replay today’s soup?" msgstr "" #. 1: mode label (Daily / Time Attack), 2: board dimensions (e.g. 12×12). #: src/games/alphabet-soup/game.ts:678 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." msgstr "" #: src/games/alphabet-soup/game.ts:682 msgid "Replay anyway" msgstr "" #: src/games/alphabet-soup/game.ts:683 msgid "Not now" msgstr "" #. %s: today's puzzle date (dd-mm-yyyy). #: src/games/alphabet-soup/game.ts:714 msgid "One pot, whole world: everyone gets the same soup today (%s). Drag across the letters to fish the words out." msgstr "" #. 1: challenger display name, 2: score to beat. #: src/games/alphabet-soup/game.ts:724 #: src/games/inkfall/game.ts:448 msgid "Challenge from %1$s — beat %2$s." msgstr "" #: src/games/alphabet-soup/game.ts:735 msgid "Board size" msgstr "" #: src/games/alphabet-soup/game.ts:779 msgid "Played today — replays aren’t shareable" msgstr "" #: src/games/alphabet-soup/game.ts:801 #: src/games/inkfall/game.ts:488 msgid "Paused — click to resume." msgstr "" #: src/games/alphabet-soup/game.ts:1024 msgid "Alphabet Soup could not start." msgstr "" #: src/games/alphabet-soup/index.ts:25 #: src/games/inkfall/index.ts:26 #: includes/games/alphabet-soup.php:71 #: includes/games/inkfall.php:64 msgid "Score" msgstr "" #: src/games/alphabet-soup/index.ts:26 #: includes/games/alphabet-soup.php:76 msgid "Mode" msgstr "" #: src/games/alphabet-soup/index.ts:27 #: apps/my-wordpress/parts/lists.php:489 #: includes/games/alphabet-soup.php:81 msgid "Size" msgstr "" #: src/games/alphabet-soup/index.ts:33 #: src/games/inkfall/index.ts:31 #: includes/games/alphabet-soup.php:111 #: includes/games/inkfall.php:89 msgid "Time" msgstr "" #: src/games/challenge-dialog.ts:60 msgid "Send a challenge" msgstr "" #. 1: game title, 2: score. #: src/games/challenge-dialog.ts:70 msgid "Challenge someone to beat your %1$s score of %2$s." msgstr "" #: src/games/challenge-dialog.ts:77 msgid "Find a player…" msgstr "" #: src/games/challenge-dialog.ts:93 #: src/item-visibility-menu.ts:412 #: src/workspaces/wizard.ts:1023 msgid "Cancel" msgstr "" #: src/games/challenge-dialog.ts:97 msgid "Send challenge" msgstr "" #. %s: opponent display name. #: src/games/challenge-dialog.ts:157 msgid "Challenge sent to %s." msgstr "" #: src/games/challenge-dialog.ts:170 msgid "Could not send the challenge." msgstr "" #. 1: challenger display name, 2: game title/slug, 3: score. #: src/games/challenges-client.ts:70 msgid "%1$s challenged you to %2$s — beat %3$s!" msgstr "" #: src/games/challenges-client.ts:76 msgid "Game challenge" msgstr "" #: src/games/challenges-client.ts:85 #: src/games/challenges-view.ts:170 msgid "Accept & Play" msgstr "" #: src/games/challenges-client.ts:92 #: src/games/challenges-view.ts:179 msgid "Could not accept the challenge." msgstr "" #. 1: recipient display name, 2: their score, 3: the score to beat. #: src/games/challenges-client.ts:104 msgid "%1$s beat your score: %2$s vs your %3$s." msgstr "" #. 1: recipient display name, 2: their score, 3: the score to beat. #: src/games/challenges-client.ts:107 msgid "%1$s did not beat your score: %2$s vs your %3$s." msgstr "" #: src/games/challenges-client.ts:116 msgid "Challenge finished" msgstr "" #. 1: challenger name, 2: game title, 3: score. #: src/games/challenges-view.ts:48 msgid "%1$s challenged you to %2$s — beat %3$s." msgstr "" #. 1: recipient name, 2: game title, 3: score. #: src/games/challenges-view.ts:56 msgid "Waiting for %1$s to accept your %2$s challenge (%3$s)." msgstr "" #. 1: game title, 2: score. #: src/games/challenges-view.ts:66 msgid "You accepted — play %1$s and beat %2$s!" msgstr "" #. 1: recipient name, 2: game title. #: src/games/challenges-view.ts:73 msgid "%1$s accepted your %2$s challenge and is playing." msgstr "" #. 1: challenger name, 2: game title. #: src/games/challenges-view.ts:82 msgid "You declined %1$s’s %2$s challenge." msgstr "" #. 1: recipient name, 2: game title. #: src/games/challenges-view.ts:89 msgid "%1$s declined your %2$s challenge." msgstr "" #. 1: game title, 2: result score, 3: target score. #: src/games/challenges-view.ts:102 msgid "You beat the %1$s challenge: %2$s vs %3$s." msgstr "" #. 1: game title, 2: result score, 3: target score. #: src/games/challenges-view.ts:110 msgid "You missed the %1$s challenge: %2$s vs %3$s." msgstr "" #. 1: recipient name, 2: result score, 3: target score. #: src/games/challenges-view.ts:119 msgid "%1$s beat your score: %2$s vs %3$s." msgstr "" #. 1: recipient name, 2: result score, 3: target score. #: src/games/challenges-view.ts:127 msgid "%1$s did not beat your score: %2$s vs %3$s." msgstr "" #: src/games/challenges-view.ts:188 msgid "Decline" msgstr "" #: src/games/challenges-view.ts:199 msgid "Could not decline the challenge." msgstr "" #: src/games/challenges-view.ts:235 msgid "No challenges yet" msgstr "" #: src/games/challenges-view.ts:238 msgid "Press Challenge to throw down one of your scores, or pick a row from the scoreboard." msgstr "" #. %s: game title. #: src/games/hub.ts:101 msgid "Play %s first — you need a score to challenge with." msgstr "" #: src/games/hub.ts:182 msgid "Play time (last two weeks)" msgstr "" #: src/games/hub.ts:189 msgid "Play time (total)" msgstr "" #: src/games/hub.ts:205 msgid "Play" msgstr "" #: src/games/hub.ts:224 #: src/games/scoreboard.ts:115 msgid "Challenge…" msgstr "" #: src/games/hub.ts:241 msgid "Scoreboard" msgstr "" #: src/games/hub.ts:253 msgid "Challenges" msgstr "" #: src/games/hub.ts:309 msgid "No games installed" msgstr "" #: src/games/hub.ts:312 msgid "Plugins can add games with openstation_register_game()." msgstr "" #: src/games/inkfall/game.ts:62 msgid "Hard" msgstr "" #: src/games/inkfall/game.ts:64 msgid "Easy" msgstr "" #: src/games/inkfall/game.ts:71 msgid "Brisk from the first word." msgstr "" #: src/games/inkfall/game.ts:73 msgid "Fast ink, long words. Good luck." msgstr "" #: src/games/inkfall/game.ts:75 msgid "A gentle warm-up that builds." msgstr "" #: src/games/inkfall/game.ts:185 msgid "Loading the notebook…" msgstr "" #. 1: current level number, 2: difficulty label. #: src/games/inkfall/game.ts:224 msgid "Level %1$s · %2$s" msgstr "" #: src/games/inkfall/game.ts:344 msgid "Game Over" msgstr "" #. 1: score, 2: words typed, 3: words per minute, 4: accuracy percent. #: src/games/inkfall/game.ts:352 msgid "Score %1$s — %2$s words, %3$s WPM, %4$s%% accuracy." msgstr "" #: src/games/inkfall/game.ts:386 msgid "Change difficulty" msgstr "" #: src/games/inkfall/game.ts:440 msgid "Choose your pace" msgstr "" #: src/games/inkfall/game.ts:706 msgid "Inkfall could not start." msgstr "" #: src/games/inkfall/index.ts:23 #: includes/games/inkfall.php:47 msgid "Inkfall" msgstr "" #: src/games/inkfall/index.ts:27 #: includes/games/inkfall.php:69 msgid "Difficulty" msgstr "" #: src/games/inkfall/index.ts:32 #: includes/games/inkfall.php:94 msgid "Level" msgstr "" #. 1: hours, 2: minutes. #: src/games/playtime.ts:137 msgid "%1$dh %2$dm" msgstr "" #. %d: minutes. #: src/games/playtime.ts:144 msgid "%dm" msgstr "" #. %d: seconds. #: src/games/playtime.ts:147 msgid "%ds" msgstr "" #: src/games/scoreboard.ts:54 msgid "Player" msgstr "" #: src/games/scoreboard.ts:95 msgid "When" msgstr "" #: src/games/scoreboard.ts:160 msgid "No scores yet — be the first to play!" msgstr "" #: src/games/scoreboard.ts:174 msgid "Previous" msgstr "" #: src/games/scoreboard.ts:184 #: src/workspaces/wizard.ts:1045 msgid "Next" msgstr "" #: src/icon-canvas/menu.ts:175 msgid "Sort by" msgstr "" #: src/icon-canvas/menu.ts:181 msgid "Name (A → Z)" msgstr "" #: src/icon-canvas/menu.ts:187 msgid "Name (Z → A)" msgstr "" #: src/icon-canvas/menu.ts:193 #: apps/my-wordpress/parts/sections.php:261 msgid "Newest first" msgstr "" #: src/icon-canvas/menu.ts:199 #: apps/my-wordpress/parts/sections.php:262 msgid "Oldest first" msgstr "" #: src/item-visibility-menu.ts:65 msgid "sidebar" msgstr "" #: src/item-visibility-menu.ts:65 msgid "dock" msgstr "" #. %s: "dock" or "sidebar". #: src/item-visibility-menu.ts:179 msgid "Hide from %s" msgstr "" #. %s: "dock" or "sidebar". #: src/item-visibility-menu.ts:190 msgid "Keep in %s" msgstr "" #: src/item-visibility-menu.ts:198 msgid "Also show on desktop" msgstr "" #: src/item-visibility-menu.ts:206 msgid "Hide from desktop" msgstr "" #. %s: "dock" or "sidebar". #: src/item-visibility-menu.ts:214 msgid "Also show on %s" msgstr "" #: src/item-visibility-menu.ts:226 msgid "Hide everywhere" msgstr "" #: src/item-visibility-menu.ts:235 msgid "Navigation settings…" msgstr "" #. %s is the owning plugin's display name. #: src/item-visibility-menu.ts:258 msgid "Deactivate %s…" msgstr "" #. %s: plugin title. #: src/item-visibility-menu.ts:407 msgid "Deactivate %s?" msgstr "" #: src/item-visibility-menu.ts:408 msgid "This plugin will stop running on the site. You can re-activate it later from the Plugins screen." msgstr "" #: src/item-visibility-menu.ts:411 msgid "Deactivate" msgstr "" #. %s: plugin title. #: src/item-visibility-menu.ts:469 msgid "Could not deactivate %s." msgstr "" #. 1: plugin title. 2: number of windows that were closed. #: src/item-visibility-menu.ts:493 msgid "%1$s deactivated. Closed %2$d window(s)." msgstr "" #. %s: plugin title. #. translators: %s: plugin name #: src/item-visibility-menu.ts:499 #: apps/plugins/plugins.os.php:174 #, php-format msgid "%s deactivated." msgstr "" #: src/mio/style-panel.ts:201 msgid "Blob" msgstr "" #: src/mio/style-panel.ts:202 msgid "Circle" msgstr "" #: src/mio/style-panel.ts:203 msgid "Potato" msgstr "" #: src/mio/style-panel.ts:204 msgid "Ghost" msgstr "" #: src/mio/style-panel.ts:205 msgid "Star" msgstr "" #: src/mio/style-panel.ts:206 msgid "Flower" msgstr "" #: src/mio/style-panel.ts:207 msgid "Heart" msgstr "" #: src/mio/style-panel.ts:208 #: src/reveals/registry.ts:526 msgid "Diamond" msgstr "" #: src/mio/style-panel.ts:209 msgid "Teardrop" msgstr "" #: src/mio/style-panel.ts:210 msgid "Cloud" msgstr "" #: src/mio/style-panel.ts:211 msgid "Polygon" msgstr "" #: src/mio/style-panel.ts:221 #: src/mio/style-panel.ts:337 msgid "Shape" msgstr "" #: src/mio/style-panel.ts:301 #: src/mio/style-panel.ts:727 msgid "Make it yours" msgstr "" #: src/mio/style-panel.ts:325 msgid "Corners" msgstr "" #: src/mio/style-panel.ts:349 msgid "Shape strength" msgstr "" #: src/mio/style-panel.ts:360 msgid "Rotation" msgstr "" #: src/mio/style-panel.ts:369 msgid "Change shape on its own" msgstr "" #: src/mio/style-panel.ts:383 msgid "Idle" msgstr "" #: src/mio/style-panel.ts:385 msgid "Wobble when idle" msgstr "" #: src/mio/style-panel.ts:405 msgid "Wobble strength" msgstr "" #: src/mio/style-panel.ts:416 msgid "Wobble speed" msgstr "" #: src/mio/style-panel.ts:427 #: src/workspaces/wizard.ts:561 #: src/workspaces/wizard.ts:596 msgid "Colour" msgstr "" #: src/mio/style-panel.ts:431 msgid "Hue" msgstr "" #: src/mio/style-panel.ts:442 msgid "Hue spread" msgstr "" #: src/mio/style-panel.ts:453 msgid "Saturation" msgstr "" #: src/mio/style-panel.ts:464 msgid "Brightness" msgstr "" #: src/mio/style-panel.ts:473 msgid "Ring" msgstr "" #: src/mio/style-panel.ts:477 msgid "Thickness" msgstr "" #: src/mio/style-panel.ts:492 msgid "Inner line" msgstr "" #: src/mio/style-panel.ts:500 msgid "Inner line colour" msgstr "" #: src/mio/style-panel.ts:504 msgid "Glow" msgstr "" #: src/mio/style-panel.ts:532 msgid "Gradient" msgstr "" #: src/mio/style-panel.ts:536 msgid "Gradient angle" msgstr "" #: src/mio/style-panel.ts:545 msgid "Loop the gradient (no seam)" msgstr "" #: src/mio/style-panel.ts:552 msgid "Spin the gradient" msgstr "" #: src/mio/style-panel.ts:563 msgid "Cycle the colours" msgstr "" #: src/mio/style-panel.ts:572 msgid "Hologram" msgstr "" #: src/mio/style-panel.ts:574 msgid "Holographic" msgstr "" #: src/mio/style-panel.ts:591 msgid "Iridescence" msgstr "" #: src/mio/style-panel.ts:602 msgid "Body" msgstr "" #: src/mio/style-panel.ts:603 msgid "Body colour" msgstr "" #: src/mio/style-panel.ts:607 msgid "Body opacity" msgstr "" #: src/mio/style-panel.ts:616 msgid "Eyes" msgstr "" #: src/mio/style-panel.ts:617 msgid "Eye colour" msgstr "" #: src/mio/style-panel.ts:621 msgid "Eye size" msgstr "" #: src/mio/style-panel.ts:645 msgid "Surprise me" msgstr "" #: src/mio/style-panel.ts:655 msgid "Restore Mio" msgstr "" #: src/mio/style-panel.ts:664 msgid "Done" msgstr "" #: src/mobile/home.ts:119 #: src/mobile/tab-bar.ts:178 msgid "Home" msgstr "" #: src/mobile/home.ts:125 #: src/mobile/home.ts:127 msgid "Search apps" msgstr "" #: src/mobile/home.ts:208 msgid "Results" msgstr "" #: src/mobile/home.ts:214 msgid "Nothing matches." msgstr "" #: src/mobile/home.ts:219 #: src/workspaces/wizard.ts:193 #: includes/wp-icon-registry.php:47 msgid "Apps" msgstr "" #: src/mobile/home.ts:220 msgid "System" msgstr "" #: src/mobile/home.ts:230 msgid "Nothing to show yet." msgstr "" #: src/mobile/layer.ts:79 msgid "App" msgstr "" #: src/mobile/layer.ts:508 msgid "Close all apps?" msgstr "" #: src/mobile/layer.ts:509 msgid "Anything unsaved in them will ask before it goes." msgstr "" #: src/mobile/layer.ts:510 #: src/mobile/switcher.ts:85 #: src/window-manager/close-all-shortcut.ts:186 msgid "Close all" msgstr "" #: src/mobile/switcher.ts:55 #: src/mobile/switcher.ts:69 #: src/mobile/tab-bar.ts:204 msgid "Open apps" msgstr "" #: src/mobile/switcher.ts:73 msgid "Close the switcher" msgstr "" #: src/mobile/switcher.ts:135 #: src/plugins/my-wordpress-woocommerce/index.ts:869 #: includes/my-wordpress/integrations/woocommerce.php:725 msgid "Active" msgstr "" #. %s: window title. #. %s is the desktop label #: src/mobile/switcher.ts:156 #: src/window-manager/overview.ts:745 msgid "Close %s" msgstr "" #: src/mobile/switcher.ts:313 msgid "Nothing open. Pick something from Home." msgstr "" #: src/mobile/tab-bar.ts:120 msgid "Primary" msgstr "" #. %d: number of open apps. #: src/mobile/tab-bar.ts:165 msgid "Open apps (%d)" msgstr "" #: src/mobile/top-bar.ts:61 msgid "Close app" msgstr "" #: src/multisite/dock-tiles.ts:29 #: src/multisite/site-switcher.ts:66 msgid "Network Admin" msgstr "" #: src/multisite/site-switcher.ts:102 msgid "Site" msgstr "" #: src/notch.ts:58 msgid "Open the site assistant" msgstr "" #: src/notch.ts:73 msgid "Site assistant" msgstr "" #: src/notes/convert.ts:58 msgid "Edit draft" msgstr "" #: src/notes/convert.ts:87 msgid "Note converted to a draft post" msgstr "" #: src/notes/convert.ts:90 #: src/notes/trash.ts:54 msgid "Undo" msgstr "" #: src/notes/convert.ts:120 #: includes/notes/rest.php:586 msgid "Could not convert the note to a post." msgstr "" #: src/notes/layer.ts:309 #: src/plugins/notes-widget/index.ts:449 msgid "Could not pin the note. Please try again." msgstr "" #: src/notes/layer.ts:429 msgid "Pinned notes" msgstr "" #: src/notes/layer.ts:506 msgid "Pinned note" msgstr "" #. %s: note author display name. #: src/notes/layer.ts:509 msgid "Note by %s" msgstr "" #: src/notes/layer.ts:525 msgid "Move note. Drag the pin, or press Enter then use the arrow keys." msgstr "" #: src/notes/layer.ts:604 msgid "Convert to a draft post" msgstr "" #: src/notes/layer.ts:626 msgid "Note text" msgstr "" #. %s: note author display name. #: src/notes/layer.ts:661 msgid "Pinned by %s" msgstr "" #. %s: next paper color name. #: src/notes/layer.ts:693 msgid "Change paper color (next: %s)" msgstr "" #: src/notes/layer.ts:712 msgid "Public note — everyone can see it. Click to make private." msgstr "" #: src/notes/layer.ts:713 msgid "Private note. Click to share with every desktop user." msgstr "" #: src/notes/layer.ts:913 msgid "Note is now public." msgstr "" #: src/notes/layer.ts:914 msgid "Note is now private." msgstr "" #: src/notes/layer.ts:928 msgid "Move note to the Trash?" msgstr "" #: src/notes/layer.ts:929 msgid "You can restore it from the Trash later." msgstr "" #: src/notes/layer.ts:978 msgid "This note was changed in another session — showing the latest version." msgstr "" #: src/notes/layer.ts:1026 #: src/plugins/notes-widget/index.ts:353 msgid "Drop on the desktop to pin" msgstr "" #: src/notes/layer.ts:1027 #: src/plugins/notes-widget/index.ts:354 msgid "Pin here" msgstr "" #: src/notes/layer.ts:1028 #: src/plugins/notes-widget/index.ts:355 msgid "Can’t pin here" msgstr "" #: src/notes/layer.ts:1218 msgid "Moving note. Arrow keys to move, Enter to place, Escape to cancel, Delete to move to the Trash." msgstr "" #: src/notes/layer.ts:1234 msgid "Note placed." msgstr "" #: src/notes/layer.ts:1272 msgid "Move cancelled." msgstr "" #: src/notes/posts-drop-target.ts:143 #: src/notes/posts-drop-target.ts:192 msgid "Convert to post" msgstr "" #: src/notes/sentinel.ts:147 #: src/notes/wallpaper-menu.ts:33 #: src/plugins/notes-widget/index.ts:117 msgid "New note" msgstr "" #: src/notes/trash.ts:51 msgid "Note moved to Trash" msgstr "" #: src/notes/trash.ts:76 msgid "Could not move the note to the Trash." msgstr "" #: src/os-file-drop/sentinel.ts:96 msgid "That drop could not be processed — please try again." msgstr "" #: src/plugin-presence.ts:172 msgid "OpenStation is no longer active. Returning to the WordPress dashboard…" msgstr "" #: src/plugins/drafts-widget/index.ts:165 msgid "Writing suggestions" msgstr "" #: src/plugins/drafts-widget/index.ts:263 msgid "Apply to the draft" msgstr "" #: src/plugins/drafts-widget/index.ts:284 msgid "applied" msgstr "" #: src/plugins/drafts-widget/index.ts:288 msgid "Could not apply the suggestion." msgstr "" #: src/plugins/drafts-widget/index.ts:343 msgid "Tap a suggestion to apply it to the draft." msgstr "" #: src/plugins/drafts-widget/index.ts:358 msgid "Title ideas" msgstr "" #: src/plugins/drafts-widget/index.ts:366 msgid "Title updated." msgstr "" #: src/plugins/drafts-widget/index.ts:372 msgid "Excerpt" msgstr "" #: src/plugins/drafts-widget/index.ts:379 msgid "Excerpt updated." msgstr "" #: src/plugins/drafts-widget/index.ts:384 #: apps/my-wordpress/parts/dossiers.php:94 #: apps/my-wordpress/parts/dossiers.php:188 #: includes/ai-copilot/search.php:87 msgid "Tags" msgstr "" #: src/plugins/drafts-widget/index.ts:394 msgid "Tag added." msgstr "" #: src/plugins/drafts-widget/index.ts:401 #: src/plugins/my-wordpress-woocommerce/index.ts:744 #: src/plugins/my-wordpress-woocommerce/index.ts:907 #: apps/my-wordpress/parts/dossiers.php:86 #: apps/my-wordpress/parts/dossiers.php:188 #: includes/ai-copilot/search.php:81 msgid "Categories" msgstr "" #: src/plugins/drafts-widget/index.ts:411 msgid "Category added." msgstr "" #: src/plugins/drafts-widget/index.ts:440 msgid "just now" msgstr "" #. %d: whole minutes since the draft was last edited. #: src/plugins/drafts-widget/index.ts:448 msgid "%dm ago" msgstr "" #. %d: whole hours since the draft was last edited. #: src/plugins/drafts-widget/index.ts:455 msgid "%dh ago" msgstr "" #. %d: whole days since the draft was last edited. #: src/plugins/drafts-widget/index.ts:461 msgid "%dd ago" msgstr "" #: src/plugins/drafts-widget/index.ts:497 #: apps/my-wordpress/parts/dossiers.php:114 #: apps/my-wordpress/parts/lists.php:197 #: apps/my-wordpress/parts/lists.php:413 #: apps/my-wordpress/parts/lists.php:465 #: apps/user-edit/parts/insights.php:246 #: apps/user-edit/parts/insights.php:271 #: includes/desktop-files/types/class-openstation-post-file.php:53 msgid "(no title)" msgstr "" #: src/plugins/drafts-widget/index.ts:556 #: apps/station-home/parts/snapshot.php:348 #: includes/widgets/widget-drafts.php:77 msgid "Drafts" msgstr "" #: src/plugins/drafts-widget/index.ts:570 msgid "Could not load drafts." msgstr "" #: src/plugins/drafts-widget/index.ts:577 msgid "No drafts — all caught up." msgstr "" #: src/plugins/drafts-widget/index.ts:641 msgid "Suggest title, excerpt & tags" msgstr "" #: src/plugins/drafts-widget/index.ts:232 msgid "Could not get suggestions." msgstr "" #: src/plugins/drafts-widget/index.ts:671 msgid "Move to Trash?" msgstr "" #. %s: draft title. #: src/plugins/drafts-widget/index.ts:674 msgid "“%s” will be moved to the Trash. You can restore it later." msgstr "" #: src/plugins/drafts-widget/index.ts:690 msgid "Draft moved to Trash." msgstr "" #: src/plugins/drafts-widget/index.ts:695 msgid "Could not move the draft to Trash." msgstr "" #: src/plugins/focus-timer-widget/index.ts:91 msgid "No window — just alarm" msgstr "" #: src/plugins/focus-timer-widget/index.ts:102 msgid "Untitled window" msgstr "" #: src/plugins/focus-timer-widget/index.ts:131 msgid "Subtract a minute" msgstr "" #: src/plugins/focus-timer-widget/index.ts:134 msgid "Add a minute" msgstr "" #: src/plugins/focus-timer-widget/index.ts:173 msgid "Shake this window when done" msgstr "" #: src/plugins/focus-timer-widget/index.ts:192 msgid "Show remaining time while running" msgstr "" #: src/plugins/focus-timer-widget/index.ts:209 msgid "Resume" msgstr "" #: src/plugins/focus-timer-widget/index.ts:214 #: src/plugins/focus-timer-widget/index.ts:243 msgid "Reset" msgstr "" #: src/plugins/focus-timer-widget/index.ts:221 msgid "Start focus" msgstr "" #. %d: minutes. #: src/plugins/focus-timer-widget/index.ts:156 msgid "%d min" msgstr "" #: src/plugins/focus-timer-widget/index.ts:241 msgid "Pause" msgstr "" #: src/plugins/focus-timer-widget/index.ts:263 msgid "Stop alarm" msgstr "" #: src/plugins/focus-timer-widget/index.ts:288 msgid "Focusing…" msgstr "" #. %s: window title. #: src/plugins/focus-timer-widget/index.ts:299 msgid "Linked to “%s”" msgstr "" #: src/plugins/focus-timer-widget/index.ts:302 msgid "No window linked" msgstr "" #. %s: window title. #: src/plugins/focus-timer-widget/index.ts:305 msgid "Shaking “%s”" msgstr "" #: src/plugins/focus-timer-widget/index.ts:308 msgid "Press stop to silence." msgstr "" #: src/plugins/focus-timer-widget/timer.ts:108 msgid "Focus timer cancelled — the linked window was closed." msgstr "" #: src/plugins/my-wordpress-woocommerce/index.ts:614 msgid "Could not show WooCommerce details." msgstr "" #. 1: stock status, 2: units in stock. #: src/plugins/my-wordpress-woocommerce/index.ts:689 msgid "%1$s (%2$d)" msgstr "" #. 1: average rating, 2: number of reviews. #: src/plugins/my-wordpress-woocommerce/index.ts:703 msgid "%1$s ★ (%2$d)" msgstr "" #. 1: product type, 2: number of variations. #: src/plugins/my-wordpress-woocommerce/index.ts:713 msgid "%1$s · %2$d variations" msgstr "" #: src/plugins/my-wordpress-woocommerce/index.ts:720 msgid "SKU" msgstr "" #: src/plugins/my-wordpress-woocommerce/index.ts:723 msgid "Price (on sale)" msgstr "" #: src/plugins/my-wordpress-woocommerce/index.ts:724 msgid "Price" msgstr "" #: src/plugins/my-wordpress-woocommerce/index.ts:728 msgid "Stock" msgstr "" #: src/plugins/my-wordpress-woocommerce/index.ts:732 msgid "Sold" msgstr "" #. %d: units sold. #: src/plugins/my-wordpress-woocommerce/index.ts:736 msgid "%d units" msgstr "" #: src/plugins/my-wordpress-woocommerce/index.ts:741 msgid "Rating" msgstr "" #: src/plugins/my-wordpress-woocommerce/index.ts:763 msgid "View in shop" msgstr "" #. %d: quantity ordered. #: src/plugins/my-wordpress-woocommerce/index.ts:788 msgid "%d×" msgstr "" #: src/plugins/my-wordpress-woocommerce/index.ts:816 msgid "Total" msgstr "" #: src/plugins/my-wordpress-woocommerce/index.ts:817 msgid "Subtotal" msgstr "" #: src/plugins/my-wordpress-woocommerce/index.ts:818 #: src/plugins/my-wordpress-woocommerce/index.ts:2158 msgid "Shipping" msgstr "" #: src/plugins/my-wordpress-woocommerce/index.ts:819 #: src/plugins/my-wordpress-woocommerce/index.ts:875 msgid "Discount" msgstr "" #: src/plugins/my-wordpress-woocommerce/index.ts:821 #: includes/my-wordpress/integrations/woocommerce-relations.php:578 #: includes/my-wordpress/integrations/woocommerce-relations.php:886 msgid "Coupons" msgstr "" #: src/plugins/my-wordpress-woocommerce/index.ts:824 msgid "Paid via" msgstr "" #: src/plugins/my-wordpress-woocommerce/index.ts:825 #: src/plugins/my-wordpress-woocommerce/index.ts:1074 #: includes/my-wordpress/integrations/woocommerce-customer-window.php:89 #: includes/my-wordpress/integrations/woocommerce-relations.php:494 #: includes/my-wordpress/integrations/woocommerce-relations.php:510 #: includes/my-wordpress/integrations/woocommerce-relations.php:529 msgid "Customer" msgstr "" #: src/plugins/my-wordpress-woocommerce/index.ts:826 #: apps/my-wordpress/parts/woocommerce.php:654 msgid "Placed" msgstr "" #. %d: number of line items. #: src/plugins/my-wordpress-woocommerce/index.ts:830 msgid "Items (%d)" msgstr "" #: src/plugins/my-wordpress-woocommerce/index.ts:838 msgid "Edit in WooCommerce" msgstr "" #. 1: times used, 2: usage limit. #: src/plugins/my-wordpress-woocommerce/index.ts:849 msgid "%1$d of %2$d" msgstr "" #. %d: times used. #: src/plugins/my-wordpress-woocommerce/index.ts:855 msgid "%d (no limit)" msgstr "" #: src/plugins/my-wordpress-woocommerce/index.ts:860 msgid "Individual use only" msgstr "" #: src/plugins/my-wordpress-woocommerce/index.ts:861 msgid "Excludes sale items" msgstr "" #: src/plugins/my-wordpress-woocommerce/index.ts:862 msgid "Grants free shipping" msgstr "" #: src/plugins/my-wordpress-woocommerce/index.ts:871 msgid "Inactive" msgstr "" #: src/plugins/my-wordpress-woocommerce/index.ts:877 msgid "Used" msgstr "" #: src/plugins/my-wordpress-woocommerce/index.ts:879 msgid "Per customer" msgstr "" #. %d: per-customer usage limit. #: src/plugins/my-wordpress-woocommerce/index.ts:883 msgid "%d uses" msgstr "" #: src/plugins/my-wordpress-woocommerce/index.ts:889 msgid "Limit to items" msgstr "" #: src/plugins/my-wordpress-woocommerce/index.ts:894 msgid "Discount given" msgstr "" #: src/plugins/my-wordpress-woocommerce/index.ts:895 msgid "Created" msgstr "" #: src/plugins/my-wordpress-woocommerce/index.ts:897 msgid "Expires" msgstr "" #: src/plugins/my-wordpress-woocommerce/index.ts:900 msgid "Never" msgstr "" #: src/plugins/my-wordpress-woocommerce/index.ts:902 msgid "Minimum spend" msgstr "" #: src/plugins/my-wordpress-woocommerce/index.ts:903 msgid "Maximum spend" msgstr "" #: src/plugins/my-wordpress-woocommerce/index.ts:904 msgid "Restrictions" msgstr "" #: src/plugins/my-wordpress-woocommerce/index.ts:905 #: includes/my-wordpress/integrations/woocommerce-relations.php:557 msgid "Products" msgstr "" #: src/plugins/my-wordpress-woocommerce/index.ts:906 msgid "Excludes" msgstr "" #: src/plugins/my-wordpress-woocommerce/index.ts:909 msgid "Allowed emails" msgstr "" #: src/plugins/my-wordpress-woocommerce/index.ts:915 msgid "Edit coupon" msgstr "" #: src/plugins/my-wordpress-woocommerce/index.ts:930 msgid "Today" msgstr "" #. %d: number of days. #: src/plugins/my-wordpress-woocommerce/index.ts:935 msgid "%d day ago" msgid_plural "%d days ago" msgstr[0] "" msgstr[1] "" #. %d: number of months. #: src/plugins/my-wordpress-woocommerce/index.ts:943 msgid "%d month ago" msgid_plural "%d months ago" msgstr[0] "" msgstr[1] "" #. %d: number of years. #: src/plugins/my-wordpress-woocommerce/index.ts:950 msgid "%d year ago" msgid_plural "%d years ago" msgstr[0] "" msgstr[1] "" #: src/plugins/my-wordpress-woocommerce/index.ts:964 #: src/plugins/my-wordpress-woocommerce/index.ts:2051 msgid "Lifetime spend" msgstr "" #: src/plugins/my-wordpress-woocommerce/index.ts:985 #: src/plugins/my-wordpress-woocommerce/index.ts:1543 #: src/plugins/my-wordpress-woocommerce/index.ts:1944 #: src/plugins/my-wordpress-woocommerce/index.ts:2204 #: apps/my-wordpress/parts/woocommerce.php:102 #: includes/my-wordpress/integrations/woocommerce-relations.php:812 #: includes/my-wordpress/integrations/woocommerce-relations.php:1099 #: includes/my-wordpress/integrations/woocommerce.php:122 msgid "Orders" msgstr "" #. %d: number of orders. #: src/plugins/my-wordpress-woocommerce/index.ts:989 msgid "%d order" msgid_plural "%d orders" msgstr[0] "" msgstr[1] "" #: src/plugins/my-wordpress-woocommerce/index.ts:992 msgid "None yet" msgstr "" #: src/plugins/my-wordpress-woocommerce/index.ts:994 msgid "Average order" msgstr "" #: src/plugins/my-wordpress-woocommerce/index.ts:996 #: src/plugins/my-wordpress-woocommerce/index.ts:2073 msgid "Last order" msgstr "" #. %s: order number. #: src/plugins/my-wordpress-woocommerce/index.ts:1004 #: src/plugins/my-wordpress-woocommerce/index.ts:2112 msgid "#%s" msgstr "" #: src/plugins/my-wordpress-woocommerce/index.ts:1024 msgid "First order" msgstr "" #: src/plugins/my-wordpress-woocommerce/index.ts:1026 #: src/plugins/my-wordpress-woocommerce/index.ts:2315 msgid "Buys most" msgstr "" #. %d: units bought. #: src/plugins/my-wordpress-woocommerce/index.ts:1038 msgid "×%d" msgstr "" #: src/plugins/my-wordpress-woocommerce/index.ts:1048 #: src/plugins/my-wordpress-woocommerce/index.ts:2078 msgid "Location" msgstr "" #: src/plugins/my-wordpress-woocommerce/index.ts:1049 #: apps/my-wordpress/parts/lists.php:450 msgid "Email" msgstr "" #: src/plugins/my-wordpress-woocommerce/index.ts:1050 msgid "Customer since" msgstr "" #: src/plugins/my-wordpress-woocommerce/index.ts:1054 msgid "All their orders" msgstr "" #: src/plugins/my-wordpress-woocommerce/index.ts:1071 #: includes/my-wordpress/integrations/woocommerce-relations.php:770 msgid "Product" msgstr "" #: src/plugins/my-wordpress-woocommerce/index.ts:1072 #: src/plugins/my-wordpress-woocommerce/index.ts:2062 msgid "Order" msgid_plural "Orders" msgstr[0] "" msgstr[1] "" #: src/plugins/my-wordpress-woocommerce/index.ts:1073 msgid "Coupon" msgstr "" #: src/plugins/my-wordpress-woocommerce/index.ts:1318 #: includes/my-wordpress/integrations/woocommerce-customers.php:315 msgid "VIP" msgstr "" #: src/plugins/my-wordpress-woocommerce/index.ts:1319 #: includes/my-wordpress/integrations/woocommerce-customers.php:321 msgid "Lapsed" msgstr "" #: src/plugins/my-wordpress-woocommerce/index.ts:1353 msgid "Sold out" msgstr "" #: src/plugins/my-wordpress-woocommerce/index.ts:1356 msgid "Backorder" msgstr "" #. %d: units left in stock. #: src/plugins/my-wordpress-woocommerce/index.ts:1364 msgid "%d left" msgstr "" #: src/plugins/my-wordpress-woocommerce/index.ts:1369 msgid "Sale" msgstr "" #: src/plugins/my-wordpress-woocommerce/index.ts:1537 #: src/plugins/my-wordpress-woocommerce/index.ts:1939 msgid "View their orders" msgstr "" #: src/plugins/my-wordpress-woocommerce/index.ts:1538 msgid "Open the orders screen filtered to this customer, in its own window." msgstr "" #: src/plugins/my-wordpress-woocommerce/index.ts:1621 #: includes/my-wordpress/integrations/woocommerce-relations.php:1098 msgid "Store" msgstr "" #: src/plugins/my-wordpress-woocommerce/index.ts:1641 msgid "Not counted on a store this large" msgstr "" #. 1: VIP customer count, 2: lapsed customer count. #: src/plugins/my-wordpress-woocommerce/index.ts:1648 msgid "%1$d · %2$d" msgstr "" #: src/plugins/my-wordpress-woocommerce/index.ts:1657 msgid "Revenue this month" msgstr "" #: src/plugins/my-wordpress-woocommerce/index.ts:1661 msgid "Awaiting action" msgstr "" #. %d: number of orders. #: src/plugins/my-wordpress-woocommerce/index.ts:1664 msgid "%d orders" msgstr "" #: src/plugins/my-wordpress-woocommerce/index.ts:1669 #: includes/my-wordpress/integrations/woocommerce.php:301 #: includes/my-wordpress/integrations/woocommerce.php:1350 msgid "Out of stock" msgstr "" #. %d: number of products. #: src/plugins/my-wordpress-woocommerce/index.ts:1673 msgid "%d products" msgstr "" #: src/plugins/my-wordpress-woocommerce/index.ts:1676 msgid "None" msgstr "" #: src/plugins/my-wordpress-woocommerce/index.ts:1679 #: apps/my-wordpress/parts/woocommerce.php:123 #: includes/my-wordpress/integrations/woocommerce-customers.php:1315 #: includes/my-wordpress/integrations/woocommerce-relations.php:857 #: includes/my-wordpress/integrations/woocommerce-relations.php:1054 msgid "Customers" msgstr "" #. %d: number of customers. #: src/plugins/my-wordpress-woocommerce/index.ts:1683 msgid "%d person" msgid_plural "%d people" msgstr[0] "" msgstr[1] "" #: src/plugins/my-wordpress-woocommerce/index.ts:1688 msgid "VIP · lapsed" msgstr "" #: src/plugins/my-wordpress-woocommerce/index.ts:1693 msgid "Guest checkout" msgstr "" #. 1: formatted revenue, 2: number of orders. #: src/plugins/my-wordpress-woocommerce/index.ts:1697 msgid "%1$s over %2$d orders" msgstr "" #: src/plugins/my-wordpress-woocommerce/index.ts:1929 msgid "Open customer" msgstr "" #. %s: formatted average order value. #: src/plugins/my-wordpress-woocommerce/index.ts:2055 msgid "%s average" msgstr "" #. %s: date of the first order. #: src/plugins/my-wordpress-woocommerce/index.ts:2066 msgid "since %s" msgstr "" #. %s: registration date. #: src/plugins/my-wordpress-woocommerce/index.ts:2082 msgid "joined %s" msgstr "" #. %d: number of line items. #: src/plugins/my-wordpress-woocommerce/index.ts:2130 msgid "%d item" msgid_plural "%d items" msgstr[0] "" msgstr[1] "" #: src/plugins/my-wordpress-woocommerce/index.ts:2153 msgid "Billing" msgstr "" #: src/plugins/my-wordpress-woocommerce/index.ts:2203 msgid "All orders" msgstr "" #: src/plugins/my-wordpress-woocommerce/index.ts:2208 #: includes/my-wordpress/integrations/woocommerce-relations.php:511 msgid "Edit profile" msgstr "" #: src/plugins/my-wordpress-woocommerce/index.ts:2213 msgid "Send email" msgstr "" #: src/plugins/my-wordpress-woocommerce/index.ts:316 msgid "WooCommerce data is unavailable." msgstr "" #. %d: HTTP status code. #: src/plugins/my-wordpress-woocommerce/index.ts:341 msgid "Could not load WooCommerce details (%d)." msgstr "" #: src/plugins/my-wordpress-woocommerce/index.ts:357 msgid "Could not load WooCommerce details." msgstr "" #: src/plugins/my-wordpress-woocommerce/index.ts:2262 msgid "No customer selected. Open one from the Customers folder." msgstr "" #. %d: units bought. #: src/plugins/my-wordpress-woocommerce/index.ts:2304 msgid "×%d bought" msgstr "" #: src/plugins/my-wordpress-woocommerce/index.ts:2316 msgid "Recent orders" msgstr "" #: src/plugins/my-wordpress-woocommerce/index.ts:2317 msgid "Addresses" msgstr "" #: src/plugins/notes-widget/index.ts:112 msgid "Drag to pin" msgstr "" #: src/plugins/notes-widget/index.ts:118 msgid "Write a note…" msgstr "" #: src/plugins/notes-widget/index.ts:136 msgid "Paper color" msgstr "" #: src/plugins/notes-widget/index.ts:154 msgid "Public — visible to other desktop users" msgstr "" #: src/plugins/notes-widget/index.ts:168 msgid "Pin to desktop" msgstr "" #: src/plugins/notes-widget/index.ts:169 msgid "Pin the note without dragging (Ctrl+Enter)" msgstr "" #: src/plugins/notes-widget/index.ts:192 msgid "Next paper color" msgstr "" #: src/plugins/snow-wallpaper/index.ts:324 msgid "Wind" msgstr "" #: src/plugins/snow-wallpaper/index.ts:331 msgid "Snowflakes" msgstr "" #: src/plugins/snow-wallpaper/index.ts:338 msgid "Flake size" msgstr "" #: src/plugins/snow-wallpaper/index.ts:346 msgid "Background color" msgstr "" #: src/plugins/snow-wallpaper/index.ts:360 msgid "Reset to defaults" msgstr "" #: src/plugins/snow-wallpaper/index.ts:386 #: includes/wallpapers.php:160 msgid "Snow" msgstr "" #: src/pwa/index.ts:57 msgid "A new version of OpenStation is available." msgstr "" #: src/pwa/index.ts:59 #: src/window/dom.ts:544 msgid "Reload" msgstr "" #. %s: site name #: src/pwa/install.ts:158 msgid "Installed %s as an app." msgstr "" #: src/pwa/install.ts:185 msgid "Install web app" msgstr "" #: src/pwa/install.ts:215 msgid "Install cancelled." msgstr "" #. %s: site name #: src/pwa/install.ts:233 msgid "%s is already installed. Open it from your apps menu or home screen." msgstr "" #: src/pwa/install.ts:249 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." msgstr "" #: src/pwa/install.ts:257 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." msgstr "" #: src/rebrand-notice.ts:123 msgid "New name" msgstr "" #: src/rebrand-notice.ts:129 msgid "Desktop Mode is now OpenStation" msgstr "" #: src/rebrand-notice.ts:134 msgid "The beginning of a new identity." msgstr "" #: src/rebrand-notice.ts:144 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." msgstr "" #: src/rebrand-notice.ts:153 msgid "This update also comes with a new default theme that we hope you enjoy." msgstr "" #: src/rebrand-notice.ts:160 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." msgstr "" #: src/rebrand-notice.ts:174 #: includes/welcome-dialog.php:108 msgid "Got it" msgstr "" #: src/related-entities/index.ts:276 msgid "Related" msgstr "" #: src/release-card.ts:351 #: src/ui/components/os-toast/os-toast.ts:241 msgid "Dismiss" msgstr "" #: src/release-card.ts:354 #: src/update-notice.ts:180 msgid "Update now" msgstr "" #: src/reveals/registry.ts:446 msgid "Sweep" msgstr "" #: src/reveals/registry.ts:447 msgid "A straight edge travels across the window, uncovering the page behind it." msgstr "" #: src/reveals/registry.ts:456 msgid "Iris" msgstr "" #: src/reveals/registry.ts:457 msgid "The page opens out from the centre of the window, like a camera shutter." msgstr "" #: src/reveals/registry.ts:466 msgid "Curtain" msgstr "" #: src/reveals/registry.ts:467 msgid "Two panels part from the middle of the window and slide off the sides." msgstr "" #: src/reveals/registry.ts:476 msgid "Blinds" msgstr "" #: src/reveals/registry.ts:477 msgid "Six horizontal slats retract at once, letting the page through between them." msgstr "" #: src/reveals/registry.ts:486 msgid "Diagonal" msgstr "" #: src/reveals/registry.ts:487 msgid "A slanted edge sweeps off the trailing corner of the window." msgstr "" #: src/reveals/registry.ts:496 msgid "Rise" msgstr "" #: src/reveals/registry.ts:497 msgid "The page rises into the window from the bottom edge upward." msgstr "" #: src/reveals/registry.ts:506 msgid "Shutter" msgstr "" #: src/reveals/registry.ts:507 msgid "Two panels part from the middle of the window and slide off the top and bottom." msgstr "" #: src/reveals/registry.ts:516 msgid "Slats" msgstr "" #: src/reveals/registry.ts:517 msgid "Eight vertical slats retract at once, letting the page through between them." msgstr "" #: src/reveals/registry.ts:527 msgid "The page opens out from the centre of the window through a growing rhombus." msgstr "" #: src/reveals/registry.ts:536 msgid "Mosaic" msgstr "" #: src/reveals/registry.ts:537 msgid "The page arrives as a grid of tiles, each opening out from its own centre." msgstr "" #: src/reveals/registry.ts:546 msgid "Camera shutter" msgstr "" #: src/reveals/registry.ts:547 msgid "Six wedges slide aside in unison, opening a hexagonal aperture from the centre like the iris of a camera lens." msgstr "" #: src/reveals/registry.ts:566 msgid "Radar" msgstr "" #: src/reveals/registry.ts:567 msgid "A spoke sweeps a full turn around the centre of the window, uncovering the page behind it." msgstr "" #. %d: number of revisions. #: src/revisions/index.ts:110 msgid "View revisions (%d)" msgstr "" #: src/revisions/index.ts:114 msgid "View revisions" msgstr "" #: src/revisions/index.ts:193 msgid "No revisions are available for this content." msgstr "" #. %s: post title. #: src/revisions/index.ts:203 msgid "Revisions: %s" msgstr "" #. 1: action label, e.g. "Open". 2: number of selected items. #: src/selection/actions.ts:102 msgid "%1$s (%2$d items)" msgstr "" #: src/settings/wallpaper-defs.ts:45 msgid "Custom gradient" msgstr "" #: src/settings/wallpaper-defs.ts:48 msgid "Mix your own two-colour gradient and set the angle — your desk, your palette." msgstr "" #: src/settings/wallpaper-defs.ts:77 msgid "Custom image" msgstr "" #: src/settings/wallpaper-defs.ts:81 msgid "Any image from your media library or an upload, sized to cover the whole desk." msgstr "" #: src/ui/components/os-notice/os-notice.ts:172 msgid "Dismiss notice" msgstr "" #. 1: WordPress version, 2: release codename. #: src/update-notice.ts:96 msgid "WordPress %1$s \"%2$s\" is available." msgstr "" #. %s: WordPress version. #: src/update-notice.ts:100 msgid "WordPress %s is available." msgstr "" #: src/update-notice.ts:144 #: includes/core-notices.php:91 msgid "WordPress Updates" msgstr "" #: src/widgets/built-in.ts:20 msgid "Clock" msgstr "" #: src/widgets/built-in.ts:23 msgid "Local time and date, refreshed every second." msgstr "" #. %s is the widget label (e.g., "Clock") #: src/widgets/frame.ts:307 msgid "Dock %s back to widget column" msgstr "" #. %s is the widget label (e.g., "Clock") #: src/widgets/frame.ts:344 msgid "Remove %s" msgstr "" #: src/widgets/layer.ts:591 #: src/widgets/layer.ts:598 #: src/widgets/picker.ts:55 #: src/widgets/picker.ts:59 msgid "Add widget" msgstr "" #: src/widgets/picker.ts:156 msgid "No widgets available. Activate a plugin that registers one, or see the docs for the registerWidget API." msgstr "" #. %s is the widget label #: src/widgets/picker.ts:179 msgid "%s (already added)" msgstr "" #. %s is the widget label #: src/widgets/picker.ts:182 msgid "Add %s" msgstr "" #: src/widgets/picker.ts:209 msgid "Added" msgstr "" #: src/window-chrome/controls/built-ins.ts:37 msgid "Minimize" msgstr "" #: src/window-chrome/controls/built-ins.ts:50 msgid "Maximize" msgstr "" #: src/window-chrome/controls/built-ins.ts:63 #: src/window/index.ts:2283 #: includes/admin-bar.php:69 #: includes/admin-bar.php:711 msgid "Enter fullscreen" msgstr "" #: src/window/dom.ts:250 msgid "Loading window content" msgstr "" #: src/window/dom.ts:465 msgid "Window actions" msgstr "" #: src/window/dom.ts:489 msgid "Open on startup" msgstr "" #. %s is the window's admin-page name (e.g., "Posts") #: src/window/dom.ts:503 msgid "Open another %s" msgstr "" #: src/window/dom.ts:519 msgid "Open in new window" msgstr "" #: src/window/dom.ts:559 msgid "Open in browser tab" msgstr "" #. %s is the window's title (e.g., "OpenStation Preferences") #: src/window/dom.ts:851 msgid "%s sections" msgstr "" #. %s is the window's admin-page title (e.g., "Posts") #: src/window/dom.ts:854 msgid "%s sub-pages" msgstr "" #: src/window/iframe-bridge.ts:283 msgid "Unsaved changes" msgstr "" #: src/window/iframe-bridge.ts:284 msgid "You have unsaved changes. Are you sure you want to close this window?" msgstr "" #: src/window/iframe-bridge.ts:285 msgid "Close window" msgstr "" #: src/window/iframe-bridge.ts:618 msgid "Request failed." msgstr "" #. %d: HTTP status code of the failed request. #: src/window/iframe-bridge.ts:621 msgid "Request failed (HTTP %d)." msgstr "" #: src/window/index.ts:2283 #: includes/admin-bar.php:710 #: includes/admin-bar.php:712 msgid "Exit fullscreen" msgstr "" #: src/window/index.ts:3574 msgid "Not saved." msgstr "" #. %s: error message explaining why the change could not be saved. #: src/window/index.ts:3577 msgid "Not saved. %s" msgstr "" #: src/window-links/renderers/svg-splines.ts:152 #: src/window-links/stub-renderer.ts:74 msgid "Splines" msgstr "" #: src/window-links/renderers/svg-splines.ts:153 #: src/window-links/stub-renderer.ts:75 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." msgstr "" #: src/window-manager/close-all-shortcut.ts:163 msgid "Don't ask again" msgstr "" #: src/window-manager/close-all-shortcut.ts:176 msgid "Close all windows?" msgstr "" #. %d: number of open windows on this desktop. #: src/window-manager/close-all-shortcut.ts:179 msgid "%d open window on this desktop will be closed." msgid_plural "%d open windows on this desktop will be closed." msgstr[0] "" msgstr[1] "" #. %d: number of windows closed. #: src/window-manager/close-all-shortcut.ts:274 msgid "Closed %d window." msgid_plural "Closed %d windows." msgstr[0] "" msgstr[1] "" #. %d is the desktop number (e.g., "Desktop 2") #: src/window-manager/desktops.ts:129 msgid "Desktop %d" msgstr "" #: src/window-manager/overview.ts:588 msgid "Add new desktop" msgstr "" #. %s is the desktop label #: src/window-manager/overview.ts:669 msgid "Switch to %s" msgstr "" #. %s is the desktop label #: src/window-manager/overview.ts:729 msgid "Rename %s" msgstr "" #. %s is the workspace name. #: src/window-manager/overview.ts:789 msgid "Restore %s — reopen its windows, widgets and look" msgstr "" #: src/window-manager/overview.ts:792 msgid "Restore" msgstr "" #. %s is the desktop name. #: src/window-manager/overview.ts:817 msgid "Edit %s — its apps, widgets, look and windows" msgstr "" #. %d is the number of external sub-tabs open on this window. #: src/window-manager/overview.ts:990 msgid "· %d open tab" msgid_plural "· %d open tabs" msgstr[0] "" msgstr[1] "" #: src/window/tabs.ts:279 #: src/window/tabs.ts:280 msgid "Open in a new browser tab" msgstr "" #: src/window/tabs.ts:287 #: src/window/tabs.ts:288 msgid "Close tab" msgstr "" #. %s is the external site's title or URL. #: src/window/tabs.ts:491 msgid "Opened \"%s\" in a new browser tab — this site doesn't allow embedding." msgstr "" #: src/workspaces/command.ts:25 msgid "Edit this workspace…" msgstr "" #: src/workspaces/command.ts:28 msgid "New desktop…" msgstr "" #: src/workspaces/command.ts:39 msgid "Keep this desk" msgstr "" #: src/workspaces/command.ts:40 msgid "Make this workspace open the way the desk is now — these windows where they are, these widgets, these apps." msgstr "" #: src/workspaces/command.ts:74 msgid "You are here" msgstr "" #. %d is a number of open windows. #: src/workspaces/command.ts:77 msgid "%d open" msgstr "" #: src/workspaces/command.ts:99 msgid "Blank, or set up for a job — the wizard asks." msgstr "" #: src/workspaces/command.ts:106 msgid "Name, apps, widgets, look and windows." msgstr "" #: src/workspaces/command.ts:134 msgid "There is no desk to keep." msgstr "" #: src/workspaces/command.ts:142 msgid "Workspace" msgstr "" #: src/workspaces/command.ts:143 msgid "Switch, create or edit a workspace." msgstr "" #: src/workspaces/command.ts:164 msgid "Type a workspace name to switch to it, or pick a template to create one." msgstr "" #. %s is what the user typed. #: src/workspaces/command.ts:179 msgid "No workspace matching **%s** — try `/workspace` alone to see them all." msgstr "" #: src/workspaces/presets.ts:63 #: src/workspaces/presets.ts:71 #: includes/workspaces.php:108 msgid "Commerce" msgstr "" #: src/workspaces/presets.ts:64 #: includes/workspaces.php:109 msgid "A shop floor. WooCommerce orders, products and analytics side by side; everything that is not commerce leaves the rails." msgstr "" #: src/workspaces/presets.ts:107 #: src/workspaces/presets.ts:114 #: includes/workspaces.php:117 msgid "Learning" msgstr "" #: src/workspaces/presets.ts:108 #: includes/workspaces.php:118 msgid "A course studio. Sensei courses, lessons and learners tiled together, so moving between them is a glance rather than a navigation." msgstr "" #: src/workspaces/presets.ts:148 #: src/workspaces/presets.ts:155 #: includes/workspaces.php:126 msgid "Publishing" msgstr "" #: src/workspaces/presets.ts:149 #: includes/workspaces.php:127 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." msgstr "" #: src/workspaces/presets.ts:189 msgid "New draft" msgstr "" #: src/workspaces/wizard.ts:191 msgid "Start" msgstr "" #: src/workspaces/wizard.ts:192 #: src/workspaces/wizard.ts:511 msgid "Name" msgstr "" #: src/workspaces/wizard.ts:194 #: src/workspaces/wizard.ts:706 #: includes/ai-copilot/search.php:129 #: includes/render/shell.php:96 #: includes/wp-icon-registry.php:48 msgid "Widgets" msgstr "" #: src/workspaces/wizard.ts:195 msgid "Look" msgstr "" #: src/workspaces/wizard.ts:196 msgid "Windows" msgstr "" #: src/workspaces/wizard.ts:203 #: includes/admin-bar.php:103 msgid "Cascade" msgstr "" #: src/workspaces/wizard.ts:205 msgid "Tile" msgstr "" #: src/workspaces/wizard.ts:207 msgid "Columns" msgstr "" #: src/workspaces/wizard.ts:209 msgid "Focus" msgstr "" #: src/workspaces/wizard.ts:212 msgid "Free" msgstr "" #: src/workspaces/wizard.ts:219 msgid "Staggered, every window the same size." msgstr "" #: src/workspaces/wizard.ts:221 msgid "A uniform grid covering the desk." msgstr "" #: src/workspaces/wizard.ts:223 msgid "Full-height columns, side by side — for things you compare." msgstr "" #: src/workspaces/wizard.ts:225 msgid "One window leading, the rest stacked in the margin — for the thing you are working on." msgstr "" #: src/workspaces/wizard.ts:228 msgid "Nothing is moved. Windows land where they land." msgstr "" #: src/workspaces/wizard.ts:362 msgid "Edit workspace" msgstr "" #: src/workspaces/wizard.ts:362 msgid "New desktop" msgstr "" #: src/workspaces/wizard.ts:431 msgid "What is this desktop for?" msgstr "" #: src/workspaces/wizard.ts:492 msgid "Blank desktop" msgstr "" #: src/workspaces/wizard.ts:493 msgid "Just a new, empty desk. Turn it into a workspace later if you like." msgstr "" #: src/workspaces/wizard.ts:506 msgid "Name it" msgstr "" #: src/workspaces/wizard.ts:507 msgid "The name goes on its overview tile. The glyph and colour are how you tell it apart from the others at a glance." msgstr "" #: src/workspaces/wizard.ts:515 msgid "Leave empty to number it" msgstr "" #: src/workspaces/wizard.ts:528 #: src/workspaces/wizard.ts:558 msgid "Glyph" msgstr "" #: src/workspaces/wizard.ts:573 msgid "No colour" msgstr "" #: src/workspaces/wizard.ts:599 msgid "Or any colour" msgstr "" #: src/workspaces/wizard.ts:673 msgid "Which apps show here?" msgstr "" #: src/workspaces/wizard.ts:674 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." msgstr "" #: src/workspaces/wizard.ts:675 msgid "Show only the apps I pick" msgstr "" #: src/workspaces/wizard.ts:676 msgid "OpenStation’s own controls — Overview, System, Trash, Exit — always stay, so a desk can never be one you cannot leave." msgstr "" #: src/workspaces/wizard.ts:707 msgid "No widgets are registered on this site yet." msgstr "" #: src/workspaces/wizard.ts:713 msgid "Which widgets sit on it?" msgstr "" #: src/workspaces/wizard.ts:714 msgid "A desk can carry its own widget column — drafts and a timer where you write, traffic where you sell." msgstr "" #: src/workspaces/wizard.ts:715 msgid "Give this desk its own widgets" msgstr "" #: src/workspaces/wizard.ts:716 msgid "Off, it shows the column you built. On, it shows exactly these — and yours comes back when you leave." msgstr "" #: src/workspaces/wizard.ts:740 msgid "How does it look?" msgstr "" #: src/workspaces/wizard.ts:741 msgid "A desk can wear its own wallpaper, accent and dock. Your own settings come back the moment you leave it." msgstr "" #: src/workspaces/wizard.ts:748 msgid "Give this desk its own look" msgstr "" #: src/workspaces/wizard.ts:765 msgid "Use the look I have now" msgstr "" #: src/workspaces/wizard.ts:773 #: src/workspaces/wizard.ts:801 msgid "Wallpaper" msgstr "" #: src/workspaces/wizard.ts:810 #: src/workspaces/wizard.ts:828 msgid "Accent" msgstr "" #: src/workspaces/wizard.ts:831 #: src/workspaces/wizard.ts:849 #: includes/wp-icon-registry.php:42 msgid "Dock" msgstr "" #: src/workspaces/wizard.ts:833 msgid "Always visible" msgstr "" #: src/workspaces/wizard.ts:834 msgid "Folds away until reached for" msgstr "" #: src/workspaces/wizard.ts:871 msgid "What does it open with?" msgstr "" #: src/workspaces/wizard.ts:872 msgid "The windows this desk opens the first time you enter it, and how they are arranged." msgstr "" #: src/workspaces/wizard.ts:877 #: src/workspaces/wizard.ts:891 msgid "Arrangement" msgstr "" #: src/workspaces/wizard.ts:907 msgid "Nothing yet — add an app below, or capture the windows you have open." msgstr "" #: src/workspaces/wizard.ts:908 msgid "Nothing yet — add an app below." msgstr "" #: src/workspaces/wizard.ts:925 msgid "Opens with" msgstr "" #: src/workspaces/wizard.ts:934 msgid "Add a window" msgstr "" #: src/workspaces/wizard.ts:935 msgid "Choose an app…" msgstr "" #: src/workspaces/wizard.ts:970 msgid "Use the windows I have open now" msgstr "" #: src/workspaces/wizard.ts:1010 msgid "Delete workspace" msgstr "" #: src/workspaces/wizard.ts:1045 #: apps/station-home/parts/view.php:252 #: includes/ai-copilot/search.php:123 msgid "Customize" msgstr "" #: src/workspaces/wizard.ts:1059 msgid "Save" msgstr "" #: src/workspaces/wizard.ts:1061 msgid "Create desktop" msgstr "" #: src/workspaces/wizard.ts:1063 msgid "Create from template" msgstr "" #: src/workspaces/wizard.ts:1065 msgid "Create workspace" msgstr "" #: src/ai-assistant/impl.ts:1779 msgctxt "fallback name for the post a comment was left on" msgid "post" msgstr "" #. Plugin Name of the plugin #: desktop-mode.php #: includes/ai-copilot/abilities.php:39 #: includes/shell-screen.php:287 #: includes/shell-screen.php:288 #: includes/shell-screen.php:335 #: includes/shell-screen.php:356 #: includes/wp-icon-registry.php:90 msgid "OpenStation" msgstr "" #. Plugin URI of the plugin #: desktop-mode.php msgid "https://github.com/WordPress/openstation" msgstr "" #. Description of the plugin #: desktop-mode.php 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." msgstr "" #. Author of the plugin #: desktop-mode.php msgid "Daniel López Sánchez" msgstr "" #. Author URI of the plugin #: desktop-mode.php msgid "https://github.com/allterraindeveloper" msgstr "" #: apps/code-blue/code-blue.os.php:57 msgid "Code Blue" msgstr "" #: apps/code-blue/code-blue.os.php:79 #: apps/my-wordpress/my-wordpress.os.php:126 #: apps/station-home/parts/view.php:211 msgid "Refresh" msgstr "" #: apps/code-blue/code-blue.os.php:87 #: apps/code-blue/code-blue.os.php:93 msgid "Clear log" msgstr "" #: apps/code-blue/code-blue.os.php:91 msgid "Clear this log?" msgstr "" #: apps/code-blue/code-blue.os.php:92 msgid "Every entry will be deleted from disk. This cannot be undone." msgstr "" #: apps/code-blue/code-blue.os.php:121 msgid "Log cleared." msgstr "" #: apps/code-blue/log-reader.php:207 msgid "Log" msgstr "" #: apps/code-blue/log-reader.php:252 msgid "Database error" msgstr "" #: apps/code-blue/log-reader.php:328 msgid "WordPress debug log" msgstr "" #: apps/code-blue/log-reader.php:340 msgid "PHP error log" msgstr "" #: apps/code-blue/log-reader.php:418 msgid "The log file exists but PHP cannot read it." msgstr "" #: apps/code-blue/log-reader.php:469 msgid "The log file is not writable, so it cannot be cleared." msgstr "" #: apps/code-blue/log-reader.php:473 msgid "Clearing the log file failed." msgstr "" #: apps/code-blue/log-reader.php:525 msgid "Environment" msgstr "" #: apps/comments/parts/app.php:419 msgid "You are not allowed to moderate comments." msgstr "" #: apps/comments/parts/app.php:427 msgid "Action failed." msgstr "" #: apps/comments/parts/app.php:450 msgid "You are not allowed to reply." msgstr "" #: apps/comments/parts/app.php:478 msgid "You are not allowed to edit this comment." msgstr "" #: apps/comments/parts/app.php:481 msgid "A comment cannot be empty." msgstr "" #: apps/comments/parts/app.php:485 msgid "Edit failed." msgstr "" #: apps/comments/parts/fields.php:90 msgid "Title of the post the comment is attached to." msgstr "" #: apps/comments/parts/fields.php:102 msgid "Permalink of the post the comment is attached to." msgstr "" #: apps/comments/parts/fields.php:115 msgid "Spam confidence score, 0–100." msgstr "" #: apps/comments/parts/fields.php:135 msgid "Number of links in the comment." msgstr "" #: apps/comments/parts/fields.php:147 msgid "Whether the requester can edit this comment." msgstr "" #: apps/comments/parts/fields.php:158 msgid "Whether the requester can moderate comments globally." msgstr "" #: apps/comments/parts/fields.php:179 msgid "Direct-reply count for this comment." msgstr "" #: apps/comments/parts/fields.php:204 msgid "AI moderation verdict for this comment, when analyzed (null otherwise)." msgstr "" #: apps/comments/parts/fields.php:221 msgid "Akismet verdict if the plugin is installed (null otherwise)." msgstr "" #: apps/comments/parts/rest.php:82 #: apps/plugins/plugins.os.php:203 msgid "Unknown bulk action." msgstr "" #: apps/comments/parts/rest.php:152 msgid "Parent comment not found." msgstr "" #: apps/comments/parts/rest.php:161 msgid "You are not allowed to reply to comments on this post." msgstr "" #: apps/comments/parts/rest.php:169 msgid "Reply cannot be empty." msgstr "" #: apps/comments/parts/rest.php:178 msgid "You must be logged in to reply." msgstr "" #: apps/comments/parts/rest.php:224 msgid "Invalid author email." msgstr "" #: apps/my-wordpress/my-wordpress.os.php:71 #: apps/station-home/parts/snapshot.php:247 #: includes/my-wordpress/window.php:42 msgid "WP Explorer" msgstr "" #: apps/my-wordpress/parts/actions.php:294 msgid "Add User" msgstr "" #: apps/my-wordpress/parts/actions.php:311 msgid "You cannot trash this item." msgstr "" #: apps/my-wordpress/parts/actions.php:315 msgid "Trashing failed." msgstr "" #: apps/my-wordpress/parts/actions.php:324 msgid "Moved to the Trash." msgstr "" #: apps/my-wordpress/parts/actions.php:426 msgid "Nothing could be updated." msgstr "" #. translators: %s: updated count. #: apps/my-wordpress/parts/actions.php:432 #, php-format msgid "%s entry updated." msgid_plural "%s entries updated." msgstr[0] "" msgstr[1] "" #: apps/my-wordpress/parts/actions.php:462 msgid "Nothing could be trashed." msgstr "" #. translators: %s: trashed count. #: apps/my-wordpress/parts/actions.php:468 #, php-format msgid "Moved %s item to the Trash." msgid_plural "Moved %s items to the Trash." msgstr[0] "" msgstr[1] "" #: apps/my-wordpress/parts/agents.php:189 #: includes/agents/draft.php:46 msgid "Describe the agent first. A sentence is enough." msgstr "" #: apps/my-wordpress/parts/agents.php:234 #: includes/agents/identity.php:88 msgid "Agent name is required." msgstr "" #: apps/my-wordpress/parts/agents.php:288 msgid "Abilities saved." msgstr "" #: apps/my-wordpress/parts/agents.php:290 msgid "Triggers saved." msgstr "" #: apps/my-wordpress/parts/agents.php:292 msgid "Agent saved." msgstr "" #: apps/my-wordpress/parts/dossiers.php:101 #: apps/my-wordpress/parts/dossiers.php:207 msgid "Attached media" msgstr "" #. translators: %s: entry count. #: apps/my-wordpress/parts/dossiers.php:196 #, php-format msgid "%s entry" msgid_plural "%s entries" msgstr[0] "" msgstr[1] "" #. translators: 1: author display name, 2: date. #. translators: 1: customer name, 2: date. #: apps/my-wordpress/parts/lists.php:202 #: apps/my-wordpress/parts/woocommerce.php:250 #, php-format msgid "%1$s — %2$s" msgstr "" #: apps/my-wordpress/parts/lists.php:451 #: includes/agents/privacy.php:65 msgid "Role" msgstr "" #: apps/my-wordpress/parts/lists.php:452 msgid "Registered" msgstr "" #: apps/my-wordpress/parts/lists.php:491 msgid "Dimensions" msgstr "" #: apps/my-wordpress/parts/lists.php:494 msgid "Uploaded" msgstr "" #: apps/my-wordpress/parts/sections.php:75 #: apps/users/users.os.php:98 #: includes/ai-copilot/search.php:153 #: includes/multisite.php:45 #: includes/my-wordpress/window.php:149 msgid "Users" msgstr "" #: apps/my-wordpress/parts/sections.php:141 #: includes/agents/my-wordpress.php:43 msgid "Agents" msgstr "" #: apps/my-wordpress/parts/sections.php:246 msgid "Name A–Z" msgstr "" #: apps/my-wordpress/parts/sections.php:247 msgid "Name Z–A" msgstr "" #: apps/my-wordpress/parts/sections.php:248 msgid "Recently registered" msgstr "" #: apps/my-wordpress/parts/sections.php:249 msgid "Longest registered" msgstr "" #: apps/my-wordpress/parts/sections.php:250 #: apps/my-wordpress/parts/sections.php:265 msgid "ID, lowest first" msgstr "" #: apps/my-wordpress/parts/sections.php:251 #: apps/my-wordpress/parts/sections.php:266 msgid "ID, highest first" msgstr "" #: apps/my-wordpress/parts/sections.php:252 msgid "Username A–Z" msgstr "" #: apps/my-wordpress/parts/sections.php:253 msgid "Username Z–A" msgstr "" #: apps/my-wordpress/parts/sections.php:254 msgid "Email A–Z" msgstr "" #: apps/my-wordpress/parts/sections.php:255 msgid "Email Z–A" msgstr "" #: apps/my-wordpress/parts/sections.php:256 msgid "Most posts" msgstr "" #: apps/my-wordpress/parts/sections.php:257 msgid "Fewest posts" msgstr "" #: apps/my-wordpress/parts/sections.php:263 msgid "Title A–Z" msgstr "" #: apps/my-wordpress/parts/sections.php:264 msgid "Title Z–A" msgstr "" #: apps/my-wordpress/parts/sections.php:267 msgid "Recently modified" msgstr "" #: apps/my-wordpress/parts/sections.php:268 msgid "Least recently modified" msgstr "" #: apps/my-wordpress/parts/sections.php:269 msgid "Slug A–Z" msgstr "" #: apps/my-wordpress/parts/sections.php:270 msgid "Slug Z–A" msgstr "" #: apps/my-wordpress/parts/sections.php:273 msgid "Most comments" msgstr "" #: apps/my-wordpress/parts/sections.php:274 msgid "Fewest comments" msgstr "" #: apps/my-wordpress/parts/woocommerce.php:182 msgid "Needs attention first" msgstr "" #: apps/my-wordpress/parts/woocommerce.php:185 msgid "Top spenders first" msgstr "" #: apps/my-wordpress/parts/woocommerce.php:188 msgid "Store order" msgstr "" #. translators: 1: order number, 2: formatted order total. #. translators: 1: order number, 2: order total. #: apps/my-wordpress/parts/woocommerce.php:244 #: includes/my-wordpress/integrations/woocommerce-relations.php:823 #: includes/my-wordpress/integrations/woocommerce-relations.php:1024 #: includes/my-wordpress/integrations/woocommerce.php:1047 #, php-format msgid "#%1$s · %2$s" msgstr "" #: apps/my-wordpress/parts/woocommerce.php:251 #: includes/my-wordpress/integrations/woocommerce.php:1453 msgid "Guest" msgstr "" #: apps/os-settings/os-settings.os.php:74 msgid "You are not allowed to change site-wide options." msgstr "" #: apps/os-settings/os-settings.os.php:160 msgid "Files REST endpoint is not available." msgstr "" #. translators: %d: number of tables dropped. #: apps/os-settings/os-settings.os.php:168 #, php-format msgid "Folder sharing data deleted. (%d tables)" msgstr "" #: apps/pages/parts/query.php:74 msgid "Default template" msgstr "" #: apps/pages/parts/query.php:115 msgid "Total non-trashed comments on this page." msgstr "" #: apps/plugins/parts/ajax.php:48 msgid "Security check failed. Refresh the window and try again." msgstr "" #: apps/plugins/parts/ajax.php:63 #: apps/plugins/plugins.os.php:125 msgid "Plugins are managed from the network admin on this site." msgstr "" #: apps/plugins/parts/ajax.php:70 #: apps/plugins/plugins.os.php:126 #: includes/seen-intros.php:225 msgid "You are not allowed to do that." msgstr "" #: apps/plugins/parts/ajax.php:123 msgid "Missing plugin slug." msgstr "" #: apps/plugins/parts/rest-fields.php:46 msgid "Whether an update is available for this plugin (and the available version)." msgstr "" #: apps/plugins/parts/rest-fields.php:51 msgid "Per-plugin capability flags for the requester (activate / deactivate / delete)." msgstr "" #: apps/plugins/parts/rest-fields.php:56 msgid "The plugin's slug on the WordPress.org directory, or null when the plugin is not listed there." msgstr "" #: apps/plugins/parts/rest-fields.php:61 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." msgstr "" #: apps/plugins/parts/rest-fields.php:66 msgid "Approximate disk footprint of the plugin folder, in kilobytes (cached 6h)." msgstr "" #: apps/plugins/parts/rest-fields.php:71 msgid "Auto-update state for this plugin (enabled / forced / supported), mirroring Core's plugins.php column." msgstr "" #: apps/plugins/parts/upload.php:63 msgid "Plugin upgrader is unavailable in this context. Reload the page and try again." msgstr "" #: apps/plugins/parts/upload.php:87 msgid "A plugin with the same folder name is already installed. Replace it to continue." msgstr "" #: apps/plugins/parts/upload.php:111 msgid "Plugin install failed." msgstr "" #: apps/plugins/parts/upload.php:166 msgid "No file received. Pick a .zip and try again." msgstr "" #: apps/plugins/parts/upload.php:173 msgid "Upload payload is malformed." msgstr "" #. translators: %d: PHP UPLOAD_ERR_* code. #: apps/plugins/parts/upload.php:182 #, php-format msgid "Upload failed (error %d). Try again." msgstr "" #: apps/plugins/parts/upload.php:192 msgid "Plugin uploads must be a .zip file." msgstr "" #: apps/plugins/parts/upload.php:200 msgid "Refused: temporary upload path is not trusted." msgstr "" #: apps/plugins/plugins.os.php:154 msgid "Missing plugin." msgstr "" #. translators: %s: error message #: apps/plugins/plugins.os.php:161 #, php-format msgid "Activation failed: %s" msgstr "" #. translators: %s: error message #: apps/plugins/plugins.os.php:163 #, php-format msgid "Deactivation failed: %s" msgstr "" #. translators: %s: error message #: apps/plugins/plugins.os.php:165 #, php-format msgid "Delete failed: %s" msgstr "" #. translators: %s: plugin name #: apps/plugins/plugins.os.php:172 #, php-format msgid "%s activated." msgstr "" #. translators: %s: plugin name #: apps/plugins/plugins.os.php:176 #, php-format msgid "%s deleted." msgstr "" #: apps/plugins/plugins.os.php:234 msgid "activated" msgstr "" #: apps/plugins/plugins.os.php:235 msgid "deactivated" msgstr "" #: apps/plugins/plugins.os.php:236 msgid "deleted" msgstr "" #. translators: 1: count, 2: action verb (activated, deactivated, deleted) #: apps/plugins/plugins.os.php:240 #, php-format msgid "%1$d plugin(s) %2$s." msgstr "" #. translators: 1: success count, 2: failure count, 3: action verb #: apps/plugins/plugins.os.php:243 #, php-format msgid "%1$d %3$s, %2$d failed." msgstr "" #: apps/plugins/plugins.os.php:249 #: includes/ai-copilot/search.php:141 #: includes/core-notices.php:177 #: includes/core-notices.php:206 #: includes/multisite.php:47 msgid "Plugins" msgstr "" #. translators: %d: number of rows that could not be trashed. #: apps/posts/parts/query.php:296 #, php-format msgid "%d item could not be moved to the trash." msgid_plural "%d items could not be moved to the trash." msgstr[0] "" msgstr[1] "" #: apps/posts/parts/terms-rest.php:51 msgid "Number of non-trashed posts (any status) in this term." msgstr "" #: apps/posts/parts/terms-rest.php:69 msgid "Whether this term is the taxonomy's default (fallback) term." msgstr "" #: apps/posts/parts/terms-rest.php:199 #: apps/posts/parts/terms-rest.php:341 #: includes/my-wordpress/term-stats.php:67 msgid "Unknown taxonomy." msgstr "" #: apps/station-home/parts/snapshot.php:97 msgid "(Untitled)" msgstr "" #: apps/station-home/parts/snapshot.php:98 msgid "Content" msgstr "" #: apps/station-home/parts/snapshot.php:222 msgid "New post" msgstr "" #: apps/station-home/parts/snapshot.php:231 msgid "Upload media" msgstr "" #: apps/station-home/parts/snapshot.php:239 msgid "View site" msgstr "" #: apps/station-home/parts/snapshot.php:255 msgid "Classic Dashboard" msgstr "" #. translators: %s: pending comment count. #: apps/station-home/parts/snapshot.php:281 #, php-format msgid "%s pending comment" msgid_plural "%s pending comments" msgstr[0] "" msgstr[1] "" #: apps/station-home/parts/snapshot.php:284 msgid "Review and reply to keep the conversation moving." msgstr "" #. translators: %s: update count. #. translators: %s: number of pending updates. #: apps/station-home/parts/snapshot.php:295 #: includes/core/payload.php:1659 #, php-format msgid "%s update available" msgid_plural "%s updates available" msgstr[0] "" msgstr[1] "" #: apps/station-home/parts/snapshot.php:298 msgid "Keep WordPress, themes, and plugins current." msgstr "" #. translators: %s: image count. #: apps/station-home/parts/snapshot.php:309 #, php-format msgid "%s image needs alt text" msgid_plural "%s images need alt text" msgstr[0] "" msgstr[1] "" #: apps/station-home/parts/snapshot.php:312 msgid "Add a useful description for people using assistive technology." msgstr "" #: apps/station-home/parts/snapshot.php:354 msgid "Pending comments" msgstr "" #: apps/station-home/parts/snapshot.php:360 #: includes/ai-copilot/search.php:237 msgid "Updates" msgstr "" #. translators: %s: current user's name. #: apps/station-home/parts/view.php:51 #, php-format msgid "Good morning, %s" msgstr "" #. translators: %s: current user's name. #: apps/station-home/parts/view.php:55 #, php-format msgid "Good afternoon, %s" msgstr "" #. translators: %s: current user's name. #: apps/station-home/parts/view.php:58 #, php-format msgid "Good evening, %s" msgstr "" #: apps/station-home/parts/view.php:166 #: apps/station-home/parts/view.php:179 #: apps/station-home/station-home.os.php:43 msgid "Station Home" msgstr "" #: apps/station-home/parts/view.php:182 msgid "Quick actions" msgstr "" #. translators: %s: site name. #: apps/station-home/parts/view.php:199 #, php-format msgid "Pick up where you left off on %s." msgstr "" #: apps/station-home/parts/view.php:201 msgid "Pick up where you left off." msgstr "" #: apps/station-home/parts/view.php:210 msgid "Refresh Station Home" msgstr "" #: apps/station-home/parts/view.php:218 msgid "Continue working" msgstr "" #: apps/station-home/parts/view.php:225 msgid "Site pulse" msgstr "" #: apps/station-home/parts/view.php:240 #: includes/my-wordpress/integrations/woocommerce.php:214 msgid "Needs attention" msgstr "" #: apps/station-home/parts/view.php:249 msgid "From your plugins" msgstr "" #: apps/station-home/parts/view.php:279 msgid "Your desk is clear" msgstr "" #: apps/station-home/parts/view.php:280 msgid "Start something new and it will be waiting here when you return." msgstr "" #: apps/station-home/parts/view.php:315 msgid "All clear" msgstr "" #: apps/station-home/parts/view.php:316 msgid "Nothing needs your attention right now." msgstr "" #: apps/station-home/parts/view.php:351 msgid "Make this space yours" msgstr "" #: apps/station-home/parts/view.php:352 msgid "Use Customize to opt in to information from your plugins." msgstr "" #: apps/station-home/parts/view.php:404 msgid "Customize Station Home" msgstr "" #: apps/station-home/parts/view.php:408 msgid "Choose which plugin cards can show information on your Station Home." msgstr "" #: apps/station-home/station-home.os.php:78 msgid "That Station Home card is not available." msgstr "" #. translators: %d: number of items that could not be processed. #: apps/trash/trash.os.php:100 #, php-format msgid "%d item(s) could not be processed." msgstr "" #: apps/trash/trash.os.php:108 msgid "Trash" msgstr "" #: apps/user-edit/parts/account.php:146 msgid "Session manager unavailable." msgstr "" #: apps/user-edit/parts/account.php:175 msgid "Application passwords are not available for this user." msgstr "" #: apps/user-edit/parts/account.php:211 msgid "Application password name is required." msgstr "" #: apps/user-edit/parts/insights.php:58 #: apps/users/parts/rest.php:122 #: includes/my-wordpress/user-footprint.php:95 #: includes/my-wordpress/user-stats.php:64 msgid "User not found." msgstr "" #: apps/user-edit/user-edit.os.php:56 msgid "Edit user" msgstr "" #: apps/users/parts/color-schemes.php:50 msgid "Default" msgstr "" #. translators: %s is the site's current locale (e.g. "en_US"). #: apps/users/parts/fields.php:100 #, php-format msgid "Site default — %s" msgstr "" #: apps/users/parts/fields.php:234 msgid "Per-user content stats: published post / page / comment counts." msgstr "" #: apps/users/parts/fields.php:252 msgid "UTC unix timestamp of this user’s last successful login, or null when never recorded." msgstr "" #: apps/users/parts/fields.php:272 msgid "Live presence status: online / inactive / offline." msgstr "" #: apps/users/parts/fields.php:288 msgid "Whether the requester can edit this user." msgstr "" #: apps/users/parts/fields.php:305 msgid "Role slugs the requester can assign to this user." msgstr "" #: apps/users/parts/rest.php:65 #: apps/users/parts/rest.php:212 msgid "No user ids supplied." msgstr "" #: apps/users/parts/rest.php:69 msgid "You are not allowed to assign this role." msgstr "" #: apps/users/parts/rest.php:158 msgid "You are not allowed to send a password reset for this user." msgstr "" #: apps/users/parts/rest.php:162 msgid "A reset email was already sent recently. Try again in a minute." msgstr "" #: apps/users/parts/rest.php:184 #: apps/users/users.os.php:209 #: apps/users/users.os.php:224 msgid "You are not allowed to email this user." msgstr "" #: apps/users/parts/rest.php:188 msgid "A welcome email was already sent recently. Try again in a minute." msgstr "" #: apps/users/parts/rest.php:271 msgid "Username is required." msgstr "" #: apps/users/parts/rest.php:274 msgid "Username is not valid." msgstr "" #: apps/users/parts/rest.php:277 msgid "A valid email address is required." msgstr "" #: apps/users/parts/rest.php:280 msgid "That username is already in use." msgstr "" #: apps/users/parts/rest.php:283 msgid "That email is already in use." msgstr "" #: apps/users/parts/rest.php:298 msgid "You are not allowed to assign that role." msgstr "" #: apps/users/users.os.php:157 msgid "You are not allowed to change roles." msgstr "" #: apps/users/users.os.php:168 msgid "No users updated." msgstr "" #. translators: %1$d users updated, %2$d failed. #: apps/users/users.os.php:171 #, php-format msgid "Role updated for %1$d user(s) (%2$d skipped)." msgstr "" #: apps/users/users.os.php:183 msgid "You are not allowed to delete users." msgstr "" #. translators: %1$d users deleted, %2$d skipped. #: apps/users/users.os.php:194 #, php-format msgid "%1$d user(s) deleted (%2$d skipped)." msgstr "" #. translators: %s is the user's email address. #: apps/users/users.os.php:212 #, php-format msgid "Reset email sent to %s." msgstr "" #. translators: %s is the user's email address. #: apps/users/users.os.php:227 #, php-format msgid "Welcome email resent to %s." msgstr "" #: apps/users/users.os.php:238 msgid "You are not allowed to create users." msgstr "" #. translators: %s is the user's email address. #: apps/users/users.os.php:259 #, php-format msgid "User created — welcome email sent to %s." msgstr "" #: includes/about-feed.php:169 msgid "You cannot load OpenStation updates." msgstr "" #: includes/about-feed.php:177 msgid "The OpenStation journal is temporarily unavailable." msgstr "" #: includes/accents.php:39 msgid "Pulse" msgstr "" #: includes/accents.php:44 msgid "Nebula" msgstr "" #: includes/accents.php:53 msgid "Sirius" msgstr "" #: includes/accents.php:58 msgid "Lagoon" msgstr "" #: includes/accents.php:63 msgid "WordPress Blue" msgstr "" #: includes/accents.php:68 msgid "Indigo" msgstr "" #: includes/accents.php:73 msgid "Teal" msgstr "" #: includes/accents.php:78 msgid "Emerald" msgstr "" #: includes/accents.php:83 msgid "Amber" msgstr "" #: includes/accents.php:88 msgid "Rose" msgstr "" #: includes/admin-bar.php:38 msgid "Switch to Classic Admin" msgstr "" #: includes/admin-bar.php:39 #: includes/welcome-dialog.php:544 msgid "Switch to OpenStation" msgstr "" #: includes/admin-bar.php:94 msgid "Arrange windows" msgstr "" #: includes/admin-bar.php:107 msgid "Lay all windows out from top-left, offset so every title bar stays visible." msgstr "" #: includes/admin-bar.php:115 msgid "Overview" msgstr "" #: includes/admin-bar.php:119 msgid "Zoom out to see every window at once. Click one to focus it." msgstr "" #: includes/admin-bar.php:133 msgid "Snap to grid" msgstr "" #: includes/admin-bar.php:137 msgid "Snap windows to a grid while dragging or resizing." msgstr "" #: includes/admin-bar.php:145 msgid "Tile all windows" msgstr "" #: includes/admin-bar.php:149 msgid "Pack every window into an evenly tiled grid that fills the desktop." msgstr "" #: includes/admin-bar.php:245 #: includes/admin-bar.php:727 msgid "Keyboard shortcuts" msgstr "" #: includes/admin-bar.php:270 msgid "Open the Bug Report window" msgstr "" #: includes/admin-bar.php:709 msgid "Fullscreen" msgstr "" #: includes/admin-bar.php:729 msgid "Desktops & Overview" msgstr "" #: includes/admin-bar.php:731 msgid "Key" msgstr "" #: includes/admin-bar.php:732 msgid "Outside overview" msgstr "" #: includes/admin-bar.php:733 msgid "Inside overview" msgstr "" #: includes/admin-bar.php:734 msgid "In Show Desktop" msgstr "" #: includes/admin-bar.php:739 msgid "Previous desktop (wraps)" msgstr "" #: includes/admin-bar.php:740 msgid "Previous desktop (grid + top-bar update)" msgstr "" #: includes/admin-bar.php:741 msgid "Previous desktop" msgstr "" #: includes/admin-bar.php:745 msgid "Next desktop (wraps)" msgstr "" #: includes/admin-bar.php:746 msgid "Next desktop (grid + top-bar update)" msgstr "" #: includes/admin-bar.php:747 msgid "Next desktop" msgstr "" #: includes/admin-bar.php:751 msgid "Enter Overview" msgstr "" #: includes/admin-bar.php:752 msgid "Exit Overview onto active desktop" msgstr "" #: includes/admin-bar.php:753 msgid "Restore windows (exit Show Desktop)" msgstr "" #: includes/admin-bar.php:757 #: includes/admin-bar.php:759 msgid "Toggle Show Desktop" msgstr "" #: includes/admin-bar.php:758 msgid "Exit Overview (no minimize)" msgstr "" #: includes/admin-bar.php:763 msgid "(in overview)" msgstr "" #: includes/admin-bar.php:765 msgid "Commit current desktop, exit overview" msgstr "" #: includes/admin-bar.php:771 msgid "Windows & palette" msgstr "" #: includes/admin-bar.php:775 msgid "Cycle to the next window on the active desktop." msgstr "" #: includes/admin-bar.php:779 msgid "Cycle to the previous window on the active desktop." msgstr "" #: includes/admin-bar.php:783 msgid "Open the command palette / Ask AI overlay." msgstr "" #: includes/admin-bar.php:787 msgid "Close every open window on the current desktop (asks first)." msgstr "" #: includes/admin-bar.php:791 msgid "Exit Overview (or Snap Overview) without changing window state." msgstr "" #: includes/agents/abilities.php:46 msgid "Get post by id" msgstr "" #: includes/agents/abilities.php:90 msgid "Get media details" msgstr "" #: includes/agents/abilities.php:126 msgid "Update media details" msgstr "" #: includes/agents/abilities.php:173 msgid "Create draft post" msgstr "" #: includes/agents/abilities.php:217 msgid "Update post" msgstr "" #: includes/agents/abilities.php:275 #: includes/agents/abilities.php:478 #: includes/content-graph/rest.php:213 #: includes/widgets/widget-drafts.php:312 #: includes/widgets/widget-drafts.php:474 msgid "Post not found." msgstr "" #: includes/agents/abilities.php:317 #: includes/agents/abilities.php:372 #: includes/my-wordpress/media-usage.php:140 msgid "Attachment not found." msgstr "" #: includes/agents/abilities.php:494 msgid "Invalid post status." msgstr "" #: includes/agents/conversations.php:73 msgid "Agent conversations" msgstr "" #: includes/agents/conversations.php:218 msgid "Conversation" msgstr "" #: includes/agents/conversations.php:294 msgid "Deleted agent" msgstr "" #: includes/agents/conversations.php:416 msgid "No agent with that id exists." msgstr "" #: includes/agents/conversations.php:425 #: includes/agents/conversations.php:487 msgid "A conversation needs at least one message." msgstr "" #: includes/agents/conversations.php:533 msgid "No conversation with that id exists." msgstr "" #: includes/agents/draft.php:72 #: includes/agents/runner.php:950 msgid "The WordPress AI Client is not available on this site." msgstr "" #: includes/agents/draft.php:129 msgid "The draft came back in a shape that could not be read. Try again, or fill the fields in yourself." msgstr "" #: includes/agents/face.php:107 msgid "Could not create the agent-faces directory." msgstr "" #: includes/agents/face.php:210 msgid "Could not write the agent face." msgstr "" #: includes/agents/guard.php:88 msgid "This account is a OpenStation agent. Login is disabled." msgstr "" #: includes/agents/identity.php:96 msgid "Pick a valid WordPress role for the agent." msgstr "" #: includes/agents/identity.php:106 msgid "Agent slug could not be derived from the name." msgstr "" #: includes/agents/identity.php:145 msgid "User is not a OpenStation agent." msgstr "" #: includes/agents/identity.php:173 msgid "Could not delete the agent user." msgstr "" #: includes/agents/identity.php:251 msgid "OpenStation agent" msgstr "" #: includes/agents/identity.php:253 msgid "Agent" msgstr "" #: includes/agents/identity.php:256 msgid "Person" msgstr "" #: includes/agents/privacy.php:28 #: includes/agents/privacy.php:130 #: includes/agents/privacy.php:148 msgid "OpenStation agents" msgstr "" #: includes/agents/privacy.php:57 msgid "Agent display name" msgstr "" #: includes/agents/privacy.php:61 msgid "Agent user_login" msgstr "" #: includes/agents/privacy.php:73 msgid "Instructions (system prompt)" msgstr "" #: includes/agents/privacy.php:81 msgid "Enabled abilities" msgstr "" #: includes/agents/privacy.php:89 msgid "Triggers (JSON)" msgstr "" #: includes/agents/privacy.php:97 msgid "Model override" msgstr "" #: includes/agents/privacy.php:105 msgid "Rate limit (per hour)" msgstr "" #: includes/agents/privacy.php:113 msgid "Voice" msgstr "" #: includes/agents/privacy.php:121 msgid "Face (JSON)" msgstr "" #: includes/agents/rest.php:250 msgid "You do not have permission to read OpenStation agents." msgstr "" #: includes/agents/rest.php:266 msgid "You do not have permission to manage OpenStation agents." msgstr "" #: includes/agents/rest.php:282 msgid "You do not have permission to invoke OpenStation agents." msgstr "" #: includes/agents/rest.php:325 #: includes/agents/rest.php:381 #: includes/agents/rest.php:437 #: includes/agents/rest.php:467 #: includes/agents/runner.php:147 #: includes/agents/store.php:1084 msgid "Agent not found." msgstr "" #: includes/agents/rest.php:480 msgid "You do not have permission to invoke this agent." msgstr "" #: includes/agents/runner.php:153 msgid "Message must be a non-empty string." msgstr "" #: includes/agents/runner.php:159 msgid "The WordPress AI Client is not available on this site. Configure an AI connector to run agents." msgstr "" #. translators: %d is the hourly per-user invocation cap. #: includes/agents/runner.php:378 #, php-format msgid "You reached your limit of %d agent runs this hour. Try again later." msgstr "" #. translators: %d is the hourly invocation cap. #: includes/agents/runner.php:422 #, php-format msgid "This agent reached its limit of %d runs this hour. Try again later." msgstr "" #. translators: %s is the tool name the model called. #: includes/agents/runner.php:571 #, php-format msgid "Tool \"%s\" is not on this agent's allowlist." msgstr "" #. translators: %d is the max-turn cap. #: includes/agents/runner.php:641 #, php-format msgid "Agent stopped after %d turns without a final answer." msgstr "" #: includes/agents/runner.php:893 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." msgstr "" #: includes/agents/runner.php:904 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." msgstr "" #: includes/agents/runner.php:1227 msgid "The Abilities API is not available on this site." msgstr "" #. translators: %s is the ability slug. #: includes/agents/runner.php:1236 #, php-format msgid "Ability \"%s\" is not registered on this site." msgstr "" #: includes/agents/store.php:544 msgid "Chat" msgstr "" #: includes/agents/store.php:545 msgid "Open a conversation window with the agent." msgstr "" #: includes/agents/store.php:557 msgid "Send to (right-click menu)" msgstr "" #: includes/agents/store.php:558 msgid "The agent appears as a \"Send to…\" action in the right-click menu for the entity kinds you pick." msgstr "" #: includes/agents/store.php:576 msgid "Drag & drop" msgstr "" #: includes/agents/store.php:577 msgid "Drop a tile onto the agent." msgstr "" #: includes/agents/store.php:596 msgid "WordPress hook" msgstr "" #: includes/agents/store.php:597 msgid "Run automatically when a WordPress action fires." msgstr "" #: includes/agents/store.php:611 msgid "REST endpoint" msgstr "" #: includes/agents/store.php:612 msgid "Expose a REST URL for external services to call." msgstr "" #: includes/agents/store.php:628 msgid "Agent-to-agent" msgstr "" #: includes/agents/store.php:629 msgid "Run when another agent on this site emits a completion event." msgstr "" #: includes/agents/store.php:668 msgid "Every time a post is saved." msgstr "" #: includes/agents/store.php:672 msgid "A new post is inserted." msgstr "" #: includes/agents/store.php:676 msgid "A post status changes." msgstr "" #: includes/agents/store.php:680 msgid "A new comment is inserted." msgstr "" #: includes/agents/store.php:684 msgid "A new comment is posted." msgstr "" #: includes/agents/store.php:688 msgid "A new user registers." msgstr "" #: includes/agents/store.php:692 msgid "A user profile is updated." msgstr "" #: includes/agents/store.php:696 msgid "A new attachment is added." msgstr "" #: includes/agents/store.php:994 #: includes/agents/store.php:1118 msgid "Pick a role you are allowed to assign to an agent." msgstr "" #: includes/agents/store.php:1095 msgid "Agent name cannot be empty." msgstr "" #: includes/ai-copilot/abilities-debugging.php:87 msgid "No readable log file was found on this install." msgstr "" #: includes/ai-copilot/abilities-debugging.php:88 msgid "No readable log file matches that source id." msgstr "" #: includes/ai-copilot/abilities-debugging.php:272 msgid "That file is not named anywhere in the current log. Only files an entry or a stack trace mentions can be read." msgstr "" #: includes/ai-copilot/abilities-debugging.php:278 msgid "That file does not exist on disk or cannot be read." msgstr "" #: includes/ai-copilot/abilities-debugging.php:291 msgid "That file lives outside the WordPress installation." msgstr "" #: includes/ai-copilot/abilities-debugging.php:295 msgid "Only source files can be read — not logs, dumps, or data files." msgstr "" #: includes/ai-copilot/abilities-debugging.php:302 msgid "Configuration files are never readable through this tool — they hold database credentials and salts. Describe what you need from it instead." msgstr "" #: includes/ai-copilot/abilities-debugging.php:324 msgid "The file could not be read." msgstr "" #: includes/ai-copilot/abilities-debugging.php:375 msgid "List error-log issues" msgstr "" #: includes/ai-copilot/abilities-debugging.php:429 msgid "Get one error-log issue" msgstr "" #: includes/ai-copilot/abilities-debugging.php:465 msgid "Read source around a logged line" msgstr "" #: includes/ai-copilot/abilities-debugging.php:508 msgid "Get site debugging context" msgstr "" #: includes/ai-copilot/abilities-debugging.php:629 msgid "No issue in the current log has that signature — it may have been cleared or aged out. Call list_log_issues again." msgstr "" #: includes/ai-copilot/abilities.php:40 msgid "Read-only content search and wp-admin navigation abilities powering the OpenStation AI assistant." msgstr "" #: includes/ai-copilot/abilities.php:211 msgid "Search posts" msgstr "" #: includes/ai-copilot/abilities.php:227 msgid "Search pages" msgstr "" #: includes/ai-copilot/abilities.php:243 msgid "Search comments" msgstr "" #: includes/ai-copilot/abilities.php:259 msgid "Search comments on a post" msgstr "" #: includes/ai-copilot/abilities.php:293 msgid "List admin pages" msgstr "" #: includes/ai-copilot/abilities.php:327 msgid "Search WordPress.org plugins" msgstr "" #: includes/ai-copilot/abilities.php:361 msgid "Read PHP error log" msgstr "" #: includes/ai-copilot/abilities.php:413 msgid "Analyze comment for spam" msgstr "" #: includes/ai-copilot/abilities.php:460 #: includes/my-wordpress/comment-stats.php:61 #: includes/recycle-bin/store.php:752 #: includes/recycle-bin/store.php:861 msgid "Comment not found." msgstr "" #: includes/ai-copilot/client.php:140 msgid "The AI provider returned no answer text." msgstr "" #: includes/ai-copilot/search.php:63 #: includes/multisite.php:39 msgid "Dashboard" msgstr "" #: includes/ai-copilot/search.php:66 msgid "The main admin dashboard: activity, drafts, site overview." msgstr "" #: includes/ai-copilot/search.php:69 msgid "All Posts" msgstr "" #: includes/ai-copilot/search.php:72 msgid "List, edit, bulk-manage blog posts." msgstr "" #: includes/ai-copilot/search.php:75 msgid "Add New Post" msgstr "" #: includes/ai-copilot/search.php:78 msgid "Create a new blog post." msgstr "" #: includes/ai-copilot/search.php:84 msgid "Manage post categories: add, rename, merge." msgstr "" #: includes/ai-copilot/search.php:90 msgid "Manage post tags." msgstr "" #: includes/ai-copilot/search.php:93 msgid "All Pages" msgstr "" #: includes/ai-copilot/search.php:96 msgid "List and edit static pages (About, Contact, etc.)." msgstr "" #: includes/ai-copilot/search.php:99 msgid "Add New Page" msgstr "" #: includes/ai-copilot/search.php:102 msgid "Create a new page." msgstr "" #: includes/ai-copilot/search.php:105 msgid "Media Library" msgstr "" #: includes/ai-copilot/search.php:108 msgid "Browse, upload, and manage images, files, videos." msgstr "" #: includes/ai-copilot/search.php:114 msgid "Moderate and reply to comments on posts and pages." msgstr "" #: includes/ai-copilot/search.php:117 #: includes/core-notices.php:231 #: includes/multisite.php:46 msgid "Themes" msgstr "" #: includes/ai-copilot/search.php:120 msgid "Change, install, or customize the active theme." msgstr "" #: includes/ai-copilot/search.php:126 msgid "Live-preview theme customisation: colors, fonts, layout." msgstr "" #: includes/ai-copilot/search.php:132 msgid "Manage sidebar and footer widgets." msgstr "" #: includes/ai-copilot/search.php:135 msgid "Menus" msgstr "" #: includes/ai-copilot/search.php:138 msgid "Create and edit navigation menus." msgstr "" #: includes/ai-copilot/search.php:144 msgid "Activate, deactivate, update or delete plugins." msgstr "" #: includes/ai-copilot/search.php:147 msgid "Add New Plugin" msgstr "" #: includes/ai-copilot/search.php:150 msgid "Search and install new plugins from the directory." msgstr "" #: includes/ai-copilot/search.php:156 msgid "Manage user accounts and roles." msgstr "" #: includes/ai-copilot/search.php:159 msgid "Add New User" msgstr "" #: includes/ai-copilot/search.php:162 msgid "Create a new user account." msgstr "" #: includes/ai-copilot/search.php:165 msgid "Your Profile" msgstr "" #: includes/ai-copilot/search.php:168 msgid "Edit your own profile, password, admin colour scheme." msgstr "" #: includes/ai-copilot/search.php:171 msgid "General Settings" msgstr "" #: includes/ai-copilot/search.php:174 msgid "Site title, tagline, URL, timezone, language." msgstr "" #: includes/ai-copilot/search.php:177 msgid "Writing Settings" msgstr "" #: includes/ai-copilot/search.php:180 msgid "Default post category, post format, remote publishing." msgstr "" #: includes/ai-copilot/search.php:183 msgid "Reading Settings" msgstr "" #: includes/ai-copilot/search.php:186 msgid "Homepage, blog posts per page, search-engine visibility." msgstr "" #: includes/ai-copilot/search.php:189 msgid "Discussion Settings" msgstr "" #: includes/ai-copilot/search.php:192 msgid "Comment moderation, avatars, email notifications." msgstr "" #: includes/ai-copilot/search.php:195 msgid "Media Settings" msgstr "" #: includes/ai-copilot/search.php:198 msgid "Image size settings for thumbnail / medium / large." msgstr "" #: includes/ai-copilot/search.php:201 msgid "Permalinks" msgstr "" #: includes/ai-copilot/search.php:204 msgid "URL structure for posts, pages, categories, tags." msgstr "" #: includes/ai-copilot/search.php:207 msgid "Privacy" msgstr "" #: includes/ai-copilot/search.php:210 msgid "Privacy policy page selection and preview." msgstr "" #: includes/ai-copilot/search.php:213 msgid "Tools" msgstr "" #: includes/ai-copilot/search.php:216 msgid "Built-in site tools." msgstr "" #: includes/ai-copilot/search.php:219 msgid "Import" msgstr "" #: includes/ai-copilot/search.php:222 msgid "Import content from other platforms (WP, Tumblr, RSS, etc.)." msgstr "" #: includes/ai-copilot/search.php:225 msgid "Export" msgstr "" #: includes/ai-copilot/search.php:228 msgid "Export all site content as XML." msgstr "" #: includes/ai-copilot/search.php:231 msgid "Site Health" msgstr "" #: includes/ai-copilot/search.php:234 msgid "Performance and security recommendations for the site." msgstr "" #: includes/ai-copilot/search.php:240 msgid "WordPress, theme, and plugin updates." msgstr "" #. translators: %d: 1-based index of the next page to search. #: includes/ai-copilot/search.php:686 #, php-format msgid "Continue searching in pages (from item %d)" msgstr "" #. translators: %d: 1-based index of the next comment to search. #: includes/ai-copilot/search.php:689 #, php-format msgid "Continue searching in comments (from item %d)" msgstr "" #. translators: %d: 1-based index of the next post to search. #: includes/ai-copilot/search.php:692 #, php-format msgid "Continue searching in posts (from item %d)" msgstr "" #: includes/ai-copilot/search.php:1205 msgid "Could not parse structured search answer." msgstr "" #: includes/ai-copilot/search.php:1473 msgid "I searched 100 items without finding a clear match. Want me to keep looking further?" msgstr "" #: includes/ai-copilot/search.php:1921 msgid "You must be logged in to use the AI assistant." msgstr "" #: includes/ai-copilot/search.php:1928 msgid "The AI assistant is unavailable on this site." msgstr "" #: includes/ai-copilot/search.php:1938 msgid "The AI assistant is turned off. Enable it in OpenStation Preferences → Features." msgstr "" #: includes/commands.php:63 msgid "Command script registration requires a non-empty script handle." msgstr "" #: includes/commands.php:130 msgid "Command registration requires a non-empty `slug`." msgstr "" #: includes/commands.php:136 msgid "Command registration requires a non-empty `label`." msgstr "" #. translators: %s: the attempted tag name. #: includes/components.php:96 #, php-format msgid "openstation_component() only accepts tags with the os- prefix; got \"%s\"." msgstr "" #. translators: 1: attribute name, 2: tag name. #: includes/components.php:145 #, php-format 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." msgstr "" #: includes/content-graph/rest.php:220 msgid "Insufficient permissions." msgstr "" #: includes/content-graph/window.php:190 #: includes/content-graph/window.php:231 msgid "Corkboard" msgstr "" #: includes/core-notices.php:93 msgid "An automated WordPress update failed to complete." msgstr "" #: includes/core-notices.php:94 msgid "An automated WordPress update failed to complete. Please notify the site administrator." msgstr "" #: includes/core-notices.php:95 msgid "Retry update" msgstr "" #: includes/core-notices.php:118 msgid "Recovery Mode" msgstr "" #: includes/core-notices.php:119 msgid "You are in recovery mode. There may be an error with a theme or plugin." msgstr "" #: includes/core-notices.php:120 msgid "Exit recovery mode" msgstr "" #: includes/core-notices.php:140 msgid "Profile" msgstr "" #: includes/core-notices.php:141 msgid "You are using an auto-generated password. Would you like to change it?" msgstr "" #: includes/core-notices.php:142 msgid "Change password" msgstr "" #. translators: %s: comma-separated list of plugin names. #: includes/core-notices.php:180 #, php-format msgid "Deactivated during a WordPress upgrade for incompatibility: %s." msgstr "" #: includes/core-notices.php:183 msgid "View plugins" msgstr "" #: includes/core-notices.php:207 msgid "One or more plugins failed to load properly." msgstr "" #: includes/core-notices.php:208 msgid "Go to Plugins" msgstr "" #: includes/core-notices.php:232 msgid "One or more themes failed to load properly." msgstr "" #: includes/core-notices.php:233 msgid "Go to Themes" msgstr "" #. translators: 1: kind ("Command"/"Settings-tab"/"Title-bar button"), 2: handle. #: includes/core/payload.php:2306 #, php-format 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." msgstr "" #: includes/core/routing.php:143 msgid "Admin target cannot be empty." msgstr "" #: includes/core/routing.php:150 msgid "Admin target contains invalid path characters." msgstr "" #: includes/core/routing.php:161 msgid "Admin target must be a plain .php filename." msgstr "" #: includes/core/routing.php:170 #: includes/core/routing.php:177 msgid "Admin target does not exist." msgstr "" #: includes/default-window.php:200 msgid "Admin URL to open on portal entry, or null to disable." msgstr "" #: includes/default-window.php:242 msgid "The `url` parameter must be a string or null." msgstr "" #: includes/default-window.php:251 msgid "The URL is not a valid same-origin wp-admin URL." msgstr "" #: includes/desktop-files/built-in-openers.php:27 msgid "Block Editor" msgstr "" #: includes/desktop-files/built-in-openers.php:33 msgid "Media editor" msgstr "" #: includes/desktop-files/built-in-openers.php:39 msgid "User profile" msgstr "" #: includes/desktop-files/built-in-openers.php:45 msgid "Term editor" msgstr "" #: includes/desktop-files/built-in-openers.php:51 msgid "Comment editor" msgstr "" #: includes/desktop-files/built-in-openers.php:57 #: includes/desktop-files/built-in-openers.php:63 msgid "Open in browser" msgstr "" #: includes/desktop-files/built-in-openers.php:69 msgid "Open as window" msgstr "" #: includes/desktop-files/built-in-types.php:48 msgid "Taxonomy term" msgstr "" #: includes/desktop-files/built-in-types.php:66 #: includes/desktop-files/types/class-openstation-folder-file.php:46 #: includes/desktop-files/types/class-openstation-folder-file.php:48 msgid "Folder" msgstr "" #: includes/desktop-files/built-in-types.php:72 msgid "Plugin shortcut" msgstr "" #: includes/desktop-files/built-in-types.php:78 msgid "Web link" msgstr "" #: includes/desktop-files/built-in-types.php:84 msgid "Embedded web window" msgstr "" #: includes/desktop-files/downloads.php:70 #: includes/desktop-files/file-shares.php:303 msgid "File not found." msgstr "" #: includes/desktop-files/downloads.php:134 msgid "Folder download requires the PHP zip extension." msgstr "" #: includes/desktop-files/downloads.php:153 #: includes/desktop-files/downloads.php:162 msgid "Could not create the archive." msgstr "" #: includes/desktop-files/downloads.php:179 msgid "Could not finish the archive (disk full?)." msgstr "" #: includes/desktop-files/downloads.php:284 msgid "This folder has too many files to download as one archive." msgstr "" #: includes/desktop-files/downloads.php:291 msgid "This folder is too large to download as one archive." msgstr "" #: includes/desktop-files/file-shares.php:112 #: includes/desktop-files/stored-files-store.php:278 #: includes/desktop-files/stored-files-store.php:359 #: includes/desktop-files/stored-files-store.php:392 msgid "Stored file not found." msgstr "" #: includes/desktop-files/file-shares.php:115 #: includes/desktop-files/file-shares.php:362 msgid "You cannot manage shares for this file." msgstr "" #: includes/desktop-files/file-shares.php:118 #: includes/desktop-files/shares-store.php:369 msgid "Invalid user id." msgstr "" #: includes/desktop-files/file-shares.php:121 msgid "You cannot share with the file owner." msgstr "" #: includes/desktop-files/file-shares.php:125 #: includes/desktop-files/shares-store.php:373 msgid "Unknown user." msgstr "" #: includes/desktop-files/file-shares.php:128 #: includes/desktop-files/shares-store.php:381 msgid "This user is not eligible." msgstr "" #: includes/desktop-files/file-shares.php:178 #: includes/desktop-files/shares-store.php:441 msgid "Failed to record share." msgstr "" #: includes/desktop-files/file-shares.php:205 #: includes/desktop-files/file-shares.php:257 #: includes/desktop-files/file-shares.php:359 #: includes/desktop-files/file-shares.php:583 #: includes/desktop-files/rest.php:981 #: includes/desktop-files/shares-store.php:474 #: includes/desktop-files/shares-store.php:541 #: includes/desktop-files/shares-store.php:665 #: includes/desktop-files/shares-store.php:729 msgid "Share not found." msgstr "" #: includes/desktop-files/file-shares.php:208 #: includes/desktop-files/file-shares.php:260 #: includes/desktop-files/shares-store.php:668 #: includes/desktop-files/shares-store.php:732 msgid "This invite is not for you." msgstr "" #: includes/desktop-files/file-shares.php:214 #: includes/desktop-files/shares-store.php:675 msgid "This invite was denied." msgstr "" #: includes/desktop-files/file-shares.php:306 msgid "Owners cannot leave their own file." msgstr "" #: includes/desktop-files/file-shares.php:326 msgid "You do not have access to this file." msgstr "" #: includes/desktop-files/file-shares.php:613 msgid "Uploaded files can only be shared read-only." msgstr "" #: includes/desktop-files/folders-store.php:45 #: includes/desktop-files/store.php:47 #: includes/desktop-files/stored-files-store.php:76 #: includes/desktop-files/stored-files-store.php:170 msgid "A user id is required." msgstr "" #: includes/desktop-files/folders-store.php:59 msgid "Folder name is required." msgstr "" #: includes/desktop-files/folders-store.php:67 #: includes/desktop-files/folders-store.php:140 msgid "Invalid share mode." msgstr "" #: includes/desktop-files/folders-store.php:87 msgid "Failed to create folder." msgstr "" #: includes/desktop-files/folders-store.php:119 #: includes/desktop-files/folders-store.php:288 #: includes/desktop-files/rest.php:613 #: includes/desktop-files/rest.php:927 #: includes/desktop-files/shares-store.php:801 #: includes/desktop-files/trash.php:634 #: includes/desktop-files/trash.php:774 msgid "Folder not found." msgstr "" #: includes/desktop-files/folders-store.php:122 msgid "You cannot edit this folder." msgstr "" #: includes/desktop-files/folders-store.php:131 msgid "Folder name cannot be empty." msgstr "" #: includes/desktop-files/folders-store.php:160 msgid "Failed to update folder." msgstr "" #: includes/desktop-files/folders-store.php:291 msgid "You cannot delete this folder." msgstr "" #: includes/desktop-files/folders-store.php:323 msgid "A plugin blocked this folder from being deleted." msgstr "" #: includes/desktop-files/folders-store.php:577 msgid "Failed to delete folder." msgstr "" #: includes/desktop-files/openers.php:90 msgid "Opener id is required." msgstr "" #. translators: %s: capability slug. #: includes/desktop-files/openers.php:110 #, php-format msgid "Current user lacks the %s capability required to register this opener." msgstr "" #: includes/desktop-files/openers.php:124 msgid "Opener registration requires a non-empty `label`." msgstr "" #: includes/desktop-files/openers.php:133 msgid "Opener registration requires at least one file `type`." msgstr "" #: includes/desktop-files/registry.php:64 msgid "File-type slug is required." msgstr "" #. translators: %s: capability slug. #: includes/desktop-files/registry.php:83 #, php-format msgid "Current user lacks the %s capability required to register this file type." msgstr "" #: includes/desktop-files/registry.php:97 msgid "File-type registration requires a non-empty `label`." msgstr "" #: includes/desktop-files/registry.php:106 msgid "File-type registration requires an existing `class`." msgstr "" #: includes/desktop-files/registry.php:116 msgid "`class` must extend `OpenStation_File`." msgstr "" #: includes/desktop-files/rest-uploads.php:118 msgid "You are not allowed to upload files." msgstr "" #: includes/desktop-files/rest-uploads.php:212 #: includes/desktop-files/rest-uploads.php:576 #: includes/desktop-files/rest-uploads.php:594 #: includes/desktop-files/rest-uploads.php:598 msgid "Invalid path." msgstr "" #: includes/desktop-files/rest-uploads.php:277 msgid "That file is larger than this server accepts." msgstr "" #: includes/desktop-files/rest-uploads.php:283 #: includes/desktop-files/rest-uploads.php:290 msgid "No file was uploaded." msgstr "" #: includes/desktop-files/rest-uploads.php:352 msgid "This file type is not allowed." msgstr "" #. translators: %s: formatted maximum file size. #: includes/desktop-files/rest-uploads.php:364 #, php-format msgid "That file is larger than the allowed maximum of %s." msgstr "" #: includes/desktop-files/rest-uploads.php:375 msgid "Your desktop storage is full." msgstr "" #: includes/desktop-files/rest-uploads.php:588 msgid "That folder tree is nested too deeply." msgstr "" #: includes/desktop-files/rest.php:59 #: includes/games/rest.php:34 #: includes/notes/rest.php:40 msgid "You must be logged in." msgstr "" #: includes/desktop-files/rest.php:62 #: includes/games/rest.php:37 #: includes/notes/rest.php:43 #: includes/recycle-bin/rest.php:151 msgid "OpenStation is not enabled for this user." msgstr "" #: includes/desktop-files/rest.php:86 msgid "No route was found matching the URL and request method." msgstr "" #: includes/desktop-files/rest.php:103 msgid "You do not have permission to perform this action." msgstr "" #: includes/desktop-files/rest.php:523 #: includes/desktop-files/store.php:229 #: includes/desktop-files/store.php:382 #: includes/desktop-files/trash.php:363 #: includes/desktop-files/trash.php:451 msgid "Placement not found." msgstr "" #: includes/desktop-files/rest.php:707 msgid "Restricted item" msgstr "" #: includes/desktop-files/rest.php:865 msgid "This row was changed by another session." msgstr "" #: includes/desktop-files/rest.php:923 msgid "You cannot view shares for this folder." msgstr "" #: includes/desktop-files/rest.php:988 msgid "Share not found in this folder." msgstr "" #: includes/desktop-files/rest.php:1168 msgid "You cannot search users." msgstr "" #: includes/desktop-files/shares-store.php:353 msgid "Invalid principal type." msgstr "" #: includes/desktop-files/shares-store.php:356 #: includes/desktop-files/shares-store.php:537 msgid "Invalid capability." msgstr "" #: includes/desktop-files/shares-store.php:359 #: includes/desktop-files/shares-store.php:477 #: includes/desktop-files/shares-store.php:544 msgid "You cannot manage shares for this folder." msgstr "" #: includes/desktop-files/shares-store.php:378 msgid "You cannot share with the folder owner." msgstr "" #: includes/desktop-files/shares-store.php:387 msgid "This role is not eligible." msgstr "" #: includes/desktop-files/shares-store.php:797 #: includes/desktop-files/store.php:224 msgid "Invalid arguments." msgstr "" #: includes/desktop-files/shares-store.php:804 msgid "Owners cannot leave their own folder." msgstr "" #: includes/desktop-files/shares-store.php:858 msgid "You do not have access to this folder." msgstr "" #: includes/desktop-files/store.php:51 msgid "Unknown file type." msgstr "" #: includes/desktop-files/store.php:68 msgid "You are not allowed to place this file." msgstr "" #: includes/desktop-files/store.php:83 #: includes/desktop-files/store.php:285 msgid "You only have read access to that folder." msgstr "" #: includes/desktop-files/store.php:154 msgid "Failed to write placement." msgstr "" #: includes/desktop-files/store.php:257 #: includes/desktop-files/store.php:265 msgid "You only have read access to this folder." msgstr "" #: includes/desktop-files/store.php:272 msgid "You cannot edit this placement." msgstr "" #: includes/desktop-files/store.php:311 msgid "A folder cannot be placed inside itself or one of its descendants." msgstr "" #: includes/desktop-files/store.php:351 msgid "Failed to update placement." msgstr "" #: includes/desktop-files/store.php:401 msgid "You cannot remove this placement." msgstr "" #: includes/desktop-files/store.php:407 msgid "Failed to remove placement." msgstr "" #: includes/desktop-files/store.php:453 msgid "Only the file’s owner can move or delete an uploaded file." msgstr "" #: includes/desktop-files/stored-files-store.php:81 msgid "Could not create the storage directory." msgstr "" #: includes/desktop-files/stored-files-store.php:182 msgid "Invalid storage name." msgstr "" #: includes/desktop-files/stored-files-store.php:186 #: includes/desktop-files/types/class-openstation-upload-file.php:48 msgid "file" msgstr "" #: includes/desktop-files/stored-files-store.php:205 msgid "Failed to record the uploaded file." msgstr "" #: includes/desktop-files/stored-files-store.php:282 msgid "A file name is required." msgstr "" #: includes/desktop-files/trash.php:373 msgid "You do not have permission to trash this item." msgstr "" #: includes/desktop-files/trash.php:412 msgid "Failed to write trash row." msgstr "" #: includes/desktop-files/trash.php:461 msgid "You do not have permission to restore this item." msgstr "" #: includes/desktop-files/trash.php:566 msgid "You do not have permission to delete this item." msgstr "" #: includes/desktop-files/trash.php:644 msgid "You do not have permission to trash this folder." msgstr "" #: includes/desktop-files/trash.php:692 msgid "Failed to trash folder." msgstr "" #: includes/desktop-files/trash.php:784 msgid "You do not have permission to restore this folder." msgstr "" #: includes/desktop-files/trash.php:939 msgid "You do not have permission to delete this folder." msgstr "" #: includes/desktop-files/trash.php:1137 msgid "Desktop shortcut" msgstr "" #. translators: %s: file-type slug like 'post', 'attachment'. #: includes/desktop-files/trash.php:1140 #, php-format msgid "%s on desktop" msgstr "" #: includes/desktop-files/trash.php:1165 msgid "URL" msgstr "" #. translators: %d: number of items inside the trashed folder. #: includes/desktop-files/trash.php:1195 #, php-format msgid "Folder · %d item inside" msgid_plural "Folder · %d items inside" msgstr[0] "" msgstr[1] "" #: includes/desktop-files/trash.php:1198 msgid "Folder · empty" msgstr "" #: includes/desktop-files/types/class-openstation-attachment-file.php:42 msgid "(missing media)" msgstr "" #: includes/desktop-files/types/class-openstation-bookmark-file.php:47 msgid "(missing bookmark)" msgstr "" #: includes/desktop-files/types/class-openstation-comment-file.php:41 msgid "(missing comment)" msgstr "" #: includes/desktop-files/types/class-openstation-comment-file.php:43 #: includes/recycle-bin/store.php:467 msgid "Anonymous" msgstr "" #: includes/desktop-files/types/class-openstation-embed-file.php:50 msgid "(missing embed)" msgstr "" #: includes/desktop-files/types/class-openstation-link-file.php:47 msgid "(missing link)" msgstr "" #: includes/desktop-files/types/class-openstation-post-file.php:47 msgid "(missing post)" msgstr "" #: includes/desktop-files/types/class-openstation-shortcut-file.php:52 msgid "(missing shortcut)" msgstr "" #: includes/desktop-files/types/class-openstation-term-file.php:42 msgid "(missing term)" msgstr "" #: includes/desktop-files/types/class-openstation-upload-file.php:46 msgid "(missing file)" msgstr "" #: includes/desktop-files/types/class-openstation-user-file.php:41 msgid "(missing user)" msgstr "" #: includes/desktop-themes/builtin.php:174 msgid "Desktop Mode (Legacy)" msgstr "" #: includes/desktop-themes/builtin.php:177 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." msgstr "" #: includes/desktop-themes/install.php:116 msgid "This server has no ZipArchive support, so theme uploads are unavailable." msgstr "" #: includes/desktop-themes/install.php:125 msgid "That file could not be read as a ZIP archive." msgstr "" #: includes/desktop-themes/install.php:142 msgid "That archive contains an unreadable entry." msgstr "" #: includes/desktop-themes/install.php:153 msgid "That archive contains an unsafe file path." msgstr "" #: includes/desktop-themes/install.php:161 msgid "That archive contains an absolute file path." msgstr "" #: includes/desktop-themes/install.php:170 msgid "That archive tries to write outside its own folder." msgstr "" #: includes/desktop-themes/install.php:189 msgid "That theme archive contains too many files." msgstr "" #. translators: %s: file name inside the archive. #: includes/desktop-themes/install.php:201 #, php-format msgid "\"%s\" is larger than a theme asset is allowed to be." msgstr "" #: includes/desktop-themes/install.php:212 msgid "That theme archive unpacks to more data than is allowed." msgstr "" #. translators: %s: file name inside the archive. #: includes/desktop-themes/install.php:224 #, php-format msgid "\"%s\" is not a file type a desktop theme may contain." msgstr "" #: includes/desktop-themes/install.php:246 msgid "A theme archive must contain exactly one theme.json, at its root or in a single top-level folder." msgstr "" #: includes/desktop-themes/install.php:273 msgid "This server cannot sanitize SVG files, so SVG icons are not accepted here." msgstr "" #: includes/desktop-themes/install.php:283 msgid "An SVG in that theme is empty." msgstr "" #: includes/desktop-themes/install.php:292 msgid "An SVG in that theme declares a DOCTYPE or entities, which is not allowed." msgstr "" #: includes/desktop-themes/install.php:306 msgid "An SVG in that theme could not be parsed." msgstr "" #: includes/desktop-themes/install.php:373 msgid "An SVG in that theme could not be re-serialized after sanitization." msgstr "" #: includes/desktop-themes/install.php:457 msgid "Could not create a staging directory for the upload." msgstr "" #: includes/desktop-themes/install.php:467 msgid "WordPress could not access the filesystem to unpack the theme." msgstr "" #: includes/desktop-themes/install.php:495 msgid "The archive unpacked without a theme.json." msgstr "" #: includes/desktop-themes/install.php:506 msgid "theme.json is not valid JSON." msgstr "" #: includes/desktop-themes/install.php:571 msgid "Could not create the theme directory." msgstr "" #: includes/desktop-themes/install.php:584 msgid "Could not create a theme asset directory." msgstr "" #: includes/desktop-themes/install.php:601 msgid "Could not move a theme asset into place." msgstr "" #: includes/desktop-themes/install.php:634 msgid "Could not write the compiled theme stylesheet." msgstr "" #: includes/desktop-themes/install.php:680 msgid "That desktop theme is not installed." msgstr "" #: includes/desktop-themes/manifest.php:966 msgid "The theme manifest is not a JSON object." msgstr "" #: includes/desktop-themes/manifest.php:973 msgid "No asset resolver was provided for this manifest." msgstr "" #: includes/desktop-themes/manifest.php:993 msgid "Unsupported theme manifest version. Expected \"manifestVersion\": 1 or 2." msgstr "" #: includes/desktop-themes/manifest.php:1002 msgid "The theme id must look like \"neon-glass\" or \"vendor/neon-glass\" (lowercase, max 64 characters)." msgstr "" #: includes/desktop-themes/manifest.php:1010 msgid "The theme id does not reduce to a usable slug." msgstr "" #: includes/desktop-themes/manifest.php:1019 msgid "The theme manifest requires a non-empty \"name\"." msgstr "" #: includes/desktop-themes/rest.php:38 msgid "You are not allowed to manage desktop themes." msgstr "" #: includes/desktop-themes/rest.php:126 msgid "That theme archive is larger than this server accepts." msgstr "" #: includes/desktop-themes/rest.php:132 #: includes/desktop-themes/rest.php:139 msgid "No theme archive was uploaded." msgstr "" #: includes/desktop-themes/rest.php:155 msgid "A desktop theme must be uploaded as a .zip archive." msgstr "" #: includes/desktop-themes/rest.php:165 msgid "That file name is not allowed." msgstr "" #. translators: %s: formatted maximum file size. #: includes/desktop-themes/rest.php:177 #, php-format msgid "That theme archive is larger than the allowed maximum of %s." msgstr "" #: includes/desktop-themes/rest.php:188 msgid "The uploaded archive could not be read." msgstr "" #: includes/desktop-themes/rest.php:202 msgid "The theme installed but could not be described back to the shell." msgstr "" #: includes/desktop-themes/store.php:109 msgid "Could not create the desktop-themes directory." msgstr "" #. translators: %s: desktop theme name. Marks a wallpaper that came from a theme. #: includes/desktop-themes/wallpapers.php:99 #, php-format msgid "%s - (theme)" msgstr "" #. translators: 1: desktop theme name, 2: the wallpaper's own name. #: includes/desktop-themes/wallpapers.php:105 #, php-format msgid "%1$s: %2$s - (theme)" msgstr "" #: includes/dock-rail-renderer.php:54 msgid "Dock rail renderer script registration requires a non-empty script handle." msgstr "" #: includes/framework/wordpress.php:700 msgid "You must be logged in to use this window." msgstr "" #: includes/framework/wordpress.php:706 #: includes/framework/wordpress.php:722 msgid "Unknown app." msgstr "" #: includes/framework/wordpress.php:709 #: includes/framework/wordpress.php:723 msgid "You are not allowed to use this window." msgstr "" #: includes/framework/wordpress.php:724 msgid "This window does not know that action." msgstr "" #: includes/framework/wordpress.php:725 msgid "This window does not have that tab." msgstr "" #: includes/games/alphabet-soup.php:54 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." msgstr "" #: includes/games/inkfall.php:48 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." msgstr "" #: includes/games/playtime.php:143 #: includes/games/rest.php:274 #: includes/games/rest.php:405 #: includes/games/store.php:75 #: includes/games/store.php:240 msgid "Unknown game." msgstr "" #: includes/games/playtime.php:150 msgid "A valid user is required to record play time." msgstr "" #: includes/games/playtime.php:157 msgid "Play time must be a positive number of seconds." msgstr "" #: includes/games/registry.php:100 msgid "Game id is required and must be a valid slug." msgstr "" #: includes/games/registry.php:125 msgid "Game `icon_svg` must not contain a