Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Release v1.26.0 #2153

Merged
merged 63 commits into from
Apr 16, 2020
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
63 commits
Select commit Hold shift + click to select a range
2a16c92
Add tests for Latest-Posts Bock
chipsnyder Mar 24, 2020
deee22c
Have the Automation tests Scroll the Block window to help locate Bloc…
chipsnyder Mar 25, 2020
ff15683
Update gutenberg reference
mkevins Mar 27, 2020
45ddf0b
Merge branch 'develop' into feature/cover-block-uploads-enable-dev-on…
mkevins Mar 27, 2020
6ae0d7c
Update Gutenberg ref
Mar 31, 2020
07b5cf1
Merge with develop
Mar 31, 2020
362e01a
Update Gutenberg ref
Mar 31, 2020
c76396d
Merge with develop
Apr 1, 2020
e368e0c
New template for release PRs
SergioEstevao Apr 1, 2020
0d6fed4
Update template file.
SergioEstevao Apr 1, 2020
57eb178
Fix: remove extra padding for post title and first `Paragraph` block …
jbinda Apr 2, 2020
6ff600a
Merge pull request #2060 from wordpress-mobile/rnmobile/latest-post-t…
Apr 2, 2020
1fb1976
Update Gutenberg ref
Apr 3, 2020
14edda2
Add a new androidReplacements function to comply with Android Typogra…
maxme Apr 3, 2020
43dabd9
Make sure the file gutenberg.pot exists before generating android and…
maxme Apr 3, 2020
05b092a
Update Gutenberg ref
Apr 3, 2020
be4e87c
Merge pull request #2107 from wordpress-mobile/issue/add-replacements…
maxme Apr 3, 2020
a1be0c4
Merge pull request #2109 from wordpress-mobile/issue/make-sure-requir…
maxme Apr 3, 2020
ddc7a4b
Merge branch 'master' into release/update_develop_with_1.25.0_master
SergioEstevao Apr 3, 2020
c05d991
Merge pull request #2112 from wordpress-mobile/release/update_develop…
SergioEstevao Apr 6, 2020
d8e0061
Update gutenberg ref
Tug Apr 6, 2020
57355a1
Update gutenberg ref
Tug Apr 6, 2020
7898f98
Merge pull request #2113 from wordpress-mobile/fix/target-gutenberg-m…
Tug Apr 6, 2020
e33540d
Update gutenberg reference
mkevins Apr 6, 2020
680dc91
Merge branch 'develop' into feature/cover-block-uploads-enable-dev-on…
mkevins Apr 6, 2020
c2a55b6
Gutenberg update
chipsnyder Apr 6, 2020
111e79d
Update Gutenberg ref
Apr 7, 2020
eff00be
Merge branch 'develop' into fix/layout-preview-modal
Apr 7, 2020
230319c
Merge pull request #2086 from wordpress-mobile/fix/layout-preview-modal
Apr 7, 2020
eb103cb
Update Gutenberg ref
Apr 7, 2020
915d150
Update Gutenberg ref
Apr 7, 2020
d6b859b
Merge branch 'develop' into fix/layout-picker-emoji
Apr 8, 2020
b92e021
Update Gutenberg ref
Apr 8, 2020
5f66424
Merge pull request #2103 from wordpress-mobile/fix/layout-picker-emoji
Apr 8, 2020
5018d2b
Merge pull request #2097 from wordpress-mobile/New-template-for-relea…
SergioEstevao Apr 8, 2020
e50d92e
Fix: prevent ripple effect on slider cell in BottomSheet and disable …
jbinda Apr 8, 2020
7dbc3a6
Update Gutenberg ref
Apr 8, 2020
73ebfa6
Update Merged Commit from Gutenberg
chipsnyder Apr 8, 2020
3b62fb9
Merge pull request #2116 from wordpress-mobile/issue/2026-stepperIcon
Apr 8, 2020
34e9035
Merge with develop
Apr 8, 2020
c8f4bbe
Update Gutenberg ref
Apr 8, 2020
c5d485a
Merge pull request #2123 from wordpress-mobile/feature/layout-picker-…
Apr 8, 2020
b693f14
Accept multiple headers through OnAuthHeaderRequestedListener (#2080)
khaykov Apr 8, 2020
4457166
Blog layout template (#2114)
Apr 9, 2020
e77f071
Update gutenberg reference
mkevins Apr 9, 2020
ad97bea
Merge branch 'develop' into feature/cover-block-uploads-enable-dev-on…
mkevins Apr 9, 2020
ae8999f
Feat: Column block (#1661)
jbinda Apr 9, 2020
58419f6
Update gutenberg reference
mkevins Apr 9, 2020
aa17351
Merge branch 'develop' into feature/cover-block-uploads-enable-dev-on…
mkevins Apr 9, 2020
8ed774c
Merge pull request #2070 from wordpress-mobile/feature/cover-block-up…
mkevins Apr 9, 2020
69935b9
Fix Latests Posts Tests by expanding the scroll to button functionality
chipsnyder Apr 9, 2020
a7fbacd
Fix lint issue
chipsnyder Apr 9, 2020
a4896fc
Merge pull request #2148 from wordpress-mobile/automation/fixLatestPo…
Apr 9, 2020
bde60cd
Fix typography breakage in master
SergioEstevao Apr 9, 2020
e6df5b2
Update GB reference.
SergioEstevao Apr 10, 2020
58cc903
Merge branch 'develop' into issue/fix_breakage_for_font_size
SergioEstevao Apr 10, 2020
f05c952
Merge pull request #2149 from wordpress-mobile/issue/fix_breakage_for…
SergioEstevao Apr 10, 2020
8a090f2
Correct slider step value (#2119)
lukewalczak Apr 13, 2020
572ace7
v1.26.0
pinarol Apr 13, 2020
998cbd1
Add some missing release notes
pinarol Apr 13, 2020
dfb42c1
Update Podfile.lock
pinarol Apr 13, 2020
937ca9f
Update gb ref
pinarol Apr 15, 2020
d4e4944
Update bundles
pinarol Apr 15, 2020
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
38 changes: 38 additions & 0 deletions .github/PULL_REQUEST_TEMPLATE/release_pull_request.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
Release for Gutenberg Mobile v1.XX.Y

## Related PRs

- Gutenberg: https://github.com/WordPress/gutenberg/pull/
- WPAndroid: https://github.com/wordpress-mobile/WordPress-Android/pull/
- WPiOS: https://github.com/wordpress-mobile/WordPress-iOS/pull/

- Aztec-iOS: https://github.com/wordpress-mobile/AztecEditor-iOS/pull/
- Aztec-Android: https://github.com/wordpress-mobile/AztecEditor-Android/pull

## Extra PRs that Landed After the Release Was Cut

- [ ] PR 1
- [ ] PR 2

## Changes
<!-- To determine the changes you can check the RELEASE-NOTES.txt file and cross check with the list of commits that are part of the PR -->

- Change 1
- Change 2

## Test plan

- Use the main WP apps to test the changes above.
- Check WPAndroid and WPiOS PRs if there are specific tests to run.
- Smoke test the main WP apps for [general writing flow](https://github.com/wordpress-mobile/test-cases/tree/master/test-cases/gutenberg/writing-flow).

## Release Submission Checklist

- [ ] Release number was bumped
- [ ] Aztec dependencies are pointing to a stable release
- iOS: 'grep WordPressAztec-iOS RNTAztecView.podspec'
- Android: 'grep aztecVersion react-native-aztec/android/build.gradle'
- [ ] Gutenberg 'Podfile' and 'Podfile.lock' inside './ios/' are updated to the release number
- [ ] Bundle package of the release is updated
- [ ] Check if `RELEASE-NOTES.txt` is updated with all the changes that made it to the release

9 changes: 9 additions & 0 deletions RELEASE-NOTES.txt
Original file line number Diff line number Diff line change
@@ -1,3 +1,12 @@
1.26.0
------
* [iOS] Disable ripple effect in all BottomSheet's controls.
* [Android] Disable ripple effect for Slider control
* New block: Columns
* New starter page template: Blog
* Make Starter Page Template picker buttons visible only when the screen height is enough
* Fix a bug which caused to show URL settings modal randomly when changing the device orientation multiple times during the time Starter Page Template Preview is open

1.25.0
------
* New block: Cover
Expand Down
56 changes: 56 additions & 0 deletions __device-tests__/gutenberg-editor-latest-posts.test.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,56 @@
/**
* @format
* */

/**
* Internal dependencies
*/
import EditorPage from './pages/editor-page';
import {
setupDriver,
isLocalEnvironment,
stopDriver,
} from './helpers/utils';

jasmine.DEFAULT_TIMEOUT_INTERVAL = 1000000;

describe( 'Gutenberg Editor Latest Post Block tests', () => {
let driver;
let editorPage;
let allPassed = true;

// Use reporter for setting status for saucelabs Job
if ( ! isLocalEnvironment() ) {
const reporter = {
specDone: async ( result ) => {
allPassed = allPassed && result.status !== 'failed';
},
};

jasmine.getEnv().addReporter( reporter );
}

beforeAll( async () => {
driver = await setupDriver();
editorPage = new EditorPage( driver );
} );

it( 'should be able to see visual editor', async () => {
await expect( editorPage.getBlockList() ).resolves.toBe( true );
} );

it( 'should be able to add a Latests-Posts block', async () => {
await editorPage.addNewLatestPostsBlock();
const latestPostsBlock = await editorPage.getLatestPostsBlockAtPosition( 1 );

expect( latestPostsBlock ).toBeTruthy();
await editorPage.removeLatestPostsBlockAtPosition( 1 );
} );

afterAll( async () => {
if ( ! isLocalEnvironment() ) {
driver.sauceJobStatus( allPassed );
}
await stopDriver( driver );
} );
} );
45 changes: 44 additions & 1 deletion __device-tests__/pages/editor-page.js
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,7 @@ export default class EditorPage {
headingBlockName = 'Heading';
imageBlockName = 'Image';
galleryBlockName = 'Gallery';
latestPostsBlockName = 'Latest Posts';
unorderedListButtonName = 'Convert to unordered list';
orderedListButtonName = 'Convert to ordered list';

Expand Down Expand Up @@ -161,8 +162,34 @@ export default class EditorPage {
await addButton.click();

// Click on block of choice
const blockButton = await this.findBlockButton( blockName );
if ( isAndroid() ) {
await blockButton.click();
} else {
await this.driver.execute( 'mobile: tap', { element: blockButton, x: 10, y: 10 } );
}
}

// Attempts to find the given block button in the block inserter control.
async findBlockButton( blockName: string ) {
if ( isAndroid() ) {
// Checks if the Block Button is available, and if not will scroll to the second half of the available buttons.
while ( ! await this.driver.hasElementByAccessibilityId( blockName ) ) {
await this.driver.pressKeycode( 20 ); // Press the Down arrow to force a scroll.
}

return await this.driver.elementByAccessibilityId( blockName );
}

const blockButton = await this.driver.elementByAccessibilityId( blockName );
await blockButton.click();
const size = await this.driver.getWindowSize();
const height = size.height - 5;

while ( ! await blockButton.isDisplayed() ) {
await this.driver.execute( 'mobile: dragFromToForDuration', { fromX: 50, fromY: height, toX: 50, toY: height - 450, duration: 0.5 } );
}

return blockButton;
}

async clickToolBarButton( buttonName: string ) {
Expand Down Expand Up @@ -432,4 +459,20 @@ export default class EditorPage {
const text = await textViewElement.text();
return text.toString();
}

// ============================
// Latest-Posts Block functions
// ============================

async addNewLatestPostsBlock() {
await this.addNewBlock( this.latestPostsBlockName );
}

async getLatestPostsBlockAtPosition( position: number ) {
return this.getBlockAtPosition( position, this.latestPostsBlockName );
}

async removeLatestPostsBlockAtPosition( position: number ) {
return await this.removeBlockAtPosition( position, this.latestPostsBlockName );
}
}
19 changes: 17 additions & 2 deletions bin/po2android.js
Original file line number Diff line number Diff line change
Expand Up @@ -33,6 +33,21 @@ function escapeResourceXML( unsafeXMLValue ) {
} );
}

/**
* Android specifics replacements.
*
* @param {string} XMLValue input to apply replacements.
* @return {string} valid string passing Android linter rules.
*/
function androidReplacements( XMLValue ) {
return XMLValue.replace( /(-|\.\.\.)/gm, function( character ) {
switch ( character ) {
case '-': return '–'; // Android lint rule: TypographyDashes.
case '...': return '…'; // Android lint rule: TypographyEllipsis
}
} );
}

/**
* Generate a unique string identifier to use as the `name` property in our xml.
* Try using the string first by stripping any non-alphanumeric characters and cropping it
Expand Down Expand Up @@ -74,8 +89,8 @@ function po2Android( poInput ) {
return result;
}
const uniqueName = getUniqueName( translation.msgid );
const escapedValue = escapeResourceXML( translation.msgid );
const escapedValuePlural = escapeResourceXML( translation.msgid_plural || '' );
const escapedValue = androidReplacements( escapeResourceXML( translation.msgid ) );
const escapedValuePlural = androidReplacements( escapeResourceXML( translation.msgid_plural || '' ) );
const comment = translation.comments.extracted || '';
let localizedEntry = '';
if ( comment ) {
Expand Down
2,200 changes: 1,108 additions & 1,092 deletions bundle/android/App.js

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion bundle/android/App.js.map

Large diffs are not rendered by default.

Original file line number Diff line number Diff line change
Expand Up @@ -19,18 +19,6 @@
"source": "html",
"selector": "a"
},
"backgroundColor": {
"type": "string"
},
"textColor": {
"type": "string"
},
"customBackgroundColor": {
"type": "string"
},
"customTextColor": {
"type": "string"
},
"linkTarget": {
"type": "string",
"source": "attribute",
Expand All @@ -48,12 +36,6 @@
},
"borderRadius": {
"type": "number"
},
"gradient": {
"type": "string"
},
"customGradient": {
"type": "string"
}
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -18,12 +18,6 @@
"placeholder": {
"type": "string"
},
"fontSize": {
"type": "string"
},
"customFontSize": {
"type": "number"
},
"direction": {
"type": "string",
"enum": [
Expand Down
2 changes: 1 addition & 1 deletion bundle/android/raw/i18ncache_data_de.json

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion bundle/android/raw/i18ncache_data_es.json

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion bundle/android/raw/i18ncache_data_ro.json

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion bundle/android/raw/i18ncache_data_sk.json

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion bundle/android/raw/i18ncache_data_sq.json

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion bundle/android/raw/i18ncache_data_sv.json

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion bundle/android/raw/i18ncache_data_tr.json

Large diffs are not rendered by default.

27 changes: 23 additions & 4 deletions bundle/android/strings.xml
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
<!-- translators: sample content for "Contact" page template -->
<string name="gutenberg_native_10_street_road" tools:ignore="UnusedResources">10 Street Road</string>
<!-- translators: sample content for "Contact" page template -->
<string name="gutenberg_native_555_555_1234" tools:ignore="UnusedResources">(555)555-1234</string>
<string name="gutenberg_native_555_555_1234" tools:ignore="UnusedResources">(555)5551234</string>
<!-- translators: sample content for "Portfolio" page template -->
<string name="gutenberg_native_a_description_of_the_project_and_the_works_presented" tools:ignore="UnusedResources">A description of the project and the works presented.</string>
<!-- translators: sample content for "Contact" page template -->
Expand All @@ -31,7 +31,8 @@
<string name="gutenberg_native_alt_text" tools:ignore="UnusedResources">Alt Text</string>
<string name="gutenberg_native_an_unknown_error_occurred_please_try_again" tools:ignore="UnusedResources">An unknown error occurred. Please try again.</string>
<string name="gutenberg_native_annotations_sidebar" tools:ignore="UnusedResources">Annotations Sidebar</string>
<string name="gutenberg_native_background_opacity" tools:ignore="UnusedResources">Background Opacity</string>
<!-- translators: title for "Blog" page template -->
<string name="gutenberg_native_blog" tools:ignore="UnusedResources">Blog</string>
<string name="gutenberg_native_border_radius" tools:ignore="UnusedResources">Border Radius</string>
<string name="gutenberg_native_border_settings" tools:ignore="UnusedResources">Border Settings</string>
<string name="gutenberg_native_button_color_settings_are_coming_soon" tools:ignore="UnusedResources">Button color settings are coming soon.</string>
Expand All @@ -40,7 +41,10 @@
<!-- translators: sample content for "Contact" page template -->
<string name="gutenberg_native_city_10100" tools:ignore="UnusedResources">City, 10100</string>
<string name="gutenberg_native_clear_all_settings" tools:ignore="UnusedResources">Clear All Settings</string>
<string name="gutenberg_native_color_settings_are_coming_soon" tools:ignore="UnusedResources">Color settings are coming soon.</string>
<string name="gutenberg_native_columns_settings" tools:ignore="UnusedResources">Columns Settings</string>
<string name="gutenberg_native_content" tools:ignore="UnusedResources">Content…</string>
<!-- translators: %s: current cell value. -->
<string name="gutenberg_native_current_value_is_s" tools:ignore="UnusedResources">Current value is %s</string>
<string name="gutenberg_native_customize" tools:ignore="UnusedResources">CUSTOMIZE</string>
<!-- translators: sample content for "About" page template -->
Expand All @@ -52,6 +56,8 @@
<!-- translators: accessibility text -->
<string name="gutenberg_native_double_tap_to_edit_this_value" tools:ignore="UnusedResources">Double tap to edit this value</string>
<string name="gutenberg_native_double_tap_to_move_the_block_down" tools:ignore="UnusedResources">Double tap to move the block down</string>
<string name="gutenberg_native_double_tap_to_move_the_block_to_the_left" tools:ignore="UnusedResources">Double tap to move the block to the left</string>
<string name="gutenberg_native_double_tap_to_move_the_block_to_the_right" tools:ignore="UnusedResources">Double tap to move the block to the right</string>
<string name="gutenberg_native_double_tap_to_move_the_block_up" tools:ignore="UnusedResources">Double tap to move the block up</string>
<string name="gutenberg_native_double_tap_to_redo_last_change" tools:ignore="UnusedResources">Double tap to redo last change</string>
<string name="gutenberg_native_double_tap_to_remove_the_block" tools:ignore="UnusedResources">Double tap to remove the block</string>
Expand All @@ -64,13 +70,14 @@
<string name="gutenberg_native_double_tap_to_undo_last_change" tools:ignore="UnusedResources">Double tap to undo last change</string>
<!-- translators: sample content for "About" page template -->
<string name="gutenberg_native_dr_seuss" tools:ignore="UnusedResources">Dr. Seuss</string>
<string name="gutenberg_native_edit_cover_media" tools:ignore="UnusedResources">Edit cover media</string>
<string name="gutenberg_native_edit_media" tools:ignore="UnusedResources">Edit media</string>
<string name="gutenberg_native_edit_video" tools:ignore="UnusedResources">Edit video</string>
<!-- translators: sample content for "Team" page template -->
<string name="gutenberg_native_email_me_a_href_mailto_mail_example_com_mail_example_com_a" tools:ignore="UnusedResources">Email me: &lt;a href=\"mailto:[email protected]\"&gt;[email protected]&lt;/a&gt;</string>
<string name="gutenberg_native_excerpt_length_words" tools:ignore="UnusedResources">Excerpt length (words)</string>
<string name="gutenberg_native_failed_to_insert_media_please_tap_for_options" tools:ignore="UnusedResources">Failed to insert media.\nPlease tap for options.</string>
<!-- translators: sample content for "Blog" page template -->
<string name="gutenberg_native_follow_our_blog" tools:ignore="UnusedResources">Follow our Blog</string>
<!-- translators: accessibility text. %s: gallery caption. -->
<string name="gutenberg_native_gallery_caption_s" tools:ignore="UnusedResources">Gallery caption. %s</string>
<!-- translators: sample content for "About" page template
Expand All @@ -94,6 +101,8 @@ translators: sample content for "Services" page template -->
<string name="gutenberg_native_j_k_rowling" tools:ignore="UnusedResources">J.K. Rowling</string>
<!-- translators: sample content for "Team" page template -->
<string name="gutenberg_native_juan_p_rez" tools:ignore="UnusedResources">Juan Pérez</string>
<!-- translators: sample content for "Blog" page template -->
<string name="gutenberg_native_latest_blog_posts" tools:ignore="UnusedResources">Latest Blog Posts</string>
<!-- translators: sample content for "About" page template -->
<string name="gutenberg_native_let_s_build_something_together" tools:ignore="UnusedResources">Let’s build something together</string>
<!-- translators: sample content for "Services" page template -->
Expand All @@ -106,10 +115,15 @@ translators: sample content for "Services" page template -->
<string name="gutenberg_native_link_settings" tools:ignore="UnusedResources">Link Settings</string>
<string name="gutenberg_native_link_text" tools:ignore="UnusedResources">Link text</string>
<string name="gutenberg_native_link_to" tools:ignore="UnusedResources">Link To</string>
<string name="gutenberg_native_minimum_height_in_pixels" tools:ignore="UnusedResources">Minimum height in pixels</string>
<string name="gutenberg_native_move_block_down" tools:ignore="UnusedResources">Move block down</string>
<!-- translators: accessibility text. %1: current block position (number). %2: next block position (number) -->
<string name="gutenberg_native_move_block_down_from_row_1_s_to_row_2_s" tools:ignore="UnusedResources">Move block down from row %1$s to row %2$s</string>
<string name="gutenberg_native_move_block_left" tools:ignore="UnusedResources">Move block left</string>
<!-- translators: accessibility text. %1: current block position (number). %2: next block position (number) -->
<string name="gutenberg_native_move_block_left_from_position_1_s_to_position_2_s" tools:ignore="UnusedResources">Move block left from position %1$s to position %2$s</string>
<string name="gutenberg_native_move_block_right" tools:ignore="UnusedResources">Move block right</string>
<!-- translators: accessibility text. %1: current block position (number). %2: next block position (number) -->
<string name="gutenberg_native_move_block_right_from_position_1_s_to_position_2_s" tools:ignore="UnusedResources">Move block right from position %1$s to position %2$s</string>
<string name="gutenberg_native_move_block_up" tools:ignore="UnusedResources">Move block up</string>
<!-- translators: accessibility text. %1: current block position (number). %2: next block position (number) -->
<string name="gutenberg_native_move_block_up_from_row_1_s_to_row_2_s" tools:ignore="UnusedResources">Move block up from row %1$s to row %2$s</string>
Expand All @@ -123,6 +137,7 @@ translators: sample content for "Services" page template -->
<string name="gutenberg_native_my_pre_publish_panel" tools:ignore="UnusedResources">My pre publish panel</string>
<string name="gutenberg_native_navigate_up" tools:ignore="UnusedResources">Navigate Up</string>
<string name="gutenberg_native_no_application_can_handle_this_request_please_install_a_web_brows" tools:ignore="UnusedResources">No application can handle this request. Please install a Web browser.</string>
<string name="gutenberg_native_number_of_columns" tools:ignore="UnusedResources">Number of columns</string>
<string name="gutenberg_native_only_show_excerpt" tools:ignore="UnusedResources">Only show excerpt</string>
<string name="gutenberg_native_open_settings" tools:ignore="UnusedResources">Open Settings</string>
<!-- translators: accessibility text. %s: Page break text. -->
Expand Down Expand Up @@ -150,7 +165,9 @@ translators: sample content for "Services" page template -->
<string name="gutenberg_native_s_block_empty" tools:ignore="UnusedResources">%s block. Empty</string>
<!-- translators: accessibility text for blocks with invalid content. %d: localized block title -->
<string name="gutenberg_native_s_block_this_block_has_invalid_content" tools:ignore="UnusedResources">%s block. This block has invalid content</string>
<!-- translators: %s: Name of the block -->
<string name="gutenberg_native_s_isn_t_yet_supported_on_wordpress_for_android" tools:ignore="UnusedResources">\'%s\' isn\'t yet supported on WordPress for Android</string>
<!-- translators: %s: Name of the block -->
<string name="gutenberg_native_s_isn_t_yet_supported_on_wordpress_for_ios" tools:ignore="UnusedResources">\'%s\' isn\'t yet supported on WordPress for iOS</string>
<!-- translators: sample content for "Team" page template -->
<string name="gutenberg_native_sally_smith" tools:ignore="UnusedResources">Sally Smith</string>
Expand All @@ -166,6 +183,8 @@ translators: sample content for "Services" page template -->
<string name="gutenberg_native_start_writing" tools:ignore="UnusedResources">Start writing…</string>
<!-- translators: sample content for "Services" page template -->
<string name="gutenberg_native_strategy" tools:ignore="UnusedResources">Strategy</string>
<!-- translators: sample content for "Blog" page template -->
<string name="gutenberg_native_subscribe" tools:ignore="UnusedResources">Subscribe</string>
<string name="gutenberg_native_success_message" tools:ignore="UnusedResources">Success Message</string>
<string name="gutenberg_native_take_a_photo" tools:ignore="UnusedResources">Take a Photo</string>
<string name="gutenberg_native_take_a_photo_or_video" tools:ignore="UnusedResources">Take a Photo or Video</string>
Expand Down
Loading