# 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.12\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-10-01T09:39:08+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:132 msgid "Yesterday" msgstr "" #: src/agent-run-window.ts:184 msgid "Open the agent in WP Explorer" msgstr "" #. 1: entity kind (Post, Media, …), 2: entity title. #: src/agent-run-window.ts:208 msgid "Open the %1$s \"%2$s\"" msgstr "" #: src/agent-run-window.ts:315 msgid "Delete conversation?" msgstr "" #: src/agent-run-window.ts:316 msgid "Cannot be undone." msgstr "" #: src/agent-run-window.ts:317 msgid "Delete" msgstr "" #: src/agent-run-window.ts:332 msgid "Could not delete the conversation." msgstr "" #: src/agent-run-window.ts:354 msgid "+ New chat" msgstr "" #: src/agent-run-window.ts:385 msgid "Could not load conversations." msgstr "" #: src/agent-run-window.ts:386 msgid "No conversations yet." msgstr "" #: src/agent-run-window.ts:463 msgid "Delete conversation" msgstr "" #: src/agent-run-window.ts:525 msgid "No agent selected" msgstr "" #: src/agent-run-window.ts:529 msgid "Open an agent from the Agents section of WP Explorer, or pick a past conversation." msgstr "" #: src/agent-run-window.ts:580 msgid "Message the agent" msgstr "" #: src/agent-run-window.ts:584 msgid "Ask the agent to do something…" msgstr "" #: src/agent-run-window.ts:596 #: src/agent-run-window.ts:599 #: src/ai-assistant/impl.ts:1967 #: src/mio/assistant/chat.ts:70 #: src/usage-feedback/form.ts:144 msgid "Send" msgstr "" #: src/agent-run-window.ts:722 msgid "Shared with the agent" msgstr "" #: src/agent-run-window.ts:751 msgid "Tool calls" msgstr "" #: src/agent-run-window.ts:815 msgid "Chat window config is missing." msgstr "" #: src/agent-run-window.ts:852 #: 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:170 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:188 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:282 msgid "The agent finished without a text answer." msgstr "" #: src/agents-dispatch.ts:300 #: src/mio/assistant/response-actions.ts:146 msgid "Working…" msgstr "" #: src/agents-dispatch.ts:315 msgid "Queued — waiting for a WordPress worker…" msgstr "" #: src/agents-dispatch.ts:316 msgid "Reconnecting to the background job…" msgstr "" #: src/agents-dispatch.ts:317 msgid "Working in the background…" msgstr "" #: src/agents-entity-window.ts:66 #: src/ai-assistant/impl.ts:1846 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:185 #: includes/recycle-bin/store.php:614 #: includes/welcome-dialog.php:576 #: includes/window-links.php:755 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:1848 #: 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:1850 #: includes/desktop-files/built-in-types.php:24 msgid "Post" msgstr "" #: src/agents-jobs.ts:80 msgid "The job status could not be read." msgstr "" #: src/agents-jobs.ts:122 msgid "The server returned a different job." msgstr "" #: src/agents-jobs.ts:129 msgid "The agent job failed." msgstr "" #: src/agents-jobs.ts:132 msgid "The server returned an invalid job state." msgstr "" #: src/agents-jobs.ts:145 msgid "The background job has not returned a result. Some work may already have been applied. Check the site before submitting again." msgstr "" #: src/ai-assistant/impl.ts:150 msgid "Find my post about…" msgstr "" #: src/ai-assistant/impl.ts:151 msgid "Where can I see categories?" msgstr "" #: src/ai-assistant/impl.ts:152 msgid "Do I have any spam comments?" msgstr "" #: src/ai-assistant/impl.ts:153 msgid "Take me to plugin settings" msgstr "" #: src/ai-assistant/impl.ts:485 msgid "The AI assistant isn’t set up yet" msgstr "" #: src/ai-assistant/impl.ts:488 #: src/ai-assistant/impl.ts:1962 msgid "How can I help?" msgstr "" #: src/ai-assistant/impl.ts:488 msgid "Search commands…" msgstr "" #. %s: command slug, without the leading slash. #: src/ai-assistant/impl.ts:716 #: src/ai-assistant/impl.ts:860 msgid "Unknown command: /%s" msgstr "" #. %s: command slug, without the leading slash. #: src/ai-assistant/impl.ts:900 msgid "Command /%s was cancelled." msgstr "" #. %s: command slug, without the leading slash. #: src/ai-assistant/impl.ts:909 msgid "Running /%s…" msgstr "" #. 1: command slug, without the leading slash. 2: error message. #: src/ai-assistant/impl.ts:944 msgid "Command /%1$s failed: %2$s" msgstr "" #: src/ai-assistant/impl.ts:1055 #: src/ai-assistant/impl.ts:1714 #: src/plugins/drafts-widget/index.ts:238 msgid "Thinking…" msgstr "" #. %d: HTTP status code. #: src/ai-assistant/impl.ts:1115 msgid "Server returned %d" msgstr "" #: src/ai-assistant/impl.ts:1126 msgid "Network error — please check your connection and try again." msgstr "" #: src/ai-assistant/impl.ts:1199 msgid "(No title)" msgstr "" #: src/ai-assistant/impl.ts:1203 msgid "Edit page" msgstr "" #: src/ai-assistant/impl.ts:1203 msgid "Edit post" msgstr "" #: src/ai-assistant/impl.ts:1205 msgid "View page" msgstr "" #: src/ai-assistant/impl.ts:1205 msgid "View post" msgstr "" #. %s: the text the user typed, wrapped in . #: src/ai-assistant/impl.ts:1317 msgid "No commands matching %s." msgstr "" #: src/ai-assistant/impl.ts:1373 msgid "Suggested commands" msgstr "" #. %s: the Enter key, rendered as a glyph. #: src/ai-assistant/impl.ts:1531 msgid "Press %s to run" msgstr "" #. %s: the Enter key, rendered as a glyph. #: src/ai-assistant/impl.ts:1545 msgid "No suggestions — press %s to run with the text you typed." msgstr "" #: src/ai-assistant/impl.ts:1639 msgid "Try asking" msgstr "" #: src/ai-assistant/impl.ts:1686 msgid "AI features aren’t available on this site. You can still use Commands." msgstr "" #: src/ai-assistant/impl.ts:1687 msgid "Ask a site administrator to connect an AI provider to use the AI assistant." msgstr "" #: src/ai-assistant/impl.ts:1696 msgid "Set up the AI assistant" msgstr "" #. %s: "Set up the AI assistant", a link to Preferences. #: src/ai-assistant/impl.ts:1702 msgid "%s to find content and ask questions about your site." msgstr "" #: src/ai-assistant/impl.ts:1738 msgid "Open Preferences" msgstr "" #: src/ai-assistant/impl.ts:1858 msgid "Open page in desktop" msgstr "" #: src/ai-assistant/impl.ts:1860 msgid "Open comment in desktop" msgstr "" #: src/ai-assistant/impl.ts:1862 msgid "Open post in desktop" msgstr "" #. %s: title of the post the comment was left on. #: src/ai-assistant/impl.ts:1871 msgid "Comment on “%s”" msgstr "" #: src/ai-assistant/impl.ts:1877 msgid "Untitled" msgstr "" #: src/ai-assistant/impl.ts:1950 #: src/desktop.ts:3748 msgid "Site assistant" msgstr "" #: src/ai-assistant/impl.ts:1965 msgid "Ask the assistant" msgstr "" #: src/ai-assistant/impl.ts:1971 msgid "Assistant mode" msgstr "" #: src/ai-assistant/impl.ts:1974 msgid "Ask AI" msgstr "" #: src/ai-assistant/impl.ts:1977 msgid "Commands" msgstr "" #: src/ai-assistant/impl.ts:1985 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 "" #: src/app-runtime/session.ts:321 msgid "The window could not update" msgstr "" #: src/app-runtime/session.ts:322 msgid "The window could not update." msgstr "" #. %s: HTTP status code, optionally followed by the reason phrase (e.g. "500 Internal Server Error"). #: src/boot/tracked-fetch.ts:238 msgid "Request failed (HTTP %s)." msgstr "" #: src/bug-report/index.ts:56 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:62 msgid "Title" msgstr "" #: src/bug-report/index.ts:63 msgid "A short summary" msgstr "" #: src/bug-report/index.ts:66 msgid "What happened? What did you expect?" msgstr "" #: src/bug-report/index.ts:67 msgid "Describe the issue or the feature you have in mind." msgstr "" #: src/bug-report/index.ts:71 msgid "Steps to reproduce (bug only)" msgstr "" #: src/bug-report/index.ts:72 msgid "One step per line" msgstr "" #: src/bug-report/index.ts:85 msgid "Open issue on GitHub" msgstr "" #: src/bug-report/index.ts:90 msgid "You will review and submit on GitHub." msgstr "" #: src/bug-report/index.ts:103 msgid "Title and description are both required." msgstr "" #: src/bug-report/index.ts:123 #: src/content-graph/panel.ts:894 #: src/plugins/my-wordpress-woocommerce/index.ts:750 #: apps/my-wordpress/parts/lists.php:497 #: includes/agents/identity.php:233 msgid "Type" msgstr "" #: src/bug-report/index.ts:131 msgid "Bug" msgstr "" #: src/bug-report/index.ts:132 msgid "Feature request" msgstr "" #: src/bug-report/index.ts:133 msgid "Question" msgstr "" #: src/bug-report/index.ts:221 msgid "Environment included with the report" msgstr "" #: src/commands/shell-harvester.ts:81 msgid "Edit template" msgstr "" #: src/commands/shell-harvester.ts:82 msgid "Edit template part" msgstr "" #: src/commands/shell-harvester.ts:83 msgid "Edit navigation menu" msgstr "" #: src/commands/shell-harvester.ts:84 msgid "Edit pattern" msgstr "" #. %s: the `core/commands` command name. #: src/commands/shell-harvester.ts:702 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:85 #: apps/my-wordpress/parts/dossiers.php:173 msgid "Contributors" msgstr "" #: src/content-graph/panel.ts:409 #: src/content-graph/panel.ts:713 #: src/desktop-files/preview.ts:471 #: apps/comments/comments.os.php:37 #: apps/my-wordpress/parts/dossiers.php:92 #: apps/my-wordpress/parts/dossiers.php:181 #: includes/ai-copilot/search.php:111 #: includes/window-links.php:675 #: includes/window-links.php:676 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:121 #: apps/my-wordpress/parts/dossiers.php:240 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:78 #: apps/my-wordpress/parts/dossiers.php:169 #: apps/my-wordpress/parts/lists.php:527 msgid "Author" msgstr "" #: src/content-graph/panel.ts:450 #: apps/my-wordpress/parts/lists.php:528 #: apps/station-home/parts/snapshot.php:366 msgid "Published" msgstr "" #: src/content-graph/panel.ts:457 #: apps/my-wordpress/parts/lists.php:529 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:762 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 #: apps/users/users.os.php:135 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:390 #: src/desktop-files/preview.ts:465 #: src/desktop.ts:5281 #: apps/my-wordpress/parts/sections.php:42 #: apps/posts/posts.os.php:39 #: includes/my-wordpress/window.php:162 #: includes/welcome-dialog.php:562 msgid "Posts" msgstr "" #: src/content-graph/panel.ts:624 #: src/desktop-files/preview.ts:396 #: apps/my-wordpress/parts/sections.php:54 #: apps/pages/pages.os.php:35 #: includes/my-wordpress/window.php:170 msgid "Pages" msgstr "" #: src/content-graph/panel.ts:625 msgid "CPT" msgstr "" #: src/content-graph/panel.ts:627 #: src/desktop-files/preview.ts:402 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:884 #: includes/agents/privacy.php:71 msgid "Description" msgstr "" #: src/content-graph/panel.ts:717 #: src/desktop-files/preview.ts:477 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:821 #: src/plugins/my-wordpress-woocommerce/index.ts:875 #: apps/my-wordpress/parts/lists.php:526 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:4089 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:545 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:57 msgid "Show post types" msgstr "" #: src/content-graph/toolbar.ts:92 msgid "Search posts and pages in the graph" msgstr "" #: src/content-graph/toolbar.ts:96 msgid "Search nodes…" msgstr "" #: src/content-graph/toolbar.ts:168 msgid "Group by" msgstr "" #: src/content-graph/toolbar.ts:169 msgid "Group posts by a shared facet" msgstr "" #: src/content-graph/toolbar.ts:201 msgid "Fit" msgstr "" #: src/content-graph/toolbar.ts:202 msgid "Fit graph to view" msgstr "" #: src/content-graph/toolbar.ts:171 msgid "No grouping" msgstr "" #: src/content-graph/toolbar.ts:172 msgid "Group by category" msgstr "" #: src/content-graph/toolbar.ts:173 msgid "Group by tag" msgstr "" #: src/content-graph/toolbar.ts:174 msgid "Group by author" msgstr "" #: src/content-graph/toolbar.ts:175 msgid "Group by year" msgstr "" #: src/content-graph/toolbar.ts:176 msgid "Group by year-month" msgstr "" #: src/core/rest-failure.ts:93 msgid "Could not reach the site. Check your connection and try again." msgstr "" #: src/core/rest-failure.ts:179 msgid "Your session has expired. Reload the page and try again." msgstr "" #: src/core/rest-failure.ts:182 msgid "The site sent an unreadable reply. Reload the page to check whether the change went through." msgstr "" #: src/core/rest-failure.ts:194 msgid "It no longer exists. Reload the page to catch up." msgstr "" #. %d: HTTP status code. #: src/core/rest-failure.ts:199 msgid "The server answered with error %d." msgstr "" #. %d: HTTP status code. #: src/core/rest-failure.ts:206 msgid "The server refused the request (HTTP %d)." msgstr "" #: src/deactivation-feedback/index.ts:53 msgid "It changed WordPress too much" msgstr "" #: src/deactivation-feedback/index.ts:54 msgid "I’m missing features I need" msgstr "" #: src/deactivation-feedback/index.ts:55 msgid "It’s too buggy or unstable" msgstr "" #: src/deactivation-feedback/index.ts:56 #: includes/my-wordpress/integrations/woocommerce.php:240 msgid "Other" msgstr "" #: src/deactivation-feedback/index.ts:110 msgid "Before you go, what didn't work?" msgstr "" #: src/deactivation-feedback/index.ts:115 msgid "Optional. One answer helps us fix what sent you away." msgstr "" #: src/deactivation-feedback/index.ts:142 msgid "Details (optional)" msgstr "" #: src/deactivation-feedback/index.ts:143 #: src/deactivation-feedback/index.ts:190 msgid "Anything else? (optional)" msgstr "" #: src/deactivation-feedback/index.ts:148 msgid "What we send: your answer, the plugin, WordPress and PHP versions, your site language, and a few anonymous site facts listed in the plugin readme. Nothing that identifies you or your site." msgstr "" #: src/deactivation-feedback/index.ts:160 msgid "Skip and deactivate" msgstr "" #: src/deactivation-feedback/index.ts:166 msgid "Send and deactivate" msgstr "" #: src/deactivation-feedback/index.ts:186 msgid "Which page or plugin?" msgstr "" #: src/deactivation-feedback/index.ts:188 msgid "Which features?" msgstr "" #: src/deactivation-feedback/index.ts:299 msgid "Sending…" msgstr "" #: src/desktop-files/breadcrumbs.ts:66 #: src/desktop-files/breadcrumbs.ts:67 #: src/workspaces/wizard.ts:1031 msgid "Back" msgstr "" #: src/desktop-files/breadcrumbs.ts:87 msgid "Breadcrumb" msgstr "" #: src/desktop-files/built-in-openers.ts:119 #: includes/agents/run-window.php:96 msgid "Agent chat" msgstr "" #: src/desktop-files/preview.ts:634 #: includes/desktop-files/built-in-types.php:36 msgid "Uploaded file" msgstr "" #: src/desktop-files/preview.ts:653 msgid "No preview available for this file type." msgstr "" #: src/desktop-files/preview.ts:700 #: includes/desktop-files/media-library.php:293 msgid "Download" msgstr "" #: src/desktop-files/preview.ts:717 msgid "(folder)" msgstr "" #: src/desktop-files/preview.ts:721 msgid "Double-click to open." msgstr "" #: src/desktop-files/preview.ts:732 msgid "Shortcut" msgstr "" #: src/desktop-files/preview.ts:736 msgid "Plugin shortcut. Double-click to open." msgstr "" #: src/desktop-files/preview.ts:747 #: includes/desktop-files/built-in-types.php:60 msgid "Bookmark" msgstr "" #. %s is a file-type slug. #: src/desktop-files/preview.ts:773 msgid "Type: %s" msgstr "" #: src/desktop-files/preview.ts:780 msgid "The underlying entity is no longer available." msgstr "" #: src/desktop-files/preview.ts:831 msgid "Unknown error." msgstr "" #: src/desktop-files/preview.ts:860 msgid "Select an item to preview it here." msgstr "" #. %d: number of selected items. #: src/desktop-files/preview.ts:887 msgid "%d items selected" msgstr "" #: src/desktop-files/preview.ts:257 msgid "Explore details" msgstr "" #: src/desktop-files/preview.ts:258 msgid "See author, comments, categories, tags, attached media, and revisions for this entry." msgstr "" #: src/desktop-files/preview.ts:277 msgid "Open in editor" msgstr "" #: src/desktop-files/recycle-bin-targets.ts:142 #: src/notes/layer.ts:628 #: src/notes/layer.ts:940 #: src/plugins/drafts-widget/index.ts:708 #: src/plugins/drafts-widget/index.ts:758 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:2899 #: src/dock.ts:2912 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:2863 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:2871 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:860 msgid "%s menu" msgstr "" #: src/dock-constellation/index.ts:1025 msgid "Open windows" msgstr "" #. %d is a count of currently-open windows. #: src/dock-constellation/index.ts:1030 msgid "%d open window" msgid_plural "%d open windows" msgstr[0] "" msgstr[1] "" #: src/dock-constellation/index.ts:1060 msgid "Minimized" msgstr "" #: src/dock-constellation/index.ts:1060 #: src/dock-constellation/index.ts:1087 #: src/plugins/my-wordpress-woocommerce/index.ts:756 #: src/plugins/my-wordpress-woocommerce/index.ts:844 #: src/plugins/my-wordpress-woocommerce/index.ts:921 #: src/plugins/my-wordpress-woocommerce/index.ts:1060 #: src/window/tabs.ts:498 #: apps/network/network.os.php:153 #: apps/station-home/parts/view.php:373 msgid "Open" msgstr "" #: src/dock-constellation/index.ts:1139 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:1404 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/drag/iframe-drop-targets.ts:344 msgid "Add to page" msgstr "" #: src/drag/iframe-drop-targets.ts:345 msgid "Add to post" 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:530 #: 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:630 #: src/games/inkfall/game.ts:394 #: src/window-chrome/controls/built-ins.ts:76 msgid "Close" 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 #: includes/first-run/nudge.php:129 #: includes/welcome-dialog.php:156 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:498 #: 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:426 #: src/usage-feedback/form.ts:138 #: src/workspaces/wizard.ts:1024 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/shell-tour/index.ts:345 #: src/shell-tour/index.ts:361 #: src/workspaces/wizard.ts:1046 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:68 msgid "sidebar" msgstr "" #: src/item-visibility-menu.ts:68 msgid "dock" msgstr "" #: src/item-visibility-menu.ts:182 msgid "Hide MIO on wallpaper" msgstr "" #: src/item-visibility-menu.ts:182 #: src/mio/style-panel.ts:338 msgid "Show MIO on wallpaper" msgstr "" #. %s: "dock" or "sidebar". #: src/item-visibility-menu.ts:193 msgid "Hide from %s" msgstr "" #. %s: "dock" or "sidebar". #: src/item-visibility-menu.ts:204 msgid "Keep in %s" msgstr "" #: src/item-visibility-menu.ts:212 msgid "Also show on desktop" msgstr "" #: src/item-visibility-menu.ts:220 msgid "Hide from desktop" msgstr "" #. %s: "dock" or "sidebar". #: src/item-visibility-menu.ts:228 msgid "Also show on %s" msgstr "" #: src/item-visibility-menu.ts:240 msgid "Hide everywhere" msgstr "" #: src/item-visibility-menu.ts:249 msgid "Navigation settings…" msgstr "" #. %s is the owning plugin's display name. #: src/item-visibility-menu.ts:272 msgid "Deactivate %s…" msgstr "" #. %s: plugin title. #: src/item-visibility-menu.ts:421 msgid "Deactivate %s?" msgstr "" #: src/item-visibility-menu.ts:422 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:425 msgid "Deactivate" msgstr "" #. %s: plugin title. #: src/item-visibility-menu.ts:482 msgid "Could not deactivate %s" msgstr "" #. %s: plugin title. #: src/item-visibility-menu.ts:484 msgid "Could not deactivate %s." msgstr "" #. 1: plugin title. 2: number of windows that were closed. #: src/item-visibility-menu.ts:506 msgid "%1$s deactivated. Closed %2$d window(s)." msgstr "" #. %s: plugin title. #. translators: %s: plugin name #: src/item-visibility-menu.ts:512 #: apps/plugins/plugins.os.php:175 #, php-format msgid "%s deactivated." msgstr "" #: src/mio/assistant/chat.ts:22 msgid "Chat with MIO" msgstr "" #: src/mio/assistant/chat.ts:30 #: src/mio/assistant/chat.ts:36 msgid "Close MIO chat" msgstr "" #: src/mio/assistant/chat.ts:44 #: includes/agents/conversations.php:218 msgid "Conversation" msgstr "" #: src/mio/assistant/chat.ts:48 msgid "Ask about this window, or tell me what to change." msgstr "" #: src/mio/assistant/chat.ts:61 msgid "Message MIO" msgstr "" #: src/mio/assistant/chat.ts:66 msgid "Make this space yours…" msgstr "" #: src/mio/assistant/chat.ts:73 msgid "Stop" msgstr "" #: src/mio/assistant/chat.ts:79 msgid "Conversation stays in this session. Messages are sent to your configured AI provider." msgstr "" #: src/mio/assistant/chat.ts:149 msgid "MIO is thinking…" msgstr "" #: src/mio/assistant/chat.ts:161 msgid "Stopped. A submitted save may still complete." msgstr "" #: src/mio/assistant/chat.ts:161 msgid "Stopped." msgstr "" #: src/mio/assistant/chat.ts:166 msgid "MIO could not complete this request." msgstr "" #: src/mio/assistant/response-action-row.ts:12 msgid "Suggested actions" msgstr "" #: src/mio/assistant/response-actions.ts:143 #: src/mio/assistant/response-actions.ts:152 msgid "This action is no longer available." msgstr "" #: src/mio/assistant/response-actions.ts:157 msgid "Done." msgstr "" #: src/mio/assistant/response-actions.ts:159 msgid "Could not complete this action. Try again." msgstr "" #: src/mio/callout.ts:25 msgid "MIO tip" msgstr "" #: src/mio/callout.ts:30 #: src/mio/callout.ts:36 msgid "Dismiss MIO tip" msgstr "" #: src/mio/residency.ts:122 msgid "Ask MIO" msgstr "" #: src/mio/residency.ts:196 msgid "MIO could not open." 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:342 msgid "Shape" msgstr "" #: src/mio/style-panel.ts:301 #: src/mio/style-panel.ts:732 msgid "Make it yours" msgstr "" #: src/mio/style-panel.ts:325 msgid "Corners" msgstr "" #: src/mio/style-panel.ts:337 msgid "Desktop" msgstr "" #: src/mio/style-panel.ts:354 msgid "Shape strength" msgstr "" #: src/mio/style-panel.ts:365 msgid "Rotation" msgstr "" #: src/mio/style-panel.ts:374 msgid "Change shape on its own" msgstr "" #: src/mio/style-panel.ts:388 msgid "Idle" msgstr "" #: src/mio/style-panel.ts:390 msgid "Wobble when idle" msgstr "" #: src/mio/style-panel.ts:410 msgid "Wobble strength" msgstr "" #: src/mio/style-panel.ts:421 msgid "Wobble speed" msgstr "" #: src/mio/style-panel.ts:432 #: src/workspaces/wizard.ts:562 #: src/workspaces/wizard.ts:597 msgid "Colour" msgstr "" #: src/mio/style-panel.ts:436 msgid "Hue" msgstr "" #: src/mio/style-panel.ts:447 msgid "Hue spread" msgstr "" #: src/mio/style-panel.ts:458 msgid "Saturation" msgstr "" #: src/mio/style-panel.ts:469 msgid "Brightness" msgstr "" #: src/mio/style-panel.ts:478 msgid "Ring" msgstr "" #: src/mio/style-panel.ts:482 msgid "Thickness" msgstr "" #: src/mio/style-panel.ts:497 msgid "Inner line" msgstr "" #: src/mio/style-panel.ts:505 msgid "Inner line colour" msgstr "" #: src/mio/style-panel.ts:509 msgid "Glow" msgstr "" #: src/mio/style-panel.ts:537 msgid "Gradient" msgstr "" #: src/mio/style-panel.ts:541 msgid "Gradient angle" msgstr "" #: src/mio/style-panel.ts:550 msgid "Loop the gradient (no seam)" msgstr "" #: src/mio/style-panel.ts:557 msgid "Spin the gradient" msgstr "" #: src/mio/style-panel.ts:568 msgid "Cycle the colours" msgstr "" #: src/mio/style-panel.ts:577 msgid "Hologram" msgstr "" #: src/mio/style-panel.ts:579 msgid "Holographic" msgstr "" #: src/mio/style-panel.ts:596 msgid "Iridescence" msgstr "" #: src/mio/style-panel.ts:607 msgid "Body" msgstr "" #: src/mio/style-panel.ts:608 msgid "Body colour" msgstr "" #: src/mio/style-panel.ts:612 msgid "Body opacity" msgstr "" #: src/mio/style-panel.ts:621 msgid "Eyes" msgstr "" #: src/mio/style-panel.ts:622 msgid "Eye colour" msgstr "" #: src/mio/style-panel.ts:626 msgid "Eye size" msgstr "" #: src/mio/style-panel.ts:650 msgid "Surprise me" msgstr "" #: src/mio/style-panel.ts:660 msgid "Restore Mio" msgstr "" #: src/mio/style-panel.ts:669 #: src/shell-tour/index.ts:496 msgid "Done" msgstr "" #: src/mio/window-toggle.ts:18 msgid "Disable MIO in this window" msgstr "" #: src/mio/window-toggle.ts:18 msgid "Enable MIO in this window" msgstr "" #: src/mio/window-toggle.ts:20 msgid "Enable MIO in the dock first" msgstr "" #: src/mio/window-toggle.ts:34 msgid "MIO in this window" msgstr "" #: src/mobile/home.ts:124 #: src/mobile/tab-bar.ts:178 msgid "Home" msgstr "" #: src/mobile/home.ts:130 #: src/mobile/home.ts:132 msgid "Search apps" msgstr "" #: src/mobile/home.ts:213 msgid "Results" msgstr "" #: src/mobile/home.ts:219 msgid "Nothing matches." msgstr "" #: src/mobile/home.ts:224 #: src/workspaces/wizard.ts:193 #: includes/wp-icon-registry.php:47 msgid "Apps" msgstr "" #: src/mobile/home.ts:225 msgid "System" msgstr "" #: src/mobile/home.ts:235 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:877 #: 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:818 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:103 msgid "Network Admin" msgstr "" #: src/multisite/link-offer.ts:56 msgid "Arrive logged in next time?" msgstr "" #. %1$s: who arrived (name and email); %2$s: the site they came from. #: src/multisite/link-offer.ts:58 msgid "%1$s just switched here from %2$s while you were logged in. Link that account to yours, and a switch from there logs you in as you. You can undo this in the Network window." msgstr "" #: src/multisite/link-offer.ts:63 msgid "Link accounts" msgstr "" #: src/multisite/site-switcher.ts:261 msgid "Site" msgstr "" #: src/multisite/site-switcher.ts:279 msgid "External site" msgstr "" #: src/multisite/site-switcher.ts:283 msgid "External site:" msgstr "" #: src/multisite/site-switcher.ts:287 msgid "OpenStation is not active on this site. Opens its admin in a new tab." msgstr "" #: src/multisite/site-switcher.ts:291 msgid "Opens in a new tab:" msgstr "" #: src/notes/convert.ts:129 msgid "Edit draft" msgstr "" #: src/notes/convert.ts:157 msgid "The site sent an unreadable reply while converting the note. Check Posts → Drafts before trying again." msgstr "" #: src/notes/convert.ts:163 #: includes/notes/rest.php:586 msgid "Could not convert the note to a post." msgstr "" #: src/notes/convert.ts:206 msgid "Note converted to a draft post" msgstr "" #: src/notes/convert.ts:207 msgid "Note converted to a draft post. Find it under Posts → Drafts." msgstr "" #: src/notes/convert.ts:212 #: src/notes/trash.ts:47 msgid "Undo" msgstr "" #: src/notes/convert.ts:234 #: src/notes/trash.ts:66 #: includes/notes/rest.php:477 msgid "Could not restore the note." msgstr "" #: src/notes/layer.ts:311 #: src/plugins/notes-widget/index.ts:422 msgid "Could not pin the note. Please try again." msgstr "" #: src/notes/layer.ts:431 msgid "Pinned notes" msgstr "" #: src/notes/layer.ts:516 msgid "Pinned note" msgstr "" #. %s: note author display name. #: src/notes/layer.ts:519 msgid "Note by %s" msgstr "" #: src/notes/layer.ts:535 msgid "Move note. Drag the pin, or press Enter then use the arrow keys." msgstr "" #: src/notes/layer.ts:614 msgid "Convert to a draft post" msgstr "" #: src/notes/layer.ts:636 msgid "Note text" msgstr "" #. %s: note author display name. #: src/notes/layer.ts:671 msgid "Pinned by %s" msgstr "" #. %s: next paper color name. #: src/notes/layer.ts:703 msgid "Change paper color (next: %s)" msgstr "" #: src/notes/layer.ts:722 msgid "Public note — everyone can see it. Click to make private." msgstr "" #: src/notes/layer.ts:723 msgid "Private note. Click to share with every desktop user." msgstr "" #: src/notes/layer.ts:923 msgid "Note is now public." msgstr "" #: src/notes/layer.ts:924 msgid "Note is now private." msgstr "" #: src/notes/layer.ts:938 msgid "Move note to the Trash?" msgstr "" #: src/notes/layer.ts:939 msgid "You can restore it from the Trash later." msgstr "" #: src/notes/layer.ts:989 msgid "This note was changed in another session — showing the latest version." msgstr "" #: src/notes/layer.ts:999 msgid "Could not save the note." msgstr "" #: src/notes/layer.ts:1043 #: src/plugins/notes-widget/index.ts:335 msgid "Drop on the desktop to pin" msgstr "" #: src/notes/layer.ts:1044 #: src/plugins/notes-widget/index.ts:336 msgid "Pin here" msgstr "" #: src/notes/layer.ts:1045 #: src/plugins/notes-widget/index.ts:337 msgid "Can’t pin here" msgstr "" #: src/notes/layer.ts:1235 msgid "Moving note. Arrow keys to move, Enter to place, Escape to cancel, Delete to move to the Trash." msgstr "" #: src/notes/layer.ts:1251 msgid "Note placed." msgstr "" #: src/notes/layer.ts:1289 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:123 msgid "New note" msgstr "" #: src/notes/trash.ts:44 msgid "Note moved to Trash" msgstr "" #: src/notes/trash.ts:79 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:211 msgid "Writing suggestions" msgstr "" #: src/plugins/drafts-widget/index.ts:273 msgid "No AI provider is set up." msgstr "" #: src/plugins/drafts-widget/index.ts:274 #: includes/widgets/widget-drafts.php:419 #: includes/widgets/widget-drafts.php:427 msgid "The AI provider has no credits left or is rate limiting this site. Check its plan and billing, or try again later." msgstr "" #: src/plugins/drafts-widget/index.ts:277 msgid "The AI provider rejected this site’s API key." msgstr "" #: src/plugins/drafts-widget/index.ts:278 #: includes/widgets/widget-drafts.php:416 msgid "The AI provider could not be reached. Try again in a moment." msgstr "" #: src/plugins/drafts-widget/index.ts:279 msgid "Could not get suggestions." msgstr "" #: src/plugins/drafts-widget/index.ts:290 msgid "Check it in Connectors." msgstr "" #: src/plugins/drafts-widget/index.ts:291 msgid "Add one in Connectors." msgstr "" #: src/plugins/drafts-widget/index.ts:292 msgid "Connectors" msgstr "" #: src/plugins/drafts-widget/index.ts:344 msgid "Apply to the draft" msgstr "" #: src/plugins/drafts-widget/index.ts:365 msgid "applied" msgstr "" #: src/plugins/drafts-widget/index.ts:372 msgid "Could not apply the suggestion." msgstr "" #: src/plugins/drafts-widget/index.ts:427 msgid "Tap a suggestion to apply it to the draft." msgstr "" #: src/plugins/drafts-widget/index.ts:442 msgid "Title ideas" msgstr "" #: src/plugins/drafts-widget/index.ts:450 msgid "Title updated." msgstr "" #: src/plugins/drafts-widget/index.ts:456 msgid "Excerpt" msgstr "" #: src/plugins/drafts-widget/index.ts:463 msgid "Excerpt updated." msgstr "" #: src/plugins/drafts-widget/index.ts:468 #: apps/my-wordpress/parts/dossiers.php:108 #: apps/my-wordpress/parts/dossiers.php:202 #: apps/posts/posts.os.php:88 #: includes/ai-copilot/search.php:87 msgid "Tags" msgstr "" #: src/plugins/drafts-widget/index.ts:478 msgid "Tag added." msgstr "" #: src/plugins/drafts-widget/index.ts:485 #: src/plugins/my-wordpress-woocommerce/index.ts:752 #: src/plugins/my-wordpress-woocommerce/index.ts:915 #: apps/my-wordpress/parts/dossiers.php:100 #: apps/my-wordpress/parts/dossiers.php:202 #: apps/posts/posts.os.php:84 #: includes/ai-copilot/search.php:81 msgid "Categories" msgstr "" #: src/plugins/drafts-widget/index.ts:495 msgid "Category added." msgstr "" #: src/plugins/drafts-widget/index.ts:524 msgid "just now" msgstr "" #. %d: whole minutes since the draft was last edited. #: src/plugins/drafts-widget/index.ts:532 msgid "%dm ago" msgstr "" #. %d: whole hours since the draft was last edited. #: src/plugins/drafts-widget/index.ts:539 msgid "%dh ago" msgstr "" #. %d: whole days since the draft was last edited. #: src/plugins/drafts-widget/index.ts:545 msgid "%dd ago" msgstr "" #: src/plugins/drafts-widget/index.ts:581 #: apps/my-wordpress/parts/dossiers.php:128 #: apps/my-wordpress/parts/lists.php:197 #: apps/my-wordpress/parts/lists.php:422 #: apps/my-wordpress/parts/lists.php:474 #: 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:637 #: apps/station-home/parts/snapshot.php:348 #: includes/widgets/widget-drafts.php:77 msgid "Drafts" msgstr "" #: src/plugins/drafts-widget/index.ts:658 msgid "No drafts — all caught up." msgstr "" #: src/plugins/drafts-widget/index.ts:722 msgid "Suggest title, excerpt & tags" msgstr "" #: src/plugins/drafts-widget/index.ts:889 msgid "Could not load drafts." msgstr "" #: src/plugins/drafts-widget/index.ts:752 msgid "Move to Trash?" msgstr "" #. %s: draft title. #: src/plugins/drafts-widget/index.ts:755 msgid "“%s” will be moved to the Trash. You can restore it later." msgstr "" #: src/plugins/drafts-widget/index.ts:768 msgid "Draft moved to Trash." msgstr "" #: src/plugins/drafts-widget/index.ts:773 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:109 msgid "Focus timer cancelled — the linked window was closed." msgstr "" #: src/plugins/my-wordpress-woocommerce/index.ts:622 msgid "Could not show WooCommerce details." msgstr "" #. 1: stock status, 2: units in stock. #: src/plugins/my-wordpress-woocommerce/index.ts:697 msgid "%1$s (%2$d)" msgstr "" #. 1: average rating, 2: number of reviews. #: src/plugins/my-wordpress-woocommerce/index.ts:711 msgid "%1$s ★ (%2$d)" msgstr "" #. 1: product type, 2: number of variations. #: src/plugins/my-wordpress-woocommerce/index.ts:721 msgid "%1$s · %2$d variations" msgstr "" #: src/plugins/my-wordpress-woocommerce/index.ts:728 msgid "SKU" msgstr "" #: src/plugins/my-wordpress-woocommerce/index.ts:731 msgid "Price (on sale)" msgstr "" #: src/plugins/my-wordpress-woocommerce/index.ts:732 msgid "Price" msgstr "" #: src/plugins/my-wordpress-woocommerce/index.ts:736 msgid "Stock" msgstr "" #: src/plugins/my-wordpress-woocommerce/index.ts:740 msgid "Sold" msgstr "" #. %d: units sold. #: src/plugins/my-wordpress-woocommerce/index.ts:744 msgid "%d units" msgstr "" #: src/plugins/my-wordpress-woocommerce/index.ts:749 msgid "Rating" msgstr "" #: src/plugins/my-wordpress-woocommerce/index.ts:771 msgid "View in shop" msgstr "" #. %d: quantity ordered. #: src/plugins/my-wordpress-woocommerce/index.ts:796 msgid "%d×" msgstr "" #: src/plugins/my-wordpress-woocommerce/index.ts:824 msgid "Total" msgstr "" #: src/plugins/my-wordpress-woocommerce/index.ts:825 msgid "Subtotal" msgstr "" #: src/plugins/my-wordpress-woocommerce/index.ts:826 #: src/plugins/my-wordpress-woocommerce/index.ts:2207 msgid "Shipping" msgstr "" #: src/plugins/my-wordpress-woocommerce/index.ts:827 #: src/plugins/my-wordpress-woocommerce/index.ts:883 msgid "Discount" msgstr "" #: src/plugins/my-wordpress-woocommerce/index.ts:829 #: includes/my-wordpress/integrations/woocommerce-relations.php:591 #: includes/my-wordpress/integrations/woocommerce-relations.php:899 msgid "Coupons" msgstr "" #: src/plugins/my-wordpress-woocommerce/index.ts:832 msgid "Paid via" msgstr "" #: src/plugins/my-wordpress-woocommerce/index.ts:833 #: src/plugins/my-wordpress-woocommerce/index.ts:1082 #: src/plugins/my-wordpress-woocommerce/index.ts:1246 #: includes/my-wordpress/integrations/woocommerce-customer-window.php:89 #: includes/my-wordpress/integrations/woocommerce-relations.php:507 #: includes/my-wordpress/integrations/woocommerce-relations.php:523 #: includes/my-wordpress/integrations/woocommerce-relations.php:542 msgid "Customer" msgstr "" #: src/plugins/my-wordpress-woocommerce/index.ts:834 #: apps/my-wordpress/parts/woocommerce.php:659 msgid "Placed" msgstr "" #. %d: number of line items. #: src/plugins/my-wordpress-woocommerce/index.ts:838 msgid "Items (%d)" msgstr "" #: src/plugins/my-wordpress-woocommerce/index.ts:846 msgid "Edit in WooCommerce" msgstr "" #. 1: times used, 2: usage limit. #. 1: the current step, 2: the number of steps. #: src/plugins/my-wordpress-woocommerce/index.ts:857 #: src/shell-tour/index.ts:517 msgid "%1$d of %2$d" msgstr "" #. %d: times used. #: src/plugins/my-wordpress-woocommerce/index.ts:863 msgid "%d (no limit)" msgstr "" #: src/plugins/my-wordpress-woocommerce/index.ts:868 msgid "Individual use only" msgstr "" #: src/plugins/my-wordpress-woocommerce/index.ts:869 msgid "Excludes sale items" msgstr "" #: src/plugins/my-wordpress-woocommerce/index.ts:870 msgid "Grants free shipping" msgstr "" #: src/plugins/my-wordpress-woocommerce/index.ts:879 msgid "Inactive" msgstr "" #: src/plugins/my-wordpress-woocommerce/index.ts:885 msgid "Used" msgstr "" #: src/plugins/my-wordpress-woocommerce/index.ts:887 msgid "Per customer" msgstr "" #. %d: per-customer usage limit. #: src/plugins/my-wordpress-woocommerce/index.ts:891 msgid "%d uses" msgstr "" #: src/plugins/my-wordpress-woocommerce/index.ts:897 msgid "Limit to items" msgstr "" #: src/plugins/my-wordpress-woocommerce/index.ts:902 msgid "Discount given" msgstr "" #: src/plugins/my-wordpress-woocommerce/index.ts:903 msgid "Created" msgstr "" #: src/plugins/my-wordpress-woocommerce/index.ts:905 msgid "Expires" msgstr "" #: src/plugins/my-wordpress-woocommerce/index.ts:908 msgid "Never" msgstr "" #: src/plugins/my-wordpress-woocommerce/index.ts:910 msgid "Minimum spend" msgstr "" #: src/plugins/my-wordpress-woocommerce/index.ts:911 msgid "Maximum spend" msgstr "" #: src/plugins/my-wordpress-woocommerce/index.ts:912 msgid "Restrictions" msgstr "" #: src/plugins/my-wordpress-woocommerce/index.ts:913 #: includes/my-wordpress/integrations/woocommerce-relations.php:570 msgid "Products" msgstr "" #: src/plugins/my-wordpress-woocommerce/index.ts:914 msgid "Excludes" msgstr "" #: src/plugins/my-wordpress-woocommerce/index.ts:917 msgid "Allowed emails" msgstr "" #: src/plugins/my-wordpress-woocommerce/index.ts:923 msgid "Edit coupon" msgstr "" #: src/plugins/my-wordpress-woocommerce/index.ts:938 msgid "Today" msgstr "" #. %d: number of days. #: src/plugins/my-wordpress-woocommerce/index.ts:943 msgid "%d day ago" msgid_plural "%d days ago" msgstr[0] "" msgstr[1] "" #. %d: number of months. #: src/plugins/my-wordpress-woocommerce/index.ts:951 msgid "%d month ago" msgid_plural "%d months ago" msgstr[0] "" msgstr[1] "" #. %d: number of years. #: src/plugins/my-wordpress-woocommerce/index.ts:958 msgid "%d year ago" msgid_plural "%d years ago" msgstr[0] "" msgstr[1] "" #: src/plugins/my-wordpress-woocommerce/index.ts:972 #: src/plugins/my-wordpress-woocommerce/index.ts:2100 msgid "Lifetime spend" msgstr "" #: src/plugins/my-wordpress-woocommerce/index.ts:993 #: src/plugins/my-wordpress-woocommerce/index.ts:1592 #: src/plugins/my-wordpress-woocommerce/index.ts:1993 #: src/plugins/my-wordpress-woocommerce/index.ts:2253 #: apps/my-wordpress/parts/woocommerce.php:102 #: includes/my-wordpress/integrations/woocommerce-relations.php:825 #: includes/my-wordpress/integrations/woocommerce-relations.php:1112 #: includes/my-wordpress/integrations/woocommerce.php:122 msgid "Orders" msgstr "" #. %d: number of orders. #: src/plugins/my-wordpress-woocommerce/index.ts:997 msgid "%d order" msgid_plural "%d orders" msgstr[0] "" msgstr[1] "" #: src/plugins/my-wordpress-woocommerce/index.ts:1000 msgid "None yet" msgstr "" #: src/plugins/my-wordpress-woocommerce/index.ts:1002 msgid "Average order" msgstr "" #: src/plugins/my-wordpress-woocommerce/index.ts:1004 #: src/plugins/my-wordpress-woocommerce/index.ts:2122 msgid "Last order" msgstr "" #. %s: order number. #: src/plugins/my-wordpress-woocommerce/index.ts:1012 #: src/plugins/my-wordpress-woocommerce/index.ts:2161 msgid "#%s" msgstr "" #: src/plugins/my-wordpress-woocommerce/index.ts:1032 msgid "First order" msgstr "" #: src/plugins/my-wordpress-woocommerce/index.ts:1034 #: src/plugins/my-wordpress-woocommerce/index.ts:2364 msgid "Buys most" msgstr "" #. %d: units bought. #: src/plugins/my-wordpress-woocommerce/index.ts:1046 msgid "×%d" msgstr "" #: src/plugins/my-wordpress-woocommerce/index.ts:1056 #: src/plugins/my-wordpress-woocommerce/index.ts:2127 msgid "Location" msgstr "" #: src/plugins/my-wordpress-woocommerce/index.ts:1057 #: apps/my-wordpress/parts/lists.php:459 msgid "Email" msgstr "" #: src/plugins/my-wordpress-woocommerce/index.ts:1058 msgid "Customer since" msgstr "" #: src/plugins/my-wordpress-woocommerce/index.ts:1062 msgid "All their orders" msgstr "" #: src/plugins/my-wordpress-woocommerce/index.ts:1079 #: includes/my-wordpress/integrations/woocommerce-relations.php:783 msgid "Product" msgstr "" #: src/plugins/my-wordpress-woocommerce/index.ts:1080 #: src/plugins/my-wordpress-woocommerce/index.ts:2111 msgid "Order" msgid_plural "Orders" msgstr[0] "" msgstr[1] "" #: src/plugins/my-wordpress-woocommerce/index.ts:1081 msgid "Coupon" msgstr "" #: src/plugins/my-wordpress-woocommerce/index.ts:1367 #: includes/my-wordpress/integrations/woocommerce-customers.php:315 msgid "VIP" msgstr "" #: src/plugins/my-wordpress-woocommerce/index.ts:1368 #: includes/my-wordpress/integrations/woocommerce-customers.php:321 msgid "Lapsed" msgstr "" #: src/plugins/my-wordpress-woocommerce/index.ts:1402 msgid "Sold out" msgstr "" #: src/plugins/my-wordpress-woocommerce/index.ts:1405 msgid "Backorder" msgstr "" #. %d: units left in stock. #: src/plugins/my-wordpress-woocommerce/index.ts:1413 msgid "%d left" msgstr "" #: src/plugins/my-wordpress-woocommerce/index.ts:1418 msgid "Sale" msgstr "" #: src/plugins/my-wordpress-woocommerce/index.ts:1586 #: src/plugins/my-wordpress-woocommerce/index.ts:1988 msgid "View their orders" msgstr "" #: src/plugins/my-wordpress-woocommerce/index.ts:1587 msgid "Open the orders screen filtered to this customer, in its own window." msgstr "" #: src/plugins/my-wordpress-woocommerce/index.ts:1670 #: includes/my-wordpress/integrations/woocommerce-relations.php:1111 msgid "Store" msgstr "" #: src/plugins/my-wordpress-woocommerce/index.ts:1690 msgid "Not counted on a store this large" msgstr "" #. 1: VIP customer count, 2: lapsed customer count. #: src/plugins/my-wordpress-woocommerce/index.ts:1697 msgid "%1$d · %2$d" msgstr "" #: src/plugins/my-wordpress-woocommerce/index.ts:1706 msgid "Revenue this month" msgstr "" #: src/plugins/my-wordpress-woocommerce/index.ts:1710 msgid "Awaiting action" msgstr "" #. %d: number of orders. #: src/plugins/my-wordpress-woocommerce/index.ts:1713 msgid "%d orders" msgstr "" #: src/plugins/my-wordpress-woocommerce/index.ts:1718 #: 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:1722 msgid "%d products" msgstr "" #: src/plugins/my-wordpress-woocommerce/index.ts:1725 msgid "None" msgstr "" #: src/plugins/my-wordpress-woocommerce/index.ts:1728 #: apps/my-wordpress/parts/woocommerce.php:123 #: includes/my-wordpress/integrations/woocommerce-customers.php:1315 #: includes/my-wordpress/integrations/woocommerce-relations.php:870 #: includes/my-wordpress/integrations/woocommerce-relations.php:1067 msgid "Customers" msgstr "" #. %d: number of customers. #: src/plugins/my-wordpress-woocommerce/index.ts:1732 msgid "%d person" msgid_plural "%d people" msgstr[0] "" msgstr[1] "" #: src/plugins/my-wordpress-woocommerce/index.ts:1737 msgid "VIP · lapsed" msgstr "" #: src/plugins/my-wordpress-woocommerce/index.ts:1742 msgid "Guest checkout" msgstr "" #. 1: formatted revenue, 2: number of orders. #: src/plugins/my-wordpress-woocommerce/index.ts:1746 msgid "%1$s over %2$d orders" msgstr "" #: src/plugins/my-wordpress-woocommerce/index.ts:1978 msgid "Open customer" msgstr "" #. %s: formatted average order value. #: src/plugins/my-wordpress-woocommerce/index.ts:2104 msgid "%s average" msgstr "" #. %s: date of the first order. #: src/plugins/my-wordpress-woocommerce/index.ts:2115 msgid "since %s" msgstr "" #. %s: registration date. #: src/plugins/my-wordpress-woocommerce/index.ts:2131 msgid "joined %s" msgstr "" #. %d: number of line items. #: src/plugins/my-wordpress-woocommerce/index.ts:2179 msgid "%d item" msgid_plural "%d items" msgstr[0] "" msgstr[1] "" #: src/plugins/my-wordpress-woocommerce/index.ts:2202 msgid "Billing" msgstr "" #: src/plugins/my-wordpress-woocommerce/index.ts:2252 msgid "All orders" msgstr "" #: src/plugins/my-wordpress-woocommerce/index.ts:2257 #: includes/my-wordpress/integrations/woocommerce-relations.php:524 msgid "Edit profile" msgstr "" #: src/plugins/my-wordpress-woocommerce/index.ts:2262 msgid "Send email" msgstr "" #: src/plugins/my-wordpress-woocommerce/index.ts:327 msgid "WooCommerce data is unavailable." msgstr "" #: src/plugins/my-wordpress-woocommerce/index.ts:351 #: src/plugins/my-wordpress-woocommerce/index.ts:364 msgid "Could not load WooCommerce details." msgstr "" #: src/plugins/my-wordpress-woocommerce/index.ts:2311 msgid "No customer selected. Open one from the Customers folder." msgstr "" #. %d: units bought. #: src/plugins/my-wordpress-woocommerce/index.ts:2353 msgid "×%d bought" msgstr "" #: src/plugins/my-wordpress-woocommerce/index.ts:2365 msgid "Recent orders" msgstr "" #: src/plugins/my-wordpress-woocommerce/index.ts:2366 msgid "Addresses" msgstr "" #: src/plugins/notes-widget/index.ts:118 msgid "Drag to pin" msgstr "" #: src/plugins/notes-widget/index.ts:124 msgid "Write a note…" msgstr "" #: src/plugins/notes-widget/index.ts:142 msgid "Paper color" msgstr "" #: src/plugins/notes-widget/index.ts:174 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:167 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:558 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 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:265 msgid "Dismiss" msgstr "" #: src/release-card.ts:354 #: src/update-notice.ts:185 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/shell-tour/index.ts:338 msgid "All your menu items are here" msgstr "" #: src/shell-tour/index.ts:341 msgid "Every WordPress admin menu lives on this rail. Hover a tile for its name; the ones with submenus fan them out." msgstr "" #: src/shell-tour/index.ts:346 #: src/shell-tour/index.ts:362 #: src/shell-tour/index.ts:419 #: src/shell-tour/index.ts:446 #: src/shell-tour/index.ts:478 msgid "Skip tour" msgstr "" #: src/shell-tour/index.ts:352 msgid "Configure the layout as you wish" msgstr "" #: src/shell-tour/index.ts:355 msgid "The rail can move to another edge, split in two, or park itself out of the way." msgstr "" #: src/shell-tour/index.ts:357 msgid "OpenStation Preferences → Appearance → Desktop layout." msgstr "" #: src/shell-tour/index.ts:361 msgid "Show me" msgstr "" #: src/shell-tour/index.ts:412 msgid "Open a window" msgstr "" #: src/shell-tour/index.ts:415 msgid "Click a dock tile. Every admin screen opens as a window you can move, resize and keep beside another." msgstr "" #: src/shell-tour/index.ts:418 #: src/shell-tour/index.ts:445 #: src/shell-tour/index.ts:477 msgid "Do it for me" msgstr "" #: src/shell-tour/index.ts:439 msgid "Snap it to the side" msgstr "" #: src/shell-tour/index.ts:442 msgid "Drag the window to the left edge until the preview appears, then let go. It takes half the screen; another window can take the other half." msgstr "" #: src/shell-tour/index.ts:457 msgid "Find anything" msgstr "" #: src/shell-tour/index.ts:461 msgid "Press %s to search screens, commands and content, or ask the assistant." msgstr "" #: src/shell-tour/index.ts:490 msgid "You are set" msgstr "" #: src/shell-tour/index.ts:493 msgid "Windows, snapping and search: that is the station. Everything else is in OpenStation Preferences, and this tour is there too whenever you want it back." msgstr "" #: src/ui/components/os-notice/os-notice.ts:172 msgid "Dismiss notice" msgstr "" #: src/ui/components/os-split/os-split.ts:258 msgid "Resize panes" 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:149 #: includes/core-notices.php:91 msgid "WordPress Updates" msgstr "" #: src/usage-feedback/form.ts:35 msgid "What can we do for you?" msgstr "" #: src/usage-feedback/form.ts:36 msgid "What do you mainly use OpenStation for?" msgstr "" #: src/usage-feedback/form.ts:37 msgid "What gets in your way, or what is missing?" msgstr "" #: src/usage-feedback/form.ts:63 msgid "How is OpenStation going?" msgstr "" #: src/usage-feedback/form.ts:72 msgid "Answer whichever you like. Every question is optional, and short is fine." msgstr "" #: src/usage-feedback/form.ts:100 msgid "Email (optional)" msgstr "" #: src/usage-feedback/form.ts:115 msgid "Leave your email if you are happy for us to follow up with a question or two. We like to thank people who help us." msgstr "" #: src/usage-feedback/form.ts:125 msgid "Nothing is sent until you click Send. Then your answers, your language, and the OpenStation and WordPress versions go to openstation.blog, the plugin’s own site, run by Automattic. Without an email, nothing identifies you or your site." msgstr "" #: src/usage-feedback/form.ts:183 msgid "You have unsent answers. Close again to discard them." msgstr "" #: src/usage-feedback/form.ts:195 #: includes/feedback/usage.php:279 msgid "Answer at least one question first." msgstr "" #: src/usage-feedback/form.ts:201 msgid "That does not look like an email address. Fix it, or leave the field empty." msgstr "" #: src/usage-feedback/form.ts:234 msgid "We could not send that right now. Please try again in a moment." msgstr "" #: src/usage-feedback/index.ts:113 msgid "Thank you! That really helps." msgstr "" #: src/usage-feedback/prompt.ts:138 msgid "Got two minutes?" msgstr "" #: src/usage-feedback/prompt.ts:143 msgid "We want your feedback to improve OpenStation. Three short questions, all optional." msgstr "" #: src/usage-feedback/prompt.ts:155 msgid "No thanks" msgstr "" #: src/usage-feedback/prompt.ts:161 msgid "Sure" 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:615 #: src/widgets/layer.ts:622 #: 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:2801 msgid "Enter fullscreen" msgstr "" #: src/window/dom.ts:264 msgid "Loading window content" msgstr "" #: src/window/dom.ts:479 #: src/window/index.ts:1257 msgid "Window actions" msgstr "" #: src/window/dom.ts:503 msgid "Open on startup" msgstr "" #. %s is the window's admin-page name (e.g., "Posts") #: src/window/dom.ts:517 msgid "Open another %s" msgstr "" #: src/window/dom.ts:533 msgid "Open in new window" msgstr "" #: src/window/dom.ts:573 msgid "Open in classic wp-admin" msgstr "" #. %s is the window's title (e.g., "OpenStation Preferences") #: src/window/dom.ts:865 msgid "%s sections" msgstr "" #. %s is the window's admin-page title (e.g., "Posts") #: src/window/dom.ts:868 msgid "%s sub-pages" msgstr "" #: src/window/iframe-bridge.ts:285 msgid "Unsaved changes" msgstr "" #: src/window/iframe-bridge.ts:286 msgid "You have unsaved changes. Are you sure you want to close this window?" msgstr "" #: src/window/iframe-bridge.ts:287 msgid "Close window" msgstr "" #: src/window/iframe-bridge.ts:620 msgid "Request failed." msgstr "" #. %d: HTTP status code of the failed request. #: src/window/iframe-bridge.ts:623 msgid "Request failed (HTTP %d)." msgstr "" #: src/window/index.ts:2801 msgid "Exit fullscreen" msgstr "" #: src/window/index.ts:4092 msgid "Not saved." msgstr "" #. %s: error message explaining why the change could not be saved. #: src/window/index.ts:4095 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 workspace number (e.g., "Workspace 2") #: src/window-manager/desktops.ts:129 msgid "Workspace %d" msgstr "" #: src/window-manager/overview.ts:595 msgid "Add new workspace" msgstr "" #. %s is the desktop label #: src/window-manager/overview.ts:671 msgid "Switch to %s" msgstr "" #. %s is the desktop name. #: src/window-manager/overview.ts:715 msgid "%s — double-click to rename" msgstr "" #. %s is the desktop name. #: src/window-manager/overview.ts:788 msgid "Edit %s — its apps, widgets, look and windows" msgstr "" #. %s is the desktop label #: src/window-manager/overview.ts:792 msgid "Rename %s" msgstr "" #. %s is the workspace name. #: src/window-manager/overview.ts:857 msgid "Restore %s — reopen its windows, widgets and look" msgstr "" #: src/window-manager/overview.ts:860 msgid "Restore" msgstr "" #. %d is the number of external sub-tabs open on this window. #: src/window-manager/overview.ts:1030 msgid "· %d open tab" msgid_plural "· %d open tabs" msgstr[0] "" msgstr[1] "" #: src/window/tabs.ts:280 #: src/window/tabs.ts:281 msgid "Open in a new browser tab" msgstr "" #: src/window/tabs.ts:288 #: src/window/tabs.ts:289 msgid "Close tab" msgstr "" #. %s is the external site's title or URL. #: src/window/tabs.ts:492 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 workspace…" 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:65 #: src/workspaces/presets.ts:73 #: includes/workspaces.php:114 msgid "Commerce" msgstr "" #: src/workspaces/presets.ts:66 #: includes/workspaces.php:115 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:109 #: src/workspaces/presets.ts:116 #: includes/workspaces.php:124 msgid "Learning" msgstr "" #: src/workspaces/presets.ts:110 #: includes/workspaces.php:125 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:150 #: src/workspaces/presets.ts:157 #: includes/workspaces.php:134 msgid "Publishing" msgstr "" #: src/workspaces/presets.ts:151 #: includes/workspaces.php:135 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:191 msgid "New draft" msgstr "" #: src/workspaces/wizard.ts:191 msgid "Start" msgstr "" #: src/workspaces/wizard.ts:192 #: src/workspaces/wizard.ts:512 msgid "Name" msgstr "" #: src/workspaces/wizard.ts:194 #: src/workspaces/wizard.ts:707 #: 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 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 workspace" msgstr "" #: src/workspaces/wizard.ts:432 msgid "What is this workspace for?" msgstr "" #: src/workspaces/wizard.ts:493 msgid "Blank workspace" msgstr "" #: src/workspaces/wizard.ts:494 msgid "Just a new, empty desk. You can customize it later if you want." msgstr "" #: src/workspaces/wizard.ts:507 msgid "Name it" msgstr "" #: src/workspaces/wizard.ts:508 msgid "The name goes on its tile in Workspaces. The glyph and colour are how you tell it apart from the others at a glance." msgstr "" #: src/workspaces/wizard.ts:516 msgid "Leave empty to number it" msgstr "" #: src/workspaces/wizard.ts:529 #: src/workspaces/wizard.ts:559 msgid "Glyph" msgstr "" #: src/workspaces/wizard.ts:574 msgid "No colour" msgstr "" #: src/workspaces/wizard.ts:600 msgid "Or any colour" msgstr "" #: src/workspaces/wizard.ts:674 msgid "Which apps show here?" msgstr "" #: src/workspaces/wizard.ts:675 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:676 msgid "Show only the apps I pick" msgstr "" #: src/workspaces/wizard.ts:677 msgid "OpenStation’s own controls — Workspaces, System, Trash, Exit — always stay, so a desk can never be one you cannot leave." msgstr "" #: src/workspaces/wizard.ts:708 msgid "No widgets are registered on this site yet." msgstr "" #: src/workspaces/wizard.ts:714 msgid "Which widgets sit on it?" msgstr "" #: src/workspaces/wizard.ts:715 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:716 msgid "Give this desk its own widgets" msgstr "" #: src/workspaces/wizard.ts:717 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:741 msgid "How does it look?" msgstr "" #: src/workspaces/wizard.ts:742 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:749 msgid "Give this desk its own look" msgstr "" #: src/workspaces/wizard.ts:766 msgid "Use the look I have now" msgstr "" #: src/workspaces/wizard.ts:774 #: src/workspaces/wizard.ts:802 msgid "Wallpaper" msgstr "" #: src/workspaces/wizard.ts:811 #: src/workspaces/wizard.ts:829 msgid "Accent" msgstr "" #: src/workspaces/wizard.ts:832 #: src/workspaces/wizard.ts:850 #: includes/wp-icon-registry.php:42 msgid "Dock" msgstr "" #: src/workspaces/wizard.ts:834 msgid "Always visible" msgstr "" #: src/workspaces/wizard.ts:835 msgid "Folds away until reached for" msgstr "" #: src/workspaces/wizard.ts:872 msgid "What does it open with?" msgstr "" #: src/workspaces/wizard.ts:873 msgid "The windows this desk opens the first time you enter it, and how they are arranged." msgstr "" #: src/workspaces/wizard.ts:878 #: src/workspaces/wizard.ts:892 msgid "Arrangement" msgstr "" #: src/workspaces/wizard.ts:908 msgid "Nothing yet — add an app below, or capture the windows you have open." msgstr "" #: src/workspaces/wizard.ts:909 msgid "Nothing yet — add an app below." msgstr "" #: src/workspaces/wizard.ts:926 msgid "Opens with" msgstr "" #: src/workspaces/wizard.ts:935 msgid "Add a window" msgstr "" #: src/workspaces/wizard.ts:936 msgid "Choose an app…" msgstr "" #: src/workspaces/wizard.ts:971 msgid "Use the windows I have open now" msgstr "" #: src/workspaces/wizard.ts:1011 msgid "Delete workspace" msgstr "" #: src/workspaces/wizard.ts:1046 #: apps/station-home/parts/view.php:252 #: includes/ai-copilot/search.php:123 msgid "Customize" msgstr "" #: src/workspaces/wizard.ts:1060 msgid "Save" msgstr "" #: src/workspaces/wizard.ts:1062 msgid "Create from template" msgstr "" #: src/workspaces/wizard.ts:1064 msgid "Create workspace" msgstr "" #: src/ai-assistant/impl.ts:1874 msgctxt "fallback name for the post a comment was left on" msgid "post" msgstr "" #. 1: a list of menu item names so far, 2: the next name. #: src/window/index.ts:1262 msgctxt "list of menu item names" msgid "%1$s, %2$s" msgstr "" #. Plugin Name of the plugin #: desktop-mode.php #: includes/ai-copilot/abilities.php:39 #: includes/shell-screen.php:304 #: includes/shell-screen.php:305 #: includes/shell-screen.php:352 #: includes/shell-screen.php:373 #: 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:204 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:337 msgid "Add User" msgstr "" #: apps/my-wordpress/parts/actions.php:354 msgid "You cannot trash this item." msgstr "" #: apps/my-wordpress/parts/actions.php:358 msgid "Trashing failed." msgstr "" #: apps/my-wordpress/parts/actions.php:367 msgid "Moved to the Trash." msgstr "" #: apps/my-wordpress/parts/actions.php:469 msgid "Nothing could be updated." msgstr "" #. translators: %s: updated count. #: apps/my-wordpress/parts/actions.php:475 #, php-format msgid "%s entry updated." msgid_plural "%s entries updated." msgstr[0] "" msgstr[1] "" #: apps/my-wordpress/parts/actions.php:505 msgid "Nothing could be trashed." msgstr "" #. translators: %s: trashed count. #: apps/my-wordpress/parts/actions.php:511 #, 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:240 #: includes/agents/identity.php:88 msgid "Agent name is required." msgstr "" #: apps/my-wordpress/parts/agents.php:294 msgid "Abilities saved." msgstr "" #: apps/my-wordpress/parts/agents.php:296 msgid "Triggers saved." msgstr "" #: apps/my-wordpress/parts/agents.php:298 msgid "Agent saved." msgstr "" #: apps/my-wordpress/parts/dossiers.php:115 #: apps/my-wordpress/parts/dossiers.php:221 msgid "Attached media" msgstr "" #. translators: %s: entry count. #: apps/my-wordpress/parts/dossiers.php:210 #, 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:460 #: includes/agents/privacy.php:67 msgid "Role" msgstr "" #: apps/my-wordpress/parts/lists.php:461 msgid "Registered" msgstr "" #: apps/my-wordpress/parts/lists.php:500 msgid "Dimensions" msgstr "" #: apps/my-wordpress/parts/lists.php:503 msgid "Uploaded" msgstr "" #: apps/my-wordpress/parts/sections.php:75 #: apps/users/users.os.php:108 #: includes/ai-copilot/search.php:153 #: includes/multisite.php:114 #: includes/my-wordpress/window.php:178 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:836 #: includes/my-wordpress/integrations/woocommerce-relations.php:1037 #: includes/my-wordpress/integrations/woocommerce.php:1047 #, php-format msgid "#%1$s · %2$s" msgstr "" #: apps/my-wordpress/parts/woocommerce.php:251 #: apps/my-wordpress/parts/woocommerce.php:268 #: includes/my-wordpress/integrations/woocommerce.php:1453 msgid "Guest" msgstr "" #: apps/network/network.os.php:99 msgid "Unreachable" msgstr "" #: apps/network/network.os.php:101 msgid "Key changed" msgstr "" #: apps/network/network.os.php:103 msgid "Paired" msgstr "" #: apps/network/network.os.php:141 msgid "This network" msgstr "" #: apps/network/network.os.php:151 msgid "Switch to this site" msgstr "" #. translators: %s: site name. #: apps/network/network.os.php:165 #, php-format msgid "Remove %s from the network? Its switcher will stop listing this network the next time it syncs." msgstr "" #: apps/network/network.os.php:166 #: apps/network/network.os.php:168 msgid "Remove" msgstr "" #: apps/network/network.os.php:229 msgid "Sites in this network" msgstr "" #: apps/network/network.os.php:235 msgid "The sites of this WordPress network, and the OpenStation installs that joined it from elsewhere. Every one of them shows the same site switcher." msgstr "" #: apps/network/network.os.php:236 msgid "This site is the hub of an OpenStation network: every install listed here shows the same site switcher." msgstr "" #: apps/network/network.os.php:241 msgid "Check sites" msgstr "" #: apps/network/network.os.php:265 msgid "Add an external site" msgstr "" #: apps/network/network.os.php:267 msgid "An install anywhere, with OpenStation active and reachable over HTTPS. Its key is pinned when it is added; on that site, open Network and enter this address to finish pairing:" msgstr "" #: apps/network/network.os.php:270 #: apps/network/network.os.php:367 msgid "Site address" msgstr "" #: apps/network/network.os.php:270 #: apps/network/network.os.php:367 msgid "Add external site" msgstr "" #. translators: %s: network name. #: apps/network/network.os.php:290 #, php-format msgid "This site belongs to %s" msgstr "" #. translators: %s: date and time. #: apps/network/network.os.php:299 #, php-format msgid "Site list synced %s." msgstr "" #: apps/network/network.os.php:309 msgid "Until the network has added this site, the switcher stays as it was." msgstr "" #: apps/network/network.os.php:314 msgid "Sync now" msgstr "" #: apps/network/network.os.php:318 msgid "Leave the network? The site switcher stops listing its sites here." msgstr "" #: apps/network/network.os.php:319 msgid "Leave" msgstr "" #: apps/network/network.os.php:320 msgid "Leave network" msgstr "" #: apps/network/network.os.php:357 msgid "Join a network" msgstr "" #: apps/network/network.os.php:359 msgid "Enter the address of the OpenStation network this site belongs to. Its administrator adds this site there by this address:" msgstr "" #: apps/network/network.os.php:362 msgid "Network address" msgstr "" #: apps/network/network.os.php:362 msgid "Join" msgstr "" #: apps/network/network.os.php:365 msgid "Or start one here" msgstr "" #: apps/network/network.os.php:366 msgid "Add the first external site and this site becomes the hub: every site added here shows the same site switcher." msgstr "" #: apps/network/network.os.php:385 msgid "Linked accounts" msgstr "" #: apps/network/network.os.php:386 msgid "A switch from any of these accounts logs you in here as you. Unlink one and that switch lands on the login screen again." msgstr "" #: apps/network/network.os.php:404 msgid "Unlink" msgstr "" #: apps/network/network.os.php:437 msgid "Network" msgstr "" #. translators: %s: site name. #: apps/network/network.os.php:473 #, php-format msgid "%s is in the network. It is in the site switcher now, and on that site once it joins from its Network window." msgstr "" #: apps/network/network.os.php:491 msgid "That site is not in the network." msgstr "" #: apps/network/network.os.php:492 msgid "Removed from the network." msgstr "" #: apps/network/network.os.php:516 msgid "That account is not linked." msgstr "" #: apps/network/network.os.php:517 msgid "Unlinked. A switch from that account lands on the login screen now." msgstr "" #: apps/network/network.os.php:525 msgid "Every site was checked." msgstr "" #. translators: %s: network name. #: apps/network/network.os.php:539 #, php-format msgid "This site belongs to %s. The site switcher shows the network now." msgstr "" #. translators: %s: network name. #: apps/network/network.os.php:541 #, php-format msgid "Pinned %s. It has not added this site yet; sync once it has." msgstr "" #: apps/network/network.os.php:553 msgid "Left the network." msgstr "" #: apps/network/network.os.php:561 msgid "Site list synced." 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:134 msgid "Files REST endpoint is not available." msgstr "" #. translators: %d: number of tables dropped. #: apps/os-settings/os-settings.os.php:142 #, php-format msgid "Folder sharing data deleted. (%d tables)" msgstr "" #: apps/pages/pages.os.php:61 msgid "All pages" msgstr "" #: apps/pages/pages.os.php:65 msgid "Add Page" msgstr "" #: apps/pages/pages.os.php:70 msgid "Page atlas" 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:126 msgid "Plugins are managed from the network admin on this site." msgstr "" #: apps/plugins/parts/ajax.php:70 #: apps/plugins/plugins.os.php:127 #: includes/feedback/rest.php:72 #: includes/feedback/usage.php:249 #: includes/seen-intros.php:276 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/parts/view-preference.php:40 msgid "Choose Cards or Table." msgstr "" #: apps/plugins/plugins.os.php:155 msgid "Missing plugin." msgstr "" #. translators: %s: error message #: apps/plugins/plugins.os.php:162 #, php-format msgid "Activation failed: %s" msgstr "" #. translators: %s: error message #: apps/plugins/plugins.os.php:164 #, php-format msgid "Deactivation failed: %s" msgstr "" #. translators: %s: error message #: apps/plugins/plugins.os.php:166 #, php-format msgid "Delete failed: %s" msgstr "" #. translators: %s: plugin name #: apps/plugins/plugins.os.php:173 #, php-format msgid "%s activated." msgstr "" #. translators: %s: plugin name #: apps/plugins/plugins.os.php:177 #, php-format msgid "%s deleted." msgstr "" #: apps/plugins/plugins.os.php:235 msgid "activated" msgstr "" #: apps/plugins/plugins.os.php:236 msgid "deactivated" msgstr "" #: apps/plugins/plugins.os.php:237 msgid "deleted" msgstr "" #. translators: 1: count, 2: action verb (activated, deactivated, deleted) #: apps/plugins/plugins.os.php:241 #, 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:244 #, php-format msgid "%1$d %3$s, %2$d failed." msgstr "" #: apps/plugins/plugins.os.php:250 #: includes/ai-copilot/search.php:141 #: includes/core-notices.php:177 #: includes/core-notices.php:206 #: includes/multisite.php:116 msgid "Plugins" msgstr "" #: apps/plugins/plugins.os.php:315 msgid "Installed" msgstr "" #: apps/plugins/plugins.os.php:321 msgid "Add Plugin" msgstr "" #: apps/plugins/plugins.os.php:324 msgid "OpenStation plugins" msgstr "" #. translators: %d: number of rows that could not be trashed. #: apps/posts/parts/query.php:338 #, 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:89 msgid "Unknown taxonomy." msgstr "" #: apps/posts/posts.os.php:72 msgid "All posts" msgstr "" #: apps/posts/posts.os.php:76 msgid "Add Post" 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:1703 #, 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:240 #: includes/my-wordpress/user-stats.php:123 msgid "User not found." msgstr "" #: apps/user-edit/user-edit.os.php:56 msgid "Edit user" msgstr "" #: apps/users/parts/activity-summary.php:14 #: apps/users/parts/roles-summary.php:25 msgid "You are not allowed to list users." msgstr "" #: apps/users/parts/activity-summary.php:31 msgid "Activity could not be loaded." 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:254 #: apps/users/users.os.php:269 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/parts/roles-summary.php:40 msgid "No role" msgstr "" #: apps/users/parts/roles-summary.php:69 msgid "Role groups could not be loaded. Please try again." msgstr "" #: apps/users/users.os.php:132 msgid "People" msgstr "" #: apps/users/users.os.php:136 msgid "Activity" msgstr "" #: apps/users/users.os.php:140 msgid "Add new" msgstr "" #: apps/users/users.os.php:145 #: includes/core-notices.php:140 msgid "Profile" msgstr "" #: apps/users/users.os.php:202 msgid "You are not allowed to change roles." msgstr "" #: apps/users/users.os.php:213 msgid "No users updated." msgstr "" #. translators: %1$d users updated, %2$d failed. #: apps/users/users.os.php:216 #, php-format msgid "Role updated for %1$d user(s) (%2$d skipped)." msgstr "" #: apps/users/users.os.php:228 msgid "You are not allowed to delete users." msgstr "" #. translators: %1$d users deleted, %2$d skipped. #: apps/users/users.os.php:239 #, 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:257 #, php-format msgid "Reset email sent to %s." msgstr "" #. translators: %s is the user's email address. #: apps/users/users.os.php:272 #, php-format msgid "Welcome email resent to %s." msgstr "" #: apps/users/users.os.php:283 msgid "You are not allowed to create users." msgstr "" #. translators: %s is the user's email address. #: apps/users/users.os.php:304 #, 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:54 msgid "Sirius" msgstr "" #: includes/accents.php:59 msgid "Lagoon" msgstr "" #: includes/accents.php:64 msgid "Starlight" msgstr "" #: includes/accents.php:69 msgid "WordPress Blue" msgstr "" #: includes/accents.php:74 msgid "Indigo" msgstr "" #: includes/accents.php:79 msgid "Teal" msgstr "" #: includes/accents.php:84 msgid "Emerald" msgstr "" #: includes/accents.php:89 msgid "Amber" msgstr "" #: includes/accents.php:94 msgid "Rose" msgstr "" #: includes/admin-bar.php:48 #: includes/welcome-dialog.php:157 msgid "Switch to OpenStation" msgstr "" #: includes/admin-bar.php:192 msgid "Keyboard shortcuts" msgstr "" #: includes/admin-bar.php:194 msgid "Workspaces" msgstr "" #: includes/admin-bar.php:196 msgid "Key" msgstr "" #: includes/admin-bar.php:197 msgid "Outside Workspaces" msgstr "" #: includes/admin-bar.php:198 msgid "Inside Workspaces" msgstr "" #: includes/admin-bar.php:199 msgid "In Show Desktop" msgstr "" #: includes/admin-bar.php:204 msgid "Previous workspace (wraps)" msgstr "" #: includes/admin-bar.php:205 msgid "Previous workspace (grid + top-bar update)" msgstr "" #: includes/admin-bar.php:206 msgid "Previous workspace" msgstr "" #: includes/admin-bar.php:210 msgid "Next workspace (wraps)" msgstr "" #: includes/admin-bar.php:211 msgid "Next workspace (grid + top-bar update)" msgstr "" #: includes/admin-bar.php:212 msgid "Next workspace" msgstr "" #: includes/admin-bar.php:216 msgid "Enter Workspaces" msgstr "" #: includes/admin-bar.php:217 msgid "Exit onto the active workspace" msgstr "" #: includes/admin-bar.php:218 msgid "Restore windows (exit Show Desktop)" msgstr "" #: includes/admin-bar.php:222 #: includes/admin-bar.php:224 msgid "Toggle Show Desktop" msgstr "" #: includes/admin-bar.php:223 msgid "Exit Workspaces (no minimize)" msgstr "" #: includes/admin-bar.php:228 msgid "(in Workspaces)" msgstr "" #: includes/admin-bar.php:230 msgid "Commit current workspace, exit Workspaces" msgstr "" #: includes/admin-bar.php:236 msgid "Windows & palette" msgstr "" #: includes/admin-bar.php:240 msgid "Cycle to the next window on the active workspace." msgstr "" #: includes/admin-bar.php:244 msgid "Cycle to the previous window on the active workspace." msgstr "" #: includes/admin-bar.php:248 msgid "Open the command palette / Ask AI overlay." msgstr "" #: includes/admin-bar.php:252 msgid "Close every open window on the current workspace (asks first)." msgstr "" #: includes/admin-bar.php:256 msgid "Exit Workspaces (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:553 #: includes/content-graph/rest.php:213 #: includes/desktop-files/media-library.php:420 #: includes/widgets/widget-drafts.php:312 #: includes/widgets/widget-drafts.php:538 msgid "Post not found." msgstr "" #: includes/agents/abilities.php:347 #: includes/agents/abilities.php:447 #: includes/my-wordpress/media-usage.php:140 msgid "Attachment not found." msgstr "" #: includes/agents/abilities.php:569 msgid "Invalid post status." msgstr "" #: includes/agents/conversations.php:73 msgid "Agent conversations" 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:1019 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/jobs.php:83 msgid "The background worker did not finish. Some work may already have been applied. Check the site before submitting the task again." msgstr "" #: includes/agents/jobs.php:106 msgid "Agent job not found." msgstr "" #: includes/agents/jobs.php:137 msgid "An async invocation requires a request UUID." msgstr "" #: includes/agents/jobs.php:141 msgid "Send a message between 1 and 20,000 bytes." msgstr "" #: includes/agents/jobs.php:158 msgid "That request ID is already in use." msgstr "" #: includes/agents/jobs.php:164 msgid "Configure an AI connector to run agents." msgstr "" #: includes/agents/jobs.php:186 msgid "This agent is still handling your previous request. Wait for its answer before sending another." msgstr "" #: includes/agents/jobs.php:190 msgid "The request could not be saved. Retry with the same request ID." msgstr "" #: includes/agents/jobs.php:200 msgid "WordPress could not schedule the background job." msgstr "" #: includes/agents/jobs.php:270 msgid "The queued job expired before a worker could start it." msgstr "" #: includes/agents/jobs.php:279 msgid "The background worker stopped unexpectedly. Some work may already have been applied. Check the site before submitting again." msgstr "" #: includes/agents/jobs.php:291 msgid "You no longer have permission to run this agent." msgstr "" #: includes/agents/jobs.php:304 msgid "The background agent encountered an unexpected error. Check the site before submitting again." msgstr "" #: includes/agents/privacy.php:30 #: includes/agents/privacy.php:132 #: includes/agents/privacy.php:150 msgid "OpenStation agents" msgstr "" #: includes/agents/privacy.php:59 msgid "Agent display name" msgstr "" #: includes/agents/privacy.php:63 msgid "Agent user_login" msgstr "" #: includes/agents/privacy.php:75 msgid "Instructions (system prompt)" msgstr "" #: includes/agents/privacy.php:83 msgid "Enabled abilities" msgstr "" #: includes/agents/privacy.php:91 msgid "Triggers (JSON)" msgstr "" #: includes/agents/privacy.php:99 msgid "Model override" msgstr "" #: includes/agents/privacy.php:107 msgid "Rate limit (per hour)" msgstr "" #: includes/agents/privacy.php:115 msgid "Voice" msgstr "" #: includes/agents/privacy.php:123 msgid "Face (JSON)" msgstr "" #: includes/agents/rest.php:258 msgid "You do not have permission to read OpenStation agents." msgstr "" #: includes/agents/rest.php:274 msgid "You do not have permission to manage OpenStation agents." msgstr "" #: includes/agents/rest.php:290 msgid "You do not have permission to invoke OpenStation agents." msgstr "" #: includes/agents/rest.php:333 #: includes/agents/rest.php:389 #: includes/agents/rest.php:445 #: includes/agents/rest.php:475 #: includes/agents/runner.php:159 #: includes/agents/store.php:1109 msgid "Agent not found." msgstr "" #: includes/agents/rest.php:489 msgid "You do not have permission to invoke this agent." msgstr "" #: includes/agents/runner.php:165 msgid "Message must be a non-empty string." msgstr "" #: includes/agents/runner.php:171 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:390 #, 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:434 #, 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:588 #, php-format msgid "Tool \"%s\" is not on this agent's allowlist." msgstr "" #. translators: %d is the number of turns the run made. #: includes/agents/runner.php:670 #, php-format msgid "Agent stopped after %d turns without a final answer." msgstr "" #: includes/agents/runner.php:951 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:962 msgid "The reply ran past the output-token limit before it finished, so it was discarded rather than acted on incomplete. Ask for something shorter, or raise max_tokens with the openstation_ai_model_config filter." msgstr "" #: includes/agents/runner.php:973 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:1296 msgid "The Abilities API is not available on this site." msgstr "" #. translators: %s is the ability slug. #: includes/agents/runner.php:1305 #, 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:1019 #: includes/agents/store.php:1146 msgid "Pick a role you are allowed to assign to an agent." msgstr "" #: includes/agents/store.php:1120 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:416 msgid "Analyze comment for spam" msgstr "" #: includes/ai-copilot/abilities.php:463 #: includes/my-wordpress/comment-stats.php:167 #: includes/recycle-bin/store.php:769 #: includes/recycle-bin/store.php:878 msgid "Comment not found." msgstr "" #: includes/ai-copilot/client.php:188 msgid "The AI provider cut the reply short at the output-token limit." msgstr "" #: includes/ai-copilot/client.php:213 msgid "The AI provider returned no answer text." msgstr "" #: includes/ai-copilot/mio.php:37 msgid "The MIO API is turned off in OpenStation Preferences → Features." msgstr "" #: includes/ai-copilot/mio.php:48 msgid "Ask MIO requires a compatible AI connector in Settings → Connectors." msgstr "" #: includes/ai-copilot/mio.php:111 msgid "The conversation is too large." msgstr "" #: includes/ai-copilot/mio.php:115 msgid "Invalid MIO window context." msgstr "" #: includes/ai-copilot/mio.php:148 msgid "MIO requested an unavailable action." msgstr "" #: includes/ai-copilot/search.php:63 #: includes/multisite.php:108 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:115 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:850 #, 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:853 #, 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:856 #, php-format msgid "Continue searching in posts (from item %d)" msgstr "" #: includes/ai-copilot/search.php:1368 msgid "Could not parse structured search answer." msgstr "" #: includes/ai-copilot/search.php:1636 msgid "I searched 100 items without finding a clear match. Want me to keep looking further?" msgstr "" #: includes/ai-copilot/search.php:2084 msgid "You must be logged in to use the AI assistant." msgstr "" #: includes/ai-copilot/search.php:2091 msgid "The AI assistant is unavailable on this site." msgstr "" #: includes/ai-copilot/search.php:2101 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: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:2467 #, 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:312 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/reconcile.php:63 #: includes/desktop-files/stored-files-store.php:297 #: includes/desktop-files/stored-files-store.php:378 #: includes/desktop-files/stored-files-store.php:411 msgid "Stored file not found." msgstr "" #: includes/desktop-files/file-shares.php:115 #: includes/desktop-files/file-shares.php:371 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:266 #: includes/desktop-files/file-shares.php:368 #: includes/desktop-files/file-shares.php:592 #: 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:269 #: 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:220 #: includes/desktop-files/shares-store.php:675 msgid "This invite was denied." msgstr "" #: includes/desktop-files/file-shares.php:315 msgid "Owners cannot leave their own file." msgstr "" #: includes/desktop-files/file-shares.php:335 msgid "You do not have access to this file." msgstr "" #: includes/desktop-files/file-shares.php:622 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:198 #: includes/presence.php:109 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/media-library.php:160 msgid "This file type cannot be added to the Media Library." msgstr "" #: includes/desktop-files/media-library.php:192 msgid "The file could not be copied." msgstr "" #: includes/desktop-files/media-library.php:317 msgid "That post type cannot be started from a file." msgstr "" #: includes/desktop-files/media-library.php:324 msgid "You are not allowed to create this kind of content." msgstr "" #: includes/desktop-files/media-library.php:427 #: includes/widgets/widget-drafts.php:150 #: includes/widgets/widget-drafts.php:519 #: includes/window-links.php:916 msgid "You are not allowed to edit this post." msgstr "" #: includes/desktop-files/media-library.php:434 msgid "That post is in the Trash." msgstr "" #: includes/desktop-files/media-library.php:441 msgid "No files to add." msgstr "" #: includes/desktop-files/media-library.php:539 msgid "You are not allowed to add files to the Media Library." 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/reconcile.php:35 msgid "File storage is busy. Please try again." msgstr "" #: includes/desktop-files/reconcile.php:60 msgid "File storage is unavailable. Please try again." msgstr "" #: includes/desktop-files/reconcile.php:85 msgid "A file cleanup operation could not be completed." 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:631 #: includes/desktop-files/rest-uploads.php:649 #: includes/desktop-files/rest-uploads.php:653 msgid "Invalid path." msgstr "" #: includes/desktop-files/rest-uploads.php:284 msgid "That file is larger than this server accepts." msgstr "" #: includes/desktop-files/rest-uploads.php:290 #: includes/desktop-files/rest-uploads.php:297 msgid "No file was uploaded." msgstr "" #: includes/desktop-files/rest-uploads.php:394 msgid "This file type is not allowed." msgstr "" #. translators: %s: formatted maximum file size. #: includes/desktop-files/rest-uploads.php:406 #, php-format msgid "That file is larger than the allowed maximum of %s." msgstr "" #: includes/desktop-files/rest-uploads.php:417 msgid "Your desktop storage is full." msgstr "" #: includes/desktop-files/rest-uploads.php:643 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:236 #: includes/desktop-files/store.php:389 #: 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:231 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:292 msgid "You only have read access to that folder." msgstr "" #: includes/desktop-files/store.php:163 msgid "Failed to write placement." msgstr "" #: includes/desktop-files/store.php:264 #: includes/desktop-files/store.php:272 msgid "You only have read access to this folder." msgstr "" #: includes/desktop-files/store.php:279 msgid "You cannot edit this placement." msgstr "" #: includes/desktop-files/store.php:318 msgid "A folder cannot be placed inside itself or one of its descendants." msgstr "" #: includes/desktop-files/store.php:358 msgid "Failed to update placement." msgstr "" #: includes/desktop-files/store.php:408 msgid "You cannot remove this placement." msgstr "" #: includes/desktop-files/store.php:414 msgid "Failed to remove placement." msgstr "" #: includes/desktop-files/store.php:460 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:210 msgid "Invalid storage name." msgstr "" #: includes/desktop-files/stored-files-store.php:214 #: includes/desktop-files/types/class-openstation-upload-file.php:48 msgid "file" msgstr "" #: includes/desktop-files/stored-files-store.php:233 msgid "Failed to record the uploaded file." msgstr "" #: includes/desktop-files/stored-files-store.php:301 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:66 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:974 msgid "The theme manifest is not a JSON object." msgstr "" #: includes/desktop-themes/manifest.php:981 msgid "No asset resolver was provided for this manifest." msgstr "" #: includes/desktop-themes/manifest.php:1001 msgid "Unsupported theme manifest version. Expected \"manifestVersion\": 1 or 2." msgstr "" #: includes/desktop-themes/manifest.php:1010 msgid "The theme id must look like \"neon-glass\" or \"vendor/neon-glass\" (lowercase, max 64 characters)." msgstr "" #: includes/desktop-themes/manifest.php:1018 msgid "The theme id does not reduce to a usable slug." msgstr "" #: includes/desktop-themes/manifest.php:1027 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/feedback/rest.php:65 #: includes/helpers.php:112 #: includes/seen-intros.php:269 msgid "Authentication required." msgstr "" #: includes/feedback/usage.php:290 msgid "That does not look like an email address." msgstr "" #: includes/feedback/usage.php:312 msgid "We could not send that right now." msgstr "" #: includes/first-run/nudge.php:121 msgid "OpenStation is installed but not turned on." msgstr "" #: includes/first-run/nudge.php:122 msgid "It changes wp-admin only for the people who turn it on." msgstr "" #: includes/first-run/nudge.php:128 #: includes/first-run/plugin-row.php:56 msgid "Turn on OpenStation" msgstr "" #: includes/first-run/plugin-row.php:50 msgid "Open OpenStation" msgstr "" #: includes/first-run/shell-tour.php:117 msgid "Take the tour" msgstr "" #: includes/framework/wordpress.php:763 msgid "You must be logged in to use this window." msgstr "" #: includes/framework/wordpress.php:769 #: includes/framework/wordpress.php:785 msgid "Unknown app." msgstr "" #: includes/framework/wordpress.php:772 #: includes/framework/wordpress.php:786 msgid "You are not allowed to use this window." msgstr "" #: includes/framework/wordpress.php:787 msgid "This window does not know that action." msgstr "" #: includes/framework/wordpress.php:788 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