diff --git a/RELEASE-NOTES.txt b/RELEASE-NOTES.txt index 24b1fddb4f75..1d4751b48e0f 100644 --- a/RELEASE-NOTES.txt +++ b/RELEASE-NOTES.txt @@ -1,3 +1,7 @@ +27.1 +----- + + 27.0 ----- * [*] Remove the Free GIF Library media source. The Tenor service it relied on shuts down on June 30, 2026 [#25634] diff --git a/WordPress/Jetpack/Resources/release_notes.txt b/WordPress/Jetpack/Resources/release_notes.txt index 5707399830b6..218b9d8906de 100644 --- a/WordPress/Jetpack/Resources/release_notes.txt +++ b/WordPress/Jetpack/Resources/release_notes.txt @@ -1,18 +1,2 @@ -If you have a self-hosted site, you’ll now sign in to the app using an application password. If you don’t have one, we’ll automatically create one for you so it’s ready when you need it. - -We added smart cropping for featured images in the Reader feed. That way, images of people won’t have their heads cut off. Much preferred. - -There’s now a confirmation dialog for when you’re marking a referring traffic source as spam. It should be really, really hard to do it by accident. - -As part of this update, we also squashed several bugs. - -- The timezone label on the Stats screen no longer shows Standard Time during Daylight Savings Time. (Thanks for the catch, @btraviswright!) -- The Articles screen now shows reader comments when they’re posted from the inline section. -- The Subscribe button works properly in Freshly Pressed posts, so you can subscribe to a feed from within a post. Fast, easy, and oh-so-fresh. -- Footnote links in the Reader now work as they’re supposed to and jump to the correct location when you tap them. -- In Reader Comments, the empty state disappears after you post a comment. Cached comments also disappear after they’re deleted, including when you use the swipe action. So long, farewell. -- We fixed assorted design and visibility issues, like button styles, comment separators in Dark Mode, and controls for autoplay videos. -- In the Reader, we fixed a couple of issues with Notification Settings. They’re now hidden when you aren’t subscribed, and they show up properly when you subscribe. -- We fixed an issue where the footer view in Menu Editing wasn’t resizing. As a result, action buttons are now legible in non-English languages. Muy bueno. -- We solved an issue with incorrect avatars in notifications. If you cancel your image download, it won’t appear in the app. -- We removed the non-functional X link on the About screen. (Shout-out to @zynp-KC for reporting!) +* [*] Remove the Free GIF Library media source. The Tenor service it relied on shuts down on June 30, 2026 [#25634] +* [*] [internal] Jetpack Social: use new publicize API to support Jetpack Social [#25587] \ No newline at end of file diff --git a/WordPress/Resources/en.lproj/Localizable.strings b/WordPress/Resources/en.lproj/Localizable.strings index b5947c0b0bc3..cebfd285a475 100644 --- a/WordPress/Resources/en.lproj/Localizable.strings +++ b/WordPress/Resources/en.lproj/Localizable.strings @@ -8,6 +8,9 @@ /* Description for the download backup action. $1$@ is a placeholder for the selected date. */ "%1$@ is the selected point to create a downloadable backup." = "%1$@ is the selected point to create a downloadable backup."; +/* Amount of disk quota being used. First argument is the total percentage being used second argument is total quota allowed in GB.Ex: 33% of 14 GB used on your site. */ +"%1$@ of %2$@ used" = "%1$@ of %2$@ used"; + /* Label displaying the author and post title for a Comment. %1$@ is a placeholder for the author. %2$@ is a placeholder for the post title. */ "%1$@ on %2$@" = "%1$@ on %2$@"; @@ -77,16 +80,19 @@ /* Amount of disk quota being used. First argument is the total percentage being used second argument is total quota allowed in GB.Ex: 33% of 14 GB on your site. */ "%@ of %@ on your site" = "%1$@ of %2$@ on your site"; +/* Amount of disk quota being used. First argument is the total percentage being used second argument is total quota allowed in GB.Ex: 33% of 14 GB used on your site. */ +"%@ of %@ used on your site" = "%1$@ of %2$@ used on your site"; + /* Accessibility label for value in quadrillion. Ex: 66.6 quadrillion. */ "%@ quadrillion" = "%@ quadrillion"; /* Accessibility label for value in quintillions. Ex: 66.6 quintillion. */ "%@ quintillion" = "%@ quintillion"; -/* The number of tags in the writting settings. Singular. %@ is a placeholder for the number */ +/* The number of tags in the writing settings. Singular. %@ is a placeholder for the number */ "%@ Tag" = "%@ Tag"; -/* The number of tags in the writting settings. Plural. %@ is a placeholder for the number */ +/* The number of tags in the writing settings. Plural. %@ is a placeholder for the number */ "%@ Tags" = "%@ Tags"; /* Accessibility label for value in thousands. Ex: 66.6 thousand. */ @@ -213,6 +219,10 @@ /* translators: Missing block alert title. %s: The localized block name */ "'%s' is not fully-supported" = "'%s' is not fully-supported"; +/* Lets a user know that a local draft does not have a title. + Placeholder text for missing post title */ +"(no title)" = "(no title)"; + /* Empty Post Title */ "(No Title)" = "(No Title)"; @@ -285,7 +295,7 @@ /* Short title telling the user they will receive a blogging reminder two times a week. The word for 'twice' should be surrounded by HTML tags. */ "Twice a week at %@" = "Twice a week at %@"; -/* Label displaying the user's username preceeded by an '@' symbol. %1$@ is a placeholder for the username. */ +/* Label displaying the user's username preceded by an '@' symbol. %1$@ is a placeholder for the username. */ "@%1$@" = "@%1$@"; /* Title of a list of buttons used for sharing content to other services. These buttons appear when the user taps a `More` button. */ @@ -318,15 +328,6 @@ /* Placeholder text for the title of a site */ "A title for the site" = "A title for the site"; -/* An error message. */ -"A valid email address is needed to mail an authentication link. Please return to the previous screen and provide a valid email address." = "A valid email address is needed to mail an authentication link. Please return to the previous screen and provide a valid email address."; - -/* Shown when a user types a non-number into the two factor field. */ -"A verification code will only contain numbers." = "A verification code will only contain numbers."; - -/* Instruction text to explain magic link login step. */ -"A WordPress.com account is connected to your store credentials. To continue, we will send a verification link to the email address above." = "A WordPress.com account is connected to your store credentials. To continue, we will send a verification link to the email address above."; - /* Age between dates equaling one year. */ "a year" = "a year"; @@ -351,12 +352,6 @@ /* Overlay message displayed when account successfully closed */ "Account closed" = "Account closed"; -/* Header for account details, shown after signing up. */ -"Account Details" = "Account Details"; - -/* Accessibility description for account information after logging in. */ -"Account Information. %@. %@." = "Account Information. %1$@. %2$@."; - /* Account Settings Title Link to Account Settings section */ "Account Settings" = "Account Settings"; @@ -463,9 +458,6 @@ /* No comment provided by engineer. */ "Add a shortcode…" = "Add a shortcode…"; -/* Accessibility description for adding an image to a new user account. Tapping this initiates that flow. */ -"Add account image." = "Add account image."; - /* No comment provided by engineer. */ "Add alt text" = "Add alt text"; @@ -499,9 +491,6 @@ /* No comment provided by engineer. */ "Add image or video" = "Add image or video"; -/* Accessibility hint text for adding an image to a new user account. */ -"Add image, or avatar, to represent this new account." = "Add image, or avatar, to represent this new account."; - /* No comment provided by engineer. */ "Add link text" = "Add link text"; @@ -621,9 +610,6 @@ /* Screen reader text expressing the menu item is after another menu item. Argument is a name for another menu item. */ "After %@" = "After %@"; -/* Option to select the Airmail app when logging in with magic links */ -"Airmail" = "Airmail"; - /* Image alignment option title. Title of the screen for choosing an image's alignment. */ "Alignment" = "Alignment"; @@ -685,9 +671,6 @@ /* Allowlisted IP Addresses Title */ "Allowlisted IP Addresses" = "Allowlisted IP Addresses"; -/* Instructions for users with two-factor authentication enabled. */ -"Almost there! Please enter the verification code from your authenticator app." = "Almost there! Please enter the verification code from your authenticator app."; - /* Image alt attribute option title. */ "Alt Text" = "Alt Text"; @@ -700,12 +683,6 @@ /* translators: Alternative option included in a warning related to having blocks deeply nested. */ "Alternatively, you can flatten the content by ungrouping the block." = "Alternatively, you can flatten the content by ungrouping the block."; -/* Instruction text to explain to help users type their password instead of using magic link login option. */ -"Alternatively, you may enter the password for this account." = "Alternatively, you may enter the password for this account."; - -/* String displayed before offering alternative login methods */ -"Alternatively:" = "Alternatively:"; - /* Title of a row displayed on the debug screen used to indicate whether crash logs should be forced to send, even if they otherwise wouldn't */ "Always Send Crash Logs" = "Always Send Crash Logs"; @@ -764,7 +741,7 @@ /* A failure reason for when an error HTTP status code was returned from the site. */ "An HTTP error code was returned." = "An HTTP error code was returned."; -/* A failure reason for when the error that occured wasn't able to be determined. */ +/* A failure reason for when the error that occurred wasn't able to be determined. */ "An unknown error occurred." = "An unknown error occurred."; /* Error message shown when a media upload fails for unknown reason and the user should try again. */ @@ -773,6 +750,9 @@ /* Insights 'This Year' details view header */ "Annual Site Stats" = "Annual Site Stats"; +/* the comment has an anonymous author. */ +"Anonymous" = "Anonymous"; + /* Verb. Opens the editor to answer the blogging prompt. */ "Answer" = "Answer"; @@ -795,9 +775,6 @@ /* The title of the app appearance settings screen */ "Appearance" = "Appearance"; -/* Message shown when Apple authentication fails. */ -"Apple authentication failed.\nPlease make sure you are signed in to iCloud with an Apple ID that uses two-factor authentication." = "Apple authentication failed.\nPlease make sure you are signed in to iCloud with an Apple ID that uses two-factor authentication."; - /* The list item of experimental features that users can choose to enable */ "application-settings.experimental-features" = "Experimental Features"; @@ -1016,10 +993,6 @@ /* No comment provided by engineer. */ "Authenticating" = "Authenticating"; -/* Accessibility label for the 2FA text field. - Placeholder for the 2FA code textfield. */ -"Authentication code" = "Authentication code"; - /* Title for the error view when the authentication failed for any reason */ "Authentication Failed" = "Authentication Failed"; @@ -1338,43 +1311,6 @@ /* Title of a button that displays the WordPress.com blog */ "Blog" = "Blog"; -/* Title for a button that, when tapped, shows more info about participating in Bloganuary. */ -"bloganuary.dashboard.card.button.learnMore" = "Learn more"; - -/* Short description for the Bloganuary event, shown right below the title. */ -"bloganuary.dashboard.card.description" = "For the month of January, blogging prompts will come from Bloganuary — our community challenge to build a blogging habit for the new year."; - -/* Title for the Bloganuary dashboard card while Bloganuary is running. */ -"bloganuary.dashboard.card.runningTitle" = "Bloganuary is here!"; - -/* Title for the Bloganuary dashboard card. */ -"bloganuary.dashboard.card.title" = "Bloganuary is coming!"; - -/* Title of a button that calls the user to enable the Blogging Prompts feature. */ -"bloganuary.learnMore.modal.button.promptsDisabled" = "Turn on blogging prompts"; - -/* Title of a button that will dismiss the Bloganuary modal when tapped. -Note that the word 'go' here should have a closer meaning to 'start' rather than 'move forward'. */ -"bloganuary.learnMore.modal.button.promptsEnabled" = "Let’s go!"; - -/* The second line of the description shown in the Bloganuary modal sheet. */ -"bloganuary.learnMore.modal.description.second" = "Publish your response."; - -/* The third line of the description shown in the Bloganuary modal sheet. */ -"bloganuary.learnMore.modal.description.third" = "Read other bloggers’ responses to get inspiration and make new connections."; - -/* The first line of the description shown in the Bloganuary modal sheet. */ -"bloganuary.learnMore.modal.descriptions.first" = "Receive a new prompt to inspire you each day."; - -/* An additional piece of information shown in case the user has the Blogging Prompts feature disabled. */ -"bloganuary.learnMore.modal.footer.addition" = "To join Bloganuary you need to enable Blogging Prompts."; - -/* An informative excerpt shown in a subtler tone. */ -"bloganuary.learnMore.modal.footer.text" = "Bloganuary will use Daily Blogging Prompts to send you topics for the month of January."; - -/* The headline text of the Bloganuary modal sheet. */ -"bloganuary.learnMore.modal.headline" = "Join our month-long writing challenge"; - /* Title for the context menu action that hides the dashboard card. */ "blogDashboard.contextMenu.hideThis" = "Hide this"; @@ -1484,18 +1420,12 @@ Note that the word 'go' here should have a closer meaning to 'start' rather than /* Used when displaying author of a plugin. */ "by %@" = "by %@"; -/* Legal disclaimer for logging in. The underscores _..._ denote underline. */ -"By continuing, you agree to our _Terms of Service_." = "By continuing, you agree to our _Terms of Service_."; - /* Terms of Service link displayed when a user is registering domain. Text inside tags will be highlighted. */ "By registering this domain you agree to our Terms and Conditions." = "By registering this domain you agree to our Terms and Conditions."; /* Title of the button which opens the Jetpack terms and conditions page. The sentence is composed by 2 lines separated by a line break \n. Also there is a placeholder %@ which is: Terms and Conditions */ "By setting up Jetpack you agree to our\n%@" = "By setting up Jetpack you agree to our\n%@"; -/* Legal disclaimer for signup buttons, the underscores _..._ denote underline */ -"By signing up, you agree to our _Terms of Service_." = "By signing up, you agree to our _Terms of Service_."; - /* Label for size of media while it's being calculated. */ "Calculating..." = "Calculating..."; @@ -1505,9 +1435,6 @@ Note that the word 'go' here should have a closer meaning to 'start' rather than /* Title of an alert informing the user the camera permission for the app is disabled and its needed to proceed */ "Camera access needed to scan login codes" = "Camera access needed to scan login codes"; -/* Title of an alert letting the user know */ -"Can Not Request Link" = "Can Not Request Link"; - /* Alert message that is shown when trying to publish empty page */ "Can't publish an empty page" = "Can't publish an empty page"; @@ -1517,7 +1444,6 @@ Note that the word 'go' here should have a closer meaning to 'start' rather than /* Alert dismissal title Button label that dismisses the qr log in flow and returns the user back to the previous screen Button title, cancel fixing all threats - Button title. Tapping it cancels the login flow. Cancel Action Cancel action on share extension editor screen. Cancel action on the app extension category picker screen. @@ -1543,7 +1469,6 @@ Note that the word 'go' here should have a closer meaning to 'start' rather than Menus cancel button for deleting a menu. Menus cancel button within text bar while editing items. Menus: Cancel button title for canceling an edited menu item. - Option to cancel the email app selection when logging in with magic links Title of a button that dismisses the permissions alert Title. Title of a cancel button. Tapping disnisses an alert. Verb. A button title. @@ -1569,9 +1494,6 @@ Note that the word 'go' here should have a closer meaning to 'start' rather than /* A short message that informs the user the share extension is being canceled. */ "Canceling..." = "Canceling..."; -/* Error message shown when the input URL does not point to an existing site. */ -"Cannot access the site at this address. Please double-check and try again." = "Cannot access the site at this address. Please double-check and try again."; - /* Helper text that appears at the bottom of the design screen. */ "Can’t decide? You can change the theme at any time." = "Can’t decide? You can change the theme at any time."; @@ -1584,7 +1506,8 @@ Note that the word 'go' here should have a closer meaning to 'start' rather than /* Example prompt for the Prompts card in Feature Introduction. */ "Cast the movie of your life." = "Cast the movie of your life."; -/* Category menu item in share extension. */ +/* Category menu item in share extension. + Menu item label for linking a specific category. */ "Category" = "Category"; /* Center alignment for an image. Should be the same as in core WP. */ @@ -1612,22 +1535,12 @@ Note that the word 'go' here should have a closer meaning to 'start' rather than /* Change button. */ "Change username" = "Change username"; -/* Change Username title. */ -"Change Username" = "Change Username"; - /* No comment provided by engineer. */ "Changes to featured image will not be affected by the undo/redo buttons." = "Changes to featured image will not be affected by the undo/redo buttons."; -/* Shown while the app waits for the display name changing web service to return. */ -"Changing display name" = "Changing display name"; - -/* Loader title displayed by the loading view while the password is changing - Shown while the app waits for the password changing web service to return. */ +/* Loader title displayed by the loading view while the password is changing */ "Changing password" = "Changing password"; -/* Shown while the app waits for the username changing web service to return. */ -"Changing username" = "Changing username"; - /* Option for users to rate a chat bot answer as helpful. */ "chat.rateHelpful" = "Rate as helpful"; @@ -1637,18 +1550,6 @@ Note that the word 'go' here should have a closer meaning to 'start' rather than /* Title of alert when getting purchases fails */ "Check Purchases Error" = "Check Purchases Error"; -/* The title text on the magic link requested screen. */ -"Check your email on this device!" = "Check your email on this device!"; - -/* Instruction text after a login Magic Link was requested. */ -"Check your email on this device, and tap the link in the email you receive from WordPress.com." = "Check your email on this device, and tap the link in the email you receive from WordPress.com."; - -/* Instructional text on how to open the email containing a magic link. */ -"Check your email on this device, and tap the link in the email you received from WordPress.com.\n\nNot seeing the email? Check your Spam or Junk Mail folder." = "Check your email on this device, and tap the link in the email you received from WordPress.com.\n\nNot seeing the email? Check your Spam or Junk Mail folder."; - -/* Alert title for check your email during logIn/signUp. */ -"Check your email!" = "Check your email!"; - /* Subtitle shown on the dashboard when it fails to load */ "Check your internet connection and pull to refresh." = "Check your internet connection and pull to refresh."; @@ -1741,6 +1642,9 @@ Note that the word 'go' here should have a closer meaning to 'start' rather than /* Title of the card that starts the registration of a free domain with a paid plan, in the Domains Dashboard. */ "Claim your free domain" = "Claim your free domain"; +/* Name of setting configured when a site uses a list of blog posts as its homepage */ +"Classic Blog" = "Classic Blog"; + /* Post Editor / Button in the 'More' menu */ "classicEditor.moreMenu.saveDraft" = "Save Draft"; @@ -2102,6 +2006,9 @@ Note that the word 'go' here should have a closer meaning to 'start' rather than /* Progress message shown during cache clearing operation */ "com.jetpack.support.working" = "Working"; +/* Menu item label for linking a comic page. */ +"Comics" = "Comics"; + /* Header for a comment's content, shown when editing a comment. Text for the 'comment' when there is 1 or 0 comments */ "Comment" = "Comment"; @@ -2303,9 +2210,6 @@ Example: Reply to Pamela Nguyen */ /* Noun. Title. Title for the list of accounts for third party sharing services. */ "Connected Accounts" = "Connected Accounts"; -/* Title shown when a user logs in with Google but no matching WordPress.com account is found */ -"Connected But…" = "Connected But…"; - /* Connecting is a verb. Title of Publicize account selection. The %@ is a placeholder for the service's name Connecting is a verb. Title of Publicize account selection. The %@ is a placeholder for the service's name. */ "Connecting %@" = "Connecting %@"; @@ -2313,9 +2217,6 @@ Example: Reply to Pamela Nguyen */ /* Informs the user of consequences of chooseing a new account to connect to publicize. The %@ characters are placeholders for account names. */ "Connecting %@ will replace the existing connection to %@." = "Connecting %1$@ will replace the existing connection to %2$@."; -/* No comment provided by engineer. */ -"Connecting to WordPress.com" = "Connecting to WordPress.com"; - /* Verb. Text label. Allows the user to connect to a third-party sharing service like Facebook or Twitter. */ "Connecting..." = "Connecting..."; @@ -2343,7 +2244,6 @@ Example: Reply to Pamela Nguyen */ /* Apply changes localy to single block edition in the web block editor Button to progress to the next step - The button title text when there is a next step for logging in or signing up. The default Jetpack view button title The primary button title in the migration welcome and notifications screens. Title for the continue button in the What's New page. @@ -2353,21 +2253,12 @@ Example: Reply to Pamela Nguyen */ /* Part of a prompt suggesting that there is more content for the user to read. */ "Continue reading" = "Continue reading"; -/* Button title. Tapping begins log in using Apple. */ -"Continue with Apple" = "Continue with Apple"; - -/* Button title. Tapping begins log in using Google. */ -"Continue with Google" = "Continue with Google"; - /* Button title. Takes the user to the login with WordPress.com flow. */ "Continue With WordPress.com" = "Continue With WordPress.com"; /* Menus alert button title to continue making changes. */ "Continue Working" = "Continue Working"; -/* Shown while logging in with Apple and the app waits for the site creation process to complete. */ -"Continuing with Apple" = "Continuing with Apple"; - /* Title of button that displays the WordPress.org contributor page */ "Contribute" = "Contribute"; @@ -2495,15 +2386,9 @@ Example: Reply to Pamela Nguyen */ /* Displayed in the Notifications Tab as a button title, when the Unread Filter shows no notifications */ "Create a Post" = "Create a Post"; -/* Navigates to a new flow for site creation. */ -"Create a Site" = "Create a Site"; - /* Title for the Site Icon Picker */ "Create a site icon" = "Create a site icon"; -/* The button title text for creating a new account. */ -"Create Account" = "Create Account"; - /* Title for button to make a blank page */ "Create Blank Page" = "Create Blank Page"; @@ -2643,9 +2528,24 @@ Example: Reply to Pamela Nguyen */ /* Menu action to move a post to trash */ "customPostList.action.moveToTrash" = "Move to Trash"; +/* Label for the page attributes submenu in the context menu */ +"customPostList.action.pageAttributes" = "Page Attributes"; + +/* Notice shown after successfully changing a page's role (homepage, posts page, or regular page) */ +"customPostList.action.pageRoleChange.success" = "Page successfully updated"; + /* Menu action to publish a draft or pending post */ "customPostList.action.publish" = "Publish"; +/* Menu action to set a page as the site homepage */ +"customPostList.action.setHomepage" = "Set as Homepage"; + +/* Menu action to set a page as the posts page */ +"customPostList.action.setPostsPage" = "Set as Posts Page"; + +/* Menu action to remove the posts page designation from a page */ +"customPostList.action.setRegularPage" = "Set as Regular Page"; + /* Menu action to open post settings */ "customPostList.action.settings" = "Settings"; @@ -2670,6 +2570,9 @@ Example: Reply to Pamela Nguyen */ /* Badge label shown on the homepage row in the custom post list for pages */ "customPostList.badge.homepage" = "Homepage"; +/* Badge label shown on the posts page row in the custom post list for pages */ +"customPostList.badge.postsPage" = "Posts page"; + /* Badge shown in the post list for sticky posts */ "customPostList.badge.sticky" = "Sticky"; @@ -2968,6 +2871,9 @@ Example: Reply to Pamela Nguyen */ /* Label for selecting the default category of a post */ "Default Category" = "Default Category"; +/* Menu name for the default menu that is automatically generated. */ +"Default Menu" = "Default Menu"; + /* Label for selecting the default post format Title for screen to select a default post format for a blog */ "Default Post Format" = "Default Post Format"; @@ -3020,9 +2926,6 @@ Example: Reply to Pamela Nguyen */ Theme Details action title */ "Details" = "Details"; -/* Instructions after a Magic Link was sent, but email is incorrect. */ -"Didn't mean to create a new account? Go back to re-enter your email address." = "Didn't mean to create a new account? Go back to re-enter your email address."; - /* Title. Title of a button that will disable group invite links when tapped. */ "Disable" = "Disable"; @@ -3070,8 +2973,7 @@ Example: Reply to Pamela Nguyen */ /* Error tilte */ "discussionSettings.saveErrorTitle" = "Failed to save settings"; -/* Accessibility label for the transparent space above the login dialog which acts as a button to dismiss the dialog. - Accessibility label for the transparent space above the signup dialog which acts as a button to dismiss the dialog. */ +/* No comment provided by engineer. */ "Dismiss" = "Dismiss"; /* Accessibility hint for the continue button in the Feature Announcements screen. */ @@ -3080,8 +2982,7 @@ Example: Reply to Pamela Nguyen */ /* Accessibility hint for a done button that dismisses the current modal screen */ "Dismiss screen" = "Dismiss screen"; -/* Display Name label text. - User's Display Name */ +/* User's Display Name */ "Display Name" = "Display Name"; /* DIY site intent topic */ @@ -3225,16 +3126,11 @@ Example: Reply to Pamela Nguyen */ /* Search domain - Title for the Suggested domains screen */ "domainSelection.search.title" = "Search domains"; -/* Label for button to log in using your site address. The underscores _..._ denote underline */ -"Don't have an account? _Sign up_" = "Don't have an account? _Sign up_"; - /* A done button - Button text on site creation epilogue page to proceed to My Sites. Done button title Done editing an image Done. Action. Menu button title for finishing editing the Menu name. - Tapping a button with this label allows the user to exit the Site Creation flow Title for button that will dismiss this view Title for the button that will dismiss this view. */ "Done" = "Done"; @@ -3350,6 +3246,9 @@ Example: Reply to Pamela Nguyen */ /* Label for number of file downloads. */ "Downloads" = "Downloads"; +/* Name for the status of a draft post. */ +"Draft" = "Draft"; + /* Title of the drafts filter. This filter shows a list of draft posts. */ "Drafts" = "Drafts"; @@ -3522,10 +3421,7 @@ Example: Reply to Pamela Nguyen */ Title of Stats section that shows email followers. */ "Email" = "Email"; -/* Accessibility label for the email address text field. - Describes the email address section in the comment detail screen. - Placeholder for a textfield. The user may enter their email address. - Placeholder for the email address textfield. */ +/* Describes the email address section in the comment detail screen. */ "Email address" = "Email address"; /* Header for a comment author's email address, shown when editing a comment. */ @@ -3568,8 +3464,7 @@ Example: Reply to Pamela Nguyen */ /* Title for the Emoji section */ "Emoji" = "Emoji"; -/* Accessibility value presented in the signup epilogue for an empty value. - Label for size of media when the cache is empty. */ +/* Label for size of media when the cache is empty. */ "Empty" = "Empty"; /* Message to show to user when he tries to add a self-hosted site that is an empty URL. */ @@ -3615,29 +3510,12 @@ Example: Reply to Pamela Nguyen */ /* (placeholder) Help enter WordPress password */ "Enter password" = "Enter password"; -/* Instruction text on the login's site addresss screen. - Label for button to log in using your site address. */ -"Enter the address of the WordPress site you'd like to connect." = "Enter the address of the WordPress site you'd like to connect."; - -/* Instructional text shown when requesting the user's password for login. */ -"Enter the password for your WordPress.com account." = "Enter the password for your WordPress.com account."; - /* (placeholder) Help enter WordPress username */ "Enter username" = "Enter username"; -/* Enter your account information for {site url}. Asks the user to enter a username and password for their self-hosted site. */ -"Enter your account information for %@." = "Enter your account information for %@."; - -/* Instruction text on the initial email address entry screen. */ -"Enter your email address to log in or create a WordPress.com account." = "Enter your email address to log in or create a WordPress.com account."; - /* Button title. Takes the user to the login by site address flow. */ "Enter your existing site address" = "Enter your existing site address"; -/* Title of a button on the magic link screen. - Title of a button. */ -"Enter your password instead." = "Enter your password instead."; - /* Error message displayed when site credentials aren't configured. */ "Enter your server credentials" = "Enter your server credentials"; @@ -3743,10 +3621,6 @@ Example: Reply to Pamela Nguyen */ /* Short title telling the user they will receive a blogging reminder every day of the week. */ "Every day at %@" = "Every day at %@"; -/* Placeholder for the site url textfield. - Site Address placeholder */ -"example.com" = "example.com"; - /* No comment provided by engineer. */ "Excerpt length (words)" = "Excerpt length (words)"; @@ -3844,9 +3718,6 @@ Example: Reply to Pamela Nguyen */ /* Fashion site intent topic */ "Fashion" = "Fashion"; -/* Option to select the Fastmail app when logging in with magic links */ -"Fastmail" = "Fastmail"; - /* Title of screen the displays the details of an advertisement campaign. */ "feature.blaze.campaignDetails.title" = "Campaign Details"; @@ -3892,9 +3763,6 @@ Example: Reply to Pamela Nguyen */ /* Title for the find out more button in the What's New page. */ "Find out more" = "Find out more"; -/* The hint button's title text to help users find their site address. */ -"Find your site address" = "Find your site address"; - /* Register Domain - Domain contact information field First name User's First Name */ "First Name" = "First Name"; @@ -3968,9 +3836,6 @@ Example: Reply to Pamela Nguyen */ /* Browse free themes selection title */ "Free" = "Free"; -/* One of the options when selecting More in the Post Editor's format bar */ -"Free GIF Library" = "Free GIF Library"; - /* One of the options when selecting More in the Post Editor's format bar */ "Free Photo Library" = "Free Photo Library"; @@ -4061,9 +3926,6 @@ Example: Reply to Pamela Nguyen */ /* A generic title for an error */ "generic.error.title" = "Error"; -/* The button title for a secondary call-to-action button. When the user wants to try sending a magic link instead of entering a password. */ -"Get a login link by email" = "Get a login link by email"; - /* Displayed in the Notifications Tab as a message, when there are no notifications */ "Get active! Comment on posts from blogs you follow." = "Get active! Comment on posts from blogs you follow."; @@ -4073,18 +3935,12 @@ Example: Reply to Pamela Nguyen */ /* Displayed in the Notifications Tab as a message, when the Follow Filter shows no notifications */ "Get noticed: comment on posts you've read." = "Get noticed: comment on posts you've read."; -/* View title for initial auth views. */ -"Get Started" = "Get Started"; - /* Prompt for the screen to pick a template for a page */ "Get started by choosing from a wide variety of pre-made page layouts. Or just start with a blank page." = "Get started by choosing from a wide variety of pre-made page layouts. Or just start with a blank page."; /* No comment provided by engineer. */ "Get support" = "Get support"; -/* Alerts the user that wpcom account information is being retrieved. */ -"Getting account information" = "Getting account information"; - /* Example post title used in the login prologue screens. */ "Getting Inspired" = "Getting Inspired"; @@ -4094,9 +3950,6 @@ Example: Reply to Pamela Nguyen */ /* No comment provided by engineer. */ "Give it a try by adding a few blocks to your post or page!" = "Give it a try by adding a few blocks to your post or page!"; -/* Option to select the Gmail app when logging in with magic links */ -"Gmail" = "Gmail"; - /* Button label for going to settings to approve push notifications Opens WPiOS Settings.app Section */ "Go to iOS Settings" = "Go to iOS Settings"; @@ -4107,9 +3960,6 @@ Example: Reply to Pamela Nguyen */ /* Instruction telling the user how to enable notifications in their device's system Settings app. The section names here should match those in Settings. */ "Go to Settings → Notifications → WordPress, and toggle Allow Notifications." = "Go to Settings → Notifications → WordPress, and toggle Allow Notifications."; -/* Message shown on screen after the Google sign up process failed. */ -"Google sign up failed." = "Google sign up failed."; - /* Button title on the blogging prompt's feature introduction view to dismiss the view. Title for the continue button in the dashboard's custom What's New page. */ "Got it" = "Got it"; @@ -4222,8 +4072,7 @@ Example: Reply to Pamela Nguyen */ /* Health site intent topic */ "Health" = "Health"; -/* Help button - Open editor help options */ +/* Open editor help options */ "Help" = "Help"; /* Link to Help section @@ -4237,9 +4086,6 @@ Example: Reply to Pamela Nguyen */ /* No comment provided by engineer. */ "Help icon" = "Help icon"; -/* Accessibility value if login page's password field is hiding the password (i.e. with asterisks). */ -"Hidden" = "Hidden"; - /* Title of a button used to collapse a group */ "Hide" = "Hide"; @@ -4317,12 +4163,6 @@ Example: Reply to Pamela Nguyen */ /* Message to show when site icon update failed */ "Icon update failed" = "Icon update failed"; -/* The instructions text about not being able to find the magic link email. */ -"If you can’t find the email, please check your junk or spam email folder" = "If you can’t find the email, please check your junk or spam email folder"; - -/* Legal disclaimer for signing up. The underscores _..._ denote underline. */ -"If you continue with Apple or Google and don't already have a WordPress.com account, you are creating an account and you agree to our _Terms of Service_." = "If you continue with Apple or Google and don't already have a WordPress.com account, you are creating an account and you agree to our _Terms of Service_."; - /* First line of remove user warning in confirmation dialog. Note: '%@' is the placeholder for the user's name and it must exist twice in this string. */ "If you remove %@, that user will no longer be able to access this site, but any content that was created by %@ will remain on the site." = "If you remove %1$@, that user will no longer be able to access this site, but any content that was created by %2$@ will remain on the site."; @@ -4419,9 +4259,6 @@ Example: Reply to Pamela Nguyen */ /* Downloadable/Restorable items: general section footer text */ "Includes wp-config.php and any non WordPress files" = "Includes wp-config.php and any non WordPress files"; -/* An error message shown when a user signed in with incorrect credentials. */ -"Incorrect username or password. Please try entering your login details again." = "Incorrect username or password. Please try entering your login details again."; - /* Title for a threat */ "Infected core file" = "Infected core file"; @@ -4549,9 +4386,6 @@ Example: Reply to Pamela Nguyen */ /* Title displayed on the feature introduction view. */ "Introducing Blogging Prompts" = "Introducing Blogging Prompts"; -/* Title of an alert letting the user know the email address that they've entered isn't valid */ -"Invalid Email Address" = "Invalid Email Address"; - /* Error message generated when announcement service is unable to return a valid endpoint. */ "Invalid endpoint" = "Invalid endpoint"; @@ -4573,9 +4407,6 @@ Example: Reply to Pamela Nguyen */ /* No comment provided by engineer. */ "Invalid URL. Audio file not found." = "Invalid URL. Audio file not found."; -/* Error message shown when the input URL is invalid. */ -"Invalid URL. Please double-check and try again." = "Invalid URL. Please double-check and try again."; - /* No comment provided by engineer. */ "Invalid URL. Please enter a valid URL." = "Invalid URL. Please enter a valid URL."; @@ -4621,12 +4452,6 @@ Example: Reply to Pamela Nguyen */ /* Describes the IP address section in the comment detail screen. */ "IP address" = "IP address"; -/* An error message shown during log in when the username or password is incorrect. */ -"It looks like this username/password isn't associated with this site." = "It looks like this username/password isn't associated with this site."; - -/* An error message shown when a wpcom user provides the wrong password. */ -"It seems like you've entered an incorrect password. Want to give it another try?" = "It seems like you've entered an incorrect password. Want to give it another try?"; - /* Title of a notification displayed prompting the user to create a new blog post. The %@ will be replaced with the blog's title. */ "It's time to blog on %@!" = "It's time to blog on %@!"; @@ -6016,7 +5841,8 @@ If you don't add your own text here, we'll use the post's title as the message." /* No comment provided by engineer. */ "Line Height" = "Line Height"; -/* Label for link title in Clicks stat. */ +/* Label for link title in Clicks stat. + Menu item label for linking a custom source URL. */ "Link" = "Link"; /* Menus title label when editing a menu item as a link. */ @@ -6117,32 +5943,14 @@ If you don't add your own text here, we'll use the post's title as the message." /* No comment provided by engineer. */ "Lock icon" = "Lock icon"; -/* Button title. Tapping takes the user to the login form. - Label for logging in to WordPress.com account +/* Label for logging in to WordPress.com account Log In 3D Touch Shortcut - Log In button label. - View title during the log in process. */ + Log In button label. */ "Log In" = "Log In"; /* Title of a button for signing in. */ "Log in" = "Log in"; -/* A generic error message for a failed log in. */ -"Log in failed. Please try again." = "Log in failed. Please try again."; - -/* Button title. Takes the user to the login by email flow. - Button title. Tapping begins our normal log in process. */ -"Log in or sign up with WordPress.com" = "Log in or sign up with WordPress.com"; - -/* Instruction text on the login's email address screen. */ -"Log in to the WordPress.com account you used to connect Jetpack." = "Log in to the WordPress.com account you used to connect Jetpack."; - -/* Instruction text on the login's email address screen. */ -"Log in to your WordPress.com account with your email address." = "Log in to your WordPress.com account with your email address."; - -/* Instructions on the WordPress.com username / password log in form. */ -"Log in with your WordPress.com username and password." = "Log in with your WordPress.com username and password."; - /* Button for confirming logging out from WordPress.com account Label for logging out from WordPress.com account */ "Log Out" = "Log Out"; @@ -6159,9 +5967,6 @@ If you don't add your own text here, we'll use the post's title as the message." /* Login Request Expired */ "Login Request Expired" = "Login Request Expired"; -/* Button title. Takes the user to the Enter account password screen. */ -"Login with account password" = "Login with account password"; - /* Button to dismiss the re-authentication view */ "login.appPasswordReAuth.cancelButton" = "Cancel"; @@ -6174,30 +5979,12 @@ If you don't add your own text here, we'll use the post's title as the message." /* Title shown when the application password is invalid */ "login.appPasswordReAuth.title" = "Invalid application password"; -/* Description text explaining where to find site address during login */ -"login.siteAddressHelp.description" = "Your site address appears in the bar at the top of the screen when you visit your site in Safari."; - -/* Button title to get additional help finding site address during login */ -"login.siteAddressHelp.moreHelpButton" = "Need more help?"; - -/* Title of alert helping users understand their site address during login */ -"login.siteAddressHelp.title" = "What's my site address?"; - -/* Instruction label in the two-factor authorization screen WordPress.com login authentication. Note: it has to mention that it's for a WordPress.com account. */ -"login.twoFactorInstructions.details" = "Please enter the verification code from your authentication app for your WordPress.com account."; - /* Title for the error view when the stats module is disabled. */ "Looking for stats?" = "Looking for stats?"; /* Message asking the user to sign into Jetpack with WordPress.com credentials */ "Looks like you have Jetpack set up on your site. Congrats! Log in with your WordPress.com credentials to enable Stats and Notifications." = "Looks like you have Jetpack set up on your site. Congrats! Log in with your WordPress.com credentials to enable Stats and Notifications."; -/* Title of a button. */ -"Lost your password?" = "Lost your password?"; - -/* Option to select the Apple Mail app when logging in with magic links */ -"Mail (Default)" = "Mail (Default)"; - /* No comment provided by engineer. */ "Main Navigation" = "Main Navigation"; @@ -6344,6 +6131,24 @@ If you don't add your own text here, we'll use the post's title as the message." /* Message of an alert informing users that the video they are trying to select is not allowed. */ "mediaExporter.videoLimitExceededError" = "Uploading videos longer than 5 minutes requires a paid plan."; +/* Accessibility label for an audio cell. %1$@ is the creation date. */ +"mediaLibrary.accessibility.audio" = "Audio, %1$@"; + +/* Accessibility label for a document cell. %1$@ is the filename, or the creation date if filename can't be derived. */ +"mediaLibrary.accessibility.document" = "Document, %1$@"; + +/* Accessibility label for a cell whose underlying media couldn't be loaded */ +"mediaLibrary.accessibility.error" = "Media failed to load"; + +/* Accessibility label for an image cell. %1$@ is the creation date. */ +"mediaLibrary.accessibility.image" = "Image, %1$@"; + +/* Accessibility label for a cell that is still loading its data */ +"mediaLibrary.accessibility.loading" = "Loading media"; + +/* Accessibility label for a video cell. %1$@ is the creation date. */ +"mediaLibrary.accessibility.video" = "Video, %1$@"; + /* Accessibility hint for add button to add items to the user's media library */ "mediaLibrary.addButtonAccessibilityHint" = "Add new media"; @@ -6386,6 +6191,30 @@ If you don't add your own text here, we'll use the post's title as the message." /* Text displayed in HUD after successfully deleting a media item */ "mediaLibrary.deletionSuccessMessage" = "Deleted!"; +/* Message shown when the Media Library has items but none match the active filter */ +"mediaLibrary.empty.filtered" = "No media for this filter"; + +/* Message shown when the Media Library has no items */ +"mediaLibrary.empty.message" = "No media yet"; + +/* Button label to retry loading after an error */ +"mediaLibrary.error.retry" = "Try again"; + +/* Title of the no-filter option in the Media Library filter menu */ +"mediaLibrary.filter.all" = "All"; + +/* Title of the audio filter option in the Media Library filter menu */ +"mediaLibrary.filter.audio" = "Audio"; + +/* Title of the documents filter option in the Media Library filter menu */ +"mediaLibrary.filter.documents" = "Documents"; + +/* Title of the images filter option in the Media Library filter menu */ +"mediaLibrary.filter.images" = "Images"; + +/* Title of the videos filter option in the Media Library filter menu */ +"mediaLibrary.filter.videos" = "Videos"; + /* The name of the media filter */ "mediaLibrary.filterAudio" = "Audio"; @@ -6401,6 +6230,12 @@ If you don't add your own text here, we'll use the post's title as the message." /* The name of the media filter */ "mediaLibrary.filterVideos" = "Videos"; +/* Menu option to switch the grid into aspect-ratio mode */ +"mediaLibrary.gridMode.aspectRatio" = "Aspect Ratio Grid"; + +/* Menu option to switch the grid into square (default) mode */ +"mediaLibrary.gridMode.square" = "Square Grid"; + /* User action to delete un-uploaded media. */ "mediaLibrary.retryOptionsAlert.delete" = "Delete"; @@ -6410,6 +6245,15 @@ If you don't add your own text here, we'll use the post's title as the message." /* User action to retry media upload. */ "mediaLibrary.retryOptionsAlert.retry" = "Retry Upload"; +/* Placeholder shown for media items with no title */ +"mediaLibrary.row.untitled" = "(no title)"; + +/* Title for the Media Library V2 screen */ +"mediaLibrary.screen.title" = "Media"; + +/* Prompt for the Media Library search field */ +"mediaLibrary.search.prompt" = "Search media"; + /* Message displayed when no results are returned from a media library search. Should match Calypso. */ "mediaLibrary.searchResultsEmptyTitle" = "No media matching your search"; @@ -6494,9 +6338,6 @@ If you don't add your own text here, we'll use the post's title as the message." /* Button that opens the Settings app */ "mediaPicker.openSettings" = "Open Settings"; -/* The name of the action in the context menu for selecting photos from Tenor (free GIF library) */ -"mediaPicker.pickFromFreeGIFLibrary" = "Free GIF Library"; - /* The name of the action in the context menu (user's WordPress Media Library */ "mediaPicker.pickFromMediaLibrary" = "Choose from Media"; @@ -6559,9 +6400,6 @@ If you don't add your own text here, we'll use the post's title as the message." /* Invite Message Editor's Title */ "Message" = "Message"; -/* Option to select the Microsft Outlook app when logging in with magic links */ -"Microsoft Outlook" = "Microsoft Outlook"; - /* The description in the Delete WordPress screen */ "migration.deleteWordpress.description" = "It looks like you still have the WordPress app installed."; @@ -6751,6 +6589,9 @@ If you don't add your own text here, we'll use the post's title as the message." Title of My Site tab */ "My Site" = "My Site"; +/* Siri Suggestion to open My Sites */ +"My Sites in WordPress" = "My Sites in WordPress"; + /* Example post title used in the login prologue screens. */ "My Top Ten Cafes" = "My Top Ten Cafes"; @@ -6939,19 +6780,12 @@ If you don't add your own text here, we'll use the post's title as the message." /* No comment provided by engineer. */ "Navigates to the previous content sheet" = "Navigates to the previous content sheet"; -/* A button title. */ -"Need help finding your site address?" = "Need help finding your site address?"; - -/* Takes the user to get help - The secondary button title in the migration welcome screen */ +/* The secondary button title in the migration welcome screen */ "Need help?" = "Need help?"; /* 'Need help?' button label, links off to the WP for iOS FAQ. */ "Need Help?" = "Need Help?"; -/* Title of the more help button on alert helping users understand their site address */ -"Need more help?" = "Need more help?"; - /* Describes a status of a plugin */ "Needs Update" = "Needs Update"; @@ -6973,6 +6807,9 @@ If you don't add your own text here, we'll use the post's title as the message." /* IP Address or Range Insertion Title */ "New IP or IP Range" = "New IP or IP Range"; +/* Menu item title text used as default when creating a new menu item. */ +"New item" = "New item"; + /* Moderation Keyword Insertion Title */ "New Moderation Word" = "New Moderation Word"; @@ -7035,9 +6872,7 @@ If you don't add your own text here, we'll use the post's title as the message." "newStats.announcement.title" = "New Stats"; /* Next action on comment moderation snackbar. - Next action on share extension editor screen. - Title of a button. - Title of a button. The text should be capitalized. */ + Next action on share extension editor screen. */ "Next" = "Next"; /* Accessibility label for the next notification button */ @@ -7200,6 +7035,9 @@ If you don't add your own text here, we'll use the post's title as the message." /* Message for a notice informing the user their scan completed and no threats were found */ "No threats found" = "No threats found"; +/* Label used for posts without a title in spotlight search. */ +"No Title" = "No Title"; + /* No comment provided by engineer. */ "No title" = "No title"; @@ -7240,9 +7078,6 @@ If you don't add your own text here, we'll use the post's title as the message." Title of a button that cancels enabling notifications when tapped */ "Not Now" = "Not Now"; -/* Instructions after a Magic Link was sent, but the email can't be found in their inbox. */ -"Not seeing the email? Check your Spam or Junk Mail folder." = "Not seeing the email? Check your Spam or Junk Mail folder."; - /* Label for the note displayed in the Feature Introduction view. */ "Note:" = "Note:"; @@ -7432,11 +7267,7 @@ If you don't add your own text here, we'll use the post's title as the message." /* Title of a button style */ "Official Buttons" = "Official Buttons"; -/* Alert dismissal title - Button title. An acknowledgement of the message displayed in a prompt. - Dismisses the alert - Menus: button title for finishing editing of a menu item. - Ok button for dismissing alert helping users understand their site address */ +/* Menus: button title for finishing editing of a menu item. */ "OK" = "OK"; /* Comments +2 Days Section Header @@ -7514,10 +7345,6 @@ If you don't add your own text here, we'll use the post's title as the message." /* Menus label for checkbox when editig item as a link. */ "Open link in new window/tab" = "Open link in new window/tab"; -/* The button title text for opening the user's preferred email app. - Title of a button. The text should be capitalized. Clicking opens the mail app in the user's iOS device. */ -"Open Mail" = "Open Mail"; - /* Title of a button that opens the apps settings in the system Settings.app */ "Open Settings" = "Open Settings"; @@ -7536,18 +7363,6 @@ If you don't add your own text here, we'll use the post's title as the message." /* Footer text for Invite People message field. %1$d is the maximum number of characters allowed. */ "Optional: Enter a custom message up to %1$d characters to be sent with your invitation." = "Optional: Enter a custom message up to %1$d characters to be sent with your invitation."; -/* Divider on initial auth view separating auth options. */ -"Or" = "Or"; - -/* Instruction text for other forms of two-factor auth methods. */ -"Or choose another form of authentication." = "Or choose another form of authentication."; - -/* Label for button to log in using site address. Underscores _..._ denote underline. */ -"Or log in by _entering your site address_." = "Or log in by _entering your site address_."; - -/* The button title for a secondary call-to-action button on the password screen. When the user wants to try sending a magic link instead of entering a password. */ -"Or log in with magic link" = "Or log in with magic link"; - /* Accessibility label for Ordered list button on formatting toolbar. */ "Ordered List" = "Ordered List"; @@ -7589,7 +7404,8 @@ If you don't add your own text here, we'll use the post's title as the message." /* No comment provided by engineer. */ "Padding" = "Padding"; -/* Noun. Type of content being selected is a blog page +/* Menu item label for linking a page. + Noun. Type of content being selected is a blog page Title shown when selecting a post type of Page from the Share Extension. */ "Page" = "Page"; @@ -7656,20 +7472,11 @@ If you don't add your own text here, we'll use the post's title as the message." /* Navigation title displayed on the navigation bar */ "parentPageSettings.title" = "Parent Page"; -/* No comment provided by engineer. */ -"password" = "password"; - -/* Accessibility label for the password text field in the self-hosted login page. - Label for entering password in password field +/* Label for entering password in password field Login dialog password placeholder - Password placeholder - Placeholder for the password textfield. Title for screen that shows self hosted password editor. */ "Password" = "Password"; -/* Password field placeholder text */ -"Password (optional)" = "Password (optional)"; - /* Loader title displayed by the loading view while the password is changed successfully */ "Password changed successfully" = "Password changed successfully"; @@ -7683,6 +7490,9 @@ If you don't add your own text here, we'll use the post's title as the message." Title of pending Comments filter. */ "Pending" = "Pending"; +/* Name for the status of a post pending review. */ +"Pending review" = "Pending review"; + /* People site intent topic */ "People" = "People"; @@ -7764,9 +7574,6 @@ If you don't add your own text here, we'll use the post's title as the message." /* A title for the log severity level */ "phpLogs.severityWarning" = "Warning"; -/* Title for selecting a new username in the site creation flow. */ -"Pick username" = "Pick username"; - /* Caption for the recommended sections in site designs. */ "PICKED FOR YOU" = "PICKED FOR YOU"; @@ -7806,9 +7613,6 @@ If you don't add your own text here, we'll use the post's title as the message." /* Message asking users to make sure that the block editor is enabled on their site in order for the Unsupported Block Editor to load properly. */ "Please ensure the block editor is enabled on your site. If it is not enabled, it will not load." = "Please ensure the block editor is enabled on your site. If it is not enabled, it will not load."; -/* Error message shown when a URL is invalid. */ -"Please enter a complete website address, like example.com." = "Please enter a complete website address, like example.com."; - /* No comment provided by engineer. */ "Please enter a site address." = "Please enter a site address."; @@ -7827,10 +7631,7 @@ If you don't add your own text here, we'll use the post's title as the message." /* Register Domain - Domain contact information validation error message for an input field */ "Please enter a valid Email" = "Please enter a valid Email"; -/* An error message. */ -"Please enter a valid email address for a WordPress.com account." = "Please enter a valid email address for a WordPress.com account."; - -/* Error message displayed when the user attempts use an invalid email address. */ +/* No comment provided by engineer. */ "Please enter a valid email address." = "Please enter a valid email address."; /* Register Domain - Domain contact information validation error message for an input field */ @@ -7851,24 +7652,15 @@ If you don't add your own text here, we'll use the post's title as the message." /* Register Domain - Domain contact information validation error message for an input field */ "Please enter a valid State" = "Please enter a valid State"; -/* Instructional text shown when requesting the user's password for a login initiated via Sign In with Apple */ -"Please enter the password for your WordPress.com account to log in with your Apple ID." = "Please enter the password for your WordPress.com account to log in with your Apple ID."; - /* Popup message to ask for user credentials (fields shown below). */ "Please enter your credentials" = "Please enter your credentials"; /* Instructions for alert asking for email. */ "Please enter your email address." = "Please enter your email address."; -/* A short prompt asking the user to properly fill out all login fields. */ -"Please fill out all the fields" = "Please fill out all the fields"; - /* Share extension dialog text - displayed when user is missing a login token. */ "Please launch the WordPress app, log in to WordPress.com and make sure you have at least one site, then try again." = "Please launch the WordPress app, log in to WordPress.com and make sure you have at least one site, then try again."; -/* Message for alert to prompt user to logout before connecting to a different wordpress.com site. */ -"Please log out before connecting to a different wordpress.com site" = "Please log out before connecting to a different wordpress.com site"; - /* Used on an error alert to prompt the user to try again */ "Please try again later" = "Please try again later"; @@ -8021,7 +7813,8 @@ If you don't add your own text here, we'll use the post's title as the message." /* Section title for Popular Languages */ "Popular languages" = "Popular languages"; -/* Noun. Type of content being selected is a blog post +/* Menu item label for linking a post. + Noun. Type of content being selected is a blog post Title shown when selecting a post type of Post from the Share Extension. */ "Post" = "Post"; @@ -8710,6 +8503,30 @@ If you don't add your own text here, we'll use the post's title as the message." /* Message shown when no taxonomy terms are selected. %1$@ is the taxonomy name (e.g., 'tags', 'categories'). */ "postTags.selectionEmpty" = "No %1$@ are selected"; +/* Localized post type: `Page` */ +"postType.page" = "page"; + +/* Localized post type: `Post` */ +"postType.post" = "post"; + +/* Details for a 'Private' privacy setting */ +"postVisibility.private.details" = "Only visible to site admins and editors"; + +/* Title for a 'Private' privacy setting */ +"postVisibility.private.title" = "Private"; + +/* Details for a 'Password Protected' privacy setting */ +"postVisibility.protected.details" = "Visibile to everyone but requires a password"; + +/* Title for a 'Password Protected' privacy setting */ +"postVisibility.protected.title" = "Password protected"; + +/* Details for a 'Public' (default) privacy setting */ +"postVisibility.public.details" = "Visible to everyone"; + +/* Title for a 'Public' (default) privacy setting */ +"postVisibility.public.title" = "Public"; + /* Navigation bar title for the Post Visibility picker */ "postVisibilityPicker.navigationTitle" = "Visibility"; @@ -8894,6 +8711,9 @@ Example: 27 social shares remaining in the next 30 days */ Privacy Settings Title */ "Privacy Settings" = "Privacy Settings"; +/* Name for the status of a post that is marked private. */ +"Private" = "Private"; + /* No comment provided by engineer. */ "Problem displaying block. \nTap to attempt block recovery." = "Problem displaying block. \nTap to attempt block recovery."; @@ -8912,6 +8732,9 @@ Example: 27 social shares remaining in the next 30 days */ /* An error message displayed when attempting to update their profile while the user's email address is not verified. */ "profile.update.email.verification.required" = "To update your profile, you need to verify your email address first."; +/* Menu item label for linking a project page. */ +"Projects" = "Projects"; + /* Caption displayed in promotional screens shown during the login flow. */ "prologue.title.reader" = "Subscribe to your favorite sites and discover new blogs."; @@ -8930,6 +8753,9 @@ Example: 27 social shares remaining in the next 30 days */ Publish post action on share extension site picker screen. */ "Publish" = "Publish"; +/* A short phrase indicating a post is due to be immedately published. */ +"Publish Immediately" = "Publish Immediately"; + /* Text displayed in the share extension's summary view. It describes the publish page action. */ "Publish page on:" = "Publish page on:"; @@ -8951,7 +8777,8 @@ Example: 27 social shares remaining in the next 30 days */ /* Post publish date picker */ "publishDatePicker.title" = "Publish Date"; -/* Period Stats 'Published' header +/* Name for the status of a published post. + Period Stats 'Published' header Title of the published filter. This filter shows a list of posts that the user has published. */ "Published" = "Published"; @@ -9271,6 +9098,12 @@ Example: given a notice format "Following %@" and empty site name, this will be /* Accessibility hint for the site header */ "reader.post.buttonSite.accessibilityHint" = "Opens the site details"; +/* Button in the reader post header to subscribe to the site */ +"reader.post.header.subscribe" = "Subscribe"; + +/* Button in the reader post header to view the original post in a browser */ +"reader.post.header.viewOriginal" = "View Original"; + /* Button accessibility label */ "reader.post.moreMenu.accessibilityLabel" = "More actions"; @@ -9415,6 +9248,51 @@ Example: given a notice format "Following %@" and empty site name, this will be /* Notification title for when saved post is removed */ "reader.savedPostRemovedNotificationTitle" = "Saved post removed"; +/* Error when the imported file doesn't match the expected JSON format */ +"reader.savedPosts.import.invalidFormat" = "The selected file is not a valid saved posts export."; + +/* Accessibility label for the button that opens saved Reader posts import and export settings */ +"reader.savedPosts.settings.button.accessibilityLabel" = "Saved posts settings"; + +/* Title of error alert in saved posts settings */ +"reader.savedPosts.settings.errorTitle" = "Error"; + +/* Button to export saved Reader posts as a JSON file */ +"reader.savedPosts.settings.export" = "Export Saved Posts"; + +/* Message shown when user tries to export but has no saved posts */ +"reader.savedPosts.settings.exportEmpty" = "No saved posts to export."; + +/* Error message when export of saved Reader posts fails */ +"reader.savedPosts.settings.exportError" = "Could not export saved posts. Please try again."; + +/* Status text shown while the saved Reader posts export file is being prepared */ +"reader.savedPosts.settings.exportingStatus" = "Preparing export…"; + +/* Footer text explaining the saved posts export and import feature */ +"reader.savedPosts.settings.footer" = "Export your saved posts as a JSON file for backup, or import a previously exported file. Duplicate posts are skipped automatically."; + +/* Button to import saved Reader posts from a JSON file */ +"reader.savedPosts.settings.import" = "Import Saved Posts"; + +/* Title of alert shown after importing saved posts */ +"reader.savedPosts.settings.importCompleteTitle" = "Import Complete"; + +/* Error message when import of saved Reader posts fails */ +"reader.savedPosts.settings.importError" = "Could not import the selected file. Please try again."; + +/* Progress text during import. %1$d is current post number, %2$d is total. */ +"reader.savedPosts.settings.importProgress" = "Fetching post %1$d of %2$d…"; + +/* Result message after importing saved posts. %1$d is imported count, %2$d is skipped count, %3$d is failed count. */ +"reader.savedPosts.settings.importResult" = "%1$d imported, %2$d skipped, %3$d failed."; + +/* Navigates to saved Reader posts export and import screen */ +"reader.savedPosts.settings.row" = "Saved Posts"; + +/* Title for the saved Reader posts settings screen */ +"reader.savedPosts.settings.title" = "Saved Posts"; + /* Body text of alert informing users about the Reader Save for Later feature. */ "reader.saveForLaterAlert.description" = "Save this post, and come back to read it whenever you'd like. It will only be available on this device — saved posts don't sync to other devices."; @@ -9801,7 +9679,7 @@ Example: given a notice format "Following %@" and empty site name, this will be /* Provides hint that the screen displays a reply to a comment.%1$@ is a placeholder for the comment author that's been replied to.Example: Reply to Pamela Nguyen */ "Reply to %1$@" = "Reply to %1$@"; -/* An explaination of a setting. */ +/* An explanation of a setting. */ "Require manual approval for comments that include more than this number of links." = "Require manual approval for comments that include more than this number of links."; /* Explains the effect of the 'No comments' auto approval setting. */ @@ -9819,9 +9697,6 @@ Example: given a notice format "Following %@" and empty site name, this will be /* Setting: WordPress.com Surveys */ "Research" = "Research"; -/* The button title for a secondary call-to-action button. When the user can't remember their password. */ -"Reset your password" = "Reset your password"; - /* Screen title. Resize and crop an image. */ "Resize & Crop" = "Resize & Crop"; @@ -9870,7 +9745,6 @@ Example: given a notice format "Following %@" and empty site name, this will be /* A prompt to attempt the failed network request again A prompt to attempt the failed network request again. Button title, displayed when media has failed to upload. Allows the user to try the upload again. - If a user taps the button with this label, the action that evinced this error view will be retried. Opens the media library . Retry updating User's Role Retry. Action @@ -9994,7 +9868,8 @@ Example: given a notice format "Following %@" and empty site name, this will be /* Title for label when the actively scanning the users site */ "Scanning files" = "Scanning files"; -/* Title of the scheduled filter. This filter shows a list of posts that are scheduled to be published at a future date. */ +/* Name for the status of a scheduled post + Title of the scheduled filter. This filter shows a list of posts that are scheduled to be published at a future date. */ "Scheduled" = "Scheduled"; /* No comment provided by engineer. */ @@ -10039,9 +9914,6 @@ Example: given a notice format "Following %@" and empty site name, this will be /* Accessibility hint for the domains search field in Site Creation. */ "Searches for available domains to use for your site." = "Searches for available domains to use for your site."; -/* Accessibility value presented in the signup epilogue for a password value. */ -"Secure text" = "Secure text"; - /* Label for selecting the Blog Jetpack Security Settings section */ "Security" = "Security"; @@ -10127,15 +9999,6 @@ Example: given a notice format "Following %@" and empty site name, this will be /* Accessibility hint for a topic in the Site Creation intents view. */ "Selects this topic as the intent for your site." = "Selects this topic as the intent for your site."; -/* Button title. Sends a email verification link (Magin link) for signing in. */ -"Send email verification link" = "Send email verification link"; - -/* Title of a button. The text should be uppercase. Clicking requests a hyperlink be emailed ot the user. */ -"Send Link" = "Send Link"; - -/* The button title text for sending a magic link. */ -"Send Link by Email" = "Send Link by Email"; - /* Title of a row displayed on the debug screen used to send a pretend error message to the crash logging provider to ensure everything is working correctly */ "Send Log Message" = "Send Log Message"; @@ -10343,10 +10206,6 @@ Example: given a notice format "Following %@" and empty site name, this will be /* Title for the `show like button` setting */ "Show Like button" = "Show Like button"; -/* Accessibility label for the 'Show password' button in the login page's password field. - Accessibility label for the “Show password“ button in the login page's password field. */ -"Show password" = "Show password"; - /* No comment provided by engineer. */ "Show post content" = "Show post content"; @@ -10365,9 +10224,6 @@ Example: given a notice format "Following %@" and empty site name, this will be /* Label on Post Stats view indicating which post the stats are for. */ "Showing stats for:" = "Showing stats for:"; -/* Accessibility value if login page's password field is displaying the password. */ -"Shown" = "Shown"; - /* Help text when editing web address */ "Shown publicly when you comment on blogs." = "Shown publicly when you comment on blogs."; @@ -10410,21 +10266,6 @@ Example: given a notice format "Following %@" and empty site name, this will be /* Sidebar item on iPad */ "sidebar.notifications" = "Notifications"; -/* Button title. Takes the user the Enter site credentials screen. */ -"Sign in with site credentials" = "Sign in with site credentials"; - -/* When social login fails, this button offers to let them signup for a new WordPress.com account */ -"Sign up" = "Sign up"; - -/* View title during the sign up process. */ -"Sign Up" = "Sign Up"; - -/* Button title. Tapping begins the process of creating a WordPress.com account. */ -"Sign up for WordPress.com" = "Sign up for WordPress.com"; - -/* Button title. Tapping begins our normal sign up process. */ -"Sign up with Email" = "Sign up with Email"; - /* Notice displayed to the user after clearing the Siri activity donations. */ "Siri Reset Confirmation" = "Successfully cleared Siri Shortcut Suggestions"; @@ -10437,9 +10278,6 @@ Example: given a notice format "Following %@" and empty site name, this will be /* Setting: indicates if Achievements will be notified */ "Site achievements" = "Site achievements"; -/* Accessibility label of the site address field shown when adding a self-hosted site. */ -"Site address" = "Site address"; - /* No comment provided by engineer. */ "Site address must be at least 4 characters." = "Site address must be at least 4 characters."; @@ -10830,9 +10668,6 @@ Example: given a notice format "Following %@" and empty site name, this will be /* translators: Slash inserter autocomplete results */ "Slash inserter results" = "Slash inserter results"; -/* One Time Code has been sent via SMS */ -"SMS Sent" = "SMS Sent"; - /* Text display in the view when there aren't any Activities Types to display in the Activity Log Types picker */ "So far, there are no fixed threats on your site." = "So far, there are no fixed threats on your site."; @@ -10915,7 +10750,7 @@ Example: given a notice format "Following %@" and empty site name, this will be /* No comment provided by engineer. */ "Sorry, site addresses must have letters too!" = "Sorry, site addresses must have letters too!"; -/* Error message displayed when the entered email is not available. */ +/* No comment provided by engineer. */ "Sorry, that email address is already being used!" = "Sorry, that email address is already being used!"; /* No comment provided by engineer. */ @@ -10972,9 +10807,6 @@ Example: given a notice format "Following %@" and empty site name, this will be Title of spam Comments filter. */ "Spam" = "Spam"; -/* Option to select the Spark email app when logging in with magic links */ -"Spark" = "Spark"; - /* Label for selecting the Speed up your site Settings section Title for the Speed up your site Settings Screen */ "Speed up your site" = "Speed up your site"; @@ -10999,6 +10831,9 @@ Example: given a notice format "Following %@" and empty site name, this will be /* Register Domain - Domain Address field State */ "State" = "State"; +/* Name of setting configured when a site uses a static page as its homepage */ +"Static Homepage" = "Static Homepage"; + /* Noun. Abbreviation of Statistics. Name of the Stats feature Stats 3D Touch Shortcut Stats window title */ @@ -11633,6 +11468,9 @@ Example: given a notice format "Following %@" and empty site name, this will be /* Title for the tablet web preview */ "Tablet" = "Tablet"; +/* Menu item label for linking a specific tag. */ +"Tag" = "Tag"; + /* Label for tagline blog setting Title for screen that show tagline editor */ "Tagline" = "Tagline"; @@ -11767,36 +11605,27 @@ Example: given a notice format "Following %@" and empty site name, this will be /* Create site, step 1. Select type of site. Title */ "Tell us what kind of site you'd like to make" = "Tell us what kind of site you'd like to make"; -/* Title for placeholder in Tenor picker */ -"tenor.welcomeMessage" = "Search to find GIFs to add to your Media Library!"; - /* The underlined title sentence */ "Terms and Conditions" = "Terms and Conditions"; /* Title of button that displays the App's terms of service */ "Terms of Service" = "Terms of Service"; +/* Menu item label for linking a testimonial post. */ +"Testimonials" = "Testimonials"; + /* No comment provided by engineer. */ "Text color" = "Text color"; /* No comment provided by engineer. */ "Text formatting controls are located within the toolbar positioned above the keyboard while editing a text block" = "Text formatting controls are located within the toolbar positioned above the keyboard while editing a text block"; -/* Button title */ -"Text me a code instead" = "Text me a code instead"; - -/* The button's title text to send a 2FA code via SMS text message. */ -"Text me a code via SMS" = "Text me a code via SMS"; - /* Title of a button style */ "Text Only" = "Text Only"; /* Message of alert when theme activation succeeds */ "Thanks for choosing %@ by %@" = "Thanks for choosing %1$@ by %2$@"; -/* Shown when a user pastes a code into the two factor field that contains letters or is the wrong length */ -"That doesn't appear to be a valid verification code." = "That doesn't appear to be a valid verification code."; - /* Message to show to user when he tries to add a self-hosted site that isn't a WordPress site. */ "That doesn't look like a WordPress site." = "That doesn't look like a WordPress site."; @@ -11836,9 +11665,6 @@ Example: given a notice format "Following %@" and empty site name, this will be /* Title for a threat that includes the file name of the file */ "The file %1$@ contains a malicious code pattern" = "The file %1$@ contains a malicious code pattern"; -/* Description shown when a user logs in with Google but no matching WordPress.com account is found */ -"The Google account \"%@\" doesn't match any account on WordPress.com" = "The Google account \"%@\" doesn't match any account on WordPress.com"; - /* Message shown when an image failed to load while trying to add it to the Media library. */ "The image could not be added to the Media Library." = "The image could not be added to the Media Library."; @@ -11887,10 +11713,6 @@ Example: given a notice format "Following %@" and empty site name, this will be /* No comment provided by engineer. */ "The site at %@ uses WordPress %@. We recommend to update to the latest version, or at least %@" = "The site at %1$@ uses WordPress %2$@. We recommend to update to the latest version, or at least %3$@"; -/* Error message shown a URL does not point to an existing site. - Error message shown when a URL does not point to an existing site. */ -"The site at this address is not a WordPress site. For us to connect to it, the site must use WordPress." = "The site at this address is not a WordPress site. For us to connect to it, the site must use WordPress."; - /* Message shown when site deletion API failed */ "The site could not be deleted." = "The site could not be deleted."; @@ -11978,8 +11800,7 @@ Example: given a notice format "Following %@" and empty site name, this will be /* A short error message shown in a prompt. */ "There was a problem saving changes to sharing management." = "There was a problem saving changes to sharing management."; -/* Text displayed when there is a failure changing the password. - Text displayed when there is a failure loading the history. */ +/* Text displayed when there is a failure loading the history. */ "There was an error changing the password" = "There was an error changing the password"; /* Text displayed when there is a failure loading plugins */ @@ -12033,9 +11854,6 @@ Example: given a notice format "Following %@" and empty site name, this will be /* No comment provided by engineer. */ "This color combination may be hard for people to read. Try using a darker background color and/or a brighter text color." = "This color combination may be hard for people to read. Try using a darker background color and/or a brighter text color."; -/* An error message informing the user the email address they entered did not match a WordPress.com account. */ -"This email address is not registered on WordPress.com." = "This email address is not registered on WordPress.com."; - /* Message to show to user when media upload failed because server doesn't support media type */ "This file is too large to upload to your site or it does not support this media format." = "This file is too large to upload to your site or it does not support this media format."; @@ -12114,9 +11932,6 @@ Example: given a notice format "Following %@" and empty site name, this will be /* Label for the timezone setting */ "Time Zone" = "Time Zone"; -/* Error when the uses takes more than 1 minute to submit a security key. */ -"Time's up, but don't worry, your security is our priority. Please try again!" = "Time's up, but don't worry, your security is our priority. Please try again!"; - /* Section title for suggested timezones */ "timeZoneSelector.suggested" = "Suggested"; @@ -12153,9 +11968,6 @@ Example: given a notice format "Following %@" and empty site name, this will be /* Instructions for alert asking for email and name. */ "To continue please enter your email address and name." = "To continue please enter your email address and name."; -/* Text instructing the user to enter their email address. */ -"To create your new WordPress.com account, please enter your email address." = "To create your new WordPress.com account, please enter your email address."; - /* Message asking the user if they want to set up Jetpack from notifications */ "To get helpful notifications on your phone from your WordPress site, you'll need to install the Jetpack plugin." = "To get helpful notifications on your phone from your WordPress site, you'll need to install the Jetpack plugin."; @@ -12165,12 +11977,6 @@ Example: given a notice format "Following %@" and empty site name, this will be /* Install Plugin dialog text. */ "To install plugins, you need to have a custom domain associated with your site." = "To install plugins, you need to have a custom domain associated with your site."; -/* Instructional text shown when requesting the user's password for Apple login. */ -"To proceed with this Apple ID, please first log in with your WordPress.com password. This will only be asked once." = "To proceed with this Apple ID, please first log in with your WordPress.com password. This will only be asked once."; - -/* Instructional text shown when requesting the user's password for Google login. */ -"To proceed with this Google account, please first log in with your WordPress.com password. This will only be asked once." = "To proceed with this Google account, please first log in with your WordPress.com password. This will only be asked once."; - /* No comment provided by engineer. */ "To remove a block, select the block and click the three dots in the bottom right of the block to view the settings. From there, choose the option to remove the block." = "To remove a block, select the block and click the three dots in the bottom right of the block to view the settings. From there, choose the option to remove the block."; @@ -12246,7 +12052,8 @@ Example: given a notice format "Following %@" and empty site name, this will be Trashes the comment */ "Trash" = "Trash"; -/* Title of the trashed filter. This filter shows posts that have been moved to the trash bin. +/* Name for the status of a trashed post + Title of the trashed filter. This filter shows posts that have been moved to the trash bin. Title of trashed Comments filter. */ "Trashed" = "Trashed"; @@ -12279,12 +12086,6 @@ Example: given a notice format "Following %@" and empty site name, this will be /* The title of a notice telling users that the classic editor is deprecated and will be removed in a future version of the app. */ "Try the new Block Editor" = "Try the new Block Editor"; -/* When social login fails, this button offers to let the user try again with a differen email address */ -"Try with another email" = "Try with another email"; - -/* When social login fails, this button offers to let them try tp login using a URL */ -"Try with the site address" = "Try with the site address"; - /* Destructive menu title to remove the prompt card from the dashboard. */ "Turn off prompts" = "Turn off prompts"; @@ -12306,7 +12107,7 @@ Example: given a notice format "Following %@" and empty site name, this will be /* Type menu item in share extension. */ "Type" = "Type"; -/* Placeholder text for domain search during site creation. */ +/* Placeholder text for the username suggestions search field on the Change Username screen. */ "Type a keyword for more ideas" = "Type a keyword for more ideas"; /* A placeholder for the sharing label. */ @@ -12318,9 +12119,6 @@ Example: given a notice format "Following %@" and empty site name, this will be /* No comment provided by engineer. */ "Type a URL" = "Type a URL"; -/* Shown when a user logs in with Google but it subsequently fails to work as login to WordPress.com */ -"Unable To Connect" = "Unable To Connect"; - /* An error message shown when there is an issue creating new invite links. */ "Unable to create new invite links." = "Unable to create new invite links."; @@ -12353,16 +12151,12 @@ Example: given a notice format "Following %@" and empty site name, this will be "Unable to load the image. Please choose a different one or try again later." = "Unable to load the image. Please choose a different one or try again later."; /* Default title shown for no-results when the device is offline. - Informing the user that a network request failed because the device wasn't able to establish a network connection. - Informing the user that a network request failed becuase the device wasn't able to establish a network connection. */ + Informing the user that a network request failed because the device wasn't able to establish a network connection. */ "Unable to load this content right now." = "Unable to load this content right now."; /* Dialog box title for when the user is canceling an upload. */ "Unable to play video" = "Unable to play video"; -/* No comment provided by engineer. */ -"Unable to read the WordPress site at that URL. Tap 'Need more help?' to view the FAQ." = "Unable to read the WordPress site at that URL. Tap 'Need more help?' to view the FAQ."; - /* Title for the Jetpack Restore Failed message. */ "Unable to restore your site" = "Unable to restore your site"; @@ -12387,9 +12181,6 @@ Example: given a notice format "Following %@" and empty site name, this will be /* Alert displayed to the user when a single post and 1 file has failed to upload. */ "Unable to upload 1 post, 1 file" = "Unable to upload 1 post, 1 file"; -/* Error message displayed when an error occurred checking for email availability. */ -"Unable to verify the email address. Please try again later." = "Unable to verify the email address. Please try again later."; - /* Message displayed when visiting the Jetpack settings page fails. */ "Unable to visit Jetpack settings for site" = "Unable to visit Jetpack settings for site"; @@ -12572,18 +12363,12 @@ Example: given a notice format "Following %@" and empty site name, this will be /* Use the current image */ "Use" = "Use"; -/* The button's title text to use a security key. */ -"Use a security key" = "Use a security key"; - /* Option to enable the block editor for new posts */ "Use block editor" = "Use block editor"; /* No comment provided by engineer. */ "Use icon button" = "Use icon button"; -/* The button title text for logging in with WP.com password instead of magic link. */ -"Use password to sign in" = "Use password to sign in"; - /* Option to enable theme styles in the block editor */ "Use theme styles" = "Use theme styles"; @@ -12673,14 +12458,10 @@ Example: given a notice format "Following %@" and empty site name, this will be "userlist.title" = "Users"; /* A placeholder for the twitter username - Accessibility label for the username text field in the self-hosted login page. Account Settings Username label Label for entering username in the username field Login dialog username placeholder - Placeholder for the username textfield. - The header and main title - Username label text. - Username placeholder */ + The header and main title */ "Username" = "Username"; /* Message displayed in a Notice when the username has changed successfully. The placeholder is the new username. */ @@ -12701,9 +12482,6 @@ Example: given a notice format "Following %@" and empty site name, this will be /* Menus label for describing which menu the location uses in the header. */ "USES" = "USES"; -/* two factor code placeholder */ -"Verification code" = "Verification code"; - /* Push Authentication Alert Title */ "Verify Log In" = "Verify Log In"; @@ -12823,16 +12601,6 @@ Example: given a notice format "Following %@" and empty site name, this will be /* No comment provided by engineer. */ "Waiting for connection" = "Waiting for connection"; -/* Message shown on screen while waiting for Google to finish its signup process. */ -"Waiting for Google to complete…" = "Waiting for Google to complete…"; - -/* Text while the webauthn signature is being verified - Text while waiting for a security key challenge */ -"Waiting for security key" = "Waiting for security key"; - -/* View title during the Google auth process. */ -"Waiting..." = "Waiting..."; - /* Editing GIF alert title. Noun. Title for Jetpack Restore warning. Title for Jetpack Restore Warning screen */ @@ -12871,36 +12639,18 @@ Example: given a notice format "Following %@" and empty site name, this will be /* Error message displayed when a refresh failed */ "We had trouble loading data" = "We had trouble loading data"; -/* message to ask a user to check their email for a WordPress.com email */ -"We just emailed a link to %@. Please check your mail app and tap the link to log in." = "We just emailed a link to %@. Please check your mail app and tap the link to log in."; - -/* The subtitle text on the magic link requested screen followed by the email address. */ -"We just sent a magic link to" = "We just sent a magic link to"; - /* Description for the Jetpack Backup Complete message. %1$@ is a placeholder for the selected date. */ "We successfully created a backup of your site from %1$@." = "We successfully created a backup of your site from %1$@."; /* Informational text about link to other tracking tools */ "We use other tracking tools, including some from third parties. Read about these and how to control them." = "We use other tracking tools, including some from third parties. Read about these and how to control them."; -/* Error message displayed when an error occurred sending the magic link email. */ -"We were unable to send you an email at this time. Please try again later." = "We were unable to send you an email at this time. Please try again later."; - /* Description for label when the actively scanning the users site */ "We will send you an email if security threats are found. In the meantime feel free to continue to use your site as normal, you can check back on progress at any time." = "We will send you an email if security threats are found. In the meantime feel free to continue to use your site as normal, you can check back on progress at any time."; -/* Instructional text for the magic link login flow. */ -"We'll email you a magic link that'll log you in instantly, no password needed. Hunt and peck no more!" = "We'll email you a magic link that'll log you in instantly, no password needed. Hunt and peck no more!"; - -/* Instruction text on the Sign Up screen. */ -"We'll email you a signup link to create your new WordPress.com account." = "We'll email you a signup link to create your new WordPress.com account."; - /* This is the string we display when asking the user to approve push notifications */ "We'll notify you when you get followers, comments, and likes." = "We'll notify you when you get followers, comments, and likes."; -/* Text confirming email address to be used for new account. */ -"We'll use this email address to create your new WordPress.com account." = "We'll use this email address to create your new WordPress.com account."; - /* Description for the Jetpack Backup Status message. %1$@ is a placeholder for the selected date. */ "We're creating a downloadable backup of your site from %1$@." = "We're creating a downloadable backup of your site from %1$@."; @@ -12910,9 +12660,6 @@ Example: given a notice format "Following %@" and empty site name, this will be /* Detail text display informing the user that we're fixing threats */ "We're hard at work in the background fixing these threats. In the meantime feel free to continue to use your site as normal, you can check back on progress at any time." = "We're hard at work in the background fixing these threats. In the meantime feel free to continue to use your site as normal, you can check back on progress at any time."; -/* Error message shown when having trouble connecting to a Jetpack site. */ -"We're not able to connect to the Jetpack site at that URL. Contact us for assistance." = "We're not able to connect to the Jetpack site at that URL. Contact us for assistance."; - /* Description for the Jetpack Restore Status message. %1$@ is a placeholder for the selected date. */ "We're restoring your site back to %1$@." = "We're restoring your site back to %1$@."; @@ -12922,9 +12669,6 @@ Example: given a notice format "Following %@" and empty site name, this will be /* A hint to users indicating a link to the downloadable backup file has also been sent to their email. */ "We've also emailed you a link to your file." = "We've also emailed you a link to your file."; -/* Instruction text after a signup Magic Link was requested. */ -"We've emailed you a signup link to create your new WordPress.com account. Check your email on this device, and tap the link in the email you receive from WordPress.com." = "We've emailed you a signup link to create your new WordPress.com account. Check your email on this device, and tap the link in the email you receive from WordPress.com."; - /* Account Settings Web Address label Header for a comment author's web address, shown when editing a comment. */ "Web Address" = "Web Address"; @@ -13015,9 +12759,6 @@ Example: given a notice format "Following %@" and empty site name, this will be /* This is a link that takes the user to the external Gravatar website */ "What is Gravatar?" = "What is Gravatar?"; -/* Navigates to page with details about What is WordPress.com. */ -"What is WordPress.com?" = "What is WordPress.com?"; - /* Title for the problem section in the Threat Details */ "What was the problem?" = "What was the problem?"; @@ -13042,18 +12783,6 @@ Example: given a notice format "Following %@" and empty site name, this will be /* Text rendered at the bottom of the Discussion Blocklist Keys editor */ "When a comment contains any of these words in its content, name, URL, e-mail, or IP, it will be marked as spam. You can enter partial words, so \"press\" will match \"WordPress\"." = "When a comment contains any of these words in its content, name, URL, e-mail, or IP, it will be marked as spam. You can enter partial words, so \"press\" will match \"WordPress\"."; -/* An error message shown when a wpcom user provides the wrong password. */ -"Whoops, something went wrong and we couldn't log you in. Please try again!" = "Whoops, something went wrong and we couldn't log you in. Please try again!"; - -/* Generic error on the 2FA screen */ -"Whoops, something went wrong. Please try again!" = "Whoops, something went wrong. Please try again!"; - -/* Error when the uses chooses an invalid security key on the 2FA screen. */ -"Whoops, that security key does not seem valid. Please try again with another one" = "Whoops, that security key does not seem valid. Please try again with another one"; - -/* Error message shown when an incorrect two factor code is provided. */ -"Whoops, that's not a valid two-factor verification code. Double-check your code and try again!" = "Whoops, that's not a valid two-factor verification code. Double-check your code and try again!"; - /* No comment provided by engineer. */ "Width Settings" = "Width Settings"; @@ -13069,6 +12798,9 @@ Example: given a notice format "Following %@" and empty site name, this will be /* Title of Stats section that shows WordPress.com followers. */ "WordPress" = "WordPress"; +/* Siri Suggestion to open App Settings */ +"WordPress App Settings" = "WordPress App Settings"; + /* Subject line for when sharing the app with others through mail or any other activity types that support contains a subject field. */ "WordPress Apps - Apps for any screen" = "WordPress Apps - Apps for any screen"; @@ -13078,27 +12810,42 @@ Example: given a notice format "Following %@" and empty site name, this will be /* Subject of new Zendesk ticket. */ "WordPress for iOS Support" = "WordPress for iOS Support"; +/* Siri Suggestion to open Support */ +"WordPress Help" = "WordPress Help"; + /* Accessibility label for selecting an image or video from the user's WordPress media library on formatting toolbar. */ "WordPress Media Library" = "WordPress Media Library"; /* Title for label when the user's site is a multisite. */ "WordPress multisites are not supported" = "WordPress multisites are not supported"; +/* Siri Suggestion to open Notification Settings */ +"WordPress Notification Settings" = "WordPress Notification Settings"; + +/* Siri Suggestion to open Notifications */ +"WordPress Notifications" = "WordPress Notifications"; + /* Downloadable/Restorable items: WordPress Plugins */ "WordPress Plugins" = "WordPress Plugins"; +/* Siri Suggestion to open Me tab */ +"WordPress Profile" = "WordPress Profile"; + +/* Siri Suggestion to open My Sites */ +"WordPress Reader" = "WordPress Reader"; + /* Downloadable/Restorable items: WordPress root */ "WordPress root" = "WordPress root"; +/* Siri Suggestion to open My Sites */ +"WordPress Site Details" = "WordPress Site Details"; + /* Downloadable/Restorable items: WordPress Themes */ "WordPress Themes" = "WordPress Themes"; /* No comment provided by engineer. */ "WordPress version too old" = "WordPress version too old"; -/* No comment provided by engineer. */ -"WordPress version too old. The site at %@ uses WordPress %@. We recommend to update to the latest version, or at least %@" = "WordPress version too old. The site at %1$@ uses WordPress %2$@. We recommend to update to the latest version, or at least %3$@"; - /* This is a comma separated list of keywords used for spotlight indexing of the 'Help & Support' screen within the 'Me' tab */ "wordpress, help, support, faq, questions, debug, logs, help center, contact" = "wordpress, help, support, faq, questions, debug, logs, help center, contact"; @@ -13120,7 +12867,7 @@ Example: given a notice format "Following %@" and empty site name, this will be /* This is a comma separated list of keywords used for spotlight indexing of the 'My Sites' tab. */ "wordpress, sites, site, blogs, blog" = "wordpress, sites, site, blogs, blog"; -/* Error message that describes an unknown error had occured */ +/* Error message that describes an unknown error had occurred */ "wordpress-api.error.unknown" = "Something went wrong, please try again later."; /* Label for WordPress.com followers */ @@ -13163,9 +12910,6 @@ Example: given a notice format "Following %@" and empty site name, this will be "wordpress.prologue.splash.caption" = "Write, edit, and publish from anywhere."; -/* Title for the link for site creation guide. */ -"wordPressAuthenticatorDisplayStrings.default.siteCreationGuideButtonTitle" = "Starting a new site?"; - /* Message to show when a request for a WP.com API endpoint is throttled */ "wordpresskit.api.message.endpoint_throttled" = "Limit reached. You can try again in 1 minute. Trying again before that will only increase the time you have to wait before the ban is lifted. If you think this is in error, contact support."; @@ -13248,9 +12992,6 @@ from anywhere."; /* No comment provided by engineer. */ "Y-Axis Position" = "Y-Axis Position"; -/* Option to select the Yahoo Mail app when logging in with magic links */ -"Yahoo Mail" = "Yahoo Mail"; - /* 'This Year' label for the the year. */ "Year" = "Year"; @@ -13282,9 +13023,6 @@ from anywhere."; /* No comment provided by engineer. */ "You can also rearrange blocks by tapping a block and then tapping the up and down arrows that appear on the bottom left side of the block to move it up or down." = "You can also rearrange blocks by tapping a block and then tapping the up and down arrows that appear on the bottom left side of the block to move it up or down."; -/* Information shown below the optional password field after new account creation. */ -"You can always log in with a link like the one you just used, but you can also set up a password if you prefer." = "You can always log in with a link like the one you just used, but you can also set up a password if you prefer."; - /* Note displayed in the Feature Introduction view. */ "You can control Blogging Prompts and Reminders at any time in My Site > Settings > Blogging" = "You can control Blogging Prompts and Reminders at any time in My Site > Settings > Blogging"; @@ -13402,9 +13140,6 @@ from anywhere."; /* Title for the Jetpack Backup Complete message. */ "Your backup is now available for download" = "Your backup is now available for download"; -/* Instructional text that displays the current username and display name. */ -"Your current username is %@. With few exceptions, others will only ever see your display name, %@." = "Your current username is %1$@. With few exceptions, others will only ever see your display name, %2$@."; - /* Details about recently acquired domain on domain credit redemption success screen */ "Your new domain %@ is being set up. It may take up to 30 minutes for your domain to start working." = "Your new domain %@ is being set up. It may take up to 30 minutes for your domain to start working."; @@ -13477,9 +13212,6 @@ from anywhere."; /* Managing Zendesk attachments */ "zendeskAttachmentsSection.unsupportedAttachmentErrorMessage" = "Unsupported attachment"; -/* Label for button to log in using Google. The {G} will be replaced with the Google logo. */ -"{G} Log in with Google." = "{G} Log in with Google."; - /* Item 4 of delete screen section listing things that will be deleted. */ "• Domains" = "• Domains"; diff --git a/WordPress/Resources/release_notes.txt b/WordPress/Resources/release_notes.txt index 844b05a74da0..c7c1bb8b50ab 100644 --- a/WordPress/Resources/release_notes.txt +++ b/WordPress/Resources/release_notes.txt @@ -1,7 +1 @@ -If you have a self-hosted site, you’ll now sign in to the app using an application password. If you don’t have one, we’ll automatically create one for you so it’s ready when you need it. - -When you delete a comment using the swipe action, it now disappears from the list. So long, farewell. - -We fixed an issue where the footer view in Menu Editing wasn’t resizing. As a result, action buttons are now legible in non-English languages. - -We removed the non-functional X link on the About screen. (Shout-out to @zynp-KC for reporting!) +* [*] [internal] Jetpack Social: use new publicize API to support Jetpack Social [#25587] diff --git a/config/Version.public.xcconfig b/config/Version.public.xcconfig index cf2ea3a75368..ee78c9b21497 100644 --- a/config/Version.public.xcconfig +++ b/config/Version.public.xcconfig @@ -1,2 +1,2 @@ -VERSION_LONG = 26.9.0.2 -VERSION_SHORT = 26.9 +VERSION_LONG = 27.0.0.0 +VERSION_SHORT = 27.0