# Copyright (C) 2026 WordPress Contributor Toolkit # This file is distributed under the GPL-2.0-or-later license. msgid "" msgstr "" "Project-Id-Version: WordPress Contributor Toolkit\n" "Report-Msgid-Bugs-To: " "https://github.com/WordPress/contributor-toolkit/issues\n" "POT-Creation-Date: 2026-10-26T19:12:23+00:00\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" #: src/editor-launch.js:474 #. %s: the exit code of the command that opens the editor, such as 1. Follows "The application would not start:", so it starts in lower case. msgid "the editor could not be opened (exit code %s)" msgstr "" #: src/github-auth.cjs:116 msgid "" "GitHub does not recognise this application, or device flow is not enabled " "on it." msgstr "" #: src/github-auth.cjs:171 msgid "Sign-in was canceled." msgstr "" #: src/github-auth.cjs:204 msgid "The code expired before it was entered." msgstr "" #: src/github-auth.cjs:206 msgid "The authorization was declined on GitHub." msgstr "" #: src/github-auth.cjs:259 msgid "That sign-in is no longer valid." msgstr "" #: src/github-auth.cjs:263 #: src/github-pr.cjs:166 #. %s: an HTTP status code, such as 500. msgid "GitHub returned %s" msgstr "" #: src/github-auth.cjs:275 #. 1: the name of this app's GitHub application, WordPress Contributor Toolkit. 2: where to revoke it, github.com → Settings → Applications. msgid "" "GitHub granted this sign-in less access than opening a pull request needs — " "an older authorization of this app was likely reused. Revoke \"%1$s\" under " "%2$s, then sign in here again." msgstr "" #: src/github-auth.cjs:98 msgid "This build has no GitHub application configured, so it cannot sign you in." msgstr "" #: src/github-pr.cjs:173 #. 1: what failed, such as "Could not create the branch". 2: GitHub's reason, which is in English. 3: technical details in square brackets, for GitHub support. msgid "%1$s: %2$s%3$s" msgstr "" #: src/github-pr.cjs:296 #. 1: a repository name, such as wordpress-develop. 2: the repository it should be a fork of, such as WordPress/wordpress-develop. msgid "" "You already have a repository named %1$s that is not a fork of %2$s, so " "there is nowhere to push this. The patch file still works." msgstr "" #: src/github-pr.cjs:318 msgid "Could not check for your fork" msgstr "" #: src/github-pr.cjs:330 #. %s: a repository name, such as wordpress-develop. msgid "Could not fork %s" msgstr "" #: src/github-pr.cjs:346 msgid "Could not read your fork" msgstr "" #: src/github-pr.cjs:356 msgid "" "Your fork is still being set up on GitHub — for a repository this size that " "can take a few minutes. Try again shortly; the patch file still works." msgstr "" #: src/github-pr.cjs:403 #. %s: a branch name, such as trunk. msgid "Could not read your fork’s %s" msgstr "" #: src/github-pr.cjs:508 #. %s: the path of a file in the change. msgid "Could not upload %s" msgstr "" #: src/github-pr.cjs:516 msgid "Could not assemble the change" msgstr "" #: src/github-pr.cjs:549 msgid "Could not create the commit" msgstr "" #: src/github-pr.cjs:567 #. %s: technical details in square brackets, for GitHub support. msgid "" "Your fork is still being set up on GitHub. Try again in a minute — the " "patch file still works.%s" msgstr "" #: src/github-pr.cjs:575 msgid "Could not create the branch" msgstr "" #: src/github-pr.cjs:578 msgid "Could not find an unused branch name" msgstr "" #: src/github-pr.cjs:607 msgid "Could not open the pull request" msgstr "" #: src/github-pr.cjs:648 #: src/renderer/components/pull-request-destination.jsx:18 msgid "There are no changes to open a pull request with." msgstr "" #: src/github-pr.cjs:674 #. %s: up to three file paths, separated by commas. msgid "" "Trunk has moved under a file you edited (%s). Update this site to the " "latest trunk, check your changes still apply, and try again." msgid_plural "" "Trunk has moved under files you edited (%s). Update this site to the latest " "trunk, check your changes still apply, and try again." msgstr[0] "" msgstr[1] "" #: src/github-pr.cjs:696 msgid "Could not read the base commit" msgstr "" #: src/main.js:1189 msgid "Save Patch for Handoff" msgstr "" #: src/main.js:1189 msgid "Save Diff File" msgstr "" #: src/main.js:1309 msgid "Sign in to GitHub first." msgstr "" #: src/main.js:1797 #. %s: the name of the patch or pull request, such as 60001.diff or PR #6717. msgid "%s is applied. Revert it before submitting this checkout as your own work." msgstr "" #: src/main.js:1800 msgid "" "The patch you applied is applied. Revert it before submitting this checkout " "as your own work." msgstr "" #: src/main.js:2203 #. %s: the path of a file in the site. msgid "" "The patch renames %s, so it can only go back with the whole patch. Use " "Discard your changes instead." msgstr "" #: src/main.js:2209 #. %s: the path of a file in the site. msgid "%s is as the patch left it, so there is nothing of yours to revert." msgstr "" #: src/main.js:2213 #. %s: the path of a file in the site. msgid "" "The app did not keep a copy of the patch, so it cannot put %s back as the " "patch left it." msgstr "" #: src/main.js:2217 #. %s: the path of a file in the site. msgid "%s has no changes to revert." msgstr "" #: src/main.js:2236 #. 1: the path of a file in the site. 2: why it could not be reverted. 3: why it could not be put back as it was. msgid "" "Could not revert %1$s (%2$s), and could not put it back as it was, so your " "changes to it may be lost: %3$s" msgstr "" #: src/main.js:2240 #. 1: the path of a file in the site. 2: why it could not be reverted. msgid "Could not revert %1$s, so it was left as it was: %2$s" msgstr "" #: src/main.js:2329 #. %s: the branch the contributor's work is on, such as ticket/59234. msgid "Parking your work on %s before updating…" msgstr "" #: src/main.js:2415 #. %s: the branch the contributor's work is on, such as ticket/59234. msgid "Returning to your work on %s…" msgstr "" #: src/main.js:2460 #. %s: the error the checkout failed with. msgid "Update failed during checkout: %s" msgstr "" #: src/main.js:2463 #. %s: the error the fetch failed with. msgid "Update failed during fetch: %s" msgstr "" #: src/main.js:2478 #. 1: the ticket's number. 2: the branch the work is committed on, such as ticket/59234. msgid "" "Your work on #%1$s is safe — it is committed on %2$s. Link that ticket " "again to return to it." msgstr "" #: src/main.js:2481 #. %s: the branch the work is committed on, such as pr/7701. msgid "" "Your work is safe — it is committed on %s. Apply that pull request again to " "return to it." msgstr "" #: src/main.js:2629 msgid "Returning to your saved copy of the pull request…" msgstr "" #: src/main.js:2629 msgid "Downloading the pull request's files and switching to its branch…" msgstr "" #: src/main.js:2644 #. %s: the error Git gave. msgid "Could not remove the unused branch: %s" msgstr "" #: src/main.js:2665 msgid "Restoring the files of your previous branch…" msgstr "" #: src/main.js:2841 msgid "Could not check your work for conflicts, so the preview was not shown." msgstr "" #: src/main.js:2852 msgid "Choose a patch file" msgstr "" #: src/main.js:2855 msgid "Patch Files" msgstr "" #: src/main.js:2856 msgid "All Files" msgstr "" #: src/main.js:2900 msgid "There is no stored patch to revert." msgstr "" #: src/main.js:2911 #. %s: the name of the applied patch, such as a file name. msgid "%s is already applied. Revert it before applying another patch." msgstr "" #: src/main.js:2917 #. %s: the name of the patch, such as a file name. msgid "Reverting %s…" msgstr "" #: src/main.js:2920 #. %s: the name of the patch, such as a file name. msgid "Applying %s…" msgstr "" #: src/main.js:2950 msgid "This patch is too large to keep for an undo, so Revert will not be offered." msgstr "" #: src/main.js:2976 #. %s: why the record could not be saved, as the system said it. msgid "" "The patch applied but its revert record could not be saved, so it was " "undone. %s" msgstr "" #: src/main.js:2979 #. %s: why the record could not be saved, as the system said it. msgid "" "The patch applied but its revert record could not be saved and it could not " "be undone — the checkout has the patch and the app cannot revert it. %s" msgstr "" #: src/main.js:2988 #. %s: what went wrong, as the system said it. msgid "Applying the patch failed: %s" msgstr "" #: src/main.js:3579 msgid "" "There is uncommitted work on trunk — decide what happens to it before " "starting the ticket" msgstr "" #: src/main.js:3673 msgid "" "Link a ticket first: trunk is what tickets are measured against, not a " "ticket." msgstr "" #: src/main.js:3675 #: src/renderer/ticket-trunk-notice.cjs:147 msgid "Only a ticket branch can be moved onto the current trunk." msgstr "" #: src/main.js:3677 msgid "" "This ticket has no recorded starting point, so the app cannot move its work " "onto the current trunk." msgstr "" #: src/main.js:3832 msgid "Applications" msgstr "" #: src/main.js:3833 msgid "Programs" msgstr "" #: src/main.js:3839 msgid "Choose the application to open this folder in" msgstr "" #: src/main.js:4001 #. 1: the code npm exited with. 2: the signal that ended it, such as SIGTERM. msgid "" "npm exited with code %1$s (signal %2$s), but something it started is still " "running and holding its output. Letting go; that process runs on until it " "finishes on its own." msgstr "" #: src/main.js:4004 #. %s: the code npm exited with. msgid "" "npm exited with code %s, but something it started is still running and " "holding its output. Letting go; that process runs on until it finishes on " "its own." msgstr "" #: src/main.js:4008 #. 1: the code npm exited with. 2: the signal that ended it, such as SIGTERM. msgid "" "npm exited with code %1$s (signal %2$s), but something it started is still " "running and holding its output. Letting go and ending it." msgstr "" #: src/main.js:4011 #. %s: the code npm exited with. msgid "" "npm exited with code %s, but something it started is still running and " "holding its output. Letting go and ending it." msgstr "" #: src/main.js:4015 msgid "This site requires a newer Node.js than this app bundles." msgstr "" #: src/main.js:4015 msgid "Retrying with engine checks relaxed…" msgstr "" #: src/main.js:4102 #. %s: why npm could not be started. msgid "Failed to start: %s" msgstr "" #: src/main.js:4413 #. 1: the code the server exited with. 2: the signal that ended it, such as SIGTERM. msgid "Server exited with code %1$s (signal %2$s) before reporting a URL" msgstr "" #: src/main.js:4416 #. %s: the code the server exited with. msgid "Server exited with code %s before reporting a URL" msgstr "" #: src/main.js:4446 #. %d: how many seconds the server was given to start. msgid "Server did not start within %d second" msgid_plural "Server did not start within %d seconds" msgstr[0] "" msgstr[1] "" #: src/main.js:4508 #. %s: the name of the folder the web server serves, local-playground-web. msgid "%s directory not found." msgstr "" #: src/main.js:4556 msgid "Server exited before becoming ready" msgstr "" #: src/main.js:4588 msgid "Timed out starting web server" msgstr "" #: src/menu.js:103 msgid "Delete" msgstr "" #: src/menu.js:105 msgid "Select All" msgstr "" #: src/menu.js:111 msgid "View" msgstr "" #: src/menu.js:113 msgid "Reload" msgstr "" #: src/menu.js:114 msgid "Force Reload" msgstr "" #: src/menu.js:117 msgid "Actual Size" msgstr "" #: src/menu.js:118 msgid "Zoom In" msgstr "" #: src/menu.js:119 msgid "Zoom Out" msgstr "" #: src/menu.js:121 msgid "Toggle Full Screen" msgstr "" #: src/menu.js:126 msgid "Window" msgstr "" #: src/menu.js:128 msgid "Minimize" msgstr "" #: src/menu.js:131 msgid "Bring All to Front" msgstr "" #: src/menu.js:132 #: src/renderer/components/bottom-tray.jsx:137 msgid "Close" msgstr "" #: src/menu.js:137 msgid "Help" msgstr "" #: src/menu.js:143 #: src/renderer/hooks/use-dev-server.jsx:138 msgid "Open App Log" msgstr "" #: src/menu.js:147 msgid "Show Logs Folder" msgstr "" #: src/menu.js:33 msgid "Settings…" msgstr "" #: src/menu.js:37 msgid "Toggle Developer Tools" msgstr "" #: src/menu.js:47 #. %s: the app's name, WordPress Contributor Toolkit. msgid "About %s" msgstr "" #: src/menu.js:51 msgid "Services" msgstr "" #: src/menu.js:54 #. %s: the app's name, WordPress Contributor Toolkit. msgid "Hide %s" msgstr "" #: src/menu.js:55 msgid "Hide Others" msgstr "" #: src/menu.js:56 msgid "Show All" msgstr "" #: src/menu.js:59 #. %s: the app's name, WordPress Contributor Toolkit. msgid "Quit %s" msgstr "" #: src/menu.js:64 msgid "File" msgstr "" #: src/menu.js:66 msgid "Close Window" msgstr "" #: src/menu.js:68 msgid "Exit" msgstr "" #: src/menu.js:68 msgid "Quit" msgstr "" #: src/menu.js:72 msgid "Edit" msgstr "" #: src/menu.js:74 msgid "Undo" msgstr "" #: src/menu.js:75 msgid "Redo" msgstr "" #: src/menu.js:77 msgid "Cut" msgstr "" #: src/menu.js:78 #: src/renderer/components/site-details.jsx:381 #: src/renderer/confirmations.cjs:185 msgid "Copy" msgstr "" #: src/menu.js:79 msgid "Paste" msgstr "" #: src/menu.js:81 msgid "Paste and Match Style" msgstr "" #: src/menu.js:86 msgid "Substitutions" msgstr "" #: src/menu.js:88 msgid "Show Substitutions" msgstr "" #: src/menu.js:90 msgid "Smart Quotes" msgstr "" #: src/menu.js:91 msgid "Smart Dashes" msgstr "" #: src/menu.js:92 msgid "Text Replacement" msgstr "" #: src/menu.js:96 msgid "Speech" msgstr "" #: src/menu.js:98 msgid "Start Speaking" msgstr "" #: src/menu.js:99 msgid "Stop Speaking" msgstr "" #: src/patch-apply.js:222 #. 1: the path of a file in the checkout. 2: how many changes the patch makes to it. msgid "" "%1$s has moved on since the patch was written, so none of its %2$d change " "still fits" msgid_plural "" "%1$s has moved on since the patch was written, so none of its %2$d changes " "still fits" msgstr[0] "" msgstr[1] "" #: src/patch-apply.js:225 #. 1: the path of a file in the checkout. 2: how many of the patch's changes to it no longer fit. 3: how many changes the patch makes to it. 4: how many of them still fit. msgid "" "%1$s has moved on since the patch was written: %2$d of its %3$d change no " "longer fit, and the other %4$d do" msgid_plural "" "%1$s has moved on since the patch was written: %2$d of its %3$d changes no " "longer fit, and the other %4$d do" msgstr[0] "" msgstr[1] "" #: src/patch-apply.js:283 #. %s: the path of a file named in the patch. msgid "%s points outside the site folder" msgstr "" #: src/patch-apply.js:287 #. %s: the path of a file named in the patch. msgid "%s is already gone, so the patch cannot remove it" msgstr "" #: src/patch-apply.js:292 #. %s: the path of a file named in the patch. msgid "%s already exists, so the patch cannot add it" msgstr "" #: src/patch-apply.js:294 #. %s: the path of a file named in the patch. msgid "%s could not be created from the patch" msgstr "" #: src/patch-apply.js:298 #. %s: the path of a file named in the patch. msgid "%s is not in this checkout, so the patch cannot move it" msgstr "" #: src/patch-apply.js:300 #. 1: the path the patch moves a file to. 2: the path of the file it moves. msgid "%1$s already exists, so the patch cannot move %2$s onto it" msgstr "" #: src/patch-apply.js:304 #. %s: the path of a file named in the patch. msgid "%s is not in this checkout, so the patch does not fit it" msgstr "" #: src/patch-apply.js:316 #. 1: how many binary files were skipped. 2: their paths, separated by commas. msgid "Skipped %1$d binary file the app cannot apply: %2$s" msgid_plural "Skipped %1$d binary files the app cannot apply: %2$s" msgstr[0] "" msgstr[1] "" #: src/patch-apply.js:487 #: src/patch-plan.cjs:424 #. %s: why the patch could not be read, often in English from the library that reads it. msgid "Could not read the patch: %s" msgstr "" #: src/patch-apply.js:494 #: src/patch-plan.cjs:506 msgid "(unnamed binary file)" msgstr "" #: src/patch-apply.js:506 msgid "The patch does not change any files." msgstr "" #: src/patch-apply.js:528 #. %d: how many more files the patch changes. msgid "%d more file was not checked one by one" msgid_plural "%d more files were not checked one by one" msgstr[0] "" msgstr[1] "" #: src/patch-apply.js:541 #. %s: the path of a file in the checkout. msgid "%s has moved on since the patch was written, so it no longer applies" msgstr "" #: src/patch-apply.js:543 msgid "a file has moved on since the patch was written, so it no longer applies" msgstr "" #: src/patch-apply.js:552 msgid "The patch does not apply." msgstr "" #: src/patch-apply.js:564 msgid "" "That patch is not in this checkout any more — something reset it, probably " "a trunk update or a discard. Nothing was reverted." msgstr "" #: src/patch-apply.js:569 msgid "The patch was not applied — the checkout is unchanged." msgstr "" #: src/patch-apply.js:587 #. %s: why the files could not be copied, as the system said it. msgid "Could not snapshot the checkout before applying the patch: %s" msgstr "" #: src/patch-apply.js:599 #. %s: why writing the patch failed, Git's own message, in English. msgid "writing %s" msgstr "" #: src/patch-apply.js:602 #. %s: the exit code of the command git apply. msgid "writing git apply exited %s" msgstr "" #: src/patch-apply.js:616 #. 1: the path of a file the patch writes. 2: why it could not be read back, as the system said it. msgid "writing could not verify %1$s after git apply: %2$s" msgstr "" #: src/patch-apply.js:625 #. %s: the files that could not be put back, and why, separated by semicolons. msgid "" "The patch could not be written, and the checkout could not be fully put " "back — it is in an unknown state. Could not undo: %s" msgstr "" #: src/patch-apply.js:629 #. %s: why writing the patch failed. msgid "The patch could not be written, so the checkout was put back as it was: %s" msgstr "" #: src/patch-apply.js:643 #. %d: how many files the patch changed. msgid "Reverted %d file." msgid_plural "Reverted %d files." msgstr[0] "" msgstr[1] "" #: src/patch-apply.js:646 #. %d: how many files the patch changed. msgid "Applied %d file." msgid_plural "Applied %d files." msgstr[0] "" msgstr[1] "" #: src/patch-plan.cjs:357 msgid "The empty file path is quoted or ambiguous." msgstr "" #: src/patch-plan.cjs:395 msgid "The patch is empty." msgstr "" #: src/patch-plan.cjs:427 msgid "No file changes found in the patch." msgstr "" #: src/patch-plan.cjs:456 msgid "That does not look like a patch — no file changes found." msgstr "" #: src/patch-provenance.cjs:102 #. %d: a number of characters. msgid "Keep the event name under %d characters." msgstr "" #: src/patch-provenance.cjs:92 msgid "Enter the event name, or leave it empty." msgstr "" #: src/patch-provenance.cjs:97 msgid "The event name has to fit on one line." msgstr "" #: src/patch-sources.cjs:48 msgid "Enter a pull request URL or number." msgstr "" #: src/patch-sources.cjs:56 msgid "That is not a pull request URL or number." msgstr "" #: src/patch-sources.cjs:59 msgid "Only github.com pull requests are supported." msgstr "" #: src/patch-sources.cjs:62 msgid "That does not look like a pull request URL." msgstr "" #: src/patch-sources.cjs:65 #. %s: a GitHub repository, such as WordPress/wordpress-develop. msgid "Only %s pull requests can be applied here." msgstr "" #: src/project-type.cjs:100 msgid "" "Goes at the top of the description. The ticket link and your WordPress.org " "username are added underneath." msgstr "" #: src/project-type.cjs:101 msgid "Triage and props live on the ticket, so the link belongs there too." msgstr "" #: src/project-type.cjs:108 msgid "How pull requests work in core" msgstr "" #: src/project-type.cjs:110 msgid "" "Nobody watches the pull request list. Yours is seen because its link is on " "the ticket — which is why this flow ends by sending you back there." msgstr "" #: src/project-type.cjs:111 msgid "" "Nothing is merged on GitHub either. A committer applies the change " "themselves, and the ticket is where they decide to." msgstr "" #: src/project-type.cjs:113 msgid "The handbook page on pull requests" msgstr "" #: src/project-type.cjs:119 msgid "Link a Trac ticket to this site first. A pull request has to cite one." msgstr "" #: src/project-type.cjs:160 msgid "" "The block editor, built and run as a plugin in a stock WordPress: GitHub " "issues, and pull requests by checkout." msgstr "" #: src/project-type.cjs:194 msgid "" "No issue is linked to this site. A pull request has to cite one: link it in " "the GitHub issue card." msgstr "" #: src/project-type.cjs:195 msgid "" "A GitHub account. The fork is made for you; no password is typed into this " "app and no credential is written to disk." msgstr "" #: src/project-type.cjs:196 msgid "" "Automated checks run on it, and it is reviewed and merged right there: on " "Gutenberg the pull request is the venue." msgstr "" #: src/project-type.cjs:197 msgid "It cannot create the GitHub account for you." msgstr "" #: src/project-type.cjs:198 msgid "" "Goes at the top of the description. The Fixes line that links the issue and " "your WordPress.org username are added underneath." msgstr "" #: src/project-type.cjs:199 msgid "" "The Fixes line already lists it on the issue. A comment there still tells " "the people watching it." msgstr "" #: src/project-type.cjs:205 msgid "How pull requests work in Gutenberg" msgstr "" #: src/project-type.cjs:207 msgid "" "The pull request is where the change is reviewed and, once approved, " "merged. Nothing has to be posted anywhere else for it to be seen." msgstr "" #: src/project-type.cjs:208 msgid "" "Reviewers ask for testing steps. Put them in the notes: what to open, what " "to click, what should happen." msgstr "" #: src/project-type.cjs:210 msgid "The Gutenberg contributing guide" msgstr "" #: src/project-type.cjs:214 msgid "Link a GitHub issue to this site first. A pull request has to cite one." msgstr "" #: src/project-type.cjs:220 msgid "Download Gutenberg" msgstr "" #: src/project-type.cjs:221 msgid "Clone the Gutenberg repository." msgstr "" #: src/project-type.cjs:222 msgid "Compile the Gutenberg packages. Later updates rebuild automatically." msgstr "" #: src/project-type.cjs:225 #. %s: the build command, npm run build. msgid "" "Built. Edited a package since? Run %s in the Terminal so the site picks it " "up; updates rebuild on their own." msgstr "" #: src/project-type.cjs:227 msgid "" "Launch a WordPress with this checkout as its Gutenberg plugin, once, to " "finish the setup." msgstr "" #: src/project-type.cjs:42 msgid "The wordpress-develop repository: Trac tickets, patches and pull requests." msgstr "" #: src/project-type.cjs:75 msgid "Download WordPress development version" msgstr "" #: src/project-type.cjs:76 msgid "Clone the WordPress develop repository." msgstr "" #: src/project-type.cjs:77 msgid "" "Compile WordPress Core to generate the dist files. Later updates rebuild " "automatically." msgstr "" #: src/project-type.cjs:80 #. 1: a folder, src/. 2: the build command, npm run build. msgid "" "Built. Edited files in %1$s since? Run %2$s in the Terminal so the site " "picks them up — updates and applied patches rebuild on their own." msgstr "" #: src/project-type.cjs:82 msgid "Launch the development server once to complete the WordPress setup wizard." msgstr "" #: src/project-type.cjs:91 msgid "" "No ticket is linked to this site. A pull request has to cite one — link it " "in the Trac card." msgstr "" #: src/project-type.cjs:98 msgid "" "Automated checks run on it. Nobody watches GitHub, though — posting the " "link on the ticket is what gets it seen." msgstr "" #: src/project-type.cjs:99 msgid "" "It cannot create the GitHub account for you, and it cannot post to Trac on " "your behalf." msgstr "" #: src/renderer/affected-files.cjs:101 #. %d: a pull request number. msgid "Your edits to it are removed, and it goes back to how PR #%d has it." msgstr "" #: src/renderer/affected-files.cjs:103 msgid "Your edits to it are removed, and it goes back to how the patch left it." msgstr "" #: src/renderer/affected-files.cjs:107 #. %s: the path of a file in the site. msgid "Revert %s?" msgstr "" #: src/renderer/affected-files.cjs:108 #: src/renderer/changes-note.cjs:60 #: src/renderer/ticket-actions.cjs:178 msgid "This can’t be undone." msgstr "" #: src/renderer/affected-files.cjs:109 msgid "Revert file" msgstr "" #: src/renderer/affected-files.cjs:111 #. %s: the path of a file in the site. msgid "%s reverted." msgstr "" #: src/renderer/affected-files.cjs:131 #. %s: why the file could not be reverted. msgid "Could not revert the file: %s" msgstr "" #: src/renderer/affected-files.cjs:131 #: src/renderer/changes-note.cjs:295 #: src/renderer/hooks/use-trunk-update.jsx:291 #: src/renderer/index.jsx:1937 msgid "Unknown error" msgstr "" #: src/renderer/affected-files.cjs:49 msgid "From the patch" msgstr "" #: src/renderer/affected-files.cjs:52 #. %d: the number of a pull request on GitHub. msgid "From PR #%d" msgstr "" #: src/renderer/affected-files.cjs:91 #: src/renderer/site-dialogs.cjs:29 #. %s: the name a site was given. msgid "Delete %s?" msgstr "" #: src/renderer/affected-files.cjs:92 msgid "You created this file." msgstr "" #: src/renderer/affected-files.cjs:93 msgid "Delete file" msgstr "" #: src/renderer/affected-files.cjs:95 #. %s: the path of a file in the site. msgid "%s deleted." msgstr "" #: src/renderer/affected-files.cjs:98 msgid "Your changes to it are removed." msgstr "" #: src/renderer/applied-layer.cjs:122 #. 1: the name of the applied patch, such as a file name. 2: how many files it changed. 3: when it was applied, as a date and time. msgid "%1$s is applied — %2$d file, %3$s." msgid_plural "%1$s is applied — %2$d files, %3$s." msgstr[0] "" msgstr[1] "" #: src/renderer/applied-layer.cjs:125 #. 1: the name of the applied patch, such as a file name. 2: how many files it changed. msgid "%1$s is applied — %2$d file." msgid_plural "%1$s is applied — %2$d files." msgstr[0] "" msgstr[1] "" #: src/renderer/applied-layer.cjs:128 #. 1: how many files the patch changed. 2: when it was applied, as a date and time. msgid "A patch is applied — %1$d file, %2$s." msgid_plural "A patch is applied — %1$d files, %2$s." msgstr[0] "" msgstr[1] "" #: src/renderer/applied-layer.cjs:131 #. %d: how many files the patch changed. msgid "A patch is applied — %d file." msgid_plural "A patch is applied — %d files." msgstr[0] "" msgstr[1] "" #: src/renderer/applied-layer.cjs:140 msgid "" "A patch was too large to keep a copy of for an undo, so it cannot be lifted " "back out on its own." msgstr "" #: src/renderer/applied-layer.cjs:143 #. %s: the name of the applied patch, such as a file name. msgid "" "%s was too large to keep a copy of for an undo, so it cannot be lifted back " "out on its own." msgstr "" #: src/renderer/applied-layer.cjs:174 #. %s: why the copy could not be saved. msgid "The copy could not be saved: %s" msgstr "" #: src/renderer/applied-layer.cjs:31 msgid "" "Save a copy of your work first and the ticket is safe to discard back to " "its base — on this project that is a normal way forward, not a lost " "afternoon." msgstr "" #: src/renderer/applied-layer.cjs:37 msgid "" "It still counts as this ticket's one applied patch, so another cannot be " "applied until this ticket is reverted or discarded." msgstr "" #: src/renderer/applied-layer.cjs:49 #: src/renderer/merge-in-progress.cjs:93 #. 1: paths, separated by commas. 2: the last path. msgid "%1$s and %2$s" msgstr "" #: src/renderer/applied-layer.cjs:79 #. %s: one or more file paths, as a list. msgid "" "You have your own edits to %s. Save a patch of your work first if you want " "a copy." msgstr "" #: src/renderer/applied-layer.cjs:84 #. 1: one or more file paths, as a list. 2: the name of the patch applied to the checkout, such as a file name. msgid "" "%1$s includes changes from %2$s, which you applied. The file may also " "contain your own edits." msgid_plural "" "%1$s include changes from %2$s, which you applied. The files may also " "contain your own edits." msgstr[0] "" msgstr[1] "" #: src/renderer/applied-layer.cjs:87 #. %s: one or more file paths, as a list. msgid "" "%s includes changes from the patch you applied, which you applied. The file " "may also contain your own edits." msgid_plural "" "%s include changes from the patch you applied, which you applied. The files " "may also contain your own edits." msgstr[0] "" msgstr[1] "" #: src/renderer/applied-layer.cjs:91 msgid "" "The patch is applied on top of those changes: it succeeds if they do not " "overlap, and fails without touching anything if they do." msgstr "" #: src/renderer/apply-card.cjs:141 msgid "" "Another command is running on this site. Wait for it to finish, or stop it " "with Ctrl+C in the terminal." msgstr "" #: src/renderer/apply-card.cjs:206 msgid "The checkout was not changed." msgstr "" #: src/renderer/apply-card.cjs:231 #. 1: a file's path. 2: how many of its changes failed. 3: how many it has. msgid "%1$s — %2$d of %3$d change" msgid_plural "%1$s — %2$d of %3$d changes" msgstr[0] "" msgstr[1] "" #: src/renderer/apply-card.cjs:237 #. %s: a line of code from a file, which is shown in a code font. Keep the %s. msgid "Near %s" msgstr "" #: src/renderer/apply-card.cjs:240 #. %d: how many lines of a file are not shown. msgid "… %d more line" msgid_plural "… %d more lines" msgstr[0] "" msgstr[1] "" #: src/renderer/apply-card.cjs:246 #. %d: a line number in a patch file. msgid "line %d of the patch" msgstr "" #: src/renderer/apply-card.cjs:26 msgid "Pull request URL or number" msgstr "" #: src/renderer/apply-card.cjs:27 msgid "Apply PR" msgstr "" #: src/renderer/apply-card.cjs:28 msgid "A pull request is checked out with its author’s commits." msgstr "" #: src/renderer/apply-card.cjs:33 msgid "Check out a pull request" msgstr "" #: src/renderer/apply-card.cjs:34 msgid "Test a pull request in this checkout. Your own changes are preserved." msgstr "" #: src/renderer/apply-card.cjs:39 msgid "Apply a patch or PR" msgstr "" #: src/renderer/apply-card.cjs:40 msgid "Test changes in this checkout. Your own changes are preserved." msgstr "" #: src/renderer/apply-card.cjs:41 msgid "Pull request" msgstr "" #: src/renderer/apply-card.cjs:43 #. a noun, the name of a tab: a diff is a file of changes, also called a patch. msgid "Diff" msgstr "" #: src/renderer/apply-card.cjs:44 msgid "Choose a .diff or .patch file…" msgstr "" #: src/renderer/apply-card.cjs:45 msgid "" "A .diff or .patch file is applied to the current branch as a removable " "layer." msgstr "" #: src/renderer/apply-card.cjs:69 #. %d: the number of a pull request. msgid "Apply PR #%d" msgstr "" #: src/renderer/apply-card.cjs:83 #. %s: the name of a file, or several separated by commas. msgid "%s is a binary file and will be skipped." msgid_plural "%s are binary files and will be skipped." msgstr[0] "" msgstr[1] "" #: src/renderer/apply-card.cjs:87 #. %s: the name of a patch file, such as 65933.diff. msgid "Apply %s" msgstr "" #: src/renderer/apply-card.cjs:89 #. 1: the name of a patch file. 2: how many files it changes. msgid "%1$s changes %2$d file." msgid_plural "%1$s changes %2$d files." msgstr[0] "" msgstr[1] "" #: src/renderer/apply-card.cjs:90 #: src/renderer/pr-checkout.cjs:131 msgid "Apply and rebuild" msgstr "" #: src/renderer/apply-card.cjs:94 #: src/renderer/pr-checkout.cjs:134 msgid "" "It changes package-lock.json, so dependencies will be installed before the " "rebuild." msgstr "" #: src/renderer/apply-conflict.cjs:100 #. %d: how many changes the patch has. msgid "All %d of this patch's change look like they are already in your checkout." msgid_plural "All %d of this patch's changes look like they are already in your checkout." msgstr[0] "" msgstr[1] "" #: src/renderer/apply-conflict.cjs:103 #. 1: how many changes the patch has. 2: how many files they are in, always more than one. msgid "" "All %1$d of this patch's change across %2$d files look like they are " "already in your checkout." msgid_plural "" "All %1$d of this patch's changes across %2$d files look like they are " "already in your checkout." msgstr[0] "" msgstr[1] "" #: src/renderer/apply-conflict.cjs:107 #. 1: how many of the patch's changes are already in the checkout. 2: how many changes the patch has. 3: how many of them still fit. msgid "" "%1$d of this patch's %2$d change look like they are already in your " "checkout — the other %3$d still fit." msgid_plural "" "%1$d of this patch's %2$d changes look like they are already in your " "checkout — the other %3$d still fit." msgstr[0] "" msgstr[1] "" #: src/renderer/apply-conflict.cjs:110 #. 1: how many of the patch's changes are already in the checkout. 2: how many changes the patch has. 3: how many files they are in, always more than one. 4: how many of them still fit. msgid "" "%1$d of this patch's %2$d change across %3$d files look like they are " "already in your checkout — the other %4$d still fit." msgid_plural "" "%1$d of this patch's %2$d changes across %3$d files look like they are " "already in your checkout — the other %4$d still fit." msgstr[0] "" msgstr[1] "" #: src/renderer/apply-conflict.cjs:115 #. %d: how many changes the patch has. msgid "None of this patch's %d change still fit your checkout." msgid_plural "None of this patch's %d changes still fit your checkout." msgstr[0] "" msgstr[1] "" #: src/renderer/apply-conflict.cjs:118 #. 1: how many changes the patch has. 2: how many files they are in, always more than one. msgid "None of this patch's %1$d change across %2$d files still fit your checkout." msgid_plural "None of this patch's %1$d changes across %2$d files still fit your checkout." msgstr[0] "" msgstr[1] "" #: src/renderer/apply-conflict.cjs:122 #. 1: how many of the patch's changes no longer fit. 2: how many changes the patch has. 3: how many of them still fit. msgid "%1$d of this patch's %2$d change no longer fit — the other %3$d do." msgid_plural "%1$d of this patch's %2$d changes no longer fit — the other %3$d do." msgstr[0] "" msgstr[1] "" #: src/renderer/apply-conflict.cjs:125 #. 1: how many of the patch's changes no longer fit. 2: how many changes the patch has. 3: how many files they are in, always more than one. 4: how many of them still fit. msgid "" "%1$d of this patch's %2$d change across %3$d files no longer fit — the " "other %4$d do." msgid_plural "" "%1$d of this patch's %2$d changes across %3$d files no longer fit — the " "other %4$d do." msgstr[0] "" msgstr[1] "" #: src/renderer/apply-conflict.cjs:175 #: src/renderer/merge-in-progress.cjs:85 #. 1: the first few paths, separated by commas. 2: how many more files there are. msgid "%1$s and %2$d more file" msgid_plural "%1$s and %2$d more files" msgstr[0] "" msgstr[1] "" #: src/renderer/apply-conflict.cjs:241 #. %d: how many changes the pull request has. msgid "" "All %d of this pull request's change look like they are already in your " "checkout — there is nothing left to apply." msgid_plural "" "All %d of this pull request's changes look like they are already in your " "checkout — there is nothing left to apply." msgstr[0] "" msgstr[1] "" #: src/renderer/apply-conflict.cjs:249 #. %d: how many changes the pull request has. msgid "" "All %d of this pull request's change look like they are already in trunk — " "it was likely committed to core, which is why it is closed. There is " "nothing left to apply." msgid_plural "" "All %d of this pull request's changes look like they are already in trunk — " "it was likely committed to core, which is why it is closed. There is " "nothing left to apply." msgstr[0] "" msgstr[1] "" #: src/renderer/apply-conflict.cjs:256 #. %d: how many changes the pull request has. msgid "" "All %d of this pull request's change look like they are already in trunk — " "there is nothing left to apply." msgid_plural "" "All %d of this pull request's changes look like they are already in trunk — " "there is nothing left to apply." msgstr[0] "" msgstr[1] "" #: src/renderer/apply-conflict.cjs:274 #. 1: how many of the pull request's changes no longer fit. 2: how many changes it has. 3: how many files they are in, which is 1. msgid "" "This pull request is closed and was written against an older trunk — it no " "longer fits: %1$d of its %2$d change, in %3$d file, would need rework." msgid_plural "" "This pull request is closed and was written against an older trunk — it no " "longer fits: %1$d of its %2$d changes, in %3$d file, would need rework." msgstr[0] "" msgstr[1] "" #: src/renderer/apply-conflict.cjs:277 #. 1: how many of the pull request's changes no longer fit. 2: how many changes it has. 3: how many files they are in, always more than one. msgid "" "This pull request is closed and was written against an older trunk — it no " "longer fits: %1$d of its %2$d change, in %3$d files, would need rework." msgid_plural "" "This pull request is closed and was written against an older trunk — it no " "longer fits: %1$d of its %2$d changes, in %3$d files, would need rework." msgstr[0] "" msgstr[1] "" #: src/renderer/apply-conflict.cjs:281 msgid "" "Nobody is coming back to update a closed pull request — its discussion may " "say why it ended." msgstr "" #: src/renderer/apply-conflict.cjs:282 msgid "See why it was closed" msgstr "" #: src/renderer/apply-conflict.cjs:296 #. 1: how many of the pull request's changes no longer fit. 2: how many changes it has. 3: how many files they are in, which is 1. msgid "" "This pull request does not fit your checkout: %1$d of its %2$d change, in " "%3$d file, would need rework." msgid_plural "" "This pull request does not fit your checkout: %1$d of its %2$d changes, in " "%3$d file, would need rework." msgstr[0] "" msgstr[1] "" #: src/renderer/apply-conflict.cjs:299 #. 1: how many of the pull request's changes no longer fit. 2: how many changes it has. 3: how many files they are in, always more than one. msgid "" "This pull request does not fit your checkout: %1$d of its %2$d change, in " "%3$d files, would need rework." msgid_plural "" "This pull request does not fit your checkout: %1$d of its %2$d changes, in " "%3$d files, would need rework." msgstr[0] "" msgstr[1] "" #: src/renderer/apply-conflict.cjs:305 msgid "" "Save a patch of your work first to keep a copy, then try this pull request " "on a clean ticket. If it still does not fit there, open the pull request " "and let its author know it may need updating." msgstr "" #: src/renderer/apply-conflict.cjs:307 #. %s: one or more file paths, separated by commas. msgid "Your own work is also in %s and may be part of the failure." msgstr "" #: src/renderer/apply-conflict.cjs:309 #. %s: one or more file paths, separated by commas. msgid "Other failures are in %s." msgstr "" #: src/renderer/apply-conflict.cjs:318 #. 1: one or more file paths, separated by commas. 2: the name of the patch applied to the checkout, such as a file name. msgid "%1$s includes changes from %2$s and may also contain your own edits." msgid_plural "%1$s include changes from %2$s and may also contain your own edits." msgstr[0] "" msgstr[1] "" #: src/renderer/apply-conflict.cjs:321 #. %s: one or more file paths, separated by commas. msgid "" "%s includes changes from the patch you applied and may also contain your " "own edits." msgid_plural "" "%s include changes from the patch you applied and may also contain your own " "edits." msgstr[0] "" msgstr[1] "" #: src/renderer/apply-conflict.cjs:338 #. %s: one or more file paths, separated by commas. msgid "" "Your own work is also in %s, so it may be part of why the pull request does " "not fit." msgstr "" #: src/renderer/apply-conflict.cjs:34 msgid "looks like it is already in your checkout" msgstr "" #: src/renderer/apply-conflict.cjs:355 #. 1: how many of the pull request's changes no longer fit. 2: how many changes it has. 3: how many files they are in, which is 1. msgid "" "This pull request was written against an older trunk and no longer fits it: " "%1$d of its %2$d change, in %3$d file, would need rework." msgid_plural "" "This pull request was written against an older trunk and no longer fits it: " "%1$d of its %2$d changes, in %3$d file, would need rework." msgstr[0] "" msgstr[1] "" #: src/renderer/apply-conflict.cjs:358 #. 1: how many of the pull request's changes no longer fit. 2: how many changes it has. 3: how many files they are in, always more than one. msgid "" "This pull request was written against an older trunk and no longer fits it: " "%1$d of its %2$d change, in %3$d files, would need rework." msgid_plural "" "This pull request was written against an older trunk and no longer fits it: " "%1$d of its %2$d changes, in %3$d files, would need rework." msgstr[0] "" msgstr[1] "" #: src/renderer/apply-conflict.cjs:362 msgid "" "Bringing it up to date is its author's work — a rebase, or merging trunk " "in. Leaving a comment on the pull request to let them know is a real " "contribution in itself." msgstr "" #: src/renderer/apply-conflict.cjs:363 msgid "Ask its author for a rebase" msgstr "" #: src/renderer/apply-conflict.cjs:391 #. 1: the name of the applied patch, such as a file name. 2: how many of its changes have the contributor's edits on them. 3: how many changes it has. msgid "" "%1$s cannot be lifted back out on its own: your own edits are on %2$d of " "its %3$d change." msgid_plural "" "%1$s cannot be lifted back out on its own: your own edits are on %2$d of " "its %3$d changes." msgstr[0] "" msgstr[1] "" #: src/renderer/apply-conflict.cjs:394 #. 1: the name of the applied patch, such as a file name. 2: how many of its changes have the contributor's edits on them. 3: how many changes it has. 4: how many files they are in, always more than one. msgid "" "%1$s cannot be lifted back out on its own: your own edits are on %2$d of " "its %3$d change, across %4$d files." msgid_plural "" "%1$s cannot be lifted back out on its own: your own edits are on %2$d of " "its %3$d changes, across %4$d files." msgstr[0] "" msgstr[1] "" #: src/renderer/apply-conflict.cjs:397 #. 1: how many of the patch's changes have the contributor's edits on them. 2: how many changes it has. msgid "" "That patch cannot be lifted back out on its own: your own edits are on %1$d " "of its %2$d change." msgid_plural "" "That patch cannot be lifted back out on its own: your own edits are on %1$d " "of its %2$d changes." msgstr[0] "" msgstr[1] "" #: src/renderer/apply-conflict.cjs:400 #. 1: how many of the patch's changes have the contributor's edits on them. 2: how many changes it has. 3: how many files they are in, always more than one. msgid "" "That patch cannot be lifted back out on its own: your own edits are on %1$d " "of its %2$d change, across %3$d files." msgid_plural "" "That patch cannot be lifted back out on its own: your own edits are on %1$d " "of its %2$d changes, across %3$d files." msgstr[0] "" msgstr[1] "" #: src/renderer/apply-conflict.cjs:405 msgid "" "It is part of your changes now. Undoing your edits on those lines brings " "Revert back; otherwise save a copy of your work and discard the ticket to " "its base — on this project that is a normal way forward, not a lost " "afternoon." msgstr "" #: src/renderer/apply-conflict.cjs:46 msgid "looks like that change is not in your checkout any more" msgstr "" #: src/renderer/apply-conflict.cjs:47 msgid "the code around it has changed" msgstr "" #: src/renderer/apply-conflict.cjs:480 msgid "Open the pull request" msgstr "" #: src/renderer/apply-conflict.cjs:63 msgid "it no longer fits" msgstr "" #: src/renderer/changes-note.cjs:114 msgid "They stay with this pull request's local copy when you revert this PR." msgstr "" #: src/renderer/changes-note.cjs:115 msgid "Review changes" msgstr "" #: src/renderer/changes-note.cjs:122 msgid "Review and submit" msgstr "" #: src/renderer/changes-note.cjs:124 msgid "" "Unlinking this issue doesn't affect your local changes for this issue — " "they remain attached to it in this site, ready for when you link it again." msgstr "" #: src/renderer/changes-note.cjs:125 msgid "" "Unlinking this ticket doesn't affect your local changes for this ticket — " "they remain attached to it in this site, ready for when you link it again." msgstr "" #: src/renderer/changes-note.cjs:146 #. %d: a pull request number. msgid "Changes on top of PR #%d" msgstr "" #: src/renderer/changes-note.cjs:150 #. 1: how many files have changes. 2: a pull request number. msgid "%1$d change on top of PR #%2$d" msgid_plural "%1$d changes on top of PR #%2$d" msgstr[0] "" msgstr[1] "" #: src/renderer/changes-note.cjs:160 #. %s: a GitHub issue number. msgid "Unsubmitted changes for issue #%s" msgstr "" #: src/renderer/changes-note.cjs:164 #. %s: a Trac ticket number. msgid "Unsubmitted changes for ticket #%s" msgstr "" #: src/renderer/changes-note.cjs:169 #. 1: how many files have changes. 2: a GitHub issue number. msgid "%1$d unsubmitted change for issue #%2$s" msgid_plural "%1$d unsubmitted changes for issue #%2$s" msgstr[0] "" msgstr[1] "" #: src/renderer/changes-note.cjs:176 #. 1: how many files have changes. 2: a Trac ticket number. msgid "%1$d unsubmitted change for ticket #%2$s" msgid_plural "%1$d unsubmitted changes for ticket #%2$s" msgstr[0] "" msgstr[1] "" #: src/renderer/changes-note.cjs:187 #. %d: a pull request number. and are links. msgid "" "You have changes on top of PR #%d. You can review them or " "discard your changes. They stay with this pull request's " "local copy when you revert this PR." msgstr "" #: src/renderer/changes-note.cjs:193 #. 1: how many files have changes. 2: a pull request number. and are links. msgid "" "You have %1$d change on top of PR #%2$d. You can review " "them or discard your changes. They stay with " "this pull request's local copy when you revert this PR." msgid_plural "" "You have %1$d changes on top of PR #%2$d. You can review " "them or discard your changes. They stay with " "this pull request's local copy when you revert this PR." msgstr[0] "" msgstr[1] "" #: src/renderer/changes-note.cjs:207 #. and are links. msgid "" "You have changes not assigned to any issue. You can create and save " "a patch or discard your changes." msgstr "" #: src/renderer/changes-note.cjs:211 #. and are links. msgid "" "You have changes not assigned to any ticket. You can create and " "save a patch or discard your changes." msgstr "" #: src/renderer/changes-note.cjs:216 #. %d: how many files have changes. and are links. msgid "" "You have %d change not assigned to any issue. You can create and " "save a patch or discard your changes." msgid_plural "" "You have %d changes not assigned to any issue. You can create and " "save a patch or discard your changes." msgstr[0] "" msgstr[1] "" #: src/renderer/changes-note.cjs:226 #. %d: how many files have changes. and are links. msgid "" "You have %d change not assigned to any ticket. You can create and " "save a patch or discard your changes." msgid_plural "" "You have %d changes not assigned to any ticket. You can create and " "save a patch or discard your changes." msgstr[0] "" msgstr[1] "" #: src/renderer/changes-note.cjs:26 msgid "Discard all local changes?" msgstr "" #: src/renderer/changes-note.cjs:261 msgid "Your changes were discarded." msgstr "" #: src/renderer/changes-note.cjs:262 msgid "All changes discarded." msgstr "" #: src/renderer/changes-note.cjs:294 #: src/renderer/hooks/use-trunk-update.jsx:293 #. %s: why the changes could not be discarded. msgid "Failed to discard changes: %s" msgstr "" #: src/renderer/changes-note.cjs:316 #. %s: the name of the patch, such as a file name. msgid "" "Your changes were discarded, but %s could not be put back, so it is no " "longer applied." msgstr "" #: src/renderer/changes-note.cjs:392 msgid "Changes are already being discarded." msgstr "" #: src/renderer/changes-note.cjs:393 msgid "Wait for your changes to finish loading." msgstr "" #: src/renderer/changes-note.cjs:394 msgid "Changes could not be loaded." msgstr "" #: src/renderer/changes-note.cjs:395 msgid "There are no changes to discard." msgstr "" #: src/renderer/changes-note.cjs:396 msgid "There are no edits of yours to discard." msgstr "" #: src/renderer/changes-note.cjs:397 msgid "Wait for the trunk update to finish before discarding changes." msgstr "" #: src/renderer/changes-note.cjs:398 msgid "Wait for the installation to finish before discarding changes." msgstr "" #: src/renderer/changes-note.cjs:399 msgid "Wait for the build to finish before discarding changes." msgstr "" #: src/renderer/changes-note.cjs:400 msgid "Stop the dev server before discarding changes." msgstr "" #: src/renderer/changes-note.cjs:408 #. %d: a GitHub issue number. msgid "Your changes for issue #%d" msgstr "" #: src/renderer/changes-note.cjs:410 #. %d: a Trac ticket number. msgid "Your changes for ticket #%d" msgstr "" #: src/renderer/changes-note.cjs:417 #. %d: a pull request number. msgid "Your changes on top of PR #%d" msgstr "" #: src/renderer/changes-note.cjs:418 msgid "Edits to this local copy, compared with the original PR commits." msgstr "" #: src/renderer/changes-note.cjs:420 #. %d: a pull request number. msgid "There are no changes on top of PR #%d." msgstr "" #: src/renderer/changes-note.cjs:423 #: src/renderer/components/site-details.jsx:282 msgid "Your changes" msgstr "" #: src/renderer/changes-note.cjs:424 msgid "Everything this site has that its copy of trunk does not." msgstr "" #: src/renderer/changes-note.cjs:425 msgid "" "There is nothing to send yet — this site has no changes against its copy of " "trunk." msgstr "" #: src/renderer/changes-note.cjs:48 #. %d: how many files the contributor changed. msgid "Your edits to %d file are removed." msgid_plural "Your edits to %d files are removed." msgstr[0] "" msgstr[1] "" #: src/renderer/changes-note.cjs:52 #. %s: the name of the applied patch, such as a file name. msgid "The patch %s stays applied." msgstr "" #: src/renderer/changes-note.cjs:55 #. %s: the name of the applied patch, such as a file name. msgid "The applied patch %s is removed too, because the app can’t put it back." msgstr "" #: src/renderer/changes-note.cjs:58 #. %d: a pull request number. msgid "PR #%d stays checked out." msgstr "" #: src/renderer/changes-note.cjs:62 msgid "Discard your changes?" msgstr "" #: src/renderer/changes-note.cjs:64 msgid "Discard changes" msgstr "" #: src/renderer/components/app-footer.jsx:112 msgid "Give feedback" msgstr "" #: src/renderer/components/app-footer.jsx:113 msgid "Your feedback helps decide what to build next." msgstr "" #: src/renderer/components/app-footer.jsx:114 msgid "" "Responses go into a shared form the team reviews regularly. Submissions are " "anonymous unless you add your email." msgstr "" #: src/renderer/components/app-footer.jsx:122 msgid "Open the feedback form ↗" msgstr "" #: src/renderer/components/app-footer.jsx:129 #: src/renderer/components/settings-dialog.jsx:520 msgid "Settings" msgstr "" #: src/renderer/components/apply-card.jsx:103 msgid "Revert this patch" msgstr "" #: src/renderer/components/apply-card.jsx:169 msgid "Try another patch on this ticket" msgstr "" #: src/renderer/components/apply-card.jsx:336 #: src/renderer/components/confirm-dialog.jsx:43 #: src/renderer/components/dirty-tree-modal.jsx:82 #: src/renderer/components/pull-request-destination.jsx:156 #: src/renderer/ticket-actions.cjs:165 msgid "Cancel" msgstr "" #: src/renderer/components/apply-card.jsx:365 msgid "Revert this PR before applying another PR or patch file." msgstr "" #: src/renderer/components/apply-card.jsx:75 msgid "Save a copy of your work" msgstr "" #: src/renderer/components/apply-card.jsx:76 msgid "Discard this ticket to its base" msgstr "" #: src/renderer/components/apply-card.jsx:89 msgid "" "This patch is applied to your current work. Removing it may require undoing " "overlapping edits." msgstr "" #: src/renderer/components/bottom-tray.jsx:120 msgid "Resize tray" msgstr "" #: src/renderer/components/create-site-dialog.jsx:136 #: src/renderer/index.jsx:2261 msgid "Create site" msgstr "" #: src/renderer/components/create-site-dialog.jsx:52 #: src/renderer/components/rename-site-dialog.jsx:51 msgid "Site name" msgstr "" #: src/renderer/components/create-site-dialog.jsx:53 msgid "My WordPress site" msgstr "" #: src/renderer/components/create-site-dialog.jsx:62 #: src/renderer/components/sites-sidebar.jsx:54 msgid "Project" msgstr "" #: src/renderer/components/create-site-dialog.jsx:73 msgid "Location" msgstr "" #: src/renderer/components/create-site-dialog.jsx:74 msgid "" "Choose the parent folder where you want this new site created. A new " "subdirectory will be created for the site." msgstr "" #: src/renderer/components/create-site-dialog.jsx:89 msgid "Setting up a site" msgstr "" #: src/renderer/components/dirty-tree-modal.jsx:22 msgid "Update to latest trunk?" msgstr "" #: src/renderer/components/dirty-tree-modal.jsx:30 #. %d: how many files the contributor has changed. msgid "" "You've changed %d file in this site. Resetting to trunk would throw them " "away." msgid_plural "" "You've changed %d files in this site. Resetting to trunk would throw them " "away." msgstr[0] "" msgstr[1] "" #: src/renderer/components/dirty-tree-modal.jsx:49 msgid "Save them as a patch first (as a local file)" msgstr "" #: src/renderer/components/dirty-tree-modal.jsx:51 #. Said after "Save them as a patch first (as a local file)", on the same line. msgid "— a .diff on your machine — nothing is sent to Trac" msgstr "" #: src/renderer/components/dirty-tree-modal.jsx:55 msgid "Discard them" msgstr "" #: src/renderer/components/dirty-tree-modal.jsx:57 #. Said after "Discard them", on the same line. msgid "— your changes are lost; this cannot be undone" msgstr "" #: src/renderer/components/dirty-tree-modal.jsx:91 msgid "Discard & update" msgstr "" #: src/renderer/components/dirty-tree-modal.jsx:91 msgid "Save patch & update" msgstr "" #: src/renderer/components/email-modal.jsx:44 #: src/renderer/tray.cjs:39 msgid "Email" msgstr "" #: src/renderer/components/email-modal.jsx:51 msgid "From:" msgstr "" #: src/renderer/components/email-modal.jsx:52 msgid "To:" msgstr "" #: src/renderer/components/email-modal.jsx:53 msgid "CC:" msgstr "" #: src/renderer/components/email-modal.jsx:54 msgid "Date:" msgstr "" #: src/renderer/components/email-modal.jsx:61 #. The tab that shows an email as a reader would see it. msgid "Rendered" msgstr "" #: src/renderer/components/email-modal.jsx:63 #. The tab that shows an email as it was sent, headers and all. msgid "Raw" msgstr "" #: src/renderer/components/email-modal.jsx:70 msgid "Mail" msgstr "" #: src/renderer/components/folder-field.jsx:33 msgid "Choose folder…" msgstr "" #: src/renderer/components/folder-field.jsx:38 msgid "No folder selected yet." msgstr "" #: src/renderer/components/logs-panel.jsx:37 msgid "" "No dev server output yet. What it prints as it starts and runs — including " "any error that stops it — appears here." msgstr "" #: src/renderer/components/logs-panel.jsx:46 #. is the folder edits are made in, src/. is the folder they are compiled into, build/. msgid "" "The build watch compiles edits into . It runs independently of the dev server — its output, and " "whether it is watching, paused, or stopped, appears here." msgstr "" #: src/renderer/components/logs-panel.jsx:62 #. is the PHP function that writes to the log, error_log(). msgid "" "No PHP notices or errors yet. Anything WordPress or your code writes — " ", notices, deprecations, fatals — appears here " "while the dev server runs." msgstr "" #: src/renderer/components/logs-panel.jsx:73 msgid "The log file appears once the dev server has run." msgstr "" #: src/renderer/components/logs-panel.jsx:75 msgid "Show in folder" msgstr "" #: src/renderer/components/logs-panel.jsx:77 msgid "Clear" msgstr "" #: src/renderer/components/mail-panel.jsx:49 msgid "Clear emails" msgstr "" #: src/renderer/components/mentor-handoff.jsx:101 msgid "" "Asked once and remembered for every site — these are facts about you, not " "about this checkout." msgstr "" #: src/renderer/components/mentor-handoff.jsx:108 msgid "WordPress.org username, e.g. janedoe" msgstr "" #: src/renderer/components/mentor-handoff.jsx:109 #: src/renderer/components/settings-dialog.jsx:425 msgid "WordPress.org username" msgstr "" #: src/renderer/components/mentor-handoff.jsx:116 msgid "Event, e.g. WordCamp Europe 2026 (optional)" msgstr "" #: src/renderer/components/mentor-handoff.jsx:117 msgid "Event this patch was written at" msgstr "" #: src/renderer/components/mentor-handoff.jsx:131 msgid "Remember this" msgstr "" #: src/renderer/components/mentor-handoff.jsx:40 #: src/renderer/components/settings-dialog.jsx:388 msgid "Could not save that username." msgstr "" #: src/renderer/components/mentor-handoff.jsx:45 #: src/renderer/components/settings-dialog.jsx:393 msgid "Could not save that event." msgstr "" #: src/renderer/components/mentor-handoff.jsx:58 msgid "Hand it to a mentor" msgstr "" #: src/renderer/components/mentor-handoff.jsx:59 msgid "" "No accounts at all. The patch carries your WordPress.org username, and the " "event you are at." msgstr "" #: src/renderer/components/mentor-handoff.jsx:60 msgid "Someone else pushes it; the props still land on you." msgstr "" #: src/renderer/components/mentor-handoff.jsx:67 #. %s: the contributor's WordPress.org username. msgid "Save patch as %s" msgstr "" #: src/renderer/components/mentor-handoff.jsx:79 #. is the name of the event the contributor is at, such as WordCamp Europe 2026. msgid "The patch will say it was written at ." msgstr "" #: src/renderer/components/mentor-handoff.jsx:84 msgid "No event on the patch." msgstr "" #: src/renderer/components/mentor-handoff.jsx:95 msgid "Change these" msgstr "" #: src/renderer/components/patch-diff-pane.jsx:103 #. %s: the path of the saved patch file. msgid "Saved to %s" msgstr "" #: src/renderer/components/patch-diff-pane.jsx:109 #. %s: why the patch could not be saved. msgid "Could not save the patch: %s" msgstr "" #: src/renderer/components/patch-diff-pane.jsx:116 msgid "Generating patch…" msgstr "" #: src/renderer/components/patch-diff-pane.jsx:126 msgid "No changes." msgstr "" #: src/renderer/components/patch-diff-pane.jsx:13 #. %s: the error from generating the patch. msgid "Error: %s" msgstr "" #: src/renderer/components/patch-diff-pane.jsx:13 #. %s: the error from generating the patch. msgid "Failed to generate patch" msgstr "" #: src/renderer/components/patch-diff-pane.jsx:50 #. is the "Discard your changes" link, beside the heading. msgid "()" msgstr "" #: src/renderer/components/patch-diff-pane.jsx:54 msgid "Discard your changes" msgstr "" #: src/renderer/components/patch-diff-pane.jsx:75 #: src/renderer/components/settings-dialog.jsx:449 msgid "Save" msgstr "" #: src/renderer/components/pull-request-destination.jsx:106 msgid "Link copied" msgstr "" #: src/renderer/components/pull-request-destination.jsx:106 msgid "Copy the link" msgstr "" #: src/renderer/components/pull-request-destination.jsx:112 #. %s: the number of the ticket or issue the pull request is for. msgid "Open #%s to comment" msgstr "" #: src/renderer/components/pull-request-destination.jsx:126 msgid "Checking…" msgstr "" #: src/renderer/components/pull-request-destination.jsx:132 msgid "" "This build has no GitHub application configured, so it cannot open a pull " "request. The other destinations still work." msgstr "" #: src/renderer/components/pull-request-destination.jsx:143 #.
is GitHub's sign-in page, github.com/login/device. msgid "" "Enter this code at
, which has been opened in " "your browser." msgstr "" #: src/renderer/components/pull-request-destination.jsx:15 msgid "" "That GitHub sign-in is no longer valid. Sign in again, or save the patch " "file instead." msgstr "" #: src/renderer/components/pull-request-destination.jsx:150 msgid "Code copied" msgstr "" #: src/renderer/components/pull-request-destination.jsx:150 msgid "Copy the code" msgstr "" #: src/renderer/components/pull-request-destination.jsx:154 msgid "Waiting for you to finish in the browser…" msgstr "" #: src/renderer/components/pull-request-destination.jsx:16 msgid "GitHub is rate-limiting this connection. It usually clears within the hour." msgstr "" #: src/renderer/components/pull-request-destination.jsx:17 msgid "No connection to GitHub." msgstr "" #: src/renderer/components/pull-request-destination.jsx:178 msgid "Reject a theme zip in the plugin installer" msgstr "" #: src/renderer/components/pull-request-destination.jsx:179 msgid "Title" msgstr "" #: src/renderer/components/pull-request-destination.jsx:180 msgid "What the change does, in one line. Reviewers scan these." msgstr "" #: src/renderer/components/pull-request-destination.jsx:186 #. is the title an untitled pull request gets, such as "Ticket #60001". msgid "Left empty, it will be titled <strong><title /></strong>." msgstr "" #: src/renderer/components/pull-request-destination.jsx:202 msgid "Notes for reviewers (optional)" msgstr "" #: src/renderer/components/pull-request-destination.jsx:204 msgid "What the change does, and why." msgstr "" #: src/renderer/components/pull-request-destination.jsx:205 msgid "How to see it working — the steps you used." msgstr "" #: src/renderer/components/pull-request-destination.jsx:206 msgid "Anything you are unsure about." msgstr "" #: src/renderer/components/pull-request-destination.jsx:237 msgid "Push branch (dry run)" msgstr "" #: src/renderer/components/pull-request-destination.jsx:237 msgid "Open pull request" msgstr "" #: src/renderer/components/pull-request-destination.jsx:259 #. <login /> is the contributor's GitHub username. <fork /> is their fork, such as janedoe/wordpress-develop, as a link. msgid "Signed in as <login /> — the fork and branch go to <fork />." msgstr "" #: src/renderer/components/pull-request-destination.jsx:271 #: src/renderer/components/settings-dialog.jsx:458 msgid "Sign out" msgstr "" #: src/renderer/components/pull-request-destination.jsx:282 msgid "" "Nothing was signed in and nothing was sent. The patch file is still yours " "to save, and the other destinations are unchanged." msgstr "" #: src/renderer/components/pull-request-destination.jsx:284 msgid "Show this again" msgstr "" #: src/renderer/components/pull-request-destination.jsx:299 #. %s: the repository the app forks, such as wordpress-develop. msgid "" "Signing in lets the app fork %s to your account, push this patch to a " "branch there, and open the pull request. It signs you in through your " "browser, never asks for your password, and forgets the authorization when " "you quit." msgstr "" #: src/renderer/components/pull-request-destination.jsx:304 msgid "Sign in with GitHub" msgstr "" #: src/renderer/components/pull-request-destination.jsx:305 #: src/renderer/index.jsx:2379 msgid "Not now" msgstr "" #: src/renderer/components/pull-request-destination.jsx:312 msgid "Open a pull request" msgstr "" #: src/renderer/components/pull-request-destination.jsx:325 msgid "Test mode" msgstr "" #: src/renderer/components/pull-request-destination.jsx:328 msgid "Dry run — a branch is pushed to your fork, no pull request is opened." msgstr "" #: src/renderer/components/pull-request-destination.jsx:331 #. <target /> is the sandbox repository pull requests are redirected to. <upstream /> is the repository they would otherwise go to, such as WordPress/wordpress-develop. msgid "Pull requests go to <target />, not to <upstream />." msgstr "" #: src/renderer/components/pull-request-destination.jsx:348 msgid "Save the patch file instead" msgstr "" #: src/renderer/components/pull-request-destination.jsx:63 #. <branch /> is the name of the branch pushed to the contributor's fork, as a link. msgid "" "Dry run — branch <branch /> was created on your fork; no pull request was " "opened." msgstr "" #: src/renderer/components/pull-request-destination.jsx:72 #. %s: the number of the pull request, inside a link to it. <branch /> is the name of the branch it was opened from. msgid "Opened <link>pull request #%s</link> from <branch />." msgstr "" #: src/renderer/components/pull-request-destination.jsx:91 msgid "" "Your checkout was behind trunk, so the branch was based on today's trunk. " "None of your files were changed upstream in between — the pull request " "shows only your work." msgstr "" #: src/renderer/components/rename-site-dialog.jsx:107 msgid "Rename site" msgstr "" #: src/renderer/components/rename-site-dialog.jsx:68 msgid "Renaming the site" msgstr "" #: src/renderer/components/rename-site-dialog.jsx:68 msgid "Rename" msgstr "" #: src/renderer/components/review-dialog.jsx:103 #. %d: how many days old the site's copy of WordPress is. msgid "" "This site's WordPress code is %d day old — this patch may not apply on " "Trac. Consider updating to the latest trunk first." msgid_plural "" "This site's WordPress code is %d days old — this patch may not apply on " "Trac. Consider updating to the latest trunk first." msgstr[0] "" msgstr[1] "" #: src/renderer/components/review-dialog.jsx:116 msgid "" "Could not load your changes. Close this panel and try again. The error is " "shown below." msgstr "" #: src/renderer/components/review-dialog.jsx:159 msgid "Where this patch goes" msgstr "" #: src/renderer/components/review-dialog.jsx:160 msgid "" "The pull request is the one the app sends for you. The others save a file " "for you to send." msgstr "" #: src/renderer/components/review-dialog.jsx:24 #. <strong>Save</strong> is the name of the Save button. msgid "" "You can still use <strong>Save</strong> to keep an unattributed copy of " "your edits." msgstr "" #: src/renderer/components/review-dialog.jsx:39 #. <label /> is the name of an applied patch, such as a file name. msgid "<strong><label /> is part of this checkout.</strong>" msgstr "" #: src/renderer/components/review-dialog.jsx:42 msgid "<strong>The patch you applied is part of this checkout.</strong>" msgstr "" #: src/renderer/components/review-dialog.jsx:50 #. <strong>Save</strong> is the name of the Save button. msgid "" "The app cannot safely separate its author’s changes from edits made " "afterward, so this combined patch cannot be submitted as your work. You can " "still use <strong>Save</strong> to keep an unattributed copy; revert the " "applied patch before submitting." msgstr "" #: src/renderer/components/review-dialog.jsx:92 #: src/renderer/components/site-header-actions.jsx:187 msgid "Review & submit changes" msgstr "" #: src/renderer/components/settings-dialog.jsx:130 #. %s: what the colour is for, "Background" or "Primary". msgid "%s colour picker" msgstr "" #: src/renderer/components/settings-dialog.jsx:165 msgid "Theme" msgstr "" #: src/renderer/components/settings-dialog.jsx:166 msgid "" "System follows your operating system’s light or dark setting. Custom builds " "the theme from two colours of your own." msgstr "" #: src/renderer/components/settings-dialog.jsx:177 msgid "Background" msgstr "" #: src/renderer/components/settings-dialog.jsx:178 msgid "Primary" msgstr "" #: src/renderer/components/settings-dialog.jsx:183 msgid "" "Some text may be hard to read with these colours. They are kept as they " "are; choose others if it is." msgstr "" #: src/renderer/components/settings-dialog.jsx:207 msgid "Opening and quitting" msgstr "" #: src/renderer/components/settings-dialog.jsx:209 msgid "Start the server when I open a site" msgstr "" #: src/renderer/components/settings-dialog.jsx:210 msgid "" "So the site and wp-admin are ready without a press. On WordPress Core the " "build watch starts with it." msgstr "" #: src/renderer/components/settings-dialog.jsx:216 msgid "Start the build watch when I open a site" msgstr "" #: src/renderer/components/settings-dialog.jsx:217 msgid "So edits are compiled as they are saved." msgstr "" #: src/renderer/components/settings-dialog.jsx:223 msgid "When I quit, running servers and build watches" msgstr "" #: src/renderer/components/settings-dialog.jsx:224 msgid "" "Quitting always stops them; they can be started again when the app next " "opens." msgstr "" #: src/renderer/components/settings-dialog.jsx:254 msgid "Could not keep that folder." msgstr "" #: src/renderer/components/settings-dialog.jsx:269 msgid "Appearance" msgstr "" #: src/renderer/components/settings-dialog.jsx:275 msgid "New sites" msgstr "" #: src/renderer/components/settings-dialog.jsx:277 msgid "New sites go here" msgstr "" #: src/renderer/components/settings-dialog.jsx:278 msgid "Each new site is created in a subfolder of this location." msgstr "" #: src/renderer/components/settings-dialog.jsx:286 msgid "Forget this folder" msgstr "" #: src/renderer/components/settings-dialog.jsx:308 msgid "Could not keep that." msgstr "" #: src/renderer/components/settings-dialog.jsx:313 msgid "The PHP versions could not be read. Quit the app and open it again." msgstr "" #: src/renderer/components/settings-dialog.jsx:317 msgid "Development server" msgstr "" #: src/renderer/components/settings-dialog.jsx:318 msgid "" "Applies the next time a site’s server starts. A server that is running " "keeps what it started with." msgstr "" #: src/renderer/components/settings-dialog.jsx:323 msgid "PHP version" msgstr "" #: src/renderer/components/settings-dialog.jsx:334 msgid "Report notices and deprecations (WP_DEBUG)" msgstr "" #: src/renderer/components/settings-dialog.jsx:335 msgid "" "Off, notices and deprecations are not reported. Warnings and errors still " "reach debug.log and the browser, and error_log() calls still reach " "debug.log." msgstr "" #: src/renderer/components/settings-dialog.jsx:341 msgid "Use unminified scripts (SCRIPT_DEBUG)" msgstr "" #: src/renderer/components/settings-dialog.jsx:342 msgid "" "Core serves its JavaScript and CSS unminified, so they can be read and " "stepped through in the browser." msgstr "" #: src/renderer/components/settings-dialog.jsx:423 msgid "How you contribute" msgstr "" #: src/renderer/components/settings-dialog.jsx:426 msgid "Goes on a patch you hand to a mentor, so the props land on you." msgstr "" #: src/renderer/components/settings-dialog.jsx:432 msgid "Event" msgstr "" #: src/renderer/components/settings-dialog.jsx:433 msgid "" "Where you are contributing from, if you are at an event. Leave it empty " "otherwise." msgstr "" #: src/renderer/components/settings-dialog.jsx:445 msgid "Saved." msgstr "" #: src/renderer/components/settings-dialog.jsx:449 msgid "Saving" msgstr "" #: src/renderer/components/settings-dialog.jsx:454 msgid "GitHub" msgstr "" #: src/renderer/components/settings-dialog.jsx:46 msgid "Could not keep that language." msgstr "" #: src/renderer/components/settings-dialog.jsx:476 msgid "General" msgstr "" #: src/renderer/components/settings-dialog.jsx:477 msgid "Sites" msgstr "" #: src/renderer/components/settings-dialog.jsx:478 msgid "Account" msgstr "" #: src/renderer/components/settings-dialog.jsx:49 msgid "The app could not relaunch. Quit it and open it again." msgstr "" #: src/renderer/components/settings-dialog.jsx:55 msgid "Language" msgstr "" #: src/renderer/components/settings-dialog.jsx:56 msgid "Which language the app is shown in. A change applies after a relaunch." msgstr "" #: src/renderer/components/settings-dialog.jsx:75 msgid "" "The app shows the new language once it has relaunched. Running servers and " "builds stop, as they do when the app quits." msgstr "" #: src/renderer/components/settings-dialog.jsx:77 msgid "Relaunch now" msgstr "" #: src/renderer/components/setup-checklist.jsx:40 msgid "Initial setup checklist" msgstr "" #: src/renderer/components/setup-checklist.jsx:41 msgid "Complete each step to prepare this site for development." msgstr "" #: src/renderer/components/setup-checklist.jsx:52 msgid "Stop setup" msgstr "" #: src/renderer/components/setup-checklist.jsx:58 msgid "Setup stopped." msgstr "" #: src/renderer/components/setup-checklist.jsx:59 msgid "Nothing was lost — pick it back up with the buttons below whenever you want." msgstr "" #: src/renderer/components/setup-checklist.jsx:85 msgid "Skip initialization wizard" msgstr "" #: src/renderer/components/site-details.jsx:107 msgid "Development server offline" msgstr "" #: src/renderer/components/site-details.jsx:117 #: src/renderer/dev-server-command.cjs:170 msgid "Build watch" msgstr "" #: src/renderer/components/site-details.jsx:119 msgid "Build watch offline" msgstr "" #: src/renderer/components/site-details.jsx:133 #. %s: the path of a file in the site. msgid "Revert %s" msgstr "" #: src/renderer/components/site-details.jsx:258 msgid "You edited this file" msgstr "" #: src/renderer/components/site-details.jsx:259 msgid "You created this file" msgstr "" #: src/renderer/components/site-details.jsx:262 msgid "Changed files" msgstr "" #: src/renderer/components/site-details.jsx:357 #. %s: the name of a site. msgid "Details of %s" msgstr "" #: src/renderer/components/site-details.jsx:361 msgid "Details" msgstr "" #: src/renderer/components/site-details.jsx:383 #: src/renderer/confirmations.cjs:183 msgid "Copied" msgstr "" #: src/renderer/components/site-details.jsx:76 #: src/renderer/index.jsx:1302 msgid "Server" msgstr "" #: src/renderer/components/site-details.jsx:85 msgid "Admin credentials" msgstr "" #: src/renderer/components/site-details.jsx:87 msgid "Username" msgstr "" #: src/renderer/components/site-details.jsx:89 msgid "Password" msgstr "" #: src/renderer/components/site-details.jsx:94 msgid "Hide password" msgstr "" #: src/renderer/components/site-details.jsx:94 msgid "Show password" msgstr "" #: src/renderer/components/site-header-actions.jsx:186 msgid "Review" msgstr "" #: src/renderer/components/site-header-actions.jsx:197 msgid "Hide details" msgstr "" #: src/renderer/components/site-header-actions.jsx:197 msgid "Show details" msgstr "" #: src/renderer/components/site-header-actions.jsx:211 msgid "Site actions" msgstr "" #: src/renderer/components/sites-sidebar.jsx:117 msgid "Finish creating the current site first" msgstr "" #: src/renderer/components/sites-sidebar.jsx:119 msgid "Create new site" msgstr "" #: src/renderer/components/sites-sidebar.jsx:124 msgid "My sites" msgstr "" #: src/renderer/components/sites-sidebar.jsx:24 msgid "Name" msgstr "" #: src/renderer/components/sites-sidebar.jsx:43 #. %s: what a site has to report, such as that its update is incomplete. It follows the site's name. msgid "(%s)" msgstr "" #: src/renderer/components/sites-sidebar.jsx:47 msgid "(Deleting)" msgstr "" #: src/renderer/components/ticket-card.jsx:168 msgid "Trac attachments" msgstr "" #: src/renderer/components/ticket-card.jsx:172 msgid "" "Patch files are sometimes attached on Trac instead of a PR. Reading them " "opens the ticket so you can pass its human-check once." msgstr "" #: src/renderer/components/ticket-card.jsx:177 msgid "Show Trac attachments" msgstr "" #: src/renderer/components/ticket-card.jsx:181 msgid "Opening the ticket on Trac…" msgstr "" #: src/renderer/components/ticket-card.jsx:182 msgid "No patch files attached to this ticket." msgstr "" #: src/renderer/components/ticket-card.jsx:203 msgid "Latest" msgstr "" #: src/renderer/components/ticket-card.jsx:204 msgid "Applied" msgstr "" #: src/renderer/components/ticket-card.jsx:278 msgid "" "If you have edited anything already, you will be asked what should happen " "to those edits." msgstr "" #: src/renderer/components/ticket-card.jsx:288 msgid "Not sure yet?" msgstr "" #: src/renderer/components/ticket-card.jsx:308 msgid "Unlink" msgstr "" #: src/renderer/components/ticket-card.jsx:339 msgid "Refresh" msgstr "" #: src/renderer/components/ticket-card.jsx:339 msgid "Opening the ticket on Trac" msgstr "" #: src/renderer/components/ticket-card.jsx:344 msgid "Reading the ticket on Trac" msgstr "" #: src/renderer/components/ticket-card.jsx:345 msgid "Read details from Trac" msgstr "" #: src/renderer/components/ticket-card.jsx:377 msgid "" "The most recent patch on this ticket is a file attachment, not a pull " "request — see Trac attachments below." msgstr "" #: src/renderer/components/ticket-card.jsx:51 msgid "Apply…" msgstr "" #: src/renderer/components/ticket-card.jsx:90 msgid "Linked pull requests" msgstr "" #: src/renderer/components/ticket-card.jsx:91 msgid "Checking GitHub" msgstr "" #: src/renderer/components/ticket-card.jsx:94 msgid "Checking GitHub…" msgstr "" #: src/renderer/components/toast-stack.jsx:47 #: src/renderer/index.jsx:2618 msgid "Notifications" msgstr "" #: src/renderer/components/trac-destination.jsx:31 msgid "Attach to Trac" msgstr "" #: src/renderer/components/trac-destination.jsx:32 msgid "A WordPress.org account — needed anyway, for props and to comment." msgstr "" #: src/renderer/components/trac-destination.jsx:33 msgid "No automated checks. Often followed by a request to open a pull request." msgstr "" #: src/renderer/components/trac-destination.jsx:39 #. %d: a Trac ticket number. msgid "Save, then open #%d" msgstr "" #: src/renderer/components/trac-destination.jsx:45 msgid "No ticket is linked to this site, so there is nowhere to attach it yet." msgstr "" #: src/renderer/components/trac-destination.jsx:52 msgid "Ticket number or URL, e.g. 62281" msgstr "" #: src/renderer/components/trac-destination.jsx:53 msgid "Trac ticket number or URL" msgstr "" #: src/renderer/components/trac-destination.jsx:63 #: src/renderer/deep-link-notice.cjs:82 #: src/renderer/ticket-card.cjs:43 msgid "Link ticket" msgstr "" #: src/renderer/components/trunk-update-card.jsx:25 msgid "Updating to latest trunk" msgstr "" #: src/renderer/confirmations.cjs:101 #. %s: the number of a pull request. msgid "Opened pull request #%s" msgstr "" #: src/renderer/confirmations.cjs:119 #. 1: an error code of the system, such as EBUSY. 2: the path of a folder. msgid "" "The site is still listed because its folder could not be deleted (%1$s). " "Close anything using it, then try again. Folder: %2$s" msgstr "" #: src/renderer/confirmations.cjs:122 #. %s: the path of a folder. msgid "" "The site is still listed because its folder could not be deleted. Close " "anything using it, then try again. Folder: %s" msgstr "" #: src/renderer/confirmations.cjs:136 #. %s: what went wrong, as the system reported it. msgid "The site could not be created. %s" msgstr "" #: src/renderer/confirmations.cjs:149 msgid "Status: cloning" msgstr "" #: src/renderer/confirmations.cjs:150 msgid "Status: done" msgstr "" #: src/renderer/confirmations.cjs:151 msgid "Status update" msgstr "" #: src/renderer/confirmations.cjs:165 msgid "Setup complete — start the dev server when you are ready." msgstr "" #: src/renderer/confirmations.cjs:166 msgid "" "Setup stopped. The remaining steps are in the checklist above — run them " "whenever you are ready." msgstr "" #: src/renderer/confirmations.cjs:169 #. %s: the command that installs dependencies, npm install. msgid "" "%s failed — setup stopped here. Its output is above; retry the install from " "the checklist." msgstr "" #: src/renderer/confirmations.cjs:170 msgid "" "The build failed — dependencies are installed. Its output is above; retry " "the build from the checklist." msgstr "" #: src/renderer/confirmations.cjs:184 msgid "Could not copy" msgstr "" #: src/renderer/confirmations.cjs:201 msgid "Applied the patch" msgstr "" #: src/renderer/confirmations.cjs:202 msgid "Reverted the patch" msgstr "" #: src/renderer/confirmations.cjs:203 msgid "Checked out the pull request" msgstr "" #: src/renderer/confirmations.cjs:204 msgid "Restored the previous branch" msgstr "" #: src/renderer/confirmations.cjs:205 msgid "Restored the saved work" msgstr "" #: src/renderer/confirmations.cjs:220 #. %s: the name of a file. msgid "Patch saved to %s" msgstr "" #: src/renderer/confirmations.cjs:232 #. %s: the name of a file. msgid "Saved your changes to %s and reset the working tree" msgstr "" #: src/renderer/confirmations.cjs:92 msgid "Dry run — branch created, no pull request opened" msgstr "" #: src/renderer/confirmations.cjs:99 #. 1: the number of a pull request. 2: the repository it was opened on, such as WordPress/gutenberg. msgid "Opened pull request #%1$s on %2$s" msgstr "" #: src/renderer/create-site.cjs:37 msgid "A site’s project cannot be changed later." msgstr "" #: src/renderer/create-site.cjs:51 msgid "Please provide a site name." msgstr "" #: src/renderer/create-site.cjs:52 msgid "Please choose where to create the site." msgstr "" #: src/renderer/debug-log.cjs:135 #. %d: a number of lines. "Debug.log" is the name of a tab and of the file it shows, and stays as it is. msgid "%d unseen line in Debug.log" msgid_plural "%d unseen lines in Debug.log" msgstr[0] "" msgstr[1] "" #: src/renderer/deep-link-notice.cjs:63 #. 1: a Trac ticket number. 2: the name of the site that is open. msgid "Ticket #%1$s cannot be linked to %2$s." msgstr "" #: src/renderer/deep-link-notice.cjs:67 msgid "" "A Trac ticket belongs on a WordPress Core site. Open one and the app will " "offer the ticket there." msgstr "" #: src/renderer/deep-link-notice.cjs:77 #. 1: a Trac ticket number. 2: the name of the site that is open. msgid "Link ticket #%1$s to %2$s?" msgstr "" #: src/renderer/deep-link-notice.cjs:81 msgid "" "The ticket number came from a link. Linking it parks whatever the site is " "on now and checks out this ticket’s branch, so the app asks first." msgstr "" #: src/renderer/deep-link-notice.cjs:90 #. %s: a Trac ticket number. msgid "Ticket #%s is ready to link." msgstr "" #: src/renderer/deep-link-notice.cjs:93 msgid "" "There is no site to work on it in yet. Create one from the sidebar and the " "app will offer this ticket when it is ready." msgstr "" #: src/renderer/dev-server-command.cjs:160 msgid "Build watch (compiling)" msgstr "" #: src/renderer/dev-server-command.cjs:160 msgid "Build watch (watching)" msgstr "" #: src/renderer/dev-server-command.cjs:161 msgid "Build watch (building)" msgstr "" #: src/renderer/dev-server-command.cjs:162 msgid "Build watch (paused)" msgstr "" #: src/renderer/dev-server-command.cjs:165 msgid "Build watch (stopped)" msgstr "" #: src/renderer/dev-server-command.cjs:167 #. %d: the code the build watch exited with. msgid "Build watch (exited %d)" msgstr "" #: src/renderer/github-issue.cjs:101 msgid "That is a pull request. Link the issue it fixes instead." msgstr "" #: src/renderer/github-issue.cjs:105 #. %s: a GitHub repository, such as WordPress/gutenberg. msgid "Only %s issues can be linked here." msgstr "" #: src/renderer/github-issue.cjs:53 #. %s: a GitHub repository, such as WordPress/gutenberg. msgid "Enter an issue number like 1234, or a %s issue URL." msgstr "" #: src/renderer/github-issue.cjs:57 msgid "Enter an issue number or URL." msgstr "" #: src/renderer/github-issue.cjs:94 #. %s: GitHub's host name, github.com. msgid "Only %s issues are supported." msgstr "" #: src/renderer/hooks/use-apply-patch.jsx:142 #: src/renderer/hooks/use-build-watch.jsx:141 #: src/renderer/hooks/use-site-terminal.jsx:256 #: src/renderer/hooks/use-trunk-update.jsx:99 #: src/renderer/index.jsx:1680 #. %s: the command being run, such as npm run build. msgid "Running %s…" msgstr "" #: src/renderer/hooks/use-apply-patch.jsx:228 #. %s: why the file could not be read, as the system said it. msgid "Could not read that file: %s" msgstr "" #: src/renderer/hooks/use-apply-patch.jsx:378 #. %s: the file name of a Trac attachment. msgid "Could not download %s." msgstr "" #: src/renderer/hooks/use-apply-patch.jsx:383 msgid "Could not read that patch." msgstr "" #: src/renderer/hooks/use-apply-patch.jsx:486 msgid "A command is already running. Stop it before switching tickets." msgstr "" #: src/renderer/hooks/use-apply-patch.jsx:588 #. %s: why the patch could not be reverted, a sentence of its own. msgid "%s The applied-patch record has been cleared." msgstr "" #: src/renderer/hooks/use-apply-patch.jsx:591 #. %s: why the patch could not be reverted, a sentence of its own. msgid "" "%s The record of it could not be cleared, so this site still thinks it is " "applied." msgstr "" #: src/renderer/hooks/use-apply-patch.jsx:602 msgid "The patch could not be applied." msgstr "" #: src/renderer/hooks/use-build-watch.jsx:144 #. 1: the watch command, such as npm run dev. 2: a folder, build/. 3: the line the watch prints once it is watching, which is in English. msgid "" "%1$s rebuilds %2$s before it watches. The dev server, if you started it, " "waits for \"%3$s\"." msgstr "" #: src/renderer/hooks/use-build-watch.jsx:176 #: src/renderer/hooks/use-site-terminal.jsx:261 #: src/renderer/index.jsx:1267 #. 1: the command that ended, such as npm run build. 2: the code it exited with, a number. msgid "%1$s exited with code %2$s" msgstr "" #: src/renderer/hooks/use-build-watch.jsx:219 msgid "" "A command is already running in the terminal — stop it before starting the " "build watch." msgstr "" #: src/renderer/hooks/use-build-watch.jsx:232 #. %s: the command that builds the site, npm run build. msgid "No completed build found — running %s first…" msgstr "" #: src/renderer/hooks/use-build-watch.jsx:248 #. %s: the command that builds the site, npm run build. msgid "%s was stopped — build watch not started." msgstr "" #: src/renderer/hooks/use-build-watch.jsx:256 #. 1: the command that builds the site, npm run build. 2: the code it exited with, a number. msgid "%1$s failed with code %2$s — build watch not started." msgstr "" #: src/renderer/hooks/use-build-watch.jsx:303 msgid "Paused while another operation uses the build." msgstr "" #: src/renderer/hooks/use-build-watch.jsx:312 msgid "Resumed." msgstr "" #: src/renderer/hooks/use-dev-server.jsx:137 #. %s: the item in the Help menu that opens the app's log, "Open App Log". msgid "Dev server stopped unexpectedly (see Help → %s for details)." msgstr "" #: src/renderer/hooks/use-dev-server.jsx:150 #. %s: why the server did not start. msgid "Dev server failed to start: %s" msgstr "" #: src/renderer/hooks/use-dev-server.jsx:150 #: src/renderer/hooks/use-site-logs.jsx:192 #: src/renderer/open-failure.cjs:30 msgid "unknown error" msgstr "" #: src/renderer/hooks/use-dev-server.jsx:158 #. %s: why the server did not start. msgid "Failed to start PHP server: %s" msgstr "" #: src/renderer/hooks/use-dev-server.jsx:179 msgid "" "Please complete the full build before starting the dev server. You can also " "skip the wizard." msgstr "" #: src/renderer/hooks/use-dev-server.jsx:196 #. %s: the folder the site is served from, build/. msgid "" "%s is complete: starting the server without the build watch. Start build " "watch to compile edits on save." msgstr "" #: src/renderer/hooks/use-dev-server.jsx:212 #. %s: the folder the site is served from, build/. msgid "" "Dev server start cancelled: the build watch stopped before %s was complete. " "Start it again once the watch is running." msgstr "" #: src/renderer/hooks/use-pull-request.jsx:144 msgid "The pull request could not be opened." msgstr "" #: src/renderer/hooks/use-pull-request.jsx:79 msgid "The authorization was declined on GitHub. Nothing was changed." msgstr "" #: src/renderer/hooks/use-pull-request.jsx:80 msgid "Sign-in did not complete." msgstr "" #: src/renderer/hooks/use-pull-request.jsx:87 msgid "Could not start sign-in." msgstr "" #: src/renderer/hooks/use-site-logs.jsx:160 #. 1: the name of the site's folder. 2: why the file could not be cleared. msgid "" "Could not clear %1$s's debug.log: %2$s. The panel was cleared; the file was " "not." msgstr "" #: src/renderer/hooks/use-site-logs.jsx:192 #. %s: why the file could not be shown. msgid "Could not show the log file: %s" msgstr "" #: src/renderer/hooks/use-site-terminal.jsx:180 msgid "Available commands:" msgstr "" #: src/renderer/hooks/use-site-terminal.jsx:182 #. %s: the command help, padded with spaces so that this text lines up with the lines below it. msgid "%s Show this help text" msgstr "" #: src/renderer/hooks/use-site-terminal.jsx:184 #. 1: the command npm install, padded with spaces so that this text lines up with the lines around it. 2: the same command, npm install. msgid "%1$s Run %2$s in the site directory" msgstr "" #: src/renderer/hooks/use-site-terminal.jsx:186 #. 1: the command npm run <script>, padded with spaces so that this text lines up with the lines above it. 2: the names of the scripts it can run, separated by commas. msgid "%1$s Run one of: %2$s" msgstr "" #: src/renderer/hooks/use-site-terminal.jsx:191 #. 1: the command npm install. 2: the command npm run build. msgid "The setup checklist runs %1$s and %2$s once." msgstr "" #: src/renderer/hooks/use-site-terminal.jsx:195 msgid "Run them here whenever you change files or add a dependency afterwards." msgstr "" #: src/renderer/hooks/use-site-terminal.jsx:242 #. %s: an example of the command, npm run build. msgid "Missing script name. Example: %s" msgstr "" #: src/renderer/hooks/use-site-terminal.jsx:249 #. 1: the script asked for. 2: the names of the scripts that can be run, separated by commas. msgid "Unsupported script \"%1$s\". Allowed scripts: %2$s" msgstr "" #: src/renderer/hooks/use-site-terminal.jsx:271 #. %s: what was typed at the prompt. msgid "Unsupported command: %s" msgstr "" #: src/renderer/hooks/use-site-terminal.jsx:273 #. %s: the command that lists the others, help. msgid "Try \"%s\" for the list of supported commands." msgstr "" #: src/renderer/hooks/use-site-terminal.jsx:34 #: src/renderer/index.jsx:1237 #. %s: the keys that stop a command, Ctrl+C. msgid "A command is already running. Press %s to stop it." msgstr "" #: src/renderer/hooks/use-site-terminal.jsx:346 msgid "Terminal input" msgstr "" #: src/renderer/hooks/use-site-terminal.jsx:347 msgid "Too much output to announce, navigate to rows manually to read" msgstr "" #: src/renderer/hooks/use-site-terminal.jsx:359 msgid "WordPress npm helper terminal." msgstr "" #: src/renderer/hooks/use-site-ticket.jsx:115 msgid "Could not save the ticket." msgstr "" #: src/renderer/hooks/use-site-ticket.jsx:179 msgid "Could not discard the changes." msgstr "" #: src/renderer/hooks/use-site-ticket.jsx:218 msgid "Could not save the patch." msgstr "" #: src/renderer/hooks/use-site-ticket.jsx:246 msgid "Could not delete the branch." msgstr "" #: src/renderer/hooks/use-trunk-update.jsx:105 msgid "Update complete — this site is now on the latest trunk." msgstr "" #: src/renderer/hooks/use-trunk-update.jsx:107 msgid "" "Update incomplete — the build failed. The code is new but the built assets " "are old; retry install & build from the banner above." msgstr "" #: src/renderer/hooks/use-trunk-update.jsx:165 #. 1: the file dependencies are locked in, package-lock.json. 2: the command that installs them, npm install. msgid "%1$s changed — running %2$s (only the changed packages are downloaded)…" msgstr "" #: src/renderer/hooks/use-trunk-update.jsx:171 #. %s: the command that installs dependencies, npm install. msgid "" "Update incomplete — %s failed. The code is new but dependencies and built " "assets are old; retry install & build from the banner above." msgstr "" #: src/renderer/hooks/use-trunk-update.jsx:222 msgid "Already up to date with trunk" msgstr "" #: src/renderer/hooks/use-trunk-update.jsx:263 #. %s: why the diff could not be saved. msgid "Error saving diff: %s" msgstr "" #: src/renderer/hooks/use-trunk-update.jsx:270 #. 1: the path of the saved patch file. 2: why the reset failed. msgid "Saved your changes to %1$s, but resetting the working tree failed: %2$s" msgstr "" #: src/renderer/hooks/use-trunk-update.jsx:277 #. %s: the path of the patch file the changes were saved to. msgid "Saved your changes to %s and reset the working tree." msgstr "" #: src/renderer/hooks/use-trunk-update.jsx:298 #: src/renderer/index.jsx:1841 msgid "Discarded local changes." msgstr "" #: src/renderer/hooks/use-trunk-update.jsx:299 msgid "Local changes discarded." msgstr "" #: src/renderer/hooks/use-trunk-update.jsx:94 msgid "Updated to the latest trunk" msgstr "" #: src/renderer/index.jsx:1305 #. %d: how many lines have arrived in WordPress's debug.log since it was last looked at. msgid "Debug.log (%d)" msgstr "" #: src/renderer/index.jsx:1305 #. %d: how many lines have arrived in WordPress's debug.log since it was last looked at. msgid "Debug.log" msgstr "" #: src/renderer/index.jsx:1394 msgid "Copied the path" msgstr "" #: src/renderer/index.jsx:1437 #. 1: how many files had uncommitted changes. 2: the number of the ticket or issue they went into. msgid "" "Your %1$d uncommitted change came along into #%2$s, and will go into its " "patch." msgid_plural "" "Your %1$d uncommitted changes came along into #%2$s, and will go into its " "patch." msgstr[0] "" msgstr[1] "" #: src/renderer/index.jsx:1458 #. %s: the path of the patch file the edits were saved to. msgid "Your edits were saved to %s and are no longer in the working tree." msgstr "" #: src/renderer/index.jsx:1496 #. %s: the path of the patch file the edits were saved to. msgid "Saved to %s. The edits are still in the working tree." msgstr "" #: src/renderer/index.jsx:1641 msgid "This site is ready to work on" msgstr "" #: src/renderer/index.jsx:1646 msgid "Stopping setup…" msgstr "" #: src/renderer/index.jsx:1659 #. %s: the command that installs dependencies, npm install. msgid "Setting this site up — running %s…" msgstr "" #: src/renderer/index.jsx:1984 msgid "" "Cloning the repository… install and build start on their own when it " "finishes." msgstr "" #: src/renderer/index.jsx:1991 #: src/renderer/setup-steps.cjs:204 msgid "Install npm dependencies" msgstr "" #: src/renderer/index.jsx:2007 #: src/renderer/setup-steps.cjs:227 #: src/renderer/update-plan.cjs:187 msgid "Run full build" msgstr "" #: src/renderer/index.jsx:2023 msgid "Start dev server & finish wizard" msgstr "" #: src/renderer/index.jsx:2038 msgid "Stop dev server" msgstr "" #: src/renderer/index.jsx:2038 msgid "Start dev server and finish the wizard" msgstr "" #: src/renderer/index.jsx:2043 #. %s: how long the server has been starting, such as 12s. msgid "Starting… (%s)" msgstr "" #: src/renderer/index.jsx:2149 #. %s: what to do next, a sentence. msgid "Next step: %s" msgstr "" #: src/renderer/index.jsx:2169 #. <folder /> is the folder the project's source is in, such as src/. <command /> is the command that builds it, npm run build, which types it into the terminal when clicked. msgid "" "Edited files in <code><folder /></code>? Run <command /> so the site picks " "them up." msgstr "" #: src/renderer/index.jsx:2174 #. <file /> is the file dependencies are listed in, package.json. <command /> is the command that installs them, npm install, which types it into the terminal when clicked. msgid "Added a dependency to <code><file /></code>? Run <command />." msgstr "" #: src/renderer/index.jsx:2182 #. <command /> is the command that lists the others, help. <keys /> is the keys that stop a command, Ctrl+C. msgid "" "Type <code><command /></code> to list supported commands. Press <code><keys " "/></code> to stop the current command." msgstr "" #: src/renderer/index.jsx:2251 msgid "Choose application…" msgstr "" #: src/renderer/index.jsx:2273 msgid "Update incomplete" msgstr "" #: src/renderer/index.jsx:2274 msgid "" "The code is new but the built assets are old. The site may not run " "correctly until install and build succeed." msgstr "" #: src/renderer/index.jsx:2276 msgid "Retry install & build" msgstr "" #: src/renderer/index.jsx:2284 #. %d: how many days old the site's copy of WordPress is. msgid "This site's WordPress code is %d day old" msgid_plural "This site's WordPress code is %d days old" msgstr[0] "" msgstr[1] "" #: src/renderer/index.jsx:2287 msgid "Patches you create now may not apply on Trac. Updating takes a few minutes." msgstr "" #: src/renderer/index.jsx:2289 #: src/renderer/site-menu.cjs:118 msgid "Update to latest trunk" msgstr "" #: src/renderer/index.jsx:2298 #. 1: the step the update is on. 2: how many steps it has. msgid "step %1$d of %2$d" msgstr "" #: src/renderer/index.jsx:2299 msgid "" "Most packages are already cached, so this is a download of the difference — " "not the whole tree." msgstr "" #: src/renderer/index.jsx:2304 msgid "Up to date with trunk as of today." msgstr "" #: src/renderer/index.jsx:2316 #. %s: the path of the patch file the changes were saved to. msgid "Your changes were saved to %s before the reset." msgstr "" #: src/renderer/index.jsx:2333 #. 1: the step setup is on. 2: how many steps it has. msgid "Setting this site up for you — step %1$d of %2$d" msgstr "" #: src/renderer/index.jsx:2338 msgid "" "Installing dependencies. You can leave this running — the build follows on " "its own." msgstr "" #: src/renderer/index.jsx:2339 msgid "" "Running the full build. This can take up to half an hour on Windows; the " "Terminal shows what it is doing." msgstr "" #: src/renderer/index.jsx:2361 msgid "Hide" msgstr "" #: src/renderer/index.jsx:2377 msgid "Finish setting this site up first." msgstr "" #: src/renderer/index.jsx:2613 msgid "WordPress Contributor Toolkit" msgstr "" #: src/renderer/index.jsx:311 msgid "Setup finished." msgstr "" #: src/renderer/index.jsx:313 msgid "Cloning repository…" msgstr "" #: src/renderer/index.jsx:402 msgid "Starting site setup…" msgstr "" #: src/renderer/index.jsx:420 msgid "Site setup request completed." msgstr "" #: src/renderer/index.jsx:431 #. %s: the error setup failed with. msgid "Setup failed: %s" msgstr "" #: src/renderer/index.jsx:455 #. %d: the code the server exited with, a number. msgid "Server exited with code %d" msgstr "" #: src/renderer/index.jsx:570 msgid "Starting the Playground web server" msgstr "" #: src/renderer/index.jsx:574 msgid "Stop Playground web server" msgstr "" #: src/renderer/index.jsx:574 msgid "Start Playground web server" msgstr "" #: src/renderer/index.jsx:590 msgid "Playground web server" msgstr "" #: src/renderer/index.jsx:592 #: src/renderer/site-processes.cjs:43 msgid "Starting…" msgstr "" #: src/renderer/index.jsx:596 msgid "Stopped" msgstr "" #: src/renderer/index.jsx:608 msgid "Setting up new site…" msgstr "" #: src/renderer/index.jsx:629 msgid "Dismiss" msgstr "" #: src/renderer/index.jsx:651 msgid "No sites" msgstr "" #: src/renderer/index.jsx:652 msgid "Create your first site to begin contributing" msgstr "" #: src/renderer/index.jsx:684 msgid "Site" msgstr "" #: src/renderer/index.jsx:693 msgid "Hide sites list" msgstr "" #: src/renderer/index.jsx:693 msgid "Show sites list" msgstr "" #: src/renderer/index.jsx:892 msgid "Clipboard access is not available in this environment" msgstr "" #: src/renderer/index.jsx:899 #. %s: why the path could not be copied, a sentence. msgid "Unable to copy path: %s" msgstr "" #: src/renderer/legacy-site.cjs:20 msgid "" "This site was created by an earlier version of the app and cannot be " "changed by this one. Create a new site to keep working; you can still " "export a patch of what is here, and delete this site." msgstr "" #: src/renderer/legacy-site.cjs:33 msgid "This site was created by an earlier version of the app." msgstr "" #: src/renderer/legacy-site.cjs:34 msgid "" "The app now runs on a different Git engine, so linking tickets, applying " "patches, discarding changes and updating trunk are refused here. Export " "your work as a patch, create a new site, apply the patch there, then delete " "this one." msgstr "" #: src/renderer/merge-in-progress.cjs:115 #. 1: the files in conflict. 2: what to do in a terminal to finish. 3: the Git command that abandons it. msgid "" "It has conflicts in %1$s. Finish it from a terminal (%2$s) or abandon it " "(%3$s) before using the app on this site. Until then, linking tickets, " "applying patches, discarding changes and updating trunk are refused here." msgstr "" #: src/renderer/merge-in-progress.cjs:122 #. 1: the Git command that finishes it. 2: the Git command that abandons it. msgid "" "Its conflicts are resolved but it is not finished. Finish it from a " "terminal (%1$s) or abandon it (%2$s) before using the app on this site. " "Until then, linking tickets, applying patches, discarding changes and " "updating trunk are refused here." msgstr "" #: src/renderer/merge-in-progress.cjs:152 msgid "" "The app could not check whether a merge is in progress in this checkout, so " "nothing was changed. If a Git command is running in it from a terminal, let " "it finish, then try again." msgstr "" #: src/renderer/merge-in-progress.cjs:156 #. %s: Git's own error message, which is in English. msgid "" "The app could not check whether a merge is in progress in this checkout, so " "nothing was changed. If a Git command is running in it from a terminal, let " "it finish, then try again. (%s)" msgstr "" #: src/renderer/merge-in-progress.cjs:18 #. %s: the Git command that ends the operation, such as git commit. Leave "git add" as it is: it is a command. msgid "resolve the files, then git add them and run %s" msgstr "" #: src/renderer/merge-in-progress.cjs:32 msgid "A rebase started outside the app is in progress." msgstr "" #: src/renderer/merge-in-progress.cjs:38 msgid "A cherry-pick started outside the app is in progress." msgstr "" #: src/renderer/merge-in-progress.cjs:44 msgid "A revert started outside the app is in progress." msgstr "" #: src/renderer/merge-in-progress.cjs:50 msgid "A three-way patch apply started outside the app is in progress." msgstr "" #: src/renderer/merge-in-progress.cjs:52 #. Leave "git add" as it is: it is a command. msgid "resolve the files, then git add them" msgstr "" #: src/renderer/merge-in-progress.cjs:54 #. Leave "git add" as it is: it is a command. msgid "git add the files" msgstr "" #: src/renderer/merge-in-progress.cjs:58 #. Stands in a Git command, inside angle brackets, for the files to type there. msgid "every file the patch touched, not only the ones in conflict" msgstr "" #: src/renderer/merge-in-progress.cjs:62 msgid "A merge started outside the app is in progress." msgstr "" #: src/renderer/next-action.cjs:102 msgid "Start the dev server to work on the site." msgstr "" #: src/renderer/next-action.cjs:107 #. %d: a pull request number. msgid "PR #%d is applied; revert it before applying another change." msgstr "" #: src/renderer/next-action.cjs:113 msgid "You have uncommitted changes ready to review and submit." msgstr "" #: src/renderer/next-action.cjs:119 msgid "Link a GitHub issue to give your work a home." msgstr "" #: src/renderer/next-action.cjs:120 msgid "Link a Trac ticket to give your work a home." msgstr "" #: src/renderer/next-action.cjs:57 msgid "The next step in the setup checklist." msgstr "" #: src/renderer/next-action.cjs:71 msgid "A patch is being applied or reverted." msgstr "" #: src/renderer/next-action.cjs:75 msgid "The trunk update in progress." msgstr "" #: src/renderer/next-action.cjs:84 msgid "A patch is staged — apply and rebuild, or cancel." msgstr "" #: src/renderer/next-action.cjs:90 msgid "The update left the build stale; install and build to recover." msgstr "" #: src/renderer/next-action.cjs:97 msgid "The trunk snapshot is old; update before making a patch." msgstr "" #: src/renderer/open-failure.cjs:50 msgid "That is not an application this app can open a folder in." msgstr "" #: src/renderer/open-failure.cjs:54 msgid "That application is no longer where it was. Choose another." msgstr "" #: src/renderer/open-failure.cjs:58 #. %s: the reason, usually the operating system's own message in English. msgid "The application would not start: %s" msgstr "" #: src/renderer/open-failure.cjs:64 #. %s: the reason, usually the operating system's own message in English. msgid "The file manager would not open the folder: %s" msgstr "" #: src/renderer/open-failure.cjs:69 msgid "That file is not in the site. The change may have deleted it." msgstr "" #: src/renderer/open-failure.cjs:75 #. %s: the system's code for why the file could not be read, such as EACCES. msgid "That file could not be read: %s" msgstr "" #: src/renderer/open-failure.cjs:78 msgid "This app has no record of that folder, so it will not open it." msgstr "" #: src/renderer/open-failure.cjs:82 #. %s: the reason, in English. msgid "Could not reach the app's main process: %s" msgstr "" #: src/renderer/open-failure.cjs:87 msgid "Could not open the folder." msgstr "" #: src/renderer/pr-checkout.cjs:101 #. 1: how many files the contributor has edited. 2: a GitHub issue number. msgid "" "Your edits to %1$d file stay with issue #%2$d and come back when you revert " "this PR." msgid_plural "" "Your edits to %1$d files stay with issue #%2$d and come back when you " "revert this PR." msgstr[0] "" msgstr[1] "" #: src/renderer/pr-checkout.cjs:105 #. 1: how many files the contributor has edited. 2: a GitHub issue number. msgid "" "Your edits to %1$d file stay with issue #%2$d and come back when you return " "to it." msgid_plural "" "Your edits to %1$d files stay with issue #%2$d and come back when you " "return to it." msgstr[0] "" msgstr[1] "" #: src/renderer/pr-checkout.cjs:109 #. 1: how many files the contributor has edited. 2: a Trac ticket number. msgid "" "Your edits to %1$d file stay with ticket #%2$d and come back when you " "revert this PR." msgid_plural "" "Your edits to %1$d files stay with ticket #%2$d and come back when you " "revert this PR." msgstr[0] "" msgstr[1] "" #: src/renderer/pr-checkout.cjs:112 #. 1: how many files the contributor has edited. 2: a Trac ticket number. msgid "" "Your edits to %1$d file stay with ticket #%2$d and come back when you " "return to it." msgid_plural "" "Your edits to %1$d files stay with ticket #%2$d and come back when you " "return to it." msgstr[0] "" msgstr[1] "" #: src/renderer/pr-checkout.cjs:118 #. 1: a pull request number. 2: how many files it changes. msgid "PR #%1$d changes %2$d file." msgid_plural "PR #%1$d changes %2$d files." msgstr[0] "" msgstr[1] "" #: src/renderer/pr-checkout.cjs:121 #. %d: a pull request number. msgid "PR #%d has moved on GitHub, but your copy has edits on top." msgstr "" #: src/renderer/pr-checkout.cjs:124 #. %d: a pull request number. msgid "PR #%d has moved on GitHub; your local copy will be updated." msgstr "" #: src/renderer/pr-checkout.cjs:127 #. %d: a pull request number. msgid "PR #%d is already on this site; you will switch to your local copy." msgstr "" #: src/renderer/pr-checkout.cjs:131 msgid "Return to saved copy" msgstr "" #: src/renderer/pr-checkout.cjs:132 msgid "" "This pull request is closed. You can still check out its last head to " "investigate it." msgstr "" #: src/renderer/pr-checkout.cjs:137 msgid "" "Could not download the latest trunk, so this list may also include changes " "from trunk that are not part of this pull request." msgstr "" #: src/renderer/pr-checkout.cjs:15 msgid "Reverting this PR returns to trunk." msgstr "" #: src/renderer/pr-checkout.cjs:18 msgid "Your issue changes are saved separately and return when you revert this PR." msgstr "" #: src/renderer/pr-checkout.cjs:19 msgid "Your ticket changes are saved separately and return when you revert this PR." msgstr "" #: src/renderer/pr-checkout.cjs:24 msgid "Your edits here stay with your local copy of the PR." msgstr "" #: src/renderer/pr-checkout.cjs:25 msgid "Edits you make here stay with your local copy of the PR." msgstr "" #: src/renderer/pr-checkout.cjs:26 msgid "Revert this PR" msgstr "" #: src/renderer/pr-checkout.cjs:32 #. %d: a pull request number. msgid "" "PR #%d is applied. Its author's commits are this checkout's history, so it " "cannot be submitted as your work. Revert this PR first." msgstr "" #: src/renderer/pr-checkout.cjs:53 #. %s: the name of an applied patch, such as a file name. msgid "Revert %s before opening a pull request from this checkout." msgstr "" #: src/renderer/pr-checkout.cjs:55 msgid "" "Revert the patch you applied before opening a pull request from this " "checkout." msgstr "" #: src/renderer/pr-checkout.cjs:67 #. %d: a pull request number. msgid "" "PR #%d has moved on GitHub and your copy has edits on top. Discard those " "edits before updating it, or keep the copy you have." msgstr "" #: src/renderer/pr-checkout.cjs:70 #. %d: a pull request number, which is also part of the branch name pr/%d. msgid "" "This site already has a branch named pr/%d that the app did not make. " "Rename or delete that branch from a terminal before trying again." msgstr "" #: src/renderer/pr-checkout.cjs:73 #. %d: a pull request number. msgid "PR #%d is already checked out. Revert it before applying it again." msgstr "" #: src/renderer/pr-checkout.cjs:74 msgid "Enter a positive whole pull request number." msgstr "" #: src/renderer/pr-checkout.cjs:75 msgid "No pull request is checked out on this site." msgstr "" #: src/renderer/pr-checkout.cjs:76 msgid "" "This pull request has no recorded starting point, so the app cannot safely " "save its edits. Save a patch before changing branches." msgstr "" #: src/renderer/pr-checkout.cjs:77 msgid "Could not switch this pull request. Check the log and try again." msgstr "" #: src/renderer/pr-stage.cjs:25 #. %s: the repository being forked, such as WordPress/gutenberg. msgid "Creating your fork of %s…" msgstr "" #: src/renderer/pr-stage.cjs:26 msgid "Bringing your fork up to date…" msgstr "" #: src/renderer/pr-stage.cjs:27 msgid "Uploading your changes…" msgstr "" #: src/renderer/pr-stage.cjs:28 msgid "Opening the pull request…" msgstr "" #: src/renderer/pr-stage.cjs:29 #: src/switch-progress.cjs:227 msgid "Working…" msgstr "" #: src/renderer/settings-view.cjs:109 #. %1$s: a PHP version that was chosen; %2$s: the PHP version used instead. msgid "" "PHP %1$s was chosen, but this version of the app does not have it; servers " "start on PHP %2$s." msgstr "" #: src/renderer/settings-view.cjs:122 msgid "Stop them" msgstr "" #: src/renderer/settings-view.cjs:123 msgid "Stop them, and start them again next time" msgstr "" #: src/renderer/settings-view.cjs:26 msgid "Sign-in is not set up in this build." msgstr "" #: src/renderer/settings-view.cjs:29 #. %s: a GitHub username. msgid "Signed in as %s." msgstr "" #: src/renderer/settings-view.cjs:31 msgid "Not signed in. The app asks you to sign in when you open a pull request." msgstr "" #: src/renderer/settings-view.cjs:42 msgid "Reading…" msgstr "" #: src/renderer/settings-view.cjs:43 msgid "Not set: the create-site dialog asks each time." msgstr "" #: src/renderer/settings-view.cjs:60 msgid "Your system’s language" msgstr "" #: src/renderer/setup-steps.cjs:149 msgid "Completed" msgstr "" #: src/renderer/setup-steps.cjs:151 msgid "Failed" msgstr "" #: src/renderer/setup-steps.cjs:153 msgid "Pending" msgstr "" #: src/renderer/setup-steps.cjs:155 msgid "Locked" msgstr "" #: src/renderer/setup-steps.cjs:157 msgid "In progress" msgstr "" #: src/renderer/setup-steps.cjs:157 #: src/switch-progress.cjs:219 msgid "Ready" msgstr "" #: src/renderer/setup-steps.cjs:205 #: src/renderer/update-plan.cjs:106 msgid "Dependencies installed" msgstr "" #: src/renderer/setup-steps.cjs:208 #. %s: the command that installs dependencies, npm install. msgid "Retry %s" msgstr "" #: src/renderer/setup-steps.cjs:211 msgid "Install npm packages so commands can run." msgstr "" #: src/renderer/setup-steps.cjs:217 #. 1: a file name, package.json. 2: the command that installs dependencies, npm install. msgid "Installed. Added a dependency to %1$s since? Run %2$s in the Terminal." msgstr "" #: src/renderer/setup-steps.cjs:224 msgid "" "The install did not finish. Its output is in the Terminal — retry when you " "have read it." msgstr "" #: src/renderer/setup-steps.cjs:228 msgid "Build complete" msgstr "" #: src/renderer/setup-steps.cjs:229 msgid "Retry the build" msgstr "" #: src/renderer/setup-steps.cjs:235 msgid "" "The build did not finish. Its output is in the Terminal — retry when you " "have read it." msgstr "" #: src/renderer/site-details.cjs:31 msgid "Setup" msgstr "" #: src/renderer/site-details.cjs:31 msgid "Initialized" msgstr "" #: src/renderer/site-details.cjs:31 msgid "Uninitialized" msgstr "" #: src/renderer/site-details.cjs:33 msgid "Created" msgstr "" #: src/renderer/site-details.cjs:35 msgid "Trunk as of" msgstr "" #: src/renderer/site-details.cjs:38 #. %d: how many days old the site's copy of the WordPress code is. msgid "%d day old" msgid_plural "%d days old" msgstr[0] "" msgstr[1] "" #: src/renderer/site-details.cjs:42 msgid "Local path" msgstr "" #: src/renderer/site-details.cjs:49 msgid "Checkout" msgstr "" #: src/renderer/site-details.cjs:51 #. %1$s: the project a site is a checkout of; %2$s: a PHP version. msgid "%1$s · PHP %2$s" msgstr "" #: src/renderer/site-details.cjs:55 msgid "Debugging" msgstr "" #: src/renderer/site-details.cjs:55 msgid "Off" msgstr "" #: src/renderer/site-dialogs.cjs:15 msgid "Site name cannot be empty." msgstr "" #: src/renderer/site-dialogs.cjs:30 msgid "" "This will permanently delete the site and all of its files from your " "computer. This can’t be undone." msgstr "" #: src/renderer/site-dialogs.cjs:31 #: src/renderer/site-menu.cjs:130 msgid "Delete site" msgstr "" #: src/renderer/site-mail.cjs:21 msgid "SMTP will start with the dev server." msgstr "" #: src/renderer/site-mail.cjs:23 #. %d: a port number. "127.0.0.1" is an address and stays as it is. msgid "SMTP listening on 127.0.0.1:%d" msgstr "" #: src/renderer/site-mail.cjs:32 msgid "" "No mail yet. WordPress transactional email will appear here once the site " "sends any." msgstr "" #: src/renderer/site-mail.cjs:50 msgid "(no subject)" msgstr "" #: src/renderer/site-menu.cjs:120 msgid "Rename…" msgstr "" #: src/renderer/site-menu.cjs:121 msgid "Copy path" msgstr "" #: src/renderer/site-menu.cjs:125 #. the label of a menu that lists applications, each by its name: "Open in" and then, in the menu, "Visual Studio Code". msgid "Open in" msgstr "" #: src/renderer/site-menu.cjs:129 msgid "Deleting…" msgstr "" #: src/renderer/site-menu.cjs:28 msgid "Show in Finder" msgstr "" #: src/renderer/site-menu.cjs:29 msgid "Show in Explorer" msgstr "" #: src/renderer/site-menu.cjs:30 msgid "Show in file manager" msgstr "" #: src/renderer/site-menu.cjs:51 msgid "Other application…" msgstr "" #: src/renderer/site-menu.cjs:54 msgid "Looking for applications…" msgstr "" #: src/renderer/site-menu.cjs:83 #: src/renderer/ticket-actions.cjs:33 msgid "Wait for the trunk update to finish." msgstr "" #: src/renderer/site-menu.cjs:84 #: src/renderer/ticket-actions.cjs:35 msgid "Wait for the installation to finish." msgstr "" #: src/renderer/site-menu.cjs:85 #: src/renderer/ticket-actions.cjs:36 #: src/renderer/watch-activity.cjs:295 msgid "Wait for the build to finish." msgstr "" #: src/renderer/site-processes.cjs:101 msgid "Build building" msgstr "" #: src/renderer/site-processes.cjs:101 msgid "Building the site before watching it." msgstr "" #: src/renderer/site-processes.cjs:104 msgid "Build paused" msgstr "" #: src/renderer/site-processes.cjs:104 msgid "Paused while another operation builds the site. It comes back by itself." msgstr "" #: src/renderer/site-processes.cjs:111 msgid "The build watch ended by itself. Its last lines are in the Logs." msgstr "" #: src/renderer/site-processes.cjs:114 #. %d: the exit code of a process, a number. msgid "" "The build that has to finish before the watch can start failed, with exit " "code %d, so the watch was not started. Its last lines are in the Logs." msgstr "" #: src/renderer/site-processes.cjs:116 msgid "" "The build that has to finish before the watch can start failed, so the " "watch was not started. Its last lines are in the Logs." msgstr "" #: src/renderer/site-processes.cjs:119 #. %d: the exit code of a process, a number. msgid "" "The build watch ended by itself, with exit code %d. Its last lines are in " "the Logs." msgstr "" #: src/renderer/site-processes.cjs:123 msgid "Build stopped" msgstr "" #: src/renderer/site-processes.cjs:139 msgid "View site" msgstr "" #: src/renderer/site-processes.cjs:140 msgid "wp-admin" msgstr "" #: src/renderer/site-processes.cjs:142 msgid "Database" msgstr "" #: src/renderer/site-processes.cjs:173 #. %s: how long, such as "12s" or "1m 05s". msgid "Dev server is starting… (%s)" msgstr "" #: src/renderer/site-processes.cjs:43 msgid "Server starting…" msgstr "" #: src/renderer/site-processes.cjs:43 msgid "Starting development server…" msgstr "" #: src/renderer/site-processes.cjs:46 msgid "Server running" msgstr "" #: src/renderer/site-processes.cjs:46 msgid "Stop development server" msgstr "" #: src/renderer/site-processes.cjs:48 msgid "Server stopped" msgstr "" #: src/renderer/site-processes.cjs:48 msgid "Start development server" msgstr "" #: src/renderer/site-processes.cjs:50 msgid "The development server stopped by itself. Its last lines are in the Logs." msgstr "" #: src/renderer/site-processes.cjs:53 msgid "The development server could not start. Its last lines are in the Logs." msgstr "" #: src/renderer/site-processes.cjs:90 msgid "Stop" msgstr "" #: src/renderer/site-processes.cjs:90 msgid "Stop build watch" msgstr "" #: src/renderer/site-processes.cjs:91 msgid "Start" msgstr "" #: src/renderer/site-processes.cjs:91 msgid "Start build watch" msgstr "" #: src/renderer/site-processes.cjs:94 #. %s: a folder of the checkout, such as src/. msgid "Edits in %s are compiled as they are saved." msgstr "" #: src/renderer/site-processes.cjs:97 msgid "Build compiling" msgstr "" #: src/renderer/site-processes.cjs:98 msgid "Build watching" msgstr "" #: src/renderer/sites-list.cjs:139 msgid "Deleting site…" msgstr "" #: src/renderer/sites-list.cjs:29 msgid "Update incomplete — code is new, built assets are old" msgstr "" #: src/renderer/sites-list.cjs:36 #. %d: how many days old the site's copy of the WordPress code is. msgid "WordPress code is %d day old — update to latest trunk" msgid_plural "WordPress code is %d days old — update to latest trunk" msgstr[0] "" msgstr[1] "" #: src/renderer/ticket-actions.cjs:108 msgid "" "You have uncommitted changes on this site, not on any issue yet. What " "should happen to them?" msgstr "" #: src/renderer/ticket-actions.cjs:109 msgid "" "You have uncommitted changes on this site, not on any ticket yet. What " "should happen to them?" msgstr "" #: src/renderer/ticket-actions.cjs:114 #. %d: a pull request number. msgid "PR #%d is a separate checkout, so these edits cannot come along into it." msgstr "" #: src/renderer/ticket-actions.cjs:121 #. %d: a pull request number. msgid "Save them as a patch, then check out PR #%d…" msgstr "" #: src/renderer/ticket-actions.cjs:123 #. %d: a pull request number. msgid "Discard them and check out PR #%d" msgstr "" #: src/renderer/ticket-actions.cjs:131 #. %s: the number of the ticket or issue being linked. msgid "Take these edits into #%s" msgstr "" #: src/renderer/ticket-actions.cjs:133 msgid "Take these edits into the issue" msgstr "" #: src/renderer/ticket-actions.cjs:133 msgid "Take these edits into the ticket" msgstr "" #: src/renderer/ticket-actions.cjs:138 msgid "Save them as a patch, then start clean…" msgstr "" #: src/renderer/ticket-actions.cjs:139 msgid "Discard them and start clean" msgstr "" #: src/renderer/ticket-actions.cjs:147 #. %s: the number of the ticket or issue being switched to. msgid "Save them as a patch, then continue on #%s…" msgstr "" #: src/renderer/ticket-actions.cjs:149 #. %s: the number of the ticket or issue being switched to. msgid "Discard them and continue on #%s" msgstr "" #: src/renderer/ticket-actions.cjs:151 msgid "Save them as a patch, then continue on the issue…" msgstr "" #: src/renderer/ticket-actions.cjs:152 msgid "Discard them and continue on the issue" msgstr "" #: src/renderer/ticket-actions.cjs:154 msgid "Save them as a patch, then continue on the ticket…" msgstr "" #: src/renderer/ticket-actions.cjs:155 msgid "Discard them and continue on the ticket" msgstr "" #: src/renderer/ticket-actions.cjs:158 msgid "" "This issue already has its own work here, so these edits cannot come along " "into it." msgstr "" #: src/renderer/ticket-actions.cjs:159 msgid "" "This ticket already has its own work here, so these edits cannot come along " "into it." msgstr "" #: src/renderer/ticket-actions.cjs:177 msgid "Discard the uncommitted edits on trunk?" msgstr "" #: src/renderer/ticket-actions.cjs:179 msgid "Discard edits" msgstr "" #: src/renderer/ticket-actions.cjs:31 msgid "Wait for the current issue change to finish." msgstr "" #: src/renderer/ticket-actions.cjs:31 msgid "Wait for the current ticket change to finish." msgstr "" #: src/renderer/ticket-actions.cjs:32 msgid "Wait for the issue's work to finish deleting." msgstr "" #: src/renderer/ticket-actions.cjs:32 msgid "Wait for the ticket's work to finish deleting." msgstr "" #: src/renderer/ticket-actions.cjs:34 msgid "Wait for the PR or patch operation to finish." msgstr "" #: src/renderer/ticket-actions.cjs:57 msgid "Wait for the discard to finish before updating the issue." msgstr "" #: src/renderer/ticket-actions.cjs:57 msgid "Wait for the discard to finish before updating the ticket." msgstr "" #: src/renderer/ticket-actions.cjs:60 msgid "Stop the dev server before updating the issue." msgstr "" #: src/renderer/ticket-actions.cjs:60 msgid "Stop the dev server before updating the ticket." msgstr "" #: src/renderer/ticket-actions.cjs:89 #. %d: how many files have uncommitted changes. msgid "" "You have %d uncommitted change on this site, not on any issue yet. What " "should happen to them?" msgid_plural "" "You have %d uncommitted changes on this site, not on any issue yet. What " "should happen to them?" msgstr[0] "" msgstr[1] "" #: src/renderer/ticket-actions.cjs:99 #. %d: how many files have uncommitted changes. msgid "" "You have %d uncommitted change on this site, not on any ticket yet. What " "should happen to them?" msgid_plural "" "You have %d uncommitted changes on this site, not on any ticket yet. What " "should happen to them?" msgstr[0] "" msgstr[1] "" #: src/renderer/ticket-branch-list.cjs:169 #. a verb, on a button beside the number of a ticket or an issue: go to the work on it. msgid "Switch" msgstr "" #: src/renderer/ticket-branch-list.cjs:171 msgid "Continue working" msgstr "" #: src/renderer/ticket-branch-list.cjs:173 #. said to a screen reader, in place of a spinner, while the work on a ticket or an issue is being deleted. msgid "Deleting" msgstr "" #: src/renderer/ticket-branch-list.cjs:178 msgid "Other issues on this site" msgstr "" #: src/renderer/ticket-branch-list.cjs:178 msgid "Your issues on this site" msgstr "" #: src/renderer/ticket-branch-list.cjs:184 msgid "Other tickets on this site" msgstr "" #: src/renderer/ticket-branch-list.cjs:184 msgid "Your tickets on this site" msgstr "" #: src/renderer/ticket-branch-list.cjs:201 #. %d: the number of a GitHub issue. msgid "Delete all work on issue #%d?" msgstr "" #: src/renderer/ticket-branch-list.cjs:202 msgid "" "This will permanently delete every change made for this issue on this site, " "whether or not it was submitted. This can’t be undone." msgstr "" #: src/renderer/ticket-branch-list.cjs:203 msgid "Delete this issue’s work" msgstr "" #: src/renderer/ticket-branch-list.cjs:208 #. %d: the number of a Trac ticket. msgid "Delete all work on ticket #%d?" msgstr "" #: src/renderer/ticket-branch-list.cjs:209 msgid "" "This will permanently delete every change made for this ticket on this " "site, whether or not it was submitted. This can’t be undone." msgstr "" #: src/renderer/ticket-branch-list.cjs:210 msgid "Delete this ticket’s work" msgstr "" #: src/renderer/ticket-branch-list.cjs:41 msgid "Edited just now" msgstr "" #: src/renderer/ticket-branch-list.cjs:45 #. %d: a number of minutes. msgid "Edited %d minute ago" msgid_plural "Edited %d minutes ago" msgstr[0] "" msgstr[1] "" #: src/renderer/ticket-branch-list.cjs:50 #. %d: a number of hours. msgid "Edited %d hour ago" msgid_plural "Edited %d hours ago" msgstr[0] "" msgstr[1] "" #: src/renderer/ticket-branch-list.cjs:55 #. %d: a number of days. msgid "Edited %d day ago" msgid_plural "Edited %d days ago" msgstr[0] "" msgstr[1] "" #: src/renderer/ticket-branch-list.cjs:58 #. %s: a date, written the way the computer writes dates. msgid "Edited on %s" msgstr "" #: src/renderer/ticket-card.cjs:139 msgid "Merged" msgstr "" #: src/renderer/ticket-card.cjs:140 msgid "Closed" msgstr "" #: src/renderer/ticket-card.cjs:141 msgid "Open" msgstr "" #: src/renderer/ticket-card.cjs:162 #. %s: a date. msgid "Last commit %s" msgstr "" #: src/renderer/ticket-card.cjs:165 #. %s: a date. msgid "Updated %s" msgstr "" #: src/renderer/ticket-card.cjs:222 #. %d: how many open pull requests there are besides the one shown above. msgid "Other open PR (%d)" msgid_plural "Other open PRs (%d)" msgstr[0] "" msgstr[1] "" #: src/renderer/ticket-card.cjs:225 #. %d: how many pull requests are open. msgid "Open PR (%d)" msgid_plural "Open PRs (%d)" msgstr[0] "" msgstr[1] "" #: src/renderer/ticket-card.cjs:230 #. %d: how many closed or merged pull requests there are besides the one shown above. msgid "Other closed PR (%d)" msgid_plural "Other closed PRs (%d)" msgstr[0] "" msgstr[1] "" #: src/renderer/ticket-card.cjs:233 #. %d: how many pull requests are closed or merged. msgid "Closed PR (%d)" msgid_plural "Closed PRs (%d)" msgstr[0] "" msgstr[1] "" #: src/renderer/ticket-card.cjs:24 msgid "GitHub issue" msgstr "" #: src/renderer/ticket-card.cjs:25 msgid "Link the issue you’re working on." msgstr "" #: src/renderer/ticket-card.cjs:26 msgid "Issue number or URL" msgstr "" #: src/renderer/ticket-card.cjs:265 msgid "Could not read the pull requests from GitHub." msgstr "" #: src/renderer/ticket-card.cjs:266 msgid "GitHub is rate-limiting this connection." msgstr "" #: src/renderer/ticket-card.cjs:267 msgid "Could not reach GitHub." msgstr "" #: src/renderer/ticket-card.cjs:268 msgid "No cached list to fall back on." msgstr "" #: src/renderer/ticket-card.cjs:271 #. %s: a date and a time. msgid "Showing what was last seen %s." msgstr "" #: src/renderer/ticket-card.cjs:28 #. an example of what to type; the number stays as it is. msgid "e.g. 71234" msgstr "" #: src/renderer/ticket-card.cjs:29 msgid "Link issue" msgstr "" #: src/renderer/ticket-card.cjs:295 #. %s: the WordPress.org username of whoever uploaded a file. msgid "by %s" msgstr "" #: src/renderer/ticket-card.cjs:30 msgid "Linking issue" msgstr "" #: src/renderer/ticket-card.cjs:31 msgid "Browse good first issues on GitHub" msgstr "" #: src/renderer/ticket-card.cjs:32 msgid "Open on GitHub" msgstr "" #: src/renderer/ticket-card.cjs:325 #. %d: how many patch files there are on the ticket besides the one shown above. msgid "Other attachment (%d)" msgid_plural "Other attachments (%d)" msgstr[0] "" msgstr[1] "" #: src/renderer/ticket-card.cjs:328 #. %d: how many patch files there are on the ticket. msgid "Attachment (%d)" msgid_plural "Attachments (%d)" msgstr[0] "" msgstr[1] "" #: src/renderer/ticket-card.cjs:33 msgid "See the work that already exists on this issue before adding your own." msgstr "" #: src/renderer/ticket-card.cjs:34 msgid "No pull requests cite this issue yet." msgstr "" #: src/renderer/ticket-card.cjs:345 #. %s: a date and time. msgid "Read from Trac %s" msgstr "" #: src/renderer/ticket-card.cjs:38 msgid "Trac ticket" msgstr "" #: src/renderer/ticket-card.cjs:383 #. “I am human” is what Trac's own page calls its button, in English whatever the reader's language; leave it as it is. msgid "" "Trac’s human-check did not complete in time. Try again, and click “I am " "human” if it appears." msgstr "" #: src/renderer/ticket-card.cjs:388 #. “Refresh” is the button beside the section's heading; use the word that button has in this language. msgid "" "The Trac window was closed before the attachments finished loading. Click " "“Refresh” to try again." msgstr "" #: src/renderer/ticket-card.cjs:39 msgid "Link the ticket you’re working on." msgstr "" #: src/renderer/ticket-card.cjs:390 msgid "Could not read the attachments from Trac." msgstr "" #: src/renderer/ticket-card.cjs:393 #. %s: an error message, as the system gave it. msgid "Could not read the attachments from Trac. (%s)" msgstr "" #: src/renderer/ticket-card.cjs:40 msgid "Ticket number or URL" msgstr "" #: src/renderer/ticket-card.cjs:42 #. an example of what to type; the number stays as it is. msgid "e.g. 62281" msgstr "" #: src/renderer/ticket-card.cjs:44 msgid "Linking ticket" msgstr "" #: src/renderer/ticket-card.cjs:45 msgid "Browse good first bugs on Trac" msgstr "" #: src/renderer/ticket-card.cjs:46 msgid "Open in Trac" msgstr "" #: src/renderer/ticket-card.cjs:47 msgid "See the work that already exists on this ticket before adding your own." msgstr "" #: src/renderer/ticket-card.cjs:48 msgid "No pull requests cite this ticket yet." msgstr "" #: src/renderer/ticket-card.cjs:70 #. The label of a Trac ticket's type, such as "defect (bug)". msgid "Type" msgstr "" #: src/renderer/ticket-card.cjs:72 #. The label of the part of WordPress a ticket is about, as Trac names it, such as "General" or "Editor". msgid "Component" msgstr "" #: src/renderer/ticket-card.cjs:74 #. The label of the milestone a ticket is set for, such as "7.2" or "Awaiting Review". msgid "Milestone" msgstr "" #: src/renderer/ticket-card.cjs:80 #. The label of when a Trac ticket was opened, such as "08/28/2023 11:50:14 PM". msgid "Opened" msgstr "" #: src/renderer/ticket-card.cjs:82 #. The label of a Trac ticket's keywords, such as "has-patch". msgid "Keywords" msgstr "" #: src/renderer/ticket-trunk-notice.cjs:106 msgid "Trunk and your work disagree." msgstr "" #: src/renderer/ticket-trunk-notice.cjs:120 msgid "Nothing was moved." msgstr "" #: src/renderer/ticket-trunk-notice.cjs:127 #. %s: the number of the ticket or issue. msgid "" "The app does not know which trunk #%s started from, so it cannot move the " "work safely." msgstr "" #: src/renderer/ticket-trunk-notice.cjs:131 msgid "" "The app does not know which trunk the issue started from, so it cannot move " "the work safely." msgstr "" #: src/renderer/ticket-trunk-notice.cjs:133 msgid "" "The app does not know which trunk the ticket started from, so it cannot " "move the work safely." msgstr "" #: src/renderer/ticket-trunk-notice.cjs:141 msgid "Link an issue first: trunk is what issues are measured against." msgstr "" #: src/renderer/ticket-trunk-notice.cjs:142 msgid "Link a ticket first: trunk is what tickets are measured against." msgstr "" #: src/renderer/ticket-trunk-notice.cjs:146 msgid "Only an issue branch can be moved onto the current trunk." msgstr "" #: src/renderer/ticket-trunk-notice.cjs:150 msgid "Could not move the issue onto the current trunk." msgstr "" #: src/renderer/ticket-trunk-notice.cjs:150 msgid "Could not move the ticket onto the current trunk." msgstr "" #: src/renderer/ticket-trunk-notice.cjs:26 msgid "Trunk has moved since this issue started." msgstr "" #: src/renderer/ticket-trunk-notice.cjs:27 msgid "" "Move your work onto the current trunk here. If the changes conflict, your " "branch stays intact so you can get help resolving them." msgstr "" #: src/renderer/ticket-trunk-notice.cjs:28 msgid "Update this issue to the current trunk" msgstr "" #: src/renderer/ticket-trunk-notice.cjs:32 msgid "Trunk has moved since this ticket started." msgstr "" #: src/renderer/ticket-trunk-notice.cjs:33 msgid "" "Newer patches may not apply cleanly. Move your work onto the current trunk " "here, or save a copy of it and start the ticket again." msgstr "" #: src/renderer/ticket-trunk-notice.cjs:34 msgid "Update this ticket to the current trunk" msgstr "" #: src/renderer/ticket-trunk-notice.cjs:42 msgid "" "Keep this issue's branch and save a copy through Review & submit changes. " "Ask a mentor to help move the work onto the current trunk; this app cannot " "resolve the conflict or import the saved copy." msgstr "" #: src/renderer/ticket-trunk-notice.cjs:45 msgid "" "Save a copy of your work, unlink the ticket, delete its work from the site, " "then link the ticket again and apply the copy." msgstr "" #: src/renderer/ticket-trunk-notice.cjs:49 #. %s: a Trac ticket number. msgid "" "Save a copy of your work, unlink the ticket, delete its work from the site, " "then link #%s again and apply the copy." msgstr "" #: src/renderer/ticket-trunk-notice.cjs:65 #. %s: the paths of the files in conflict, separated by commas. msgid "Trunk changed the same lines as your work in: %s." msgstr "" #: src/renderer/ticket-trunk-notice.cjs:70 #. %s: the paths of the files in conflict, separated by commas. msgid "Deleted on one side and changed on the other: %s." msgstr "" #: src/renderer/ticket-trunk-notice.cjs:75 #. %s: the paths of the files in conflict, separated by commas. msgid "Trunk added a file your work also adds, with different content: %s." msgid_plural "Trunk added files your work also adds, with different content: %s." msgstr[0] "" msgstr[1] "" #: src/renderer/ticket-trunk-notice.cjs:85 #. %s: the paths of the files in conflict, separated by commas. msgid "Trunk and your work disagree in: %s." msgstr "" #: src/renderer/trac-ticket.cjs:106 #. %s: the Trac host name, core.trac.wordpress.org. msgid "Only %s tickets are supported." msgstr "" #: src/renderer/trac-ticket.cjs:27 #. %s: the Trac host name, core.trac.wordpress.org. msgid "Enter a ticket number like 62281, or a %s ticket URL." msgstr "" #: src/renderer/trac-ticket.cjs:81 msgid "Enter a ticket number or URL." msgstr "" #: src/renderer/tray.cjs:37 msgid "Terminal" msgstr "" #: src/renderer/tray.cjs:38 msgid "Logs" msgstr "" #: src/renderer/update-handoff.cjs:55 #. %s: the folder the build watch writes, build/. msgid "" "The build watch rebuilds %s from scratch as it resumes — output in the " "Logs, under Build watch. The update completes when it is watching again." msgstr "" #: src/renderer/update-plan.cjs:105 msgid "Fetch and reset to trunk" msgstr "" #: src/renderer/update-plan.cjs:105 msgid "Fetching and resetting to trunk…" msgstr "" #: src/renderer/update-plan.cjs:105 msgid "Fetched and reset to trunk" msgstr "" #: src/renderer/update-plan.cjs:106 msgid "Dependencies changed — installing the difference…" msgstr "" #: src/renderer/update-plan.cjs:107 msgid "Rebuilding — output in the Terminal" msgstr "" #: src/renderer/update-plan.cjs:107 msgid "Rebuilt" msgstr "" #: src/renderer/update-plan.cjs:137 msgid "The build watch will recompile the change" msgstr "" #: src/renderer/update-plan.cjs:138 msgid "The build watch rebuilds when it resumes" msgstr "" #: src/renderer/update-plan.cjs:156 msgid "Apply the pull request" msgstr "" #: src/renderer/update-plan.cjs:156 msgid "Revert the pull request" msgstr "" #: src/renderer/update-plan.cjs:159 msgid "Apply the patch" msgstr "" #: src/renderer/update-plan.cjs:161 msgid "Rebuild" msgstr "" #: src/renderer/update-plan.cjs:185 msgid "Download WordPress" msgstr "" #: src/renderer/update-plan.cjs:186 msgid "Install dependencies" msgstr "" #: src/renderer/update-plan.cjs:377 #. %s: how long the rebuild took, such as 2m 05s. msgid "Dependencies updated, rebuilt in %s." msgstr "" #: src/renderer/update-plan.cjs:381 #. %s: how long the rebuild took, such as 2m 05s. msgid "Dependencies unchanged, rebuilt in %s." msgstr "" #: src/renderer/update-plan.cjs:383 msgid "Dependencies updated, rebuilt." msgstr "" #: src/renderer/update-plan.cjs:383 msgid "Dependencies unchanged, rebuilt." msgstr "" #: src/renderer/update-plan.cjs:59 #. %s: the command that installs dependencies, npm install. msgid "Dependencies unchanged — skipping %s" msgstr "" #: src/renderer/update-plan.cjs:63 msgid "The build watch is rebuilding — output in the Logs, under Build watch" msgstr "" #: src/renderer/update-plan.cjs:84 msgid "Fetch latest trunk" msgstr "" #: src/renderer/watch-activity.cjs:122 msgid "Reverted — open the site to try it out." msgstr "" #: src/renderer/watch-activity.cjs:123 msgid "Reverted." msgstr "" #: src/renderer/watch-activity.cjs:124 msgid "" "Reverted — The build watch is still compiling this change. Wait for it to " "go quiet before trying the site." msgstr "" #: src/renderer/watch-activity.cjs:125 msgid "Reverted — the build watch has rebuilt. Open the site to try it out." msgstr "" #: src/renderer/watch-activity.cjs:128 msgid "" "The patch is reverted but the build failed, so the site still runs the old " "assets." msgstr "" #: src/renderer/watch-activity.cjs:130 #. %s: the command that installs dependencies, npm install. msgid "" "%s failed, so the build was skipped. The patch is reverted but dependencies " "are stale." msgstr "" #: src/renderer/watch-activity.cjs:131 msgid "" "The patch is reverted but the build watch was stopped, so the site still " "runs the old assets." msgstr "" #: src/renderer/watch-activity.cjs:132 msgid "" "The patch is reverted but the build watch stopped before it finished " "rebuilding, so the site still runs the old assets." msgstr "" #: src/renderer/watch-activity.cjs:136 msgid "Checked out — open the site to try it out." msgstr "" #: src/renderer/watch-activity.cjs:137 msgid "Checked out." msgstr "" #: src/renderer/watch-activity.cjs:138 msgid "" "Checked out — The build watch is still compiling this change. Wait for it " "to go quiet before trying the site." msgstr "" #: src/renderer/watch-activity.cjs:139 msgid "Checked out — the build watch has rebuilt. Open the site to try it out." msgstr "" #: src/renderer/watch-activity.cjs:141 #. 1: the file dependencies are locked in, package-lock.json. 2: the command that installs them, npm install. msgid "The pull request changes %1$s — running %2$s…" msgstr "" #: src/renderer/watch-activity.cjs:142 msgid "" "The pull request is checked out but the build failed, so the site still " "runs the old assets." msgstr "" #: src/renderer/watch-activity.cjs:144 #. %s: the command that installs dependencies, npm install. msgid "" "%s failed, so the build was skipped. The pull request is checked out but " "dependencies are stale." msgstr "" #: src/renderer/watch-activity.cjs:145 msgid "" "The pull request is checked out but the build watch was stopped, so the " "site still runs the old assets." msgstr "" #: src/renderer/watch-activity.cjs:146 msgid "" "The pull request is checked out but the build watch stopped before it " "finished rebuilding, so the site still runs the old assets." msgstr "" #: src/renderer/watch-activity.cjs:155 #. 1: the file dependencies are locked in, package-lock.json. 2: the command that installs them, npm install. msgid "The previous branch changes %1$s — running %2$s…" msgstr "" #: src/renderer/watch-activity.cjs:156 msgid "" "The previous branch is restored but the build failed, so the site still " "runs the old assets." msgstr "" #: src/renderer/watch-activity.cjs:158 #. %s: the command that installs dependencies, npm install. msgid "" "%s failed, so the build was skipped. The previous branch is restored but " "dependencies are stale." msgstr "" #: src/renderer/watch-activity.cjs:159 msgid "" "The previous branch is restored but the build watch was stopped, so the " "site still runs the old assets." msgstr "" #: src/renderer/watch-activity.cjs:160 msgid "" "The previous branch is restored but the build watch stopped before it " "finished rebuilding, so the site still runs the old assets." msgstr "" #: src/renderer/watch-activity.cjs:169 #. 1: the file dependencies are locked in, package-lock.json. 2: the command that installs them, npm install. msgid "The saved work changes %1$s — running %2$s…" msgstr "" #: src/renderer/watch-activity.cjs:170 msgid "" "The saved work is restored but the build failed, so the site still runs the " "old assets." msgstr "" #: src/renderer/watch-activity.cjs:172 #. %s: the command that installs dependencies, npm install. msgid "" "%s failed, so the build was skipped. The saved work is restored but " "dependencies are stale." msgstr "" #: src/renderer/watch-activity.cjs:173 msgid "" "The saved work is restored but the build watch was stopped, so the site " "still runs the old assets." msgstr "" #: src/renderer/watch-activity.cjs:174 msgid "" "The saved work is restored but the build watch stopped before it finished " "rebuilding, so the site still runs the old assets." msgstr "" #: src/renderer/watch-activity.cjs:179 msgid "Applied — open the site to try it out." msgstr "" #: src/renderer/watch-activity.cjs:180 msgid "Applied." msgstr "" #: src/renderer/watch-activity.cjs:181 msgid "" "Applied — The build watch is still compiling this change. Wait for it to go " "quiet before trying the site." msgstr "" #: src/renderer/watch-activity.cjs:182 msgid "Applied — the build watch has rebuilt. Open the site to try it out." msgstr "" #: src/renderer/watch-activity.cjs:184 #. 1: the file dependencies are locked in, package-lock.json. 2: the command that installs them, npm install. msgid "The patch changes %1$s — running %2$s…" msgstr "" #: src/renderer/watch-activity.cjs:185 msgid "" "The patch is applied but the build failed, so the site still runs the old " "assets." msgstr "" #: src/renderer/watch-activity.cjs:187 #. %s: the command that installs dependencies, npm install. msgid "" "%s failed, so the build was skipped. The patch is applied but dependencies " "are stale." msgstr "" #: src/renderer/watch-activity.cjs:188 msgid "" "The patch is applied but the build watch was stopped, so the site still " "runs the old assets." msgstr "" #: src/renderer/watch-activity.cjs:189 msgid "" "The patch is applied but the build watch stopped before it finished " "rebuilding, so the site still runs the old assets." msgstr "" #: src/renderer/watch-activity.cjs:253 msgid "" "The code is new but the built assets are old; retry install & build from " "the banner above." msgstr "" #: src/renderer/watch-activity.cjs:255 msgid "Update incomplete — the build watch was stopped, so nothing rebuilt." msgstr "" #: src/renderer/watch-activity.cjs:259 msgid "" "Update complete — the build watch has rebuilt, and this site is now on the " "latest trunk." msgstr "" #: src/renderer/watch-activity.cjs:260 msgid "Update incomplete — the build watch stopped before it finished rebuilding." msgstr "" #: src/renderer/watch-activity.cjs:293 #. %s: the number of the pull request. msgid "PR #%s is applied. The site is rebuilding." msgstr "" #: src/renderer/watch-activity.cjs:302 #. %s: the number of the pull request. msgid "PR #%s is applied but not built." msgstr "" #: src/renderer/watch-activity.cjs:303 msgid "" "The build watch stopped before it finished rebuilding, so the site still " "runs the old assets." msgstr "" #: src/renderer/watch-activity.cjs:310 #. %s: the number of the pull request. msgid "PR #%s is applied." msgstr "" #: src/renderer/watch-activity.cjs:75 msgid "" "The build watch is still compiling this change. Wait for it to go quiet " "before trying the site." msgstr "" #: src/renderer/watch-activity.cjs:9 #. %s: the command that builds the site, npm run build. msgid "Start the build watch, or run %s in the Terminal." msgstr "" #: src/renderer/watch-activity.cjs:94 msgid "" "The build watch is rebuilding after this change. Wait for it to be watching " "again before trying the site." msgstr "" #: src/settings.cjs:100 msgid "Choose light, dark, your system’s theme, or custom." msgstr "" #: src/settings.cjs:117 msgid "Choose a folder." msgstr "" #: src/settings.cjs:119 msgid "Choose a folder by its full path." msgstr "" #: src/settings.cjs:120 msgid "That folder does not exist." msgstr "" #: src/settings.cjs:172 msgid "There is no such setting." msgstr "" #: src/settings.cjs:31 msgid "Choose a colour as six hex digits, like #3858e9." msgstr "" #: src/settings.cjs:38 msgid "Choose on or off." msgstr "" #: src/settings.cjs:55 msgid "Choose a language." msgstr "" #: src/settings.cjs:56 msgid "The app has no translation for that language." msgstr "" #: src/settings.cjs:66 msgid "The app does not have that PHP version." msgstr "" #: src/settings.cjs:88 msgid "Choose what happens when the app quits." msgstr "" #: src/switch-progress.cjs:171 msgid "Saving your work…" msgstr "" #: src/switch-progress.cjs:174 #. %s: the pull request being left, such as PR #7701. msgid "Saving your edits on %s…" msgstr "" #: src/switch-progress.cjs:177 #. %s: the ticket or issue being left, such as #59234. msgid "Saving your work on %s…" msgstr "" #: src/switch-progress.cjs:180 msgid "Moving your work onto the current trunk…" msgstr "" #: src/switch-progress.cjs:183 #. %s: the pull request whose edits move, such as PR #7701. msgid "Moving your edits on %s onto the current trunk…" msgstr "" #: src/switch-progress.cjs:186 #. %s: the ticket or issue whose work moves, such as #59234. msgid "Moving your work on %s onto the current trunk…" msgstr "" #: src/switch-progress.cjs:190 msgid "Swapping files…" msgstr "" #: src/switch-progress.cjs:192 #. %s: the ticket, issue or pull request being switched to, such as #59234 or PR #7701. msgid "Swapping files for %s…" msgstr "" #: src/switch-progress.cjs:210 msgid "Checking which files change…" msgstr "" #: src/switch-progress.cjs:217 #. %s: the pull request now checked out, such as PR #7701. msgid "Ready to try %s" msgstr "" #: src/switch-progress.cjs:221 #. %s: the ticket or issue now checked out, such as #59234. msgid "Ready to work on %s" msgstr "" #: src/switch-progress.cjs:243 #. %s: a number of files, such as 1,200. msgid "%s file" msgid_plural "%s files" msgstr[0] "" msgstr[1] "" #: src/ticket-branches.js:152 msgid "This site has no trunk branch" msgstr "" #: src/ticket-branches.js:314 #. %s: a GitHub issue number. msgid "Already working on issue #%s in this site" msgstr "" #: src/ticket-branches.js:317 #. %s: a Trac ticket number. msgid "Already working on ticket #%s in this site" msgstr "" #: src/ticket-branches.js:735 #. %d: how many files are in conflict. msgid "Trunk and this ticket's work disagree in %d file" msgid_plural "Trunk and this ticket's work disagree in %d files" msgstr[0] "" msgstr[1] "" #: src/ticket-branches.js:738 msgid "Trunk and this ticket's work disagree" msgstr "" #: src/ticket-branches.js:795 msgid "Refusing to delete trunk" msgstr "" #: src/ticket-branches.js:795 msgid "Refusing to delete a branch the app did not create" msgstr "" #: src/ticket-branches.js:802 #. %s: a Git branch name, such as ticket/60001. msgid "No such branch: %s" msgstr "" #: src/trac-view.js:186 msgid "Only https core.trac.wordpress.org attachments are allowed" msgstr "" #: src/trac-view.js:196 #. %s: an HTTP status code, such as 403. msgid "Trac returned %s — try opening the ticket again to pass the check." msgstr "" #: src/trunk-update.js:229 msgid "Fetching latest trunk…" msgstr "" #: src/trunk-update.js:234 msgid "Already up to date." msgstr "" #: src/trunk-update.js:251 #. %s: the short hash of the commit trunk is reset to. msgid "Resetting to latest trunk (%s)…" msgstr "" #: src/trunk-update.js:270 #. %s: the date of the newest commit on trunk. msgid "Now on trunk as of %s." msgstr "" #: src/wporg-handle.cjs:106 #. %s: the host of WordPress.org profiles, profiles.wordpress.org. msgid "Only %s profile links are supported." msgstr "" #: src/wporg-handle.cjs:39 msgid "" "Enter your WordPress.org username, like janedoe, or your " "profiles.wordpress.org URL." msgstr "" #: src/wporg-handle.cjs:85 msgid "Enter your WordPress.org username." msgstr "" #: src/menu.js:129 msgctxt "the Window menu: make the window fill the screen, or back" msgid "Zoom" msgstr "" #: src/renderer/apply-card.cjs:201 #. %s: a sentence that did not end in a full stop. Use the mark your language ends a sentence with, or none. msgctxt "ends a sentence that lacks a full stop" msgid "%s." msgstr "" #: src/renderer/confirmations.cjs:209 msgctxt "an action that finished" msgid "Done" msgstr "" #: src/renderer/locale-setup.cjs:54 msgctxt "text direction" msgid "ltr" msgstr "" #: src/renderer/settings-view.cjs:136 msgctxt "the window’s theme" msgid "Light" msgstr "" #: src/renderer/settings-view.cjs:137 msgctxt "the window’s theme" msgid "Dark" msgstr "" #: src/renderer/settings-view.cjs:138 msgctxt "the window’s theme: the operating system’s" msgid "System" msgstr "" #: src/renderer/settings-view.cjs:139 msgctxt "the window’s theme: two colours of one’s own" msgid "Custom" msgstr "" #: src/renderer/watch-activity.cjs:150 msgctxt "the previous branch" msgid "Restored — open the site to try it out." msgstr "" #: src/renderer/watch-activity.cjs:151 msgctxt "the previous branch" msgid "Restored." msgstr "" #: src/renderer/watch-activity.cjs:152 msgctxt "the previous branch" msgid "" "Restored — The build watch is still compiling this change. Wait for it to " "go quiet before trying the site." msgstr "" #: src/renderer/watch-activity.cjs:153 msgctxt "the previous branch" msgid "Restored — the build watch has rebuilt. Open the site to try it out." msgstr "" #: src/renderer/watch-activity.cjs:164 msgctxt "the saved work" msgid "Restored — open the site to try it out." msgstr "" #: src/renderer/watch-activity.cjs:165 msgctxt "the saved work" msgid "Restored." msgstr "" #: src/renderer/watch-activity.cjs:166 msgctxt "the saved work" msgid "" "Restored — The build watch is still compiling this change. Wait for it to " "go quiet before trying the site." msgstr "" #: src/renderer/watch-activity.cjs:167 msgctxt "the saved work" msgid "Restored — the build watch has rebuilt. Open the site to try it out." msgstr ""